changeset 276:b68688478d61

7023289: jaxp 1.4.5 development jdk7 2nd integration
author andrew
date Wed, 28 Sep 2011 17:49:24 +0100
parents fa1d0a3d616f
children eece170ba62e
files sources/jaxp_src/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources.java sources/jaxp_src/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_de.java sources/jaxp_src/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_es.java sources/jaxp_src/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_fr.java sources/jaxp_src/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_it.java sources/jaxp_src/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ja.java sources/jaxp_src/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ko.java sources/jaxp_src/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_pt_BR.java sources/jaxp_src/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_sv.java sources/jaxp_src/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_zh_CN.java sources/jaxp_src/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_zh_TW.java sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages.java sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ca.java sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_cs.java sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_de.java sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_es.java sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_fr.java sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_it.java sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ja.java sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ko.java sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_pt_BR.java sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_sk.java sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_sv.java sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_zh_CN.java sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_zh_TW.java sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages.java sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_ca.java sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_cs.java sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_de.java sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_es.java sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_fr.java sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_it.java sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_ja.java sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_ko.java sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_pt_BR.java sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_sk.java sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_sv.java sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_zh_CN.java sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_zh_TW.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/dom/DOMConfigurationImpl.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/XMLEntityScanner.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/XMLErrorReporter.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/XMLNamespaceBinder.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/XMLScanner.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/dtd/BalancedDTDGrammar.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/dtd/XMLDTDLoader.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/dtd/XMLDTDProcessor.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/dtd/XMLDTDValidator.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/dv/xs/TimeDV.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/dv/xs/XSSimpleTypeDecl.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_de.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_es.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_fr.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_it.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_ja.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_ko.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_pt_BR.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_sv.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_zh_CN.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_zh_TW.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_de.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_es.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_fr.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_it.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_ja.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_ko.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_pt_BR.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_sv.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_zh_CN.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_zh_TW.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_de.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_es.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_fr.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_it.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_ja.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_ko.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_pt_BR.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_sv.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_zh_CN.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_zh_TW.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_de.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_es.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_fr.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_it.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_ja.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_ko.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_pt_BR.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_sv.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_zh_CN.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_zh_TW.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_de.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_es.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_fr.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_it.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_ja.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_ko.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_pt_BR.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_sv.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_zh_CN.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_zh_TW.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_de.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_es.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_fr.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_it.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_ja.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_ko.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_pt_BR.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_sv.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_zh_CN.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_zh_TW.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_de.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_es.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_fr.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_it.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_ja.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_ko.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_pt_BR.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_sv.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_zh_CN.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_zh_TW.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_de.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_es.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_fr.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_it.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_ja.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_ko.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_pt_BR.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_sv.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_zh_CN.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_zh_TW.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_de.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_es.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_fr.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_it.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_ja.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_ko.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_pt_BR.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_sv.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_zh_CN.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_zh_TW.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_de.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_es.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_fr.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_it.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_ja.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_ko.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_pt_BR.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_sv.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_zh_CN.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_zh_TW.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/xpath/regex/CaseInsensitiveMap.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/xpath/regex/ParserForXMLSchema.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/xpath/regex/RegexParser.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message.properties sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaLoader.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaValidator.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/xs/models/CMNodeFactory.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/xs/models/XSCMRepeatingLeaf.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/xs/opti/SchemaParsingConfig.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAbstractTraverser.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/jaxp/SAXParserImpl.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/jaxp/SchemaValidatorConfiguration.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/jaxp/datatype/DurationDayTimeImpl.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/jaxp/datatype/DurationYearMonthImpl.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/jaxp/validation/ValidatorHandlerImpl.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/jaxp/validation/ValidatorImpl.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaFactory.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaValidatorComponentManager.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/parsers/AbstractSAXParser.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/parsers/BasicParserConfiguration.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/parsers/DOMParser.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/parsers/DTDConfiguration.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/parsers/NonValidatingConfiguration.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/parsers/StandardParserConfiguration.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/parsers/XIncludeAwareParserConfiguration.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/parsers/XML11Configuration.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/parsers/XML11DTDConfiguration.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/parsers/XML11NonValidatingConfiguration.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/parsers/XMLGrammarCachingConfiguration.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/util/FeatureState.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/util/ParserConfigurationSettings.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/util/PropertyState.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/util/Status.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/xni/XNIException.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/xni/parser/XMLComponentManager.java sources/jaxp_src/src/com/sun/org/apache/xerces/internal/xni/parser/XMLConfigurationException.java sources/jaxp_src/src/com/sun/org/apache/xml/internal/res/XMLErrorResources.java sources/jaxp_src/src/com/sun/org/apache/xml/internal/res/XMLErrorResources_ca.java sources/jaxp_src/src/com/sun/org/apache/xml/internal/res/XMLErrorResources_cs.java sources/jaxp_src/src/com/sun/org/apache/xml/internal/res/XMLErrorResources_de.java sources/jaxp_src/src/com/sun/org/apache/xml/internal/res/XMLErrorResources_es.java sources/jaxp_src/src/com/sun/org/apache/xml/internal/res/XMLErrorResources_fr.java sources/jaxp_src/src/com/sun/org/apache/xml/internal/res/XMLErrorResources_it.java sources/jaxp_src/src/com/sun/org/apache/xml/internal/res/XMLErrorResources_ja.java sources/jaxp_src/src/com/sun/org/apache/xml/internal/res/XMLErrorResources_ko.java sources/jaxp_src/src/com/sun/org/apache/xml/internal/res/XMLErrorResources_pt_BR.java sources/jaxp_src/src/com/sun/org/apache/xml/internal/res/XMLErrorResources_sk.java sources/jaxp_src/src/com/sun/org/apache/xml/internal/res/XMLErrorResources_sv.java sources/jaxp_src/src/com/sun/org/apache/xml/internal/res/XMLErrorResources_tr.java sources/jaxp_src/src/com/sun/org/apache/xml/internal/res/XMLErrorResources_zh_CN.java sources/jaxp_src/src/com/sun/org/apache/xml/internal/res/XMLErrorResources_zh_TW.java sources/jaxp_src/src/com/sun/org/apache/xml/internal/utils/res/XResources_de.java sources/jaxp_src/src/com/sun/org/apache/xml/internal/utils/res/XResources_en.java sources/jaxp_src/src/com/sun/org/apache/xml/internal/utils/res/XResources_es.java sources/jaxp_src/src/com/sun/org/apache/xml/internal/utils/res/XResources_fr.java sources/jaxp_src/src/com/sun/org/apache/xml/internal/utils/res/XResources_it.java sources/jaxp_src/src/com/sun/org/apache/xml/internal/utils/res/XResources_ja_JP_A.java sources/jaxp_src/src/com/sun/org/apache/xml/internal/utils/res/XResources_ja_JP_HA.java sources/jaxp_src/src/com/sun/org/apache/xml/internal/utils/res/XResources_ja_JP_HI.java sources/jaxp_src/src/com/sun/org/apache/xml/internal/utils/res/XResources_ja_JP_I.java sources/jaxp_src/src/com/sun/org/apache/xml/internal/utils/res/XResources_ko.java sources/jaxp_src/src/com/sun/org/apache/xml/internal/utils/res/XResources_sv.java sources/jaxp_src/src/com/sun/org/apache/xml/internal/utils/res/XResources_zh_CN.java sources/jaxp_src/src/com/sun/org/apache/xml/internal/utils/res/XResources_zh_TW.java sources/jaxp_src/src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources.java sources/jaxp_src/src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_de.java sources/jaxp_src/src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_es.java sources/jaxp_src/src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_fr.java sources/jaxp_src/src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_it.java sources/jaxp_src/src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_ja.java sources/jaxp_src/src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_ko.java sources/jaxp_src/src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_pt_BR.java sources/jaxp_src/src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_sv.java sources/jaxp_src/src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_zh_CN.java sources/jaxp_src/src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_zh_TW.java sources/jaxp_src/src/com/sun/xml/internal/stream/XMLEntityStorage.java sources/jaxp_src/src/com/sun/xml/internal/stream/dtd/DTDGrammarUtil.java sources/jaxp_src/src/javax/xml/datatype/XMLGregorianCalendar.java
diffstat 238 files changed, 38163 insertions(+), 29480 deletions(-) [+]
line wrap: on
line diff
--- a/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources.java	Wed Sep 28 17:49:24 2011 +0100
@@ -31,7 +31,7 @@
  * Set up error messages.
  * We build a two dimensional array of message keys and
  * message strings. In order to add a new message here,
- * you need to first add a String constant. And
+ * you need to first add a String constant. And 
  *  you need to enter key , value pair as part of contents
  * Array. You also need to update MAX_CODE for error strings
  * and MAX_WARNING for warnings ( Needed for only information
@@ -78,20 +78,20 @@
  *
  */
 
-  /*
+  /* 
    * Static variables
    */
-  public static final String ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX =
-        "ER_INVALID_SET_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX";
-
+  public static final String ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX = 
+	"ER_INVALID_SET_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX"; 
+	
   public static final String ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX_FOR_DEFAULT =
-        "ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX_FOR_DEFAULT";
-
+	"ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX_FOR_DEFAULT";
+   
   public static final String ER_NO_CURLYBRACE = "ER_NO_CURLYBRACE";
   public static final String ER_FUNCTION_NOT_SUPPORTED = "ER_FUNCTION_NOT_SUPPORTED";
   public static final String ER_ILLEGAL_ATTRIBUTE = "ER_ILLEGAL_ATTRIBUTE";
   public static final String ER_NULL_SOURCENODE_APPLYIMPORTS = "ER_NULL_SOURCENODE_APPLYIMPORTS";
-  public static final String ER_CANNOT_ADD = "ER_CANNOT_ADD";
+  public static final String ER_CANNOT_ADD = "ER_CANNOT_ADD"; 
   public static final String ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES="ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES";
   public static final String ER_NO_NAME_ATTRIB = "ER_NO_NAME_ATTRIB";
   public static final String ER_TEMPLATE_NOT_FOUND = "ER_TEMPLATE_NOT_FOUND";
@@ -99,16 +99,16 @@
   public static final String ER_REQUIRES_ATTRIB = "ER_REQUIRES_ATTRIB";
   public static final String ER_MUST_HAVE_TEST_ATTRIB = "ER_MUST_HAVE_TEST_ATTRIB";
   public static final String ER_BAD_VAL_ON_LEVEL_ATTRIB =
-         "ER_BAD_VAL_ON_LEVEL_ATTRIB";
+	 "ER_BAD_VAL_ON_LEVEL_ATTRIB";
   public static final String ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML =
-         "ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML";
-  public static final String ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME =
-         "ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME";
+	 "ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML";
+  public static final String ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME = 
+	 "ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME";
   public static final String ER_NEED_MATCH_ATTRIB = "ER_NEED_MATCH_ATTRIB";
-  public static final String ER_NEED_NAME_OR_MATCH_ATTRIB =
-         "ER_NEED_NAME_OR_MATCH_ATTRIB";
+  public static final String ER_NEED_NAME_OR_MATCH_ATTRIB = 
+	 "ER_NEED_NAME_OR_MATCH_ATTRIB";
   public static final String ER_CANT_RESOLVE_NSPREFIX =
-         "ER_CANT_RESOLVE_NSPREFIX";
+	 "ER_CANT_RESOLVE_NSPREFIX";
   public static final String ER_ILLEGAL_VALUE = "ER_ILLEGAL_VALUE";
   public static final String ER_NO_OWNERDOC = "ER_NO_OWNERDOC";
   public static final String ER_ELEMTEMPLATEELEM_ERR ="ER_ELEMTEMPLATEELEM_ERR";
@@ -117,274 +117,274 @@
   public static final String ER_NEED_TEST_ATTRIB = "ER_NEED_TEST_ATTRIB";
   public static final String ER_NEED_NAME_ATTRIB = "ER_NEED_NAME_ATTRIB";
   public static final String ER_NO_CONTEXT_OWNERDOC = "ER_NO_CONTEXT_OWNERDOC";
-  public static final String ER_COULD_NOT_CREATE_XML_PROC_LIAISON =
-         "ER_COULD_NOT_CREATE_XML_PROC_LIAISON";
-  public static final String ER_PROCESS_NOT_SUCCESSFUL =
-         "ER_PROCESS_NOT_SUCCESSFUL";
+  public static final String ER_COULD_NOT_CREATE_XML_PROC_LIAISON = 
+	 "ER_COULD_NOT_CREATE_XML_PROC_LIAISON";
+  public static final String ER_PROCESS_NOT_SUCCESSFUL = 
+	 "ER_PROCESS_NOT_SUCCESSFUL";
   public static final String ER_NOT_SUCCESSFUL = "ER_NOT_SUCCESSFUL";
-  public static final String ER_ENCODING_NOT_SUPPORTED =
-         "ER_ENCODING_NOT_SUPPORTED";
-  public static final String ER_COULD_NOT_CREATE_TRACELISTENER =
-         "ER_COULD_NOT_CREATE_TRACELISTENER";
-  public static final String ER_KEY_REQUIRES_NAME_ATTRIB =
-         "ER_KEY_REQUIRES_NAME_ATTRIB";
-  public static final String ER_KEY_REQUIRES_MATCH_ATTRIB =
-         "ER_KEY_REQUIRES_MATCH_ATTRIB";
-  public static final String ER_KEY_REQUIRES_USE_ATTRIB =
-         "ER_KEY_REQUIRES_USE_ATTRIB";
-  public static final String ER_REQUIRES_ELEMENTS_ATTRIB =
-         "ER_REQUIRES_ELEMENTS_ATTRIB";
-  public static final String ER_MISSING_PREFIX_ATTRIB =
-         "ER_MISSING_PREFIX_ATTRIB";
+  public static final String ER_ENCODING_NOT_SUPPORTED = 
+	 "ER_ENCODING_NOT_SUPPORTED";
+  public static final String ER_COULD_NOT_CREATE_TRACELISTENER = 
+	 "ER_COULD_NOT_CREATE_TRACELISTENER";
+  public static final String ER_KEY_REQUIRES_NAME_ATTRIB = 
+	 "ER_KEY_REQUIRES_NAME_ATTRIB";
+  public static final String ER_KEY_REQUIRES_MATCH_ATTRIB = 
+	 "ER_KEY_REQUIRES_MATCH_ATTRIB";
+  public static final String ER_KEY_REQUIRES_USE_ATTRIB = 
+	 "ER_KEY_REQUIRES_USE_ATTRIB";
+  public static final String ER_REQUIRES_ELEMENTS_ATTRIB = 
+	 "ER_REQUIRES_ELEMENTS_ATTRIB";
+  public static final String ER_MISSING_PREFIX_ATTRIB = 
+	 "ER_MISSING_PREFIX_ATTRIB";
   public static final String ER_BAD_STYLESHEET_URL = "ER_BAD_STYLESHEET_URL";
   public static final String ER_FILE_NOT_FOUND = "ER_FILE_NOT_FOUND";
   public static final String ER_IOEXCEPTION = "ER_IOEXCEPTION";
   public static final String ER_NO_HREF_ATTRIB = "ER_NO_HREF_ATTRIB";
-  public static final String ER_STYLESHEET_INCLUDES_ITSELF =
-         "ER_STYLESHEET_INCLUDES_ITSELF";
+  public static final String ER_STYLESHEET_INCLUDES_ITSELF = 
+	 "ER_STYLESHEET_INCLUDES_ITSELF";
   public static final String ER_PROCESSINCLUDE_ERROR ="ER_PROCESSINCLUDE_ERROR";
   public static final String ER_MISSING_LANG_ATTRIB = "ER_MISSING_LANG_ATTRIB";
-  public static final String ER_MISSING_CONTAINER_ELEMENT_COMPONENT =
-         "ER_MISSING_CONTAINER_ELEMENT_COMPONENT";
-  public static final String ER_CAN_ONLY_OUTPUT_TO_ELEMENT =
-         "ER_CAN_ONLY_OUTPUT_TO_ELEMENT";
+  public static final String ER_MISSING_CONTAINER_ELEMENT_COMPONENT = 
+	 "ER_MISSING_CONTAINER_ELEMENT_COMPONENT";
+  public static final String ER_CAN_ONLY_OUTPUT_TO_ELEMENT = 
+	 "ER_CAN_ONLY_OUTPUT_TO_ELEMENT";
   public static final String ER_PROCESS_ERROR = "ER_PROCESS_ERROR";
   public static final String ER_UNIMPLNODE_ERROR = "ER_UNIMPLNODE_ERROR";
   public static final String ER_NO_SELECT_EXPRESSION ="ER_NO_SELECT_EXPRESSION";
-  public static final String ER_CANNOT_SERIALIZE_XSLPROCESSOR =
-         "ER_CANNOT_SERIALIZE_XSLPROCESSOR";
+  public static final String ER_CANNOT_SERIALIZE_XSLPROCESSOR = 
+	 "ER_CANNOT_SERIALIZE_XSLPROCESSOR";
   public static final String ER_NO_INPUT_STYLESHEET = "ER_NO_INPUT_STYLESHEET";
-  public static final String ER_FAILED_PROCESS_STYLESHEET =
-         "ER_FAILED_PROCESS_STYLESHEET";
+  public static final String ER_FAILED_PROCESS_STYLESHEET = 
+	 "ER_FAILED_PROCESS_STYLESHEET";
   public static final String ER_COULDNT_PARSE_DOC = "ER_COULDNT_PARSE_DOC";
-  public static final String ER_COULDNT_FIND_FRAGMENT =
-         "ER_COULDNT_FIND_FRAGMENT";
+  public static final String ER_COULDNT_FIND_FRAGMENT = 
+	 "ER_COULDNT_FIND_FRAGMENT";
   public static final String ER_NODE_NOT_ELEMENT = "ER_NODE_NOT_ELEMENT";
-  public static final String ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB =
-         "ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB";
-  public static final String ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB =
-         "ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB";
-  public static final String ER_NO_CLONE_OF_DOCUMENT_FRAG =
-         "ER_NO_CLONE_OF_DOCUMENT_FRAG";
+  public static final String ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB = 
+	 "ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB";
+  public static final String ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB = 
+	 "ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB";
+  public static final String ER_NO_CLONE_OF_DOCUMENT_FRAG = 
+	 "ER_NO_CLONE_OF_DOCUMENT_FRAG";
   public static final String ER_CANT_CREATE_ITEM = "ER_CANT_CREATE_ITEM";
-  public static final String ER_XMLSPACE_ILLEGAL_VALUE =
-         "ER_XMLSPACE_ILLEGAL_VALUE";
-  public static final String ER_NO_XSLKEY_DECLARATION =
-         "ER_NO_XSLKEY_DECLARATION";
+  public static final String ER_XMLSPACE_ILLEGAL_VALUE = 
+	 "ER_XMLSPACE_ILLEGAL_VALUE";
+  public static final String ER_NO_XSLKEY_DECLARATION = 
+	 "ER_NO_XSLKEY_DECLARATION";
   public static final String ER_CANT_CREATE_URL = "ER_CANT_CREATE_URL";
-  public static final String ER_XSLFUNCTIONS_UNSUPPORTED =
-         "ER_XSLFUNCTIONS_UNSUPPORTED";
+  public static final String ER_XSLFUNCTIONS_UNSUPPORTED = 
+	 "ER_XSLFUNCTIONS_UNSUPPORTED";
   public static final String ER_PROCESSOR_ERROR = "ER_PROCESSOR_ERROR";
-  public static final String ER_NOT_ALLOWED_INSIDE_STYLESHEET =
-         "ER_NOT_ALLOWED_INSIDE_STYLESHEET";
-  public static final String ER_RESULTNS_NOT_SUPPORTED =
-         "ER_RESULTNS_NOT_SUPPORTED";
-  public static final String ER_DEFAULTSPACE_NOT_SUPPORTED =
-         "ER_DEFAULTSPACE_NOT_SUPPORTED";
-  public static final String ER_INDENTRESULT_NOT_SUPPORTED =
-         "ER_INDENTRESULT_NOT_SUPPORTED";
+  public static final String ER_NOT_ALLOWED_INSIDE_STYLESHEET = 
+	 "ER_NOT_ALLOWED_INSIDE_STYLESHEET";
+  public static final String ER_RESULTNS_NOT_SUPPORTED = 
+	 "ER_RESULTNS_NOT_SUPPORTED";
+  public static final String ER_DEFAULTSPACE_NOT_SUPPORTED = 
+	 "ER_DEFAULTSPACE_NOT_SUPPORTED";
+  public static final String ER_INDENTRESULT_NOT_SUPPORTED = 
+	 "ER_INDENTRESULT_NOT_SUPPORTED";
   public static final String ER_ILLEGAL_ATTRIB = "ER_ILLEGAL_ATTRIB";
   public static final String ER_UNKNOWN_XSL_ELEM = "ER_UNKNOWN_XSL_ELEM";
   public static final String ER_BAD_XSLSORT_USE = "ER_BAD_XSLSORT_USE";
   public static final String ER_MISPLACED_XSLWHEN = "ER_MISPLACED_XSLWHEN";
-  public static final String ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE =
-         "ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE";
-  public static final String ER_MISPLACED_XSLOTHERWISE =
-         "ER_MISPLACED_XSLOTHERWISE";
-  public static final String ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE =
-         "ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE";
-  public static final String ER_NOT_ALLOWED_INSIDE_TEMPLATE =
-         "ER_NOT_ALLOWED_INSIDE_TEMPLATE";
-  public static final String ER_UNKNOWN_EXT_NS_PREFIX =
-         "ER_UNKNOWN_EXT_NS_PREFIX";
-  public static final String ER_IMPORTS_AS_FIRST_ELEM =
-         "ER_IMPORTS_AS_FIRST_ELEM";
+  public static final String ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE = 
+	 "ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE";
+  public static final String ER_MISPLACED_XSLOTHERWISE = 
+	 "ER_MISPLACED_XSLOTHERWISE";
+  public static final String ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE = 
+	 "ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE";
+  public static final String ER_NOT_ALLOWED_INSIDE_TEMPLATE = 
+	 "ER_NOT_ALLOWED_INSIDE_TEMPLATE";
+  public static final String ER_UNKNOWN_EXT_NS_PREFIX = 
+	 "ER_UNKNOWN_EXT_NS_PREFIX";
+  public static final String ER_IMPORTS_AS_FIRST_ELEM = 
+	 "ER_IMPORTS_AS_FIRST_ELEM";
   public static final String ER_IMPORTING_ITSELF = "ER_IMPORTING_ITSELF";
   public static final String ER_XMLSPACE_ILLEGAL_VAL ="ER_XMLSPACE_ILLEGAL_VAL";
-  public static final String ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL =
-         "ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL";
+  public static final String ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL = 
+	 "ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL";
   public static final String ER_SAX_EXCEPTION = "ER_SAX_EXCEPTION";
   public static final String ER_XSLT_ERROR = "ER_XSLT_ERROR";
   public static final String ER_CURRENCY_SIGN_ILLEGAL=
-         "ER_CURRENCY_SIGN_ILLEGAL";
-  public static final String ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM =
-         "ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM";
-  public static final String ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER =
-         "ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER";
-  public static final String ER_REDIRECT_COULDNT_GET_FILENAME =
-         "ER_REDIRECT_COULDNT_GET_FILENAME";
-  public static final String ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT =
-         "ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT";
-  public static final String ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX =
-         "ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX";
+	 "ER_CURRENCY_SIGN_ILLEGAL";
+  public static final String ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM = 
+	 "ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM";
+  public static final String ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER = 
+	 "ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER";
+  public static final String ER_REDIRECT_COULDNT_GET_FILENAME = 
+	 "ER_REDIRECT_COULDNT_GET_FILENAME";
+  public static final String ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT = 
+	 "ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT";
+  public static final String ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX = 
+	 "ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX";
   public static final String ER_MISSING_NS_URI = "ER_MISSING_NS_URI";
-  public static final String ER_MISSING_ARG_FOR_OPTION =
-         "ER_MISSING_ARG_FOR_OPTION";
+  public static final String ER_MISSING_ARG_FOR_OPTION = 
+	 "ER_MISSING_ARG_FOR_OPTION";
   public static final String ER_INVALID_OPTION = "ER_INVALID_OPTION";
-  public static final String ER_MALFORMED_FORMAT_STRING =
-         "ER_MALFORMED_FORMAT_STRING";
-  public static final String ER_STYLESHEET_REQUIRES_VERSION_ATTRIB =
-         "ER_STYLESHEET_REQUIRES_VERSION_ATTRIB";
-  public static final String ER_ILLEGAL_ATTRIBUTE_VALUE =
-         "ER_ILLEGAL_ATTRIBUTE_VALUE";
+  public static final String ER_MALFORMED_FORMAT_STRING = 
+	 "ER_MALFORMED_FORMAT_STRING";
+  public static final String ER_STYLESHEET_REQUIRES_VERSION_ATTRIB = 
+	 "ER_STYLESHEET_REQUIRES_VERSION_ATTRIB";
+  public static final String ER_ILLEGAL_ATTRIBUTE_VALUE = 
+	 "ER_ILLEGAL_ATTRIBUTE_VALUE";
   public static final String ER_CHOOSE_REQUIRES_WHEN ="ER_CHOOSE_REQUIRES_WHEN";
-  public static final String ER_NO_APPLY_IMPORT_IN_FOR_EACH =
-         "ER_NO_APPLY_IMPORT_IN_FOR_EACH";
-  public static final String ER_CANT_USE_DTM_FOR_OUTPUT =
-         "ER_CANT_USE_DTM_FOR_OUTPUT";
-  public static final String ER_CANT_USE_DTM_FOR_INPUT =
-         "ER_CANT_USE_DTM_FOR_INPUT";
+  public static final String ER_NO_APPLY_IMPORT_IN_FOR_EACH = 
+	 "ER_NO_APPLY_IMPORT_IN_FOR_EACH";
+  public static final String ER_CANT_USE_DTM_FOR_OUTPUT = 
+	 "ER_CANT_USE_DTM_FOR_OUTPUT";
+  public static final String ER_CANT_USE_DTM_FOR_INPUT = 
+	 "ER_CANT_USE_DTM_FOR_INPUT";
   public static final String ER_CALL_TO_EXT_FAILED = "ER_CALL_TO_EXT_FAILED";
   public static final String ER_PREFIX_MUST_RESOLVE = "ER_PREFIX_MUST_RESOLVE";
-  public static final String ER_INVALID_UTF16_SURROGATE =
-         "ER_INVALID_UTF16_SURROGATE";
-  public static final String ER_XSLATTRSET_USED_ITSELF =
-         "ER_XSLATTRSET_USED_ITSELF";
+  public static final String ER_INVALID_UTF16_SURROGATE = 
+	 "ER_INVALID_UTF16_SURROGATE";
+  public static final String ER_XSLATTRSET_USED_ITSELF = 
+	 "ER_XSLATTRSET_USED_ITSELF";
   public static final String ER_CANNOT_MIX_XERCESDOM ="ER_CANNOT_MIX_XERCESDOM";
   public static final String ER_TOO_MANY_LISTENERS = "ER_TOO_MANY_LISTENERS";
-  public static final String ER_IN_ELEMTEMPLATEELEM_READOBJECT =
-         "ER_IN_ELEMTEMPLATEELEM_READOBJECT";
-  public static final String ER_DUPLICATE_NAMED_TEMPLATE =
-         "ER_DUPLICATE_NAMED_TEMPLATE";
+  public static final String ER_IN_ELEMTEMPLATEELEM_READOBJECT = 
+	 "ER_IN_ELEMTEMPLATEELEM_READOBJECT";
+  public static final String ER_DUPLICATE_NAMED_TEMPLATE = 
+	 "ER_DUPLICATE_NAMED_TEMPLATE";
   public static final String ER_INVALID_KEY_CALL = "ER_INVALID_KEY_CALL";
   public static final String ER_REFERENCING_ITSELF = "ER_REFERENCING_ITSELF";
-  public static final String ER_ILLEGAL_DOMSOURCE_INPUT =
-         "ER_ILLEGAL_DOMSOURCE_INPUT";
-  public static final String ER_CLASS_NOT_FOUND_FOR_OPTION =
-         "ER_CLASS_NOT_FOUND_FOR_OPTION";
-  public static final String ER_REQUIRED_ELEM_NOT_FOUND =
-         "ER_REQUIRED_ELEM_NOT_FOUND";
+  public static final String ER_ILLEGAL_DOMSOURCE_INPUT = 
+	 "ER_ILLEGAL_DOMSOURCE_INPUT";
+  public static final String ER_CLASS_NOT_FOUND_FOR_OPTION = 
+	 "ER_CLASS_NOT_FOUND_FOR_OPTION";
+  public static final String ER_REQUIRED_ELEM_NOT_FOUND = 
+	 "ER_REQUIRED_ELEM_NOT_FOUND";
   public static final String ER_INPUT_CANNOT_BE_NULL ="ER_INPUT_CANNOT_BE_NULL";
   public static final String ER_URI_CANNOT_BE_NULL = "ER_URI_CANNOT_BE_NULL";
   public static final String ER_FILE_CANNOT_BE_NULL = "ER_FILE_CANNOT_BE_NULL";
-  public static final String ER_SOURCE_CANNOT_BE_NULL =
-         "ER_SOURCE_CANNOT_BE_NULL";
+  public static final String ER_SOURCE_CANNOT_BE_NULL = 
+	 "ER_SOURCE_CANNOT_BE_NULL";
   public static final String ER_CANNOT_INIT_BSFMGR = "ER_CANNOT_INIT_BSFMGR";
   public static final String ER_CANNOT_CMPL_EXTENSN = "ER_CANNOT_CMPL_EXTENSN";
-  public static final String ER_CANNOT_CREATE_EXTENSN =
-         "ER_CANNOT_CREATE_EXTENSN";
-  public static final String ER_INSTANCE_MTHD_CALL_REQUIRES =
-         "ER_INSTANCE_MTHD_CALL_REQUIRES";
+  public static final String ER_CANNOT_CREATE_EXTENSN = 
+	 "ER_CANNOT_CREATE_EXTENSN";
+  public static final String ER_INSTANCE_MTHD_CALL_REQUIRES = 
+	 "ER_INSTANCE_MTHD_CALL_REQUIRES";
   public static final String ER_INVALID_ELEMENT_NAME ="ER_INVALID_ELEMENT_NAME";
-  public static final String ER_ELEMENT_NAME_METHOD_STATIC =
-         "ER_ELEMENT_NAME_METHOD_STATIC";
-  public static final String ER_EXTENSION_FUNC_UNKNOWN =
-         "ER_EXTENSION_FUNC_UNKNOWN";
-  public static final String ER_MORE_MATCH_CONSTRUCTOR =
-         "ER_MORE_MATCH_CONSTRUCTOR";
+  public static final String ER_ELEMENT_NAME_METHOD_STATIC = 
+	 "ER_ELEMENT_NAME_METHOD_STATIC";
+  public static final String ER_EXTENSION_FUNC_UNKNOWN = 
+	 "ER_EXTENSION_FUNC_UNKNOWN";
+  public static final String ER_MORE_MATCH_CONSTRUCTOR = 
+	 "ER_MORE_MATCH_CONSTRUCTOR";
   public static final String ER_MORE_MATCH_METHOD = "ER_MORE_MATCH_METHOD";
   public static final String ER_MORE_MATCH_ELEMENT = "ER_MORE_MATCH_ELEMENT";
-  public static final String ER_INVALID_CONTEXT_PASSED =
-         "ER_INVALID_CONTEXT_PASSED";
+  public static final String ER_INVALID_CONTEXT_PASSED = 
+	 "ER_INVALID_CONTEXT_PASSED";
   public static final String ER_POOL_EXISTS = "ER_POOL_EXISTS";
   public static final String ER_NO_DRIVER_NAME = "ER_NO_DRIVER_NAME";
   public static final String ER_NO_URL = "ER_NO_URL";
-  public static final String ER_POOL_SIZE_LESSTHAN_ONE =
-         "ER_POOL_SIZE_LESSTHAN_ONE";
+  public static final String ER_POOL_SIZE_LESSTHAN_ONE = 
+	 "ER_POOL_SIZE_LESSTHAN_ONE";
   public static final String ER_INVALID_DRIVER = "ER_INVALID_DRIVER";
   public static final String ER_NO_STYLESHEETROOT = "ER_NO_STYLESHEETROOT";
-  public static final String ER_ILLEGAL_XMLSPACE_VALUE =
-         "ER_ILLEGAL_XMLSPACE_VALUE";
-  public static final String ER_PROCESSFROMNODE_FAILED =
-         "ER_PROCESSFROMNODE_FAILED";
-  public static final String ER_RESOURCE_COULD_NOT_LOAD =
-         "ER_RESOURCE_COULD_NOT_LOAD";
-  public static final String ER_BUFFER_SIZE_LESSTHAN_ZERO =
-         "ER_BUFFER_SIZE_LESSTHAN_ZERO";
-  public static final String ER_UNKNOWN_ERROR_CALLING_EXTENSION =
-         "ER_UNKNOWN_ERROR_CALLING_EXTENSION";
+  public static final String ER_ILLEGAL_XMLSPACE_VALUE = 
+	 "ER_ILLEGAL_XMLSPACE_VALUE";
+  public static final String ER_PROCESSFROMNODE_FAILED = 
+	 "ER_PROCESSFROMNODE_FAILED";
+  public static final String ER_RESOURCE_COULD_NOT_LOAD = 
+	 "ER_RESOURCE_COULD_NOT_LOAD";
+  public static final String ER_BUFFER_SIZE_LESSTHAN_ZERO = 
+	 "ER_BUFFER_SIZE_LESSTHAN_ZERO";
+  public static final String ER_UNKNOWN_ERROR_CALLING_EXTENSION = 
+	 "ER_UNKNOWN_ERROR_CALLING_EXTENSION";
   public static final String ER_NO_NAMESPACE_DECL = "ER_NO_NAMESPACE_DECL";
-  public static final String ER_ELEM_CONTENT_NOT_ALLOWED =
-         "ER_ELEM_CONTENT_NOT_ALLOWED";
-  public static final String ER_STYLESHEET_DIRECTED_TERMINATION =
-         "ER_STYLESHEET_DIRECTED_TERMINATION";
+  public static final String ER_ELEM_CONTENT_NOT_ALLOWED = 
+	 "ER_ELEM_CONTENT_NOT_ALLOWED";
+  public static final String ER_STYLESHEET_DIRECTED_TERMINATION = 
+	 "ER_STYLESHEET_DIRECTED_TERMINATION";
   public static final String ER_ONE_OR_TWO = "ER_ONE_OR_TWO";
   public static final String ER_TWO_OR_THREE = "ER_TWO_OR_THREE";
-  public static final String ER_COULD_NOT_LOAD_RESOURCE =
-         "ER_COULD_NOT_LOAD_RESOURCE";
-  public static final String ER_CANNOT_INIT_DEFAULT_TEMPLATES =
-         "ER_CANNOT_INIT_DEFAULT_TEMPLATES";
+  public static final String ER_COULD_NOT_LOAD_RESOURCE = 
+	 "ER_COULD_NOT_LOAD_RESOURCE";
+  public static final String ER_CANNOT_INIT_DEFAULT_TEMPLATES = 
+	 "ER_CANNOT_INIT_DEFAULT_TEMPLATES";
   public static final String ER_RESULT_NULL = "ER_RESULT_NULL";
-  public static final String ER_RESULT_COULD_NOT_BE_SET =
-         "ER_RESULT_COULD_NOT_BE_SET";
+  public static final String ER_RESULT_COULD_NOT_BE_SET = 
+	 "ER_RESULT_COULD_NOT_BE_SET";
   public static final String ER_NO_OUTPUT_SPECIFIED = "ER_NO_OUTPUT_SPECIFIED";
-  public static final String ER_CANNOT_TRANSFORM_TO_RESULT_TYPE =
-         "ER_CANNOT_TRANSFORM_TO_RESULT_TYPE";
-  public static final String ER_CANNOT_TRANSFORM_SOURCE_TYPE =
-         "ER_CANNOT_TRANSFORM_SOURCE_TYPE";
+  public static final String ER_CANNOT_TRANSFORM_TO_RESULT_TYPE = 
+	 "ER_CANNOT_TRANSFORM_TO_RESULT_TYPE";
+  public static final String ER_CANNOT_TRANSFORM_SOURCE_TYPE = 
+	 "ER_CANNOT_TRANSFORM_SOURCE_TYPE";
   public static final String ER_NULL_CONTENT_HANDLER ="ER_NULL_CONTENT_HANDLER";
   public static final String ER_NULL_ERROR_HANDLER = "ER_NULL_ERROR_HANDLER";
   public static final String ER_CANNOT_CALL_PARSE = "ER_CANNOT_CALL_PARSE";
   public static final String ER_NO_PARENT_FOR_FILTER ="ER_NO_PARENT_FOR_FILTER";
-  public static final String ER_NO_STYLESHEET_IN_MEDIA =
-         "ER_NO_STYLESHEET_IN_MEDIA";
+  public static final String ER_NO_STYLESHEET_IN_MEDIA = 
+	 "ER_NO_STYLESHEET_IN_MEDIA";
   public static final String ER_NO_STYLESHEET_PI = "ER_NO_STYLESHEET_PI";
   public static final String ER_NOT_SUPPORTED = "ER_NOT_SUPPORTED";
-  public static final String ER_PROPERTY_VALUE_BOOLEAN =
-         "ER_PROPERTY_VALUE_BOOLEAN";
-  public static final String ER_COULD_NOT_FIND_EXTERN_SCRIPT =
-         "ER_COULD_NOT_FIND_EXTERN_SCRIPT";
-  public static final String ER_RESOURCE_COULD_NOT_FIND =
-         "ER_RESOURCE_COULD_NOT_FIND";
-  public static final String ER_OUTPUT_PROPERTY_NOT_RECOGNIZED =
-         "ER_OUTPUT_PROPERTY_NOT_RECOGNIZED";
-  public static final String ER_FAILED_CREATING_ELEMLITRSLT =
-         "ER_FAILED_CREATING_ELEMLITRSLT";
-  public static final String ER_VALUE_SHOULD_BE_NUMBER =
-         "ER_VALUE_SHOULD_BE_NUMBER";
+  public static final String ER_PROPERTY_VALUE_BOOLEAN = 
+	 "ER_PROPERTY_VALUE_BOOLEAN";
+  public static final String ER_COULD_NOT_FIND_EXTERN_SCRIPT = 
+	 "ER_COULD_NOT_FIND_EXTERN_SCRIPT";
+  public static final String ER_RESOURCE_COULD_NOT_FIND = 
+	 "ER_RESOURCE_COULD_NOT_FIND";
+  public static final String ER_OUTPUT_PROPERTY_NOT_RECOGNIZED = 
+	 "ER_OUTPUT_PROPERTY_NOT_RECOGNIZED";
+  public static final String ER_FAILED_CREATING_ELEMLITRSLT = 
+	 "ER_FAILED_CREATING_ELEMLITRSLT";
+  public static final String ER_VALUE_SHOULD_BE_NUMBER = 
+	 "ER_VALUE_SHOULD_BE_NUMBER";
   public static final String ER_VALUE_SHOULD_EQUAL = "ER_VALUE_SHOULD_EQUAL";
-  public static final String ER_FAILED_CALLING_METHOD =
-         "ER_FAILED_CALLING_METHOD";
-  public static final String ER_FAILED_CREATING_ELEMTMPL =
-         "ER_FAILED_CREATING_ELEMTMPL";
+  public static final String ER_FAILED_CALLING_METHOD = 
+	 "ER_FAILED_CALLING_METHOD";
+  public static final String ER_FAILED_CREATING_ELEMTMPL = 
+	 "ER_FAILED_CREATING_ELEMTMPL";
   public static final String ER_CHARS_NOT_ALLOWED = "ER_CHARS_NOT_ALLOWED";
   public static final String ER_ATTR_NOT_ALLOWED = "ER_ATTR_NOT_ALLOWED";
   public static final String ER_BAD_VALUE = "ER_BAD_VALUE";
-  public static final String ER_ATTRIB_VALUE_NOT_FOUND =
-         "ER_ATTRIB_VALUE_NOT_FOUND";
-  public static final String ER_ATTRIB_VALUE_NOT_RECOGNIZED =
-         "ER_ATTRIB_VALUE_NOT_RECOGNIZED";
+  public static final String ER_ATTRIB_VALUE_NOT_FOUND = 
+	 "ER_ATTRIB_VALUE_NOT_FOUND";
+  public static final String ER_ATTRIB_VALUE_NOT_RECOGNIZED = 
+	 "ER_ATTRIB_VALUE_NOT_RECOGNIZED";
   public static final String ER_NULL_URI_NAMESPACE = "ER_NULL_URI_NAMESPACE";
   public static final String ER_NUMBER_TOO_BIG = "ER_NUMBER_TOO_BIG";
-  public static final String  ER_CANNOT_FIND_SAX1_DRIVER =
-         "ER_CANNOT_FIND_SAX1_DRIVER";
-  public static final String  ER_SAX1_DRIVER_NOT_LOADED =
-         "ER_SAX1_DRIVER_NOT_LOADED";
-  public static final String  ER_SAX1_DRIVER_NOT_INSTANTIATED =
-         "ER_SAX1_DRIVER_NOT_INSTANTIATED" ;
-  public static final String ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER =
-         "ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER";
-  public static final String  ER_PARSER_PROPERTY_NOT_SPECIFIED =
-         "ER_PARSER_PROPERTY_NOT_SPECIFIED";
-  public static final String  ER_PARSER_ARG_CANNOT_BE_NULL =
-         "ER_PARSER_ARG_CANNOT_BE_NULL" ;
+  public static final String  ER_CANNOT_FIND_SAX1_DRIVER = 
+	 "ER_CANNOT_FIND_SAX1_DRIVER";
+  public static final String  ER_SAX1_DRIVER_NOT_LOADED = 
+	 "ER_SAX1_DRIVER_NOT_LOADED";
+  public static final String  ER_SAX1_DRIVER_NOT_INSTANTIATED = 
+	 "ER_SAX1_DRIVER_NOT_INSTANTIATED" ;
+  public static final String ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER = 
+	 "ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER";
+  public static final String  ER_PARSER_PROPERTY_NOT_SPECIFIED = 
+	 "ER_PARSER_PROPERTY_NOT_SPECIFIED";
+  public static final String  ER_PARSER_ARG_CANNOT_BE_NULL = 
+	 "ER_PARSER_ARG_CANNOT_BE_NULL" ;
   public static final String  ER_FEATURE = "ER_FEATURE";
   public static final String ER_PROPERTY = "ER_PROPERTY" ;
   public static final String ER_NULL_ENTITY_RESOLVER ="ER_NULL_ENTITY_RESOLVER";
   public static final String  ER_NULL_DTD_HANDLER = "ER_NULL_DTD_HANDLER" ;
-  public static final String ER_NO_DRIVER_NAME_SPECIFIED =
-         "ER_NO_DRIVER_NAME_SPECIFIED";
+  public static final String ER_NO_DRIVER_NAME_SPECIFIED = 
+	 "ER_NO_DRIVER_NAME_SPECIFIED";
   public static final String ER_NO_URL_SPECIFIED = "ER_NO_URL_SPECIFIED";
-  public static final String ER_POOLSIZE_LESS_THAN_ONE =
-         "ER_POOLSIZE_LESS_THAN_ONE";
+  public static final String ER_POOLSIZE_LESS_THAN_ONE = 
+	 "ER_POOLSIZE_LESS_THAN_ONE";
   public static final String ER_INVALID_DRIVER_NAME = "ER_INVALID_DRIVER_NAME";
   public static final String ER_ERRORLISTENER = "ER_ERRORLISTENER";
-  public static final String ER_ASSERT_NO_TEMPLATE_PARENT =
-         "ER_ASSERT_NO_TEMPLATE_PARENT";
-  public static final String ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR =
-         "ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR";
-  public static final String ER_NOT_ALLOWED_IN_POSITION =
-         "ER_NOT_ALLOWED_IN_POSITION";
-  public static final String ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION =
-         "ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION";
+  public static final String ER_ASSERT_NO_TEMPLATE_PARENT = 
+	 "ER_ASSERT_NO_TEMPLATE_PARENT";
+  public static final String ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR = 
+	 "ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR";
+  public static final String ER_NOT_ALLOWED_IN_POSITION = 
+	 "ER_NOT_ALLOWED_IN_POSITION";
+  public static final String ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION = 
+	 "ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION";
   public static final String ER_NAMESPACE_CONTEXT_NULL_NAMESPACE =
-         "ER_NAMESPACE_CONTEXT_NULL_NAMESPACE";
+  	 "ER_NAMESPACE_CONTEXT_NULL_NAMESPACE";
   public static final String ER_NAMESPACE_CONTEXT_NULL_PREFIX =
-         "ER_NAMESPACE_CONTEXT_NULL_PREFIX";
+ 	 "ER_NAMESPACE_CONTEXT_NULL_PREFIX";
   public static final String ER_XPATH_RESOLVER_NULL_QNAME =
-         "ER_XPATH_RESOLVER_NULL_QNAME";
+	 "ER_XPATH_RESOLVER_NULL_QNAME";
   public static final String ER_XPATH_RESOLVER_NEGATIVE_ARITY =
-         "ER_XPATH_RESOLVER_NEGATIVE_ARITY";
+	 "ER_XPATH_RESOLVER_NEGATIVE_ARITY";
   public static final String INVALID_TCHAR = "INVALID_TCHAR";
   public static final String INVALID_QNAME = "INVALID_QNAME";
   public static final String INVALID_ENUM = "INVALID_ENUM";
@@ -398,69 +398,69 @@
   public static final String ER_TEMPLATE_NAME_MATCH = "ER_TEMPLATE_NAME_MATCH";
   public static final String ER_INVALID_PREFIX = "ER_INVALID_PREFIX";
   public static final String ER_NO_ATTRIB_SET = "ER_NO_ATTRIB_SET";
-  public static final String ER_FUNCTION_NOT_FOUND =
-         "ER_FUNCTION_NOT_FOUND";
-  public static final String ER_CANT_HAVE_CONTENT_AND_SELECT =
+  public static final String ER_FUNCTION_NOT_FOUND = 
+	 "ER_FUNCTION_NOT_FOUND"; 
+  public static final String ER_CANT_HAVE_CONTENT_AND_SELECT = 
      "ER_CANT_HAVE_CONTENT_AND_SELECT";
-  public static final String ER_INVALID_SET_PARAM_VALUE = "ER_INVALID_SET_PARAM_VALUE";
+  public static final String ER_INVALID_SET_PARAM_VALUE = "ER_INVALID_SET_PARAM_VALUE";    
   public static final String ER_SET_FEATURE_NULL_NAME =
-        "ER_SET_FEATURE_NULL_NAME";
+  	"ER_SET_FEATURE_NULL_NAME";
   public static final String ER_GET_FEATURE_NULL_NAME =
-        "ER_GET_FEATURE_NULL_NAME";
+  	"ER_GET_FEATURE_NULL_NAME";
   public static final String ER_UNSUPPORTED_FEATURE =
-        "ER_UNSUPPORTED_FEATURE";
+  	"ER_UNSUPPORTED_FEATURE";
   public static final String ER_EXTENSION_ELEMENT_NOT_ALLOWED_IN_SECURE_PROCESSING =
-        "ER_EXTENSION_ELEMENT_NOT_ALLOWED_IN_SECURE_PROCESSING";
-
+  	"ER_EXTENSION_ELEMENT_NOT_ALLOWED_IN_SECURE_PROCESSING";
+     
   public static final String WG_FOUND_CURLYBRACE = "WG_FOUND_CURLYBRACE";
-  public static final String WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR =
-         "WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR";
-  public static final String WG_EXPR_ATTRIB_CHANGED_TO_SELECT =
-         "WG_EXPR_ATTRIB_CHANGED_TO_SELECT";
-  public static final String WG_NO_LOCALE_IN_FORMATNUMBER =
-         "WG_NO_LOCALE_IN_FORMATNUMBER";
+  public static final String WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR = 
+	 "WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR";
+  public static final String WG_EXPR_ATTRIB_CHANGED_TO_SELECT = 
+	 "WG_EXPR_ATTRIB_CHANGED_TO_SELECT";
+  public static final String WG_NO_LOCALE_IN_FORMATNUMBER = 
+	 "WG_NO_LOCALE_IN_FORMATNUMBER";
   public static final String WG_LOCALE_NOT_FOUND = "WG_LOCALE_NOT_FOUND";
   public static final String WG_CANNOT_MAKE_URL_FROM ="WG_CANNOT_MAKE_URL_FROM";
-  public static final String WG_CANNOT_LOAD_REQUESTED_DOC =
-         "WG_CANNOT_LOAD_REQUESTED_DOC";
+  public static final String WG_CANNOT_LOAD_REQUESTED_DOC = 
+	 "WG_CANNOT_LOAD_REQUESTED_DOC";
   public static final String WG_CANNOT_FIND_COLLATOR ="WG_CANNOT_FIND_COLLATOR";
-  public static final String WG_FUNCTIONS_SHOULD_USE_URL =
-         "WG_FUNCTIONS_SHOULD_USE_URL";
-  public static final String WG_ENCODING_NOT_SUPPORTED_USING_UTF8 =
-         "WG_ENCODING_NOT_SUPPORTED_USING_UTF8";
-  public static final String WG_ENCODING_NOT_SUPPORTED_USING_JAVA =
-         "WG_ENCODING_NOT_SUPPORTED_USING_JAVA";
-  public static final String WG_SPECIFICITY_CONFLICTS =
-         "WG_SPECIFICITY_CONFLICTS";
-  public static final String WG_PARSING_AND_PREPARING =
-         "WG_PARSING_AND_PREPARING";
+  public static final String WG_FUNCTIONS_SHOULD_USE_URL = 
+	 "WG_FUNCTIONS_SHOULD_USE_URL";
+  public static final String WG_ENCODING_NOT_SUPPORTED_USING_UTF8 = 
+	 "WG_ENCODING_NOT_SUPPORTED_USING_UTF8";
+  public static final String WG_ENCODING_NOT_SUPPORTED_USING_JAVA = 
+	 "WG_ENCODING_NOT_SUPPORTED_USING_JAVA";
+  public static final String WG_SPECIFICITY_CONFLICTS = 
+	 "WG_SPECIFICITY_CONFLICTS";
+  public static final String WG_PARSING_AND_PREPARING = 
+	 "WG_PARSING_AND_PREPARING";
   public static final String WG_ATTR_TEMPLATE = "WG_ATTR_TEMPLATE";
   public static final String WG_CONFLICT_BETWEEN_XSLSTRIPSPACE_AND_XSLPRESERVESPACE = "WG_CONFLICT_BETWEEN_XSLSTRIPSPACE_AND_XSLPRESERVESP";
   public static final String WG_ATTRIB_NOT_HANDLED = "WG_ATTRIB_NOT_HANDLED";
-  public static final String WG_NO_DECIMALFORMAT_DECLARATION =
-         "WG_NO_DECIMALFORMAT_DECLARATION";
+  public static final String WG_NO_DECIMALFORMAT_DECLARATION = 
+	 "WG_NO_DECIMALFORMAT_DECLARATION";
   public static final String WG_OLD_XSLT_NS = "WG_OLD_XSLT_NS";
-  public static final String WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED =
-         "WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED";
-  public static final String WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE =
-         "WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE";
+  public static final String WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED = 
+	 "WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED";
+  public static final String WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE = 
+	 "WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE";
   public static final String WG_ILLEGAL_ATTRIBUTE = "WG_ILLEGAL_ATTRIBUTE";
-  public static final String WG_COULD_NOT_RESOLVE_PREFIX =
-         "WG_COULD_NOT_RESOLVE_PREFIX";
-  public static final String WG_STYLESHEET_REQUIRES_VERSION_ATTRIB =
-         "WG_STYLESHEET_REQUIRES_VERSION_ATTRIB";
-  public static final String WG_ILLEGAL_ATTRIBUTE_NAME =
-         "WG_ILLEGAL_ATTRIBUTE_NAME";
-  public static final String WG_ILLEGAL_ATTRIBUTE_VALUE =
-         "WG_ILLEGAL_ATTRIBUTE_VALUE";
+  public static final String WG_COULD_NOT_RESOLVE_PREFIX = 
+	 "WG_COULD_NOT_RESOLVE_PREFIX";
+  public static final String WG_STYLESHEET_REQUIRES_VERSION_ATTRIB = 
+	 "WG_STYLESHEET_REQUIRES_VERSION_ATTRIB";
+  public static final String WG_ILLEGAL_ATTRIBUTE_NAME = 
+	 "WG_ILLEGAL_ATTRIBUTE_NAME";
+  public static final String WG_ILLEGAL_ATTRIBUTE_VALUE = 
+	 "WG_ILLEGAL_ATTRIBUTE_VALUE";
   public static final String WG_EMPTY_SECOND_ARG = "WG_EMPTY_SECOND_ARG";
-  public static final String WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML =
-         "WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML";
-  public static final String WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME =
-         "WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME";
-  public static final String WG_ILLEGAL_ATTRIBUTE_POSITION =
-         "WG_ILLEGAL_ATTRIBUTE_POSITION";
-  public static final String NO_MODIFICATION_ALLOWED_ERR =
+  public static final String WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML = 
+	 "WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML";
+  public static final String WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME = 
+	 "WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME";
+  public static final String WG_ILLEGAL_ATTRIBUTE_POSITION = 
+	 "WG_ILLEGAL_ATTRIBUTE_POSITION";
+  public static final String NO_MODIFICATION_ALLOWED_ERR = 
          "NO_MODIFICATION_ALLOWED_ERR";
 
   /*
@@ -471,21 +471,15 @@
 
   // Error messages...
 
-  /** Get the lookup table for error messages.
-   *
-   * @return The int to message lookup table.
-   */
-  public Object[][] getContents()
-  {
-    return new Object[][] {
+  private static final Object[][] _contents = new Object[][] {
 
   /** Error message ID that has a null message, but takes in a single object.    */
   {"ER0000" , "{0}" },
 
-    { ER_NO_CURLYBRACE,
+    { ER_NO_CURLYBRACE,                            
       "Error: Can not have '{' within expression"},
 
-    { ER_ILLEGAL_ATTRIBUTE ,
+    { ER_ILLEGAL_ATTRIBUTE , 
      "{0} has an illegal attribute: {1}"},
 
   {ER_NULL_SOURCENODE_APPLYIMPORTS ,
@@ -494,10 +488,10 @@
   {ER_CANNOT_ADD,
       "Can not add {0} to {1}"},
 
-    { ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES,
+    { ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES, 
       "sourceNode is null in handleApplyTemplatesInstruction!"},
 
-    { ER_NO_NAME_ATTRIB,
+    { ER_NO_NAME_ATTRIB, 
      "{0} must have a name attribute."},
 
     {ER_TEMPLATE_NOT_FOUND,
@@ -509,13 +503,13 @@
     {ER_REQUIRES_ATTRIB,
      "{0} requires attribute: {1}"},
 
-    { ER_MUST_HAVE_TEST_ATTRIB,
+    { ER_MUST_HAVE_TEST_ATTRIB, 
       "{0} must have a ''test'' attribute."},
 
     {ER_BAD_VAL_ON_LEVEL_ATTRIB,
       "Bad value on level attribute: {0}"},
 
-    {ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML,
+    {ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML, 
       "processing-instruction name can not be 'xml'"},
 
     { ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME,
@@ -593,10 +587,10 @@
     { ER_IOEXCEPTION,
       "Had IO Exception with stylesheet file: {0}"},
 
-    { ER_NO_HREF_ATTRIB,
+    { ER_NO_HREF_ATTRIB, 
       "(StylesheetHandler) Could not find href attribute for {0}"},
 
-    { ER_STYLESHEET_INCLUDES_ITSELF,
+    { ER_STYLESHEET_INCLUDES_ITSELF, 
       "(StylesheetHandler) {0} is directly or indirectly including itself!"},
 
     { ER_PROCESSINCLUDE_ERROR,
@@ -620,7 +614,7 @@
     { ER_NO_SELECT_EXPRESSION,
       "Error! Did not find xpath select expression (-select)."},
 
-    { ER_CANNOT_SERIALIZE_XSLPROCESSOR,
+    { ER_CANNOT_SERIALIZE_XSLPROCESSOR, 
       "Can not serialize an XSLProcessor!"},
 
     { ER_NO_INPUT_STYLESHEET,
@@ -629,7 +623,7 @@
     { ER_FAILED_PROCESS_STYLESHEET,
       "Failed to process stylesheet!"},
 
-    { ER_COULDNT_PARSE_DOC,
+    { ER_COULDNT_PARSE_DOC,       
      "Could not parse {0} document!"},
 
     { ER_COULDNT_FIND_FRAGMENT,
@@ -641,7 +635,7 @@
     { ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB,
       "for-each must have either a match or name attribute"},
 
-    { ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB,
+    { ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB, 
       "templates must have either a match or name attribute"},
 
     { ER_NO_CLONE_OF_DOCUMENT_FRAG,
@@ -656,22 +650,22 @@
     { ER_NO_XSLKEY_DECLARATION,
       "There is no xsl:key declaration for {0}!"},
 
-    { ER_CANT_CREATE_URL,
+    { ER_CANT_CREATE_URL, 
      "Error! Cannot create url for: {0}"},
 
     { ER_XSLFUNCTIONS_UNSUPPORTED,
      "xsl:functions is unsupported"},
 
-    { ER_PROCESSOR_ERROR,
+    { ER_PROCESSOR_ERROR, 
      "XSLT TransformerFactory Error"},
 
     { ER_NOT_ALLOWED_INSIDE_STYLESHEET,
       "(StylesheetHandler) {0} not allowed inside a stylesheet!"},
 
-    { ER_RESULTNS_NOT_SUPPORTED,
+    { ER_RESULTNS_NOT_SUPPORTED, 
       "result-ns no longer supported!  Use xsl:output instead."},
 
-    { ER_DEFAULTSPACE_NOT_SUPPORTED,
+    { ER_DEFAULTSPACE_NOT_SUPPORTED, 
       "default-space no longer supported!  Use xsl:strip-space or xsl:preserve-space instead."},
 
     { ER_INDENTRESULT_NOT_SUPPORTED,
@@ -701,10 +695,10 @@
     { ER_NOT_ALLOWED_INSIDE_TEMPLATE,
       "(StylesheetHandler) {0} is not allowed inside a template!"},
 
-    { ER_UNKNOWN_EXT_NS_PREFIX,
+    { ER_UNKNOWN_EXT_NS_PREFIX, 
       "(StylesheetHandler) {0} extension namespace prefix {1} unknown"},
 
-    { ER_IMPORTS_AS_FIRST_ELEM,
+    { ER_IMPORTS_AS_FIRST_ELEM, 
       "(StylesheetHandler) Imports can only occur as the first elements in the stylesheet!"},
 
     { ER_IMPORTING_ITSELF,
@@ -716,11 +710,11 @@
     { ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL,
       "processStylesheet not succesfull!"},
 
-    { ER_SAX_EXCEPTION,
+    { ER_SAX_EXCEPTION, 
      "SAX Exception"},
 
 //  add this message to fix bug 21478
-    { ER_FUNCTION_NOT_SUPPORTED,
+    { ER_FUNCTION_NOT_SUPPORTED, 
      "Function not supported!"},
 
     { ER_XSLT_ERROR,
@@ -744,7 +738,7 @@
     { ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX,
       "Prefix in exclude-result-prefixes is not valid: {0}"},
 
-    { ER_MISSING_NS_URI,
+    { ER_MISSING_NS_URI, 
       "Missing namespace URI for specified prefix"},
 
     { ER_MISSING_ARG_FOR_OPTION,
@@ -808,28 +802,28 @@
       "The input node can not be null for a DOMSource for newTemplates!"},
 
     { ER_CLASS_NOT_FOUND_FOR_OPTION,
-        "Class file not found for option {0}"},
+	"Class file not found for option {0}"},
 
     { ER_REQUIRED_ELEM_NOT_FOUND,
-        "Required Element not found: {0}"},
+	"Required Element not found: {0}"},
 
     { ER_INPUT_CANNOT_BE_NULL,
-        "InputStream cannot be null"},
+	"InputStream cannot be null"},
 
     { ER_URI_CANNOT_BE_NULL,
-        "URI cannot be null"},
+	"URI cannot be null"},
 
     { ER_FILE_CANNOT_BE_NULL,
-        "File cannot be null"},
+	"File cannot be null"},
 
     { ER_SOURCE_CANNOT_BE_NULL,
-                "InputSource cannot be null"},
+		"InputSource cannot be null"},
 
     { ER_CANNOT_INIT_BSFMGR,
-                "Could not initialize BSF Manager"},
+		"Could not initialize BSF Manager"},
 
     { ER_CANNOT_CMPL_EXTENSN,
-                "Could not compile extension"},
+		"Could not compile extension"},
 
     { ER_CANNOT_CREATE_EXTENSN,
       "Could not create extension: {0} because of: {1}"},
@@ -966,7 +960,7 @@
   //Earlier (JDK 1.4 XALAN 2.2-D11) at key code '204' the key name was ER_PRIORITY_NOT_PARSABLE
   // In latest Xalan code base key name is  ER_VALUE_SHOULD_BE_NUMBER. This should also be taken care
   //in locale specific files like XSLTErrorResources_de.java, XSLTErrorResources_fr.java etc.
-  //NOTE: Not only the key name but message has also been changed.
+  //NOTE: Not only the key name but message has also been changed. 
     { ER_VALUE_SHOULD_BE_NUMBER,
         "Value for {0} should contain a parsable number"},
 
@@ -1167,7 +1161,7 @@
     // ER_NO_ATTRIB_SET - new error message for bugzilla #782
     { ER_NO_ATTRIB_SET,
      "attribute-set named {0} does not exist"},
-
+     
     // Note to translators:  This message indicates that there was a reference
     // to a function named {0} for which no function definition could be found.
     { ER_FUNCTION_NOT_FOUND,
@@ -1193,26 +1187,26 @@
 
     { ER_SET_FEATURE_NULL_NAME,
       "The feature name cannot be null in TransformerFactory.setFeature(String name, boolean value)."},
-
+    
     { ER_GET_FEATURE_NULL_NAME,
       "The feature name cannot be null in TransformerFactory.getFeature(String name)."},
-
+    
     { ER_UNSUPPORTED_FEATURE,
       "Cannot set the feature ''{0}'' on this TransformerFactory."},
-
+    
     { ER_EXTENSION_ELEMENT_NOT_ALLOWED_IN_SECURE_PROCESSING,
-          "Use of the extension element ''{0}'' is not allowed when the secure processing feature is set to true."},
-
-    { ER_NAMESPACE_CONTEXT_NULL_NAMESPACE,
+  	  "Use of the extension element ''{0}'' is not allowed when the secure processing feature is set to true."},
+    
+    { ER_NAMESPACE_CONTEXT_NULL_NAMESPACE, 		
       "Cannot get the prefix for a null namespace uri."},
 
-    { ER_NAMESPACE_CONTEXT_NULL_PREFIX,
+    { ER_NAMESPACE_CONTEXT_NULL_PREFIX, 		
       "Cannot get the namespace uri for null prefix."},
 
-    { ER_XPATH_RESOLVER_NULL_QNAME,
+    { ER_XPATH_RESOLVER_NULL_QNAME, 		
       "The function name cannot be null."},
 
-    { ER_XPATH_RESOLVER_NEGATIVE_ARITY,
+    { ER_XPATH_RESOLVER_NEGATIVE_ARITY, 		
       "The arity cannot be negative."},
   // Warnings...
 
@@ -1417,6 +1411,14 @@
   { "matchPatternIs", "match pattern is" }
 
   };
+
+  /** Get the lookup table for error messages.
+   *
+   * @return The int to message lookup table.
+   */
+  public Object[][] getContents()
+  {
+      return _contents;
   }
   // ================= INFRASTRUCTURE ======================
 
--- a/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_de.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_de.java	Wed Sep 28 17:49:24 2011 +0100
@@ -31,7 +31,7 @@
  * Set up error messages.
  * We build a two dimensional array of message keys and
  * message strings. In order to add a new message here,
- * you need to first add a String constant. And
+ * you need to first add a String constant. And 
  *  you need to enter key , value pair as part of contents
  * Array. You also need to update MAX_CODE for error strings
  * and MAX_WARNING for warnings ( Needed for only information
@@ -78,26 +78,20 @@
  *
  */
 
-  /** Maximum error messages, this is needed to keep track of the number of messages.    */
-  public static final int MAX_CODE = 201;
-
-  /** Maximum warnings, this is needed to keep track of the number of warnings.          */
-  public static final int MAX_WARNING = 29;
-
-  /** Maximum misc strings.   */
-  public static final int MAX_OTHERS = 55;
-
-  /** Maximum total warnings and error messages.          */
-  public static final int MAX_MESSAGES = MAX_CODE + MAX_WARNING + 1;
-
-
-  /*
+  /* 
    * Static variables
    */
-  public static final String ER_NO_CURLYBRACE = "ER_NO_CURLYBRACE";;
+  public static final String ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX = 
+	"ER_INVALID_SET_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX"; 
+	
+  public static final String ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX_FOR_DEFAULT =
+	"ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX_FOR_DEFAULT";
+   
+  public static final String ER_NO_CURLYBRACE = "ER_NO_CURLYBRACE";
+  public static final String ER_FUNCTION_NOT_SUPPORTED = "ER_FUNCTION_NOT_SUPPORTED";
   public static final String ER_ILLEGAL_ATTRIBUTE = "ER_ILLEGAL_ATTRIBUTE";
   public static final String ER_NULL_SOURCENODE_APPLYIMPORTS = "ER_NULL_SOURCENODE_APPLYIMPORTS";
-  public static final String ER_CANNOT_ADD = "ER_CANNOT_ADD";
+  public static final String ER_CANNOT_ADD = "ER_CANNOT_ADD"; 
   public static final String ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES="ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES";
   public static final String ER_NO_NAME_ATTRIB = "ER_NO_NAME_ATTRIB";
   public static final String ER_TEMPLATE_NOT_FOUND = "ER_TEMPLATE_NOT_FOUND";
@@ -105,16 +99,16 @@
   public static final String ER_REQUIRES_ATTRIB = "ER_REQUIRES_ATTRIB";
   public static final String ER_MUST_HAVE_TEST_ATTRIB = "ER_MUST_HAVE_TEST_ATTRIB";
   public static final String ER_BAD_VAL_ON_LEVEL_ATTRIB =
-         "ER_BAD_VAL_ON_LEVEL_ATTRIB";
+	 "ER_BAD_VAL_ON_LEVEL_ATTRIB";
   public static final String ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML =
-         "ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML";
-  public static final String ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME =
-         "ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME";
+	 "ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML";
+  public static final String ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME = 
+	 "ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME";
   public static final String ER_NEED_MATCH_ATTRIB = "ER_NEED_MATCH_ATTRIB";
-  public static final String ER_NEED_NAME_OR_MATCH_ATTRIB =
-         "ER_NEED_NAME_OR_MATCH_ATTRIB";
+  public static final String ER_NEED_NAME_OR_MATCH_ATTRIB = 
+	 "ER_NEED_NAME_OR_MATCH_ATTRIB";
   public static final String ER_CANT_RESOLVE_NSPREFIX =
-         "ER_CANT_RESOLVE_NSPREFIX";
+	 "ER_CANT_RESOLVE_NSPREFIX";
   public static final String ER_ILLEGAL_VALUE = "ER_ILLEGAL_VALUE";
   public static final String ER_NO_OWNERDOC = "ER_NO_OWNERDOC";
   public static final String ER_ELEMTEMPLATEELEM_ERR ="ER_ELEMTEMPLATEELEM_ERR";
@@ -123,266 +117,274 @@
   public static final String ER_NEED_TEST_ATTRIB = "ER_NEED_TEST_ATTRIB";
   public static final String ER_NEED_NAME_ATTRIB = "ER_NEED_NAME_ATTRIB";
   public static final String ER_NO_CONTEXT_OWNERDOC = "ER_NO_CONTEXT_OWNERDOC";
-  public static final String ER_COULD_NOT_CREATE_XML_PROC_LIAISON =
-         "ER_COULD_NOT_CREATE_XML_PROC_LIAISON";
-  public static final String ER_PROCESS_NOT_SUCCESSFUL =
-         "ER_PROCESS_NOT_SUCCESSFUL";
+  public static final String ER_COULD_NOT_CREATE_XML_PROC_LIAISON = 
+	 "ER_COULD_NOT_CREATE_XML_PROC_LIAISON";
+  public static final String ER_PROCESS_NOT_SUCCESSFUL = 
+	 "ER_PROCESS_NOT_SUCCESSFUL";
   public static final String ER_NOT_SUCCESSFUL = "ER_NOT_SUCCESSFUL";
-  public static final String ER_ENCODING_NOT_SUPPORTED =
-         "ER_ENCODING_NOT_SUPPORTED";
-  public static final String ER_COULD_NOT_CREATE_TRACELISTENER =
-         "ER_COULD_NOT_CREATE_TRACELISTENER";
-  public static final String ER_KEY_REQUIRES_NAME_ATTRIB =
-         "ER_KEY_REQUIRES_NAME_ATTRIB";
-  public static final String ER_KEY_REQUIRES_MATCH_ATTRIB =
-         "ER_KEY_REQUIRES_MATCH_ATTRIB";
-  public static final String ER_KEY_REQUIRES_USE_ATTRIB =
-         "ER_KEY_REQUIRES_USE_ATTRIB";
-  public static final String ER_REQUIRES_ELEMENTS_ATTRIB =
-         "ER_REQUIRES_ELEMENTS_ATTRIB";
-  public static final String ER_MISSING_PREFIX_ATTRIB =
-         "ER_MISSING_PREFIX_ATTRIB";
+  public static final String ER_ENCODING_NOT_SUPPORTED = 
+	 "ER_ENCODING_NOT_SUPPORTED";
+  public static final String ER_COULD_NOT_CREATE_TRACELISTENER = 
+	 "ER_COULD_NOT_CREATE_TRACELISTENER";
+  public static final String ER_KEY_REQUIRES_NAME_ATTRIB = 
+	 "ER_KEY_REQUIRES_NAME_ATTRIB";
+  public static final String ER_KEY_REQUIRES_MATCH_ATTRIB = 
+	 "ER_KEY_REQUIRES_MATCH_ATTRIB";
+  public static final String ER_KEY_REQUIRES_USE_ATTRIB = 
+	 "ER_KEY_REQUIRES_USE_ATTRIB";
+  public static final String ER_REQUIRES_ELEMENTS_ATTRIB = 
+	 "ER_REQUIRES_ELEMENTS_ATTRIB";
+  public static final String ER_MISSING_PREFIX_ATTRIB = 
+	 "ER_MISSING_PREFIX_ATTRIB";
   public static final String ER_BAD_STYLESHEET_URL = "ER_BAD_STYLESHEET_URL";
   public static final String ER_FILE_NOT_FOUND = "ER_FILE_NOT_FOUND";
   public static final String ER_IOEXCEPTION = "ER_IOEXCEPTION";
   public static final String ER_NO_HREF_ATTRIB = "ER_NO_HREF_ATTRIB";
-  public static final String ER_STYLESHEET_INCLUDES_ITSELF =
-         "ER_STYLESHEET_INCLUDES_ITSELF";
+  public static final String ER_STYLESHEET_INCLUDES_ITSELF = 
+	 "ER_STYLESHEET_INCLUDES_ITSELF";
   public static final String ER_PROCESSINCLUDE_ERROR ="ER_PROCESSINCLUDE_ERROR";
   public static final String ER_MISSING_LANG_ATTRIB = "ER_MISSING_LANG_ATTRIB";
-  public static final String ER_MISSING_CONTAINER_ELEMENT_COMPONENT =
-         "ER_MISSING_CONTAINER_ELEMENT_COMPONENT";
-  public static final String ER_CAN_ONLY_OUTPUT_TO_ELEMENT =
-         "ER_CAN_ONLY_OUTPUT_TO_ELEMENT";
+  public static final String ER_MISSING_CONTAINER_ELEMENT_COMPONENT = 
+	 "ER_MISSING_CONTAINER_ELEMENT_COMPONENT";
+  public static final String ER_CAN_ONLY_OUTPUT_TO_ELEMENT = 
+	 "ER_CAN_ONLY_OUTPUT_TO_ELEMENT";
   public static final String ER_PROCESS_ERROR = "ER_PROCESS_ERROR";
   public static final String ER_UNIMPLNODE_ERROR = "ER_UNIMPLNODE_ERROR";
   public static final String ER_NO_SELECT_EXPRESSION ="ER_NO_SELECT_EXPRESSION";
-  public static final String ER_CANNOT_SERIALIZE_XSLPROCESSOR =
-         "ER_CANNOT_SERIALIZE_XSLPROCESSOR";
+  public static final String ER_CANNOT_SERIALIZE_XSLPROCESSOR = 
+	 "ER_CANNOT_SERIALIZE_XSLPROCESSOR";
   public static final String ER_NO_INPUT_STYLESHEET = "ER_NO_INPUT_STYLESHEET";
-  public static final String ER_FAILED_PROCESS_STYLESHEET =
-         "ER_FAILED_PROCESS_STYLESHEET";
+  public static final String ER_FAILED_PROCESS_STYLESHEET = 
+	 "ER_FAILED_PROCESS_STYLESHEET";
   public static final String ER_COULDNT_PARSE_DOC = "ER_COULDNT_PARSE_DOC";
-  public static final String ER_COULDNT_FIND_FRAGMENT =
-         "ER_COULDNT_FIND_FRAGMENT";
+  public static final String ER_COULDNT_FIND_FRAGMENT = 
+	 "ER_COULDNT_FIND_FRAGMENT";
   public static final String ER_NODE_NOT_ELEMENT = "ER_NODE_NOT_ELEMENT";
-  public static final String ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB =
-         "ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB";
-  public static final String ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB =
-         "ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB";
-  public static final String ER_NO_CLONE_OF_DOCUMENT_FRAG =
-         "ER_NO_CLONE_OF_DOCUMENT_FRAG";
+  public static final String ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB = 
+	 "ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB";
+  public static final String ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB = 
+	 "ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB";
+  public static final String ER_NO_CLONE_OF_DOCUMENT_FRAG = 
+	 "ER_NO_CLONE_OF_DOCUMENT_FRAG";
   public static final String ER_CANT_CREATE_ITEM = "ER_CANT_CREATE_ITEM";
-  public static final String ER_XMLSPACE_ILLEGAL_VALUE =
-         "ER_XMLSPACE_ILLEGAL_VALUE";
-  public static final String ER_NO_XSLKEY_DECLARATION =
-         "ER_NO_XSLKEY_DECLARATION";
+  public static final String ER_XMLSPACE_ILLEGAL_VALUE = 
+	 "ER_XMLSPACE_ILLEGAL_VALUE";
+  public static final String ER_NO_XSLKEY_DECLARATION = 
+	 "ER_NO_XSLKEY_DECLARATION";
   public static final String ER_CANT_CREATE_URL = "ER_CANT_CREATE_URL";
-  public static final String ER_XSLFUNCTIONS_UNSUPPORTED =
-         "ER_XSLFUNCTIONS_UNSUPPORTED";
+  public static final String ER_XSLFUNCTIONS_UNSUPPORTED = 
+	 "ER_XSLFUNCTIONS_UNSUPPORTED";
   public static final String ER_PROCESSOR_ERROR = "ER_PROCESSOR_ERROR";
-  public static final String ER_NOT_ALLOWED_INSIDE_STYLESHEET =
-         "ER_NOT_ALLOWED_INSIDE_STYLESHEET";
-  public static final String ER_RESULTNS_NOT_SUPPORTED =
-         "ER_RESULTNS_NOT_SUPPORTED";
-  public static final String ER_DEFAULTSPACE_NOT_SUPPORTED =
-         "ER_DEFAULTSPACE_NOT_SUPPORTED";
-  public static final String ER_INDENTRESULT_NOT_SUPPORTED =
-         "ER_INDENTRESULT_NOT_SUPPORTED";
+  public static final String ER_NOT_ALLOWED_INSIDE_STYLESHEET = 
+	 "ER_NOT_ALLOWED_INSIDE_STYLESHEET";
+  public static final String ER_RESULTNS_NOT_SUPPORTED = 
+	 "ER_RESULTNS_NOT_SUPPORTED";
+  public static final String ER_DEFAULTSPACE_NOT_SUPPORTED = 
+	 "ER_DEFAULTSPACE_NOT_SUPPORTED";
+  public static final String ER_INDENTRESULT_NOT_SUPPORTED = 
+	 "ER_INDENTRESULT_NOT_SUPPORTED";
   public static final String ER_ILLEGAL_ATTRIB = "ER_ILLEGAL_ATTRIB";
   public static final String ER_UNKNOWN_XSL_ELEM = "ER_UNKNOWN_XSL_ELEM";
   public static final String ER_BAD_XSLSORT_USE = "ER_BAD_XSLSORT_USE";
   public static final String ER_MISPLACED_XSLWHEN = "ER_MISPLACED_XSLWHEN";
-  public static final String ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE =
-         "ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE";
-  public static final String ER_MISPLACED_XSLOTHERWISE =
-         "ER_MISPLACED_XSLOTHERWISE";
-  public static final String ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE =
-         "ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE";
-  public static final String ER_NOT_ALLOWED_INSIDE_TEMPLATE =
-         "ER_NOT_ALLOWED_INSIDE_TEMPLATE";
-  public static final String ER_UNKNOWN_EXT_NS_PREFIX =
-         "ER_UNKNOWN_EXT_NS_PREFIX";
-  public static final String ER_IMPORTS_AS_FIRST_ELEM =
-         "ER_IMPORTS_AS_FIRST_ELEM";
+  public static final String ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE = 
+	 "ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE";
+  public static final String ER_MISPLACED_XSLOTHERWISE = 
+	 "ER_MISPLACED_XSLOTHERWISE";
+  public static final String ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE = 
+	 "ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE";
+  public static final String ER_NOT_ALLOWED_INSIDE_TEMPLATE = 
+	 "ER_NOT_ALLOWED_INSIDE_TEMPLATE";
+  public static final String ER_UNKNOWN_EXT_NS_PREFIX = 
+	 "ER_UNKNOWN_EXT_NS_PREFIX";
+  public static final String ER_IMPORTS_AS_FIRST_ELEM = 
+	 "ER_IMPORTS_AS_FIRST_ELEM";
   public static final String ER_IMPORTING_ITSELF = "ER_IMPORTING_ITSELF";
   public static final String ER_XMLSPACE_ILLEGAL_VAL ="ER_XMLSPACE_ILLEGAL_VAL";
-  public static final String ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL =
-         "ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL";
+  public static final String ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL = 
+	 "ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL";
   public static final String ER_SAX_EXCEPTION = "ER_SAX_EXCEPTION";
   public static final String ER_XSLT_ERROR = "ER_XSLT_ERROR";
   public static final String ER_CURRENCY_SIGN_ILLEGAL=
-         "ER_CURRENCY_SIGN_ILLEGAL";
-  public static final String ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM =
-         "ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM";
-  public static final String ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER =
-         "ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER";
-  public static final String ER_REDIRECT_COULDNT_GET_FILENAME =
-         "ER_REDIRECT_COULDNT_GET_FILENAME";
-  public static final String ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT =
-         "ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT";
-  public static final String ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX =
-         "ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX";
+	 "ER_CURRENCY_SIGN_ILLEGAL";
+  public static final String ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM = 
+	 "ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM";
+  public static final String ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER = 
+	 "ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER";
+  public static final String ER_REDIRECT_COULDNT_GET_FILENAME = 
+	 "ER_REDIRECT_COULDNT_GET_FILENAME";
+  public static final String ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT = 
+	 "ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT";
+  public static final String ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX = 
+	 "ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX";
   public static final String ER_MISSING_NS_URI = "ER_MISSING_NS_URI";
-  public static final String ER_MISSING_ARG_FOR_OPTION =
-         "ER_MISSING_ARG_FOR_OPTION";
+  public static final String ER_MISSING_ARG_FOR_OPTION = 
+	 "ER_MISSING_ARG_FOR_OPTION";
   public static final String ER_INVALID_OPTION = "ER_INVALID_OPTION";
-  public static final String ER_MALFORMED_FORMAT_STRING =
-         "ER_MALFORMED_FORMAT_STRING";
-  public static final String ER_STYLESHEET_REQUIRES_VERSION_ATTRIB =
-         "ER_STYLESHEET_REQUIRES_VERSION_ATTRIB";
-  public static final String ER_ILLEGAL_ATTRIBUTE_VALUE =
-         "ER_ILLEGAL_ATTRIBUTE_VALUE";
+  public static final String ER_MALFORMED_FORMAT_STRING = 
+	 "ER_MALFORMED_FORMAT_STRING";
+  public static final String ER_STYLESHEET_REQUIRES_VERSION_ATTRIB = 
+	 "ER_STYLESHEET_REQUIRES_VERSION_ATTRIB";
+  public static final String ER_ILLEGAL_ATTRIBUTE_VALUE = 
+	 "ER_ILLEGAL_ATTRIBUTE_VALUE";
   public static final String ER_CHOOSE_REQUIRES_WHEN ="ER_CHOOSE_REQUIRES_WHEN";
-  public static final String ER_NO_APPLY_IMPORT_IN_FOR_EACH =
-         "ER_NO_APPLY_IMPORT_IN_FOR_EACH";
-  public static final String ER_CANT_USE_DTM_FOR_OUTPUT =
-         "ER_CANT_USE_DTM_FOR_OUTPUT";
-  public static final String ER_CANT_USE_DTM_FOR_INPUT =
-         "ER_CANT_USE_DTM_FOR_INPUT";
+  public static final String ER_NO_APPLY_IMPORT_IN_FOR_EACH = 
+	 "ER_NO_APPLY_IMPORT_IN_FOR_EACH";
+  public static final String ER_CANT_USE_DTM_FOR_OUTPUT = 
+	 "ER_CANT_USE_DTM_FOR_OUTPUT";
+  public static final String ER_CANT_USE_DTM_FOR_INPUT = 
+	 "ER_CANT_USE_DTM_FOR_INPUT";
   public static final String ER_CALL_TO_EXT_FAILED = "ER_CALL_TO_EXT_FAILED";
   public static final String ER_PREFIX_MUST_RESOLVE = "ER_PREFIX_MUST_RESOLVE";
-  public static final String ER_INVALID_UTF16_SURROGATE =
-         "ER_INVALID_UTF16_SURROGATE";
-  public static final String ER_XSLATTRSET_USED_ITSELF =
-         "ER_XSLATTRSET_USED_ITSELF";
+  public static final String ER_INVALID_UTF16_SURROGATE = 
+	 "ER_INVALID_UTF16_SURROGATE";
+  public static final String ER_XSLATTRSET_USED_ITSELF = 
+	 "ER_XSLATTRSET_USED_ITSELF";
   public static final String ER_CANNOT_MIX_XERCESDOM ="ER_CANNOT_MIX_XERCESDOM";
   public static final String ER_TOO_MANY_LISTENERS = "ER_TOO_MANY_LISTENERS";
-  public static final String ER_IN_ELEMTEMPLATEELEM_READOBJECT =
-         "ER_IN_ELEMTEMPLATEELEM_READOBJECT";
-  public static final String ER_DUPLICATE_NAMED_TEMPLATE =
-         "ER_DUPLICATE_NAMED_TEMPLATE";
+  public static final String ER_IN_ELEMTEMPLATEELEM_READOBJECT = 
+	 "ER_IN_ELEMTEMPLATEELEM_READOBJECT";
+  public static final String ER_DUPLICATE_NAMED_TEMPLATE = 
+	 "ER_DUPLICATE_NAMED_TEMPLATE";
   public static final String ER_INVALID_KEY_CALL = "ER_INVALID_KEY_CALL";
   public static final String ER_REFERENCING_ITSELF = "ER_REFERENCING_ITSELF";
-  public static final String ER_ILLEGAL_DOMSOURCE_INPUT =
-         "ER_ILLEGAL_DOMSOURCE_INPUT";
-  public static final String ER_CLASS_NOT_FOUND_FOR_OPTION =
-         "ER_CLASS_NOT_FOUND_FOR_OPTION";
-  public static final String ER_REQUIRED_ELEM_NOT_FOUND =
-         "ER_REQUIRED_ELEM_NOT_FOUND";
+  public static final String ER_ILLEGAL_DOMSOURCE_INPUT = 
+	 "ER_ILLEGAL_DOMSOURCE_INPUT";
+  public static final String ER_CLASS_NOT_FOUND_FOR_OPTION = 
+	 "ER_CLASS_NOT_FOUND_FOR_OPTION";
+  public static final String ER_REQUIRED_ELEM_NOT_FOUND = 
+	 "ER_REQUIRED_ELEM_NOT_FOUND";
   public static final String ER_INPUT_CANNOT_BE_NULL ="ER_INPUT_CANNOT_BE_NULL";
   public static final String ER_URI_CANNOT_BE_NULL = "ER_URI_CANNOT_BE_NULL";
   public static final String ER_FILE_CANNOT_BE_NULL = "ER_FILE_CANNOT_BE_NULL";
-  public static final String ER_SOURCE_CANNOT_BE_NULL =
-         "ER_SOURCE_CANNOT_BE_NULL";
+  public static final String ER_SOURCE_CANNOT_BE_NULL = 
+	 "ER_SOURCE_CANNOT_BE_NULL";
   public static final String ER_CANNOT_INIT_BSFMGR = "ER_CANNOT_INIT_BSFMGR";
   public static final String ER_CANNOT_CMPL_EXTENSN = "ER_CANNOT_CMPL_EXTENSN";
-  public static final String ER_CANNOT_CREATE_EXTENSN =
-         "ER_CANNOT_CREATE_EXTENSN";
-  public static final String ER_INSTANCE_MTHD_CALL_REQUIRES =
-         "ER_INSTANCE_MTHD_CALL_REQUIRES";
+  public static final String ER_CANNOT_CREATE_EXTENSN = 
+	 "ER_CANNOT_CREATE_EXTENSN";
+  public static final String ER_INSTANCE_MTHD_CALL_REQUIRES = 
+	 "ER_INSTANCE_MTHD_CALL_REQUIRES";
   public static final String ER_INVALID_ELEMENT_NAME ="ER_INVALID_ELEMENT_NAME";
-  public static final String ER_ELEMENT_NAME_METHOD_STATIC =
-         "ER_ELEMENT_NAME_METHOD_STATIC";
-  public static final String ER_EXTENSION_FUNC_UNKNOWN =
-         "ER_EXTENSION_FUNC_UNKNOWN";
-  public static final String ER_MORE_MATCH_CONSTRUCTOR =
-         "ER_MORE_MATCH_CONSTRUCTOR";
+  public static final String ER_ELEMENT_NAME_METHOD_STATIC = 
+	 "ER_ELEMENT_NAME_METHOD_STATIC";
+  public static final String ER_EXTENSION_FUNC_UNKNOWN = 
+	 "ER_EXTENSION_FUNC_UNKNOWN";
+  public static final String ER_MORE_MATCH_CONSTRUCTOR = 
+	 "ER_MORE_MATCH_CONSTRUCTOR";
   public static final String ER_MORE_MATCH_METHOD = "ER_MORE_MATCH_METHOD";
   public static final String ER_MORE_MATCH_ELEMENT = "ER_MORE_MATCH_ELEMENT";
-  public static final String ER_INVALID_CONTEXT_PASSED =
-         "ER_INVALID_CONTEXT_PASSED";
+  public static final String ER_INVALID_CONTEXT_PASSED = 
+	 "ER_INVALID_CONTEXT_PASSED";
   public static final String ER_POOL_EXISTS = "ER_POOL_EXISTS";
   public static final String ER_NO_DRIVER_NAME = "ER_NO_DRIVER_NAME";
   public static final String ER_NO_URL = "ER_NO_URL";
-  public static final String ER_POOL_SIZE_LESSTHAN_ONE =
-         "ER_POOL_SIZE_LESSTHAN_ONE";
+  public static final String ER_POOL_SIZE_LESSTHAN_ONE = 
+	 "ER_POOL_SIZE_LESSTHAN_ONE";
   public static final String ER_INVALID_DRIVER = "ER_INVALID_DRIVER";
   public static final String ER_NO_STYLESHEETROOT = "ER_NO_STYLESHEETROOT";
-  public static final String ER_ILLEGAL_XMLSPACE_VALUE =
-         "ER_ILLEGAL_XMLSPACE_VALUE";
-  public static final String ER_PROCESSFROMNODE_FAILED =
-         "ER_PROCESSFROMNODE_FAILED";
-  public static final String ER_RESOURCE_COULD_NOT_LOAD =
-         "ER_RESOURCE_COULD_NOT_LOAD";
-  public static final String ER_BUFFER_SIZE_LESSTHAN_ZERO =
-         "ER_BUFFER_SIZE_LESSTHAN_ZERO";
-  public static final String ER_UNKNOWN_ERROR_CALLING_EXTENSION =
-         "ER_UNKNOWN_ERROR_CALLING_EXTENSION";
+  public static final String ER_ILLEGAL_XMLSPACE_VALUE = 
+	 "ER_ILLEGAL_XMLSPACE_VALUE";
+  public static final String ER_PROCESSFROMNODE_FAILED = 
+	 "ER_PROCESSFROMNODE_FAILED";
+  public static final String ER_RESOURCE_COULD_NOT_LOAD = 
+	 "ER_RESOURCE_COULD_NOT_LOAD";
+  public static final String ER_BUFFER_SIZE_LESSTHAN_ZERO = 
+	 "ER_BUFFER_SIZE_LESSTHAN_ZERO";
+  public static final String ER_UNKNOWN_ERROR_CALLING_EXTENSION = 
+	 "ER_UNKNOWN_ERROR_CALLING_EXTENSION";
   public static final String ER_NO_NAMESPACE_DECL = "ER_NO_NAMESPACE_DECL";
-  public static final String ER_ELEM_CONTENT_NOT_ALLOWED =
-         "ER_ELEM_CONTENT_NOT_ALLOWED";
-  public static final String ER_STYLESHEET_DIRECTED_TERMINATION =
-         "ER_STYLESHEET_DIRECTED_TERMINATION";
+  public static final String ER_ELEM_CONTENT_NOT_ALLOWED = 
+	 "ER_ELEM_CONTENT_NOT_ALLOWED";
+  public static final String ER_STYLESHEET_DIRECTED_TERMINATION = 
+	 "ER_STYLESHEET_DIRECTED_TERMINATION";
   public static final String ER_ONE_OR_TWO = "ER_ONE_OR_TWO";
   public static final String ER_TWO_OR_THREE = "ER_TWO_OR_THREE";
-  public static final String ER_COULD_NOT_LOAD_RESOURCE =
-         "ER_COULD_NOT_LOAD_RESOURCE";
-  public static final String ER_CANNOT_INIT_DEFAULT_TEMPLATES =
-         "ER_CANNOT_INIT_DEFAULT_TEMPLATES";
+  public static final String ER_COULD_NOT_LOAD_RESOURCE = 
+	 "ER_COULD_NOT_LOAD_RESOURCE";
+  public static final String ER_CANNOT_INIT_DEFAULT_TEMPLATES = 
+	 "ER_CANNOT_INIT_DEFAULT_TEMPLATES";
   public static final String ER_RESULT_NULL = "ER_RESULT_NULL";
-  public static final String ER_RESULT_COULD_NOT_BE_SET =
-         "ER_RESULT_COULD_NOT_BE_SET";
+  public static final String ER_RESULT_COULD_NOT_BE_SET = 
+	 "ER_RESULT_COULD_NOT_BE_SET";
   public static final String ER_NO_OUTPUT_SPECIFIED = "ER_NO_OUTPUT_SPECIFIED";
-  public static final String ER_CANNOT_TRANSFORM_TO_RESULT_TYPE =
-         "ER_CANNOT_TRANSFORM_TO_RESULT_TYPE";
-  public static final String ER_CANNOT_TRANSFORM_SOURCE_TYPE =
-         "ER_CANNOT_TRANSFORM_SOURCE_TYPE";
+  public static final String ER_CANNOT_TRANSFORM_TO_RESULT_TYPE = 
+	 "ER_CANNOT_TRANSFORM_TO_RESULT_TYPE";
+  public static final String ER_CANNOT_TRANSFORM_SOURCE_TYPE = 
+	 "ER_CANNOT_TRANSFORM_SOURCE_TYPE";
   public static final String ER_NULL_CONTENT_HANDLER ="ER_NULL_CONTENT_HANDLER";
   public static final String ER_NULL_ERROR_HANDLER = "ER_NULL_ERROR_HANDLER";
   public static final String ER_CANNOT_CALL_PARSE = "ER_CANNOT_CALL_PARSE";
   public static final String ER_NO_PARENT_FOR_FILTER ="ER_NO_PARENT_FOR_FILTER";
-  public static final String ER_NO_STYLESHEET_IN_MEDIA =
-         "ER_NO_STYLESHEET_IN_MEDIA";
+  public static final String ER_NO_STYLESHEET_IN_MEDIA = 
+	 "ER_NO_STYLESHEET_IN_MEDIA";
   public static final String ER_NO_STYLESHEET_PI = "ER_NO_STYLESHEET_PI";
   public static final String ER_NOT_SUPPORTED = "ER_NOT_SUPPORTED";
-  public static final String ER_PROPERTY_VALUE_BOOLEAN =
-         "ER_PROPERTY_VALUE_BOOLEAN";
-  public static final String ER_COULD_NOT_FIND_EXTERN_SCRIPT =
-         "ER_COULD_NOT_FIND_EXTERN_SCRIPT";
-  public static final String ER_RESOURCE_COULD_NOT_FIND =
-         "ER_RESOURCE_COULD_NOT_FIND";
-  public static final String ER_OUTPUT_PROPERTY_NOT_RECOGNIZED =
-         "ER_OUTPUT_PROPERTY_NOT_RECOGNIZED";
-  public static final String ER_FAILED_CREATING_ELEMLITRSLT =
-         "ER_FAILED_CREATING_ELEMLITRSLT";
-  public static final String ER_VALUE_SHOULD_BE_NUMBER =
-         "ER_VALUE_SHOULD_BE_NUMBER";
+  public static final String ER_PROPERTY_VALUE_BOOLEAN = 
+	 "ER_PROPERTY_VALUE_BOOLEAN";
+  public static final String ER_COULD_NOT_FIND_EXTERN_SCRIPT = 
+	 "ER_COULD_NOT_FIND_EXTERN_SCRIPT";
+  public static final String ER_RESOURCE_COULD_NOT_FIND = 
+	 "ER_RESOURCE_COULD_NOT_FIND";
+  public static final String ER_OUTPUT_PROPERTY_NOT_RECOGNIZED = 
+	 "ER_OUTPUT_PROPERTY_NOT_RECOGNIZED";
+  public static final String ER_FAILED_CREATING_ELEMLITRSLT = 
+	 "ER_FAILED_CREATING_ELEMLITRSLT";
+  public static final String ER_VALUE_SHOULD_BE_NUMBER = 
+	 "ER_VALUE_SHOULD_BE_NUMBER";
   public static final String ER_VALUE_SHOULD_EQUAL = "ER_VALUE_SHOULD_EQUAL";
-  public static final String ER_FAILED_CALLING_METHOD =
-         "ER_FAILED_CALLING_METHOD";
-  public static final String ER_FAILED_CREATING_ELEMTMPL =
-         "ER_FAILED_CREATING_ELEMTMPL";
+  public static final String ER_FAILED_CALLING_METHOD = 
+	 "ER_FAILED_CALLING_METHOD";
+  public static final String ER_FAILED_CREATING_ELEMTMPL = 
+	 "ER_FAILED_CREATING_ELEMTMPL";
   public static final String ER_CHARS_NOT_ALLOWED = "ER_CHARS_NOT_ALLOWED";
   public static final String ER_ATTR_NOT_ALLOWED = "ER_ATTR_NOT_ALLOWED";
   public static final String ER_BAD_VALUE = "ER_BAD_VALUE";
-  public static final String ER_ATTRIB_VALUE_NOT_FOUND =
-         "ER_ATTRIB_VALUE_NOT_FOUND";
-  public static final String ER_ATTRIB_VALUE_NOT_RECOGNIZED =
-         "ER_ATTRIB_VALUE_NOT_RECOGNIZED";
+  public static final String ER_ATTRIB_VALUE_NOT_FOUND = 
+	 "ER_ATTRIB_VALUE_NOT_FOUND";
+  public static final String ER_ATTRIB_VALUE_NOT_RECOGNIZED = 
+	 "ER_ATTRIB_VALUE_NOT_RECOGNIZED";
   public static final String ER_NULL_URI_NAMESPACE = "ER_NULL_URI_NAMESPACE";
   public static final String ER_NUMBER_TOO_BIG = "ER_NUMBER_TOO_BIG";
-  public static final String  ER_CANNOT_FIND_SAX1_DRIVER =
-         "ER_CANNOT_FIND_SAX1_DRIVER";
-  public static final String  ER_SAX1_DRIVER_NOT_LOADED =
-         "ER_SAX1_DRIVER_NOT_LOADED";
-  public static final String  ER_SAX1_DRIVER_NOT_INSTANTIATED =
-         "ER_SAX1_DRIVER_NOT_INSTANTIATED" ;
-  public static final String ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER =
-         "ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER";
-  public static final String  ER_PARSER_PROPERTY_NOT_SPECIFIED =
-         "ER_PARSER_PROPERTY_NOT_SPECIFIED";
-  public static final String  ER_PARSER_ARG_CANNOT_BE_NULL =
-         "ER_PARSER_ARG_CANNOT_BE_NULL" ;
+  public static final String  ER_CANNOT_FIND_SAX1_DRIVER = 
+	 "ER_CANNOT_FIND_SAX1_DRIVER";
+  public static final String  ER_SAX1_DRIVER_NOT_LOADED = 
+	 "ER_SAX1_DRIVER_NOT_LOADED";
+  public static final String  ER_SAX1_DRIVER_NOT_INSTANTIATED = 
+	 "ER_SAX1_DRIVER_NOT_INSTANTIATED" ;
+  public static final String ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER = 
+	 "ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER";
+  public static final String  ER_PARSER_PROPERTY_NOT_SPECIFIED = 
+	 "ER_PARSER_PROPERTY_NOT_SPECIFIED";
+  public static final String  ER_PARSER_ARG_CANNOT_BE_NULL = 
+	 "ER_PARSER_ARG_CANNOT_BE_NULL" ;
   public static final String  ER_FEATURE = "ER_FEATURE";
   public static final String ER_PROPERTY = "ER_PROPERTY" ;
   public static final String ER_NULL_ENTITY_RESOLVER ="ER_NULL_ENTITY_RESOLVER";
   public static final String  ER_NULL_DTD_HANDLER = "ER_NULL_DTD_HANDLER" ;
-  public static final String ER_NO_DRIVER_NAME_SPECIFIED =
-         "ER_NO_DRIVER_NAME_SPECIFIED";
+  public static final String ER_NO_DRIVER_NAME_SPECIFIED = 
+	 "ER_NO_DRIVER_NAME_SPECIFIED";
   public static final String ER_NO_URL_SPECIFIED = "ER_NO_URL_SPECIFIED";
-  public static final String ER_POOLSIZE_LESS_THAN_ONE =
-         "ER_POOLSIZE_LESS_THAN_ONE";
+  public static final String ER_POOLSIZE_LESS_THAN_ONE = 
+	 "ER_POOLSIZE_LESS_THAN_ONE";
   public static final String ER_INVALID_DRIVER_NAME = "ER_INVALID_DRIVER_NAME";
   public static final String ER_ERRORLISTENER = "ER_ERRORLISTENER";
-  public static final String ER_ASSERT_NO_TEMPLATE_PARENT =
-         "ER_ASSERT_NO_TEMPLATE_PARENT";
-  public static final String ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR =
-         "ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR";
-  public static final String ER_NOT_ALLOWED_IN_POSITION =
-         "ER_NOT_ALLOWED_IN_POSITION";
-  public static final String ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION =
-         "ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION";
+  public static final String ER_ASSERT_NO_TEMPLATE_PARENT = 
+	 "ER_ASSERT_NO_TEMPLATE_PARENT";
+  public static final String ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR = 
+	 "ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR";
+  public static final String ER_NOT_ALLOWED_IN_POSITION = 
+	 "ER_NOT_ALLOWED_IN_POSITION";
+  public static final String ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION = 
+	 "ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION";
+  public static final String ER_NAMESPACE_CONTEXT_NULL_NAMESPACE =
+  	 "ER_NAMESPACE_CONTEXT_NULL_NAMESPACE";
+  public static final String ER_NAMESPACE_CONTEXT_NULL_PREFIX =
+ 	 "ER_NAMESPACE_CONTEXT_NULL_PREFIX";
+  public static final String ER_XPATH_RESOLVER_NULL_QNAME =
+	 "ER_XPATH_RESOLVER_NULL_QNAME";
+  public static final String ER_XPATH_RESOLVER_NEGATIVE_ARITY =
+	 "ER_XPATH_RESOLVER_NEGATIVE_ARITY";
   public static final String INVALID_TCHAR = "INVALID_TCHAR";
   public static final String INVALID_QNAME = "INVALID_QNAME";
   public static final String INVALID_ENUM = "INVALID_ENUM";
@@ -396,58 +398,71 @@
   public static final String ER_TEMPLATE_NAME_MATCH = "ER_TEMPLATE_NAME_MATCH";
   public static final String ER_INVALID_PREFIX = "ER_INVALID_PREFIX";
   public static final String ER_NO_ATTRIB_SET = "ER_NO_ATTRIB_SET";
-
+  public static final String ER_FUNCTION_NOT_FOUND = 
+	 "ER_FUNCTION_NOT_FOUND"; 
+  public static final String ER_CANT_HAVE_CONTENT_AND_SELECT = 
+     "ER_CANT_HAVE_CONTENT_AND_SELECT";
+  public static final String ER_INVALID_SET_PARAM_VALUE = "ER_INVALID_SET_PARAM_VALUE";    
+  public static final String ER_SET_FEATURE_NULL_NAME =
+  	"ER_SET_FEATURE_NULL_NAME";
+  public static final String ER_GET_FEATURE_NULL_NAME =
+  	"ER_GET_FEATURE_NULL_NAME";
+  public static final String ER_UNSUPPORTED_FEATURE =
+  	"ER_UNSUPPORTED_FEATURE";
+  public static final String ER_EXTENSION_ELEMENT_NOT_ALLOWED_IN_SECURE_PROCESSING =
+  	"ER_EXTENSION_ELEMENT_NOT_ALLOWED_IN_SECURE_PROCESSING";
+     
   public static final String WG_FOUND_CURLYBRACE = "WG_FOUND_CURLYBRACE";
-  public static final String WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR =
-         "WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR";
-  public static final String WG_EXPR_ATTRIB_CHANGED_TO_SELECT =
-         "WG_EXPR_ATTRIB_CHANGED_TO_SELECT";
-  public static final String WG_NO_LOCALE_IN_FORMATNUMBER =
-         "WG_NO_LOCALE_IN_FORMATNUMBER";
+  public static final String WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR = 
+	 "WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR";
+  public static final String WG_EXPR_ATTRIB_CHANGED_TO_SELECT = 
+	 "WG_EXPR_ATTRIB_CHANGED_TO_SELECT";
+  public static final String WG_NO_LOCALE_IN_FORMATNUMBER = 
+	 "WG_NO_LOCALE_IN_FORMATNUMBER";
   public static final String WG_LOCALE_NOT_FOUND = "WG_LOCALE_NOT_FOUND";
   public static final String WG_CANNOT_MAKE_URL_FROM ="WG_CANNOT_MAKE_URL_FROM";
-  public static final String WG_CANNOT_LOAD_REQUESTED_DOC =
-         "WG_CANNOT_LOAD_REQUESTED_DOC";
+  public static final String WG_CANNOT_LOAD_REQUESTED_DOC = 
+	 "WG_CANNOT_LOAD_REQUESTED_DOC";
   public static final String WG_CANNOT_FIND_COLLATOR ="WG_CANNOT_FIND_COLLATOR";
-  public static final String WG_FUNCTIONS_SHOULD_USE_URL =
-         "WG_FUNCTIONS_SHOULD_USE_URL";
-  public static final String WG_ENCODING_NOT_SUPPORTED_USING_UTF8 =
-         "WG_ENCODING_NOT_SUPPORTED_USING_UTF8";
-  public static final String WG_ENCODING_NOT_SUPPORTED_USING_JAVA =
-         "WG_ENCODING_NOT_SUPPORTED_USING_JAVA";
-  public static final String WG_SPECIFICITY_CONFLICTS =
-         "WG_SPECIFICITY_CONFLICTS";
-  public static final String WG_PARSING_AND_PREPARING =
-         "WG_PARSING_AND_PREPARING";
+  public static final String WG_FUNCTIONS_SHOULD_USE_URL = 
+	 "WG_FUNCTIONS_SHOULD_USE_URL";
+  public static final String WG_ENCODING_NOT_SUPPORTED_USING_UTF8 = 
+	 "WG_ENCODING_NOT_SUPPORTED_USING_UTF8";
+  public static final String WG_ENCODING_NOT_SUPPORTED_USING_JAVA = 
+	 "WG_ENCODING_NOT_SUPPORTED_USING_JAVA";
+  public static final String WG_SPECIFICITY_CONFLICTS = 
+	 "WG_SPECIFICITY_CONFLICTS";
+  public static final String WG_PARSING_AND_PREPARING = 
+	 "WG_PARSING_AND_PREPARING";
   public static final String WG_ATTR_TEMPLATE = "WG_ATTR_TEMPLATE";
   public static final String WG_CONFLICT_BETWEEN_XSLSTRIPSPACE_AND_XSLPRESERVESPACE = "WG_CONFLICT_BETWEEN_XSLSTRIPSPACE_AND_XSLPRESERVESP";
   public static final String WG_ATTRIB_NOT_HANDLED = "WG_ATTRIB_NOT_HANDLED";
-  public static final String WG_NO_DECIMALFORMAT_DECLARATION =
-         "WG_NO_DECIMALFORMAT_DECLARATION";
+  public static final String WG_NO_DECIMALFORMAT_DECLARATION = 
+	 "WG_NO_DECIMALFORMAT_DECLARATION";
   public static final String WG_OLD_XSLT_NS = "WG_OLD_XSLT_NS";
-  public static final String WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED =
-         "WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED";
-  public static final String WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE =
-         "WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE";
+  public static final String WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED = 
+	 "WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED";
+  public static final String WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE = 
+	 "WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE";
   public static final String WG_ILLEGAL_ATTRIBUTE = "WG_ILLEGAL_ATTRIBUTE";
-  public static final String WG_COULD_NOT_RESOLVE_PREFIX =
-         "WG_COULD_NOT_RESOLVE_PREFIX";
-  public static final String WG_STYLESHEET_REQUIRES_VERSION_ATTRIB =
-         "WG_STYLESHEET_REQUIRES_VERSION_ATTRIB";
-  public static final String WG_ILLEGAL_ATTRIBUTE_NAME =
-         "WG_ILLEGAL_ATTRIBUTE_NAME";
-  public static final String WG_ILLEGAL_ATTRIBUTE_VALUE =
-         "WG_ILLEGAL_ATTRIBUTE_VALUE";
+  public static final String WG_COULD_NOT_RESOLVE_PREFIX = 
+	 "WG_COULD_NOT_RESOLVE_PREFIX";
+  public static final String WG_STYLESHEET_REQUIRES_VERSION_ATTRIB = 
+	 "WG_STYLESHEET_REQUIRES_VERSION_ATTRIB";
+  public static final String WG_ILLEGAL_ATTRIBUTE_NAME = 
+	 "WG_ILLEGAL_ATTRIBUTE_NAME";
+  public static final String WG_ILLEGAL_ATTRIBUTE_VALUE = 
+	 "WG_ILLEGAL_ATTRIBUTE_VALUE";
   public static final String WG_EMPTY_SECOND_ARG = "WG_EMPTY_SECOND_ARG";
-  public static final String WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML =
-         "WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML";
-  public static final String WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME =
-         "WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME";
-  public static final String WG_ILLEGAL_ATTRIBUTE_POSITION =
-         "WG_ILLEGAL_ATTRIBUTE_POSITION";
+  public static final String WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML = 
+	 "WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML";
+  public static final String WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME = 
+	 "WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME";
+  public static final String WG_ILLEGAL_ATTRIBUTE_POSITION = 
+	 "WG_ILLEGAL_ATTRIBUTE_POSITION";
+  public static final String NO_MODIFICATION_ALLOWED_ERR = 
+         "NO_MODIFICATION_ALLOWED_ERR";
 
-
-//  public static final int ER_NO_CURLYBRACE = 1;
   /*
    * Now fill in the message text.
    * Then fill in the message text for that message code in the
@@ -456,1576 +471,649 @@
 
   // Error messages...
 
-  /** Get the lookup table for error messages.
-   *
-   * @return The int to message lookup table.
-   */
-  public Object[][] getContents()
-  {
-    return new Object[][] {
+  private static final Object[][] _contents = new Object[][] {
 
   /** Error message ID that has a null message, but takes in a single object.    */
   {"ER0000" , "{0}" },
 
-
-  /** ER_NO_CURLYBRACE          */
-
-//  public static final int ER_NO_CURLYBRACE = 1;
-
-    { ER_NO_CURLYBRACE,
-      "Fehler: '{' darf nicht innerhalb des Ausdrucks stehen."},
+    { ER_NO_CURLYBRACE,                            
+      "Fehler: \"{\" darf nicht im Ausdruck enthalten sein"},
 
-  /** ER_ILLEGAL_ATTRIBUTE          */
-// public static final int ER_ILLEGAL_ATTRIBUTE = 2;
-
-    { ER_ILLEGAL_ATTRIBUTE ,
-     "{0} hat ein unzul\u00e4ssiges Attribut {1}."},
-
-  /** ER_NULL_SOURCENODE_APPLYIMPORTS          */
-//  public static final int ER_NULL_SOURCENODE_APPLYIMPORTS = 3;
+    { ER_ILLEGAL_ATTRIBUTE , 
+     "{0} hat ein ung\u00FCltiges Attribut: {1}"},
 
   {ER_NULL_SOURCENODE_APPLYIMPORTS ,
-      "sourceNode ist Null in xsl:apply-imports!"},
-
-  /** ER_CANNOT_ADD          */
- // public static final int ER_CANNOT_ADD = 4;
+      "sourceNode ist null in xsl:apply-imports."},
 
   {ER_CANNOT_ADD,
-      "{0} kann nicht {1} hinzugef\u00fcgt werden."},
-
-
-  /** ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES          */
-//  public static final int ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES = 5;
-
-
-    { ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES,
-      "sourceNode ist Null in handleApplyTemplatesInstruction!"},
+      "{0} kann nicht zu {1} hinzugef\u00FCgt werden"},
 
-  /** ER_NO_NAME_ATTRIB          */
-//  public static final int ER_NO_NAME_ATTRIB = 6;
-
+    { ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES, 
+      "sourceNode ist null in handleApplyTemplatesInstruction."},
 
-    { ER_NO_NAME_ATTRIB,
-     "{0} muss ein Namensattribut haben."},
-
-  /** ER_TEMPLATE_NOT_FOUND          */
-  //public static final int ER_TEMPLATE_NOT_FOUND = 7;
-
+    { ER_NO_NAME_ATTRIB, 
+     "{0} muss \u00FCber ein \"name\"-Attribut verf\u00FCgen."},
 
     {ER_TEMPLATE_NOT_FOUND,
-     "Vorlage konnte nicht gefunden werden: {0}"},
-
-  /** ER_CANT_RESOLVE_NAME_AVT          */
-  // public static final int ER_CANT_RESOLVE_NAME_AVT = 8;
+     "Vorlage mit Namen {0} konnte nicht gefunden werden"},
 
     {ER_CANT_RESOLVE_NAME_AVT,
-      "Namensvorlage f\u00fcr den Attributwert in xsl:call-template konnte nicht aufgel\u00f6st werden."},
-
-  /** ER_REQUIRES_ATTRIB          */
-  //public static final int ER_REQUIRES_ATTRIB = 9;
-
+      "Namens-AVT in xsl:call-template konnte nicht aufgel\u00F6st werden."},
 
     {ER_REQUIRES_ATTRIB,
-     "{0} erfordert das Attribut {1}."},
-
-  /** ER_MUST_HAVE_TEST_ATTRIB          */
- // public static final int ER_MUST_HAVE_TEST_ATTRIB = 10;
-
+     "{0} erfordert Attribut: {1}"},
 
-    { ER_MUST_HAVE_TEST_ATTRIB,
-      "{0} muss \u00fcber ein Attribut ''test'' verf\u00fcgen."},
-
-  /** ER_BAD_VAL_ON_LEVEL_ATTRIB          */
-//  public static final int ER_BAD_VAL_ON_LEVEL_ATTRIB = 11;
-
+    { ER_MUST_HAVE_TEST_ATTRIB, 
+      "{0} muss \u00FCber ein \"test\"-Attribut verf\u00FCgen."},
 
     {ER_BAD_VAL_ON_LEVEL_ATTRIB,
-      "Falscher Wert f\u00fcr Ebenenattribut: {0}."},
-
-  /** ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML          */
-//  public static final int ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML = 12;
-
+      "Ung\u00FCltiger Wert bei Ebenenattribut: {0}"},
 
-    {ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML,
-      "Name der Verarbeitungsanweisung darf nicht 'xml' sein."},
-
-  /** ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME          */
-//  public static final int ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME = 13;
-
+    {ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML, 
+      "processing-instruction-Name darf nicht \"xml\" lauten"},
 
     { ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME,
-      "Name der Verarbeitungsanweisung muss ein g\u00fcltiges NCName-Format haben: {0}."},
-
-  /** ER_NEED_MATCH_ATTRIB          */
-//  public static final int ER_NEED_MATCH_ATTRIB = 14;
-
+      "processing-instruction-Name muss ein g\u00FCltiger NCName sein: {0}"},
 
     { ER_NEED_MATCH_ATTRIB,
-      "{0} muss \u00fcber ein entsprechendes Attribut verf\u00fcgen, wenn ein Modus vorhanden ist."},
-
-  /** ER_NEED_NAME_OR_MATCH_ATTRIB          */
-//  public static final int ER_NEED_NAME_OR_MATCH_ATTRIB = 15;
-
+      "{0} muss \u00FCber ein \"match\"-Attribut verf\u00FCgen, wenn ein Modus vorhanden ist."},
 
     { ER_NEED_NAME_OR_MATCH_ATTRIB,
-      "{0} erfordert einen Namen oder ein \u00dcbereinstimmungsattribut."},
-
-  /** ER_CANT_RESOLVE_NSPREFIX          */
-//  public static final int ER_CANT_RESOLVE_NSPREFIX = 16;
-
+      "{0} erfordert entweder ein \"name\"- oder ein \"match\"-Attribut."},
 
     {ER_CANT_RESOLVE_NSPREFIX,
-      "Pr\u00e4fix des Namensbereichs kann nicht aufgel\u00f6st werden: {0}."},
-
-  /** ER_ILLEGAL_VALUE          */
-//  public static final int ER_ILLEGAL_VALUE = 17;
-
+      "Namespace-Pr\u00E4fix kann nicht aufgel\u00F6st werden: {0}"},
 
     { ER_ILLEGAL_VALUE,
-     "xml:space weist einen ung\u00fcltigen Wert auf: {0}"},
-
-  /** ER_NO_OWNERDOC          */
-//  public static final int ER_NO_OWNERDOC = 18;
-
+     "xml:space hat einen ung\u00FCltigen Wert: {0}"},
 
     { ER_NO_OWNERDOC,
-      "Der Kindknoten hat kein Eignerdokument!"},
-
-  /** ER_ELEMTEMPLATEELEM_ERR          */
-//  public static final int ER_ELEMTEMPLATEELEM_ERR = 19;
-
+      "Der untergeordnete Knoten hat kein Eigent\u00FCmerdokument."},
 
     { ER_ELEMTEMPLATEELEM_ERR,
      "ElemTemplateElement-Fehler: {0}"},
 
-  /** ER_NULL_CHILD          */
-//  public static final int ER_NULL_CHILD = 20;
-
-
     { ER_NULL_CHILD,
-     "Es wird versucht, ein leeres Kind hinzuzuf\u00fcgen!"},
-
-  /** ER_NEED_SELECT_ATTRIB          */
-//  public static final int ER_NEED_SELECT_ATTRIB = 21;
-
+     "Es wird versucht, ein leeres untergeordnetes Element hinzuzuf\u00FCgen."},
 
     { ER_NEED_SELECT_ATTRIB,
-     "{0} erfordert ein Attribut ''select''."},
-
-  /** ER_NEED_TEST_ATTRIB          */
-//  public static final int ER_NEED_TEST_ATTRIB = 22;
-
+     "{0} erfordert ein \"select\"-Attribut."},
 
     { ER_NEED_TEST_ATTRIB ,
-      "xsl:when muss \u00fcber ein Attribut 'test' verf\u00fcgen."},
-
-  /** ER_NEED_NAME_ATTRIB          */
-//  public static final int ER_NEED_NAME_ATTRIB = 23;
-
+      "xsl:when muss \u00FCber ein \"test\"-Attribut verf\u00FCgen."},
 
     { ER_NEED_NAME_ATTRIB,
-      "xsl:with-param muss \u00fcber ein Attribut 'name' verf\u00fcgen."},
-
-  /** ER_NO_CONTEXT_OWNERDOC          */
-//  public static final int ER_NO_CONTEXT_OWNERDOC = 24;
-
+      "xsl:with-param muss \u00FCber ein \"name\"-Attribut verf\u00FCgen."},
 
     { ER_NO_CONTEXT_OWNERDOC,
-      "Der Kontextknoten verf\u00fcgt nicht \u00fcber ein Eignerdokument!"},
-
-  /** ER_COULD_NOT_CREATE_XML_PROC_LIAISON          */
-//  public static final int ER_COULD_NOT_CREATE_XML_PROC_LIAISON = 25;
-
+      "Kontext hat kein Eigent\u00FCmerdokument."},
 
     {ER_COULD_NOT_CREATE_XML_PROC_LIAISON,
       "XML-TransformerFactory-Liaison konnte nicht erstellt werden: {0}"},
 
-  /** ER_PROCESS_NOT_SUCCESSFUL          */
-//  public static final int ER_PROCESS_NOT_SUCCESSFUL = 26;
-
-
     {ER_PROCESS_NOT_SUCCESSFUL,
-      "Xalan:-Prozess konnte nicht erfolgreich durchgef\u00fchrt werden."},
-
-  /** ER_NOT_SUCCESSFUL          */
-//  public static final int ER_NOT_SUCCESSFUL = 27;
-
+      "Xalan: Prozess war nicht erfolgreich."},
 
     { ER_NOT_SUCCESSFUL,
-     "Xalan: war nicht erfolgreich."},
-
-  /** ER_ENCODING_NOT_SUPPORTED          */
-//  public static final int ER_ENCODING_NOT_SUPPORTED = 28;
-
+     "Xalan: War nicht erfolgreich."},
 
     { ER_ENCODING_NOT_SUPPORTED,
-     "Verschl\u00fcsselung wird nicht unterst\u00fctzt: {0}."},
-
-  /** ER_COULD_NOT_CREATE_TRACELISTENER          */
-//  public static final int ER_COULD_NOT_CREATE_TRACELISTENER = 29;
-
+     "Codierung nicht unterst\u00FCtzt: {0}"},
 
     {ER_COULD_NOT_CREATE_TRACELISTENER,
-      "TraceListener konnte nicht erstellt werden: {0}."},
-
-  /** ER_KEY_REQUIRES_NAME_ATTRIB          */
-//  public static final int ER_KEY_REQUIRES_NAME_ATTRIB = 30;
-
+      "TraceListener konnte nicht erstellt werden: {0}"},
 
     {ER_KEY_REQUIRES_NAME_ATTRIB,
-      "xsl:key erfordert ein Attribut 'name'!"},
-
-  /** ER_KEY_REQUIRES_MATCH_ATTRIB          */
-//  public static final int ER_KEY_REQUIRES_MATCH_ATTRIB = 31;
-
+      "xsl:key erfordert ein \"name\"-Attribut."},
 
     { ER_KEY_REQUIRES_MATCH_ATTRIB,
-      "xsl:key erfordert ein Attribut 'match'!"},
-
-  /** ER_KEY_REQUIRES_USE_ATTRIB          */
-//  public static final int ER_KEY_REQUIRES_USE_ATTRIB = 32;
-
+      "xsl:key erfordert ein \"match\"-Attribut."},
 
     { ER_KEY_REQUIRES_USE_ATTRIB,
-      "xsl:key erfordert ein Attribut 'use'!"},
-
-  /** ER_REQUIRES_ELEMENTS_ATTRIB          */
-//  public static final int ER_REQUIRES_ELEMENTS_ATTRIB = 33;
-
+      "xsl:key erfordert ein \"use\"-Attribut."},
 
     { ER_REQUIRES_ELEMENTS_ATTRIB,
-      "(StylesheetHandler) {0} erfordert ein Attribut ''elements''!"},
-
-  /** ER_MISSING_PREFIX_ATTRIB          */
-//  public static final int ER_MISSING_PREFIX_ATTRIB = 34;
-
+      "(StylesheetHandler) {0} erfordert ein \"elements\"-Attribut."},
 
     { ER_MISSING_PREFIX_ATTRIB,
-      "(StylesheetHandler) {0}: Das Attribut ''prefix'' fehlt. "},
-
-  /** ER_BAD_STYLESHEET_URL          */
-//  public static final int ER_BAD_STYLESHEET_URL = 35;
-
+      "(StylesheetHandler) {0} Attribut \"prefix\" fehlt"},
 
     { ER_BAD_STYLESHEET_URL,
-     "Formatvorlagen-URL-Adresse ist ung\u00fcltig: {0}."},
-
-  /** ER_FILE_NOT_FOUND          */
-//  public static final int ER_FILE_NOT_FOUND = 36;
-
+     "Stylesheet-URL ist ung\u00FCltig: {0}"},
 
     { ER_FILE_NOT_FOUND,
-     "Formatvorlagendatei konnte nicht gefunden werden: {0}."},
-
-  /** ER_IOEXCEPTION          */
-//  public static final int ER_IOEXCEPTION = 37;
-
+     "Stylesheet-Datei wurde nicht gefunden: {0}"},
 
     { ER_IOEXCEPTION,
-      "Bei folgender Formatvorlagendatei ist eine E/A-Ausnahmebedingung aufgetreten: {0}."},
-
-  /** ER_NO_HREF_ATTRIB          */
-//  public static final int ER_NO_HREF_ATTRIB = 38;
-
-
-    { ER_NO_HREF_ATTRIB,
-      "(StylesheetHandler) Attribut 'href' f\u00fcr {0} konnte nicht gefunden werden."},
+      "IO-Ausnahme bei Stylesheet-Datei: {0}"},
 
-  /** ER_STYLESHEET_INCLUDES_ITSELF          */
-//  public static final int ER_STYLESHEET_INCLUDES_ITSELF = 39;
-
+    { ER_NO_HREF_ATTRIB, 
+      "(StylesheetHandler) \"href\"-Attribut f\u00FCr {0} konnte nicht gefunden werden"},
 
-    { ER_STYLESHEET_INCLUDES_ITSELF,
-      "(StylesheetHandler) {0} schlie\u00dft sich selbst direkt oder indirekt mit ein!"},
-
-  /** ER_PROCESSINCLUDE_ERROR          */
-//  public static final int ER_PROCESSINCLUDE_ERROR = 40;
-
+    { ER_STYLESHEET_INCLUDES_ITSELF, 
+      "(StylesheetHandler) {0} schlie\u00DFt sich direkt oder indirekt selbst mit ein."},
 
     { ER_PROCESSINCLUDE_ERROR,
-      "Fehler in StylesheetHandler.processInclude, {0}."},
-
-  /** ER_MISSING_LANG_ATTRIB          */
-//  public static final int ER_MISSING_LANG_ATTRIB = 41;
-
+      "StylesheetHandler.processInclude-Fehler, {0}"},
 
     { ER_MISSING_LANG_ATTRIB,
-      "(StylesheetHandler) {0}: Das Attribut ''lang'' fehlt. "},
-
-  /** ER_MISSING_CONTAINER_ELEMENT_COMPONENT          */
-//  public static final int ER_MISSING_CONTAINER_ELEMENT_COMPONENT = 42;
+      "(StylesheetHandler) {0}: Das Attribut \"lang\" fehlt"},
 
     { ER_MISSING_CONTAINER_ELEMENT_COMPONENT,
-      "(StylesheetHandler) Element {0} an falscher Position?? Fehlendes Containerelement ''component''. "},
-
-  /** ER_CAN_ONLY_OUTPUT_TO_ELEMENT          */
-//  public static final int ER_CAN_ONLY_OUTPUT_TO_ELEMENT = 43;
+      "(StylesheetHandler) Element {0} an falscher Position?? Fehlendes Containerelement ''component''"},
 
     { ER_CAN_ONLY_OUTPUT_TO_ELEMENT,
-      "Ausgabe kann nur an ein Element, Dokumentfragment, Dokument oder Druckausgabeprogramm erfolgen."},
-
-  /** ER_PROCESS_ERROR          */
-//  public static final int ER_PROCESS_ERROR = 44;
+      "Ausgabe kann nur an ein Element, DocumentFragment, Dokument oder PrintWriter erfolgen."},
 
     { ER_PROCESS_ERROR,
-     "Fehler in StylesheetRoot.process"},
-
-  /** ER_UNIMPLNODE_ERROR          */
-//  public static final int ER_UNIMPLNODE_ERROR = 45;
+     "StylesheetRoot.process-Fehler"},
 
     { ER_UNIMPLNODE_ERROR,
      "UnImplNode-Fehler: {0}"},
 
-  /** ER_NO_SELECT_EXPRESSION          */
-//  public static final int ER_NO_SELECT_EXPRESSION = 46;
-
     { ER_NO_SELECT_EXPRESSION,
-      "Fehler! xpath-Auswahlausdruck (-select) konnte nicht gefunden werden."},
+      "Fehler. xpath-Auswahlausdruck (-select) nicht gefunden."},
 
-  /** ER_CANNOT_SERIALIZE_XSLPROCESSOR          */
-//  public static final int ER_CANNOT_SERIALIZE_XSLPROCESSOR = 47;
-
-    { ER_CANNOT_SERIALIZE_XSLPROCESSOR,
-      "XSLProcessor kann nicht serialisiert werden!"},
-
-  /** ER_NO_INPUT_STYLESHEET          */
-//  public static final int ER_NO_INPUT_STYLESHEET = 48;
+    { ER_CANNOT_SERIALIZE_XSLPROCESSOR, 
+      "XSLProcessor kann nicht serialisiert werden."},
 
     { ER_NO_INPUT_STYLESHEET,
-      "Formatvorlageneingabe wurde nicht angegeben!"},
-
-  /** ER_FAILED_PROCESS_STYLESHEET          */
-//  public static final int ER_FAILED_PROCESS_STYLESHEET = 49;
+      "Stylesheet-Eingabe wurde nicht angegeben."},
 
     { ER_FAILED_PROCESS_STYLESHEET,
-      "Verarbeitung der Formatvorlage fehlgeschlagen!"},
-
-  /** ER_COULDNT_PARSE_DOC          */
-//  public static final int ER_COULDNT_PARSE_DOC = 50;
+      "Verarbeitung des Stylesheet nicht erfolgreich."},
 
-    { ER_COULDNT_PARSE_DOC,
-     "Dokument {0} konnte nicht syntaktisch analysiert werden!"},
-
-  /** ER_COULDNT_FIND_FRAGMENT          */
-//  public static final int ER_COULDNT_FIND_FRAGMENT = 51;
+    { ER_COULDNT_PARSE_DOC,       
+     "{0}-Dokument konnte nicht geparst werden."},
 
     { ER_COULDNT_FIND_FRAGMENT,
-     "Fragment konnte nicht gefunden werden: {0}."},
-
-  /** ER_NODE_NOT_ELEMENT          */
- // public static final int ER_NODE_NOT_ELEMENT = 52;
+     "Fragment konnte nicht gefunden werden: {0}"},
 
     { ER_NODE_NOT_ELEMENT,
-      "Der Knoten, auf den von einer Fragment-ID verwiesen wurde, war kein Element: {0}."},
-
-  /** ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB          */
-//  public static final int ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB = 53;
+      "Fragment-ID verwies auf einen Knoten, der kein Element war: {0}"},
 
     { ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB,
-      "'for-each' muss entweder ein Attribut 'match' oder 'name' haben."},
-
-  /** ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB          */
-//  public static final int ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB = 54;
+      "for-each muss entweder ein \"match\"- oder ein \"name\"-Attribut haben"},
 
-    { ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB,
-      "Vorlagen m\u00fcssen entweder ein Attribut 'match' oder 'name' haben."},
-
-  /** ER_NO_CLONE_OF_DOCUMENT_FRAG          */
-//  public static final int ER_NO_CLONE_OF_DOCUMENT_FRAG = 55;
+    { ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB, 
+      "Vorlagen m\u00FCssen entweder ein \"match\"- oder ein \"name\"-Attribut haben"},
 
     { ER_NO_CLONE_OF_DOCUMENT_FRAG,
-      "Kein Klon eines Dokumentfragments!"},
-
-  /** ER_CANT_CREATE_ITEM          */
-//  public static final int ER_CANT_CREATE_ITEM = 56;
+      "Kein Clone eines Dokumentfragments."},
 
     { ER_CANT_CREATE_ITEM,
-      "Im Ergebnisbaum kann kein Eintrag erzeugt werden: {0}."},
-
-  /** ER_XMLSPACE_ILLEGAL_VALUE          */
-//  public static final int ER_XMLSPACE_ILLEGAL_VALUE = 57;
+      "Element in Ergebnisbaum kann nicht erstellt werden: {0}"},
 
     { ER_XMLSPACE_ILLEGAL_VALUE,
-      "xml:space in der Quellen-XML hat einen ung\u00fcltigen Wert: {0}."},
-
-  /** ER_NO_XSLKEY_DECLARATION          */
-//  public static final int ER_NO_XSLKEY_DECLARATION = 58;
+      "xml:space in Quell-XML hat einen ung\u00FCltigen Wert: {0}"},
 
     { ER_NO_XSLKEY_DECLARATION,
-      "Keine Deklaration xsl:key f\u00fcr {0} vorhanden!"},
-
-  /** ER_CANT_CREATE_URL          */
-//  public static final int ER_CANT_CREATE_URL = 59;
+      "Keine xsl:key-Deklaration f\u00FCr {0} vorhanden."},
 
-    { ER_CANT_CREATE_URL,
-     "Fehler! URL kann nicht erstellt werden f\u00fcr: {0}"},
-
-  /** ER_XSLFUNCTIONS_UNSUPPORTED          */
-//  public static final int ER_XSLFUNCTIONS_UNSUPPORTED = 60;
+    { ER_CANT_CREATE_URL, 
+     "Fehler. URL f\u00FCr {0} kann nicht erstellt werden"},
 
     { ER_XSLFUNCTIONS_UNSUPPORTED,
-     "xsl:functions wird nicht unterst\u00fctzt."},
+     "xsl:functions nicht unterst\u00FCtzt"},
 
-  /** ER_PROCESSOR_ERROR          */
-//  public static final int ER_PROCESSOR_ERROR = 61;
-
-    { ER_PROCESSOR_ERROR,
+    { ER_PROCESSOR_ERROR, 
      "XSLT-TransformerFactory-Fehler"},
 
-  /** ER_NOT_ALLOWED_INSIDE_STYLESHEET          */
-//  public static final int ER_NOT_ALLOWED_INSIDE_STYLESHEET = 62;
-
     { ER_NOT_ALLOWED_INSIDE_STYLESHEET,
-      "(StylesheetHandler) {0} nicht zul\u00e4ssig innerhalb einer Formatvorlage!"},
-
-  /** ER_RESULTNS_NOT_SUPPORTED          */
-//  public static final int ER_RESULTNS_NOT_SUPPORTED = 63;
+      "(StylesheetHandler) {0} nicht zul\u00E4ssig in einem Stylesheet."},
 
-    { ER_RESULTNS_NOT_SUPPORTED,
-      "result-ns wird nicht mehr unterst\u00fctzt!  Verwenden Sie stattdessen xsl:output."},
-
-  /** ER_DEFAULTSPACE_NOT_SUPPORTED          */
-//  public static final int ER_DEFAULTSPACE_NOT_SUPPORTED = 64;
+    { ER_RESULTNS_NOT_SUPPORTED, 
+      "result-ns wird nicht mehr unterst\u00FCtzt. Verwenden Sie stattdessen xsl:output."},
 
-    { ER_DEFAULTSPACE_NOT_SUPPORTED,
-      "default-space wird nicht mehr unterst\u00fctzt!  Verwenden Sie stattdessen xsl:strip-space oder xsl:preserve-space."},
-
-  /** ER_INDENTRESULT_NOT_SUPPORTED          */
-//  public static final int ER_INDENTRESULT_NOT_SUPPORTED = 65;
+    { ER_DEFAULTSPACE_NOT_SUPPORTED, 
+      "default-space wird nicht mehr unterst\u00FCtzt. Verwenden Sie stattdessen xsl:strip-space oder xsl:preserve-space."},
 
     { ER_INDENTRESULT_NOT_SUPPORTED,
-      "indent-result wird nicht mehr unterst\u00fctzt!  Verwenden Sie stattdessen xsl:output."},
-
-  /** ER_ILLEGAL_ATTRIB          */
-//  public static final int ER_ILLEGAL_ATTRIB = 66;
+      "indent-result wird nicht mehr unterst\u00FCtzt. Verwenden Sie stattdessen xsl:output."},
 
     { ER_ILLEGAL_ATTRIB,
-      "(StylesheetHandler) {0} hat ein ung\u00fcltiges Attribut: {1}."},
-
-  /** ER_UNKNOWN_XSL_ELEM          */
-//  public static final int ER_UNKNOWN_XSL_ELEM = 67;
+      "(StylesheetHandler) {0} hat ein ung\u00FCltiges Attribut: {1}"},
 
     { ER_UNKNOWN_XSL_ELEM,
      "Unbekanntes XSL-Element: {0}"},
 
-  /** ER_BAD_XSLSORT_USE          */
-//  public static final int ER_BAD_XSLSORT_USE = 68;
-
     { ER_BAD_XSLSORT_USE,
       "(StylesheetHandler) xsl:sort kann nur mit xsl:apply-templates oder xsl:for-each verwendet werden."},
 
-  /** ER_MISPLACED_XSLWHEN          */
-//  public static final int ER_MISPLACED_XSLWHEN = 69;
-
     { ER_MISPLACED_XSLWHEN,
-      "(StylesheetHandler) xsl:when steht an der falschen Position!"},
-
-  /** ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE          */
-//  public static final int ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE = 70;
+      "(StylesheetHandler) xsl:when steht an der falschen Position."},
 
     { ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE,
-      "(StylesheetHandler) F\u00fcr xsl:when ist xsl:choose nicht als Elter definiert!"},
-
-  /** ER_MISPLACED_XSLOTHERWISE          */
-//  public static final int ER_MISPLACED_XSLOTHERWISE = 71;
+      "(StylesheetHandler) xsl:when hat nicht das \u00FCbergeordnete Element xsl:choose."},
 
     { ER_MISPLACED_XSLOTHERWISE,
-      "(StylesheetHandler) xsl:otherwise steht an der falschen Position!"},
-
-  /** ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE          */
-//  public static final int ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE = 72;
+      "(StylesheetHandler) xsl:otherwise steht an der falschen Position."},
 
     { ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE,
-      "(StylesheetHandler) F\u00fcr xsl:otherwise ist xsl:choose nicht als Elter definiert!"},
-
-  /** ER_NOT_ALLOWED_INSIDE_TEMPLATE          */
-//  public static final int ER_NOT_ALLOWED_INSIDE_TEMPLATE = 73;
+      "(StylesheetHandler) xsl:otherwise hat nicht das \u00FCbergeordnete Element xsl:choose."},
 
     { ER_NOT_ALLOWED_INSIDE_TEMPLATE,
-      "(StylesheetHandler) {0} ist innerhalb einer Vorlage nicht zul\u00e4ssig!"},
-
-  /** ER_UNKNOWN_EXT_NS_PREFIX          */
-//  public static final int ER_UNKNOWN_EXT_NS_PREFIX = 74;
-
-    { ER_UNKNOWN_EXT_NS_PREFIX,
-      "(StylesheetHandler) {0}: Erweiterung des Namensbereichspr\u00e4fixes {1} ist unbekannt"},
+      "(StylesheetHandler) {0} nicht zul\u00E4ssig in einer Vorlage."},
 
-  /** ER_IMPORTS_AS_FIRST_ELEM          */
-//  public static final int ER_IMPORTS_AS_FIRST_ELEM = 75;
+    { ER_UNKNOWN_EXT_NS_PREFIX, 
+      "(StylesheetHandler) {0}: Erweiterung des Namespace-Pr\u00E4fixes {1} ist unbekannt"},
 
-    { ER_IMPORTS_AS_FIRST_ELEM,
-      "(StylesheetHandler) Importe k\u00f6nnen nur als erste Elemente in der Formatvorlage auftreten!"},
-
-  /** ER_IMPORTING_ITSELF          */
-//  public static final int ER_IMPORTING_ITSELF = 76;
+    { ER_IMPORTS_AS_FIRST_ELEM, 
+      "(StylesheetHandler) Importe k\u00F6nnen nur als erste Elemente in einem Stylesheet auftreten."},
 
     { ER_IMPORTING_ITSELF,
-      "(StylesheetHandler) {0} importiert sich direkt oder indirekt selbst!"},
-
-  /** ER_XMLSPACE_ILLEGAL_VAL          */
-//  public static final int ER_XMLSPACE_ILLEGAL_VAL = 77;
+      "(StylesheetHandler) {0} importiert sich direkt oder indirekt selbst."},
 
     { ER_XMLSPACE_ILLEGAL_VAL,
-      "(StylesheetHandler) xml:space hat einen ung\u00fcltigen Wert: {0}. "},
-
-  /** ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL          */
-//  public static final int ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL = 78;
+      "(StylesheetHandler) xml:space hat einen ung\u00FCltigen Wert: {0}"},
 
     { ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL,
-      "processStylesheet nicht erfolgreich!"},
-
-  /** ER_SAX_EXCEPTION          */
-//  public static final int ER_SAX_EXCEPTION = 79;
-
-    { ER_SAX_EXCEPTION,
-     "SAX-Ausnahmebedingung"},
+      "processStylesheet nicht erfolgreich."},
 
-  /** ER_FUNCTION_NOT_SUPPORTED          */
-//  public static final int ER_FUNCTION_NOT_SUPPORTED = 80;
+    { ER_SAX_EXCEPTION, 
+     "SAX-Ausnahme"},
 
-    //{ ER_FUNCTION_NOT_SUPPORTED,
-    // "Function not supported!"},
-
-  /** ER_XSLT_ERROR          */
-//  public static final int ER_XSLT_ERROR = 81;
+//  add this message to fix bug 21478
+    { ER_FUNCTION_NOT_SUPPORTED, 
+     "Funktion nicht unterst\u00FCtzt."},
 
     { ER_XSLT_ERROR,
      "XSLT-Fehler"},
 
-  /** ER_CURRENCY_SIGN_ILLEGAL          */
-//  public static final int ER_CURRENCY_SIGN_ILLEGAL = 82;
-
     { ER_CURRENCY_SIGN_ILLEGAL,
-      "Ein W\u00e4hrungssymbol ist in der Formatmusterzeichenfolge nicht zul\u00e4ssig."},
-
-  /** ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM          */
-//  public static final int ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM = 83;
+      "W\u00E4hrungssymbol nicht zul\u00E4ssig in Formatmuster-Zeichenfolge"},
 
     { ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM,
-      "Eine Dokumentfunktion wird in der Dokumentobjektmodell-Formatvorlage nicht unterst\u00fctzt!"},
-
-  /** ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER          */
-//  public static final int ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER = 84;
+      "Dokumentfunktion nicht unterst\u00FCtzt in DOM-Stylesheet."},
 
     { ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER,
-      "Pr\u00e4fix einer Aufl\u00f6sung ohne Pr\u00e4fix kann nicht aufgel\u00f6st werden!"},
-
-  /** ER_REDIRECT_COULDNT_GET_FILENAME          */
-//  public static final int ER_REDIRECT_COULDNT_GET_FILENAME = 85;
+      "Pr\u00E4fix eines Non-Pr\u00E4fix-Resolver kann nicht aufgel\u00F6st werden."},
 
     { ER_REDIRECT_COULDNT_GET_FILENAME,
-      "Umleitungserweiterung: Dateiname konnte nicht abgerufen werden - Datei oder Attribut 'select' muss eine g\u00fcltige Zeichenfolge zur\u00fcckgeben. "},
-
-  /** ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT          */
-//  public static final int ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT = 86;
+      "Umleitungserweiterung: Dateiname konnte nicht abgerufen werden. \"file\"- oder \"select\"-Attribut muss eine g\u00FCltige Zeichenfolge zur\u00FCckgeben."},
 
     { ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT,
-      "FormatterListener kann in Umleitungserweiterung nicht erstellt werden!"},
-
-  /** ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX          */
-//  public static final int ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX = 87;
+      "FormatterListener kann nicht in Umleitungserweiterung erstellt werden."},
 
     { ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX,
-      "Pr\u00e4fix in exclude-result-prefixes ist nicht g\u00fcltig: {0}."},
-
-  /** ER_MISSING_NS_URI          */
-//  public static final int ER_MISSING_NS_URI = 88;
+      "Pr\u00E4fix in exclude-result-prefixes ist nicht g\u00FCltig: {0}"},
 
-    { ER_MISSING_NS_URI,
-      "Fehlende Namensbereichs-URI f\u00fcr angegebenes Pr\u00e4fix."},
-
-  /** ER_MISSING_ARG_FOR_OPTION          */
-//  public static final int ER_MISSING_ARG_FOR_OPTION = 89;
+    { ER_MISSING_NS_URI, 
+      "Fehlender Namespace-URI f\u00FCr angegebenes Pr\u00E4fix"},
 
     { ER_MISSING_ARG_FOR_OPTION,
-      "Fehlendes Argument f\u00fcr Option: {0}."},
-
-  /** ER_INVALID_OPTION          */
-//  public static final int ER_INVALID_OPTION = 90;
+      "Fehlendes Argument f\u00FCr Option: {0}"},
 
     { ER_INVALID_OPTION,
-     "Ung\u00fcltige Option: {0}"},
-
-  /** ER_MALFORMED_FORMAT_STRING          */
-//  public static final int ER_MALFORMED_FORMAT_STRING = 91;
+     "Ung\u00FCltige Option: {0}"},
 
     { ER_MALFORMED_FORMAT_STRING,
-     "Syntaktisch falsche Formatzeichenfolge: {0}"},
-
-  /** ER_STYLESHEET_REQUIRES_VERSION_ATTRIB          */
-//  public static final int ER_STYLESHEET_REQUIRES_VERSION_ATTRIB = 92;
+     "Fehlerhafte Formatzeichenfolge: {0}"},
 
     { ER_STYLESHEET_REQUIRES_VERSION_ATTRIB,
-      "xsl:stylesheet erfordert ein Attribut 'version'!"},
-
-  /** ER_ILLEGAL_ATTRIBUTE_VALUE          */
-//  public static final int ER_ILLEGAL_ATTRIBUTE_VALUE = 93;
+      "xsl:stylesheet erfordert ein \"version\"-Attribut."},
 
     { ER_ILLEGAL_ATTRIBUTE_VALUE,
-      "Attribut {0} weist einen ung\u00fcltigen Wert auf: {1}"},
-
-  /** ER_CHOOSE_REQUIRES_WHEN          */
-//  public static final int ER_CHOOSE_REQUIRES_WHEN = 94;
+      "Attribut {0} hat einen ung\u00FCltigen Wert: {1}"},
 
     { ER_CHOOSE_REQUIRES_WHEN,
-     "xsl:choose erfordert xsl:when."},
-
-  /** ER_NO_APPLY_IMPORT_IN_FOR_EACH          */
-//  public static final int ER_NO_APPLY_IMPORT_IN_FOR_EACH = 95;
+     "xsl:choose erfordert xsl:when"},
 
     { ER_NO_APPLY_IMPORT_IN_FOR_EACH,
-      "xsl:apply-imports ist in xsl:for-each nicht zul\u00e4ssig."},
-
-  /** ER_CANT_USE_DTM_FOR_OUTPUT          */
-//  public static final int ER_CANT_USE_DTM_FOR_OUTPUT = 96;
+      "xsl:apply-imports nicht zul\u00E4ssig in xsl:for-each"},
 
     { ER_CANT_USE_DTM_FOR_OUTPUT,
-      "DTMLiaison kann nicht f\u00fcr einen Ausgabe-Dokumentobjektmodellknoten verwendet werden... \u00dcbergeben Sie stattdessen com.sun.org.apache.xpath.internal.DOM2Helper!"},
-
-  /** ER_CANT_USE_DTM_FOR_INPUT          */
-//  public static final int ER_CANT_USE_DTM_FOR_INPUT = 97;
+      "DTMLiaison kann nicht f\u00FCr einen Ausgabe-DOM-Knoten verwendet werden. \u00DCbergeben Sie stattdessen einen com.sun.org.apache.xpath.internal.DOM2Helper."},
 
     { ER_CANT_USE_DTM_FOR_INPUT,
-      "DTMLiaison kann nicht f\u00fcr einen Eingabe-Dokumentobjektmodellknoten verwendet werden... \u00dcbergeben Sie stattdessen com.sun.org.apache.xpath.internal.DOM2Helper!"},
-
-  /** ER_CALL_TO_EXT_FAILED          */
-//  public static final int ER_CALL_TO_EXT_FAILED = 98;
+      "DTMLiaison kann nicht f\u00FCr einen Eingabe-DOM-Knoten verwendet werden. \u00DCbergeben Sie stattdessen einen com.sun.org.apache.xpath.internal.DOM2Helper."},
 
     { ER_CALL_TO_EXT_FAILED,
-      "Aufruf an Erweiterungselement fehlgeschlagen: {0}."},
-
-  /** ER_PREFIX_MUST_RESOLVE          */
-//  public static final int ER_PREFIX_MUST_RESOLVE = 99;
+      "Aufruf von Erweiterungselement nicht erfolgreich: {0}"},
 
     { ER_PREFIX_MUST_RESOLVE,
-      "Das Pr\u00e4fix muss in einen Namensbereich aufgel\u00f6st werden: {0}"},
-
-  /** ER_INVALID_UTF16_SURROGATE          */
-//  public static final int ER_INVALID_UTF16_SURROGATE = 100;
+      "Pr\u00E4fix muss in einen Namespace aufgel\u00F6st werden: {0}"},
 
     { ER_INVALID_UTF16_SURROGATE,
-      "Ung\u00fcltige UTF-16-Ersetzung festgestellt: {0} ?"},
-
-  /** ER_XSLATTRSET_USED_ITSELF          */
- // public static final int ER_XSLATTRSET_USED_ITSELF = 101;
+      "Ung\u00FCltige UTF-16-Ersetzung festgestellt: {0}?"},
 
     { ER_XSLATTRSET_USED_ITSELF,
-      "xsl:attribute-set {0} verwendet sich selbst, wodurch eine Endlosschleife verursacht wird."},
-
-  /** ER_CANNOT_MIX_XERCESDOM          */
-//  public static final int ER_CANNOT_MIX_XERCESDOM = 102;
+      "xsl:attribute-set {0} hat sich selbst verwendet. Dies f\u00FChrt zu einer Endlosschleife."},
 
     { ER_CANNOT_MIX_XERCESDOM,
-      "Nicht-Xerces-Dokumentobjektmodelleingabe kann nicht mit Xerces-Dokumentobjektmodellausgabe gemischt werden!"},
-
-  /** ER_TOO_MANY_LISTENERS          */
-//  public static final int ER_TOO_MANY_LISTENERS = 103;
+      "Nicht-Xerces-DOM-Eingabe kann nicht mit Xerces-DOM-Ausgabe gemischt werden."},
 
     { ER_TOO_MANY_LISTENERS,
       "addTraceListenersToStylesheet - TooManyListenersException"},
 
-  /** ER_IN_ELEMTEMPLATEELEM_READOBJECT          */
-//  public static final int ER_IN_ELEMTEMPLATEELEM_READOBJECT = 104;
-
     { ER_IN_ELEMTEMPLATEELEM_READOBJECT,
       "In ElemTemplateElement.readObject: {0}"},
 
-  /** ER_DUPLICATE_NAMED_TEMPLATE          */
-//  public static final int ER_DUPLICATE_NAMED_TEMPLATE = 105;
-
     { ER_DUPLICATE_NAMED_TEMPLATE,
-      "Mehrere Vorlagen mit folgendem Namen gefunden: {0}."},
-
-  /** ER_INVALID_KEY_CALL          */
-//  public static final int ER_INVALID_KEY_CALL = 106;
+      "Mehrere Vorlagen mit den Namen {0} gefunden"},
 
     { ER_INVALID_KEY_CALL,
-      "Ung\u00fcltiger Funktionsaufruf: rekursive Aufrufe 'key()'sind nicht zul\u00e4ssig."},
-
-  /** Variable is referencing itself          */
-//  public static final int ER_REFERENCING_ITSELF = 107;
+      "Ung\u00FCltiger Funktionsaufruf: Rekursive key()-Aufrufe sind nicht zul\u00E4ssig"},
 
     { ER_REFERENCING_ITSELF,
-      "Variable {0} verweist direkt oder indirekt auf sich selbst!"},
-
-  /** Illegal DOMSource input          */
-//  public static final int ER_ILLEGAL_DOMSOURCE_INPUT = 108;
+      "Variable {0} verweist direkt oder indirekt auf sich selbst."},
 
     { ER_ILLEGAL_DOMSOURCE_INPUT,
-      "Der Eingabeknoten kann f\u00fcr DOMSource f\u00fcr newTemplates nicht Null sein!"},
-
-        /** Class not found for option         */
-//  public static final int ER_CLASS_NOT_FOUND_FOR_OPTION = 109;
+      "Der Eingabeknoten darf nicht null sein f\u00FCr eine DOMSource f\u00FCr newTemplates."},
 
     { ER_CLASS_NOT_FOUND_FOR_OPTION,
-        "Klassendatei f\u00fcr Option {0} wurde nicht gefunden."},
-
-        /** Required Element not found         */
-//  public static final int ER_REQUIRED_ELEM_NOT_FOUND = 110;
+	"Klassendatei nicht gefunden f\u00FCr Option {0}"},
 
     { ER_REQUIRED_ELEM_NOT_FOUND,
-        "Erforderliches Element nicht gefunden: {0}."},
-
-  /** InputStream cannot be null         */
-//  public static final int ER_INPUT_CANNOT_BE_NULL = 111;
+	"Erforderliches Element nicht gefunden: {0}"},
 
     { ER_INPUT_CANNOT_BE_NULL,
-        "InputStream kann nicht Null sein."},
-
-  /** URI cannot be null         */
-//  public static final int ER_URI_CANNOT_BE_NULL = 112;
+	"InputStream darf nicht null sein"},
 
     { ER_URI_CANNOT_BE_NULL,
-        "URI kann nicht Null sein."},
-
-  /** File cannot be null         */
-//  public static final int ER_FILE_CANNOT_BE_NULL = 113;
+	"URI darf nicht null sein"},
 
     { ER_FILE_CANNOT_BE_NULL,
-        "Eine Datei kann nicht Null sein."},
-
-   /** InputSource cannot be null         */
-//  public static final int ER_SOURCE_CANNOT_BE_NULL = 114;
+	"Datei darf nicht null sein"},
 
     { ER_SOURCE_CANNOT_BE_NULL,
-                "InputSource kann nicht Null sein."},
-
-  /** Can't overwrite cause         */
-//  public static final int ER_CANNOT_OVERWRITE_CAUSE = 115;
-
-    //{ ER_CANNOT_OVERWRITE_CAUSE,
-        //      "Cannot overwrite cause"},
-
-  /** Could not initialize BSF Manager        */
-//  public static final int ER_CANNOT_INIT_BSFMGR = 116;
+		"InputSource darf nicht null sein"},
 
     { ER_CANNOT_INIT_BSFMGR,
-                "BSF Manager kann nicht initialisiert werden."},
-
-  /** Could not compile extension       */
-//  public static final int ER_CANNOT_CMPL_EXTENSN = 117;
+		"BSF-Manager konnte nicht initialisiert werden"},
 
     { ER_CANNOT_CMPL_EXTENSN,
-                "Erweiterung konnte nicht kompiliert werden."},
-
-  /** Could not create extension       */
-//  public static final int ER_CANNOT_CREATE_EXTENSN = 118;
+		"Erweiterung konnte nicht kompiliert werden"},
 
     { ER_CANNOT_CREATE_EXTENSN,
-      "Erweiterung {0} konnte nicht erstellt werden. Ursache: {1}."},
-
-  /** Instance method call to method {0} requires an Object instance as first argument       */
-//  public static final int ER_INSTANCE_MTHD_CALL_REQUIRES = 119;
+      "Erweiterung {0} konnte nicht erstellt werden; Grund: {1}"},
 
     { ER_INSTANCE_MTHD_CALL_REQUIRES,
-      "Der Aufruf einer Exemplardefinitionsmethode von Methode {0} erfordert ein Objektexemplar als erstes Argument."},
-
-  /** Invalid element name specified       */
-//  public static final int ER_INVALID_ELEMENT_NAME = 120;
+      "Der Aufruf einer Instanzmethode von Methode {0} erfordert eine Objektinstanz als erstes Argument"},
 
     { ER_INVALID_ELEMENT_NAME,
-      "Ung\u00fcltiger Elementname angegeben {0}."},
-
-   /** Element name method must be static      */
-//  public static final int ER_ELEMENT_NAME_METHOD_STATIC = 121;
+      "Ung\u00FCltiger Elementname angegeben {0}"},
 
     { ER_ELEMENT_NAME_METHOD_STATIC,
-      "Elementnamenmethode muss statisch sein: {0}"},
-
-   /** Extension function {0} : {1} is unknown      */
-//  public static final int ER_EXTENSION_FUNC_UNKNOWN = 122;
+      "Elementnamenmethode muss statisch sein {0}"},
 
     { ER_EXTENSION_FUNC_UNKNOWN,
-             "Erweiterungsfunktion {0} : {1} ist unbekannt."},
-
-   /** More than one best match for constructor for       */
-//  public static final int ER_MORE_MATCH_CONSTRUCTOR = 123;
+             "Erweiterungsfunktion {0} : {1} ist unbekannt"},
 
     { ER_MORE_MATCH_CONSTRUCTOR,
-             "Mehrere passende Entsprechungen f\u00fcr Konstruktor f\u00fcr {0}."},
-
-   /** More than one best match for method      */
-//  public static final int ER_MORE_MATCH_METHOD = 124;
+             "Mehrere passende \u00DCbereinstimmungen f\u00FCr Constructor f\u00FCr {0}"},
 
     { ER_MORE_MATCH_METHOD,
-             "Mehrere passende Entsprechungen f\u00fcr Methode {0}."},
-
-   /** More than one best match for element method      */
-//  public static final int ER_MORE_MATCH_ELEMENT = 125;
+             "Mehrere passende \u00DCbereinstimmungen f\u00FCr Methode {0}"},
 
     { ER_MORE_MATCH_ELEMENT,
-             "Mehrere passende Entsprechungen f\u00fcr Elementmethode {0}."},
-
-   /** Invalid context passed to evaluate       */
-//  public static final int ER_INVALID_CONTEXT_PASSED = 126;
+             "Mehrere passende \u00DCbereinstimmungen f\u00FCr Elementmethode {0}"},
 
     { ER_INVALID_CONTEXT_PASSED,
-             "Ung\u00fcltiger Kontext zur Auswertung von {0} \u00fcbergeben."},
-
-   /** Pool already exists       */
-//  public static final int ER_POOL_EXISTS = 127;
+             "Ung\u00FCltiger Kontext zur Auswertung von {0} \u00FCbergeben"},
 
     { ER_POOL_EXISTS,
-             "Pool ist bereits vorhanden."},
-
-   /** No driver Name specified      */
-//  public static final int ER_NO_DRIVER_NAME = 128;
+             "Pool ist bereits vorhanden"},
 
     { ER_NO_DRIVER_NAME,
-             "Kein Treibername angegeben."},
-
-   /** No URL specified     */
-//  public static final int ER_NO_URL = 129;
+             "Kein Treibername angegeben"},
 
     { ER_NO_URL,
-             "Keine URL-Adresse angegeben."},
-
-   /** Pool size is less than one    */
-//  public static final int ER_POOL_SIZE_LESSTHAN_ONE = 130;
+             "Keine URL angegeben"},
 
     { ER_POOL_SIZE_LESSTHAN_ONE,
-             "Poolgr\u00f6\u00dfe ist kleiner als Eins!"},
-
-   /** Invalid driver name specified    */
-//  public static final int ER_INVALID_DRIVER = 131;
+             "Poolgr\u00F6\u00DFe ist kleiner als eins."},
 
     { ER_INVALID_DRIVER,
-             "Ung\u00fcltiger Treibername angegeben!"},
-
-   /** Did not find the stylesheet root    */
-//  public static final int ER_NO_STYLESHEETROOT = 132;
+             "Ung\u00FCltiger Treibername angegeben."},
 
     { ER_NO_STYLESHEETROOT,
-             "Root der Formatvorlage konnte nicht gefunden werden!"},
-
-   /** Illegal value for xml:space     */
-//  public static final int ER_ILLEGAL_XMLSPACE_VALUE = 133;
+             "Stylesheet-Root wurde nicht gefunden."},
 
     { ER_ILLEGAL_XMLSPACE_VALUE,
-         "Ung\u00fcltiger Wert f\u00fcr xml:space"},
-
-   /** processFromNode failed     */
-//  public static final int ER_PROCESSFROMNODE_FAILED = 134;
+         "Ung\u00FCltiger Wert f\u00FCr xml:space"},
 
     { ER_PROCESSFROMNODE_FAILED,
-         "processFromNode ist fehlgeschlagen."},
-
-   /** The resource [] could not load:     */
-//  public static final int ER_RESOURCE_COULD_NOT_LOAD = 135;
+         "processFromNode nicht erfolgreich"},
 
     { ER_RESOURCE_COULD_NOT_LOAD,
-        "Die Ressource [ {0} ] konnte nicht geladen werden: {1} \n {2} \t {3}"},
-
-
-   /** Buffer size <=0     */
-//  public static final int ER_BUFFER_SIZE_LESSTHAN_ZERO = 136;
+        "Ressource [ {0} ] konnte nicht geladen werden: {1} \n {2} \t {3}"},
 
     { ER_BUFFER_SIZE_LESSTHAN_ZERO,
-        "Puffergr\u00f6\u00dfe <=0"},
-
-   /** Unknown error when calling extension    */
-//  public static final int ER_UNKNOWN_ERROR_CALLING_EXTENSION = 137;
+        "Puffergr\u00F6\u00DFe <=0"},
 
     { ER_UNKNOWN_ERROR_CALLING_EXTENSION,
-        "Unbekannter Fehler beim Aufrufen der Erweiterung."},
-
-   /** Prefix {0} does not have a corresponding namespace declaration    */
-//  public static final int ER_NO_NAMESPACE_DECL = 138;
+        "Unbekannter Fehler bei Aufruf von Erweiterung"},
 
     { ER_NO_NAMESPACE_DECL,
-        "Pr\u00e4fix {0} hat keine entsprechende Namensbereichdeklaration."},
-
-   /** Element content not allowed for lang=javaclass   */
-//  public static final int ER_ELEM_CONTENT_NOT_ALLOWED = 139;
+        "Pr\u00E4fix {0} hat keine entsprechende Namespace-Deklaration"},
 
     { ER_ELEM_CONTENT_NOT_ALLOWED,
-        "Elementinhalt nicht zul\u00e4ssig f\u00fcr lang=javaclass {0}."},
-
-   /** Stylesheet directed termination   */
-//  public static final int ER_STYLESHEET_DIRECTED_TERMINATION = 140;
+        "Element-Content nicht zul\u00E4ssig f\u00FCr lang=javaclass {0}"},
 
     { ER_STYLESHEET_DIRECTED_TERMINATION,
-        "Formatvorlage hat die Beendigung \u00fcbertragen."},
-
-   /** 1 or 2   */
-//  public static final int ER_ONE_OR_TWO = 141;
+        "Stylesheet f\u00FChrte zu Abbruch"},
 
     { ER_ONE_OR_TWO,
         "1 oder 2"},
 
-   /** 2 or 3   */
-//  public static final int ER_TWO_OR_THREE = 142;
-
     { ER_TWO_OR_THREE,
         "2 oder 3"},
 
-   /** Could not load {0} (check CLASSPATH), now using just the defaults   */
-//  public static final int ER_COULD_NOT_LOAD_RESOURCE = 143;
-
     { ER_COULD_NOT_LOAD_RESOURCE,
-        "{0} (CLASSPATH pr\u00fcfen) konnte nicht geladen werden; es werden die Standardwerte verwendet."},
-
-   /** Cannot initialize default templates   */
-//  public static final int ER_CANNOT_INIT_DEFAULT_TEMPLATES = 144;
+        "{0} konnte nicht geladen werden (CLASSPATH pr\u00FCfen); die Standardwerte werden verwendet"},
 
     { ER_CANNOT_INIT_DEFAULT_TEMPLATES,
-        "Standardvorlagen k\u00f6nnen nicht initialisiert werden."},
-
-   /** Result should not be null   */
-//  public static final int ER_RESULT_NULL = 145;
+        "Standardvorlagen k\u00F6nnen nicht initialisiert werden"},
 
     { ER_RESULT_NULL,
-        "Das Ergebnis darf nicht Null sein."},
-
-   /** Result could not be set   */
-//  public static final int ER_RESULT_COULD_NOT_BE_SET = 146;
+        "Ergebnis darf nicht null sein"},
 
     { ER_RESULT_COULD_NOT_BE_SET,
-        "Das Ergebnis konnte nicht festgelegt werden."},
-
-   /** No output specified   */
-//  public static final int ER_NO_OUTPUT_SPECIFIED = 147;
+        "Ergebnis konnte nicht festgelegt werden"},
 
     { ER_NO_OUTPUT_SPECIFIED,
-        "Keine Ausgabe angegeben."},
-
-   /** Can't transform to a Result of type   */
-//  public static final int ER_CANNOT_TRANSFORM_TO_RESULT_TYPE = 148;
+        "Keine Ausgabe angegeben"},
 
     { ER_CANNOT_TRANSFORM_TO_RESULT_TYPE,
-        "Umsetzen in ein Ergebnis des Typs {0} ist nicht m\u00f6glich. "},
-
-   /** Can't transform to a Source of type   */
-//  public static final int ER_CANNOT_TRANSFORM_SOURCE_TYPE = 149;
+        "Transformation in ein Ergebnis mit Typ {0} nicht m\u00F6glich"},
 
     { ER_CANNOT_TRANSFORM_SOURCE_TYPE,
-        "Umsetzen einer Quelle des Typs {0} ist nicht m\u00f6glich. "},
-
-   /** Null content handler  */
-//  public static final int ER_NULL_CONTENT_HANDLER = 150;
+        "Transformation einer Quelle mit Typ {0} nicht m\u00F6glich"},
 
     { ER_NULL_CONTENT_HANDLER,
-        "Es ist keine Inhaltssteuerroutine vorhanden."},
+        "Null-Content-Handler"},
 
-   /** Null error handler  */
-//  public static final int ER_NULL_ERROR_HANDLER = 151;
     { ER_NULL_ERROR_HANDLER,
-        "Kein Fehlerbehandlungsprogramm vorhanden"},
-
-   /** parse can not be called if the ContentHandler has not been set */
-//  public static final int ER_CANNOT_CALL_PARSE = 152;
+        "Null-Error Handler"},
 
     { ER_CANNOT_CALL_PARSE,
-        "Die Syntaxanalyse kann nicht aufgerufen werden, wenn ContentHandler nicht festgelegt wurde."},
-
-   /**  No parent for filter */
-//  public static final int ER_NO_PARENT_FOR_FILTER = 153;
+        "Parsen kann nicht aufgerufen werden, wenn der ContentHandler nicht festgelegt wurde"},
 
     { ER_NO_PARENT_FOR_FILTER,
-        "Kein Elter f\u00fcr Filter vorhanden"},
-
-
-   /**  No stylesheet found in: {0}, media */
-//  public static final int ER_NO_STYLESHEET_IN_MEDIA = 154;
+        "Kein \u00FCbergeordnetes Objekt f\u00FCr Filter"},
 
     { ER_NO_STYLESHEET_IN_MEDIA,
-         "Keine Formatvorlage gefunden in: {0}, Datentr\u00e4ger= {1}."},
-
-   /**  No xml-stylesheet PI found in */
-//  public static final int ER_NO_STYLESHEET_PI = 155;
+         "Kein Stylesheet gefunden in: {0}, Datentr\u00E4ger = {1}"},
 
     { ER_NO_STYLESHEET_PI,
-         "Keine Verarbeitungsanweisung f\u00fcr xml-stylesheet gefunden in {0}."},
-
-   /**  No default implementation found */
-//  public static final int ER_NO_DEFAULT_IMPL = 156;
-
-    //{ ER_NO_DEFAULT_IMPL,
-     //    "No default implementation found "},
-
-   /**  ChunkedIntArray({0}) not currently supported */
-//  public static final int ER_CHUNKEDINTARRAY_NOT_SUPPORTED = 157;
-
-    //{ ER_CHUNKEDINTARRAY_NOT_SUPPORTED,
-     //  "ChunkedIntArray({0}) not currently supported"},
-
-   /**  Offset bigger than slot */
-//  public static final int ER_OFFSET_BIGGER_THAN_SLOT = 158;
-
-    //{ ER_OFFSET_BIGGER_THAN_SLOT,
-     //  "Offset bigger than slot"},
-
-   /**  Coroutine not available, id= */
-//  public static final int ER_COROUTINE_NOT_AVAIL = 159;
-
-    //{ ER_COROUTINE_NOT_AVAIL,
-    //   "Coroutine not available, id={0}"},
-
-   /**  CoroutineManager recieved co_exit() request */
-//  public static final int ER_COROUTINE_CO_EXIT = 160;
-
-    //{ ER_COROUTINE_CO_EXIT,
-     //  "CoroutineManager received co_exit() request"},
-
-   /**  co_joinCoroutineSet() failed */
-//  public static final int ER_COJOINROUTINESET_FAILED = 161;
-
-    //{ ER_COJOINROUTINESET_FAILED,
-    //   "co_joinCoroutineSet() failed"},
-
-   /**  Coroutine parameter error () */
-//  public static final int ER_COROUTINE_PARAM = 162;
-
-    //{ ER_COROUTINE_PARAM,
-    //   "Coroutine parameter error ({0})"},
-
-   /**  UNEXPECTED: Parser doTerminate answers  */
-//  public static final int ER_PARSER_DOTERMINATE_ANSWERS = 163;
-
-    //{ ER_PARSER_DOTERMINATE_ANSWERS,
-    //   "\nUNEXPECTED: Parser doTerminate answers {0}"},
-
-   /**  parse may not be called while parsing */
-//  public static final int ER_NO_PARSE_CALL_WHILE_PARSING = 164;
-
-    //{ ER_NO_PARSE_CALL_WHILE_PARSING,
-    //   "parse may not be called while parsing"},
-
-   /**  Error: typed iterator for axis  {0} not implemented  */
-//  public static final int ER_TYPED_ITERATOR_AXIS_NOT_IMPLEMENTED = 165;
-
-    //{ ER_TYPED_ITERATOR_AXIS_NOT_IMPLEMENTED,
-     //  "Error: typed iterator for axis  {0} not implemented"},
-
-   /**  Error: iterator for axis {0} not implemented  */
-//  public static final int ER_ITERATOR_AXIS_NOT_IMPLEMENTED = 166;
-
-    //{ ER_ITERATOR_AXIS_NOT_IMPLEMENTED,
-    //   "Error: iterator for axis {0} not implemented "},
-
-   /**  Iterator clone not supported  */
-//  public static final int ER_ITERATOR_CLONE_NOT_SUPPORTED = 167;
-
-    //{ ER_ITERATOR_CLONE_NOT_SUPPORTED,
-     //  "Iterator clone not supported"},
-
-   /**  Unknown axis traversal type  */
-//  public static final int ER_UNKNOWN_AXIS_TYPE = 168;
-
-    //{ ER_UNKNOWN_AXIS_TYPE,
-    //   "Unknown axis traversal type: {0}"},
-
-   /**  Axis traverser not supported  */
-//  public static final int ER_AXIS_NOT_SUPPORTED = 169;
-
-    //{ ER_AXIS_NOT_SUPPORTED,
-    //   "Axis traverser not supported: {0}"},
-
-   /**  No more DTM IDs are available  */
-//  public static final int ER_NO_DTMIDS_AVAIL = 170;
-
-    //{ ER_NO_DTMIDS_AVAIL,
-     //  "No more DTM IDs are available"},
-
-   /**  Not supported  */
-//  public static final int ER_NOT_SUPPORTED = 171;
+         "Keine Verarbeitungsanweisung f\u00FCr xml-stylesheet gefunden in: {0}"},
 
     { ER_NOT_SUPPORTED,
-       "Nicht unterst\u00fctzt: {0}"},
-
-   /**  node must be non-null for getDTMHandleFromNode  */
-//  public static final int ER_NODE_NON_NULL = 172;
-
-    //{ ER_NODE_NON_NULL,
-    //   "Node must be non-null for getDTMHandleFromNode"},
-
-   /**  Could not resolve the node to a handle  */
-//  public static final int ER_COULD_NOT_RESOLVE_NODE = 173;
-
-    //{ ER_COULD_NOT_RESOLVE_NODE,
-    //   "Could not resolve the node to a handle"},
-
-   /**  startParse may not be called while parsing */
-//  public static final int ER_STARTPARSE_WHILE_PARSING = 174;
-
-    //{ ER_STARTPARSE_WHILE_PARSING,
-     //  "startParse may not be called while parsing"},
-
-   /**  startParse needs a non-null SAXParser  */
-//  public static final int ER_STARTPARSE_NEEDS_SAXPARSER = 175;
-
-    //{ ER_STARTPARSE_NEEDS_SAXPARSER,
-    //   "startParse needs a non-null SAXParser"},
-
-   /**  could not initialize parser with */
-//  public static final int ER_COULD_NOT_INIT_PARSER = 176;
-    //{ ER_COULD_NOT_INIT_PARSER,
-     //  "could not initialize parser with"},
-
-   /**  Value for property {0} should be a Boolean instance  */
-//  public static final int ER_PROPERTY_VALUE_BOOLEAN = 177;
+       "Nicht unterst\u00FCtzt: {0}"},
 
     { ER_PROPERTY_VALUE_BOOLEAN,
-       "Der Wert f\u00fcr Merkmal {0} sollte ein Boolesches Exemplar sein."},
-
-   /**  exception creating new instance for pool  */
-//  public static final int ER_EXCEPTION_CREATING_POOL = 178;
-
-    //{ ER_EXCEPTION_CREATING_POOL,
-    //   "exception creating new instance for pool"},
-
-   /**  Path contains invalid escape sequence  */
-//  public static final int ER_PATH_CONTAINS_INVALID_ESCAPE_SEQUENCE = 179;
-
-    //{ ER_PATH_CONTAINS_INVALID_ESCAPE_SEQUENCE,
-    //   "Path contains invalid escape sequence"},
-
-   /**  Scheme is required!  */
-//  public static final int ER_SCHEME_REQUIRED = 180;
-
-    //{ ER_SCHEME_REQUIRED,
-     //  "Scheme is required!"},
-
-   /**  No scheme found in URI  */
-//  public static final int ER_NO_SCHEME_IN_URI = 181;
-
-    //{ ER_NO_SCHEME_IN_URI,
-    //   "No scheme found in URI: {0}"},
-
-   /**  No scheme found in URI  */
-//  public static final int ER_NO_SCHEME_INURI = 182;
-
-    //{ ER_NO_SCHEME_INURI,
-    //   "No scheme found in URI"},
-
-   /**  Path contains invalid character:   */
-//  public static final int ER_PATH_INVALID_CHAR = 183;
-
-    //{ ER_PATH_INVALID_CHAR,
-    //   "Path contains invalid character: {0}"},
-
-   /**  Cannot set scheme from null string  */
-//  public static final int ER_SCHEME_FROM_NULL_STRING = 184;
-
-    //{ ER_SCHEME_FROM_NULL_STRING,
-    //   "Cannot set scheme from null string"},
-
-   /**  The scheme is not conformant. */
-//  public static final int ER_SCHEME_NOT_CONFORMANT = 185;
-
-    //{ ER_SCHEME_NOT_CONFORMANT,
-    //   "The scheme is not conformant."},
-
-   /**  Host is not a well formed address  */
-//  public static final int ER_HOST_ADDRESS_NOT_WELLFORMED = 186;
-
-    //{ ER_HOST_ADDRESS_NOT_WELLFORMED,
-    //   "Host is not a well formed address"},
-
-   /**  Port cannot be set when host is null  */
-//  public static final int ER_PORT_WHEN_HOST_NULL = 187;
-
-    //{ ER_PORT_WHEN_HOST_NULL,
-    //   "Port cannot be set when host is null"},
-
-   /**  Invalid port number  */
-//  public static final int ER_INVALID_PORT = 188;
-
-    //{ ER_INVALID_PORT,
-    //   "Invalid port number"},
-
-   /**  Fragment can only be set for a generic URI  */
-//  public static final int ER_FRAG_FOR_GENERIC_URI = 189;
-
-    //{ ER_FRAG_FOR_GENERIC_URI,
-    //   "Fragment can only be set for a generic URI"},
-
-   /**  Fragment cannot be set when path is null  */
-//  public static final int ER_FRAG_WHEN_PATH_NULL = 190;
-
-    //{ ER_FRAG_WHEN_PATH_NULL,
-    //   "Fragment cannot be set when path is null"},
-
-   /**  Fragment contains invalid character  */
-//  public static final int ER_FRAG_INVALID_CHAR = 191;
-
-    //{ ER_FRAG_INVALID_CHAR,
-    //   "Fragment contains invalid character"},
-
-
-
-   /** Parser is already in use  */
-//  public static final int ER_PARSER_IN_USE = 192;
-
-    //{ ER_PARSER_IN_USE,
-    //    "Parser is already in use"},
-
-   /** Parser is already in use  */
-//  public static final int ER_CANNOT_CHANGE_WHILE_PARSING = 193;
-
-    //{ ER_CANNOT_CHANGE_WHILE_PARSING,
-    //    "Cannot change {0} {1} while parsing"},
-
-   /** Self-causation not permitted  */
-//  public static final int ER_SELF_CAUSATION_NOT_PERMITTED = 194;
-
-    //{ ER_SELF_CAUSATION_NOT_PERMITTED,
-     //   "Self-causation not permitted"},
-
-   /** src attribute not yet supported for  */
-//  public static final int ER_COULD_NOT_FIND_EXTERN_SCRIPT = 195;
+       "Wert f\u00FCr Eigenschaft {0} muss eine boolesche Instanz sein"},
 
     { ER_COULD_NOT_FIND_EXTERN_SCRIPT,
-         "Externes Script bei {0} konnte nicht erreicht werden."},
-
-  /** The resource [] could not be found     */
-//  public static final int ER_RESOURCE_COULD_NOT_FIND = 196;
+         "Externes Skript bei {0} konnte nicht abgerufen werden"},
 
     { ER_RESOURCE_COULD_NOT_FIND,
-        "Die Ressource [ {0} ] konnte nicht gefunden werden.\n {1}"},
-
-   /** output property not recognized:  */
-//  public static final int ER_OUTPUT_PROPERTY_NOT_RECOGNIZED = 197;
+        "Ressource [ {0} ] konnte nicht gefunden werden.\n {1}"},
 
     { ER_OUTPUT_PROPERTY_NOT_RECOGNIZED,
-        "Ausgabemerkmal nicht erkannt: {0}"},
-
-   /** Userinfo may not be specified if host is not specified   */
-//  public static final int ER_NO_USERINFO_IF_NO_HOST = 198;
-
-    //{ ER_NO_USERINFO_IF_NO_HOST,
-    //    "Userinfo may not be specified if host is not specified"},
-
-   /** Port may not be specified if host is not specified   */
-//  public static final int ER_NO_PORT_IF_NO_HOST = 199;
-
-    //{ ER_NO_PORT_IF_NO_HOST,
-    //    "Port may not be specified if host is not specified"},
-
-   /** Query string cannot be specified in path and query string   */
-//  public static final int ER_NO_QUERY_STRING_IN_PATH = 200;
-
-    //{ ER_NO_QUERY_STRING_IN_PATH,
-    //    "Query string cannot be specified in path and query string"},
-
-   /** Fragment cannot be specified in both the path and fragment   */
-//  public static final int ER_NO_FRAGMENT_STRING_IN_PATH = 201;
-
-    //{ ER_NO_FRAGMENT_STRING_IN_PATH,
-    //    "Fragment cannot be specified in both the path and fragment"},
-
-   /** Cannot initialize URI with empty parameters   */
-//  public static final int ER_CANNOT_INIT_URI_EMPTY_PARMS = 202;
-
-    //{ ER_CANNOT_INIT_URI_EMPTY_PARMS,
-    //    "Cannot initialize URI with empty parameters"},
-
-   /** Failed creating ElemLiteralResult instance   */
-//  public static final int ER_FAILED_CREATING_ELEMLITRSLT = 203;
+        "Ausgabeeigenschaft nicht erkannt: {0}"},
 
     { ER_FAILED_CREATING_ELEMLITRSLT,
-        "Das Erstellen des Exemplars ElemLiteralResult ist fehlgeschlagen."},
+        "ElemLiteralResult-Instanz konnte nicht erstellt werden"},
 
   //Earlier (JDK 1.4 XALAN 2.2-D11) at key code '204' the key name was ER_PRIORITY_NOT_PARSABLE
   // In latest Xalan code base key name is  ER_VALUE_SHOULD_BE_NUMBER. This should also be taken care
   //in locale specific files like XSLTErrorResources_de.java, XSLTErrorResources_fr.java etc.
-  //NOTE: Not only the key name but message has also been changed.
-
-   /** Priority value does not contain a parsable number   */
-//  public static final int ER_VALUE_SHOULD_BE_NUMBER = 204;
-
+  //NOTE: Not only the key name but message has also been changed. 
     { ER_VALUE_SHOULD_BE_NUMBER,
-        "Der Wert f\u00fcr {0} sollte eine syntaktisch analysierbare Zahl sein."},
-
-   /**  Value for {0} should equal 'yes' or 'no'   */
-//  public static final int ER_VALUE_SHOULD_EQUAL = 205;
+        "Wert f\u00FCr {0} sollte eine parsef\u00E4hige Zahl enthalten"},
 
     { ER_VALUE_SHOULD_EQUAL,
-        "Der Wert f\u00fcr {0} sollte ''yes'' oder ''no'' entsprechen."},
-
-   /**  Failed calling {0} method   */
-//  public static final int ER_FAILED_CALLING_METHOD = 206;
+        "Wert f\u00FCr {0} muss \"Ja\" oder \"Nein\" entsprechen"},
 
     { ER_FAILED_CALLING_METHOD,
-        "Aufruf von Methode {0} ist fehlgeschlagen"},
-
-   /** Failed creating ElemLiteralResult instance   */
-//  public static final int ER_FAILED_CREATING_ELEMTMPL = 207;
+        "{0}-Methode konnte nicht aufgerufen werden"},
 
     { ER_FAILED_CREATING_ELEMTMPL,
-        "Das Erstellen des Exemplars ElemTemplateElement ist fehlgeschlagen."},
-
-   /**  Characters are not allowed at this point in the document   */
-//  public static final int ER_CHARS_NOT_ALLOWED = 208;
+        "ElemTemplateElement-Instanz konnte nicht erstellt werden"},
 
     { ER_CHARS_NOT_ALLOWED,
-        "Zeichen sind an dieser Stelle im Dokument nicht zul\u00e4ssig."},
-
-  /**  attribute is not allowed on the element   */
-//  public static final int ER_ATTR_NOT_ALLOWED = 209;
-    { ER_ATTR_NOT_ALLOWED,
-        "Das Attribut \"{0}\" ist im Element {1} nicht zul\u00e4ssig!"},
+        "An dieser Stelle im Dokument sind keine Zeichen zul\u00E4ssig"},
 
-  /**  Method not yet supported    */
-//  public static final int ER_METHOD_NOT_SUPPORTED = 210;
-
-    //{ ER_METHOD_NOT_SUPPORTED,
-     //   "Method not yet supported "},
-
-  /**  Bad value    */
-//  public static final int ER_BAD_VALUE = 211;
+    { ER_ATTR_NOT_ALLOWED,
+        "\"{0}\"-Attribut ist nicht zul\u00E4ssig beim {1}-Element."},
 
     { ER_BAD_VALUE,
-     "{0} ung\u00fcltiger Wert {1} "},
-
-  /**  attribute value not found   */
-//  public static final int ER_ATTRIB_VALUE_NOT_FOUND = 212;
+     "{0} ung\u00FCltiger Wert {1} "},
 
     { ER_ATTRIB_VALUE_NOT_FOUND,
-     "Attributwert {0} wurde nicht gefunden "},
-
-  /**  attribute value not recognized    */
-//  public static final int ER_ATTRIB_VALUE_NOT_RECOGNIZED = 213;
+     "{0}-Attributwert nicht gefunden "},
 
     { ER_ATTRIB_VALUE_NOT_RECOGNIZED,
-     "Attributwert {0} wurde nicht erkannt "},
-
-  /** IncrementalSAXSource_Filter not currently restartable   */
-//  public static final int ER_INCRSAXSRCFILTER_NOT_RESTARTABLE = 214;
-
-    //{ ER_INCRSAXSRCFILTER_NOT_RESTARTABLE,
-   //  "IncrementalSAXSource_Filter not currently restartable"},
-
-  /** IncrementalSAXSource_Filter not currently restartable   */
-//  public static final int ER_XMLRDR_NOT_BEFORE_STARTPARSE = 215;
-
-    //{ ER_XMLRDR_NOT_BEFORE_STARTPARSE,
-    // "XMLReader not before startParse request"},
-
-  /** Attempting to generate a namespace prefix with a null URI   */
-//  public static final int ER_NULL_URI_NAMESPACE = 216;
+     "{0}-Attributwert nicht erkannt "},
 
     { ER_NULL_URI_NAMESPACE,
-     "Es wird versucht, ein Namensbereichpr\u00e4fix mit einer Null-URI zu erzeugen."},
-
-  //New ERROR keys added in XALAN code base after Jdk 1.4 (Xalan 2.2-D11)
-
-  /** Attempting to generate a namespace prefix with a null URI   */
-//  public static final int ER_NUMBER_TOO_BIG = 217;
+     "Versuch, ein Namespace-Pr\u00E4fix mit einem Null-URI zu generieren"},
 
     { ER_NUMBER_TOO_BIG,
-     "Es wird versucht, eine gr\u00f6\u00dfere Zahl als die gr\u00f6\u00dfte erweiterte Ganzzahl zu formatieren."},
-
-//ER_CANNOT_FIND_SAX1_DRIVER
-
-//  public static final int  ER_CANNOT_FIND_SAX1_DRIVER = 218;
+     "Versuch, eine Zahl zu formatieren, die gr\u00F6\u00DFer als die gr\u00F6\u00DFte Long-Ganzzahl ist"},
 
     { ER_CANNOT_FIND_SAX1_DRIVER,
-     "SAX1-Treiberklasse {0} konnte nicht gefunden werden."},
-
-//ER_SAX1_DRIVER_NOT_LOADED
-//  public static final int  ER_SAX1_DRIVER_NOT_LOADED = 219;
+     "SAX1-Treiberklasse {0} kann nicht gefunden werden"},
 
     { ER_SAX1_DRIVER_NOT_LOADED,
-     "SAX1-Treiberklasse {0} gefunden, kann aber nicht geladen werden."},
-
-//ER_SAX1_DRIVER_NOT_INSTANTIATED
-//  public static final int  ER_SAX1_DRIVER_NOT_INSTANTIATED = 220 ;
+     "SAX1-Treiberklasse {0} gefunden, kann aber nicht geladen werden"},
 
     { ER_SAX1_DRIVER_NOT_INSTANTIATED,
-     "SAX1-Treiberklasse {0} geladen, kann aber nicht instanziert werden."},
-
-
-// ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER
-//  public static final int ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER = 221;
+     "SAX1-Treiberklasse {0} geladen, kann aber nicht instanziiert werden"},
 
     { ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER,
-     "SAX1-Treiberklasse {0} implementiert nicht org.xml.sax.Parser."},
-
-// ER_PARSER_PROPERTY_NOT_SPECIFIED
-//  public static final int  ER_PARSER_PROPERTY_NOT_SPECIFIED = 222;
+     "SAX1-Treiberklasse {0} implementiert org.xml.sax.Parser nicht"},
 
     { ER_PARSER_PROPERTY_NOT_SPECIFIED,
-     "Systemmerkmal org.xml.sax.parser ist nicht angegeben."},
-
-//ER_PARSER_ARG_CANNOT_BE_NULL
-//  public static final int  ER_PARSER_ARG_CANNOT_BE_NULL = 223 ;
+     "Systemeigenschaft \"org.xml.sax.parser\" nicht angegeben"},
 
     { ER_PARSER_ARG_CANNOT_BE_NULL,
-     "Parserargument darf nicht Null sein."},
-
-
-// ER_FEATURE
-//  public static final int  ER_FEATURE = 224;
+     "Parser-Argument darf nicht null sein"},
 
     { ER_FEATURE,
      "Feature: {0}"},
 
-
-// ER_PROPERTY
-//  public static final int ER_PROPERTY = 225 ;
-
     { ER_PROPERTY,
-     "Merkmal: {0}"},
-
-// ER_NULL_ENTITY_RESOLVER
-//  public static final int ER_NULL_ENTITY_RESOLVER  = 226;
+     "Eigenschaft: {0}"},
 
     { ER_NULL_ENTITY_RESOLVER,
-     "Es ist keine Entit\u00e4tenaufl\u00f6sungsroutine vorhanden."},
-
-// ER_NULL_DTD_HANDLER
-//  public static final int  ER_NULL_DTD_HANDLER = 227 ;
+     "Null-Entity-Resolver"},
 
     { ER_NULL_DTD_HANDLER,
-     "Es ist keine Steuerroutine f\u00fcr Dokumenttypbeschreibungen vorhanden."},
-
-// No Driver Name Specified!
-//  public static final int ER_NO_DRIVER_NAME_SPECIFIED = 228;
-    { ER_NO_DRIVER_NAME_SPECIFIED,
-     "Kein Treibername angegeben!"},
+     "Null-DTD-Handler"},
 
-
-// No URL Specified!
-//  public static final int ER_NO_URL_SPECIFIED = 229;
-    { ER_NO_URL_SPECIFIED,
-     "Keine URL-Adresse angegeben!"},
-
+    { ER_NO_DRIVER_NAME_SPECIFIED,
+     "Kein Treibername angegeben."},
 
-// Pool size is less than 1!
-//  public static final int ER_POOLSIZE_LESS_THAN_ONE = 230;
-    { ER_POOLSIZE_LESS_THAN_ONE,
-     "Poolgr\u00f6\u00dfe ist kleiner als 1!"},
-
+    { ER_NO_URL_SPECIFIED,
+     "Keine URL angegeben."},
 
-// Invalid Driver Name Specified!
-//  public static final int ER_INVALID_DRIVER_NAME = 231;
-    { ER_INVALID_DRIVER_NAME,
-     "Ung\u00fcltiger Treibername angegeben!"},
+    { ER_POOLSIZE_LESS_THAN_ONE,
+     "Poolgr\u00F6\u00DFe ist kleiner als 1."},
 
-
+    { ER_INVALID_DRIVER_NAME,
+     "Ung\u00FCltiger Treibername angegeben."},
 
-// ErrorListener
-//  public static final int ER_ERRORLISTENER = 232;
     { ER_ERRORLISTENER,
      "ErrorListener"},
 
 
-// Programmer's error! expr has no ElemTemplateElement parent!
-//  public static final int ER_ASSERT_NO_TEMPLATE_PARENT = 233;
+// Note to translators:  The following message should not normally be displayed
+//   to users.  It describes a situation in which the processor has detected
+//   an internal consistency problem in itself, and it provides this message
+//   for the developer to help diagnose the problem.  The name
+//   'ElemTemplateElement' is the name of a class, and should not be
+//   translated.
     { ER_ASSERT_NO_TEMPLATE_PARENT,
-     "Programmierfehler! 'expr' hat kein Elter ElemTemplateElement!"},
+     "Programmiererfehler. Der Ausdruck hat kein \u00FCbergeordnetes ElemTemplateElement-Objekt."},
 
 
-// Programmer''s assertion in RundundentExprEliminator: {0}
-//  public static final int ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR = 234;
+// Note to translators:  The following message should not normally be displayed
+//   to users.  It describes a situation in which the processor has detected
+//   an internal consistency problem in itself, and it provides this message
+//   for the developer to help diagnose the problem.  The substitution text
+//   provides further information in order to diagnose the problem.  The name
+//   'RedundentExprEliminator' is the name of a class, and should not be
+//   translated.
     { ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR,
-     "Programmiererfestlegung in RedundentExprEliminator: {0} "},
-
-// Axis traverser not supported: {0}
-//  public static final int ER_AXIS_TRAVERSER_NOT_SUPPORTED = 235;
-    //{ ER_AXIS_TRAVERSER_NOT_SUPPORTED,
-    // "Axis traverser not supported: {0}"},
+     "Programmierer-Assertion in RedundentExprEliminator: {0}"},
 
-// ListingErrorHandler created with null PrintWriter!
-//  public static final int ER_ERRORHANDLER_CREATED_WITH_NULL_PRINTWRITER = 236;
-    //{ ER_ERRORHANDLER_CREATED_WITH_NULL_PRINTWRITER,
-    // "ListingErrorHandler created with null PrintWriter!"},
+    { ER_NOT_ALLOWED_IN_POSITION,
+     "{0} ist an dieser Position im Stylesheet nicht zul\u00E4ssig."},
 
-  // {0}is not allowed in this position in the stylesheet!
-//  public static final int ER_NOT_ALLOWED_IN_POSITION = 237;
-    { ER_NOT_ALLOWED_IN_POSITION,
-     "{0} ist an dieser Position in der Formatvorlage nicht zul\u00e4ssig!"},
-
-  // Non-whitespace text is not allowed in this position in the stylesheet!
-//  public static final int ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION = 238;
     { ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION,
-     "Anderer Text als Leerzeichen ist an dieser Position in der Formatvorlage nicht zul\u00e4ssig!"},
+     "Anderer Text als Leerstellen ist an dieser Position im Stylesheet nicht zul\u00E4ssig."},
 
   // This code is shared with warning codes.
-  // Illegal value: {1} used for CHAR attribute: {0}.  An attribute of type CHAR must be only 1 character!
-//  public static final int INVALID_TCHAR = 239;
   // SystemId Unknown
     { INVALID_TCHAR,
-     "Unzul\u00e4ssiger Wert {1} f\u00fcr CHAR-Attribut verwendet: {0}.  Ein Attribut des Typs CHAR darf nur ein Zeichen umfassen!"},
-
-//  public static final int ER_SYSTEMID_UNKNOWN = 240;
-    //{ ER_SYSTEMID_UNKNOWN,
-    // "SystemId Unknown"},
-
-  // Location of error unknown
-//  public static final int ER_LOCATION_UNKNOWN = 241;
-    //{ ER_LOCATION_UNKNOWN,
-    // "Location of error unknown"},
+     "Ung\u00FCltiger Wert {1} f\u00FCr CHAR-Attribut {0} verwendet. Ein Attribut des Typs CHAR darf nur 1 Zeichen enthalten."},
 
     // Note to translators:  The following message is used if the value of
     // an attribute in a stylesheet is invalid.  "QNAME" is the XML data-type of
     // the attribute, and should not be translated.  The substitution text {1} is
     // the attribute value and {0} is the attribute name.
-    // INVALID_QNAME
-
   //The following codes are shared with the warning codes...
-  // Illegal value: {1} used for QNAME attribute: {0}
-//  public static final int INVALID_QNAME = 242;
     { INVALID_QNAME,
-     "Unzul\u00e4ssiger Wert {1} f\u00fcr QNAME-Attribut verwendet: {0}"},
+     "Ung\u00FCltiger Wert {1} f\u00FCr QNAME-Attribut {0} verwendet"},
 
     // Note to translators:  The following message is used if the value of
     // an attribute in a stylesheet is invalid.  "ENUM" is the XML data-type of
     // the attribute, and should not be translated.  The substitution text {1} is
     // the attribute value, {0} is the attribute name, and {2} is a list of valid
     // values.
-    // INVALID_ENUM
-
-  // Illegal value: {1} used for ENUM attribute: {0}.  Valid values are: {2}.
-//  public static final int INVALID_ENUM = 243;
     { INVALID_ENUM,
-     "Unzul\u00e4ssiger Wert {1} f\u00fcr ENUM-Attribut verwendet: {0}.  Folgende Werte sind g\u00fcltig: {2}."},
+     "Ung\u00FCltiger Wert {1} f\u00FCr ENUM-Attribut {0} verwendet. G\u00FCltige Werte sind: {2}."},
 
 // Note to translators:  The following message is used if the value of
 // an attribute in a stylesheet is invalid.  "NMTOKEN" is the XML data-type
 // of the attribute, and should not be translated.  The substitution text {1} is
 // the attribute value and {0} is the attribute name.
-// INVALID_NMTOKEN
-
-  // Illegal value: {1} used for NMTOKEN attribute: {0}.
-//  public static final int INVALID_NMTOKEN = 244;
     { INVALID_NMTOKEN,
-     "Unzul\u00e4ssiger Wert {1} f\u00fcr NMTOKEN-Attribut verwendet: {0}. "},
+     "Ung\u00FCltiger Wert {1} f\u00FCr NMTOKEN-Attribut {0} verwendet "},
 
 // Note to translators:  The following message is used if the value of
 // an attribute in a stylesheet is invalid.  "NCNAME" is the XML data-type
 // of the attribute, and should not be translated.  The substitution text {1} is
 // the attribute value and {0} is the attribute name.
-// INVALID_NCNAME
-
-  // Illegal value: {1} used for NCNAME attribute: {0}.
-//  public static final int INVALID_NCNAME = 245;
     { INVALID_NCNAME,
-     "Unzul\u00e4ssiger Wert {1} f\u00fcr NCNAME-Attribut verwendet: {0}. "},
+     "Ung\u00FCltiger Wert {1} f\u00FCr NCNAME-Attribut {0} verwendet "},
 
 // Note to translators:  The following message is used if the value of
 // an attribute in a stylesheet is invalid.  "boolean" is the XSLT data-type
 // of the attribute, and should not be translated.  The substitution text {1} is
 // the attribute value and {0} is the attribute name.
-// INVALID_BOOLEAN
-
-  // Illegal value: {1} used for boolean attribute: {0}.
-//  public static final int INVALID_BOOLEAN = 246;
-
     { INVALID_BOOLEAN,
-     "Unzul\u00e4ssiger Wert {1} f\u00fcr BOOLEAN-Attribut verwendet: {0}. "},
+     "Ung\u00FCltiger Wert {1} f\u00FCr \"Boolean\"-Attribut {0} verwendet "},
 
 // Note to translators:  The following message is used if the value of
 // an attribute in a stylesheet is invalid.  "number" is the XSLT data-type
 // of the attribute, and should not be translated.  The substitution text {1} is
 // the attribute value and {0} is the attribute name.
-// INVALID_NUMBER
-
-  // Illegal value: {1} used for number attribute: {0}.
-//  public static final int INVALID_NUMBER = 247;
      { INVALID_NUMBER,
-     "Unzul\u00e4ssiger Wert {1} f\u00fcr NUMBER-Attribut verwendet: {0}. "},
+     "Ung\u00FCltiger Wert {1} f\u00FCr \"Number\"-Attribut {0} verwendet "},
 
 
   // End of shared codes...
@@ -2035,253 +1123,194 @@
 // a function.  The message indicates that when this function is referenced in
 // a match pattern, its argument must be a string literal (or constant.)
 // ER_ARG_LITERAL - new error message for bugzilla //5202
-
-  // Argument to {0} in match pattern must be a literal.
-//  public static final int ER_ARG_LITERAL             = 248;
     { ER_ARG_LITERAL,
-     "Argument von {0} in Suchmuster muss ein Literal sein."},
+     "Argument f\u00FCr {0} in Vergleichsmuster muss ein Literal sein."},
 
 // Note to translators:  The following message indicates that two definitions of
 // a variable.  A "global variable" is a variable that is accessible everywher
 // in the stylesheet.
 // ER_DUPLICATE_GLOBAL_VAR - new error message for bugzilla #790
-
-  // Duplicate global variable declaration.
-//  public static final int ER_DUPLICATE_GLOBAL_VAR    = 249;
     { ER_DUPLICATE_GLOBAL_VAR,
-     "Doppelte Deklaration einer globalen Variablen."},
+     "Doppelte Deklaration einer globalen Variable."},
 
 
 // Note to translators:  The following message indicates that two definitions of
 // a variable were encountered.
 // ER_DUPLICATE_VAR - new error message for bugzilla #790
-
-  // Duplicate variable declaration.
-//  public static final int ER_DUPLICATE_VAR           = 250;
     { ER_DUPLICATE_VAR,
-     "Doppelte Deklaration einer Variablen."},
+     "Doppelte Variablendeklaration."},
 
     // Note to translators:  "xsl:template, "name" and "match" are XSLT keywords
     // which must not be translated.
     // ER_TEMPLATE_NAME_MATCH - new error message for bugzilla #789
-
-  // xsl:template must have a name or match attribute (or both)
-//  public static final int ER_TEMPLATE_NAME_MATCH     = 251;
     { ER_TEMPLATE_NAME_MATCH,
-     "xsl:template muss ein Attribut 'name' und/oder 'match' haben."},
+     "xsl:template muss ein \"name\"- oder \"match\"-Attribut (oder beides) haben"},
 
     // Note to translators:  "exclude-result-prefixes" is an XSLT keyword which
     // should not be translated.  The message indicates that a namespace prefix
     // encountered as part of the value of the exclude-result-prefixes attribute
     // was in error.
     // ER_INVALID_PREFIX - new error message for bugzilla #788
+    { ER_INVALID_PREFIX,
+     "Pr\u00E4fix in exclude-result-prefixes ist nicht g\u00FCltig: {0}"},
 
-  // Prefix in exclude-result-prefixes is not valid: {0}
-//  public static final int ER_INVALID_PREFIX          = 252;
-    { ER_INVALID_PREFIX,
-     "Pr\u00e4fix in exclude-result-prefixes ist nicht g\u00fcltig: {0}."},
-
-    // Note to translators:  An "attribute set" is a set of attributes that can be
-    // added to an element in the output document as a group.  The message indicates
-    // that there was a reference to an attribute set named {0} that was never
-    // defined.
+    // Note to translators:  An "attribute set" is a set of attributes that can
+    // be added to an element in the output document as a group.  The message
+    // indicates that there was a reference to an attribute set named {0} that
+    // was never defined.
     // ER_NO_ATTRIB_SET - new error message for bugzilla #782
+    { ER_NO_ATTRIB_SET,
+     "attribute-set mit Namen {0} ist nicht vorhanden"},
+     
+    // Note to translators:  This message indicates that there was a reference
+    // to a function named {0} for which no function definition could be found.
+    { ER_FUNCTION_NOT_FOUND,
+     "Funktion mit Namen {0} ist nicht vorhanden"},
 
-  // attribute-set named {0} does not exist
-//  public static final int ER_NO_ATTRIB_SET           = 253;
-    { ER_NO_ATTRIB_SET,
-     "Die Attributgruppe {0} ist nicht vorhanden."},
+    // Note to translators:  This message indicates that the XSLT instruction
+    // that is named by the substitution text {0} must not contain other XSLT
+    // instructions (content) or a "select" attribute.  The word "select" is
+    // an XSLT keyword in this case and must not be translated.
+    { ER_CANT_HAVE_CONTENT_AND_SELECT,
+     "{0}-Element darf weder Content noch ein \"select\"-Attribut enthalten."},
+
+    // Note to translators:  This message indicates that the value argument
+    // of setParameter must be a valid Java Object.
+    { ER_INVALID_SET_PARAM_VALUE,
+     "Wert von Parameter {0} muss ein g\u00FCltiges Java-Objekt sein"},
+
+    { ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX_FOR_DEFAULT,
+      "Das result-prefix-Attribut eines xsl:namespace-alias-Elements hat den Wert \"#default\", es ist aber keine Deklaration des Standard-Namespace im G\u00FCltigkeitsbereich f\u00FCr das Element vorhanden"},
+
+    { ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX,
+      "Das result-prefix-Attribut eines xsl:namespace-alias-Elements hat den Wert \"{0}\", es ist aber keine Namespace-Deklaration f\u00FCr das Pr\u00E4fix \"{0}\" im G\u00FCltigkeitsbereich f\u00FCr das Element vorhanden."},
 
-
+    { ER_SET_FEATURE_NULL_NAME,
+      "Der Featurename darf nicht null in TransformerFactory.setFeature(Zeichenfolgenname, boolescher Wert) sein."},
+    
+    { ER_GET_FEATURE_NULL_NAME,
+      "Der Featurename darf nicht null in TransformerFactory.getFeature(Zeichenfolgenname) sein."},
+    
+    { ER_UNSUPPORTED_FEATURE,
+      "Das Feature \"{0}\" kann nicht f\u00FCr diese TransformerFactory festgelegt werden."},
+    
+    { ER_EXTENSION_ELEMENT_NOT_ALLOWED_IN_SECURE_PROCESSING,
+  	  "Verwendung des Erweiterungselements \"{0}\" ist nicht zul\u00E4ssig, wenn das Feature f\u00FCr die sichere Verarbeitung auf \"true\" gesetzt ist."},
+    
+    { ER_NAMESPACE_CONTEXT_NULL_NAMESPACE, 		
+      "Pr\u00E4fix f\u00FCr Null-Namespace-URI kann nicht abgerufen werden."},
 
+    { ER_NAMESPACE_CONTEXT_NULL_PREFIX, 		
+      "Namespace-URI f\u00FCr Nullpr\u00E4fix kann nicht abgerufen werden."},
 
+    { ER_XPATH_RESOLVER_NULL_QNAME, 		
+      "Funktionsname darf nicht null sein."},
 
+    { ER_XPATH_RESOLVER_NEGATIVE_ARITY, 		
+      "Anzahl von Argumenten darf nicht negativ sein."},
   // Warnings...
 
-  /** WG_FOUND_CURLYBRACE          */
-//  public static final int WG_FOUND_CURLYBRACE = 1;
     { WG_FOUND_CURLYBRACE,
-      "'}' gefunden, es ist aber keine Attributvorlage ge\u00f6ffnet!"},
-
-  /** WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR          */
-//  public static final int WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR = 2;
+      "\"}\" gefunden, aber keine Attributvorlage ist ge\u00F6ffnet."},
 
     { WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR,
-      "Warnung: Attribut 'count' entspricht keinem \u00fcbergeordneten Fensterobjekt in xsl:number! Ziel = {0}"},
-
-  /** WG_EXPR_ATTRIB_CHANGED_TO_SELECT          */
-//  public static final int WG_EXPR_ATTRIB_CHANGED_TO_SELECT = 3;
+      "Warnung: \"count\"-Attribut entspricht keinem Vorg\u00E4nger in xsl:number. Ziel = {0}"},
 
     { WG_EXPR_ATTRIB_CHANGED_TO_SELECT,
-      "Veraltete Syntax: Der Name des Attributs 'expr' wurde in 'select' ge\u00e4ndert."},
-
-  /** WG_NO_LOCALE_IN_FORMATNUMBER          */
-//  public static final int WG_NO_LOCALE_IN_FORMATNUMBER = 4;
+      "Alte Syntax: Der Name des \"expr\"-Attributs wurde in \"select\" ge\u00E4ndert."},
 
     { WG_NO_LOCALE_IN_FORMATNUMBER,
-      "Xalan bearbeitet noch nicht den L\u00e4ndereinstellungsnamen in der Funktion 'format-number'."},
-
-  /** WG_LOCALE_NOT_FOUND          */
-//  public static final int WG_LOCALE_NOT_FOUND = 5;
+      "Xalan verarbeitet noch nicht den Gebietsschemanamen in der format-number-Funktion."},
 
     { WG_LOCALE_NOT_FOUND,
-      "Warnung: L\u00e4ndereinstellung f\u00fcr xml:lang={0} konnte nicht gefunden werden."},
-
-  /** WG_CANNOT_MAKE_URL_FROM          */
-//  public static final int WG_CANNOT_MAKE_URL_FROM = 6;
+      "Warnung: Gebietsschema f\u00FCr xml:lang={0} konnte nicht gefunden werden"},
 
     { WG_CANNOT_MAKE_URL_FROM,
-      "URL konnte nicht erstellt werden aus: {0}"},
-
-  /** WG_CANNOT_LOAD_REQUESTED_DOC          */
-//  public static final int WG_CANNOT_LOAD_REQUESTED_DOC = 7;
+      "URL kann nicht erstellt werden aus: {0}"},
 
     { WG_CANNOT_LOAD_REQUESTED_DOC,
-      "Angeforderte Dokumentation kann nicht geladen werden: {0}"},
+      "Angefordertes Dokument kann nicht geladen werden: {0}"},
 
-  /** WG_CANNOT_FIND_COLLATOR          */
-//  public static final int WG_CANNOT_FIND_COLLATOR = 8;
     { WG_CANNOT_FIND_COLLATOR,
-      "Collator f\u00fcr <sort xml:lang={0} konnte nicht gefunden werden."},
-
-  /** WG_FUNCTIONS_SHOULD_USE_URL          */
-//  public static final int WG_FUNCTIONS_SHOULD_USE_URL = 9;
+      "Collator f\u00FCr <sort xml:lang={0} konnte nicht gefunden werden"},
 
     { WG_FUNCTIONS_SHOULD_USE_URL,
-      "Veraltete Syntax: Die Funktionsanweisung sollte eine URL-Adresse {0} verwenden."},
-
-  /** WG_ENCODING_NOT_SUPPORTED_USING_UTF8          */
-//  public static final int WG_ENCODING_NOT_SUPPORTED_USING_UTF8 = 10;
+      "Alte Syntax: Die Funktionsanweisung muss eine URL von {0} sein"},
 
     { WG_ENCODING_NOT_SUPPORTED_USING_UTF8,
-      "Verschl\u00fcsselung nicht unterst\u00fctzt: {0}, UTF-8 wird verwendet."},
-
-  /** WG_ENCODING_NOT_SUPPORTED_USING_JAVA          */
-//  public static final int WG_ENCODING_NOT_SUPPORTED_USING_JAVA = 11;
+      "Codierung nicht unterst\u00FCtzt: {0}. UTF-8 wird verwendet"},
 
     { WG_ENCODING_NOT_SUPPORTED_USING_JAVA,
-      "Verschl\u00fcsselung nicht unterst\u00fctzt: {0}, Java {1} wird verwendet."},
-
-  /** WG_SPECIFICITY_CONFLICTS          */
-//  public static final int WG_SPECIFICITY_CONFLICTS = 12;
+      "Codierung nicht unterst\u00FCtzt: {0}. Java {1} wird verwendet"},
 
     { WG_SPECIFICITY_CONFLICTS,
-      "Genauigkeitskonflikte gefunden: {0}. Die letzte Angabe in der Formatvorlage wird verwendet."},
-
-  /** WG_PARSING_AND_PREPARING          */
-//  public static final int WG_PARSING_AND_PREPARING = 13;
+      "Genauigkeitskonflikte gefunden: {0} Letzte in Stylesheet gefundene Angabe wird verwendet."},
 
     { WG_PARSING_AND_PREPARING,
-      "========= Syntaxanalyse und Vorbereitung von {0} =========="},
-
-  /** WG_ATTR_TEMPLATE          */
-//  public static final int WG_ATTR_TEMPLATE = 14;
+      "========= {0} wird geparst und vorbereitet =========="},
 
     { WG_ATTR_TEMPLATE,
-     "Attributvorlage, {0}"},
-
-  /** WG_CONFLICT_BETWEEN_XSLSTRIPSPACE_AND_XSLPRESERVESPACE          */
-//  public static final int WG_CONFLICT_BETWEEN_XSLSTRIPSPACE_AND_XSLPRESERVESPACE = 15;
+     "Attributvorlage {0}"},
 
     { WG_CONFLICT_BETWEEN_XSLSTRIPSPACE_AND_XSLPRESERVESPACE,
-      "\u00dcbereinstimmungskonflikt zwischen xsl:strip-space und xsl:preserve-space"},
-
-  /** WG_ATTRIB_NOT_HANDLED          */
-//  public static final int WG_ATTRIB_NOT_HANDLED = 16;
+      "\u00DCbereinstimmungskonflikt zwischen xsl:strip-space und xsl:preserve-space"},
 
     { WG_ATTRIB_NOT_HANDLED,
-      "Xalan bearbeitet noch nicht das Attribut {0}!"},
-
-  /** WG_NO_DECIMALFORMAT_DECLARATION          */
-//  public static final int WG_NO_DECIMALFORMAT_DECLARATION = 17;
+      "Xalan verarbeitet noch nicht das {0}-Attribut."},
 
     { WG_NO_DECIMALFORMAT_DECLARATION,
-      "Keine Deklaration f\u00fcr Dezimalformat gefunden: {0}"},
-
-  /** WG_OLD_XSLT_NS          */
-//  public static final int WG_OLD_XSLT_NS = 18;
+      "Keine Deklaration f\u00FCr Dezimalformat gefunden: {0}"},
 
     { WG_OLD_XSLT_NS,
-     "Fehlender oder ung\u00fcltiger XSLT-Namensbereich "},
-
-  /** WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED          */
-//  public static final int WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED = 19;
+     "Fehlender oder falscher XSLT-Namespace. "},
 
     { WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED,
-      "Nur eine Standarddeklaration xsl:decimal-format ist zul\u00e4ssig."},
-
-  /** WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE          */
-//  public static final int WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE = 20;
+      "Nur eine Standard-xsl:decimal-format-Deklaration ist zul\u00E4ssig."},
 
     { WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE,
-      "Namen in xsl:decimal-format m\u00fcssen eindeutig sein. Name \"{0}\" wurde dupliziert."},
-
-  /** WG_ILLEGAL_ATTRIBUTE          */
-  //public static final int WG_ILLEGAL_ATTRIBUTE = 21;
+      "xsl:decimal-format-Namen m\u00FCssen eindeutig sein. Name \"{0}\" wurde dupliziert."},
 
     { WG_ILLEGAL_ATTRIBUTE,
-      "{0} hat ein unzul\u00e4ssiges Attribut {1}."},
-
-  /** WG_COULD_NOT_RESOLVE_PREFIX          */
-//  public static final int WG_COULD_NOT_RESOLVE_PREFIX = 22;
+      "{0} hat ein ung\u00FCltiges Attribut: {1}"},
 
     { WG_COULD_NOT_RESOLVE_PREFIX,
-      "Namensbereichpr\u00e4fix konnte nicht aufgel\u00f6st werden: {0}. Der Knoten wird ignoriert."},
+      "Namespace-Pr\u00E4fix konnte nicht aufgel\u00F6st werden: {0}. Der Knoten wird ignoriert."},
 
-  /** WG_STYLESHEET_REQUIRES_VERSION_ATTRIB          */
-//  public static final int WG_STYLESHEET_REQUIRES_VERSION_ATTRIB = 23;
     { WG_STYLESHEET_REQUIRES_VERSION_ATTRIB,
-      "xsl:stylesheet erfordert ein Attribut 'version'!"},
-
-  /** WG_ILLEGAL_ATTRIBUTE_NAME          */
-//  public static final int WG_ILLEGAL_ATTRIBUTE_NAME = 24;
+      "xsl:stylesheet erfordert ein \"version\"-Attribut."},
 
     { WG_ILLEGAL_ATTRIBUTE_NAME,
-      "Unzul\u00e4ssiger Attributname: {0}"},
+      "Ung\u00FCltiger Attributname: {0}"},
 
-  /** WG_ILLEGAL_ATTRIBUTE_VALUE          */
-//  public static final int WG_ILLEGAL_ATTRIBUTE_VALUE = 25;
     { WG_ILLEGAL_ATTRIBUTE_VALUE,
-      "Unzul\u00e4ssiger Wert f\u00fcr Attribut {0} verwendet: {1}"},
-
-  /** WG_EMPTY_SECOND_ARG          */
-//  public static final int WG_EMPTY_SECOND_ARG = 26;
+      "Ung\u00FCltiger Wert f\u00FCr Attribut {0}: {1}"},
 
     { WG_EMPTY_SECOND_ARG,
-      "Die Ergebnisknoteneinstellung des zweiten Arguments der Dokumentfunktion ist leer. Geben Sie eine leere Knotengruppe zur\u00fcck."},
+      "Resultierendes NodeSet aus zweitem Argument von Dokumentfunktion ist leer. Geben Sie ein leeres NodeSet zur\u00FCck."},
 
   //Following are the new WARNING keys added in XALAN code base after Jdk 1.4 (Xalan 2.2-D11)
 
     // Note to translators:  "name" and "xsl:processing-instruction" are keywords
     // and must not be translated.
-    // WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML
-
-
-  /** WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML          */
-//  public static final int WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML = 27;
     { WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML,
-      "Der Wert des Attributs 'name' von xsl:processing-instruction darf nicht 'xml' sein."},
+      "Der Wert des \"name\"-Attributs des xsl:processing-instruction-Namens darf nicht \"xml\" sein"},
 
     // Note to translators:  "name" and "xsl:processing-instruction" are keywords
     // and must not be translated.  "NCName" is an XML data-type and must not be
     // translated.
-    // WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME
-
-  /** WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME          */
-//  public static final int WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME = 28;
     { WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME,
-      "Der Wert des Attributs 'name' von xsl:processing-instruction muss ein g\u00fcltiger NCName sein: {0}"},
+      "Der Wert des \"name\"-Attributs von xsl:processing-instruction muss ein g\u00FCltiger NCName sein: {0}"},
 
     // Note to translators:  This message is reported if the stylesheet that is
     // being processed attempted to construct an XML document with an attribute in a
     // place other than on an element.  The substitution text specifies the name of
     // the attribute.
-    // WG_ILLEGAL_ATTRIBUTE_POSITION
+    { WG_ILLEGAL_ATTRIBUTE_POSITION,
+      "Attribut {0} kann nicht nach untergeordneten Knoten oder vor dem Erstellen eines Elements hinzugef\u00FCgt werden. Attribut wird ignoriert."},
 
-  /** WG_ILLEGAL_ATTRIBUTE_POSITION         */
-//  public static final int WG_ILLEGAL_ATTRIBUTE_POSITION = 29;
-    { WG_ILLEGAL_ATTRIBUTE_POSITION,
-      "Attribut {0} kann nicht nach Kindknoten oder vor dem Erstellen eines Elements hinzugef\u00fcgt werden.  Das Attribut wird ignoriert."},
+    { NO_MODIFICATION_ALLOWED_ERR,
+      "Es wurde versucht, ein Objekt zu \u00E4ndern, bei dem \u00C4nderungen nicht zul\u00E4ssig sind."
+    },
 
     //Check: WHY THERE IS A GAP B/W NUMBERS in the XSLTErrorResources properties file?
 
@@ -2289,115 +1318,124 @@
   { "ui_language", "de"},
   {  "help_language",  "de" },
   {  "language",  "de" },
-  { "BAD_CODE", "Der Parameter f\u00fcr createMessage lag au\u00dferhalb des g\u00fcltigen Bereichs"},
-  {  "FORMAT_FAILED", "W\u00e4hrend des Aufrufs von messageFormat wurde eine Ausnahmebedingung ausgel\u00f6st"},
+  { "BAD_CODE", "Parameter f\u00FCr createMessage war au\u00DFerhalb des g\u00FCltigen Bereichs"},
+  {  "FORMAT_FAILED", "Ausnahme bei messageFormat-Aufruf ausgel\u00F6st"},
   {  "version", ">>>>>>> Xalan-Version "},
   {  "version2",  "<<<<<<<"},
-  {  "yes", "ja"},
+  {  "yes", "Ja"},
   { "line", "Zeilennummer"},
   { "column","Spaltennummer"},
-  { "xsldone", "XSLProcessor: fertig"},
+  { "xsldone", "XSLProcessor: Fertig"},
 
 
   // Note to translators:  The following messages provide usage information
   // for the Xalan Process command line.  "Process" is the name of a Java class,
   // and should not be translated.
-  { "xslProc_option", "Optionen f\u00fcr Verarbeitungsklassen in der Xalan-J-Befehlszeile:"},
-  { "xslProc_option", "Optionen f\u00fcr Verarbeitungsklassen in der Xalan-J-Befehlszeile\u003a"},
-  { "xslProc_invalid_xsltc_option", "Die Option {0} wird im XSLTC-Modus nicht unterst\u00fctzt."},
-  { "xslProc_invalid_xalan_option", "Die Option {0} kann nur mit -XSLTC verwendet werden."},
-  { "xslProc_no_input", "Fehler: Es wurde keine Formatvorlagen- oder Eingabe-XML angegeben. F\u00fchren Sie diesen Befehl ohne Optionen f\u00fcr Syntaxanweisungen aus."},
+  { "xslProc_option", "Xalan-J-Befehlszeile - \"Process\"-Klassenoptionen:"},
+  { "xslProc_option", "Xalan-J-Befehlszeile - \"Process\"-Klassenoptionen:"},
+  { "xslProc_invalid_xsltc_option", "Option {0} wird im XSLTC-Modus nicht unterst\u00FCtzt."},
+  { "xslProc_invalid_xalan_option", "Option {0} kann nur mit -XSLTC verwendet werden."},
+  { "xslProc_no_input", "Fehler: Kein Stylesheet und keine Eingabe-XML angegeben. F\u00FChren Sie diesen Befehl ohne Optionen f\u00FCr Verwendungsanweisungen aus."},
   { "xslProc_common_options", "-Allgemeine Optionen-"},
-  { "xslProc_xalan_options", "-Optionen f\u00fcr Xalan-"},
-  { "xslProc_xsltc_options", "-Optionen f\u00fcr XSLTC-"},
-  { "xslProc_return_to_continue", "(Dr\u00fccken Sie die Eingabetaste, um fortzufahren.)"},
+  { "xslProc_xalan_options", "-Optionen f\u00FCr Xalan-"},
+  { "xslProc_xsltc_options", "-Optionen f\u00FCr XSLTC-"},
+  { "xslProc_return_to_continue", "(dr\u00FCcken Sie die <Eingabetaste>, um fortzufahren)"},
 
    // Note to translators: The option name and the parameter name do not need to
    // be translated. Only translate the messages in parentheses.  Note also that
    // leading whitespace in the messages is used to indent the usage information
    // for each option in the English messages.
    // Do not translate the keywords: XSLTC, SAX, DOM and DTM.
-  { "optionXSLTC", "[-XSLTC (XSLTC f\u00fcr Umsetzung verwenden)]"},
-  { "optionIN", "[-IN EingabeXMLURL]"},
-  { "optionXSL", "[-XSL XSLUmsetzungsURL]"},
-  { "optionOUT",  "[-OUT AusgabeDateiName]"},
-  { "optionLXCIN", "[-LXCIN kompilierteDateivorlageDateiNameEin]"},
-  { "optionLXCOUT", "[-LXCOUT kompilierteDateivorlageDateiNameAus]"},
-  { "optionPARSER", "[-PARSER vollst\u00e4ndig qualifizierter Klassenname der Parser-Liaison]"},
-  {  "optionE", "[-E (Entit\u00e4tenverweise nicht erweitern)]"},
-  {  "optionV",  "[-E (Entit\u00e4tenverweise nicht erweitern)]"},
-  {  "optionQC", "[-QC (Unterdr\u00fcckte Musterkonfliktwarnungen)]"},
-  {  "optionQ", "[-Q  (Unterdr\u00fcckter Modus)]"},
-  {  "optionLF", "[-LF (Nur Zeilenvorschubzeichen bei Ausgabe verwenden {Standardeinstellung ist CR/LF})]"},
-  {  "optionCR", "[-CR (Nur Zeilenschaltung bei Ausgabe verwenden {Standardeinstellung ist CR/LF})]"},
-  { "optionESCAPE", "[-ESCAPE (Zeichen, die mit einem Escapezeichen angegeben werden m\u00fcssen {Standardeinstellung ist <>&\"\'\\r\\n}]"},
-  { "optionINDENT", "[-INDENT (Steuerung, um wie viele Leerzeichen einger\u00fcckt werden soll {Standardeinstellung ist 0})]"},
-  { "optionTT", "[-TT (Trace f\u00fcr Vorlagen ausf\u00fchren, wenn sie aufgerufen werden.)]"},
-  { "optionTG", "[-TG (Trace f\u00fcr jedes Generierungsereignis durchf\u00fchren.)]"},
-  { "optionTS", "[-TS (Trace f\u00fcr jedes Auswahlereignis durchf\u00fchren.)]"},
-  {  "optionTTC", "[-TTC (Trace f\u00fcr die untergeordneten Vorlagen ausf\u00fchren, wenn sie verarbeitet werden.)]"},
-  { "optionTCLASS", "[-TCLASS (TraceListener-Klasse f\u00fcr Trace-Erweiterungen.)]"},
-  { "optionVALIDATE", "[-VALIDATE (Festlegen, ob eine G\u00fcltigkeitspr\u00fcfung erfolgen soll.  Die G\u00fcltigkeitspr\u00fcfung ist standardm\u00e4\u00dfig ausgeschaltet.)]"},
-  { "optionEDUMP", "[-EDUMP {optionaler Dateiname} (Bei Fehler Stapelspeicherauszug erstellen.)]"},
-  {  "optionXML", "[-XML (XML-Formatierungsprogramm verwenden und XML-Header hinzuf\u00fcgen.)]"},
-  {  "optionTEXT", "[-TEXT (Einfaches Textformatierungsprogramm verwenden.)]"},
-  {  "optionHTML", "[-HTML (HTML-Formatierungsprogramm verwenden.)]"},
-  {  "optionPARAM", "[-PARAM Name Ausdruck (Festlegen eines Formatvorlagenparameters)]"},
-  {  "noParsermsg1", "XSL-Prozess konnte nicht erfolgreich durchgef\u00fchrt werden."},
+  { "optionXSLTC", "   [-XSLTC (XSLTC f\u00FCr Transformation verwenden)]"},
+  { "optionIN", "   [-IN inputXMLURL]"},
+  { "optionXSL", "   [-XSL XSLTransformationURL]"},
+  { "optionOUT",  "   [-OUT outputFileName]"},
+  { "optionLXCIN", "   [-LXCIN compiledStylesheetFileNameIn]"},
+  { "optionLXCOUT", "   [-LXCOUT compiledStylesheetFileNameOutOut]"},
+  { "optionPARSER", "   [-PARSER fully qualified class name of parser liaison]"},
+  {  "optionE", "   [-E (Entit\u00E4tsreferenzen nicht einblenden)]"},
+  {  "optionV",  "   [-E (Entit\u00E4tsreferenzen nicht einblenden)]"},
+  {  "optionQC", "   [-QC (Stille Musterkonfliktwarnungen)]"},
+  {  "optionQ", "   [-Q  (Stiller Modus)]"},
+  {  "optionLF", "   [-LF (Nur Zeilenvorsch\u00FCbe bei Ausgabe verwenden {Standard ist CR/LF})]"},
+  {  "optionCR", "   [-CR (Nur Zeilenschaltungen bei Ausgabe verwenden {Standard ist CR/LF})]"},
+  { "optionESCAPE", "   [-ESCAPE (Escape-Zeichen {Standard ist <>&\"\'\r\n}]"},
+  { "optionINDENT", "   [-INDENT (Steuern, wie viele Leerzeichen der Einzug enthalten soll {Standard ist 0})]"},
+  { "optionTT", "   [-TT (Vorlagen verfolgen, wenn diese aufgerufen werden.)]"},
+  { "optionTG", "   [-TG (Jedes Generierungsereignis verfolgen.)]"},
+  { "optionTS", "   [-TS (Jedes Auswahlereignis verfolgen.)]"},
+  {  "optionTTC", "   [-TTC (Untergeordnete Vorlagen verfolgen, wenn diese verarbeitet werden.)]"},
+  { "optionTCLASS", "   [-TCLASS (TraceListener-Klasse f\u00FCr Traceerweiterungen.)]"},
+  { "optionVALIDATE", "   [-VALIDATE (Festlegen, ob die Validierung ausgef\u00FChrt wird. Validierung ist standardm\u00E4\u00DFig ausgeschaltet.)]"},
+  { "optionEDUMP", "   [-EDUMP {optionaler Dateiname} (Stack Dump bei Fehler vornehmen.)]"},
+  {  "optionXML", "   [-XML (XML-Formatter verwenden und XML-Header hinzuf\u00FCgen.)]"},
+  {  "optionTEXT", "   [-TEXT (Einfachen Text-Formatter verwenden.)]"},
+  {  "optionHTML", "   [-HTML (HTML-Formatter verwenden.)]"},
+  {  "optionPARAM", "   [-PARAM name expression (Stylesheet-Parameter festlegen)]"},
+  {  "noParsermsg1", "XSL-Prozess war nicht erfolgreich."},
   {  "noParsermsg2", "** Parser konnte nicht gefunden werden **"},
-  { "noParsermsg3",  "Bitte \u00fcberpr\u00fcfen Sie den Klassenpfad."},
-  { "noParsermsg4", "Wenn Sie nicht \u00fcber einen IBM XML-Parser f\u00fcr Java verf\u00fcgen, k\u00f6nnen Sie ihn herunterladen:"},
-  { "noParsermsg5", "IBM AlphaWorks: http://www.alphaworks.ibm.com/formula/xml"},
-  { "optionURIRESOLVER", "[-URIRESOLVER vollst\u00e4ndiger Klassenname (URIResolver wird zum Aufl\u00f6sen von URIs verwendet)]"},
-  { "optionENTITYRESOLVER",  "[-ENTITYRESOLVER vollst\u00e4ndiger Klassenname (EntityResolver wird zum Aufl\u00f6sen von Entit\u00e4ten verwendet)]"},
-  { "optionCONTENTHANDLER",  "[-CONTENTHANDLER vollst\u00e4ndiger Klassenname (ContentHandler wird zum Serialisieren der Ausgabe verwendet)]"},
-  {  "optionLINENUMBERS",  "[-L Zeilennummern f\u00fcr das Quellendokument verwenden]"},
+  { "noParsermsg3",  "Pr\u00FCfen Sie den Classpath."},
+  { "noParsermsg4", "Wenn Sie nicht \u00FCber den XML-Parser f\u00FCr Java von IBM verf\u00FCgen, k\u00F6nnen Sie ihn hier herunterladen:"},
+  { "noParsermsg5", "IBMs AlphaWorks: http://www.alphaworks.ibm.com/formula/xml"},
+  { "optionURIRESOLVER", "   [-URIRESOLVER full class name (URIResolver f\u00FCr die Aufl\u00F6sung von URIs)]"},
+  { "optionENTITYRESOLVER",  "   [-ENTITYRESOLVER full class name (EntityResolver f\u00FCr die Aufl\u00F6sung von Entit\u00E4ten)]"},
+  { "optionCONTENTHANDLER",  "   [-CONTENTHANDLER full class name (ContentHandler f\u00FCr die Serialisierung der Ausgabe)]"},
+  {  "optionLINENUMBERS",  "   [-L use line numbers for source document]"},
+  { "optionSECUREPROCESSING", "   [-SECURE (Feature f\u00FCr die sichere Verarbeitung auf \"true\" setzen.)]"},
 
     // Following are the new options added in XSLTErrorResources.properties files after Jdk 1.4 (Xalan 2.2-D11)
 
 
-  {  "optionMEDIA",  "[-MEDIA Datentr\u00e4gerTyp (Datentr\u00e4gerattribut verwenden, um die einem Dokument zugeordnete Formatvorlage zu suchen.)]"},
-  {  "optionFLAVOR",  "[-FLAVOR WunschName (Explizit s2s=SAX oder d2d=DOM verwenden, um die Umsetzung auszuf\u00fchren.)]"}, // Added by sboag/scurcuru; experimental
-  { "optionDIAG", "[-DIAG (Gesamtanzahl Millisekunden f\u00fcr die Umsetzung ausgeben.)]"},
-  { "optionINCREMENTAL",  "[-INCREMENTAL (Inkrementelle DTM-Erstellung mit der Einstellung 'true' f\u00fcr http://xml.apache.org/xalan/features/incremental anfordern.)]"},
-  {  "optionNOOPTIMIMIZE",  "[-NOOPTIMIMIZE (Mit der Einstellung 'false' f\u00fcr http://xml.apache.org/xalan/features/optimize anfordern, dass keine Formatvorlagenoptimierung ausgef\u00fchrt wird.)]"},
-  { "optionRL",  "[-RL Verschachtelungsbegrenzung (Numerische Begrenzung f\u00fcr Verschachtelungstiefe der Formatvorlage festlegen.)]"},
-  {   "optionXO",  "[-XO [transletName] (Namen dem generierten Translet zuordnen)]"},
-  {  "optionXD", "[-XD ZielVerzeichnis (Ein Zielverzeichnis f\u00fcr Translet angeben)]"},
-  {  "optionXJ",  "[-XJ jardatei (Translet-Klassen in eine jar-Datei mit dem Namen <jardatei> packen)]"},
-  {   "optionXP",  "[-XP paket (Ein Paketnamenpr\u00e4fix f\u00fcr alle generierten Translet-Klassen angeben)]"},
+  {  "optionMEDIA",  "   [-MEDIA mediaType (\"media\"-Attribut verwenden, um mit einem Dokument verkn\u00FCpftes Stylesheet zu finden.)]"},
+  {  "optionFLAVOR",  "   [-FLAVOR flavorName (s2s=SAX oder d2d=DOM explizit f\u00FCr Transformation verwenden.)] "}, // Added by sboag/scurcuru; experimental
+  { "optionDIAG", "   [-DIAG (Gesamtdauer der Transformation in Millisekunden drucken.)]"},
+  { "optionINCREMENTAL",  "   [-INCREMENTAL (inkrementelle DTM-Konstruktion anfordern, indem http://xml.apache.org/xalan/features/incremental auf \"true\" gesetzt wird.)]"},
+  {  "optionNOOPTIMIMIZE",  "   [-NOOPTIMIMIZE (keine Stylesheet-Optimierungsverarbeitung anfordern, indem http://xml.apache.org/xalan/features/optimize auf \"false\" gesetzt wird.)]"},
+  { "optionRL",  "   [-RL recursionlimit (numerischen Grenzwert f\u00FCr Stylesheet-Rekursionstiefe bekannt machen.)]"},
+  {   "optionXO",  "   [-XO [transletName] (Name dem generierten Translet zuweisen)]"},
+  {  "optionXD", "   [-XD destinationDirectory (Zielverzeichnis f\u00FCr Translet angeben)]"},
+  {  "optionXJ",  "   [-XJ jarfile (verpackt Translet-Klassen in einer JAR-Datei mit dem Namen <jarfile>)]"},
+  {   "optionXP",  "   [-XP package (gibt ein Packagenamenspr\u00E4fix f\u00FCr alle generierten Translet-Klassen an)]"},
 
   //AddITIONAL  STRINGS that need L10n
   // Note to translators:  The following message describes usage of a particular
   // command-line option that is used to enable the "template inlining"
   // optimization.  The optimization involves making a copy of the code
   // generated for a template in another template that refers to it.
-  { "optionXN",  "[-XN (Inline-Anordnung f\u00fcr Vorlagen aktivieren)]" },
-  { "optionXX",  "[-XX (Zus\u00e4tzliche Debugnachrichtenausgabe aktivieren)]"},
-  { "optionXT" , "[-XT (Translet f\u00fcr Umsetzung verwenden, wenn m\u00f6glich)]"},
-  { "diagTiming","--------- Umsetzung von {0} \u00fcber {1} betrug {2} Millisekunden" },
-  { "recursionTooDeep","Vorlagenverschachtelung ist zu stark. Verschachtelung = {0}, Vorlage {1} {2}" },
-  { "nameIs", "Der Name ist" },
-  { "matchPatternIs", "Das Suchmuster ist" }
+  { "optionXN",  "   [-XN (aktiviert Vorlagen-Inlining)]" },
+  { "optionXX",  "   [-XX (schaltet die zus\u00E4tzliche Debugging-Meldungsausgabe ein)]"},
+  { "optionXT" , "   [-XT (wenn m\u00F6glich, Translet f\u00FCr Transformation verwenden)]"},
+  { "diagTiming"," --------- Transformation von {0} \u00FCber {1} dauerte {2} ms" },
+  { "recursionTooDeep","Vorlagenverschachtelung zu tief. Verschachtelung = {0}, Vorlage {1} {2}" },
+  { "nameIs", "Name ist" },
+  { "matchPatternIs", "Vergleichsmuster ist" }
 
   };
+
+  /** Get the lookup table for error messages.
+   *
+   * @return The int to message lookup table.
+   */
+  public Object[][] getContents()
+  {
+      return _contents;
   }
-
+  // ================= INFRASTRUCTURE ======================
 
   /** String for use when a bad error code was encountered.    */
-  public static final String BAD_CODE = "FEHLERHAFTER_CODE";
+  public static final String BAD_CODE = "BAD_CODE";
 
   /** String for use when formatting of the error string failed.   */
-  public static final String FORMAT_FAILED = "FORMAT_FEHLGESCHLAGEN";
+  public static final String FORMAT_FAILED = "FORMAT_FAILED";
 
   /** General error string.   */
-  public static final String ERROR_STRING = "#Fehler";
+  public static final String ERROR_STRING = "#error";
 
   /** String to prepend to error messages.  */
-  public static final String ERROR_HEADER = "Fehler: ";
+  public static final String ERROR_HEADER = "Error: ";
 
   /** String to prepend to warning messages.    */
-  public static final String WARNING_HEADER = "Achtung: ";
+  public static final String WARNING_HEADER = "Warning: ";
 
   /** String to specify the XSLT module.  */
   public static final String XSL_HEADER = "XSLT ";
@@ -2407,7 +1445,7 @@
 
   /** I don't think this is used any more.
    * @deprecated  */
-  public static final String QUERY_HEADER = "MUSTER ";
+  public static final String QUERY_HEADER = "PATTERN ";
 
 
   /**
--- a/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_es.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_es.java	Wed Sep 28 17:49:24 2011 +0100
@@ -31,7 +31,7 @@
  * Set up error messages.
  * We build a two dimensional array of message keys and
  * message strings. In order to add a new message here,
- * you need to first add a String constant. And
+ * you need to first add a String constant. And 
  *  you need to enter key , value pair as part of contents
  * Array. You also need to update MAX_CODE for error strings
  * and MAX_WARNING for warnings ( Needed for only information
@@ -78,26 +78,20 @@
  *
  */
 
-  /** Maximum error messages, this is needed to keep track of the number of messages.    */
-  public static final int MAX_CODE = 201;
-
-  /** Maximum warnings, this is needed to keep track of the number of warnings.          */
-  public static final int MAX_WARNING = 29;
-
-  /** Maximum misc strings.   */
-  public static final int MAX_OTHERS = 55;
-
-  /** Maximum total warnings and error messages.          */
-  public static final int MAX_MESSAGES = MAX_CODE + MAX_WARNING + 1;
-
-
-  /*
+  /* 
    * Static variables
    */
-  public static final String ER_NO_CURLYBRACE = "ER_NO_CURLYBRACE";;
+  public static final String ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX = 
+	"ER_INVALID_SET_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX"; 
+	
+  public static final String ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX_FOR_DEFAULT =
+	"ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX_FOR_DEFAULT";
+   
+  public static final String ER_NO_CURLYBRACE = "ER_NO_CURLYBRACE";
+  public static final String ER_FUNCTION_NOT_SUPPORTED = "ER_FUNCTION_NOT_SUPPORTED";
   public static final String ER_ILLEGAL_ATTRIBUTE = "ER_ILLEGAL_ATTRIBUTE";
   public static final String ER_NULL_SOURCENODE_APPLYIMPORTS = "ER_NULL_SOURCENODE_APPLYIMPORTS";
-  public static final String ER_CANNOT_ADD = "ER_CANNOT_ADD";
+  public static final String ER_CANNOT_ADD = "ER_CANNOT_ADD"; 
   public static final String ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES="ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES";
   public static final String ER_NO_NAME_ATTRIB = "ER_NO_NAME_ATTRIB";
   public static final String ER_TEMPLATE_NOT_FOUND = "ER_TEMPLATE_NOT_FOUND";
@@ -105,16 +99,16 @@
   public static final String ER_REQUIRES_ATTRIB = "ER_REQUIRES_ATTRIB";
   public static final String ER_MUST_HAVE_TEST_ATTRIB = "ER_MUST_HAVE_TEST_ATTRIB";
   public static final String ER_BAD_VAL_ON_LEVEL_ATTRIB =
-         "ER_BAD_VAL_ON_LEVEL_ATTRIB";
+	 "ER_BAD_VAL_ON_LEVEL_ATTRIB";
   public static final String ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML =
-         "ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML";
-  public static final String ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME =
-         "ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME";
+	 "ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML";
+  public static final String ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME = 
+	 "ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME";
   public static final String ER_NEED_MATCH_ATTRIB = "ER_NEED_MATCH_ATTRIB";
-  public static final String ER_NEED_NAME_OR_MATCH_ATTRIB =
-         "ER_NEED_NAME_OR_MATCH_ATTRIB";
+  public static final String ER_NEED_NAME_OR_MATCH_ATTRIB = 
+	 "ER_NEED_NAME_OR_MATCH_ATTRIB";
   public static final String ER_CANT_RESOLVE_NSPREFIX =
-         "ER_CANT_RESOLVE_NSPREFIX";
+	 "ER_CANT_RESOLVE_NSPREFIX";
   public static final String ER_ILLEGAL_VALUE = "ER_ILLEGAL_VALUE";
   public static final String ER_NO_OWNERDOC = "ER_NO_OWNERDOC";
   public static final String ER_ELEMTEMPLATEELEM_ERR ="ER_ELEMTEMPLATEELEM_ERR";
@@ -123,266 +117,274 @@
   public static final String ER_NEED_TEST_ATTRIB = "ER_NEED_TEST_ATTRIB";
   public static final String ER_NEED_NAME_ATTRIB = "ER_NEED_NAME_ATTRIB";
   public static final String ER_NO_CONTEXT_OWNERDOC = "ER_NO_CONTEXT_OWNERDOC";
-  public static final String ER_COULD_NOT_CREATE_XML_PROC_LIAISON =
-         "ER_COULD_NOT_CREATE_XML_PROC_LIAISON";
-  public static final String ER_PROCESS_NOT_SUCCESSFUL =
-         "ER_PROCESS_NOT_SUCCESSFUL";
+  public static final String ER_COULD_NOT_CREATE_XML_PROC_LIAISON = 
+	 "ER_COULD_NOT_CREATE_XML_PROC_LIAISON";
+  public static final String ER_PROCESS_NOT_SUCCESSFUL = 
+	 "ER_PROCESS_NOT_SUCCESSFUL";
   public static final String ER_NOT_SUCCESSFUL = "ER_NOT_SUCCESSFUL";
-  public static final String ER_ENCODING_NOT_SUPPORTED =
-         "ER_ENCODING_NOT_SUPPORTED";
-  public static final String ER_COULD_NOT_CREATE_TRACELISTENER =
-         "ER_COULD_NOT_CREATE_TRACELISTENER";
-  public static final String ER_KEY_REQUIRES_NAME_ATTRIB =
-         "ER_KEY_REQUIRES_NAME_ATTRIB";
-  public static final String ER_KEY_REQUIRES_MATCH_ATTRIB =
-         "ER_KEY_REQUIRES_MATCH_ATTRIB";
-  public static final String ER_KEY_REQUIRES_USE_ATTRIB =
-         "ER_KEY_REQUIRES_USE_ATTRIB";
-  public static final String ER_REQUIRES_ELEMENTS_ATTRIB =
-         "ER_REQUIRES_ELEMENTS_ATTRIB";
-  public static final String ER_MISSING_PREFIX_ATTRIB =
-         "ER_MISSING_PREFIX_ATTRIB";
+  public static final String ER_ENCODING_NOT_SUPPORTED = 
+	 "ER_ENCODING_NOT_SUPPORTED";
+  public static final String ER_COULD_NOT_CREATE_TRACELISTENER = 
+	 "ER_COULD_NOT_CREATE_TRACELISTENER";
+  public static final String ER_KEY_REQUIRES_NAME_ATTRIB = 
+	 "ER_KEY_REQUIRES_NAME_ATTRIB";
+  public static final String ER_KEY_REQUIRES_MATCH_ATTRIB = 
+	 "ER_KEY_REQUIRES_MATCH_ATTRIB";
+  public static final String ER_KEY_REQUIRES_USE_ATTRIB = 
+	 "ER_KEY_REQUIRES_USE_ATTRIB";
+  public static final String ER_REQUIRES_ELEMENTS_ATTRIB = 
+	 "ER_REQUIRES_ELEMENTS_ATTRIB";
+  public static final String ER_MISSING_PREFIX_ATTRIB = 
+	 "ER_MISSING_PREFIX_ATTRIB";
   public static final String ER_BAD_STYLESHEET_URL = "ER_BAD_STYLESHEET_URL";
   public static final String ER_FILE_NOT_FOUND = "ER_FILE_NOT_FOUND";
   public static final String ER_IOEXCEPTION = "ER_IOEXCEPTION";
   public static final String ER_NO_HREF_ATTRIB = "ER_NO_HREF_ATTRIB";
-  public static final String ER_STYLESHEET_INCLUDES_ITSELF =
-         "ER_STYLESHEET_INCLUDES_ITSELF";
+  public static final String ER_STYLESHEET_INCLUDES_ITSELF = 
+	 "ER_STYLESHEET_INCLUDES_ITSELF";
   public static final String ER_PROCESSINCLUDE_ERROR ="ER_PROCESSINCLUDE_ERROR";
   public static final String ER_MISSING_LANG_ATTRIB = "ER_MISSING_LANG_ATTRIB";
-  public static final String ER_MISSING_CONTAINER_ELEMENT_COMPONENT =
-         "ER_MISSING_CONTAINER_ELEMENT_COMPONENT";
-  public static final String ER_CAN_ONLY_OUTPUT_TO_ELEMENT =
-         "ER_CAN_ONLY_OUTPUT_TO_ELEMENT";
+  public static final String ER_MISSING_CONTAINER_ELEMENT_COMPONENT = 
+	 "ER_MISSING_CONTAINER_ELEMENT_COMPONENT";
+  public static final String ER_CAN_ONLY_OUTPUT_TO_ELEMENT = 
+	 "ER_CAN_ONLY_OUTPUT_TO_ELEMENT";
   public static final String ER_PROCESS_ERROR = "ER_PROCESS_ERROR";
   public static final String ER_UNIMPLNODE_ERROR = "ER_UNIMPLNODE_ERROR";
   public static final String ER_NO_SELECT_EXPRESSION ="ER_NO_SELECT_EXPRESSION";
-  public static final String ER_CANNOT_SERIALIZE_XSLPROCESSOR =
-         "ER_CANNOT_SERIALIZE_XSLPROCESSOR";
+  public static final String ER_CANNOT_SERIALIZE_XSLPROCESSOR = 
+	 "ER_CANNOT_SERIALIZE_XSLPROCESSOR";
   public static final String ER_NO_INPUT_STYLESHEET = "ER_NO_INPUT_STYLESHEET";
-  public static final String ER_FAILED_PROCESS_STYLESHEET =
-         "ER_FAILED_PROCESS_STYLESHEET";
+  public static final String ER_FAILED_PROCESS_STYLESHEET = 
+	 "ER_FAILED_PROCESS_STYLESHEET";
   public static final String ER_COULDNT_PARSE_DOC = "ER_COULDNT_PARSE_DOC";
-  public static final String ER_COULDNT_FIND_FRAGMENT =
-         "ER_COULDNT_FIND_FRAGMENT";
+  public static final String ER_COULDNT_FIND_FRAGMENT = 
+	 "ER_COULDNT_FIND_FRAGMENT";
   public static final String ER_NODE_NOT_ELEMENT = "ER_NODE_NOT_ELEMENT";
-  public static final String ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB =
-         "ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB";
-  public static final String ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB =
-         "ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB";
-  public static final String ER_NO_CLONE_OF_DOCUMENT_FRAG =
-         "ER_NO_CLONE_OF_DOCUMENT_FRAG";
+  public static final String ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB = 
+	 "ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB";
+  public static final String ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB = 
+	 "ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB";
+  public static final String ER_NO_CLONE_OF_DOCUMENT_FRAG = 
+	 "ER_NO_CLONE_OF_DOCUMENT_FRAG";
   public static final String ER_CANT_CREATE_ITEM = "ER_CANT_CREATE_ITEM";
-  public static final String ER_XMLSPACE_ILLEGAL_VALUE =
-         "ER_XMLSPACE_ILLEGAL_VALUE";
-  public static final String ER_NO_XSLKEY_DECLARATION =
-         "ER_NO_XSLKEY_DECLARATION";
+  public static final String ER_XMLSPACE_ILLEGAL_VALUE = 
+	 "ER_XMLSPACE_ILLEGAL_VALUE";
+  public static final String ER_NO_XSLKEY_DECLARATION = 
+	 "ER_NO_XSLKEY_DECLARATION";
   public static final String ER_CANT_CREATE_URL = "ER_CANT_CREATE_URL";
-  public static final String ER_XSLFUNCTIONS_UNSUPPORTED =
-         "ER_XSLFUNCTIONS_UNSUPPORTED";
+  public static final String ER_XSLFUNCTIONS_UNSUPPORTED = 
+	 "ER_XSLFUNCTIONS_UNSUPPORTED";
   public static final String ER_PROCESSOR_ERROR = "ER_PROCESSOR_ERROR";
-  public static final String ER_NOT_ALLOWED_INSIDE_STYLESHEET =
-         "ER_NOT_ALLOWED_INSIDE_STYLESHEET";
-  public static final String ER_RESULTNS_NOT_SUPPORTED =
-         "ER_RESULTNS_NOT_SUPPORTED";
-  public static final String ER_DEFAULTSPACE_NOT_SUPPORTED =
-         "ER_DEFAULTSPACE_NOT_SUPPORTED";
-  public static final String ER_INDENTRESULT_NOT_SUPPORTED =
-         "ER_INDENTRESULT_NOT_SUPPORTED";
+  public static final String ER_NOT_ALLOWED_INSIDE_STYLESHEET = 
+	 "ER_NOT_ALLOWED_INSIDE_STYLESHEET";
+  public static final String ER_RESULTNS_NOT_SUPPORTED = 
+	 "ER_RESULTNS_NOT_SUPPORTED";
+  public static final String ER_DEFAULTSPACE_NOT_SUPPORTED = 
+	 "ER_DEFAULTSPACE_NOT_SUPPORTED";
+  public static final String ER_INDENTRESULT_NOT_SUPPORTED = 
+	 "ER_INDENTRESULT_NOT_SUPPORTED";
   public static final String ER_ILLEGAL_ATTRIB = "ER_ILLEGAL_ATTRIB";
   public static final String ER_UNKNOWN_XSL_ELEM = "ER_UNKNOWN_XSL_ELEM";
   public static final String ER_BAD_XSLSORT_USE = "ER_BAD_XSLSORT_USE";
   public static final String ER_MISPLACED_XSLWHEN = "ER_MISPLACED_XSLWHEN";
-  public static final String ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE =
-         "ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE";
-  public static final String ER_MISPLACED_XSLOTHERWISE =
-         "ER_MISPLACED_XSLOTHERWISE";
-  public static final String ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE =
-         "ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE";
-  public static final String ER_NOT_ALLOWED_INSIDE_TEMPLATE =
-         "ER_NOT_ALLOWED_INSIDE_TEMPLATE";
-  public static final String ER_UNKNOWN_EXT_NS_PREFIX =
-         "ER_UNKNOWN_EXT_NS_PREFIX";
-  public static final String ER_IMPORTS_AS_FIRST_ELEM =
-         "ER_IMPORTS_AS_FIRST_ELEM";
+  public static final String ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE = 
+	 "ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE";
+  public static final String ER_MISPLACED_XSLOTHERWISE = 
+	 "ER_MISPLACED_XSLOTHERWISE";
+  public static final String ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE = 
+	 "ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE";
+  public static final String ER_NOT_ALLOWED_INSIDE_TEMPLATE = 
+	 "ER_NOT_ALLOWED_INSIDE_TEMPLATE";
+  public static final String ER_UNKNOWN_EXT_NS_PREFIX = 
+	 "ER_UNKNOWN_EXT_NS_PREFIX";
+  public static final String ER_IMPORTS_AS_FIRST_ELEM = 
+	 "ER_IMPORTS_AS_FIRST_ELEM";
   public static final String ER_IMPORTING_ITSELF = "ER_IMPORTING_ITSELF";
   public static final String ER_XMLSPACE_ILLEGAL_VAL ="ER_XMLSPACE_ILLEGAL_VAL";
-  public static final String ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL =
-         "ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL";
+  public static final String ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL = 
+	 "ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL";
   public static final String ER_SAX_EXCEPTION = "ER_SAX_EXCEPTION";
   public static final String ER_XSLT_ERROR = "ER_XSLT_ERROR";
   public static final String ER_CURRENCY_SIGN_ILLEGAL=
-         "ER_CURRENCY_SIGN_ILLEGAL";
-  public static final String ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM =
-         "ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM";
-  public static final String ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER =
-         "ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER";
-  public static final String ER_REDIRECT_COULDNT_GET_FILENAME =
-         "ER_REDIRECT_COULDNT_GET_FILENAME";
-  public static final String ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT =
-         "ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT";
-  public static final String ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX =
-         "ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX";
+	 "ER_CURRENCY_SIGN_ILLEGAL";
+  public static final String ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM = 
+	 "ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM";
+  public static final String ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER = 
+	 "ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER";
+  public static final String ER_REDIRECT_COULDNT_GET_FILENAME = 
+	 "ER_REDIRECT_COULDNT_GET_FILENAME";
+  public static final String ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT = 
+	 "ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT";
+  public static final String ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX = 
+	 "ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX";
   public static final String ER_MISSING_NS_URI = "ER_MISSING_NS_URI";
-  public static final String ER_MISSING_ARG_FOR_OPTION =
-         "ER_MISSING_ARG_FOR_OPTION";
+  public static final String ER_MISSING_ARG_FOR_OPTION = 
+	 "ER_MISSING_ARG_FOR_OPTION";
   public static final String ER_INVALID_OPTION = "ER_INVALID_OPTION";
-  public static final String ER_MALFORMED_FORMAT_STRING =
-         "ER_MALFORMED_FORMAT_STRING";
-  public static final String ER_STYLESHEET_REQUIRES_VERSION_ATTRIB =
-         "ER_STYLESHEET_REQUIRES_VERSION_ATTRIB";
-  public static final String ER_ILLEGAL_ATTRIBUTE_VALUE =
-         "ER_ILLEGAL_ATTRIBUTE_VALUE";
+  public static final String ER_MALFORMED_FORMAT_STRING = 
+	 "ER_MALFORMED_FORMAT_STRING";
+  public static final String ER_STYLESHEET_REQUIRES_VERSION_ATTRIB = 
+	 "ER_STYLESHEET_REQUIRES_VERSION_ATTRIB";
+  public static final String ER_ILLEGAL_ATTRIBUTE_VALUE = 
+	 "ER_ILLEGAL_ATTRIBUTE_VALUE";
   public static final String ER_CHOOSE_REQUIRES_WHEN ="ER_CHOOSE_REQUIRES_WHEN";
-  public static final String ER_NO_APPLY_IMPORT_IN_FOR_EACH =
-         "ER_NO_APPLY_IMPORT_IN_FOR_EACH";
-  public static final String ER_CANT_USE_DTM_FOR_OUTPUT =
-         "ER_CANT_USE_DTM_FOR_OUTPUT";
-  public static final String ER_CANT_USE_DTM_FOR_INPUT =
-         "ER_CANT_USE_DTM_FOR_INPUT";
+  public static final String ER_NO_APPLY_IMPORT_IN_FOR_EACH = 
+	 "ER_NO_APPLY_IMPORT_IN_FOR_EACH";
+  public static final String ER_CANT_USE_DTM_FOR_OUTPUT = 
+	 "ER_CANT_USE_DTM_FOR_OUTPUT";
+  public static final String ER_CANT_USE_DTM_FOR_INPUT = 
+	 "ER_CANT_USE_DTM_FOR_INPUT";
   public static final String ER_CALL_TO_EXT_FAILED = "ER_CALL_TO_EXT_FAILED";
   public static final String ER_PREFIX_MUST_RESOLVE = "ER_PREFIX_MUST_RESOLVE";
-  public static final String ER_INVALID_UTF16_SURROGATE =
-         "ER_INVALID_UTF16_SURROGATE";
-  public static final String ER_XSLATTRSET_USED_ITSELF =
-         "ER_XSLATTRSET_USED_ITSELF";
+  public static final String ER_INVALID_UTF16_SURROGATE = 
+	 "ER_INVALID_UTF16_SURROGATE";
+  public static final String ER_XSLATTRSET_USED_ITSELF = 
+	 "ER_XSLATTRSET_USED_ITSELF";
   public static final String ER_CANNOT_MIX_XERCESDOM ="ER_CANNOT_MIX_XERCESDOM";
   public static final String ER_TOO_MANY_LISTENERS = "ER_TOO_MANY_LISTENERS";
-  public static final String ER_IN_ELEMTEMPLATEELEM_READOBJECT =
-         "ER_IN_ELEMTEMPLATEELEM_READOBJECT";
-  public static final String ER_DUPLICATE_NAMED_TEMPLATE =
-         "ER_DUPLICATE_NAMED_TEMPLATE";
+  public static final String ER_IN_ELEMTEMPLATEELEM_READOBJECT = 
+	 "ER_IN_ELEMTEMPLATEELEM_READOBJECT";
+  public static final String ER_DUPLICATE_NAMED_TEMPLATE = 
+	 "ER_DUPLICATE_NAMED_TEMPLATE";
   public static final String ER_INVALID_KEY_CALL = "ER_INVALID_KEY_CALL";
   public static final String ER_REFERENCING_ITSELF = "ER_REFERENCING_ITSELF";
-  public static final String ER_ILLEGAL_DOMSOURCE_INPUT =
-         "ER_ILLEGAL_DOMSOURCE_INPUT";
-  public static final String ER_CLASS_NOT_FOUND_FOR_OPTION =
-         "ER_CLASS_NOT_FOUND_FOR_OPTION";
-  public static final String ER_REQUIRED_ELEM_NOT_FOUND =
-         "ER_REQUIRED_ELEM_NOT_FOUND";
+  public static final String ER_ILLEGAL_DOMSOURCE_INPUT = 
+	 "ER_ILLEGAL_DOMSOURCE_INPUT";
+  public static final String ER_CLASS_NOT_FOUND_FOR_OPTION = 
+	 "ER_CLASS_NOT_FOUND_FOR_OPTION";
+  public static final String ER_REQUIRED_ELEM_NOT_FOUND = 
+	 "ER_REQUIRED_ELEM_NOT_FOUND";
   public static final String ER_INPUT_CANNOT_BE_NULL ="ER_INPUT_CANNOT_BE_NULL";
   public static final String ER_URI_CANNOT_BE_NULL = "ER_URI_CANNOT_BE_NULL";
   public static final String ER_FILE_CANNOT_BE_NULL = "ER_FILE_CANNOT_BE_NULL";
-  public static final String ER_SOURCE_CANNOT_BE_NULL =
-         "ER_SOURCE_CANNOT_BE_NULL";
+  public static final String ER_SOURCE_CANNOT_BE_NULL = 
+	 "ER_SOURCE_CANNOT_BE_NULL";
   public static final String ER_CANNOT_INIT_BSFMGR = "ER_CANNOT_INIT_BSFMGR";
   public static final String ER_CANNOT_CMPL_EXTENSN = "ER_CANNOT_CMPL_EXTENSN";
-  public static final String ER_CANNOT_CREATE_EXTENSN =
-         "ER_CANNOT_CREATE_EXTENSN";
-  public static final String ER_INSTANCE_MTHD_CALL_REQUIRES =
-         "ER_INSTANCE_MTHD_CALL_REQUIRES";
+  public static final String ER_CANNOT_CREATE_EXTENSN = 
+	 "ER_CANNOT_CREATE_EXTENSN";
+  public static final String ER_INSTANCE_MTHD_CALL_REQUIRES = 
+	 "ER_INSTANCE_MTHD_CALL_REQUIRES";
   public static final String ER_INVALID_ELEMENT_NAME ="ER_INVALID_ELEMENT_NAME";
-  public static final String ER_ELEMENT_NAME_METHOD_STATIC =
-         "ER_ELEMENT_NAME_METHOD_STATIC";
-  public static final String ER_EXTENSION_FUNC_UNKNOWN =
-         "ER_EXTENSION_FUNC_UNKNOWN";
-  public static final String ER_MORE_MATCH_CONSTRUCTOR =
-         "ER_MORE_MATCH_CONSTRUCTOR";
+  public static final String ER_ELEMENT_NAME_METHOD_STATIC = 
+	 "ER_ELEMENT_NAME_METHOD_STATIC";
+  public static final String ER_EXTENSION_FUNC_UNKNOWN = 
+	 "ER_EXTENSION_FUNC_UNKNOWN";
+  public static final String ER_MORE_MATCH_CONSTRUCTOR = 
+	 "ER_MORE_MATCH_CONSTRUCTOR";
   public static final String ER_MORE_MATCH_METHOD = "ER_MORE_MATCH_METHOD";
   public static final String ER_MORE_MATCH_ELEMENT = "ER_MORE_MATCH_ELEMENT";
-  public static final String ER_INVALID_CONTEXT_PASSED =
-         "ER_INVALID_CONTEXT_PASSED";
+  public static final String ER_INVALID_CONTEXT_PASSED = 
+	 "ER_INVALID_CONTEXT_PASSED";
   public static final String ER_POOL_EXISTS = "ER_POOL_EXISTS";
   public static final String ER_NO_DRIVER_NAME = "ER_NO_DRIVER_NAME";
   public static final String ER_NO_URL = "ER_NO_URL";
-  public static final String ER_POOL_SIZE_LESSTHAN_ONE =
-         "ER_POOL_SIZE_LESSTHAN_ONE";
+  public static final String ER_POOL_SIZE_LESSTHAN_ONE = 
+	 "ER_POOL_SIZE_LESSTHAN_ONE";
   public static final String ER_INVALID_DRIVER = "ER_INVALID_DRIVER";
   public static final String ER_NO_STYLESHEETROOT = "ER_NO_STYLESHEETROOT";
-  public static final String ER_ILLEGAL_XMLSPACE_VALUE =
-         "ER_ILLEGAL_XMLSPACE_VALUE";
-  public static final String ER_PROCESSFROMNODE_FAILED =
-         "ER_PROCESSFROMNODE_FAILED";
-  public static final String ER_RESOURCE_COULD_NOT_LOAD =
-         "ER_RESOURCE_COULD_NOT_LOAD";
-  public static final String ER_BUFFER_SIZE_LESSTHAN_ZERO =
-         "ER_BUFFER_SIZE_LESSTHAN_ZERO";
-  public static final String ER_UNKNOWN_ERROR_CALLING_EXTENSION =
-         "ER_UNKNOWN_ERROR_CALLING_EXTENSION";
+  public static final String ER_ILLEGAL_XMLSPACE_VALUE = 
+	 "ER_ILLEGAL_XMLSPACE_VALUE";
+  public static final String ER_PROCESSFROMNODE_FAILED = 
+	 "ER_PROCESSFROMNODE_FAILED";
+  public static final String ER_RESOURCE_COULD_NOT_LOAD = 
+	 "ER_RESOURCE_COULD_NOT_LOAD";
+  public static final String ER_BUFFER_SIZE_LESSTHAN_ZERO = 
+	 "ER_BUFFER_SIZE_LESSTHAN_ZERO";
+  public static final String ER_UNKNOWN_ERROR_CALLING_EXTENSION = 
+	 "ER_UNKNOWN_ERROR_CALLING_EXTENSION";
   public static final String ER_NO_NAMESPACE_DECL = "ER_NO_NAMESPACE_DECL";
-  public static final String ER_ELEM_CONTENT_NOT_ALLOWED =
-         "ER_ELEM_CONTENT_NOT_ALLOWED";
-  public static final String ER_STYLESHEET_DIRECTED_TERMINATION =
-         "ER_STYLESHEET_DIRECTED_TERMINATION";
+  public static final String ER_ELEM_CONTENT_NOT_ALLOWED = 
+	 "ER_ELEM_CONTENT_NOT_ALLOWED";
+  public static final String ER_STYLESHEET_DIRECTED_TERMINATION = 
+	 "ER_STYLESHEET_DIRECTED_TERMINATION";
   public static final String ER_ONE_OR_TWO = "ER_ONE_OR_TWO";
   public static final String ER_TWO_OR_THREE = "ER_TWO_OR_THREE";
-  public static final String ER_COULD_NOT_LOAD_RESOURCE =
-         "ER_COULD_NOT_LOAD_RESOURCE";
-  public static final String ER_CANNOT_INIT_DEFAULT_TEMPLATES =
-         "ER_CANNOT_INIT_DEFAULT_TEMPLATES";
+  public static final String ER_COULD_NOT_LOAD_RESOURCE = 
+	 "ER_COULD_NOT_LOAD_RESOURCE";
+  public static final String ER_CANNOT_INIT_DEFAULT_TEMPLATES = 
+	 "ER_CANNOT_INIT_DEFAULT_TEMPLATES";
   public static final String ER_RESULT_NULL = "ER_RESULT_NULL";
-  public static final String ER_RESULT_COULD_NOT_BE_SET =
-         "ER_RESULT_COULD_NOT_BE_SET";
+  public static final String ER_RESULT_COULD_NOT_BE_SET = 
+	 "ER_RESULT_COULD_NOT_BE_SET";
   public static final String ER_NO_OUTPUT_SPECIFIED = "ER_NO_OUTPUT_SPECIFIED";
-  public static final String ER_CANNOT_TRANSFORM_TO_RESULT_TYPE =
-         "ER_CANNOT_TRANSFORM_TO_RESULT_TYPE";
-  public static final String ER_CANNOT_TRANSFORM_SOURCE_TYPE =
-         "ER_CANNOT_TRANSFORM_SOURCE_TYPE";
+  public static final String ER_CANNOT_TRANSFORM_TO_RESULT_TYPE = 
+	 "ER_CANNOT_TRANSFORM_TO_RESULT_TYPE";
+  public static final String ER_CANNOT_TRANSFORM_SOURCE_TYPE = 
+	 "ER_CANNOT_TRANSFORM_SOURCE_TYPE";
   public static final String ER_NULL_CONTENT_HANDLER ="ER_NULL_CONTENT_HANDLER";
   public static final String ER_NULL_ERROR_HANDLER = "ER_NULL_ERROR_HANDLER";
   public static final String ER_CANNOT_CALL_PARSE = "ER_CANNOT_CALL_PARSE";
   public static final String ER_NO_PARENT_FOR_FILTER ="ER_NO_PARENT_FOR_FILTER";
-  public static final String ER_NO_STYLESHEET_IN_MEDIA =
-         "ER_NO_STYLESHEET_IN_MEDIA";
+  public static final String ER_NO_STYLESHEET_IN_MEDIA = 
+	 "ER_NO_STYLESHEET_IN_MEDIA";
   public static final String ER_NO_STYLESHEET_PI = "ER_NO_STYLESHEET_PI";
   public static final String ER_NOT_SUPPORTED = "ER_NOT_SUPPORTED";
-  public static final String ER_PROPERTY_VALUE_BOOLEAN =
-         "ER_PROPERTY_VALUE_BOOLEAN";
-  public static final String ER_COULD_NOT_FIND_EXTERN_SCRIPT =
-         "ER_COULD_NOT_FIND_EXTERN_SCRIPT";
-  public static final String ER_RESOURCE_COULD_NOT_FIND =
-         "ER_RESOURCE_COULD_NOT_FIND";
-  public static final String ER_OUTPUT_PROPERTY_NOT_RECOGNIZED =
-         "ER_OUTPUT_PROPERTY_NOT_RECOGNIZED";
-  public static final String ER_FAILED_CREATING_ELEMLITRSLT =
-         "ER_FAILED_CREATING_ELEMLITRSLT";
-  public static final String ER_VALUE_SHOULD_BE_NUMBER =
-         "ER_VALUE_SHOULD_BE_NUMBER";
+  public static final String ER_PROPERTY_VALUE_BOOLEAN = 
+	 "ER_PROPERTY_VALUE_BOOLEAN";
+  public static final String ER_COULD_NOT_FIND_EXTERN_SCRIPT = 
+	 "ER_COULD_NOT_FIND_EXTERN_SCRIPT";
+  public static final String ER_RESOURCE_COULD_NOT_FIND = 
+	 "ER_RESOURCE_COULD_NOT_FIND";
+  public static final String ER_OUTPUT_PROPERTY_NOT_RECOGNIZED = 
+	 "ER_OUTPUT_PROPERTY_NOT_RECOGNIZED";
+  public static final String ER_FAILED_CREATING_ELEMLITRSLT = 
+	 "ER_FAILED_CREATING_ELEMLITRSLT";
+  public static final String ER_VALUE_SHOULD_BE_NUMBER = 
+	 "ER_VALUE_SHOULD_BE_NUMBER";
   public static final String ER_VALUE_SHOULD_EQUAL = "ER_VALUE_SHOULD_EQUAL";
-  public static final String ER_FAILED_CALLING_METHOD =
-         "ER_FAILED_CALLING_METHOD";
-  public static final String ER_FAILED_CREATING_ELEMTMPL =
-         "ER_FAILED_CREATING_ELEMTMPL";
+  public static final String ER_FAILED_CALLING_METHOD = 
+	 "ER_FAILED_CALLING_METHOD";
+  public static final String ER_FAILED_CREATING_ELEMTMPL = 
+	 "ER_FAILED_CREATING_ELEMTMPL";
   public static final String ER_CHARS_NOT_ALLOWED = "ER_CHARS_NOT_ALLOWED";
   public static final String ER_ATTR_NOT_ALLOWED = "ER_ATTR_NOT_ALLOWED";
   public static final String ER_BAD_VALUE = "ER_BAD_VALUE";
-  public static final String ER_ATTRIB_VALUE_NOT_FOUND =
-         "ER_ATTRIB_VALUE_NOT_FOUND";
-  public static final String ER_ATTRIB_VALUE_NOT_RECOGNIZED =
-         "ER_ATTRIB_VALUE_NOT_RECOGNIZED";
+  public static final String ER_ATTRIB_VALUE_NOT_FOUND = 
+	 "ER_ATTRIB_VALUE_NOT_FOUND";
+  public static final String ER_ATTRIB_VALUE_NOT_RECOGNIZED = 
+	 "ER_ATTRIB_VALUE_NOT_RECOGNIZED";
   public static final String ER_NULL_URI_NAMESPACE = "ER_NULL_URI_NAMESPACE";
   public static final String ER_NUMBER_TOO_BIG = "ER_NUMBER_TOO_BIG";
-  public static final String  ER_CANNOT_FIND_SAX1_DRIVER =
-         "ER_CANNOT_FIND_SAX1_DRIVER";
-  public static final String  ER_SAX1_DRIVER_NOT_LOADED =
-         "ER_SAX1_DRIVER_NOT_LOADED";
-  public static final String  ER_SAX1_DRIVER_NOT_INSTANTIATED =
-         "ER_SAX1_DRIVER_NOT_INSTANTIATED" ;
-  public static final String ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER =
-         "ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER";
-  public static final String  ER_PARSER_PROPERTY_NOT_SPECIFIED =
-         "ER_PARSER_PROPERTY_NOT_SPECIFIED";
-  public static final String  ER_PARSER_ARG_CANNOT_BE_NULL =
-         "ER_PARSER_ARG_CANNOT_BE_NULL" ;
+  public static final String  ER_CANNOT_FIND_SAX1_DRIVER = 
+	 "ER_CANNOT_FIND_SAX1_DRIVER";
+  public static final String  ER_SAX1_DRIVER_NOT_LOADED = 
+	 "ER_SAX1_DRIVER_NOT_LOADED";
+  public static final String  ER_SAX1_DRIVER_NOT_INSTANTIATED = 
+	 "ER_SAX1_DRIVER_NOT_INSTANTIATED" ;
+  public static final String ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER = 
+	 "ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER";
+  public static final String  ER_PARSER_PROPERTY_NOT_SPECIFIED = 
+	 "ER_PARSER_PROPERTY_NOT_SPECIFIED";
+  public static final String  ER_PARSER_ARG_CANNOT_BE_NULL = 
+	 "ER_PARSER_ARG_CANNOT_BE_NULL" ;
   public static final String  ER_FEATURE = "ER_FEATURE";
   public static final String ER_PROPERTY = "ER_PROPERTY" ;
   public static final String ER_NULL_ENTITY_RESOLVER ="ER_NULL_ENTITY_RESOLVER";
   public static final String  ER_NULL_DTD_HANDLER = "ER_NULL_DTD_HANDLER" ;
-  public static final String ER_NO_DRIVER_NAME_SPECIFIED =
-         "ER_NO_DRIVER_NAME_SPECIFIED";
+  public static final String ER_NO_DRIVER_NAME_SPECIFIED = 
+	 "ER_NO_DRIVER_NAME_SPECIFIED";
   public static final String ER_NO_URL_SPECIFIED = "ER_NO_URL_SPECIFIED";
-  public static final String ER_POOLSIZE_LESS_THAN_ONE =
-         "ER_POOLSIZE_LESS_THAN_ONE";
+  public static final String ER_POOLSIZE_LESS_THAN_ONE = 
+	 "ER_POOLSIZE_LESS_THAN_ONE";
   public static final String ER_INVALID_DRIVER_NAME = "ER_INVALID_DRIVER_NAME";
   public static final String ER_ERRORLISTENER = "ER_ERRORLISTENER";
-  public static final String ER_ASSERT_NO_TEMPLATE_PARENT =
-         "ER_ASSERT_NO_TEMPLATE_PARENT";
-  public static final String ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR =
-         "ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR";
-  public static final String ER_NOT_ALLOWED_IN_POSITION =
-         "ER_NOT_ALLOWED_IN_POSITION";
-  public static final String ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION =
-         "ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION";
+  public static final String ER_ASSERT_NO_TEMPLATE_PARENT = 
+	 "ER_ASSERT_NO_TEMPLATE_PARENT";
+  public static final String ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR = 
+	 "ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR";
+  public static final String ER_NOT_ALLOWED_IN_POSITION = 
+	 "ER_NOT_ALLOWED_IN_POSITION";
+  public static final String ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION = 
+	 "ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION";
+  public static final String ER_NAMESPACE_CONTEXT_NULL_NAMESPACE =
+  	 "ER_NAMESPACE_CONTEXT_NULL_NAMESPACE";
+  public static final String ER_NAMESPACE_CONTEXT_NULL_PREFIX =
+ 	 "ER_NAMESPACE_CONTEXT_NULL_PREFIX";
+  public static final String ER_XPATH_RESOLVER_NULL_QNAME =
+	 "ER_XPATH_RESOLVER_NULL_QNAME";
+  public static final String ER_XPATH_RESOLVER_NEGATIVE_ARITY =
+	 "ER_XPATH_RESOLVER_NEGATIVE_ARITY";
   public static final String INVALID_TCHAR = "INVALID_TCHAR";
   public static final String INVALID_QNAME = "INVALID_QNAME";
   public static final String INVALID_ENUM = "INVALID_ENUM";
@@ -396,58 +398,71 @@
   public static final String ER_TEMPLATE_NAME_MATCH = "ER_TEMPLATE_NAME_MATCH";
   public static final String ER_INVALID_PREFIX = "ER_INVALID_PREFIX";
   public static final String ER_NO_ATTRIB_SET = "ER_NO_ATTRIB_SET";
-
+  public static final String ER_FUNCTION_NOT_FOUND = 
+	 "ER_FUNCTION_NOT_FOUND"; 
+  public static final String ER_CANT_HAVE_CONTENT_AND_SELECT = 
+     "ER_CANT_HAVE_CONTENT_AND_SELECT";
+  public static final String ER_INVALID_SET_PARAM_VALUE = "ER_INVALID_SET_PARAM_VALUE";    
+  public static final String ER_SET_FEATURE_NULL_NAME =
+  	"ER_SET_FEATURE_NULL_NAME";
+  public static final String ER_GET_FEATURE_NULL_NAME =
+  	"ER_GET_FEATURE_NULL_NAME";
+  public static final String ER_UNSUPPORTED_FEATURE =
+  	"ER_UNSUPPORTED_FEATURE";
+  public static final String ER_EXTENSION_ELEMENT_NOT_ALLOWED_IN_SECURE_PROCESSING =
+  	"ER_EXTENSION_ELEMENT_NOT_ALLOWED_IN_SECURE_PROCESSING";
+     
   public static final String WG_FOUND_CURLYBRACE = "WG_FOUND_CURLYBRACE";
-  public static final String WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR =
-         "WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR";
-  public static final String WG_EXPR_ATTRIB_CHANGED_TO_SELECT =
-         "WG_EXPR_ATTRIB_CHANGED_TO_SELECT";
-  public static final String WG_NO_LOCALE_IN_FORMATNUMBER =
-         "WG_NO_LOCALE_IN_FORMATNUMBER";
+  public static final String WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR = 
+	 "WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR";
+  public static final String WG_EXPR_ATTRIB_CHANGED_TO_SELECT = 
+	 "WG_EXPR_ATTRIB_CHANGED_TO_SELECT";
+  public static final String WG_NO_LOCALE_IN_FORMATNUMBER = 
+	 "WG_NO_LOCALE_IN_FORMATNUMBER";
   public static final String WG_LOCALE_NOT_FOUND = "WG_LOCALE_NOT_FOUND";
   public static final String WG_CANNOT_MAKE_URL_FROM ="WG_CANNOT_MAKE_URL_FROM";
-  public static final String WG_CANNOT_LOAD_REQUESTED_DOC =
-         "WG_CANNOT_LOAD_REQUESTED_DOC";
+  public static final String WG_CANNOT_LOAD_REQUESTED_DOC = 
+	 "WG_CANNOT_LOAD_REQUESTED_DOC";
   public static final String WG_CANNOT_FIND_COLLATOR ="WG_CANNOT_FIND_COLLATOR";
-  public static final String WG_FUNCTIONS_SHOULD_USE_URL =
-         "WG_FUNCTIONS_SHOULD_USE_URL";
-  public static final String WG_ENCODING_NOT_SUPPORTED_USING_UTF8 =
-         "WG_ENCODING_NOT_SUPPORTED_USING_UTF8";
-  public static final String WG_ENCODING_NOT_SUPPORTED_USING_JAVA =
-         "WG_ENCODING_NOT_SUPPORTED_USING_JAVA";
-  public static final String WG_SPECIFICITY_CONFLICTS =
-         "WG_SPECIFICITY_CONFLICTS";
-  public static final String WG_PARSING_AND_PREPARING =
-         "WG_PARSING_AND_PREPARING";
+  public static final String WG_FUNCTIONS_SHOULD_USE_URL = 
+	 "WG_FUNCTIONS_SHOULD_USE_URL";
+  public static final String WG_ENCODING_NOT_SUPPORTED_USING_UTF8 = 
+	 "WG_ENCODING_NOT_SUPPORTED_USING_UTF8";
+  public static final String WG_ENCODING_NOT_SUPPORTED_USING_JAVA = 
+	 "WG_ENCODING_NOT_SUPPORTED_USING_JAVA";
+  public static final String WG_SPECIFICITY_CONFLICTS = 
+	 "WG_SPECIFICITY_CONFLICTS";
+  public static final String WG_PARSING_AND_PREPARING = 
+	 "WG_PARSING_AND_PREPARING";
   public static final String WG_ATTR_TEMPLATE = "WG_ATTR_TEMPLATE";
   public static final String WG_CONFLICT_BETWEEN_XSLSTRIPSPACE_AND_XSLPRESERVESPACE = "WG_CONFLICT_BETWEEN_XSLSTRIPSPACE_AND_XSLPRESERVESP";
   public static final String WG_ATTRIB_NOT_HANDLED = "WG_ATTRIB_NOT_HANDLED";
-  public static final String WG_NO_DECIMALFORMAT_DECLARATION =
-         "WG_NO_DECIMALFORMAT_DECLARATION";
+  public static final String WG_NO_DECIMALFORMAT_DECLARATION = 
+	 "WG_NO_DECIMALFORMAT_DECLARATION";
   public static final String WG_OLD_XSLT_NS = "WG_OLD_XSLT_NS";
-  public static final String WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED =
-         "WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED";
-  public static final String WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE =
-         "WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE";
+  public static final String WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED = 
+	 "WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED";
+  public static final String WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE = 
+	 "WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE";
   public static final String WG_ILLEGAL_ATTRIBUTE = "WG_ILLEGAL_ATTRIBUTE";
-  public static final String WG_COULD_NOT_RESOLVE_PREFIX =
-         "WG_COULD_NOT_RESOLVE_PREFIX";
-  public static final String WG_STYLESHEET_REQUIRES_VERSION_ATTRIB =
-         "WG_STYLESHEET_REQUIRES_VERSION_ATTRIB";
-  public static final String WG_ILLEGAL_ATTRIBUTE_NAME =
-         "WG_ILLEGAL_ATTRIBUTE_NAME";
-  public static final String WG_ILLEGAL_ATTRIBUTE_VALUE =
-         "WG_ILLEGAL_ATTRIBUTE_VALUE";
+  public static final String WG_COULD_NOT_RESOLVE_PREFIX = 
+	 "WG_COULD_NOT_RESOLVE_PREFIX";
+  public static final String WG_STYLESHEET_REQUIRES_VERSION_ATTRIB = 
+	 "WG_STYLESHEET_REQUIRES_VERSION_ATTRIB";
+  public static final String WG_ILLEGAL_ATTRIBUTE_NAME = 
+	 "WG_ILLEGAL_ATTRIBUTE_NAME";
+  public static final String WG_ILLEGAL_ATTRIBUTE_VALUE = 
+	 "WG_ILLEGAL_ATTRIBUTE_VALUE";
   public static final String WG_EMPTY_SECOND_ARG = "WG_EMPTY_SECOND_ARG";
-  public static final String WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML =
-         "WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML";
-  public static final String WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME =
-         "WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME";
-  public static final String WG_ILLEGAL_ATTRIBUTE_POSITION =
-         "WG_ILLEGAL_ATTRIBUTE_POSITION";
+  public static final String WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML = 
+	 "WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML";
+  public static final String WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME = 
+	 "WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME";
+  public static final String WG_ILLEGAL_ATTRIBUTE_POSITION = 
+	 "WG_ILLEGAL_ATTRIBUTE_POSITION";
+  public static final String NO_MODIFICATION_ALLOWED_ERR = 
+         "NO_MODIFICATION_ALLOWED_ERR";
 
-
-//  public static final int ER_NO_CURLYBRACE = 1;
   /*
    * Now fill in the message text.
    * Then fill in the message text for that message code in the
@@ -456,1576 +471,649 @@
 
   // Error messages...
 
-  /** Get the lookup table for error messages.
-   *
-   * @return The int to message lookup table.
-   */
-  public Object[][] getContents()
-  {
-    return new Object[][] {
+  private static final Object[][] _contents = new Object[][] {
 
   /** Error message ID that has a null message, but takes in a single object.    */
   {"ER0000" , "{0}" },
 
-
-  /** ER_NO_CURLYBRACE          */
-
-//  public static final int ER_NO_CURLYBRACE = 1;
+    { ER_NO_CURLYBRACE,                            
+      "Error: no puede haber'{' en la expresi\u00F3n"},
 
-    { ER_NO_CURLYBRACE,
-      "Error: No puede haber '{' dentro de la expresi\u00f3n"},
-
-  /** ER_ILLEGAL_ATTRIBUTE          */
-// public static final int ER_ILLEGAL_ATTRIBUTE = 2;
-
-    { ER_ILLEGAL_ATTRIBUTE ,
+    { ER_ILLEGAL_ATTRIBUTE , 
      "{0} tiene un atributo no permitido: {1}"},
 
-  /** ER_NULL_SOURCENODE_APPLYIMPORTS          */
-//  public static final int ER_NULL_SOURCENODE_APPLYIMPORTS = 3;
-
   {ER_NULL_SOURCENODE_APPLYIMPORTS ,
-      "\u00a1sourceNode es nulo en xsl:apply-imports!"},
-
-  /** ER_CANNOT_ADD          */
- // public static final int ER_CANNOT_ADD = 4;
+      "sourceNode es nulo en xsl:apply-imports."},
 
   {ER_CANNOT_ADD,
-      "No se puede a\u00f1adir {0} a {1}"},
-
-
-  /** ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES          */
-//  public static final int ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES = 5;
-
-
-    { ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES,
-      "\u00a1sourceNode es nulo en handleApplyTemplatesInstruction!"},
+      "No se puede agregar {0} a {1}"},
 
-  /** ER_NO_NAME_ATTRIB          */
-//  public static final int ER_NO_NAME_ATTRIB = 6;
-
+    { ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES, 
+      "sourceNode es nulo en handleApplyTemplatesInstruction"},
 
-    { ER_NO_NAME_ATTRIB,
-     "{0} debe tener un atributo de nombre."},
-
-  /** ER_TEMPLATE_NOT_FOUND          */
-  //public static final int ER_TEMPLATE_NOT_FOUND = 7;
-
+    { ER_NO_NAME_ATTRIB, 
+     "{0} debe tener un atributo name."},
 
     {ER_TEMPLATE_NOT_FOUND,
-     "No se ha podido encontrar la plantilla: {0}"},
-
-  /** ER_CANT_RESOLVE_NAME_AVT          */
-  // public static final int ER_CANT_RESOLVE_NAME_AVT = 8;
+     "No se ha encontrado la plantilla llamada: {0}"},
 
     {ER_CANT_RESOLVE_NAME_AVT,
-      "No se ha podido resolver AVT de nombre en xsl:call-template."},
-
-  /** ER_REQUIRES_ATTRIB          */
-  //public static final int ER_REQUIRES_ATTRIB = 9;
-
+      "No se ha podido resolver el AVT del nombre en xsl:call-template."},
 
     {ER_REQUIRES_ATTRIB,
-     "{0} necesita un atributo: {1}"},
-
-  /** ER_MUST_HAVE_TEST_ATTRIB          */
- // public static final int ER_MUST_HAVE_TEST_ATTRIB = 10;
-
+     "{0} necesita el atributo: {1}"},
 
-    { ER_MUST_HAVE_TEST_ATTRIB,
+    { ER_MUST_HAVE_TEST_ATTRIB, 
       "{0} debe tener un atributo ''test''."},
 
-  /** ER_BAD_VAL_ON_LEVEL_ATTRIB          */
-//  public static final int ER_BAD_VAL_ON_LEVEL_ATTRIB = 11;
-
-
     {ER_BAD_VAL_ON_LEVEL_ATTRIB,
-      "Valor incorrecto en atributo de nivel: {0}"},
-
-  /** ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML          */
-//  public static final int ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML = 12;
-
+      "Valor err\u00F3neo en el atributo level: {0}"},
 
-    {ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML,
-      "Nombre de processing-instruction no puede ser 'xml'"},
-
-  /** ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME          */
-//  public static final int ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME = 13;
-
+    {ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML, 
+      "el nombre de instrucci\u00F3n de procesamiento no puede ser 'xml'"},
 
     { ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME,
-      "Nombre de processing-instruction debe ser un NCName v\u00e1lido: {0}"},
-
-  /** ER_NEED_MATCH_ATTRIB          */
-//  public static final int ER_NEED_MATCH_ATTRIB = 14;
-
+      "el nombre de instrucci\u00F3n de procesamiento debe ser un NCName v\u00E1lido: {0}"},
 
     { ER_NEED_MATCH_ATTRIB,
-      "{0} debe tener un atributo de coincidencia si tiene una modalidad."},
-
-  /** ER_NEED_NAME_OR_MATCH_ATTRIB          */
-//  public static final int ER_NEED_NAME_OR_MATCH_ATTRIB = 15;
-
+      "{0} debe tener un atributo match si tiene un modo."},
 
     { ER_NEED_NAME_OR_MATCH_ATTRIB,
-      "{0} necesita un atributo de nombre o de coincidencia."},
-
-  /** ER_CANT_RESOLVE_NSPREFIX          */
-//  public static final int ER_CANT_RESOLVE_NSPREFIX = 16;
-
+      "{0} necesita un atributo name o match."},
 
     {ER_CANT_RESOLVE_NSPREFIX,
-      "No se puede resolver el prefijo del espacio de nombres: {0}"},
-
-  /** ER_ILLEGAL_VALUE          */
-//  public static final int ER_ILLEGAL_VALUE = 17;
-
+      "No se puede resolver el prefijo de espacio de nombres: {0}"},
 
     { ER_ILLEGAL_VALUE,
      "xml:space tiene un valor no permitido: {0}"},
 
-  /** ER_NO_OWNERDOC          */
-//  public static final int ER_NO_OWNERDOC = 18;
-
-
     { ER_NO_OWNERDOC,
-      "\u00a1El nodo hijo no tiene un documento propietario!"},
-
-  /** ER_ELEMTEMPLATEELEM_ERR          */
-//  public static final int ER_ELEMTEMPLATEELEM_ERR = 19;
-
+      "El nodo secundario no tiene un documento de propietario."},
 
     { ER_ELEMTEMPLATEELEM_ERR,
      "Error de ElemTemplateElement: {0}"},
 
-  /** ER_NULL_CHILD          */
-//  public static final int ER_NULL_CHILD = 20;
-
-
     { ER_NULL_CHILD,
-     "\u00a1Intentando a\u00f1adir un hijo nulo!"},
-
-  /** ER_NEED_SELECT_ATTRIB          */
-//  public static final int ER_NEED_SELECT_ATTRIB = 21;
-
+     "Intentando agregar un secundario nulo."},
 
     { ER_NEED_SELECT_ATTRIB,
-     "{0} necesita un atributo de selecci\u00f3n."},
-
-  /** ER_NEED_TEST_ATTRIB          */
-//  public static final int ER_NEED_TEST_ATTRIB = 22;
-
+     "{0} necesita un atributo select."},
 
     { ER_NEED_TEST_ATTRIB ,
       "xsl:when debe tener un atributo 'test'."},
 
-  /** ER_NEED_NAME_ATTRIB          */
-//  public static final int ER_NEED_NAME_ATTRIB = 23;
-
-
     { ER_NEED_NAME_ATTRIB,
       "xsl:with-param debe tener un atributo 'name'."},
 
-  /** ER_NO_CONTEXT_OWNERDOC          */
-//  public static final int ER_NO_CONTEXT_OWNERDOC = 24;
-
-
     { ER_NO_CONTEXT_OWNERDOC,
-      "\u00a1El contexto no tiene un documento propietario!"},
-
-  /** ER_COULD_NOT_CREATE_XML_PROC_LIAISON          */
-//  public static final int ER_COULD_NOT_CREATE_XML_PROC_LIAISON = 25;
-
+      "El contexto no tiene un documento de propietario."},
 
     {ER_COULD_NOT_CREATE_XML_PROC_LIAISON,
-      "No se ha podido crear Liaison TransformerFactory XML: {0}"},
-
-  /** ER_PROCESS_NOT_SUCCESSFUL          */
-//  public static final int ER_PROCESS_NOT_SUCCESSFUL = 26;
-
+      "No se ha podido crear el enlace TransformerFactory XML: {0}"},
 
     {ER_PROCESS_NOT_SUCCESSFUL,
-      "El proceso Xalan no ha sido satisfactorio."},
-
-  /** ER_NOT_SUCCESSFUL          */
-//  public static final int ER_NOT_SUCCESSFUL = 27;
-
+      "Xalan: el proceso no se ha realizado correctamente."},
 
     { ER_NOT_SUCCESSFUL,
-     "Xalan no ha sido satisfactorio."},
-
-  /** ER_ENCODING_NOT_SUPPORTED          */
-//  public static final int ER_ENCODING_NOT_SUPPORTED = 28;
-
+     "Xalan: no se ha realizado correctamente."},
 
     { ER_ENCODING_NOT_SUPPORTED,
-     "Codificaci\u00f3n no soportada: {0}"},
-
-  /** ER_COULD_NOT_CREATE_TRACELISTENER          */
-//  public static final int ER_COULD_NOT_CREATE_TRACELISTENER = 29;
-
+     "Codificaci\u00F3n no soportada: {0}"},
 
     {ER_COULD_NOT_CREATE_TRACELISTENER,
       "No se ha podido crear TraceListener: {0}"},
 
-  /** ER_KEY_REQUIRES_NAME_ATTRIB          */
-//  public static final int ER_KEY_REQUIRES_NAME_ATTRIB = 30;
-
-
     {ER_KEY_REQUIRES_NAME_ATTRIB,
-      "\u00a1xsl:key necesita un atributo 'name'!"},
-
-  /** ER_KEY_REQUIRES_MATCH_ATTRIB          */
-//  public static final int ER_KEY_REQUIRES_MATCH_ATTRIB = 31;
-
+      "xsl:key necesita un atributo 'name'."},
 
     { ER_KEY_REQUIRES_MATCH_ATTRIB,
-      "\u00a1xsl:key necesita un atributo 'match'!"},
-
-  /** ER_KEY_REQUIRES_USE_ATTRIB          */
-//  public static final int ER_KEY_REQUIRES_USE_ATTRIB = 32;
-
+      "xsl:key necesita un atributo 'match'."},
 
     { ER_KEY_REQUIRES_USE_ATTRIB,
-      "\u00a1xsl:key necesita un atributo 'use'!"},
-
-  /** ER_REQUIRES_ELEMENTS_ATTRIB          */
-//  public static final int ER_REQUIRES_ELEMENTS_ATTRIB = 33;
-
+      "xsl:key necesita un atributo 'use'."},
 
     { ER_REQUIRES_ELEMENTS_ATTRIB,
-      "\u00a1(StylesheetHandler) \u00a1{0} necesita un atributo ''elements''!"},
-
-  /** ER_MISSING_PREFIX_ATTRIB          */
-//  public static final int ER_MISSING_PREFIX_ATTRIB = 34;
-
+      "(StylesheetHandler) {0} necesita un atributo ''elements''."},
 
     { ER_MISSING_PREFIX_ATTRIB,
-      "(StylesheetHandler) Falta el atributo ''prefix'' de {0}"},
-
-  /** ER_BAD_STYLESHEET_URL          */
-//  public static final int ER_BAD_STYLESHEET_URL = 35;
-
+      "(StylesheetHandler) Falta el valor de ''prefix'' del atributo {0}"},
 
     { ER_BAD_STYLESHEET_URL,
-     "El URL de la hoja de estilos es incorrecto: {0}"},
-
-  /** ER_FILE_NOT_FOUND          */
-//  public static final int ER_FILE_NOT_FOUND = 36;
-
+     "La URL de hoja de estilo no es v\u00E1lida: {0}"},
 
     { ER_FILE_NOT_FOUND,
-     "No se ha encontrado el archivo de hoja de estilos: {0}"},
-
-  /** ER_IOEXCEPTION          */
-//  public static final int ER_IOEXCEPTION = 37;
-
+     "No se ha encontrado el archivo de hoja de estilo: {0}"},
 
     { ER_IOEXCEPTION,
-      "Se ha producido una excepci\u00f3n de ES con el archivo de hoja de estilos: {0}"},
-
-  /** ER_NO_HREF_ATTRIB          */
-//  public static final int ER_NO_HREF_ATTRIB = 38;
-
-
-    { ER_NO_HREF_ATTRIB,
-      "(StylesheetHandler) No se ha podido encontrar el atributo href para {0}"},
+      "Ten\u00EDa una excepci\u00F3n de E/S con el archivo de hoja de estilo: {0}"},
 
-  /** ER_STYLESHEET_INCLUDES_ITSELF          */
-//  public static final int ER_STYLESHEET_INCLUDES_ITSELF = 39;
-
+    { ER_NO_HREF_ATTRIB, 
+      "(StylesheetHandler) No se ha encontrado el atributo href para {0}"},
 
-    { ER_STYLESHEET_INCLUDES_ITSELF,
-      "(StylesheetHandler) \u00a1Inclusi\u00f3n propia de {0} directa o indirectamente!"},
-
-  /** ER_PROCESSINCLUDE_ERROR          */
-//  public static final int ER_PROCESSINCLUDE_ERROR = 40;
-
+    { ER_STYLESHEET_INCLUDES_ITSELF, 
+      "(StylesheetHandler) {0} se incluye directa o indirectamente."},
 
     { ER_PROCESSINCLUDE_ERROR,
       "Error de StylesheetHandler.processInclude, {0}"},
 
-  /** ER_MISSING_LANG_ATTRIB          */
-//  public static final int ER_MISSING_LANG_ATTRIB = 41;
-
-
     { ER_MISSING_LANG_ATTRIB,
-      "(StylesheetHandler) Falta el atributo ''lang'' de {0}"},
-
-  /** ER_MISSING_CONTAINER_ELEMENT_COMPONENT          */
-//  public static final int ER_MISSING_CONTAINER_ELEMENT_COMPONENT = 42;
+      "(StylesheetHandler) Falta el atributo ''lang'' {0}"},
 
     { ER_MISSING_CONTAINER_ELEMENT_COMPONENT,
-      "(StylesheetHandler) Elemento {0} incorrecto. Falta el elemento de contenedor ''component''"},
-
-  /** ER_CAN_ONLY_OUTPUT_TO_ELEMENT          */
-//  public static final int ER_CAN_ONLY_OUTPUT_TO_ELEMENT = 43;
+      "(StylesheetHandler) \u00BFElemento {0} mal colocado? Falta el elemento contenedor ''component''"},
 
     { ER_CAN_ONLY_OUTPUT_TO_ELEMENT,
-      "S\u00f3lo se puede dar salida hacia Element, DocumentFragment, Document o PrintWriter."},
-
-  /** ER_PROCESS_ERROR          */
-//  public static final int ER_PROCESS_ERROR = 44;
+      "La salida s\u00F3lo puede realizarse en Element, DocumentFragment, Document o PrintWriter."},
 
     { ER_PROCESS_ERROR,
      "Error de StylesheetRoot.process"},
 
-  /** ER_UNIMPLNODE_ERROR          */
-//  public static final int ER_UNIMPLNODE_ERROR = 45;
-
     { ER_UNIMPLNODE_ERROR,
      "Error de UnImplNode: {0}"},
 
-  /** ER_NO_SELECT_EXPRESSION          */
-//  public static final int ER_NO_SELECT_EXPRESSION = 46;
-
     { ER_NO_SELECT_EXPRESSION,
-      "\u00a1Error! No se ha encontrado la expresi\u00f3n de selecci\u00f3n (-select) de xpath."},
+      "\u00A1Error! No se ha encontrado la expresi\u00F3n de selecci\u00F3n xpath (-select)."},
 
-  /** ER_CANNOT_SERIALIZE_XSLPROCESSOR          */
-//  public static final int ER_CANNOT_SERIALIZE_XSLPROCESSOR = 47;
-
-    { ER_CANNOT_SERIALIZE_XSLPROCESSOR,
-      "\u00a1No se puede serializar un XSLProcessor!"},
-
-  /** ER_NO_INPUT_STYLESHEET          */
-//  public static final int ER_NO_INPUT_STYLESHEET = 48;
+    { ER_CANNOT_SERIALIZE_XSLPROCESSOR, 
+      "No se puede serializar un procesador XSL."},
 
     { ER_NO_INPUT_STYLESHEET,
-      "\u00a1No se ha especificado la entrada de hoja de estilos!"},
-
-  /** ER_FAILED_PROCESS_STYLESHEET          */
-//  public static final int ER_FAILED_PROCESS_STYLESHEET = 49;
+      "No se ha especificado la entrada de hoja de estilo."},
 
     { ER_FAILED_PROCESS_STYLESHEET,
-      "\u00a1No se ha podido procesar la hoja de estilos!"},
-
-  /** ER_COULDNT_PARSE_DOC          */
-//  public static final int ER_COULDNT_PARSE_DOC = 50;
+      "Fallo al procesar la hoja de estilo."},
 
-    { ER_COULDNT_PARSE_DOC,
-     "\u00a1No se ha podido analizar el documento {0}!"},
-
-  /** ER_COULDNT_FIND_FRAGMENT          */
-//  public static final int ER_COULDNT_FIND_FRAGMENT = 51;
+    { ER_COULDNT_PARSE_DOC,       
+     "No se ha podido analizar el documento {0}."},
 
     { ER_COULDNT_FIND_FRAGMENT,
-     "No se ha podido encontrar el fragmento: {0}"},
-
-  /** ER_NODE_NOT_ELEMENT          */
- // public static final int ER_NODE_NOT_ELEMENT = 52;
+     "No se ha encontrado el fragmento: {0}"},
 
     { ER_NODE_NOT_ELEMENT,
-      "El nodo se\u00f1alado por un identificador de fragmento no es un elemento: {0}"},
-
-  /** ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB          */
-//  public static final int ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB = 53;
+      "El nodo apuntado por el identificador de fragmento no era un elemento: {0}"},
 
     { ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB,
-      "for-each debe tener un atributo de coincidencia o de nombre"},
-
-  /** ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB          */
-//  public static final int ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB = 54;
+      "for-each debe tener un atributo name o match."},
 
-    { ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB,
-      "templates debe tener un atributo de coincidencia o de nombre"},
-
-  /** ER_NO_CLONE_OF_DOCUMENT_FRAG          */
-//  public static final int ER_NO_CLONE_OF_DOCUMENT_FRAG = 55;
+    { ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB, 
+      "las plantillas deben tener un atributo name o match."},
 
     { ER_NO_CLONE_OF_DOCUMENT_FRAG,
-      "\u00a1No es r\u00e9plica de un fragmento de documento!"},
-
-  /** ER_CANT_CREATE_ITEM          */
-//  public static final int ER_CANT_CREATE_ITEM = 56;
+      "No hay ninguna clonaci\u00F3n de un fragmento de documento."},
 
     { ER_CANT_CREATE_ITEM,
-      "No se puede crear el elemento en el \u00e1rbol de resultados: {0}"},
-
-  /** ER_XMLSPACE_ILLEGAL_VALUE          */
-//  public static final int ER_XMLSPACE_ILLEGAL_VALUE = 57;
+      "No se puede crear el elemento en el \u00E1rbol de resultados: {0}"},
 
     { ER_XMLSPACE_ILLEGAL_VALUE,
-      "xml:space en el XML fuente tiene un valor no permitido: {0}"},
-
-  /** ER_NO_XSLKEY_DECLARATION          */
-//  public static final int ER_NO_XSLKEY_DECLARATION = 58;
+      "xml:space en el XML de origen tiene un valor no v\u00E1lido: {0}"},
 
     { ER_NO_XSLKEY_DECLARATION,
-      "\u00a1No hay declaraci\u00f3n xsl:key para {0}!"},
-
-  /** ER_CANT_CREATE_URL          */
-//  public static final int ER_CANT_CREATE_URL = 59;
+      "No hay ninguna declaraci\u00F3n xsl:key para {0}."},
 
-    { ER_CANT_CREATE_URL,
-     "\u00a1Error! No se puede crear url para: {0}"},
-
-  /** ER_XSLFUNCTIONS_UNSUPPORTED          */
-//  public static final int ER_XSLFUNCTIONS_UNSUPPORTED = 60;
+    { ER_CANT_CREATE_URL, 
+     "Error. No se puede crear la URL para: {0}"},
 
     { ER_XSLFUNCTIONS_UNSUPPORTED,
-     "xsl:functions no est\u00e1 soportado"},
-
-  /** ER_PROCESSOR_ERROR          */
-//  public static final int ER_PROCESSOR_ERROR = 61;
+     "xsl:functions no est\u00E1 soportado"},
 
-    { ER_PROCESSOR_ERROR,
-     "Error de XSLT TransformerFactory"},
-
-  /** ER_NOT_ALLOWED_INSIDE_STYLESHEET          */
-//  public static final int ER_NOT_ALLOWED_INSIDE_STYLESHEET = 62;
+    { ER_PROCESSOR_ERROR, 
+     "Error de TransformerFactory de XSLT"},
 
     { ER_NOT_ALLOWED_INSIDE_STYLESHEET,
-      "(StylesheetHandler) \u00a1{0} no permitido dentro de una hoja de estilos!"},
-
-  /** ER_RESULTNS_NOT_SUPPORTED          */
-//  public static final int ER_RESULTNS_NOT_SUPPORTED = 63;
-
-    { ER_RESULTNS_NOT_SUPPORTED,
-      "\u00a1Ya no se soporta result-ns! Utilice xsl:output en su lugar."},
+      "(StylesheetHandler) {0} no permitido en una hoja de estilo."},
 
-  /** ER_DEFAULTSPACE_NOT_SUPPORTED          */
-//  public static final int ER_DEFAULTSPACE_NOT_SUPPORTED = 64;
+    { ER_RESULTNS_NOT_SUPPORTED, 
+      "result-ns ya no est\u00E1 soportado. Utilice xsl:output en su lugar."},
 
-    { ER_DEFAULTSPACE_NOT_SUPPORTED,
-      "\u00a1Ya no se soporta default-space! Utilice xsl:strip-space o xsl:preserve-space en su lugar."},
-
-  /** ER_INDENTRESULT_NOT_SUPPORTED          */
-//  public static final int ER_INDENTRESULT_NOT_SUPPORTED = 65;
+    { ER_DEFAULTSPACE_NOT_SUPPORTED, 
+      "default-space ya no est\u00E1 soportado. Utilice xsl:strip-space o xsl:preserve-space en su lugar."},
 
     { ER_INDENTRESULT_NOT_SUPPORTED,
-      "\u00a1Ya no se soporta indent-result! Utilice xsl:output en su lugar."},
-
-  /** ER_ILLEGAL_ATTRIB          */
-//  public static final int ER_ILLEGAL_ATTRIB = 66;
+      "indent-result ya no est\u00E1 soportado. Utilice xsl:output en su lugar."},
 
     { ER_ILLEGAL_ATTRIB,
       "(StylesheetHandler) {0} tiene un atributo no permitido: {1}"},
 
-  /** ER_UNKNOWN_XSL_ELEM          */
-//  public static final int ER_UNKNOWN_XSL_ELEM = 67;
-
     { ER_UNKNOWN_XSL_ELEM,
      "Elemento XSL desconocido: {0}"},
 
-  /** ER_BAD_XSLSORT_USE          */
-//  public static final int ER_BAD_XSLSORT_USE = 68;
-
     { ER_BAD_XSLSORT_USE,
-      "(StylesheetHandler) xsl:sort s\u00f3lo puede utilizarse con xsl:apply-templates o xsl:for-each."},
-
-  /** ER_MISPLACED_XSLWHEN          */
-//  public static final int ER_MISPLACED_XSLWHEN = 69;
+      "(StylesheetHandler) xsl:sort s\u00F3lo se puede utilizar con xsl:apply-templates o xsl:for-each."},
 
     { ER_MISPLACED_XSLWHEN,
-      "(StylesheetHandler) \u00a1xsl:when equivocado!"},
-
-  /** ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE          */
-//  public static final int ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE = 70;
+      "(StylesheetHandler) ha colocado xsl:when incorrectamente."},
 
     { ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE,
-      "(StylesheetHandler) \u00a1xsl:when no emparentado por xsl:choose!"},
-
-  /** ER_MISPLACED_XSLOTHERWISE          */
-//  public static final int ER_MISPLACED_XSLOTHERWISE = 71;
+      "(StylesheetHandler) xsl:when sin principal de xsl:choose."},
 
     { ER_MISPLACED_XSLOTHERWISE,
-      "(StylesheetHandler) \u00a1xsl:otherwise equivocado!"},
-
-  /** ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE          */
-//  public static final int ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE = 72;
+      "(StylesheetHandler) ha colocado xsl:otherwise de forma incorrecta."},
 
     { ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE,
-      "(StylesheetHandler) \u00a1xsl:otherwise no emparentado por xsl:choose!"},
-
-  /** ER_NOT_ALLOWED_INSIDE_TEMPLATE          */
-//  public static final int ER_NOT_ALLOWED_INSIDE_TEMPLATE = 73;
+      "(StylesheetHandler) xsl:otherwise sin principal de xsl:choose."},
 
     { ER_NOT_ALLOWED_INSIDE_TEMPLATE,
-      "(StylesheetHandler) \u00a1{0} no permitido dentro de una plantilla!"},
-
-  /** ER_UNKNOWN_EXT_NS_PREFIX          */
-//  public static final int ER_UNKNOWN_EXT_NS_PREFIX = 74;
-
-    { ER_UNKNOWN_EXT_NS_PREFIX,
-      "(StylesheetHandler) Prefijo {1} de espacio de nombres de extensi\u00f3n {0} desconocido"},
+      "(StylesheetHandler) {0} no est\u00E1 permitido en una plantilla."},
 
-  /** ER_IMPORTS_AS_FIRST_ELEM          */
-//  public static final int ER_IMPORTS_AS_FIRST_ELEM = 75;
+    { ER_UNKNOWN_EXT_NS_PREFIX, 
+      "(StylesheetHandler) prefijo {1} de espacio de nombres de extensi\u00F3n {0} desconocido"},
 
-    { ER_IMPORTS_AS_FIRST_ELEM,
-      "(StylesheetHandler) \u00a1Las importaciones s\u00f3lo pueden aparecer como primeros elementos de la hoja de estilos!"},
-
-  /** ER_IMPORTING_ITSELF          */
-//  public static final int ER_IMPORTING_ITSELF = 76;
+    { ER_IMPORTS_AS_FIRST_ELEM, 
+      "(StylesheetHandler) Las importaciones s\u00F3lo se pueden realizar como los primeros elementos en la hoja de estilo."},
 
     { ER_IMPORTING_ITSELF,
-      "(StylesheetHandler) \u00a1Importaci\u00f3n propia de {0} directa o indirectamente!"},
-
-  /** ER_XMLSPACE_ILLEGAL_VAL          */
-//  public static final int ER_XMLSPACE_ILLEGAL_VAL = 77;
+      "(StylesheetHandler) {0} se est\u00E1 importando directa o indirectamente."},
 
     { ER_XMLSPACE_ILLEGAL_VAL,
       "(StylesheetHandler) xml:space tiene un valor no permitido: {0}"},
 
-  /** ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL          */
-//  public static final int ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL = 78;
-
     { ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL,
-      "\u00a1processStylesheet no satisfactorio!"},
-
-  /** ER_SAX_EXCEPTION          */
-//  public static final int ER_SAX_EXCEPTION = 79;
+      "processStylesheet no se ha realizado correctamente."},
 
-    { ER_SAX_EXCEPTION,
-     "Excepci\u00f3n SAX"},
-
-  /** ER_FUNCTION_NOT_SUPPORTED          */
-//  public static final int ER_FUNCTION_NOT_SUPPORTED = 80;
+    { ER_SAX_EXCEPTION, 
+     "Excepci\u00F3n SAX"},
 
-    //{ ER_FUNCTION_NOT_SUPPORTED,
-    // "Function not supported!"},
-
-  /** ER_XSLT_ERROR          */
-//  public static final int ER_XSLT_ERROR = 81;
+//  add this message to fix bug 21478
+    { ER_FUNCTION_NOT_SUPPORTED, 
+     "Funci\u00F3n no soportada."},
 
     { ER_XSLT_ERROR,
      "Error de XSLT"},
 
-  /** ER_CURRENCY_SIGN_ILLEGAL          */
-//  public static final int ER_CURRENCY_SIGN_ILLEGAL = 82;
-
     { ER_CURRENCY_SIGN_ILLEGAL,
-      "El signo monetario no est\u00e1 permitido en la serie del patr\u00f3n de formato"},
-
-  /** ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM          */
-//  public static final int ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM = 83;
+      "el s\u00EDmbolo de moneda no est\u00E1 permitido en la cadena de patr\u00F3n de formato"},
 
     { ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM,
-      "\u00a1La funci\u00f3n de documento no est\u00e1 soportada en DOM de hoja de estilos!"},
-
-  /** ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER          */
-//  public static final int ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER = 84;
+      "La funci\u00F3n de documento no est\u00E1 soportada en DOM de la hoja de estilo."},
 
     { ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER,
-      "\u00a1No se puede resolver el prefijo de un resolucionador sin prefijo!"},
-
-  /** ER_REDIRECT_COULDNT_GET_FILENAME          */
-//  public static final int ER_REDIRECT_COULDNT_GET_FILENAME = 85;
+      "No se puede resolver el prefijo del sistema de resoluci\u00F3n sin prefijo."},
 
     { ER_REDIRECT_COULDNT_GET_FILENAME,
-      "Extensi\u00f3n Redirect: No se ha podido obtener el nombre de archivo - el atributo de archivo o de selecci\u00f3n debe devolver una serie v\u00e1lida."},
-
-  /** ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT          */
-//  public static final int ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT = 86;
+      "Extensi\u00F3n de redireccionamiento: no se ha podido obtener el nombre de archivo - el atributo file o select debe devolver una cadena v\u00E1lida."},
 
     { ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT,
-      "\u00a1No se puede crear FormatterListener en extensi\u00f3n Redirect!"},
-
-  /** ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX          */
-//  public static final int ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX = 87;
+      "No se puede crear FormatterListener en la extensi\u00F3n de redireccionamiento."},
 
     { ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX,
-      "El prefijo en exclude-result-prefixes no es v\u00e1lido: {0}"},
+      "El prefijo en exclude-result-prefixes no es v\u00E1lido: {0}"},
 
-  /** ER_MISSING_NS_URI          */
-//  public static final int ER_MISSING_NS_URI = 88;
-
-    { ER_MISSING_NS_URI,
+    { ER_MISSING_NS_URI, 
       "Falta el URI del espacio de nombres para el prefijo especificado"},
 
-  /** ER_MISSING_ARG_FOR_OPTION          */
-//  public static final int ER_MISSING_ARG_FOR_OPTION = 89;
-
     { ER_MISSING_ARG_FOR_OPTION,
-      "Falta un argumento para la opci\u00f3n: {0}"},
-
-  /** ER_INVALID_OPTION          */
-//  public static final int ER_INVALID_OPTION = 90;
+      "Falta un argumento para la opci\u00F3n: {0}"},
 
     { ER_INVALID_OPTION,
-     "Opci\u00f3n no v\u00e1lida: {0}"},
-
-  /** ER_MALFORMED_FORMAT_STRING          */
-//  public static final int ER_MALFORMED_FORMAT_STRING = 91;
+     "Opci\u00F3n no v\u00E1lida: {0}"},
 
     { ER_MALFORMED_FORMAT_STRING,
-     "Serie de formato mal formada: {0}"},
-
-  /** ER_STYLESHEET_REQUIRES_VERSION_ATTRIB          */
-//  public static final int ER_STYLESHEET_REQUIRES_VERSION_ATTRIB = 92;
+     "Cadena con formato incorrecto: {0}"},
 
     { ER_STYLESHEET_REQUIRES_VERSION_ATTRIB,
-      "\u00a1xsl:stylesheet necesita un atributo 'version'!"},
-
-  /** ER_ILLEGAL_ATTRIBUTE_VALUE          */
-//  public static final int ER_ILLEGAL_ATTRIBUTE_VALUE = 93;
+      "xsl:stylesheet necesita un atributo 'version'."},
 
     { ER_ILLEGAL_ATTRIBUTE_VALUE,
-      "Atributo: {0} tiene un valor no permitido: {1}"},
-
-  /** ER_CHOOSE_REQUIRES_WHEN          */
-//  public static final int ER_CHOOSE_REQUIRES_WHEN = 94;
+      "El atributo: {0} tiene un valor no permitido: {1}"},
 
     { ER_CHOOSE_REQUIRES_WHEN,
      "xsl:choose necesita un xsl:when"},
 
-  /** ER_NO_APPLY_IMPORT_IN_FOR_EACH          */
-//  public static final int ER_NO_APPLY_IMPORT_IN_FOR_EACH = 95;
-
     { ER_NO_APPLY_IMPORT_IN_FOR_EACH,
-      "xsl:apply-imports no permitido en xsl:for-each"},
-
-  /** ER_CANT_USE_DTM_FOR_OUTPUT          */
-//  public static final int ER_CANT_USE_DTM_FOR_OUTPUT = 96;
+      "xsl:apply-imports no permitido en un xsl:for-each"},
 
     { ER_CANT_USE_DTM_FOR_OUTPUT,
-      "No se puede utilizar DTMLiaison para un nodo DOM de salida... \u00a1Pase com.sun.org.apache.xpath.internal.DOM2Helper en su lugar!"},
-
-  /** ER_CANT_USE_DTM_FOR_INPUT          */
-//  public static final int ER_CANT_USE_DTM_FOR_INPUT = 97;
+      "No se puede utilizar un DTMLiaison para un nodo DOM de salida... transfiera com.sun.org.apache.xpath.internal.DOM2Helper en su lugar,"},
 
     { ER_CANT_USE_DTM_FOR_INPUT,
-      "No se puede utilizar DTMLiaison para un nodo DOM de entrada... \u00a1Pase com.sun.org.apache.xpath.internal.DOM2Helper en su lugar!"},
-
-  /** ER_CALL_TO_EXT_FAILED          */
-//  public static final int ER_CALL_TO_EXT_FAILED = 98;
+      "No se puede utilizar un DTMLiaison para un nodo DOM de entrada... transfiera com.sun.org.apache.xpath.internal.DOM2Helper en su lugar,"},
 
     { ER_CALL_TO_EXT_FAILED,
-      "Anomal\u00eda al llamar al elemento de extensi\u00f3n: {0}"},
-
-  /** ER_PREFIX_MUST_RESOLVE          */
-//  public static final int ER_PREFIX_MUST_RESOLVE = 99;
+      "Fallo de la llamada al elemento de extensi\u00F3n: {0}"},
 
     { ER_PREFIX_MUST_RESOLVE,
-      "El prefijo debe resolverse como un espacio de nombres: {0}"},
-
-  /** ER_INVALID_UTF16_SURROGATE          */
-//  public static final int ER_INVALID_UTF16_SURROGATE = 100;
+      "El prefijo se debe resolver en un espacio de nombres: {0}"},
 
     { ER_INVALID_UTF16_SURROGATE,
-      "\u00bfSe ha detectado un sustituto UTF-16 no v\u00e1lido: {0}?"},
-
-  /** ER_XSLATTRSET_USED_ITSELF          */
- // public static final int ER_XSLATTRSET_USED_ITSELF = 101;
+      "\u00BFSe ha detectado un sustituto UTF-16 no v\u00E1lido: {0}?"},
 
     { ER_XSLATTRSET_USED_ITSELF,
-      "xsl:attribute-set {0} se ha utilizado a s\u00ed mismo lo que puede provocar un bucle infinito."},
-
-  /** ER_CANNOT_MIX_XERCESDOM          */
-//  public static final int ER_CANNOT_MIX_XERCESDOM = 102;
+      "xsl:attribute-set {0} se utiliza a s\u00ED mismo, lo que causar\u00E1 un bucle infinito."},
 
     { ER_CANNOT_MIX_XERCESDOM,
-      "\u00a1No se puede mezclar la entrada Xerces-DOM con la salida Xerces-DOM!"},
-
-  /** ER_TOO_MANY_LISTENERS          */
-//  public static final int ER_TOO_MANY_LISTENERS = 103;
+      "No se puede mezclar una entrada DOM que no es de Xerces con una salida DOM de Xerces."},
 
     { ER_TOO_MANY_LISTENERS,
       "addTraceListenersToStylesheet - TooManyListenersException"},
 
-  /** ER_IN_ELEMTEMPLATEELEM_READOBJECT          */
-//  public static final int ER_IN_ELEMTEMPLATEELEM_READOBJECT = 104;
-
     { ER_IN_ELEMTEMPLATEELEM_READOBJECT,
       "En ElemTemplateElement.readObject: {0}"},
 
-  /** ER_DUPLICATE_NAMED_TEMPLATE          */
-//  public static final int ER_DUPLICATE_NAMED_TEMPLATE = 105;
-
     { ER_DUPLICATE_NAMED_TEMPLATE,
-      "Se ha encontrado m\u00e1s de una plantilla con el nombre: {0}"},
-
-  /** ER_INVALID_KEY_CALL          */
-//  public static final int ER_INVALID_KEY_CALL = 106;
+      "Se ha encontrado m\u00E1s de una plantilla con el nombre: {0}"},
 
     { ER_INVALID_KEY_CALL,
-      "Llamada de funci\u00f3n no v\u00e1lida: no est\u00e1n permitidas las llamadas key() recursivas"},
-
-  /** Variable is referencing itself          */
-//  public static final int ER_REFERENCING_ITSELF = 107;
+      "Llamada de funci\u00F3n no v\u00E1lida: las llamadas recursive key() no est\u00E1n permitidas"},
 
     { ER_REFERENCING_ITSELF,
-      "\u00a1La variable {0} se est\u00e1 referenciando a s\u00ed misma directa o indirectamente!"},
-
-  /** Illegal DOMSource input          */
-//  public static final int ER_ILLEGAL_DOMSOURCE_INPUT = 108;
+      "La variable {0} hace referencia a s\u00ED misma de forma directa o indirecta."},
 
     { ER_ILLEGAL_DOMSOURCE_INPUT,
-      "\u00a1El nodo de entrada no puede ser nulo para DOMSource de newTemplates!"},
-
-        /** Class not found for option         */
-//  public static final int ER_CLASS_NOT_FOUND_FOR_OPTION = 109;
+      "El nodo de entrada no puede ser nulo para un DOMSource de nuevas plantillas."},
 
     { ER_CLASS_NOT_FOUND_FOR_OPTION,
-        "No se ha encontrado el archivo de clase para la opci\u00f3n {0}"},
-
-        /** Required Element not found         */
-//  public static final int ER_REQUIRED_ELEM_NOT_FOUND = 110;
+	"No se ha encontrado el archivo de clase para la opci\u00F3n {0}"},
 
     { ER_REQUIRED_ELEM_NOT_FOUND,
-        "No se ha encontrado un elemento necesario: {0}"},
-
-  /** InputStream cannot be null         */
-//  public static final int ER_INPUT_CANNOT_BE_NULL = 111;
+	"No se ha encontrado el elemento necesario: {0}"},
 
     { ER_INPUT_CANNOT_BE_NULL,
-        "InputStream no puede ser nulo"},
-
-  /** URI cannot be null         */
-//  public static final int ER_URI_CANNOT_BE_NULL = 112;
+	"InputStream no puede ser nulo"},
 
     { ER_URI_CANNOT_BE_NULL,
-        "URI no puede ser nulo"},
-
-  /** File cannot be null         */
-//  public static final int ER_FILE_CANNOT_BE_NULL = 113;
+	"El URI no puede ser nulo"},
 
     { ER_FILE_CANNOT_BE_NULL,
-        "Archivo no puede ser nulo"},
-
-   /** InputSource cannot be null         */
-//  public static final int ER_SOURCE_CANNOT_BE_NULL = 114;
+	"El archivo no puede ser nulo"},
 
     { ER_SOURCE_CANNOT_BE_NULL,
-                "InputSource no puede ser nulo"},
-
-  /** Can't overwrite cause         */
-//  public static final int ER_CANNOT_OVERWRITE_CAUSE = 115;
-
-    //{ ER_CANNOT_OVERWRITE_CAUSE,
-        //      "Cannot overwrite cause"},
-
-  /** Could not initialize BSF Manager        */
-//  public static final int ER_CANNOT_INIT_BSFMGR = 116;
+		"InputSource no puede ser nulo"},
 
     { ER_CANNOT_INIT_BSFMGR,
-                "No se ha podido inicializar el Gestor BSF"},
-
-  /** Could not compile extension       */
-//  public static final int ER_CANNOT_CMPL_EXTENSN = 117;
+		"No se ha podido inicializar el gestor de BSF"},
 
     { ER_CANNOT_CMPL_EXTENSN,
-                "No se ha podido compilar la extensi\u00f3n"},
-
-  /** Could not create extension       */
-//  public static final int ER_CANNOT_CREATE_EXTENSN = 118;
+		"No se ha podido compilar la extensi\u00F3n"},
 
     { ER_CANNOT_CREATE_EXTENSN,
-      "No se ha podido crear la extensi\u00f3n: {0} como consecuencia de: {1}"},
-
-  /** Instance method call to method {0} requires an Object instance as first argument       */
-//  public static final int ER_INSTANCE_MTHD_CALL_REQUIRES = 119;
+      "No se ha podido crear la extensi\u00F3n: {0} debido a: {1}"},
 
     { ER_INSTANCE_MTHD_CALL_REQUIRES,
-      "La llamada del m\u00e9todo de instancia al m\u00e9todo {0} necesita una instancia Object como primer argumento"},
-
-  /** Invalid element name specified       */
-//  public static final int ER_INVALID_ELEMENT_NAME = 120;
+      "La llamada del m\u00E9todo de instancia al m\u00E9todo {0} necesita una instancia de objeto como primer argumento"},
 
     { ER_INVALID_ELEMENT_NAME,
-      "Se ha especificado un nombre de elemento no v\u00e1lido {0}"},
-
-   /** Element name method must be static      */
-//  public static final int ER_ELEMENT_NAME_METHOD_STATIC = 121;
+      "Se ha especificado un nombre de elemento no v\u00E1lido {0}"},
 
     { ER_ELEMENT_NAME_METHOD_STATIC,
-      "El m\u00e9todo del nombre de elemento debe ser est\u00e1tico {0}"},
-
-   /** Extension function {0} : {1} is unknown      */
-//  public static final int ER_EXTENSION_FUNC_UNKNOWN = 122;
+      "El m\u00E9todo del nombre del elemento debe ser est\u00E1tico {0}"},
 
     { ER_EXTENSION_FUNC_UNKNOWN,
-             "Funci\u00f3n de extensi\u00f3n {0} : {1} desconocida"},
-
-   /** More than one best match for constructor for       */
-//  public static final int ER_MORE_MATCH_CONSTRUCTOR = 123;
+             "La funci\u00F3n de extensi\u00F3n {0} : {1} es desconocida"},
 
     { ER_MORE_MATCH_CONSTRUCTOR,
-             "Hay m\u00e1s de una coincidencia m\u00e1xima para el constructor de {0}"},
-
-   /** More than one best match for method      */
-//  public static final int ER_MORE_MATCH_METHOD = 124;
+             "Hay m\u00E1s de una mejor coincidencia para el constructor de {0}"},
 
     { ER_MORE_MATCH_METHOD,
-             "Hay m\u00e1s de una coincidencia m\u00e1xima para el m\u00e9todo {0}"},
-
-   /** More than one best match for element method      */
-//  public static final int ER_MORE_MATCH_ELEMENT = 125;
+             "Hay m\u00E1s de una mejor coincidencia para el m\u00E9todo {0}"},
 
     { ER_MORE_MATCH_ELEMENT,
-             "Hay m\u00e1s de una coincidencia m\u00e1xima para el m\u00e9todo de elemento {0}"},
-
-   /** Invalid context passed to evaluate       */
-//  public static final int ER_INVALID_CONTEXT_PASSED = 126;
+             "Hay m\u00E1s de una mejor coincidencia para el m\u00E9todo de elemento {0}"},
 
     { ER_INVALID_CONTEXT_PASSED,
-             "Se ha pasado un contexto no v\u00e1lido para evaluar {0}"},
-
-   /** Pool already exists       */
-//  public static final int ER_POOL_EXISTS = 127;
+             "Se ha transferido un contexto no v\u00E1lido para evaluar {0}"},
 
     { ER_POOL_EXISTS,
-             "La agrupaci\u00f3n ya existe"},
-
-   /** No driver Name specified      */
-//  public static final int ER_NO_DRIVER_NAME = 128;
+             "El pool ya existe"},
 
     { ER_NO_DRIVER_NAME,
-             "No se ha especificado un nombre de controlador"},
-
-   /** No URL specified     */
-//  public static final int ER_NO_URL = 129;
+             "No se ha especificado ning\u00FAn nombre de controlador"},
 
     { ER_NO_URL,
-             "No se ha especificado un URL"},
-
-   /** Pool size is less than one    */
-//  public static final int ER_POOL_SIZE_LESSTHAN_ONE = 130;
+             "No se ha especificado ninguna URL"},
 
     { ER_POOL_SIZE_LESSTHAN_ONE,
-             "\u00a1El tama\u00f1o de la agrupaci\u00f3n es menor que uno!"},
-
-   /** Invalid driver name specified    */
-//  public static final int ER_INVALID_DRIVER = 131;
+             "El tama\u00F1o del pool es inferior a uno."},
 
     { ER_INVALID_DRIVER,
-             "\u00a1Se ha especificado un nombre de controlador no v\u00e1lido!"},
-
-   /** Did not find the stylesheet root    */
-//  public static final int ER_NO_STYLESHEETROOT = 132;
+             "Se ha especificado un nombre de controlador no v\u00E1lido."},
 
     { ER_NO_STYLESHEETROOT,
-             "\u00a1No se ha encontrado la ra\u00edz de la hoja de estilos!"},
-
-   /** Illegal value for xml:space     */
-//  public static final int ER_ILLEGAL_XMLSPACE_VALUE = 133;
+             "No se ha encontrado la ra\u00EDz de la hoja de estilo."},
 
     { ER_ILLEGAL_XMLSPACE_VALUE,
          "Valor no permitido para xml:space"},
 
-   /** processFromNode failed     */
-//  public static final int ER_PROCESSFROMNODE_FAILED = 134;
-
     { ER_PROCESSFROMNODE_FAILED,
-         "Anomal\u00eda de processFromNode"},
-
-   /** The resource [] could not load:     */
-//  public static final int ER_RESOURCE_COULD_NOT_LOAD = 135;
+         "Fallo de processFromNode"},
 
     { ER_RESOURCE_COULD_NOT_LOAD,
         "No se ha podido cargar el recurso [ {0} ]: {1} \n {2} \t {3}"},
 
-
-   /** Buffer size <=0     */
-//  public static final int ER_BUFFER_SIZE_LESSTHAN_ZERO = 136;
-
     { ER_BUFFER_SIZE_LESSTHAN_ZERO,
-        "Tama\u00f1o de almacenamiento intermedio <=0"},
-
-   /** Unknown error when calling extension    */
-//  public static final int ER_UNKNOWN_ERROR_CALLING_EXTENSION = 137;
+        "Tama\u00F1o de buffer menor o igual que 0"},
 
     { ER_UNKNOWN_ERROR_CALLING_EXTENSION,
-        "Error desconocido al llamar a la extensi\u00f3n"},
-
-   /** Prefix {0} does not have a corresponding namespace declaration    */
-//  public static final int ER_NO_NAMESPACE_DECL = 138;
+        "Error desconocido al llamar a la extensi\u00F3n"},
 
     { ER_NO_NAMESPACE_DECL,
-        "El prefijo {0} no tiene una declaraci\u00f3n de espacio de nombres correspondiente"},
-
-   /** Element content not allowed for lang=javaclass   */
-//  public static final int ER_ELEM_CONTENT_NOT_ALLOWED = 139;
+        "El prefijo {0} no tiene una declaraci\u00F3n de espacio de nombres correspondiente"},
 
     { ER_ELEM_CONTENT_NOT_ALLOWED,
-        "No se permite el contenido del elemento para lang=javaclass {0}"},
-
-   /** Stylesheet directed termination   */
-//  public static final int ER_STYLESHEET_DIRECTED_TERMINATION = 140;
+        "Contenido de elemento no permitido para lang=javaclass {0}"},
 
     { ER_STYLESHEET_DIRECTED_TERMINATION,
-        "Terminaci\u00f3n de hoja de estilos dirigida"},
-
-   /** 1 or 2   */
-//  public static final int ER_ONE_OR_TWO = 141;
+        "Terminaci\u00F3n dirigida de hoja de estilo"},
 
     { ER_ONE_OR_TWO,
-        "1 \u00f3 2"},
-
-   /** 2 or 3   */
-//  public static final int ER_TWO_OR_THREE = 142;
+        "1 o 2"},
 
     { ER_TWO_OR_THREE,
-        "2 \u00f3 3"},
-
-   /** Could not load {0} (check CLASSPATH), now using just the defaults   */
-//  public static final int ER_COULD_NOT_LOAD_RESOURCE = 143;
+        "2 o 3"},
 
     { ER_COULD_NOT_LOAD_RESOURCE,
-        "No se ha podido cargar {0} (compruebe la CLASSPATH), ahora s\u00f3lo se est\u00e1n utilizando los valores por omisi\u00f3n"},
-
-   /** Cannot initialize default templates   */
-//  public static final int ER_CANNOT_INIT_DEFAULT_TEMPLATES = 144;
+        "No se ha podido cargar {0} (marcar CLASSPATH), actualmente s\u00F3lo se utilizan los valores por defecto"},
 
     { ER_CANNOT_INIT_DEFAULT_TEMPLATES,
-        "No se han podido inicializar las plantillas por omisi\u00f3n"},
-
-   /** Result should not be null   */
-//  public static final int ER_RESULT_NULL = 145;
+        "No se pueden inicializar las plantillas por defecto"},
 
     { ER_RESULT_NULL,
-        "El resultado no deber\u00eda ser nulo"},
-
-   /** Result could not be set   */
-//  public static final int ER_RESULT_COULD_NOT_BE_SET = 146;
+        "El resultado no debe ser nulo"},
 
     { ER_RESULT_COULD_NOT_BE_SET,
-        "No se ha podido establecer el resultado"},
-
-   /** No output specified   */
-//  public static final int ER_NO_OUTPUT_SPECIFIED = 147;
+        "No se ha podido definir el resultado"},
 
     { ER_NO_OUTPUT_SPECIFIED,
-        "No se ha especificado salida"},
-
-   /** Can't transform to a Result of type   */
-//  public static final int ER_CANNOT_TRANSFORM_TO_RESULT_TYPE = 148;
+        "No se ha especificado ninguna salida"},
 
     { ER_CANNOT_TRANSFORM_TO_RESULT_TYPE,
-        "No se puede transformar un resultado de tipo {0}"},
-
-   /** Can't transform to a Source of type   */
-//  public static final int ER_CANNOT_TRANSFORM_SOURCE_TYPE = 149;
+        "No se puede transformar en un resultado de tipo {0}"},
 
     { ER_CANNOT_TRANSFORM_SOURCE_TYPE,
-        "No se puede transformar un fuente de tipo {0}"},
-
-   /** Null content handler  */
-//  public static final int ER_NULL_CONTENT_HANDLER = 150;
+        "No se puede transformar en un origen de tipo {0}"},
 
     { ER_NULL_CONTENT_HANDLER,
         "Manejador de contenido nulo"},
 
-   /** Null error handler  */
-//  public static final int ER_NULL_ERROR_HANDLER = 151;
     { ER_NULL_ERROR_HANDLER,
-        "Manejador de error nulo"},
-
-   /** parse can not be called if the ContentHandler has not been set */
-//  public static final int ER_CANNOT_CALL_PARSE = 152;
+        "Manejador de errores nulo"},
 
     { ER_CANNOT_CALL_PARSE,
-        "No se puede llamar a parse si no se ha establecido ContentHandler"},
-
-   /**  No parent for filter */
-//  public static final int ER_NO_PARENT_FOR_FILTER = 153;
+        "no se puede realizar el an\u00E1lisis si no se ha definido el manejador de contenido"},
 
     { ER_NO_PARENT_FOR_FILTER,
-        "No hay padre para el filtro"},
-
-
-   /**  No stylesheet found in: {0}, media */
-//  public static final int ER_NO_STYLESHEET_IN_MEDIA = 154;
+        "Ning\u00FAn principal para el filtro"},
 
     { ER_NO_STYLESHEET_IN_MEDIA,
-         "No se han encontrado hojas de estilos en: {0}, soporte= {1}"},
-
-   /**  No xml-stylesheet PI found in */
-//  public static final int ER_NO_STYLESHEET_PI = 155;
+         "No se ha encontrado ninguna hoja de estilo en: {0}, soporte= {1}"},
 
     { ER_NO_STYLESHEET_PI,
-         "No se ha encontrado xml-stylesheet PI en: {0}"},
-
-   /**  No default implementation found */
-//  public static final int ER_NO_DEFAULT_IMPL = 156;
-
-    //{ ER_NO_DEFAULT_IMPL,
-     //    "No default implementation found "},
-
-   /**  ChunkedIntArray({0}) not currently supported */
-//  public static final int ER_CHUNKEDINTARRAY_NOT_SUPPORTED = 157;
-
-    //{ ER_CHUNKEDINTARRAY_NOT_SUPPORTED,
-     //  "ChunkedIntArray({0}) not currently supported"},
-
-   /**  Offset bigger than slot */
-//  public static final int ER_OFFSET_BIGGER_THAN_SLOT = 158;
-
-    //{ ER_OFFSET_BIGGER_THAN_SLOT,
-     //  "Offset bigger than slot"},
-
-   /**  Coroutine not available, id= */
-//  public static final int ER_COROUTINE_NOT_AVAIL = 159;
-
-    //{ ER_COROUTINE_NOT_AVAIL,
-    //   "Coroutine not available, id={0}"},
-
-   /**  CoroutineManager recieved co_exit() request */
-//  public static final int ER_COROUTINE_CO_EXIT = 160;
-
-    //{ ER_COROUTINE_CO_EXIT,
-     //  "CoroutineManager received co_exit() request"},
-
-   /**  co_joinCoroutineSet() failed */
-//  public static final int ER_COJOINROUTINESET_FAILED = 161;
-
-    //{ ER_COJOINROUTINESET_FAILED,
-    //   "co_joinCoroutineSet() failed"},
-
-   /**  Coroutine parameter error () */
-//  public static final int ER_COROUTINE_PARAM = 162;
-
-    //{ ER_COROUTINE_PARAM,
-    //   "Coroutine parameter error ({0})"},
-
-   /**  UNEXPECTED: Parser doTerminate answers  */
-//  public static final int ER_PARSER_DOTERMINATE_ANSWERS = 163;
-
-    //{ ER_PARSER_DOTERMINATE_ANSWERS,
-    //   "\nUNEXPECTED: Parser doTerminate answers {0}"},
-
-   /**  parse may not be called while parsing */
-//  public static final int ER_NO_PARSE_CALL_WHILE_PARSING = 164;
-
-    //{ ER_NO_PARSE_CALL_WHILE_PARSING,
-    //   "parse may not be called while parsing"},
-
-   /**  Error: typed iterator for axis  {0} not implemented  */
-//  public static final int ER_TYPED_ITERATOR_AXIS_NOT_IMPLEMENTED = 165;
-
-    //{ ER_TYPED_ITERATOR_AXIS_NOT_IMPLEMENTED,
-     //  "Error: typed iterator for axis  {0} not implemented"},
-
-   /**  Error: iterator for axis {0} not implemented  */
-//  public static final int ER_ITERATOR_AXIS_NOT_IMPLEMENTED = 166;
-
-    //{ ER_ITERATOR_AXIS_NOT_IMPLEMENTED,
-    //   "Error: iterator for axis {0} not implemented "},
-
-   /**  Iterator clone not supported  */
-//  public static final int ER_ITERATOR_CLONE_NOT_SUPPORTED = 167;
-
-    //{ ER_ITERATOR_CLONE_NOT_SUPPORTED,
-     //  "Iterator clone not supported"},
-
-   /**  Unknown axis traversal type  */
-//  public static final int ER_UNKNOWN_AXIS_TYPE = 168;
-
-    //{ ER_UNKNOWN_AXIS_TYPE,
-    //   "Unknown axis traversal type: {0}"},
-
-   /**  Axis traverser not supported  */
-//  public static final int ER_AXIS_NOT_SUPPORTED = 169;
-
-    //{ ER_AXIS_NOT_SUPPORTED,
-    //   "Axis traverser not supported: {0}"},
-
-   /**  No more DTM IDs are available  */
-//  public static final int ER_NO_DTMIDS_AVAIL = 170;
-
-    //{ ER_NO_DTMIDS_AVAIL,
-     //  "No more DTM IDs are available"},
-
-   /**  Not supported  */
-//  public static final int ER_NOT_SUPPORTED = 171;
+         "No se ha encontrado ning\u00FAn PI de hoja de estilo XML en: {0}"},
 
     { ER_NOT_SUPPORTED,
        "No soportado: {0}"},
 
-   /**  node must be non-null for getDTMHandleFromNode  */
-//  public static final int ER_NODE_NON_NULL = 172;
-
-    //{ ER_NODE_NON_NULL,
-    //   "Node must be non-null for getDTMHandleFromNode"},
-
-   /**  Could not resolve the node to a handle  */
-//  public static final int ER_COULD_NOT_RESOLVE_NODE = 173;
-
-    //{ ER_COULD_NOT_RESOLVE_NODE,
-    //   "Could not resolve the node to a handle"},
-
-   /**  startParse may not be called while parsing */
-//  public static final int ER_STARTPARSE_WHILE_PARSING = 174;
-
-    //{ ER_STARTPARSE_WHILE_PARSING,
-     //  "startParse may not be called while parsing"},
-
-   /**  startParse needs a non-null SAXParser  */
-//  public static final int ER_STARTPARSE_NEEDS_SAXPARSER = 175;
-
-    //{ ER_STARTPARSE_NEEDS_SAXPARSER,
-    //   "startParse needs a non-null SAXParser"},
-
-   /**  could not initialize parser with */
-//  public static final int ER_COULD_NOT_INIT_PARSER = 176;
-    //{ ER_COULD_NOT_INIT_PARSER,
-     //  "could not initialize parser with"},
-
-   /**  Value for property {0} should be a Boolean instance  */
-//  public static final int ER_PROPERTY_VALUE_BOOLEAN = 177;
-
     { ER_PROPERTY_VALUE_BOOLEAN,
-       "El valor de la propiedad {0} deber\u00eda ser una instancia Boolean"},
-
-   /**  exception creating new instance for pool  */
-//  public static final int ER_EXCEPTION_CREATING_POOL = 178;
-
-    //{ ER_EXCEPTION_CREATING_POOL,
-    //   "exception creating new instance for pool"},
-
-   /**  Path contains invalid escape sequence  */
-//  public static final int ER_PATH_CONTAINS_INVALID_ESCAPE_SEQUENCE = 179;
-
-    //{ ER_PATH_CONTAINS_INVALID_ESCAPE_SEQUENCE,
-    //   "Path contains invalid escape sequence"},
-
-   /**  Scheme is required!  */
-//  public static final int ER_SCHEME_REQUIRED = 180;
-
-    //{ ER_SCHEME_REQUIRED,
-     //  "Scheme is required!"},
-
-   /**  No scheme found in URI  */
-//  public static final int ER_NO_SCHEME_IN_URI = 181;
-
-    //{ ER_NO_SCHEME_IN_URI,
-    //   "No scheme found in URI: {0}"},
-
-   /**  No scheme found in URI  */
-//  public static final int ER_NO_SCHEME_INURI = 182;
-
-    //{ ER_NO_SCHEME_INURI,
-    //   "No scheme found in URI"},
-
-   /**  Path contains invalid character:   */
-//  public static final int ER_PATH_INVALID_CHAR = 183;
-
-    //{ ER_PATH_INVALID_CHAR,
-    //   "Path contains invalid character: {0}"},
-
-   /**  Cannot set scheme from null string  */
-//  public static final int ER_SCHEME_FROM_NULL_STRING = 184;
-
-    //{ ER_SCHEME_FROM_NULL_STRING,
-    //   "Cannot set scheme from null string"},
-
-   /**  The scheme is not conformant. */
-//  public static final int ER_SCHEME_NOT_CONFORMANT = 185;
-
-    //{ ER_SCHEME_NOT_CONFORMANT,
-    //   "The scheme is not conformant."},
-
-   /**  Host is not a well formed address  */
-//  public static final int ER_HOST_ADDRESS_NOT_WELLFORMED = 186;
-
-    //{ ER_HOST_ADDRESS_NOT_WELLFORMED,
-    //   "Host is not a well formed address"},
-
-   /**  Port cannot be set when host is null  */
-//  public static final int ER_PORT_WHEN_HOST_NULL = 187;
-
-    //{ ER_PORT_WHEN_HOST_NULL,
-    //   "Port cannot be set when host is null"},
-
-   /**  Invalid port number  */
-//  public static final int ER_INVALID_PORT = 188;
-
-    //{ ER_INVALID_PORT,
-    //   "Invalid port number"},
-
-   /**  Fragment can only be set for a generic URI  */
-//  public static final int ER_FRAG_FOR_GENERIC_URI = 189;
-
-    //{ ER_FRAG_FOR_GENERIC_URI,
-    //   "Fragment can only be set for a generic URI"},
-
-   /**  Fragment cannot be set when path is null  */
-//  public static final int ER_FRAG_WHEN_PATH_NULL = 190;
-
-    //{ ER_FRAG_WHEN_PATH_NULL,
-    //   "Fragment cannot be set when path is null"},
-
-   /**  Fragment contains invalid character  */
-//  public static final int ER_FRAG_INVALID_CHAR = 191;
-
-    //{ ER_FRAG_INVALID_CHAR,
-    //   "Fragment contains invalid character"},
-
-
-
-   /** Parser is already in use  */
-//  public static final int ER_PARSER_IN_USE = 192;
-
-    //{ ER_PARSER_IN_USE,
-    //    "Parser is already in use"},
-
-   /** Parser is already in use  */
-//  public static final int ER_CANNOT_CHANGE_WHILE_PARSING = 193;
-
-    //{ ER_CANNOT_CHANGE_WHILE_PARSING,
-    //    "Cannot change {0} {1} while parsing"},
-
-   /** Self-causation not permitted  */
-//  public static final int ER_SELF_CAUSATION_NOT_PERMITTED = 194;
-
-    //{ ER_SELF_CAUSATION_NOT_PERMITTED,
-     //   "Self-causation not permitted"},
-
-   /** src attribute not yet supported for  */
-//  public static final int ER_COULD_NOT_FIND_EXTERN_SCRIPT = 195;
+       "El valor para la propiedad {0} debe ser una instancia booleana"},
 
     { ER_COULD_NOT_FIND_EXTERN_SCRIPT,
-         "No se ha podido encontrar el script externo en {0}"},
-
-  /** The resource [] could not be found     */
-//  public static final int ER_RESOURCE_COULD_NOT_FIND = 196;
+         "No se ha podido obtener un script externo en {0}"},
 
     { ER_RESOURCE_COULD_NOT_FIND,
-        "No se ha podido cargar el recurso [ {0} ].\n{1}"},
-
-   /** output property not recognized:  */
-//  public static final int ER_OUTPUT_PROPERTY_NOT_RECOGNIZED = 197;
+        "No se ha encontrado el recurso [ {0} ].\n{1}"},
 
     { ER_OUTPUT_PROPERTY_NOT_RECOGNIZED,
-        "No se reconoce la propiedad de salida: {0}"},
-
-   /** Userinfo may not be specified if host is not specified   */
-//  public static final int ER_NO_USERINFO_IF_NO_HOST = 198;
-
-    //{ ER_NO_USERINFO_IF_NO_HOST,
-    //    "Userinfo may not be specified if host is not specified"},
-
-   /** Port may not be specified if host is not specified   */
-//  public static final int ER_NO_PORT_IF_NO_HOST = 199;
-
-    //{ ER_NO_PORT_IF_NO_HOST,
-    //    "Port may not be specified if host is not specified"},
-
-   /** Query string cannot be specified in path and query string   */
-//  public static final int ER_NO_QUERY_STRING_IN_PATH = 200;
-
-    //{ ER_NO_QUERY_STRING_IN_PATH,
-    //    "Query string cannot be specified in path and query string"},
-
-   /** Fragment cannot be specified in both the path and fragment   */
-//  public static final int ER_NO_FRAGMENT_STRING_IN_PATH = 201;
-
-    //{ ER_NO_FRAGMENT_STRING_IN_PATH,
-    //    "Fragment cannot be specified in both the path and fragment"},
-
-   /** Cannot initialize URI with empty parameters   */
-//  public static final int ER_CANNOT_INIT_URI_EMPTY_PARMS = 202;
-
-    //{ ER_CANNOT_INIT_URI_EMPTY_PARMS,
-    //    "Cannot initialize URI with empty parameters"},
-
-   /** Failed creating ElemLiteralResult instance   */
-//  public static final int ER_FAILED_CREATING_ELEMLITRSLT = 203;
+        "Propiedad de salida no reconocida: {0}"},
 
     { ER_FAILED_CREATING_ELEMLITRSLT,
-        "Anomal\u00eda al crear la instancia ElemLiteralResult"},
+        "Fallo al crear la instancia ElemLiteralResult"},
 
   //Earlier (JDK 1.4 XALAN 2.2-D11) at key code '204' the key name was ER_PRIORITY_NOT_PARSABLE
   // In latest Xalan code base key name is  ER_VALUE_SHOULD_BE_NUMBER. This should also be taken care
   //in locale specific files like XSLTErrorResources_de.java, XSLTErrorResources_fr.java etc.
-  //NOTE: Not only the key name but message has also been changed.
-
-   /** Priority value does not contain a parsable number   */
-//  public static final int ER_VALUE_SHOULD_BE_NUMBER = 204;
-
+  //NOTE: Not only the key name but message has also been changed. 
     { ER_VALUE_SHOULD_BE_NUMBER,
-        "El valor para {0} deber\u00eda contener un n\u00famero analizable"},
-
-   /**  Value for {0} should equal 'yes' or 'no'   */
-//  public static final int ER_VALUE_SHOULD_EQUAL = 205;
+        "El valor para {0} no debe contener un n\u00FAmero que pueda analizarse"},
 
     { ER_VALUE_SHOULD_EQUAL,
-        "El valor de {0} deber\u00eda ser s\u00ed o no"},
-
-   /**  Failed calling {0} method   */
-//  public static final int ER_FAILED_CALLING_METHOD = 206;
+        "El valor para {0} debe ser igual a s\u00ED o no."},
 
     { ER_FAILED_CALLING_METHOD,
-        "Anomal\u00eda al llamar al m\u00e9todo {0}"},
-
-   /** Failed creating ElemLiteralResult instance   */
-//  public static final int ER_FAILED_CREATING_ELEMTMPL = 207;
+        "Fallo al llamar al m\u00E9todo {0}"},
 
     { ER_FAILED_CREATING_ELEMTMPL,
-        "Anomal\u00eda al crear la instancia ElemTemplateElement"},
-
-   /**  Characters are not allowed at this point in the document   */
-//  public static final int ER_CHARS_NOT_ALLOWED = 208;
+        "Fallo al crear la instancia ElemTemplateElement"},
 
     { ER_CHARS_NOT_ALLOWED,
-        "No se permiten caracteres en este punto del documento"},
-
-  /**  attribute is not allowed on the element   */
-//  public static final int ER_ATTR_NOT_ALLOWED = 209;
-    { ER_ATTR_NOT_ALLOWED,
-        "\u00a1El atributo \"{0}\" no est\u00e1 permitido en el elemento {1}!"},
+        "En este momento, no se permite el uso de caracteres en el documento"},
 
-  /**  Method not yet supported    */
-//  public static final int ER_METHOD_NOT_SUPPORTED = 210;
-
-    //{ ER_METHOD_NOT_SUPPORTED,
-     //   "Method not yet supported "},
-
-  /**  Bad value    */
-//  public static final int ER_BAD_VALUE = 211;
+    { ER_ATTR_NOT_ALLOWED,
+        "El atributo \"{0}\" no est\u00E1 permitido en el elemento {1}."},
 
     { ER_BAD_VALUE,
-     "{0} valor incorrecto {1}"},
-
-  /**  attribute value not found   */
-//  public static final int ER_ATTRIB_VALUE_NOT_FOUND = 212;
+     "{0} valor incorrecto {1} "},
 
     { ER_ATTRIB_VALUE_NOT_FOUND,
-     "No se ha encontrado el valor del atributo {0}"},
-
-  /**  attribute value not recognized    */
-//  public static final int ER_ATTRIB_VALUE_NOT_RECOGNIZED = 213;
+     "No se ha encontrado el valor del atributo {0} "},
 
     { ER_ATTRIB_VALUE_NOT_RECOGNIZED,
-     "No se ha reconocido el valor del atributo {0}"},
-
-  /** IncrementalSAXSource_Filter not currently restartable   */
-//  public static final int ER_INCRSAXSRCFILTER_NOT_RESTARTABLE = 214;
-
-    //{ ER_INCRSAXSRCFILTER_NOT_RESTARTABLE,
-   //  "IncrementalSAXSource_Filter not currently restartable"},
-
-  /** IncrementalSAXSource_Filter not currently restartable   */
-//  public static final int ER_XMLRDR_NOT_BEFORE_STARTPARSE = 215;
-
-    //{ ER_XMLRDR_NOT_BEFORE_STARTPARSE,
-    // "XMLReader not before startParse request"},
-
-  /** Attempting to generate a namespace prefix with a null URI   */
-//  public static final int ER_NULL_URI_NAMESPACE = 216;
+     "El valor del atributo {0} no se ha reconocido "},
 
     { ER_NULL_URI_NAMESPACE,
-     "Se ha intentado generar un prefijo de espacio de nombres con un URI nulo"},
-
-  //New ERROR keys added in XALAN code base after Jdk 1.4 (Xalan 2.2-D11)
-
-  /** Attempting to generate a namespace prefix with a null URI   */
-//  public static final int ER_NUMBER_TOO_BIG = 217;
+     "Se est\u00E1 intentando generar un prefijo de espacio de nombres con un URI nulo"},
 
     { ER_NUMBER_TOO_BIG,
-     "Se ha intentado formatear un n\u00famero mayor que el entero largo m\u00e1s grande"},
-
-//ER_CANNOT_FIND_SAX1_DRIVER
-
-//  public static final int  ER_CANNOT_FIND_SAX1_DRIVER = 218;
+     "Se est\u00E1 intentando formatear un n\u00FAmero superior al entero largo m\u00E1s grande"},
 
     { ER_CANNOT_FIND_SAX1_DRIVER,
-     "No se ha podido encontrar la clase de controlador SAX1 {0}"},
-
-//ER_SAX1_DRIVER_NOT_LOADED
-//  public static final int  ER_SAX1_DRIVER_NOT_LOADED = 219;
+     "No se ha encontrado la clase de controlador SAX1 {0}"},
 
     { ER_SAX1_DRIVER_NOT_LOADED,
-     "Se ha encontrado la clase de controlador SAX1 {0} pero no se ha podido cargar"},
-
-//ER_SAX1_DRIVER_NOT_INSTANTIATED
-//  public static final int  ER_SAX1_DRIVER_NOT_INSTANTIATED = 220 ;
+     "Se ha encontrado la clase de controlador SAX1 {0} pero no se puede cargar"},
 
     { ER_SAX1_DRIVER_NOT_INSTANTIATED,
-     "Se ha cargado la clase de controlador SAX1 {0} pero no se ha podido crear una instancia"},
-
-
-// ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER
-//  public static final int ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER = 221;
+     "Se ha cargado la clase de controlador SAX1 {0} pero no se puede instanciar"},
 
     { ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER,
-     "La clase de controlador SAX1 {0} no implementa org.xml.sax.Parser"},
-
-// ER_PARSER_PROPERTY_NOT_SPECIFIED
-//  public static final int  ER_PARSER_PROPERTY_NOT_SPECIFIED = 222;
+     "La clase de controlador SAX1 {0} no implanta org.xml.sax.Parser"},
 
     { ER_PARSER_PROPERTY_NOT_SPECIFIED,
      "No se ha especificado la propiedad del sistema org.xml.sax.parser"},
 
-//ER_PARSER_ARG_CANNOT_BE_NULL
-//  public static final int  ER_PARSER_ARG_CANNOT_BE_NULL = 223 ;
-
     { ER_PARSER_ARG_CANNOT_BE_NULL,
      "El argumento del analizador no debe ser nulo"},
 
-
-// ER_FEATURE
-//  public static final int  ER_FEATURE = 224;
-
     { ER_FEATURE,
-     "Caracter\u00edstica: {0}"},
-
-
-// ER_PROPERTY
-//  public static final int ER_PROPERTY = 225 ;
+     "Funci\u00F3n: {0}"},
 
     { ER_PROPERTY,
      "Propiedad: {0}"},
 
-// ER_NULL_ENTITY_RESOLVER
-//  public static final int ER_NULL_ENTITY_RESOLVER  = 226;
-
     { ER_NULL_ENTITY_RESOLVER,
-     "Resolucionador de entidad nulo"},
-
-// ER_NULL_DTD_HANDLER
-//  public static final int  ER_NULL_DTD_HANDLER = 227 ;
+     "Sistema de resoluci\u00F3n de entidades nulo"},
 
     { ER_NULL_DTD_HANDLER,
      "Manejador DTD nulo"},
 
-// No Driver Name Specified!
-//  public static final int ER_NO_DRIVER_NAME_SPECIFIED = 228;
     { ER_NO_DRIVER_NAME_SPECIFIED,
-     "\u00a1No se ha especificado un nombre de controlador!"},
-
+     "No se ha especificado ning\u00FAn nombre de controlador"},
 
-// No URL Specified!
-//  public static final int ER_NO_URL_SPECIFIED = 229;
     { ER_NO_URL_SPECIFIED,
-     "\u00a1No se ha especificado un URL!"},
-
+     "No se ha especificado ninguna URL"},
 
-// Pool size is less than 1!
-//  public static final int ER_POOLSIZE_LESS_THAN_ONE = 230;
     { ER_POOLSIZE_LESS_THAN_ONE,
-     "\u00a1El tama\u00f1o de la agrupaci\u00f3n es menor que 1!"},
-
+     "El tama\u00F1o del pool es inferior a 1."},
 
-// Invalid Driver Name Specified!
-//  public static final int ER_INVALID_DRIVER_NAME = 231;
     { ER_INVALID_DRIVER_NAME,
-     "\u00a1Se ha especificado un nombre de controlador no v\u00e1lido!"},
+     "Se ha especificado un nombre de controlador no v\u00E1lido."},
 
-
-
-// ErrorListener
-//  public static final int ER_ERRORLISTENER = 232;
     { ER_ERRORLISTENER,
      "ErrorListener"},
 
 
-// Programmer's error! expr has no ElemTemplateElement parent!
-//  public static final int ER_ASSERT_NO_TEMPLATE_PARENT = 233;
+// Note to translators:  The following message should not normally be displayed
+//   to users.  It describes a situation in which the processor has detected
+//   an internal consistency problem in itself, and it provides this message
+//   for the developer to help diagnose the problem.  The name
+//   'ElemTemplateElement' is the name of a class, and should not be
+//   translated.
     { ER_ASSERT_NO_TEMPLATE_PARENT,
-     "\u00a1Error del programador! \u00a1La expresi\u00f3n no tiene un padre ElemTemplateElement!"},
+     "Error del programador. La expresi\u00F3n no tiene el principal ElemTemplateElement."},
 
 
-// Programmer''s assertion in RundundentExprEliminator: {0}
-//  public static final int ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR = 234;
+// Note to translators:  The following message should not normally be displayed
+//   to users.  It describes a situation in which the processor has detected
+//   an internal consistency problem in itself, and it provides this message
+//   for the developer to help diagnose the problem.  The substitution text
+//   provides further information in order to diagnose the problem.  The name
+//   'RedundentExprEliminator' is the name of a class, and should not be
+//   translated.
     { ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR,
-     "Aserci\u00f3n del programador en RundundentExprEliminator: {0}"},
-
-// Axis traverser not supported: {0}
-//  public static final int ER_AXIS_TRAVERSER_NOT_SUPPORTED = 235;
-    //{ ER_AXIS_TRAVERSER_NOT_SUPPORTED,
-    // "Axis traverser not supported: {0}"},
+     "Afirmaci\u00F3n del programador en RedundentExprEliminator: {0}"},
 
-// ListingErrorHandler created with null PrintWriter!
-//  public static final int ER_ERRORHANDLER_CREATED_WITH_NULL_PRINTWRITER = 236;
-    //{ ER_ERRORHANDLER_CREATED_WITH_NULL_PRINTWRITER,
-    // "ListingErrorHandler created with null PrintWriter!"},
+    { ER_NOT_ALLOWED_IN_POSITION,
+     "{0} no est\u00E1 permitido en esta posici\u00F3n de la hoja de estilo."},
 
-  // {0}is not allowed in this position in the stylesheet!
-//  public static final int ER_NOT_ALLOWED_IN_POSITION = 237;
-    { ER_NOT_ALLOWED_IN_POSITION,
-     "\u00a1{0} no est\u00e1 permitido en esta posici\u00f3n de la hoja de estilos!"},
-
-  // Non-whitespace text is not allowed in this position in the stylesheet!
-//  public static final int ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION = 238;
     { ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION,
-     "\u00a1No est\u00e1 permitido texto sin espacios en blanco en esta posici\u00f3n de la hoja de estilos!"},
+     "El texto distinto de un espacio en blanco no est\u00E1 permitido en esta posici\u00F3n de la hoja de estilo."},
 
   // This code is shared with warning codes.
-  // Illegal value: {1} used for CHAR attribute: {0}.  An attribute of type CHAR must be only 1 character!
-//  public static final int INVALID_TCHAR = 239;
   // SystemId Unknown
     { INVALID_TCHAR,
-     "Valor no permitido: se ha utilizado {1} para el atributo CHAR: {0}. \u00a1Un atributo de tipo CHAR debe ser de un solo car\u00e1cter!"},
-
-//  public static final int ER_SYSTEMID_UNKNOWN = 240;
-    //{ ER_SYSTEMID_UNKNOWN,
-    // "SystemId Unknown"},
-
-  // Location of error unknown
-//  public static final int ER_LOCATION_UNKNOWN = 241;
-    //{ ER_LOCATION_UNKNOWN,
-    // "Location of error unknown"},
+     "Valor no permitido: {1} utilizado para el atributo CHAR: {0}. Un atributo del tipo CHAR debe tener s\u00F3lo 1 car\u00E1cter."},
 
     // Note to translators:  The following message is used if the value of
     // an attribute in a stylesheet is invalid.  "QNAME" is the XML data-type of
     // the attribute, and should not be translated.  The substitution text {1} is
     // the attribute value and {0} is the attribute name.
-    // INVALID_QNAME
-
   //The following codes are shared with the warning codes...
-  // Illegal value: {1} used for QNAME attribute: {0}
-//  public static final int INVALID_QNAME = 242;
     { INVALID_QNAME,
-     "Valor no permitido: se ha utilizado {1} para el atributo QNAME: {0}"},
+     "Valor no permitido: {1} utilizado para el atributo QNAME: {0}"},
 
     // Note to translators:  The following message is used if the value of
     // an attribute in a stylesheet is invalid.  "ENUM" is the XML data-type of
     // the attribute, and should not be translated.  The substitution text {1} is
     // the attribute value, {0} is the attribute name, and {2} is a list of valid
     // values.
-    // INVALID_ENUM
-
-  // Illegal value: {1} used for ENUM attribute: {0}.  Valid values are: {2}.
-//  public static final int INVALID_ENUM = 243;
     { INVALID_ENUM,
-     "Valor no permitido: se ha utilizado {1} para el atributo ENUM: {0}. Los valores v\u00e1lidos son: {2}."},
+     "Valor no permitido: {1} utilizado para el atributo ENUM: {0}. Los valores v\u00E1lidos son: {2}."},
 
 // Note to translators:  The following message is used if the value of
 // an attribute in a stylesheet is invalid.  "NMTOKEN" is the XML data-type
 // of the attribute, and should not be translated.  The substitution text {1} is
 // the attribute value and {0} is the attribute name.
-// INVALID_NMTOKEN
-
-  // Illegal value: {1} used for NMTOKEN attribute: {0}.
-//  public static final int INVALID_NMTOKEN = 244;
     { INVALID_NMTOKEN,
-     "Valor no permitido: se ha utilizado {1} para el atributo NMTOKEN: {0}"},
+     "Valor no permitido: {1} utilizado para el atributo NMTOKEN: {0} "},
 
 // Note to translators:  The following message is used if the value of
 // an attribute in a stylesheet is invalid.  "NCNAME" is the XML data-type
 // of the attribute, and should not be translated.  The substitution text {1} is
 // the attribute value and {0} is the attribute name.
-// INVALID_NCNAME
-
-  // Illegal value: {1} used for NCNAME attribute: {0}.
-//  public static final int INVALID_NCNAME = 245;
     { INVALID_NCNAME,
-     "Valor no permitido: se ha utilizado {1} para el atributo NCNAME: {0}"},
+     "Valor no permitido: {1} utilizado para el atributo NCNAME: {0} "},
 
 // Note to translators:  The following message is used if the value of
 // an attribute in a stylesheet is invalid.  "boolean" is the XSLT data-type
 // of the attribute, and should not be translated.  The substitution text {1} is
 // the attribute value and {0} is the attribute name.
-// INVALID_BOOLEAN
-
-  // Illegal value: {1} used for boolean attribute: {0}.
-//  public static final int INVALID_BOOLEAN = 246;
-
     { INVALID_BOOLEAN,
-     "Valor no permitido: se ha utilizado {1} para el atributo boolean: {0}"},
+     "Valor no permitido: {1} utilizado para el atributo boolean: {0} "},
 
 // Note to translators:  The following message is used if the value of
 // an attribute in a stylesheet is invalid.  "number" is the XSLT data-type
 // of the attribute, and should not be translated.  The substitution text {1} is
 // the attribute value and {0} is the attribute name.
-// INVALID_NUMBER
-
-  // Illegal value: {1} used for number attribute: {0}.
-//  public static final int INVALID_NUMBER = 247;
      { INVALID_NUMBER,
-     "Valor no permitido: se ha utilizado {1} para el atributo number: {0}"},
+     "Valor no permitido: {1} utilizado para el atributo number: {0} "},
 
 
   // End of shared codes...
@@ -2035,38 +1123,26 @@
 // a function.  The message indicates that when this function is referenced in
 // a match pattern, its argument must be a string literal (or constant.)
 // ER_ARG_LITERAL - new error message for bugzilla //5202
-
-  // Argument to {0} in match pattern must be a literal.
-//  public static final int ER_ARG_LITERAL             = 248;
     { ER_ARG_LITERAL,
-     "El argumento para {0} en el patr\u00f3n de coincidencia debe ser un literal."},
+     "El argumento para {0} en el patr\u00F3n de coincidencia no debe ser un valor literal."},
 
 // Note to translators:  The following message indicates that two definitions of
 // a variable.  A "global variable" is a variable that is accessible everywher
 // in the stylesheet.
 // ER_DUPLICATE_GLOBAL_VAR - new error message for bugzilla #790
-
-  // Duplicate global variable declaration.
-//  public static final int ER_DUPLICATE_GLOBAL_VAR    = 249;
     { ER_DUPLICATE_GLOBAL_VAR,
-     "Declaraci\u00f3n de variable global duplicada."},
+     "Duplicar declaraci\u00F3n de variable global."},
 
 
 // Note to translators:  The following message indicates that two definitions of
 // a variable were encountered.
 // ER_DUPLICATE_VAR - new error message for bugzilla #790
-
-  // Duplicate variable declaration.
-//  public static final int ER_DUPLICATE_VAR           = 250;
     { ER_DUPLICATE_VAR,
-     "Declaraci\u00f3n de variable duplicada."},
+     "Duplicar declaraci\u00F3n de variable."},
 
     // Note to translators:  "xsl:template, "name" and "match" are XSLT keywords
     // which must not be translated.
     // ER_TEMPLATE_NAME_MATCH - new error message for bugzilla #789
-
-  // xsl:template must have a name or match attribute (or both)
-//  public static final int ER_TEMPLATE_NAME_MATCH     = 251;
     { ER_TEMPLATE_NAME_MATCH,
      "xsl:template debe tener un atributo name o match (o ambos)"},
 
@@ -2075,213 +1151,166 @@
     // encountered as part of the value of the exclude-result-prefixes attribute
     // was in error.
     // ER_INVALID_PREFIX - new error message for bugzilla #788
+    { ER_INVALID_PREFIX,
+     "El prefijo en exclude-result-prefixes no es v\u00E1lido: {0}"},
 
-  // Prefix in exclude-result-prefixes is not valid: {0}
-//  public static final int ER_INVALID_PREFIX          = 252;
-    { ER_INVALID_PREFIX,
-     "El prefijo en exclude-result-prefixes no es v\u00e1lido: {0}"},
-
-    // Note to translators:  An "attribute set" is a set of attributes that can be
-    // added to an element in the output document as a group.  The message indicates
-    // that there was a reference to an attribute set named {0} that was never
-    // defined.
+    // Note to translators:  An "attribute set" is a set of attributes that can
+    // be added to an element in the output document as a group.  The message
+    // indicates that there was a reference to an attribute set named {0} that
+    // was never defined.
     // ER_NO_ATTRIB_SET - new error message for bugzilla #782
+    { ER_NO_ATTRIB_SET,
+     "El juego de atributos con el nombre {0} no existe"},
+     
+    // Note to translators:  This message indicates that there was a reference
+    // to a function named {0} for which no function definition could be found.
+    { ER_FUNCTION_NOT_FOUND,
+     "La funci\u00F3n con el nombre {0} no existe"},
 
-  // attribute-set named {0} does not exist
-//  public static final int ER_NO_ATTRIB_SET           = 253;
-    { ER_NO_ATTRIB_SET,
-     "attribute-set de nombre {0} no existe"},
+    // Note to translators:  This message indicates that the XSLT instruction
+    // that is named by the substitution text {0} must not contain other XSLT
+    // instructions (content) or a "select" attribute.  The word "select" is
+    // an XSLT keyword in this case and must not be translated.
+    { ER_CANT_HAVE_CONTENT_AND_SELECT,
+     "El elemento {0} no debe tener contenido ni un atributo select."},
+
+    // Note to translators:  This message indicates that the value argument
+    // of setParameter must be a valid Java Object.
+    { ER_INVALID_SET_PARAM_VALUE,
+     "El valor del par\u00E1metro {0} debe tener un objeto Java v\u00E1lido"},
+
+    { ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX_FOR_DEFAULT,
+      "El atributo result-prefix de un elemento xsl:namespace-alias tiene el valor ''#default', pero no hay ninguna declaraci\u00F3n del espacio de nombres por defecto en el \u00E1mbito para el elemento"},
+
+    { ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX,
+      "El atributo result-prefix de un elemento xsl:namespace-alias tiene el valor ''{0}'', pero no hay ninguna declaraci\u00F3n del espacio de nombres para el prefijo ''{0}'' en el \u00E1mbito para el elemento."},
 
-
+    { ER_SET_FEATURE_NULL_NAME,
+      "El nombre de funci\u00F3n no puede ser nulo en TransformerFactory.setFeature (nombre de cadena, valor booleano)."},
+    
+    { ER_GET_FEATURE_NULL_NAME,
+      "El nombre de funci\u00F3n no puede ser nulo en TransformerFactory.getFeature (nombre de cadena)."},
+    
+    { ER_UNSUPPORTED_FEATURE,
+      "No se puede definir la funci\u00F3n ''{0}''en esta f\u00E1brica del transformador."},
+    
+    { ER_EXTENSION_ELEMENT_NOT_ALLOWED_IN_SECURE_PROCESSING,
+  	  "La utilizaci\u00F3n del elemento de extensi\u00F3n ''{0}'' no est\u00E1 permitida cuando la funci\u00F3n de procesamiento seguro se ha definido en true."},
+    
+    { ER_NAMESPACE_CONTEXT_NULL_NAMESPACE, 		
+      "No se puede obtener el prefijo para un URI de espacio de nombres nulo."},
 
+    { ER_NAMESPACE_CONTEXT_NULL_PREFIX, 		
+      "No se puede obtener el URI de espacio de nombres para un prefijo nulo."},
 
+    { ER_XPATH_RESOLVER_NULL_QNAME, 		
+      "El nombre de la funci\u00F3n no puede ser nulo."},
 
+    { ER_XPATH_RESOLVER_NEGATIVE_ARITY, 		
+      "El n\u00FAmero de argumentos no puede ser negativo."},
   // Warnings...
 
-  /** WG_FOUND_CURLYBRACE          */
-//  public static final int WG_FOUND_CURLYBRACE = 1;
     { WG_FOUND_CURLYBRACE,
-      "\u00a1Se ha encontrado '}' pero no se ha abierto una plantilla de atributos!"},
-
-  /** WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR          */
-//  public static final int WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR = 2;
+      "Se han encontrado '}' pero no hay ninguna plantilla de atributos abierta."},
 
     { WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR,
-      "Aviso: \u00a1El atributo count no coincide con un antecesor en xsl:number! Destino = {0}"},
-
-  /** WG_EXPR_ATTRIB_CHANGED_TO_SELECT          */
-//  public static final int WG_EXPR_ATTRIB_CHANGED_TO_SELECT = 3;
+      "Advertencia: el atributo count no coincide con un ascendiente en el destino xsl:number! = {0}"},
 
     { WG_EXPR_ATTRIB_CHANGED_TO_SELECT,
-      "Sintaxis antigua: El nombre del atributo 'expr' se ha cambiado por 'select'."},
-
-  /** WG_NO_LOCALE_IN_FORMATNUMBER          */
-//  public static final int WG_NO_LOCALE_IN_FORMATNUMBER = 4;
+      "Sintaxis anterior: el nombre del atributo 'expr' se ha cambiado por el de 'select'."},
 
     { WG_NO_LOCALE_IN_FORMATNUMBER,
-      "Xalan no maneja a\u00fan el nombre de entorno local en la funci\u00f3n format-number."},
-
-  /** WG_LOCALE_NOT_FOUND          */
-//  public static final int WG_LOCALE_NOT_FOUND = 5;
+      "Xalan no maneja a\u00FAn el nombre de configuraci\u00F3n regional en la funci\u00F3n format-number."},
 
     { WG_LOCALE_NOT_FOUND,
-      "Aviso: No se ha podido encontrar el entorno local para xml:lang={0}"},
-
-  /** WG_CANNOT_MAKE_URL_FROM          */
-//  public static final int WG_CANNOT_MAKE_URL_FROM = 6;
+      "Advertencia: no se ha encontrado la configuraci\u00F3n regional para xml:lang={0}"},
 
     { WG_CANNOT_MAKE_URL_FROM,
-      "No se puede crear URL desde: {0}"},
-
-  /** WG_CANNOT_LOAD_REQUESTED_DOC          */
-//  public static final int WG_CANNOT_LOAD_REQUESTED_DOC = 7;
+      "No se puede crear la URL desde: {0}"},
 
     { WG_CANNOT_LOAD_REQUESTED_DOC,
-      "No se puede cargar el doc solicitado: {0}"},
+      "No se puede cargar el documento solicitado: {0}"},
 
-  /** WG_CANNOT_FIND_COLLATOR          */
-//  public static final int WG_CANNOT_FIND_COLLATOR = 8;
     { WG_CANNOT_FIND_COLLATOR,
-      "No se ha podido encontrar clasificador para <sort xml:lang={0}"},
-
-  /** WG_FUNCTIONS_SHOULD_USE_URL          */
-//  public static final int WG_FUNCTIONS_SHOULD_USE_URL = 9;
+      "No se ha encontrado el intercalador para <sort xml:lang={0}"},
 
     { WG_FUNCTIONS_SHOULD_USE_URL,
-      "Sintaxis antigua: La instrucci\u00f3n functions deber\u00eda utilizar un url de {0}"},
-
-  /** WG_ENCODING_NOT_SUPPORTED_USING_UTF8          */
-//  public static final int WG_ENCODING_NOT_SUPPORTED_USING_UTF8 = 10;
+      "Sintaxis anterior: la instrucci\u00F3n de las funciones debe utilizar una URL de {0}"},
 
     { WG_ENCODING_NOT_SUPPORTED_USING_UTF8,
-      "Codificaci\u00f3n no soportada: {0}, se utiliza UTF-8"},
-
-  /** WG_ENCODING_NOT_SUPPORTED_USING_JAVA          */
-//  public static final int WG_ENCODING_NOT_SUPPORTED_USING_JAVA = 11;
+      "codificaci\u00F3n no soportada: {0}, utilizando UTF-8"},
 
     { WG_ENCODING_NOT_SUPPORTED_USING_JAVA,
-      "Codificaci\u00f3n no soportada: {0}, se utiliza Java {1}"},
-
-  /** WG_SPECIFICITY_CONFLICTS          */
-//  public static final int WG_SPECIFICITY_CONFLICTS = 12;
+      "codificaci\u00F3n no soportada: {0}, utilizando Java {1}"},
 
     { WG_SPECIFICITY_CONFLICTS,
-      "Se han encontrado conflictos de especificaci\u00f3n: {0} Se utilizar\u00e1 lo \u00faltimo encontrado en la hoja de estilos."},
-
-  /** WG_PARSING_AND_PREPARING          */
-//  public static final int WG_PARSING_AND_PREPARING = 13;
+      "Se han encontrado conflictos de precisi\u00F3n: {0} Se utilizar\u00E1 la \u00FAltima encontrada en la hoja de estilo."},
 
     { WG_PARSING_AND_PREPARING,
       "========= Analizando y preparando {0} =========="},
 
-  /** WG_ATTR_TEMPLATE          */
-//  public static final int WG_ATTR_TEMPLATE = 14;
-
     { WG_ATTR_TEMPLATE,
      "Plantilla de atributos, {0}"},
 
-  /** WG_CONFLICT_BETWEEN_XSLSTRIPSPACE_AND_XSLPRESERVESPACE          */
-//  public static final int WG_CONFLICT_BETWEEN_XSLSTRIPSPACE_AND_XSLPRESERVESPACE = 15;
-
     { WG_CONFLICT_BETWEEN_XSLSTRIPSPACE_AND_XSLPRESERVESPACE,
       "Conflicto de coincidencia entre xsl:strip-space y xsl:preserve-space"},
 
-  /** WG_ATTRIB_NOT_HANDLED          */
-//  public static final int WG_ATTRIB_NOT_HANDLED = 16;
-
     { WG_ATTRIB_NOT_HANDLED,
-      "\u00a1Xalan no maneja a\u00fan el atributo {0}!"},
-
-  /** WG_NO_DECIMALFORMAT_DECLARATION          */
-//  public static final int WG_NO_DECIMALFORMAT_DECLARATION = 17;
+      "Xalan no maneja a\u00FAn el atributo {0}."},
 
     { WG_NO_DECIMALFORMAT_DECLARATION,
-      "No se ha encontrado declaraci\u00f3n para el formato decimal: {0}"},
-
-  /** WG_OLD_XSLT_NS          */
-//  public static final int WG_OLD_XSLT_NS = 18;
+      "No se ha encontrado ninguna declaraci\u00F3n para el formato decimal: {0}"},
 
     { WG_OLD_XSLT_NS,
-     "Falta el espacio de nombres XSLT o es incorrecto."},
-
-  /** WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED          */
-//  public static final int WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED = 19;
+     "Falta el espacio de nombres XSLT o es incorrecto. "},
 
     { WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED,
-      "S\u00f3lo se permite una declaraci\u00f3n xsl:decimal-format por omisi\u00f3n."},
-
-  /** WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE          */
-//  public static final int WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE = 20;
+      "S\u00F3lo se permite una declaraci\u00F3n xsl:decimal-format por defecto."},
 
     { WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE,
-      "Los nombres de xsl:decimal-format deben ser \u00fanicos. El nombre \"{0}\" se ha duplicado."},
-
-  /** WG_ILLEGAL_ATTRIBUTE          */
-  //public static final int WG_ILLEGAL_ATTRIBUTE = 21;
+      "Los nombres de xsl:decimal-format deben ser \u00FAnicos. El nombre \"{0}\" se ha duplicado."},
 
     { WG_ILLEGAL_ATTRIBUTE,
       "{0} tiene un atributo no permitido: {1}"},
 
-  /** WG_COULD_NOT_RESOLVE_PREFIX          */
-//  public static final int WG_COULD_NOT_RESOLVE_PREFIX = 22;
-
     { WG_COULD_NOT_RESOLVE_PREFIX,
-      "No se ha podido resolver el prefijo del espacio de nombres: {0}. Se ignorar\u00e1 el nodo."},
+      "No se ha podido resolver el prefijo de espacio de nombres: {0}. El nodo se ignorar\u00E1."},
 
-  /** WG_STYLESHEET_REQUIRES_VERSION_ATTRIB          */
-//  public static final int WG_STYLESHEET_REQUIRES_VERSION_ATTRIB = 23;
     { WG_STYLESHEET_REQUIRES_VERSION_ATTRIB,
-      "\u00a1xsl:stylesheet necesita un atributo 'version'!"},
-
-  /** WG_ILLEGAL_ATTRIBUTE_NAME          */
-//  public static final int WG_ILLEGAL_ATTRIBUTE_NAME = 24;
+      "xsl:stylesheet necesita un atributo 'version'."},
 
     { WG_ILLEGAL_ATTRIBUTE_NAME,
       "Nombre de atributo no permitido: {0}"},
 
-  /** WG_ILLEGAL_ATTRIBUTE_VALUE          */
-//  public static final int WG_ILLEGAL_ATTRIBUTE_VALUE = 25;
     { WG_ILLEGAL_ATTRIBUTE_VALUE,
       "Se ha utilizado un valor no permitido para el atributo {0}: {1}"},
 
-  /** WG_EMPTY_SECOND_ARG          */
-//  public static final int WG_EMPTY_SECOND_ARG = 26;
-
     { WG_EMPTY_SECOND_ARG,
-      "El NodeSet resultante del segundo argumento de la funci\u00f3n del documento est\u00e1 vac\u00edo. Devuelve un conjunto de nodos vac\u00edo."},
+      "El juego de nodos resultante del segundo argumento de la funci\u00F3n del documento est\u00E1 vac\u00EDo. Se ha devuelto un juego de nodos vac\u00EDo."},
 
   //Following are the new WARNING keys added in XALAN code base after Jdk 1.4 (Xalan 2.2-D11)
 
     // Note to translators:  "name" and "xsl:processing-instruction" are keywords
     // and must not be translated.
-    // WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML
-
-
-  /** WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML          */
-//  public static final int WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML = 27;
     { WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML,
-      "El valor del atributo 'name' de nombre xsl:processing-instruction no debe ser 'xml'"},
+      "El valor del atributo 'name' del nombre de xsl:processing-instruction no debe ser 'xml'"},
 
     // Note to translators:  "name" and "xsl:processing-instruction" are keywords
     // and must not be translated.  "NCName" is an XML data-type and must not be
     // translated.
-    // WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME
-
-  /** WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME          */
-//  public static final int WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME = 28;
     { WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME,
-      "El valor del atributo 'name' de xsl:processing-instruction debe ser un NCName v\u00e1lido: {0}"},
+      "El valor del atributo ''name'' de xsl:processing-instruction debe ser un NCName v\u00E1lido: {0}"},
 
     // Note to translators:  This message is reported if the stylesheet that is
     // being processed attempted to construct an XML document with an attribute in a
     // place other than on an element.  The substitution text specifies the name of
     // the attribute.
-    // WG_ILLEGAL_ATTRIBUTE_POSITION
+    { WG_ILLEGAL_ATTRIBUTE_POSITION,
+      "No se puede agregar el atributo {0} despu\u00E9s de nodos secundarios o antes de que se produzca un elemento. Se ignorar\u00E1 el atributo."},
 
-  /** WG_ILLEGAL_ATTRIBUTE_POSITION         */
-//  public static final int WG_ILLEGAL_ATTRIBUTE_POSITION = 29;
-    { WG_ILLEGAL_ATTRIBUTE_POSITION,
-      "No se puede a\u00f1adir el atributo {0} despu\u00e9s de nodos hijo o antes de que se produzca un elemento. Se ignorar\u00e1 el atributo."},
+    { NO_MODIFICATION_ALLOWED_ERR,
+      "Se ha realizado un intento de modificar un objeto en el que no est\u00E1n permitidas las modificaciones."
+    },
 
     //Check: WHY THERE IS A GAP B/W NUMBERS in the XSLTErrorResources properties file?
 
@@ -2289,100 +1318,109 @@
   { "ui_language", "es"},
   {  "help_language",  "es" },
   {  "language",  "es" },
-  { "BAD_CODE", "El par\u00e1metro para createMessage estaba fuera de los l\u00edmites"},
-  {  "FORMAT_FAILED", "Se ha generado una excepci\u00f3n durante la llamada messageFormat"},
-  {  "version", ">>>>>>> Xalan versi\u00f3n"},
+  { "BAD_CODE", "El par\u00E1metro para crear un mensaje est\u00E1 fuera de los l\u00EDmites"},
+  {  "FORMAT_FAILED", "Se ha emitido una excepci\u00F3n durante la llamada a messageFormat"},
+  {  "version", ">>>>>>> Versi\u00F3n Xalan "},
   {  "version2",  "<<<<<<<"},
-  {  "yes", "s\u00ed"},
-  { "line", "L\u00ednea n\u00fam."},
-  { "column","Columna n\u00fam."},
-  { "xsldone", "XSLProcessor: terminado"},
+  {  "yes", "s\u00ED"},
+  { "line", "N\u00BA de L\u00EDnea"},
+  { "column","N\u00BA de Columna"},
+  { "xsldone", "XSLProcessor: listo"},
 
 
   // Note to translators:  The following messages provide usage information
   // for the Xalan Process command line.  "Process" is the name of a Java class,
   // and should not be translated.
-  { "xslProc_option", "Opciones de la clase Process de la l\u00ednea de mandatos Xalan-J:"},
-  { "xslProc_option", "Opciones de la clase Process de la l\u00ednea de mandatos Xalan-J\u003a"},
-  { "xslProc_invalid_xsltc_option", "La opci\u00f3n {0} no est\u00e1 soportada en modalidad XSLTC."},
-  { "xslProc_invalid_xalan_option", "La opci\u00f3n {0} s\u00f3lo puede utilizarse con -XSLTC."},
-  { "xslProc_no_input", "Error: No se ha especificado ninguna hoja de estilos ni xml de entrada. Ejecute este mandato sin opciones para ver las instrucciones de uso."},
-  { "xslProc_common_options", "-Opciones comunes-"},
+  { "xslProc_option", "Opciones de la clase Process de la l\u00EDnea de comandos Xalan-J :"},
+  { "xslProc_option", "Opciones de la clase Process de la l\u00EDnea de comandos Xalan-J :"},
+  { "xslProc_invalid_xsltc_option", "La opci\u00F3n {0} no est\u00E1 soportada en el modo XSLTC."},
+  { "xslProc_invalid_xalan_option", "La opci\u00F3n {0} s\u00F3lo puede utilizarse con -XSLTC."},
+  { "xslProc_no_input", "Error: no se ha especificado ninguna hoja de estilo o XML de entrada. Ejecute este comando sin ninguna opci\u00F3n para las instrucciones de uso."},
+  { "xslProc_common_options", "-Opciones Comunes-"},
   { "xslProc_xalan_options", "-Opciones para Xalan-"},
   { "xslProc_xsltc_options", "-Opciones para XSLTC-"},
-  { "xslProc_return_to_continue", "(pulse <Intro> para continuar)"},
+  { "xslProc_return_to_continue", "(pulse <intro> para continuar)"},
 
    // Note to translators: The option name and the parameter name do not need to
    // be translated. Only translate the messages in parentheses.  Note also that
    // leading whitespace in the messages is used to indent the usage information
    // for each option in the English messages.
    // Do not translate the keywords: XSLTC, SAX, DOM and DTM.
-  { "optionXSLTC", "[-XSLTC (Utilizar XSLTC para transformaci\u00f3n)]"},
-  { "optionIN", "[-IN URLXMLentrada]"},
-  { "optionXSL", "[-XSL URLTransformaci\u00f3nXSL]"},
-  { "optionOUT",  "[-OUT nombreArchivoSalida]"},
-  { "optionLXCIN", "[-LXCIN entradaNombreArchivoHojaEstilosCompilada]"},
-  { "optionLXCOUT", "[-LXCOUT salidaNombreArchivoHojaEstilosCompilada]"},
-  { "optionPARSER", "[-PARSER nombre de clase completamente cualificado del enlace del analizador]"},
-  {  "optionE", "[-E (No expandir referencias de entidades)]"},
-  {  "optionV",  "[-E (No expandir referencias de entidades)]"},
-  {  "optionQC", "[-QC (Avisos silenciosos de conflictos de patrones)]"},
-  {  "optionQ", "[-Q  (Modalidad silenciosa)]"},
-  {  "optionLF", "[-LF (Utilizar s\u00f3lo avances de l\u00ednea en la salida {por omisi\u00f3n es CR/LF})]"},
-  {  "optionCR", "[-CR (Utilizar s\u00f3lo retornos de carro en la salida {por omisi\u00f3n es CR/LF})]"},
-  { "optionESCAPE", "[-ESCAPE (Caracteres con escape {por omisi\u00f3n es <>&\"\'\\r\\n}]"},
-  { "optionINDENT", "[-INDENT (Controlar el n\u00famero de espacios de sangrado {por omisi\u00f3n es 0})]"},
-  { "optionTT", "[-TT (Rastrear las plantillas a medida que se llaman.)]"},
-  { "optionTG", "[-TG (Rastrear cada suceso de generaci\u00f3n.)]"},
-  { "optionTS", "[-TS (Rastrear cada suceso de selecci\u00f3n.)]"},
-  {  "optionTTC", "[-TTC (Rastrear los hijos de plantillas a medida que se procesan.)]"},
-  { "optionTCLASS", "[-TCLASS (Clase TraceListener para extensiones de rastreo.)]"},
-  { "optionVALIDATE", "[-VALIDATE (Establecer si se realiza la validaci\u00f3n. Por omisi\u00f3n la validaci\u00f3n est\u00e1 desactivada.)]"},
-  { "optionEDUMP", "[-EDUMP {nombre de archivo opcional} (Realizar vuelco de pila si se produce un error.)]"},
-  {  "optionXML", "[-XML (Utilizar el formateador XML y a\u00f1adir la cabecera XML.)]"},
-  {  "optionTEXT", "[-TEXT (Utilizar el formateador de texto sencillo.)]"},
-  {  "optionHTML", "[-HTML (Utilizar el formateador HTML.)]"},
-  {  "optionPARAM", "[-PARAM expresi\u00f3n de nombre (Establecer un par\u00e1metro de hoja de estilos)]"},
-  {  "noParsermsg1", "El proceso XSL no ha sido satisfactorio."},
-  {  "noParsermsg2", "** No se ha podido encontrar el analizador **"},
+  { "optionXSLTC", "   [-XSLTC (utilizar XSLTC para la transformaci\u00F3n)]"},
+  { "optionIN", "   [-IN inputXMLURL]"},
+  { "optionXSL", "   [-XSL XSLTransformationURL]"},
+  { "optionOUT",  "   [-OUT outputFileName]"},
+  { "optionLXCIN", "   [-LXCIN compiledStylesheetFileNameIn]"},
+  { "optionLXCOUT", "   [-LXCOUT compiledStylesheetFileNameOutOut]"},
+  { "optionPARSER", "   [-PARSER nombre de clase totalmente cualificado de enlace de analizador]"},
+  {  "optionE", "   [-E (No ampliar referencias de entidad)]"},
+  {  "optionV",  "   [-E (No ampliar referencias de entidad)]"},
+  {  "optionQC", "   [-QC (Advertencias de Conflictos de Patr\u00F3n Silencioso)]"},
+  {  "optionQ", "   [-Q  (Modo Silencioso)]"},
+  {  "optionLF", "   [-LF (Utilizar saltos de l\u00EDnea s\u00F3lo en la salida {el valor por defecto es CR/LF})]"},
+  {  "optionCR", "   [-CR (Utilizar retornos de carro s\u00F3lo en la salida {el valor por defecto es CR/LF})]"},
+  { "optionESCAPE", "   [-ESCAPE (Caracteres para introducir escape {el valor por defecto es <>&\"\'\\r\\n}]"},
+  { "optionINDENT", "   [-INDENT (Control del n\u00FAmero de espacios para el sangrado {el valor por defecto es 0})]"},
+  { "optionTT", "   [-TT (Rastrear las plantillas como si se estuviesen llamando.)]"},
+  { "optionTG", "   [-TG (Rastrear cada evento de generaci\u00F3n.)]"},
+  { "optionTS", "   [-TS (Rastrear cada evento de selecci\u00F3n.)]"},
+  {  "optionTTC", "   [-TTC (Rastrear los secundarios de plantilla como si se estuviesen procesando.)]"},
+  { "optionTCLASS", "   [-TCLASS (Clase TraceListener para las extensiones de rastreo.)]"},
+  { "optionVALIDATE", "   [-VALIDATE (Determinar si se produce la validaci\u00F3n. La validaci\u00F3n est\u00E1 desactivada por defecto.)]"},
+  { "optionEDUMP", "   [-EDUMP {nombre de archivo opcional} (Realizar volcado de pila si se produce el error.)]"},
+  {  "optionXML", "   [-XML (Utilizar el formateador XML y agregar una cabecera XML.)]"},
+  {  "optionTEXT", "   [-TEXT (Utilizar el formateador de texto simple.)]"},
+  {  "optionHTML", "   [-HTML (Utilizar el formateador HTML.)]"},
+  {  "optionPARAM", "   [-PARAM expresi\u00F3n de nombre (Definir un par\u00E1metro de hoja de estilo)]"},
+  {  "noParsermsg1", "El proceso XSL no se ha realizado correctamente."},
+  {  "noParsermsg2", "** No se ha encontrado el analizador **"},
   { "noParsermsg3",  "Compruebe la classpath."},
-  { "noParsermsg4", "Si no dispone del analizador XML para Java de IBM, puede bajarlo de "},
-  { "noParsermsg5", "IBM AlphaWorks: http://www.alphaworks.ibm.com/formula/xml"},
-  { "optionURIRESOLVER", "[-URIRESOLVER nombre de clase completo (URIResolver a utilizar para resolver URI)]"},
-  { "optionENTITYRESOLVER",  "[-ENTITYRESOLVER nombre de clase completo (EntityResolver a utilizar para resolver entidades)]"},
-  { "optionCONTENTHANDLER",  "[-CONTENTHANDLER nombre de clase completo (ContentHandler a utilizar para serializar la salida)]"},
-  {  "optionLINENUMBERS",  "[-L utilizar n\u00fameros de l\u00ednea para el documento fuente]"},
+  { "noParsermsg4", "Si no tiene un analizador XML de IBM para Java, puede descargarlo de"},
+  { "noParsermsg5", "AlphaWorks de IBM: http://www.alphaworks.ibm.com/formula/xml"},
+  { "optionURIRESOLVER", "   [-URIRESOLVER nombre de clase completo (URIResolver se puede utilizar para resolver los URI)]"},
+  { "optionENTITYRESOLVER",  "   [-ENTITYRESOLVER nombre de clase completo (EntityResolver utilizado para resolver entidades)]"},
+  { "optionCONTENTHANDLER",  "   [-CONTENTHANDLER nombre de clase completo (ContentHandler utilizado para serializar la salida)]"},
+  {  "optionLINENUMBERS",  "   [-L utilizar n\u00FAmeros de l\u00EDnea para el documento de origen]"},
+  { "optionSECUREPROCESSING", "   [-SECURE (definir la funci\u00F3n de procesamiento seguro en true.)]"},
 
     // Following are the new options added in XSLTErrorResources.properties files after Jdk 1.4 (Xalan 2.2-D11)
 
 
-  {  "optionMEDIA",  "[-MEDIA tipoSoporte (Utilizar el atributo de soporte para encontrar la hoja de estilos asociada con un documento.)]"},
-  {  "optionFLAVOR",  "[-FLAVOR nombreEstilo (Utilizar expl\u00edcitamente s2s=SAX o d2d=DOM para realizar la transformaci\u00f3n.)]"}, // Added by sboag/scurcuru; experimental
-  { "optionDIAG", "[-DIAG (Imprimir el total de milisegundos que lleva la transformaci\u00f3n.)]"},
-  { "optionINCREMENTAL",  "[-INCREMENTAL (Solicitar construcci\u00f3n DTM incremental estableciendo http://xml.apache.org/xalan/features/incremental como verdadero.)]"},
-  {  "optionNOOPTIMIMIZE",  "[-NOOPTIMIMIZE (Solicitar proceso de optimizaci\u00f3n de hoja de estilos estableciendo http://xml.apache.org/xalan/features/optimize como falso.)]"},
-  { "optionRL",  "[-RL l\u00edmiteRecursi\u00f3n (L\u00edmite num\u00e9rico de aserci\u00f3n sobre profundidad de recursi\u00f3n de hoja de estilos.)]"},
-  {   "optionXO",  "[-XO [nombreTranslet] (Asignar el nombre al translet generado)]"},
-  {  "optionXD", "[-XD directorioDestino (Especificar un directorio de destino para translet)]"},
-  {  "optionXJ",  "[-XJ archivoJar (Empaqueta las clases translet en un archivo jar de nombre <archivoJar>)]"},
-  {   "optionXP",  "[-XP paquete (Especifica un prefijo para el nombre del paquete de todas las clases translet generadas)]"},
+  {  "optionMEDIA",  "   [-MEDIA mediaType (utilice el atributo media para buscar la hoja de estilo asociada a un documento.)]"},
+  {  "optionFLAVOR",  "   [-FLAVOR flavorName (Utilizar expl\u00EDcitamente s2s=SAX o d2d=DOM para realizar la transformaci\u00F3n.)] "}, // Added by sboag/scurcuru; experimental
+  { "optionDIAG", "   [-DIAG (Imprimir tiempo total en milisegundos para la transformaci\u00F3n.)]"},
+  { "optionINCREMENTAL",  "   [-INCREMENTAL (para solicitar la construcci\u00F3n DTM incremental, defina http://xml.apache.org/xalan/features/incremental en true.)]"},
+  {  "optionNOOPTIMIMIZE",  "   [-NOOPTIMIMIZE (para solicitar que no se produzca ning\u00FAn procesamiento de optimizaci\u00F3n de hoja de estilo, defina http://xml.apache.org/xalan/features/optimize en false.)]"},
+  { "optionRL",  "   [-RL recursionlimit (afirmar l\u00EDmite num\u00E9rico en la profundidad de recursi\u00F3n de la hoja de estilo.)]"},
+  {   "optionXO",  "   [-XO [transletName] (asignar el nombre al translet generado)]"},
+  {  "optionXD", "   [-XD destinationDirectory (especificar un directorio de destino para translet)]"},
+  {  "optionXJ",  "   [-XJ jarfile (empaqueta las clases de translet en un archivo jar llamado <archivo jar>)]"},
+  {   "optionXP",  "   [-XP package (especifica un prefijo de nombre de paquete para todas las clases de translet generadas)]"},
 
   //AddITIONAL  STRINGS that need L10n
   // Note to translators:  The following message describes usage of a particular
   // command-line option that is used to enable the "template inlining"
   // optimization.  The optimization involves making a copy of the code
   // generated for a template in another template that refers to it.
-  { "optionXN",  "[-XN (habilita la inclusi\u00f3n en l\u00ednea de plantillas)]" },
-  { "optionXX",  "[-XX (activa la salida de mensajes de depuraci\u00f3n adicionales)]"},
-  { "optionXT" , "[-XT (utilizar translet para transformar si es posible)]"},
-  { "diagTiming","--------- La transformaci\u00f3n de {0} mediante {1} ha durado {2} ms" },
-  { "recursionTooDeep","Anidado de plantilla demasiado profundo. anidado = {0}, plantilla {1} {2}" },
-  { "nameIs", "el nombre es " },
-  { "matchPatternIs", "el patr\u00f3n de coincidencia es " }
+  { "optionXN",  "   [-XN (permite poner en l\u00EDnea la plantilla)]" },
+  { "optionXX",  "   [-XX (activa una salida de mensaje de depuraci\u00F3n adicional)]"},
+  { "optionXT" , "   [-XT (utilizar translet para la transformaci\u00F3n si es posible)]"},
+  { "diagTiming"," --------- La transformaci\u00F3n de {0} mediante {1} ha tardado {2} ms" },
+  { "recursionTooDeep","El anidamiento de plantilla es demasiado profundo. Anidamiento = {0}, plantilla {1} {2}" },
+  { "nameIs", "el nombre es" },
+  { "matchPatternIs", "el patr\u00F3n de coincidencia es" }
 
   };
+
+  /** Get the lookup table for error messages.
+   *
+   * @return The int to message lookup table.
+   */
+  public Object[][] getContents()
+  {
+      return _contents;
   }
-
+  // ================= INFRASTRUCTURE ======================
 
   /** String for use when a bad error code was encountered.    */
   public static final String BAD_CODE = "BAD_CODE";
@@ -2397,7 +1435,7 @@
   public static final String ERROR_HEADER = "Error: ";
 
   /** String to prepend to warning messages.    */
-  public static final String WARNING_HEADER = "Aviso: ";
+  public static final String WARNING_HEADER = "Warning: ";
 
   /** String to specify the XSLT module.  */
   public static final String XSL_HEADER = "XSLT ";
@@ -2440,7 +1478,7 @@
         // Since we can't find the localized property file,
         // fall back to en_US.
         return (XSLTErrorResources) ResourceBundle.getBundle(className,
-                new Locale("es", "ES"));
+                new Locale("en", "US"));
       }
       catch (MissingResourceException e2)
       {
--- a/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_fr.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_fr.java	Wed Sep 28 17:49:24 2011 +0100
@@ -31,7 +31,7 @@
  * Set up error messages.
  * We build a two dimensional array of message keys and
  * message strings. In order to add a new message here,
- * you need to first add a String constant. And
+ * you need to first add a String constant. And 
  *  you need to enter key , value pair as part of contents
  * Array. You also need to update MAX_CODE for error strings
  * and MAX_WARNING for warnings ( Needed for only information
@@ -78,26 +78,20 @@
  *
  */
 
-  /** Maximum error messages, this is needed to keep track of the number of messages.    */
-  public static final int MAX_CODE = 201;
-
-  /** Maximum warnings, this is needed to keep track of the number of warnings.          */
-  public static final int MAX_WARNING = 29;
-
-  /** Maximum misc strings.   */
-  public static final int MAX_OTHERS = 55;
-
-  /** Maximum total warnings and error messages.          */
-  public static final int MAX_MESSAGES = MAX_CODE + MAX_WARNING + 1;
-
-
-  /*
+  /* 
    * Static variables
    */
-  public static final String ER_NO_CURLYBRACE = "ER_NO_CURLYBRACE";;
+  public static final String ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX = 
+	"ER_INVALID_SET_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX"; 
+	
+  public static final String ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX_FOR_DEFAULT =
+	"ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX_FOR_DEFAULT";
+   
+  public static final String ER_NO_CURLYBRACE = "ER_NO_CURLYBRACE";
+  public static final String ER_FUNCTION_NOT_SUPPORTED = "ER_FUNCTION_NOT_SUPPORTED";
   public static final String ER_ILLEGAL_ATTRIBUTE = "ER_ILLEGAL_ATTRIBUTE";
   public static final String ER_NULL_SOURCENODE_APPLYIMPORTS = "ER_NULL_SOURCENODE_APPLYIMPORTS";
-  public static final String ER_CANNOT_ADD = "ER_CANNOT_ADD";
+  public static final String ER_CANNOT_ADD = "ER_CANNOT_ADD"; 
   public static final String ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES="ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES";
   public static final String ER_NO_NAME_ATTRIB = "ER_NO_NAME_ATTRIB";
   public static final String ER_TEMPLATE_NOT_FOUND = "ER_TEMPLATE_NOT_FOUND";
@@ -105,16 +99,16 @@
   public static final String ER_REQUIRES_ATTRIB = "ER_REQUIRES_ATTRIB";
   public static final String ER_MUST_HAVE_TEST_ATTRIB = "ER_MUST_HAVE_TEST_ATTRIB";
   public static final String ER_BAD_VAL_ON_LEVEL_ATTRIB =
-         "ER_BAD_VAL_ON_LEVEL_ATTRIB";
+	 "ER_BAD_VAL_ON_LEVEL_ATTRIB";
   public static final String ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML =
-         "ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML";
-  public static final String ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME =
-         "ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME";
+	 "ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML";
+  public static final String ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME = 
+	 "ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME";
   public static final String ER_NEED_MATCH_ATTRIB = "ER_NEED_MATCH_ATTRIB";
-  public static final String ER_NEED_NAME_OR_MATCH_ATTRIB =
-         "ER_NEED_NAME_OR_MATCH_ATTRIB";
+  public static final String ER_NEED_NAME_OR_MATCH_ATTRIB = 
+	 "ER_NEED_NAME_OR_MATCH_ATTRIB";
   public static final String ER_CANT_RESOLVE_NSPREFIX =
-         "ER_CANT_RESOLVE_NSPREFIX";
+	 "ER_CANT_RESOLVE_NSPREFIX";
   public static final String ER_ILLEGAL_VALUE = "ER_ILLEGAL_VALUE";
   public static final String ER_NO_OWNERDOC = "ER_NO_OWNERDOC";
   public static final String ER_ELEMTEMPLATEELEM_ERR ="ER_ELEMTEMPLATEELEM_ERR";
@@ -123,266 +117,274 @@
   public static final String ER_NEED_TEST_ATTRIB = "ER_NEED_TEST_ATTRIB";
   public static final String ER_NEED_NAME_ATTRIB = "ER_NEED_NAME_ATTRIB";
   public static final String ER_NO_CONTEXT_OWNERDOC = "ER_NO_CONTEXT_OWNERDOC";
-  public static final String ER_COULD_NOT_CREATE_XML_PROC_LIAISON =
-         "ER_COULD_NOT_CREATE_XML_PROC_LIAISON";
-  public static final String ER_PROCESS_NOT_SUCCESSFUL =
-         "ER_PROCESS_NOT_SUCCESSFUL";
+  public static final String ER_COULD_NOT_CREATE_XML_PROC_LIAISON = 
+	 "ER_COULD_NOT_CREATE_XML_PROC_LIAISON";
+  public static final String ER_PROCESS_NOT_SUCCESSFUL = 
+	 "ER_PROCESS_NOT_SUCCESSFUL";
   public static final String ER_NOT_SUCCESSFUL = "ER_NOT_SUCCESSFUL";
-  public static final String ER_ENCODING_NOT_SUPPORTED =
-         "ER_ENCODING_NOT_SUPPORTED";
-  public static final String ER_COULD_NOT_CREATE_TRACELISTENER =
-         "ER_COULD_NOT_CREATE_TRACELISTENER";
-  public static final String ER_KEY_REQUIRES_NAME_ATTRIB =
-         "ER_KEY_REQUIRES_NAME_ATTRIB";
-  public static final String ER_KEY_REQUIRES_MATCH_ATTRIB =
-         "ER_KEY_REQUIRES_MATCH_ATTRIB";
-  public static final String ER_KEY_REQUIRES_USE_ATTRIB =
-         "ER_KEY_REQUIRES_USE_ATTRIB";
-  public static final String ER_REQUIRES_ELEMENTS_ATTRIB =
-         "ER_REQUIRES_ELEMENTS_ATTRIB";
-  public static final String ER_MISSING_PREFIX_ATTRIB =
-         "ER_MISSING_PREFIX_ATTRIB";
+  public static final String ER_ENCODING_NOT_SUPPORTED = 
+	 "ER_ENCODING_NOT_SUPPORTED";
+  public static final String ER_COULD_NOT_CREATE_TRACELISTENER = 
+	 "ER_COULD_NOT_CREATE_TRACELISTENER";
+  public static final String ER_KEY_REQUIRES_NAME_ATTRIB = 
+	 "ER_KEY_REQUIRES_NAME_ATTRIB";
+  public static final String ER_KEY_REQUIRES_MATCH_ATTRIB = 
+	 "ER_KEY_REQUIRES_MATCH_ATTRIB";
+  public static final String ER_KEY_REQUIRES_USE_ATTRIB = 
+	 "ER_KEY_REQUIRES_USE_ATTRIB";
+  public static final String ER_REQUIRES_ELEMENTS_ATTRIB = 
+	 "ER_REQUIRES_ELEMENTS_ATTRIB";
+  public static final String ER_MISSING_PREFIX_ATTRIB = 
+	 "ER_MISSING_PREFIX_ATTRIB";
   public static final String ER_BAD_STYLESHEET_URL = "ER_BAD_STYLESHEET_URL";
   public static final String ER_FILE_NOT_FOUND = "ER_FILE_NOT_FOUND";
   public static final String ER_IOEXCEPTION = "ER_IOEXCEPTION";
   public static final String ER_NO_HREF_ATTRIB = "ER_NO_HREF_ATTRIB";
-  public static final String ER_STYLESHEET_INCLUDES_ITSELF =
-         "ER_STYLESHEET_INCLUDES_ITSELF";
+  public static final String ER_STYLESHEET_INCLUDES_ITSELF = 
+	 "ER_STYLESHEET_INCLUDES_ITSELF";
   public static final String ER_PROCESSINCLUDE_ERROR ="ER_PROCESSINCLUDE_ERROR";
   public static final String ER_MISSING_LANG_ATTRIB = "ER_MISSING_LANG_ATTRIB";
-  public static final String ER_MISSING_CONTAINER_ELEMENT_COMPONENT =
-         "ER_MISSING_CONTAINER_ELEMENT_COMPONENT";
-  public static final String ER_CAN_ONLY_OUTPUT_TO_ELEMENT =
-         "ER_CAN_ONLY_OUTPUT_TO_ELEMENT";
+  public static final String ER_MISSING_CONTAINER_ELEMENT_COMPONENT = 
+	 "ER_MISSING_CONTAINER_ELEMENT_COMPONENT";
+  public static final String ER_CAN_ONLY_OUTPUT_TO_ELEMENT = 
+	 "ER_CAN_ONLY_OUTPUT_TO_ELEMENT";
   public static final String ER_PROCESS_ERROR = "ER_PROCESS_ERROR";
   public static final String ER_UNIMPLNODE_ERROR = "ER_UNIMPLNODE_ERROR";
   public static final String ER_NO_SELECT_EXPRESSION ="ER_NO_SELECT_EXPRESSION";
-  public static final String ER_CANNOT_SERIALIZE_XSLPROCESSOR =
-         "ER_CANNOT_SERIALIZE_XSLPROCESSOR";
+  public static final String ER_CANNOT_SERIALIZE_XSLPROCESSOR = 
+	 "ER_CANNOT_SERIALIZE_XSLPROCESSOR";
   public static final String ER_NO_INPUT_STYLESHEET = "ER_NO_INPUT_STYLESHEET";
-  public static final String ER_FAILED_PROCESS_STYLESHEET =
-         "ER_FAILED_PROCESS_STYLESHEET";
+  public static final String ER_FAILED_PROCESS_STYLESHEET = 
+	 "ER_FAILED_PROCESS_STYLESHEET";
   public static final String ER_COULDNT_PARSE_DOC = "ER_COULDNT_PARSE_DOC";
-  public static final String ER_COULDNT_FIND_FRAGMENT =
-         "ER_COULDNT_FIND_FRAGMENT";
+  public static final String ER_COULDNT_FIND_FRAGMENT = 
+	 "ER_COULDNT_FIND_FRAGMENT";
   public static final String ER_NODE_NOT_ELEMENT = "ER_NODE_NOT_ELEMENT";
-  public static final String ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB =
-         "ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB";
-  public static final String ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB =
-         "ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB";
-  public static final String ER_NO_CLONE_OF_DOCUMENT_FRAG =
-         "ER_NO_CLONE_OF_DOCUMENT_FRAG";
+  public static final String ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB = 
+	 "ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB";
+  public static final String ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB = 
+	 "ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB";
+  public static final String ER_NO_CLONE_OF_DOCUMENT_FRAG = 
+	 "ER_NO_CLONE_OF_DOCUMENT_FRAG";
   public static final String ER_CANT_CREATE_ITEM = "ER_CANT_CREATE_ITEM";
-  public static final String ER_XMLSPACE_ILLEGAL_VALUE =
-         "ER_XMLSPACE_ILLEGAL_VALUE";
-  public static final String ER_NO_XSLKEY_DECLARATION =
-         "ER_NO_XSLKEY_DECLARATION";
+  public static final String ER_XMLSPACE_ILLEGAL_VALUE = 
+	 "ER_XMLSPACE_ILLEGAL_VALUE";
+  public static final String ER_NO_XSLKEY_DECLARATION = 
+	 "ER_NO_XSLKEY_DECLARATION";
   public static final String ER_CANT_CREATE_URL = "ER_CANT_CREATE_URL";
-  public static final String ER_XSLFUNCTIONS_UNSUPPORTED =
-         "ER_XSLFUNCTIONS_UNSUPPORTED";
+  public static final String ER_XSLFUNCTIONS_UNSUPPORTED = 
+	 "ER_XSLFUNCTIONS_UNSUPPORTED";
   public static final String ER_PROCESSOR_ERROR = "ER_PROCESSOR_ERROR";
-  public static final String ER_NOT_ALLOWED_INSIDE_STYLESHEET =
-         "ER_NOT_ALLOWED_INSIDE_STYLESHEET";
-  public static final String ER_RESULTNS_NOT_SUPPORTED =
-         "ER_RESULTNS_NOT_SUPPORTED";
-  public static final String ER_DEFAULTSPACE_NOT_SUPPORTED =
-         "ER_DEFAULTSPACE_NOT_SUPPORTED";
-  public static final String ER_INDENTRESULT_NOT_SUPPORTED =
-         "ER_INDENTRESULT_NOT_SUPPORTED";
+  public static final String ER_NOT_ALLOWED_INSIDE_STYLESHEET = 
+	 "ER_NOT_ALLOWED_INSIDE_STYLESHEET";
+  public static final String ER_RESULTNS_NOT_SUPPORTED = 
+	 "ER_RESULTNS_NOT_SUPPORTED";
+  public static final String ER_DEFAULTSPACE_NOT_SUPPORTED = 
+	 "ER_DEFAULTSPACE_NOT_SUPPORTED";
+  public static final String ER_INDENTRESULT_NOT_SUPPORTED = 
+	 "ER_INDENTRESULT_NOT_SUPPORTED";
   public static final String ER_ILLEGAL_ATTRIB = "ER_ILLEGAL_ATTRIB";
   public static final String ER_UNKNOWN_XSL_ELEM = "ER_UNKNOWN_XSL_ELEM";
   public static final String ER_BAD_XSLSORT_USE = "ER_BAD_XSLSORT_USE";
   public static final String ER_MISPLACED_XSLWHEN = "ER_MISPLACED_XSLWHEN";
-  public static final String ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE =
-         "ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE";
-  public static final String ER_MISPLACED_XSLOTHERWISE =
-         "ER_MISPLACED_XSLOTHERWISE";
-  public static final String ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE =
-         "ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE";
-  public static final String ER_NOT_ALLOWED_INSIDE_TEMPLATE =
-         "ER_NOT_ALLOWED_INSIDE_TEMPLATE";
-  public static final String ER_UNKNOWN_EXT_NS_PREFIX =
-         "ER_UNKNOWN_EXT_NS_PREFIX";
-  public static final String ER_IMPORTS_AS_FIRST_ELEM =
-         "ER_IMPORTS_AS_FIRST_ELEM";
+  public static final String ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE = 
+	 "ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE";
+  public static final String ER_MISPLACED_XSLOTHERWISE = 
+	 "ER_MISPLACED_XSLOTHERWISE";
+  public static final String ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE = 
+	 "ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE";
+  public static final String ER_NOT_ALLOWED_INSIDE_TEMPLATE = 
+	 "ER_NOT_ALLOWED_INSIDE_TEMPLATE";
+  public static final String ER_UNKNOWN_EXT_NS_PREFIX = 
+	 "ER_UNKNOWN_EXT_NS_PREFIX";
+  public static final String ER_IMPORTS_AS_FIRST_ELEM = 
+	 "ER_IMPORTS_AS_FIRST_ELEM";
   public static final String ER_IMPORTING_ITSELF = "ER_IMPORTING_ITSELF";
   public static final String ER_XMLSPACE_ILLEGAL_VAL ="ER_XMLSPACE_ILLEGAL_VAL";
-  public static final String ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL =
-         "ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL";
+  public static final String ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL = 
+	 "ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL";
   public static final String ER_SAX_EXCEPTION = "ER_SAX_EXCEPTION";
   public static final String ER_XSLT_ERROR = "ER_XSLT_ERROR";
   public static final String ER_CURRENCY_SIGN_ILLEGAL=
-         "ER_CURRENCY_SIGN_ILLEGAL";
-  public static final String ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM =
-         "ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM";
-  public static final String ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER =
-         "ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER";
-  public static final String ER_REDIRECT_COULDNT_GET_FILENAME =
-         "ER_REDIRECT_COULDNT_GET_FILENAME";
-  public static final String ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT =
-         "ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT";
-  public static final String ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX =
-         "ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX";
+	 "ER_CURRENCY_SIGN_ILLEGAL";
+  public static final String ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM = 
+	 "ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM";
+  public static final String ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER = 
+	 "ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER";
+  public static final String ER_REDIRECT_COULDNT_GET_FILENAME = 
+	 "ER_REDIRECT_COULDNT_GET_FILENAME";
+  public static final String ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT = 
+	 "ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT";
+  public static final String ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX = 
+	 "ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX";
   public static final String ER_MISSING_NS_URI = "ER_MISSING_NS_URI";
-  public static final String ER_MISSING_ARG_FOR_OPTION =
-         "ER_MISSING_ARG_FOR_OPTION";
+  public static final String ER_MISSING_ARG_FOR_OPTION = 
+	 "ER_MISSING_ARG_FOR_OPTION";
   public static final String ER_INVALID_OPTION = "ER_INVALID_OPTION";
-  public static final String ER_MALFORMED_FORMAT_STRING =
-         "ER_MALFORMED_FORMAT_STRING";
-  public static final String ER_STYLESHEET_REQUIRES_VERSION_ATTRIB =
-         "ER_STYLESHEET_REQUIRES_VERSION_ATTRIB";
-  public static final String ER_ILLEGAL_ATTRIBUTE_VALUE =
-         "ER_ILLEGAL_ATTRIBUTE_VALUE";
+  public static final String ER_MALFORMED_FORMAT_STRING = 
+	 "ER_MALFORMED_FORMAT_STRING";
+  public static final String ER_STYLESHEET_REQUIRES_VERSION_ATTRIB = 
+	 "ER_STYLESHEET_REQUIRES_VERSION_ATTRIB";
+  public static final String ER_ILLEGAL_ATTRIBUTE_VALUE = 
+	 "ER_ILLEGAL_ATTRIBUTE_VALUE";
   public static final String ER_CHOOSE_REQUIRES_WHEN ="ER_CHOOSE_REQUIRES_WHEN";
-  public static final String ER_NO_APPLY_IMPORT_IN_FOR_EACH =
-         "ER_NO_APPLY_IMPORT_IN_FOR_EACH";
-  public static final String ER_CANT_USE_DTM_FOR_OUTPUT =
-         "ER_CANT_USE_DTM_FOR_OUTPUT";
-  public static final String ER_CANT_USE_DTM_FOR_INPUT =
-         "ER_CANT_USE_DTM_FOR_INPUT";
+  public static final String ER_NO_APPLY_IMPORT_IN_FOR_EACH = 
+	 "ER_NO_APPLY_IMPORT_IN_FOR_EACH";
+  public static final String ER_CANT_USE_DTM_FOR_OUTPUT = 
+	 "ER_CANT_USE_DTM_FOR_OUTPUT";
+  public static final String ER_CANT_USE_DTM_FOR_INPUT = 
+	 "ER_CANT_USE_DTM_FOR_INPUT";
   public static final String ER_CALL_TO_EXT_FAILED = "ER_CALL_TO_EXT_FAILED";
   public static final String ER_PREFIX_MUST_RESOLVE = "ER_PREFIX_MUST_RESOLVE";
-  public static final String ER_INVALID_UTF16_SURROGATE =
-         "ER_INVALID_UTF16_SURROGATE";
-  public static final String ER_XSLATTRSET_USED_ITSELF =
-         "ER_XSLATTRSET_USED_ITSELF";
+  public static final String ER_INVALID_UTF16_SURROGATE = 
+	 "ER_INVALID_UTF16_SURROGATE";
+  public static final String ER_XSLATTRSET_USED_ITSELF = 
+	 "ER_XSLATTRSET_USED_ITSELF";
   public static final String ER_CANNOT_MIX_XERCESDOM ="ER_CANNOT_MIX_XERCESDOM";
   public static final String ER_TOO_MANY_LISTENERS = "ER_TOO_MANY_LISTENERS";
-  public static final String ER_IN_ELEMTEMPLATEELEM_READOBJECT =
-         "ER_IN_ELEMTEMPLATEELEM_READOBJECT";
-  public static final String ER_DUPLICATE_NAMED_TEMPLATE =
-         "ER_DUPLICATE_NAMED_TEMPLATE";
+  public static final String ER_IN_ELEMTEMPLATEELEM_READOBJECT = 
+	 "ER_IN_ELEMTEMPLATEELEM_READOBJECT";
+  public static final String ER_DUPLICATE_NAMED_TEMPLATE = 
+	 "ER_DUPLICATE_NAMED_TEMPLATE";
   public static final String ER_INVALID_KEY_CALL = "ER_INVALID_KEY_CALL";
   public static final String ER_REFERENCING_ITSELF = "ER_REFERENCING_ITSELF";
-  public static final String ER_ILLEGAL_DOMSOURCE_INPUT =
-         "ER_ILLEGAL_DOMSOURCE_INPUT";
-  public static final String ER_CLASS_NOT_FOUND_FOR_OPTION =
-         "ER_CLASS_NOT_FOUND_FOR_OPTION";
-  public static final String ER_REQUIRED_ELEM_NOT_FOUND =
-         "ER_REQUIRED_ELEM_NOT_FOUND";
+  public static final String ER_ILLEGAL_DOMSOURCE_INPUT = 
+	 "ER_ILLEGAL_DOMSOURCE_INPUT";
+  public static final String ER_CLASS_NOT_FOUND_FOR_OPTION = 
+	 "ER_CLASS_NOT_FOUND_FOR_OPTION";
+  public static final String ER_REQUIRED_ELEM_NOT_FOUND = 
+	 "ER_REQUIRED_ELEM_NOT_FOUND";
   public static final String ER_INPUT_CANNOT_BE_NULL ="ER_INPUT_CANNOT_BE_NULL";
   public static final String ER_URI_CANNOT_BE_NULL = "ER_URI_CANNOT_BE_NULL";
   public static final String ER_FILE_CANNOT_BE_NULL = "ER_FILE_CANNOT_BE_NULL";
-  public static final String ER_SOURCE_CANNOT_BE_NULL =
-         "ER_SOURCE_CANNOT_BE_NULL";
+  public static final String ER_SOURCE_CANNOT_BE_NULL = 
+	 "ER_SOURCE_CANNOT_BE_NULL";
   public static final String ER_CANNOT_INIT_BSFMGR = "ER_CANNOT_INIT_BSFMGR";
   public static final String ER_CANNOT_CMPL_EXTENSN = "ER_CANNOT_CMPL_EXTENSN";
-  public static final String ER_CANNOT_CREATE_EXTENSN =
-         "ER_CANNOT_CREATE_EXTENSN";
-  public static final String ER_INSTANCE_MTHD_CALL_REQUIRES =
-         "ER_INSTANCE_MTHD_CALL_REQUIRES";
+  public static final String ER_CANNOT_CREATE_EXTENSN = 
+	 "ER_CANNOT_CREATE_EXTENSN";
+  public static final String ER_INSTANCE_MTHD_CALL_REQUIRES = 
+	 "ER_INSTANCE_MTHD_CALL_REQUIRES";
   public static final String ER_INVALID_ELEMENT_NAME ="ER_INVALID_ELEMENT_NAME";
-  public static final String ER_ELEMENT_NAME_METHOD_STATIC =
-         "ER_ELEMENT_NAME_METHOD_STATIC";
-  public static final String ER_EXTENSION_FUNC_UNKNOWN =
-         "ER_EXTENSION_FUNC_UNKNOWN";
-  public static final String ER_MORE_MATCH_CONSTRUCTOR =
-         "ER_MORE_MATCH_CONSTRUCTOR";
+  public static final String ER_ELEMENT_NAME_METHOD_STATIC = 
+	 "ER_ELEMENT_NAME_METHOD_STATIC";
+  public static final String ER_EXTENSION_FUNC_UNKNOWN = 
+	 "ER_EXTENSION_FUNC_UNKNOWN";
+  public static final String ER_MORE_MATCH_CONSTRUCTOR = 
+	 "ER_MORE_MATCH_CONSTRUCTOR";
   public static final String ER_MORE_MATCH_METHOD = "ER_MORE_MATCH_METHOD";
   public static final String ER_MORE_MATCH_ELEMENT = "ER_MORE_MATCH_ELEMENT";
-  public static final String ER_INVALID_CONTEXT_PASSED =
-         "ER_INVALID_CONTEXT_PASSED";
+  public static final String ER_INVALID_CONTEXT_PASSED = 
+	 "ER_INVALID_CONTEXT_PASSED";
   public static final String ER_POOL_EXISTS = "ER_POOL_EXISTS";
   public static final String ER_NO_DRIVER_NAME = "ER_NO_DRIVER_NAME";
   public static final String ER_NO_URL = "ER_NO_URL";
-  public static final String ER_POOL_SIZE_LESSTHAN_ONE =
-         "ER_POOL_SIZE_LESSTHAN_ONE";
+  public static final String ER_POOL_SIZE_LESSTHAN_ONE = 
+	 "ER_POOL_SIZE_LESSTHAN_ONE";
   public static final String ER_INVALID_DRIVER = "ER_INVALID_DRIVER";
   public static final String ER_NO_STYLESHEETROOT = "ER_NO_STYLESHEETROOT";
-  public static final String ER_ILLEGAL_XMLSPACE_VALUE =
-         "ER_ILLEGAL_XMLSPACE_VALUE";
-  public static final String ER_PROCESSFROMNODE_FAILED =
-         "ER_PROCESSFROMNODE_FAILED";
-  public static final String ER_RESOURCE_COULD_NOT_LOAD =
-         "ER_RESOURCE_COULD_NOT_LOAD";
-  public static final String ER_BUFFER_SIZE_LESSTHAN_ZERO =
-         "ER_BUFFER_SIZE_LESSTHAN_ZERO";
-  public static final String ER_UNKNOWN_ERROR_CALLING_EXTENSION =
-         "ER_UNKNOWN_ERROR_CALLING_EXTENSION";
+  public static final String ER_ILLEGAL_XMLSPACE_VALUE = 
+	 "ER_ILLEGAL_XMLSPACE_VALUE";
+  public static final String ER_PROCESSFROMNODE_FAILED = 
+	 "ER_PROCESSFROMNODE_FAILED";
+  public static final String ER_RESOURCE_COULD_NOT_LOAD = 
+	 "ER_RESOURCE_COULD_NOT_LOAD";
+  public static final String ER_BUFFER_SIZE_LESSTHAN_ZERO = 
+	 "ER_BUFFER_SIZE_LESSTHAN_ZERO";
+  public static final String ER_UNKNOWN_ERROR_CALLING_EXTENSION = 
+	 "ER_UNKNOWN_ERROR_CALLING_EXTENSION";
   public static final String ER_NO_NAMESPACE_DECL = "ER_NO_NAMESPACE_DECL";
-  public static final String ER_ELEM_CONTENT_NOT_ALLOWED =
-         "ER_ELEM_CONTENT_NOT_ALLOWED";
-  public static final String ER_STYLESHEET_DIRECTED_TERMINATION =
-         "ER_STYLESHEET_DIRECTED_TERMINATION";
+  public static final String ER_ELEM_CONTENT_NOT_ALLOWED = 
+	 "ER_ELEM_CONTENT_NOT_ALLOWED";
+  public static final String ER_STYLESHEET_DIRECTED_TERMINATION = 
+	 "ER_STYLESHEET_DIRECTED_TERMINATION";
   public static final String ER_ONE_OR_TWO = "ER_ONE_OR_TWO";
   public static final String ER_TWO_OR_THREE = "ER_TWO_OR_THREE";
-  public static final String ER_COULD_NOT_LOAD_RESOURCE =
-         "ER_COULD_NOT_LOAD_RESOURCE";
-  public static final String ER_CANNOT_INIT_DEFAULT_TEMPLATES =
-         "ER_CANNOT_INIT_DEFAULT_TEMPLATES";
+  public static final String ER_COULD_NOT_LOAD_RESOURCE = 
+	 "ER_COULD_NOT_LOAD_RESOURCE";
+  public static final String ER_CANNOT_INIT_DEFAULT_TEMPLATES = 
+	 "ER_CANNOT_INIT_DEFAULT_TEMPLATES";
   public static final String ER_RESULT_NULL = "ER_RESULT_NULL";
-  public static final String ER_RESULT_COULD_NOT_BE_SET =
-         "ER_RESULT_COULD_NOT_BE_SET";
+  public static final String ER_RESULT_COULD_NOT_BE_SET = 
+	 "ER_RESULT_COULD_NOT_BE_SET";
   public static final String ER_NO_OUTPUT_SPECIFIED = "ER_NO_OUTPUT_SPECIFIED";
-  public static final String ER_CANNOT_TRANSFORM_TO_RESULT_TYPE =
-         "ER_CANNOT_TRANSFORM_TO_RESULT_TYPE";
-  public static final String ER_CANNOT_TRANSFORM_SOURCE_TYPE =
-         "ER_CANNOT_TRANSFORM_SOURCE_TYPE";
+  public static final String ER_CANNOT_TRANSFORM_TO_RESULT_TYPE = 
+	 "ER_CANNOT_TRANSFORM_TO_RESULT_TYPE";
+  public static final String ER_CANNOT_TRANSFORM_SOURCE_TYPE = 
+	 "ER_CANNOT_TRANSFORM_SOURCE_TYPE";
   public static final String ER_NULL_CONTENT_HANDLER ="ER_NULL_CONTENT_HANDLER";
   public static final String ER_NULL_ERROR_HANDLER = "ER_NULL_ERROR_HANDLER";
   public static final String ER_CANNOT_CALL_PARSE = "ER_CANNOT_CALL_PARSE";
   public static final String ER_NO_PARENT_FOR_FILTER ="ER_NO_PARENT_FOR_FILTER";
-  public static final String ER_NO_STYLESHEET_IN_MEDIA =
-         "ER_NO_STYLESHEET_IN_MEDIA";
+  public static final String ER_NO_STYLESHEET_IN_MEDIA = 
+	 "ER_NO_STYLESHEET_IN_MEDIA";
   public static final String ER_NO_STYLESHEET_PI = "ER_NO_STYLESHEET_PI";
   public static final String ER_NOT_SUPPORTED = "ER_NOT_SUPPORTED";
-  public static final String ER_PROPERTY_VALUE_BOOLEAN =
-         "ER_PROPERTY_VALUE_BOOLEAN";
-  public static final String ER_COULD_NOT_FIND_EXTERN_SCRIPT =
-         "ER_COULD_NOT_FIND_EXTERN_SCRIPT";
-  public static final String ER_RESOURCE_COULD_NOT_FIND =
-         "ER_RESOURCE_COULD_NOT_FIND";
-  public static final String ER_OUTPUT_PROPERTY_NOT_RECOGNIZED =
-         "ER_OUTPUT_PROPERTY_NOT_RECOGNIZED";
-  public static final String ER_FAILED_CREATING_ELEMLITRSLT =
-         "ER_FAILED_CREATING_ELEMLITRSLT";
-  public static final String ER_VALUE_SHOULD_BE_NUMBER =
-         "ER_VALUE_SHOULD_BE_NUMBER";
+  public static final String ER_PROPERTY_VALUE_BOOLEAN = 
+	 "ER_PROPERTY_VALUE_BOOLEAN";
+  public static final String ER_COULD_NOT_FIND_EXTERN_SCRIPT = 
+	 "ER_COULD_NOT_FIND_EXTERN_SCRIPT";
+  public static final String ER_RESOURCE_COULD_NOT_FIND = 
+	 "ER_RESOURCE_COULD_NOT_FIND";
+  public static final String ER_OUTPUT_PROPERTY_NOT_RECOGNIZED = 
+	 "ER_OUTPUT_PROPERTY_NOT_RECOGNIZED";
+  public static final String ER_FAILED_CREATING_ELEMLITRSLT = 
+	 "ER_FAILED_CREATING_ELEMLITRSLT";
+  public static final String ER_VALUE_SHOULD_BE_NUMBER = 
+	 "ER_VALUE_SHOULD_BE_NUMBER";
   public static final String ER_VALUE_SHOULD_EQUAL = "ER_VALUE_SHOULD_EQUAL";
-  public static final String ER_FAILED_CALLING_METHOD =
-         "ER_FAILED_CALLING_METHOD";
-  public static final String ER_FAILED_CREATING_ELEMTMPL =
-         "ER_FAILED_CREATING_ELEMTMPL";
+  public static final String ER_FAILED_CALLING_METHOD = 
+	 "ER_FAILED_CALLING_METHOD";
+  public static final String ER_FAILED_CREATING_ELEMTMPL = 
+	 "ER_FAILED_CREATING_ELEMTMPL";
   public static final String ER_CHARS_NOT_ALLOWED = "ER_CHARS_NOT_ALLOWED";
   public static final String ER_ATTR_NOT_ALLOWED = "ER_ATTR_NOT_ALLOWED";
   public static final String ER_BAD_VALUE = "ER_BAD_VALUE";
-  public static final String ER_ATTRIB_VALUE_NOT_FOUND =
-         "ER_ATTRIB_VALUE_NOT_FOUND";
-  public static final String ER_ATTRIB_VALUE_NOT_RECOGNIZED =
-         "ER_ATTRIB_VALUE_NOT_RECOGNIZED";
+  public static final String ER_ATTRIB_VALUE_NOT_FOUND = 
+	 "ER_ATTRIB_VALUE_NOT_FOUND";
+  public static final String ER_ATTRIB_VALUE_NOT_RECOGNIZED = 
+	 "ER_ATTRIB_VALUE_NOT_RECOGNIZED";
   public static final String ER_NULL_URI_NAMESPACE = "ER_NULL_URI_NAMESPACE";
   public static final String ER_NUMBER_TOO_BIG = "ER_NUMBER_TOO_BIG";
-  public static final String  ER_CANNOT_FIND_SAX1_DRIVER =
-         "ER_CANNOT_FIND_SAX1_DRIVER";
-  public static final String  ER_SAX1_DRIVER_NOT_LOADED =
-         "ER_SAX1_DRIVER_NOT_LOADED";
-  public static final String  ER_SAX1_DRIVER_NOT_INSTANTIATED =
-         "ER_SAX1_DRIVER_NOT_INSTANTIATED" ;
-  public static final String ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER =
-         "ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER";
-  public static final String  ER_PARSER_PROPERTY_NOT_SPECIFIED =
-         "ER_PARSER_PROPERTY_NOT_SPECIFIED";
-  public static final String  ER_PARSER_ARG_CANNOT_BE_NULL =
-         "ER_PARSER_ARG_CANNOT_BE_NULL" ;
+  public static final String  ER_CANNOT_FIND_SAX1_DRIVER = 
+	 "ER_CANNOT_FIND_SAX1_DRIVER";
+  public static final String  ER_SAX1_DRIVER_NOT_LOADED = 
+	 "ER_SAX1_DRIVER_NOT_LOADED";
+  public static final String  ER_SAX1_DRIVER_NOT_INSTANTIATED = 
+	 "ER_SAX1_DRIVER_NOT_INSTANTIATED" ;
+  public static final String ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER = 
+	 "ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER";
+  public static final String  ER_PARSER_PROPERTY_NOT_SPECIFIED = 
+	 "ER_PARSER_PROPERTY_NOT_SPECIFIED";
+  public static final String  ER_PARSER_ARG_CANNOT_BE_NULL = 
+	 "ER_PARSER_ARG_CANNOT_BE_NULL" ;
   public static final String  ER_FEATURE = "ER_FEATURE";
   public static final String ER_PROPERTY = "ER_PROPERTY" ;
   public static final String ER_NULL_ENTITY_RESOLVER ="ER_NULL_ENTITY_RESOLVER";
   public static final String  ER_NULL_DTD_HANDLER = "ER_NULL_DTD_HANDLER" ;
-  public static final String ER_NO_DRIVER_NAME_SPECIFIED =
-         "ER_NO_DRIVER_NAME_SPECIFIED";
+  public static final String ER_NO_DRIVER_NAME_SPECIFIED = 
+	 "ER_NO_DRIVER_NAME_SPECIFIED";
   public static final String ER_NO_URL_SPECIFIED = "ER_NO_URL_SPECIFIED";
-  public static final String ER_POOLSIZE_LESS_THAN_ONE =
-         "ER_POOLSIZE_LESS_THAN_ONE";
+  public static final String ER_POOLSIZE_LESS_THAN_ONE = 
+	 "ER_POOLSIZE_LESS_THAN_ONE";
   public static final String ER_INVALID_DRIVER_NAME = "ER_INVALID_DRIVER_NAME";
   public static final String ER_ERRORLISTENER = "ER_ERRORLISTENER";
-  public static final String ER_ASSERT_NO_TEMPLATE_PARENT =
-         "ER_ASSERT_NO_TEMPLATE_PARENT";
-  public static final String ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR =
-         "ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR";
-  public static final String ER_NOT_ALLOWED_IN_POSITION =
-         "ER_NOT_ALLOWED_IN_POSITION";
-  public static final String ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION =
-         "ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION";
+  public static final String ER_ASSERT_NO_TEMPLATE_PARENT = 
+	 "ER_ASSERT_NO_TEMPLATE_PARENT";
+  public static final String ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR = 
+	 "ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR";
+  public static final String ER_NOT_ALLOWED_IN_POSITION = 
+	 "ER_NOT_ALLOWED_IN_POSITION";
+  public static final String ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION = 
+	 "ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION";
+  public static final String ER_NAMESPACE_CONTEXT_NULL_NAMESPACE =
+  	 "ER_NAMESPACE_CONTEXT_NULL_NAMESPACE";
+  public static final String ER_NAMESPACE_CONTEXT_NULL_PREFIX =
+ 	 "ER_NAMESPACE_CONTEXT_NULL_PREFIX";
+  public static final String ER_XPATH_RESOLVER_NULL_QNAME =
+	 "ER_XPATH_RESOLVER_NULL_QNAME";
+  public static final String ER_XPATH_RESOLVER_NEGATIVE_ARITY =
+	 "ER_XPATH_RESOLVER_NEGATIVE_ARITY";
   public static final String INVALID_TCHAR = "INVALID_TCHAR";
   public static final String INVALID_QNAME = "INVALID_QNAME";
   public static final String INVALID_ENUM = "INVALID_ENUM";
@@ -396,58 +398,71 @@
   public static final String ER_TEMPLATE_NAME_MATCH = "ER_TEMPLATE_NAME_MATCH";
   public static final String ER_INVALID_PREFIX = "ER_INVALID_PREFIX";
   public static final String ER_NO_ATTRIB_SET = "ER_NO_ATTRIB_SET";
-
+  public static final String ER_FUNCTION_NOT_FOUND = 
+	 "ER_FUNCTION_NOT_FOUND"; 
+  public static final String ER_CANT_HAVE_CONTENT_AND_SELECT = 
+     "ER_CANT_HAVE_CONTENT_AND_SELECT";
+  public static final String ER_INVALID_SET_PARAM_VALUE = "ER_INVALID_SET_PARAM_VALUE";    
+  public static final String ER_SET_FEATURE_NULL_NAME =
+  	"ER_SET_FEATURE_NULL_NAME";
+  public static final String ER_GET_FEATURE_NULL_NAME =
+  	"ER_GET_FEATURE_NULL_NAME";
+  public static final String ER_UNSUPPORTED_FEATURE =
+  	"ER_UNSUPPORTED_FEATURE";
+  public static final String ER_EXTENSION_ELEMENT_NOT_ALLOWED_IN_SECURE_PROCESSING =
+  	"ER_EXTENSION_ELEMENT_NOT_ALLOWED_IN_SECURE_PROCESSING";
+     
   public static final String WG_FOUND_CURLYBRACE = "WG_FOUND_CURLYBRACE";
-  public static final String WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR =
-         "WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR";
-  public static final String WG_EXPR_ATTRIB_CHANGED_TO_SELECT =
-         "WG_EXPR_ATTRIB_CHANGED_TO_SELECT";
-  public static final String WG_NO_LOCALE_IN_FORMATNUMBER =
-         "WG_NO_LOCALE_IN_FORMATNUMBER";
+  public static final String WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR = 
+	 "WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR";
+  public static final String WG_EXPR_ATTRIB_CHANGED_TO_SELECT = 
+	 "WG_EXPR_ATTRIB_CHANGED_TO_SELECT";
+  public static final String WG_NO_LOCALE_IN_FORMATNUMBER = 
+	 "WG_NO_LOCALE_IN_FORMATNUMBER";
   public static final String WG_LOCALE_NOT_FOUND = "WG_LOCALE_NOT_FOUND";
   public static final String WG_CANNOT_MAKE_URL_FROM ="WG_CANNOT_MAKE_URL_FROM";
-  public static final String WG_CANNOT_LOAD_REQUESTED_DOC =
-         "WG_CANNOT_LOAD_REQUESTED_DOC";
+  public static final String WG_CANNOT_LOAD_REQUESTED_DOC = 
+	 "WG_CANNOT_LOAD_REQUESTED_DOC";
   public static final String WG_CANNOT_FIND_COLLATOR ="WG_CANNOT_FIND_COLLATOR";
-  public static final String WG_FUNCTIONS_SHOULD_USE_URL =
-         "WG_FUNCTIONS_SHOULD_USE_URL";
-  public static final String WG_ENCODING_NOT_SUPPORTED_USING_UTF8 =
-         "WG_ENCODING_NOT_SUPPORTED_USING_UTF8";
-  public static final String WG_ENCODING_NOT_SUPPORTED_USING_JAVA =
-         "WG_ENCODING_NOT_SUPPORTED_USING_JAVA";
-  public static final String WG_SPECIFICITY_CONFLICTS =
-         "WG_SPECIFICITY_CONFLICTS";
-  public static final String WG_PARSING_AND_PREPARING =
-         "WG_PARSING_AND_PREPARING";
+  public static final String WG_FUNCTIONS_SHOULD_USE_URL = 
+	 "WG_FUNCTIONS_SHOULD_USE_URL";
+  public static final String WG_ENCODING_NOT_SUPPORTED_USING_UTF8 = 
+	 "WG_ENCODING_NOT_SUPPORTED_USING_UTF8";
+  public static final String WG_ENCODING_NOT_SUPPORTED_USING_JAVA = 
+	 "WG_ENCODING_NOT_SUPPORTED_USING_JAVA";
+  public static final String WG_SPECIFICITY_CONFLICTS = 
+	 "WG_SPECIFICITY_CONFLICTS";
+  public static final String WG_PARSING_AND_PREPARING = 
+	 "WG_PARSING_AND_PREPARING";
   public static final String WG_ATTR_TEMPLATE = "WG_ATTR_TEMPLATE";
   public static final String WG_CONFLICT_BETWEEN_XSLSTRIPSPACE_AND_XSLPRESERVESPACE = "WG_CONFLICT_BETWEEN_XSLSTRIPSPACE_AND_XSLPRESERVESP";
   public static final String WG_ATTRIB_NOT_HANDLED = "WG_ATTRIB_NOT_HANDLED";
-  public static final String WG_NO_DECIMALFORMAT_DECLARATION =
-         "WG_NO_DECIMALFORMAT_DECLARATION";
+  public static final String WG_NO_DECIMALFORMAT_DECLARATION = 
+	 "WG_NO_DECIMALFORMAT_DECLARATION";
   public static final String WG_OLD_XSLT_NS = "WG_OLD_XSLT_NS";
-  public static final String WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED =
-         "WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED";
-  public static final String WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE =
-         "WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE";
+  public static final String WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED = 
+	 "WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED";
+  public static final String WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE = 
+	 "WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE";
   public static final String WG_ILLEGAL_ATTRIBUTE = "WG_ILLEGAL_ATTRIBUTE";
-  public static final String WG_COULD_NOT_RESOLVE_PREFIX =
-         "WG_COULD_NOT_RESOLVE_PREFIX";
-  public static final String WG_STYLESHEET_REQUIRES_VERSION_ATTRIB =
-         "WG_STYLESHEET_REQUIRES_VERSION_ATTRIB";
-  public static final String WG_ILLEGAL_ATTRIBUTE_NAME =
-         "WG_ILLEGAL_ATTRIBUTE_NAME";
-  public static final String WG_ILLEGAL_ATTRIBUTE_VALUE =
-         "WG_ILLEGAL_ATTRIBUTE_VALUE";
+  public static final String WG_COULD_NOT_RESOLVE_PREFIX = 
+	 "WG_COULD_NOT_RESOLVE_PREFIX";
+  public static final String WG_STYLESHEET_REQUIRES_VERSION_ATTRIB = 
+	 "WG_STYLESHEET_REQUIRES_VERSION_ATTRIB";
+  public static final String WG_ILLEGAL_ATTRIBUTE_NAME = 
+	 "WG_ILLEGAL_ATTRIBUTE_NAME";
+  public static final String WG_ILLEGAL_ATTRIBUTE_VALUE = 
+	 "WG_ILLEGAL_ATTRIBUTE_VALUE";
   public static final String WG_EMPTY_SECOND_ARG = "WG_EMPTY_SECOND_ARG";
-  public static final String WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML =
-         "WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML";
-  public static final String WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME =
-         "WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME";
-  public static final String WG_ILLEGAL_ATTRIBUTE_POSITION =
-         "WG_ILLEGAL_ATTRIBUTE_POSITION";
+  public static final String WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML = 
+	 "WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML";
+  public static final String WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME = 
+	 "WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME";
+  public static final String WG_ILLEGAL_ATTRIBUTE_POSITION = 
+	 "WG_ILLEGAL_ATTRIBUTE_POSITION";
+  public static final String NO_MODIFICATION_ALLOWED_ERR = 
+         "NO_MODIFICATION_ALLOWED_ERR";
 
-
-//  public static final int ER_NO_CURLYBRACE = 1;
   /*
    * Now fill in the message text.
    * Then fill in the message text for that message code in the
@@ -456,1576 +471,649 @@
 
   // Error messages...
 
-  /** Get the lookup table for error messages.
-   *
-   * @return The int to message lookup table.
-   */
-  public Object[][] getContents()
-  {
-    return new Object[][] {
+  private static final Object[][] _contents = new Object[][] {
 
   /** Error message ID that has a null message, but takes in a single object.    */
   {"ER0000" , "{0}" },
 
-
-  /** ER_NO_CURLYBRACE          */
-
-//  public static final int ER_NO_CURLYBRACE = 1;
-
-    { ER_NO_CURLYBRACE,
-      "Erreur : '{' interdit dans une expression"},
+    { ER_NO_CURLYBRACE,                            
+      "Erreur : l'expression ne peut pas contenir le caract\u00E8re '{'"},
 
-  /** ER_ILLEGAL_ATTRIBUTE          */
-// public static final int ER_ILLEGAL_ATTRIBUTE = 2;
-
-    { ER_ILLEGAL_ATTRIBUTE ,
-     "{0} comporte un attribut incorrect : {1}"},
-
-  /** ER_NULL_SOURCENODE_APPLYIMPORTS          */
-//  public static final int ER_NULL_SOURCENODE_APPLYIMPORTS = 3;
+    { ER_ILLEGAL_ATTRIBUTE , 
+     "{0} a un attribut non admis : {1}"},
 
   {ER_NULL_SOURCENODE_APPLYIMPORTS ,
-      "sourceNode est vide dans xsl:apply-imports !"},
-
-  /** ER_CANNOT_ADD          */
- // public static final int ER_CANNOT_ADD = 4;
+      "La valeur de sourceNode est NULL dans xsl:apply-imports."},
 
   {ER_CANNOT_ADD,
-      "Impossible d''ajouter {0} \u00e0 {1}"},
-
-
-  /** ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES          */
-//  public static final int ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES = 5;
-
-
-    { ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES,
-      "sourceNode est vide dans handleApplyTemplatesInstruction !"},
+      "Impossible d''ajouter {0} \u00E0 {1}"},
 
-  /** ER_NO_NAME_ATTRIB          */
-//  public static final int ER_NO_NAME_ATTRIB = 6;
-
+    { ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES, 
+      "La valeur de sourceNode est NULL dans handleApplyTemplatesInstruction."},
 
-    { ER_NO_NAME_ATTRIB,
-     "{0} doit poss\u00e9der un attribut de nom."},
-
-  /** ER_TEMPLATE_NOT_FOUND          */
-  //public static final int ER_TEMPLATE_NOT_FOUND = 7;
-
+    { ER_NO_NAME_ATTRIB, 
+     "{0} doit avoir un attribut ''name''."},
 
     {ER_TEMPLATE_NOT_FOUND,
-     "Impossible de trouver le mod\u00e8le : {0}"},
-
-  /** ER_CANT_RESOLVE_NAME_AVT          */
-  // public static final int ER_CANT_RESOLVE_NAME_AVT = 8;
+     "Mod\u00E8le nomm\u00E9 {0} introuvable"},
 
     {ER_CANT_RESOLVE_NAME_AVT,
-      "Impossible de convertir l'AVT du nom dans xsl:call-template."},
-
-  /** ER_REQUIRES_ATTRIB          */
-  //public static final int ER_REQUIRES_ATTRIB = 9;
-
+      "Impossible de r\u00E9soudre le nom AVT dans xsl:call-template."},
 
     {ER_REQUIRES_ATTRIB,
-     "{0} requiert l''attribut : {1}"},
-
-  /** ER_MUST_HAVE_TEST_ATTRIB          */
- // public static final int ER_MUST_HAVE_TEST_ATTRIB = 10;
-
+     "{0} exige l''attribut : {1}"},
 
-    { ER_MUST_HAVE_TEST_ATTRIB,
-      "{0} doit poss\u00e9der un attribut ''test''."},
-
-  /** ER_BAD_VAL_ON_LEVEL_ATTRIB          */
-//  public static final int ER_BAD_VAL_ON_LEVEL_ATTRIB = 11;
-
+    { ER_MUST_HAVE_TEST_ATTRIB, 
+      "{0} doit avoir un attribut ''test''."},
 
     {ER_BAD_VAL_ON_LEVEL_ATTRIB,
-      "Valeur erron\u00e9e dans l''attribut de niveau : {0}"},
-
-  /** ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML          */
-//  public static final int ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML = 12;
-
+      "Valeur incorrecte sur l''attribut de niveau : {0}"},
 
-    {ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML,
-      "Le nom de l'instruction de traitement ne peut \u00eatre ''xml''"},
-
-  /** ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME          */
-//  public static final int ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME = 13;
-
+    {ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML, 
+      "Le nom de processing-instruction ne peut pas \u00EAtre 'xml'"},
 
     { ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME,
-      "Le nom de l''instruction de traitement doit \u00eatre un NCName valide : {0}"},
-
-  /** ER_NEED_MATCH_ATTRIB          */
-//  public static final int ER_NEED_MATCH_ATTRIB = 14;
-
+      "Le nom de processing-instruction doit \u00EAtre un NCName valide : {0}"},
 
     { ER_NEED_MATCH_ATTRIB,
-      "{0} doit poss\u00e9der un attribut de correspondance s''il poss\u00e8de un mode."},
-
-  /** ER_NEED_NAME_OR_MATCH_ATTRIB          */
-//  public static final int ER_NEED_NAME_OR_MATCH_ATTRIB = 15;
-
+      "{0} doit avoir un attribut de correspondance s''il a un mode."},
 
     { ER_NEED_NAME_OR_MATCH_ATTRIB,
-      "{0} requiert un nom ou un attribut de correspondance."},
-
-  /** ER_CANT_RESOLVE_NSPREFIX          */
-//  public static final int ER_CANT_RESOLVE_NSPREFIX = 16;
-
+      "{0} exige un nom ou un attribut de correspondance."},
 
     {ER_CANT_RESOLVE_NSPREFIX,
-      "Impossible de r\u00e9soudre le pr\u00e9fixe de l''espace de noms : {0}"},
-
-  /** ER_ILLEGAL_VALUE          */
-//  public static final int ER_ILLEGAL_VALUE = 17;
-
+      "Impossible de r\u00E9soudre le pr\u00E9fixe de l''espace de noms : {0}"},
 
     { ER_ILLEGAL_VALUE,
-     "xml:space comporte une valeur non valide : {0}"},
-
-  /** ER_NO_OWNERDOC          */
-//  public static final int ER_NO_OWNERDOC = 18;
-
+     "xml:space a une valeur non admise : {0}"},
 
     { ER_NO_OWNERDOC,
-      "Le noeud enfant ne poss\u00e8de pas de document propri\u00e9taire !"},
-
-  /** ER_ELEMTEMPLATEELEM_ERR          */
-//  public static final int ER_ELEMTEMPLATEELEM_ERR = 19;
-
+      "Le noeud enfant ne poss\u00E8de pas de document propri\u00E9taire."},
 
     { ER_ELEMTEMPLATEELEM_ERR,
-     "Erreur de ElemTemplateElement : {0}"},
-
-  /** ER_NULL_CHILD          */
-//  public static final int ER_NULL_CHILD = 20;
-
+     "Erreur ElemTemplateElement : {0}"},
 
     { ER_NULL_CHILD,
-     "Tentative d'ajout d'un enfant vide !"},
-
-  /** ER_NEED_SELECT_ATTRIB          */
-//  public static final int ER_NEED_SELECT_ATTRIB = 21;
-
+     "Tentative d'ajout d'un enfant NULL."},
 
     { ER_NEED_SELECT_ATTRIB,
-     "{0} requiert un attribut de s\u00e9lection."},
-
-  /** ER_NEED_TEST_ATTRIB          */
-//  public static final int ER_NEED_TEST_ATTRIB = 22;
-
+     "{0} exige un attribut \"select\"."},
 
     { ER_NEED_TEST_ATTRIB ,
-      "xsl:when doit poss\u00e9der un attribut ''test''."},
-
-  /** ER_NEED_NAME_ATTRIB          */
-//  public static final int ER_NEED_NAME_ATTRIB = 23;
-
+      "xsl:when doit avoir un attribut \"test\"."},
 
     { ER_NEED_NAME_ATTRIB,
-      "xsl:with-param doit poss\u00e9der un attribut ''name''."},
-
-  /** ER_NO_CONTEXT_OWNERDOC          */
-//  public static final int ER_NO_CONTEXT_OWNERDOC = 24;
-
+      "xsl:with-param doit avoir un attribut \"name\"."},
 
     { ER_NO_CONTEXT_OWNERDOC,
-      "Le contexte ne poss\u00e8de pas de document propri\u00e9taire !"},
-
-  /** ER_COULD_NOT_CREATE_XML_PROC_LIAISON          */
-//  public static final int ER_COULD_NOT_CREATE_XML_PROC_LIAISON = 25;
-
+      "le contexte ne poss\u00E8de pas de document propri\u00E9taire."},
 
     {ER_COULD_NOT_CREATE_XML_PROC_LIAISON,
-      "Impossible de cr\u00e9er XML TransformerFactory Liaison : {0}"},
-
-  /** ER_PROCESS_NOT_SUCCESSFUL          */
-//  public static final int ER_PROCESS_NOT_SUCCESSFUL = 26;
-
+      "Impossible de cr\u00E9er la liaison XML?? TransformerFactory : {0}"},
 
     {ER_PROCESS_NOT_SUCCESSFUL,
-      "Echec du processus Xalan."},
-
-  /** ER_NOT_SUCCESSFUL          */
-//  public static final int ER_NOT_SUCCESSFUL = 27;
-
+      "Xalan : le processus a \u00E9chou\u00E9."},
 
     { ER_NOT_SUCCESSFUL,
-     "Echec de Xalan."},
-
-  /** ER_ENCODING_NOT_SUPPORTED          */
-//  public static final int ER_ENCODING_NOT_SUPPORTED = 28;
-
+     "Xalan : \u00E9chec."},
 
     { ER_ENCODING_NOT_SUPPORTED,
      "Encodage non pris en charge : {0}"},
 
-  /** ER_COULD_NOT_CREATE_TRACELISTENER          */
-//  public static final int ER_COULD_NOT_CREATE_TRACELISTENER = 29;
-
-
     {ER_COULD_NOT_CREATE_TRACELISTENER,
-      "Impossible de cr\u00e9er TraceListener : {0}"},
-
-  /** ER_KEY_REQUIRES_NAME_ATTRIB          */
-//  public static final int ER_KEY_REQUIRES_NAME_ATTRIB = 30;
-
+      "Impossible de cr\u00E9er TraceListener : {0}"},
 
     {ER_KEY_REQUIRES_NAME_ATTRIB,
-      "xsl:key requiert un attribut ''name'' !"},
-
-  /** ER_KEY_REQUIRES_MATCH_ATTRIB          */
-//  public static final int ER_KEY_REQUIRES_MATCH_ATTRIB = 31;
-
+      "xsl:key exige un attribut \"name\"."},
 
     { ER_KEY_REQUIRES_MATCH_ATTRIB,
-      "xsl:key requiert un attribut ''match'' !"},
-
-  /** ER_KEY_REQUIRES_USE_ATTRIB          */
-//  public static final int ER_KEY_REQUIRES_USE_ATTRIB = 32;
-
+      "xsl:key exige un attribut \"match\"."},
 
     { ER_KEY_REQUIRES_USE_ATTRIB,
-      "xsl:key requiert un attribut ''use'' !"},
-
-  /** ER_REQUIRES_ELEMENTS_ATTRIB          */
-//  public static final int ER_REQUIRES_ELEMENTS_ATTRIB = 33;
-
+      "xsl:key exige un attribut \"use\"."},
 
     { ER_REQUIRES_ELEMENTS_ATTRIB,
-      "(StylesheetHandler) {0} requiert un attribut ''elements'' !"},
-
-  /** ER_MISSING_PREFIX_ATTRIB          */
-//  public static final int ER_MISSING_PREFIX_ATTRIB = 34;
-
+      "(StylesheetHandler) {0} exige un attribut ''elements''."},
 
     { ER_MISSING_PREFIX_ATTRIB,
-      "L''attribut ''prefix'' de (StylesheetHandler) {0} est manquant"},
-
-  /** ER_BAD_STYLESHEET_URL          */
-//  public static final int ER_BAD_STYLESHEET_URL = 35;
-
+      "(StylesheetHandler) L''attribut ''prefix'' {0} est manquant"},
 
     { ER_BAD_STYLESHEET_URL,
-     "URL de la feuille de style erron\u00e9 : {0}"},
-
-  /** ER_FILE_NOT_FOUND          */
-//  public static final int ER_FILE_NOT_FOUND = 36;
-
+     "L''URL de feuille de style est incorrecte : {0}"},
 
     { ER_FILE_NOT_FOUND,
-     "Fichier de la feuille de style introuvable : {0}"},
-
-  /** ER_IOEXCEPTION          */
-//  public static final int ER_IOEXCEPTION = 37;
-
+     "Fichier de feuille de style introuvable : {0}"},
 
     { ER_IOEXCEPTION,
-      "Exception d''E-S avec le fichier de la feuille de style : {0}"},
-
-  /** ER_NO_HREF_ATTRIB          */
-//  public static final int ER_NO_HREF_ATTRIB = 38;
-
-
-    { ER_NO_HREF_ATTRIB,
-      "(StylesheetHandler) Impossible de trouver d''attribut href pour {0}"},
+      "Exception d''E/S avec le fichier de feuille de style : {0}"},
 
-  /** ER_STYLESHEET_INCLUDES_ITSELF          */
-//  public static final int ER_STYLESHEET_INCLUDES_ITSELF = 39;
-
+    { ER_NO_HREF_ATTRIB, 
+      "(StylesheetHandler) Attribut href introuvable pour {0}"},
 
-    { ER_STYLESHEET_INCLUDES_ITSELF,
-      "(StylesheetHandler) {0} est directement ou indirectement inclus dans lui-m\u00eame !"},
-
-  /** ER_PROCESSINCLUDE_ERROR          */
-//  public static final int ER_PROCESSINCLUDE_ERROR = 40;
-
+    { ER_STYLESHEET_INCLUDES_ITSELF, 
+      "(StylesheetHandler) {0} s''inclut directement ou indirectement lui-m\u00EAme."},
 
     { ER_PROCESSINCLUDE_ERROR,
-      "Erreur de StylesheetHandler.processInclude, {0}"},
-
-  /** ER_MISSING_LANG_ATTRIB          */
-//  public static final int ER_MISSING_LANG_ATTRIB = 41;
-
+      "Erreur StylesheetHandler.processInclude, {0}"},
 
     { ER_MISSING_LANG_ATTRIB,
-      "L''attribut ''lang'' de (StylesheetHandler) {0} est manquant"},
-
-  /** ER_MISSING_CONTAINER_ELEMENT_COMPONENT          */
-//  public static final int ER_MISSING_CONTAINER_ELEMENT_COMPONENT = 42;
+      "(StylesheetHandler) L''attribut \"lang\" {0} est manquant"},
 
     { ER_MISSING_CONTAINER_ELEMENT_COMPONENT,
-      "(StylesheetHandler) position de l''\u00e9l\u00e9ment {0} inad\u00e9quate ? El\u00e9ment ''component'' de conteneur manquant"},
-
-  /** ER_CAN_ONLY_OUTPUT_TO_ELEMENT          */
-//  public static final int ER_CAN_ONLY_OUTPUT_TO_ELEMENT = 43;
+      "(StylesheetHandler) l''\u00E9l\u00E9ment {0} est-il mal plac\u00E9? El\u00E9ment ''component'' du conteneur manquant"},
 
     { ER_CAN_ONLY_OUTPUT_TO_ELEMENT,
-      "Seule sortie possible vers Element, DocumentFragment, Document ou PrintWriter."},
-
-  /** ER_PROCESS_ERROR          */
-//  public static final int ER_PROCESS_ERROR = 44;
+      "Sortie unique vers Element, DocumentFragment, Document ou PrintWriter."},
 
     { ER_PROCESS_ERROR,
-     "Erreur de StylesheetRoot.process"},
-
-  /** ER_UNIMPLNODE_ERROR          */
-//  public static final int ER_UNIMPLNODE_ERROR = 45;
+     "Erreur StylesheetRoot.process"},
 
     { ER_UNIMPLNODE_ERROR,
-     "Erreur de UnImplNode : {0}"},
-
-  /** ER_NO_SELECT_EXPRESSION          */
-//  public static final int ER_NO_SELECT_EXPRESSION = 46;
+     "Erreur UnImplNode : {0}"},
 
     { ER_NO_SELECT_EXPRESSION,
-      "Erreur ! Impossible de trouver l'expression de s\u00e9lection xpath (-select)."},
-
-  /** ER_CANNOT_SERIALIZE_XSLPROCESSOR          */
-//  public static final int ER_CANNOT_SERIALIZE_XSLPROCESSOR = 47;
+      "Erreur : expression de s\u00E9lection Xpath introuvable (-select)."},
 
-    { ER_CANNOT_SERIALIZE_XSLPROCESSOR,
-      "Impossible de s\u00e9rialiser un XSLProcessor !"},
-
-  /** ER_NO_INPUT_STYLESHEET          */
-//  public static final int ER_NO_INPUT_STYLESHEET = 48;
+    { ER_CANNOT_SERIALIZE_XSLPROCESSOR, 
+      "Impossible de s\u00E9rialiser un processeur XSL."},
 
     { ER_NO_INPUT_STYLESHEET,
-      "Entr\u00e9e de feuille de style non sp\u00e9cifi\u00e9e !"},
-
-  /** ER_FAILED_PROCESS_STYLESHEET          */
-//  public static final int ER_FAILED_PROCESS_STYLESHEET = 49;
+      "L'entr\u00E9e de feuille de style n'a pas \u00E9t\u00E9 sp\u00E9cifi\u00E9e."},
 
     { ER_FAILED_PROCESS_STYLESHEET,
-      "Impossible de traiter la feuille de style !"},
-
-  /** ER_COULDNT_PARSE_DOC          */
-//  public static final int ER_COULDNT_PARSE_DOC = 50;
+      "Echec du traitement de la feuille de style."},
 
-    { ER_COULDNT_PARSE_DOC,
-     "Impossible d''analyser le document {0} !"},
-
-  /** ER_COULDNT_FIND_FRAGMENT          */
-//  public static final int ER_COULDNT_FIND_FRAGMENT = 51;
+    { ER_COULDNT_PARSE_DOC,       
+     "Impossible d''analyser le document {0}."},
 
     { ER_COULDNT_FIND_FRAGMENT,
-     "Impossible de trouver le fragment : {0}"},
-
-  /** ER_NODE_NOT_ELEMENT          */
- // public static final int ER_NODE_NOT_ELEMENT = 52;
+     "Fragment introuvable : {0}"},
 
     { ER_NODE_NOT_ELEMENT,
-      "Le noeud d\u00e9sign\u00e9 par l''identificateur de fragment n''est pas un \u00e9l\u00e9ment : {0}"},
-
-  /** ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB          */
-//  public static final int ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB = 53;
+      "Le noeud sur lequel pointe l''identificateur de fragment n''\u00E9tait pas un \u00E9l\u00E9ment : {0}"},
 
     { ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB,
-      "for-each doit poss\u00e9der un attribut de correspondance ou de nom"},
-
-  /** ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB          */
-//  public static final int ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB = 54;
+      "l'\u00E9l\u00E9ment for-each doit avoir un attribut de nom ou de correspondance"},
 
-    { ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB,
-      "Les mod\u00e8les doivent poss\u00e9der un attribut de correspondance ou de nom"},
-
-  /** ER_NO_CLONE_OF_DOCUMENT_FRAG          */
-//  public static final int ER_NO_CLONE_OF_DOCUMENT_FRAG = 55;
+    { ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB, 
+      "les mod\u00E8les doivent avoir un attribut de nom ou de correspondance"},
 
     { ER_NO_CLONE_OF_DOCUMENT_FRAG,
-      "Pas de clone dans un fragment de document !"},
-
-  /** ER_CANT_CREATE_ITEM          */
-//  public static final int ER_CANT_CREATE_ITEM = 56;
+      "Aucun clone d'un fragment de document."},
 
     { ER_CANT_CREATE_ITEM,
-      "Impossible de cr\u00e9er l''\u00e9l\u00e9ment dans l''arborescence de r\u00e9sultats : {0}"},
-
-  /** ER_XMLSPACE_ILLEGAL_VALUE          */
-//  public static final int ER_XMLSPACE_ILLEGAL_VALUE = 57;
+      "Impossible de cr\u00E9er l''\u00E9l\u00E9ment dans l''arborescence de r\u00E9sultats : {0}"},
 
     { ER_XMLSPACE_ILLEGAL_VALUE,
-      "xml:space du source XML poss\u00e8de une valeur incorrecte : {0}"},
-
-  /** ER_NO_XSLKEY_DECLARATION          */
-//  public static final int ER_NO_XSLKEY_DECLARATION = 58;
+      "xml:space dans le fichier XML source a une valeur non admise : {0}"},
 
     { ER_NO_XSLKEY_DECLARATION,
-      "Aucune d\u00e9claration xsl:key pour {0} !"},
-
-  /** ER_CANT_CREATE_URL          */
-//  public static final int ER_CANT_CREATE_URL = 59;
+      "Il n''existe aucune d\u00E9claration xsl:key pour {0}."},
 
-    { ER_CANT_CREATE_URL,
-     "Erreur ! Impossible de cr\u00e9er une URL pour : {0}"},
-
-  /** ER_XSLFUNCTIONS_UNSUPPORTED          */
-//  public static final int ER_XSLFUNCTIONS_UNSUPPORTED = 60;
+    { ER_CANT_CREATE_URL, 
+     "Erreur : impossible de cr\u00E9er l''URL pour : {0}"},
 
     { ER_XSLFUNCTIONS_UNSUPPORTED,
      "xsl:functions n'est pas pris en charge"},
 
-  /** ER_PROCESSOR_ERROR          */
-//  public static final int ER_PROCESSOR_ERROR = 61;
-
-    { ER_PROCESSOR_ERROR,
-     "Erreur TransformerFactory de XSLT"},
-
-  /** ER_NOT_ALLOWED_INSIDE_STYLESHEET          */
-//  public static final int ER_NOT_ALLOWED_INSIDE_STYLESHEET = 62;
+    { ER_PROCESSOR_ERROR, 
+     "Erreur TransformerFactory XSLT"},
 
     { ER_NOT_ALLOWED_INSIDE_STYLESHEET,
-      "(StylesheetHandler) {0} n''est pas pris en charge dans une feuille de style !"},
-
-  /** ER_RESULTNS_NOT_SUPPORTED          */
-//  public static final int ER_RESULTNS_NOT_SUPPORTED = 63;
-
-    { ER_RESULTNS_NOT_SUPPORTED,
-      "result-ns n'est plus pris en charge !  Pr\u00e9f\u00e9rez xsl:output."},
+      "(StylesheetHandler) {0} non autoris\u00E9 dans une feuille de style."},
 
-  /** ER_DEFAULTSPACE_NOT_SUPPORTED          */
-//  public static final int ER_DEFAULTSPACE_NOT_SUPPORTED = 64;
+    { ER_RESULTNS_NOT_SUPPORTED, 
+      "\u00E9l\u00E9ment result-ns plus pris en charge. Utilisez plut\u00F4t xsl:output."},
 
-    { ER_DEFAULTSPACE_NOT_SUPPORTED,
-      "default-space n'est plus pris en charge !  Pr\u00e9f\u00e9rez xsl:strip-space ou xsl:preserve-space."},
-
-  /** ER_INDENTRESULT_NOT_SUPPORTED          */
-//  public static final int ER_INDENTRESULT_NOT_SUPPORTED = 65;
+    { ER_DEFAULTSPACE_NOT_SUPPORTED, 
+      "\u00E9l\u00E9ment default-space plus pris en charge. Utilisez plut\u00F4t xsl:strip-space ou xsl:preserve-space."},
 
     { ER_INDENTRESULT_NOT_SUPPORTED,
-      "indent-result n'est plus pris en charge !  Pr\u00e9f\u00e9rez xsl:output."},
-
-  /** ER_ILLEGAL_ATTRIB          */
-//  public static final int ER_ILLEGAL_ATTRIB = 66;
+      "\u00E9l\u00E9ment indent-result plus pris en charge. Utilisez plut\u00F4t xsl:output."},
 
     { ER_ILLEGAL_ATTRIB,
-      "(StylesheetHandler) {0} comporte un attribut incorrect : {1}"},
-
-  /** ER_UNKNOWN_XSL_ELEM          */
-//  public static final int ER_UNKNOWN_XSL_ELEM = 67;
+      "(StylesheetHandler) {0} a un attribut non admis : {1}"},
 
     { ER_UNKNOWN_XSL_ELEM,
-     "El\u00e9ment XSL inconnu : {0}"},
-
-  /** ER_BAD_XSLSORT_USE          */
-//  public static final int ER_BAD_XSLSORT_USE = 68;
+     "El\u00E9ment XSL inconnu : {0}"},
 
     { ER_BAD_XSLSORT_USE,
-      "(StylesheetHandler) xsl:sort ne peut \u00eatre utilis\u00e9 qu'avec xsl:apply-templates ou xsl:for-each."},
-
-  /** ER_MISPLACED_XSLWHEN          */
-//  public static final int ER_MISPLACED_XSLWHEN = 69;
+      "(StylesheetHandler) xsl:sort ne peut \u00EAtre utilis\u00E9 qu'avec xsl:apply-templates ou xsl:for-each."},
 
     { ER_MISPLACED_XSLWHEN,
-      "(StylesheetHandler) xsl:when ne figure pas \u00e0 la bonne position !"},
-
-  /** ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE          */
-//  public static final int ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE = 70;
+      "(StylesheetHandler) xsl:when mal plac\u00E9."},
 
     { ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE,
-      "(StylesheetHandler) xsl:when sans rapport avec xsl:choose !"},
-
-  /** ER_MISPLACED_XSLOTHERWISE          */
-//  public static final int ER_MISPLACED_XSLOTHERWISE = 71;
+      "(StylesheetHandler) xsl:choose n'a affect\u00E9 aucun parent \u00E0 xsl:when."},
 
     { ER_MISPLACED_XSLOTHERWISE,
-      "(StylesheetHandler) xsl:otherwise ne figure pas \u00e0 la bonne position !"},
-
-  /** ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE          */
-//  public static final int ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE = 72;
+      "(StylesheetHandler) xsl:otherwise mal plac\u00E9."},
 
     { ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE,
-      "(StylesheetHandler) xsl:otherwise sans rapport avec xsl:choose !"},
-
-  /** ER_NOT_ALLOWED_INSIDE_TEMPLATE          */
-//  public static final int ER_NOT_ALLOWED_INSIDE_TEMPLATE = 73;
+      "(StylesheetHandler) xsl:choose n'a affect\u00E9 aucun parent \u00E0 xsl:otherwise."},
 
     { ER_NOT_ALLOWED_INSIDE_TEMPLATE,
-      "(StylesheetHandler) {0} n''est pas admis dans un mod\u00e8le !"},
-
-  /** ER_UNKNOWN_EXT_NS_PREFIX          */
-//  public static final int ER_UNKNOWN_EXT_NS_PREFIX = 74;
-
-    { ER_UNKNOWN_EXT_NS_PREFIX,
-      "(StylesheetHandler) {0} pr\u00e9fixe de l''espace de noms de l''extension {1} inconnu"},
+      "(StylesheetHandler) {0} n''est pas autoris\u00E9 dans un mod\u00E8le."},
 
-  /** ER_IMPORTS_AS_FIRST_ELEM          */
-//  public static final int ER_IMPORTS_AS_FIRST_ELEM = 75;
+    { ER_UNKNOWN_EXT_NS_PREFIX, 
+      "(StylesheetHandler) Pr\u00E9fixe {1} de l''espace de noms de l''extension {0} inconnu"},
 
-    { ER_IMPORTS_AS_FIRST_ELEM,
-      "(StylesheetHandler) Les importations peuvent \u00eatre effectu\u00e9es uniquement en tant que premiers \u00e9l\u00e9ments de la feuille de style !"},
-
-  /** ER_IMPORTING_ITSELF          */
-//  public static final int ER_IMPORTING_ITSELF = 76;
+    { ER_IMPORTS_AS_FIRST_ELEM, 
+      "(StylesheetHandler) Les imports ne peuvent s'appliquer que sur les premiers \u00E9l\u00E9ments de la feuille de style."},
 
     { ER_IMPORTING_ITSELF,
-      "(StylesheetHandler) {0} s''importe lui-m\u00eame directement ou indirectement !"},
-
-  /** ER_XMLSPACE_ILLEGAL_VAL          */
-//  public static final int ER_XMLSPACE_ILLEGAL_VAL = 77;
+      "(StylesheetHandler) {0} s''importe directement ou indirectement lui-m\u00EAme."},
 
     { ER_XMLSPACE_ILLEGAL_VAL,
-      "(StylesheetHandler) xml:space poss\u00e8de une valeur incorrecte : {0}"},
-
-  /** ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL          */
-//  public static final int ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL = 78;
+      "(StylesheetHandler) xml:space a une valeur non admise : {0}"},
 
     { ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL,
-      "Echec de processStylesheet !"},
+      "Echec de processStylesheet."},
 
-  /** ER_SAX_EXCEPTION          */
-//  public static final int ER_SAX_EXCEPTION = 79;
-
-    { ER_SAX_EXCEPTION,
+    { ER_SAX_EXCEPTION, 
      "Exception SAX"},
 
-  /** ER_FUNCTION_NOT_SUPPORTED          */
-//  public static final int ER_FUNCTION_NOT_SUPPORTED = 80;
-
-    //{ ER_FUNCTION_NOT_SUPPORTED,
-    // "Function not supported!"},
-
-  /** ER_XSLT_ERROR          */
-//  public static final int ER_XSLT_ERROR = 81;
+//  add this message to fix bug 21478
+    { ER_FUNCTION_NOT_SUPPORTED, 
+     "Fonction non prise en charge."},
 
     { ER_XSLT_ERROR,
      "Erreur XSLT"},
 
-  /** ER_CURRENCY_SIGN_ILLEGAL          */
-//  public static final int ER_CURRENCY_SIGN_ILLEGAL = 82;
-
     { ER_CURRENCY_SIGN_ILLEGAL,
-      "Tout symbole mon\u00e9taire est interdit dans une cha\u00eene de motif de correspondance"},
-
-  /** ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM          */
-//  public static final int ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM = 83;
+      "le symbole de devise n'est pas autoris\u00E9 dans la cha\u00EEne du mod\u00E8le de format"},
 
     { ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM,
-      "Fonction de document non prise en charge dans le DOM de la feuille de style !"},
-
-  /** ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER          */
-//  public static final int ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER = 84;
+      "Fonction de document non prise en charge dans l'objet DOM de la feuille de style."},
 
     { ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER,
-      "Impossible de r\u00e9soudre le pr\u00e9fixe du solveur !"},
-
-  /** ER_REDIRECT_COULDNT_GET_FILENAME          */
-//  public static final int ER_REDIRECT_COULDNT_GET_FILENAME = 85;
+      "Impossible de r\u00E9soudre le pr\u00E9fixe du r\u00E9solveur non-Prefix."},
 
     { ER_REDIRECT_COULDNT_GET_FILENAME,
-      "Extension de redirection : Impossible d'extraire le nom du fichier - l'attribut de fichier ou de s\u00e9lection doit retourner une cha\u00eene valide. "},
-
-  /** ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT          */
-//  public static final int ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT = 86;
+      "Extension Redirect : impossible d'obtenir le nom de fichier. L'attribut \"file\" ou \"select\" doit renvoyer une cha\u00EEne valide."},
 
     { ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT,
-      "Impossible de cr\u00e9er FormatterListener dans une extension Redirect !"},
-
-  /** ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX          */
-//  public static final int ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX = 87;
+      "Impossible de cr\u00E9er FormatterListener dans l'extension Redirect."},
 
     { ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX,
-      "Pr\u00e9fixe de exclude-result-prefixes non valide : {0}"},
-
-  /** ER_MISSING_NS_URI          */
-//  public static final int ER_MISSING_NS_URI = 88;
+      "Le pr\u00E9fixe de l''\u00E9l\u00E9ment exclude-result-prefixes n''est pas valide : {0}"},
 
-    { ER_MISSING_NS_URI,
-      "URI de l'espace de noms manquant pour le pr\u00e9fixe indiqu\u00e9"},
-
-  /** ER_MISSING_ARG_FOR_OPTION          */
-//  public static final int ER_MISSING_ARG_FOR_OPTION = 89;
+    { ER_MISSING_NS_URI, 
+      "URI d'espace de noms manquant pour le pr\u00E9fixe sp\u00E9cifi\u00E9"},
 
     { ER_MISSING_ARG_FOR_OPTION,
       "Argument manquant pour l''option : {0}"},
 
-  /** ER_INVALID_OPTION          */
-//  public static final int ER_INVALID_OPTION = 90;
-
     { ER_INVALID_OPTION,
-     "Option incorrecte : {0}"},
-
-  /** ER_MALFORMED_FORMAT_STRING          */
-//  public static final int ER_MALFORMED_FORMAT_STRING = 91;
+     "Option non valide : {0}"},
 
     { ER_MALFORMED_FORMAT_STRING,
-     "Cha\u00eene de format mal form\u00e9e : {0}"},
-
-  /** ER_STYLESHEET_REQUIRES_VERSION_ATTRIB          */
-//  public static final int ER_STYLESHEET_REQUIRES_VERSION_ATTRIB = 92;
+     "Format de cha\u00EEne incorrect : {0}"},
 
     { ER_STYLESHEET_REQUIRES_VERSION_ATTRIB,
-      "xsl:stylesheet requiert un attribut ''version'' !"},
-
-  /** ER_ILLEGAL_ATTRIBUTE_VALUE          */
-//  public static final int ER_ILLEGAL_ATTRIBUTE_VALUE = 93;
+      "xsl:stylesheet exige un attribut  de version."},
 
     { ER_ILLEGAL_ATTRIBUTE_VALUE,
-      "L''attribut : {0} poss\u00e8de une valeur non valide : {1}"},
-
-  /** ER_CHOOSE_REQUIRES_WHEN          */
-//  public static final int ER_CHOOSE_REQUIRES_WHEN = 94;
+      "L''attribut {0} a une valeur non admise : {1}"},
 
     { ER_CHOOSE_REQUIRES_WHEN,
-     "xsl:choose requiert xsl:when"},
-
-  /** ER_NO_APPLY_IMPORT_IN_FOR_EACH          */
-//  public static final int ER_NO_APPLY_IMPORT_IN_FOR_EACH = 95;
+     "xsl:choose exige un \u00E9l\u00E9ment xsl:when"},
 
     { ER_NO_APPLY_IMPORT_IN_FOR_EACH,
-      "xsl:apply-imports interdit dans un xsl:for-each"},
-
-  /** ER_CANT_USE_DTM_FOR_OUTPUT          */
-//  public static final int ER_CANT_USE_DTM_FOR_OUTPUT = 96;
+      "xsl:apply-imports non autoris\u00E9 dans un \u00E9l\u00E9ment xsl:for-each"},
 
     { ER_CANT_USE_DTM_FOR_OUTPUT,
-      "Impossible d'utiliser DTMLiaison pour un noeud de DOM en sortie... Transmettez com.sun.org.apache.xpath.internal.DOM2Helper \u00e0 la place !"},
-
-  /** ER_CANT_USE_DTM_FOR_INPUT          */
-//  public static final int ER_CANT_USE_DTM_FOR_INPUT = 97;
+      "Impossible d'utiliser un \u00E9l\u00E9ment DTMLiaison pour un noeud DOM de sortie... Transmettez plut\u00F4t un \u00E9l\u00E9ment com.sun.org.apache.xpath.internal.DOM2Helper."},
 
     { ER_CANT_USE_DTM_FOR_INPUT,
-      "Impossible d'utiliser DTMLiaison pour un noeud de DOM en entr\u00e9e... Transmettez com.sun.org.apache.xpath.internal.DOM2Helper \u00e0 la place !"},
-
-  /** ER_CALL_TO_EXT_FAILED          */
-//  public static final int ER_CALL_TO_EXT_FAILED = 98;
+      "Impossible d'utiliser un \u00E9l\u00E9ment DTMLiaison pour un noeud DOM d'entr\u00E9e... Transmettez plut\u00F4t un \u00E9l\u00E9ment com.sun.org.apache.xpath.internal.DOM2Helper."},
 
     { ER_CALL_TO_EXT_FAILED,
-      "Echec de l''appel de l''\u00e9l\u00e9ment d'extension : {0}"},
-
-  /** ER_PREFIX_MUST_RESOLVE          */
-//  public static final int ER_PREFIX_MUST_RESOLVE = 99;
+      "Echec de l''appel de l''\u00E9l\u00E9ment d''extension : {0}"},
 
     { ER_PREFIX_MUST_RESOLVE,
-      "Le pr\u00e9fixe doit se convertir en espace de noms : {0}"},
-
-  /** ER_INVALID_UTF16_SURROGATE          */
-//  public static final int ER_INVALID_UTF16_SURROGATE = 100;
+      "Le pr\u00E9fixe doit \u00EAtre r\u00E9solu en espace de noms : {0}"},
 
     { ER_INVALID_UTF16_SURROGATE,
-      "Substitut UTF-16 non valide d\u00e9tect\u00e9 : {0} ?"},
-
-  /** ER_XSLATTRSET_USED_ITSELF          */
- // public static final int ER_XSLATTRSET_USED_ITSELF = 101;
+      "Substitut UTF-16 non valide d\u00E9tect\u00E9 : {0} ?"},
 
     { ER_XSLATTRSET_USED_ITSELF,
-      "xsl:attribute-set {0} s''utilise lui-m\u00eame, ce qui provoque une boucle infinie."},
-
-  /** ER_CANNOT_MIX_XERCESDOM          */
-//  public static final int ER_CANNOT_MIX_XERCESDOM = 102;
+      "xsl:attribute-set {0} s''est utilis\u00E9 lui-m\u00EAme, ce qui g\u00E9n\u00E8re une boucle sans fin."},
 
     { ER_CANNOT_MIX_XERCESDOM,
-      "Impossible de m\u00e9langer une entr\u00e9e autre que Xerces-DOM avec une sortie Xerces-DOM !"},
-
-  /** ER_TOO_MANY_LISTENERS          */
-//  public static final int ER_TOO_MANY_LISTENERS = 103;
+      "Impossible de combiner une entr\u00E9e non Xerces-DOM et une sortie Xerces-DOM."},
 
     { ER_TOO_MANY_LISTENERS,
       "addTraceListenersToStylesheet - TooManyListenersException"},
 
-  /** ER_IN_ELEMTEMPLATEELEM_READOBJECT          */
-//  public static final int ER_IN_ELEMTEMPLATEELEM_READOBJECT = 104;
-
     { ER_IN_ELEMTEMPLATEELEM_READOBJECT,
       "Dans ElemTemplateElement.readObject : {0}"},
 
-  /** ER_DUPLICATE_NAMED_TEMPLATE          */
-//  public static final int ER_DUPLICATE_NAMED_TEMPLATE = 105;
-
     { ER_DUPLICATE_NAMED_TEMPLATE,
-      "Plusieurs mod\u00e8les s''appellent : {0}"},
-
-  /** ER_INVALID_KEY_CALL          */
-//  public static final int ER_INVALID_KEY_CALL = 106;
+      "Plusieurs mod\u00E8les nomm\u00E9s {0} ont \u00E9t\u00E9 trouv\u00E9s"},
 
     { ER_INVALID_KEY_CALL,
-      "Appel de fonction non valide : appels de key() r\u00e9cursifs interdits"},
-
-  /** Variable is referencing itself          */
-//  public static final int ER_REFERENCING_ITSELF = 107;
+      "Appel de fonction non valide : les appels de touche r\u00E9cursive () ne sont pas autoris\u00E9s"},
 
     { ER_REFERENCING_ITSELF,
-      "La variable {0} fait r\u00e9f\u00e9rence \u00e0 elle-m\u00eame directement ou indirectement !"},
-
-  /** Illegal DOMSource input          */
-//  public static final int ER_ILLEGAL_DOMSOURCE_INPUT = 108;
+      "La variable {0} fait directement ou indirectement r\u00E9f\u00E9rence \u00E0 elle-m\u00EAme."},
 
     { ER_ILLEGAL_DOMSOURCE_INPUT,
-      "Le noeud d'entr\u00e9e ne peut \u00eatre vide pour un DOMSource de newTemplates !"},
-
-        /** Class not found for option         */
-//  public static final int ER_CLASS_NOT_FOUND_FOR_OPTION = 109;
+      "Le noeud d'entr\u00E9e ne peut pas \u00EAtre NULL pour un \u00E9l\u00E9ment DOMSource de newTemplates."},
 
     { ER_CLASS_NOT_FOUND_FOR_OPTION,
-        "Fichier de classe introuvable pour l''option {0}"},
-
-        /** Required Element not found         */
-//  public static final int ER_REQUIRED_ELEM_NOT_FOUND = 110;
+	"Fichier de classe introuvable pour l''option {0}"},
 
     { ER_REQUIRED_ELEM_NOT_FOUND,
-        "El\u00e9ment requis introuvable : {0}"},
-
-  /** InputStream cannot be null         */
-//  public static final int ER_INPUT_CANNOT_BE_NULL = 111;
+	"El\u00E9ment obligatoire introuvable : {0}"},
 
     { ER_INPUT_CANNOT_BE_NULL,
-        "InputStream ne doit pas \u00eatre vide"},
-
-  /** URI cannot be null         */
-//  public static final int ER_URI_CANNOT_BE_NULL = 112;
+	"InputStream ne peut pas \u00EAtre NULL"},
 
     { ER_URI_CANNOT_BE_NULL,
-        "L'URI ne doit pas \u00eatre vide"},
-
-  /** File cannot be null         */
-//  public static final int ER_FILE_CANNOT_BE_NULL = 113;
+	"L'URI ne peut pas \u00EAtre NULL"},
 
     { ER_FILE_CANNOT_BE_NULL,
-        "Le fichier ne doit pas \u00eatre vide"},
-
-   /** InputSource cannot be null         */
-//  public static final int ER_SOURCE_CANNOT_BE_NULL = 114;
+	"Le fichier ne peut pas \u00EAtre NULL"},
 
     { ER_SOURCE_CANNOT_BE_NULL,
-                "InputSource ne doit pas \u00eatre vide"},
-
-  /** Can't overwrite cause         */
-//  public static final int ER_CANNOT_OVERWRITE_CAUSE = 115;
-
-    //{ ER_CANNOT_OVERWRITE_CAUSE,
-        //      "Cannot overwrite cause"},
-
-  /** Could not initialize BSF Manager        */
-//  public static final int ER_CANNOT_INIT_BSFMGR = 116;
+		"InputSource ne peut pas \u00EAtre NULL"},
 
     { ER_CANNOT_INIT_BSFMGR,
-                "Impossible d'initialiser le gestionnaire de BSF"},
-
-  /** Could not compile extension       */
-//  public static final int ER_CANNOT_CMPL_EXTENSN = 117;
+		"Impossible d'initialiser le gestionnaire BSF"},
 
     { ER_CANNOT_CMPL_EXTENSN,
-                "Impossible de compiler l'extension"},
-
-  /** Could not create extension       */
-//  public static final int ER_CANNOT_CREATE_EXTENSN = 118;
+		"Impossible de compiler l'extension"},
 
     { ER_CANNOT_CREATE_EXTENSN,
-      "Impossible de cr\u00e9er l''extension : {0} en raison de : {1}"},
-
-  /** Instance method call to method {0} requires an Object instance as first argument       */
-//  public static final int ER_INSTANCE_MTHD_CALL_REQUIRES = 119;
+      "Impossible de cr\u00E9er l''extension {0}. Cause : {1}"},
 
     { ER_INSTANCE_MTHD_CALL_REQUIRES,
-      "L''appel de la m\u00e9thode d''instance de la m\u00e9thode {0} requiert une instance d''Object comme premier argument "},
-
-  /** Invalid element name specified       */
-//  public static final int ER_INVALID_ELEMENT_NAME = 120;
+      "L''appel de la m\u00E9thode d''instance {0} exige une instance d''objet comme premier argument"},
 
     { ER_INVALID_ELEMENT_NAME,
-      "Nom d''\u00e9l\u00e9ment non valide sp\u00e9cifi\u00e9 {0}"},
-
-   /** Element name method must be static      */
-//  public static final int ER_ELEMENT_NAME_METHOD_STATIC = 121;
+      "Nom d''\u00E9l\u00E9ment sp\u00E9cifi\u00E9 {0} non valide"},
 
     { ER_ELEMENT_NAME_METHOD_STATIC,
-      "La m\u00e9thode de nom d''\u00e9l\u00e9ment doit \u00eatre statique {0}"},
-
-   /** Extension function {0} : {1} is unknown      */
-//  public static final int ER_EXTENSION_FUNC_UNKNOWN = 122;
+      "La m\u00E9thode du nom d''\u00E9l\u00E9ment doit \u00EAtre statique {0}"},
 
     { ER_EXTENSION_FUNC_UNKNOWN,
              "La fonction d''extension {0} : {1} est inconnue"},
 
-   /** More than one best match for constructor for       */
-//  public static final int ER_MORE_MATCH_CONSTRUCTOR = 123;
-
     { ER_MORE_MATCH_CONSTRUCTOR,
-             "Plusieurs occurrences proches pour le constructeur de {0}"},
-
-   /** More than one best match for method      */
-//  public static final int ER_MORE_MATCH_METHOD = 124;
+             "Plusieurs meilleures concordances du constructeur pour {0}"},
 
     { ER_MORE_MATCH_METHOD,
-             "Plusieurs occurrences proches pour la m\u00e9thode {0}"},
-
-   /** More than one best match for element method      */
-//  public static final int ER_MORE_MATCH_ELEMENT = 125;
+             "Plusieurs meilleures concordances pour la m\u00E9thode {0}"},
 
     { ER_MORE_MATCH_ELEMENT,
-             "Plusieurs occurrences proches pour la m\u00e9thode d''\u00e9l\u00e9ment {0}"},
-
-   /** Invalid context passed to evaluate       */
-//  public static final int ER_INVALID_CONTEXT_PASSED = 126;
+             "Plusieurs meilleures concordances pour la m\u00E9thode d''\u00E9l\u00E9ment {0}"},
 
     { ER_INVALID_CONTEXT_PASSED,
-             "Contexte non valide transmis transmis pour \u00e9valuer {0}"},
-
-   /** Pool already exists       */
-//  public static final int ER_POOL_EXISTS = 127;
+             "Contexte transmis pour \u00E9valuation {0} non valide"},
 
     { ER_POOL_EXISTS,
-             "Pool d\u00e9j\u00e0 existant"},
-
-   /** No driver Name specified      */
-//  public static final int ER_NO_DRIVER_NAME = 128;
+             "Le pool existe d\u00E9j\u00E0"},
 
     { ER_NO_DRIVER_NAME,
-             "Aucun nom de p\u00e9riph\u00e9rique indiqu\u00e9"},
-
-   /** No URL specified     */
-//  public static final int ER_NO_URL = 129;
+             "Aucun nom de pilote indiqu\u00E9"},
 
     { ER_NO_URL,
-             "Aucune URL sp\u00e9cifi\u00e9e"},
-
-   /** Pool size is less than one    */
-//  public static final int ER_POOL_SIZE_LESSTHAN_ONE = 130;
+             "Aucune URL indiqu\u00E9e"},
 
     { ER_POOL_SIZE_LESSTHAN_ONE,
-             "La taille du pool est inf\u00e9rieure \u00e0 1 !"},
-
-   /** Invalid driver name specified    */
-//  public static final int ER_INVALID_DRIVER = 131;
+             "La taille de pool est inf\u00E9rieure \u00E0 1."},
 
     { ER_INVALID_DRIVER,
-             "Nom de pilote non valide sp\u00e9cifi\u00e9 !"},
-
-   /** Did not find the stylesheet root    */
-//  public static final int ER_NO_STYLESHEETROOT = 132;
+             "Nom de pilote indiqu\u00E9 non valide."},
 
     { ER_NO_STYLESHEETROOT,
-             "Impossible de trouver la racine de la feuille de style !"},
-
-   /** Illegal value for xml:space     */
-//  public static final int ER_ILLEGAL_XMLSPACE_VALUE = 133;
+             "Racine de la feuille de style introuvable."},
 
     { ER_ILLEGAL_XMLSPACE_VALUE,
-         "Valeur incorrecte pour xml:space"},
-
-   /** processFromNode failed     */
-//  public static final int ER_PROCESSFROMNODE_FAILED = 134;
+         "Valeur non admise pour xml:space"},
 
     { ER_PROCESSFROMNODE_FAILED,
          "Echec de processFromNode"},
 
-   /** The resource [] could not load:     */
-//  public static final int ER_RESOURCE_COULD_NOT_LOAD = 135;
-
     { ER_RESOURCE_COULD_NOT_LOAD,
         "La ressource [ {0} ] n''a pas pu charger : {1} \n {2} \t {3}"},
 
-
-   /** Buffer size <=0     */
-//  public static final int ER_BUFFER_SIZE_LESSTHAN_ZERO = 136;
-
     { ER_BUFFER_SIZE_LESSTHAN_ZERO,
         "Taille du tampon <=0"},
 
-   /** Unknown error when calling extension    */
-//  public static final int ER_UNKNOWN_ERROR_CALLING_EXTENSION = 137;
-
     { ER_UNKNOWN_ERROR_CALLING_EXTENSION,
         "Erreur inconnue lors de l'appel de l'extension"},
 
-   /** Prefix {0} does not have a corresponding namespace declaration    */
-//  public static final int ER_NO_NAMESPACE_DECL = 138;
-
     { ER_NO_NAMESPACE_DECL,
-        "Le pr\u00e9fixe {0} ne poss\u00e8de pas de d\u00e9claration d''espace de noms correspondante"},
-
-   /** Element content not allowed for lang=javaclass   */
-//  public static final int ER_ELEM_CONTENT_NOT_ALLOWED = 139;
+        "Le pr\u00E9fixe {0} n''a pas de d\u00E9claration d''espace de noms correspondante"},
 
     { ER_ELEM_CONTENT_NOT_ALLOWED,
-        "Contenu d''\u00e9l\u00e9ment interdit pour lang=javaclass {0}"},
-
-   /** Stylesheet directed termination   */
-//  public static final int ER_STYLESHEET_DIRECTED_TERMINATION = 140;
+        "Contenu d''\u00E9l\u00E9ment non autoris\u00E9 pour lang=javaclass {0}"},
 
     { ER_STYLESHEET_DIRECTED_TERMINATION,
-        "La feuille de style a provoqu\u00e9 l'arr\u00eat"},
-
-   /** 1 or 2   */
-//  public static final int ER_ONE_OR_TWO = 141;
+        "Fin du r\u00E9acheminement de la feuille de style"},
 
     { ER_ONE_OR_TWO,
         "1 ou 2"},
 
-   /** 2 or 3   */
-//  public static final int ER_TWO_OR_THREE = 142;
-
     { ER_TWO_OR_THREE,
         "2 ou 3"},
 
-   /** Could not load {0} (check CLASSPATH), now using just the defaults   */
-//  public static final int ER_COULD_NOT_LOAD_RESOURCE = 143;
-
     { ER_COULD_NOT_LOAD_RESOURCE,
-        "Impossible de charger {0} (v\u00e9rifier CLASSPATH), les valeurs par d\u00e9faut sont donc employ\u00e9es"},
-
-   /** Cannot initialize default templates   */
-//  public static final int ER_CANNOT_INIT_DEFAULT_TEMPLATES = 144;
+        "Impossible de charger {0} (v\u00E9rifier CLASSPATH), les valeurs par d\u00E9faut sont donc employ\u00E9es"},
 
     { ER_CANNOT_INIT_DEFAULT_TEMPLATES,
-        "Impossible d'initialiser les mod\u00e8les par d\u00e9faut"},
-
-   /** Result should not be null   */
-//  public static final int ER_RESULT_NULL = 145;
+        "Impossible d'initialiser les mod\u00E8les default"},
 
     { ER_RESULT_NULL,
-        "Le r\u00e9sultat doit \u00eatre vide"},
-
-   /** Result could not be set   */
-//  public static final int ER_RESULT_COULD_NOT_BE_SET = 146;
+        "Le r\u00E9sultat ne doit pas \u00EAtre NULL"},
 
     { ER_RESULT_COULD_NOT_BE_SET,
-        "Le r\u00e9sultat ne peut \u00eatre d\u00e9fini"},
-
-   /** No output specified   */
-//  public static final int ER_NO_OUTPUT_SPECIFIED = 147;
+        "Le r\u00E9sultat n'a pas pu \u00EAtre d\u00E9fini"},
 
     { ER_NO_OUTPUT_SPECIFIED,
-        "Aucune sortie sp\u00e9cifi\u00e9e"},
-
-   /** Can't transform to a Result of type   */
-//  public static final int ER_CANNOT_TRANSFORM_TO_RESULT_TYPE = 148;
+        "Aucune sortie sp\u00E9cifi\u00E9e"},
 
     { ER_CANNOT_TRANSFORM_TO_RESULT_TYPE,
-        "Transformation impossible vers un r\u00e9sultat de type {0}"},
-
-   /** Can't transform to a Source of type   */
-//  public static final int ER_CANNOT_TRANSFORM_SOURCE_TYPE = 149;
+        "Impossible de transformer le r\u00E9sultat en r\u00E9sultat de type {0}"},
 
     { ER_CANNOT_TRANSFORM_SOURCE_TYPE,
-        "Transformation impossible vers une source de type {0}"},
-
-   /** Null content handler  */
-//  public static final int ER_NULL_CONTENT_HANDLER = 150;
+        "Impossible de transformer une source de type {0}"},
 
     { ER_NULL_CONTENT_HANDLER,
-        "Gestionnaire de contenu vide"},
+        "Gestionnaire de contenu NULL"},
 
-   /** Null error handler  */
-//  public static final int ER_NULL_ERROR_HANDLER = 151;
     { ER_NULL_ERROR_HANDLER,
-        "Gestionnaire d'erreurs vide"},
-
-   /** parse can not be called if the ContentHandler has not been set */
-//  public static final int ER_CANNOT_CALL_PARSE = 152;
+        "Gestionnaire d'erreur NULL"},
 
     { ER_CANNOT_CALL_PARSE,
-        "L'analyse ne peut \u00eatre appel\u00e9e si le ContentHandler n'a pas \u00e9t\u00e9 d\u00e9fini"},
-
-   /**  No parent for filter */
-//  public static final int ER_NO_PARENT_FOR_FILTER = 153;
+        "impossible d'appeler l'analyse si le gestionnaire de contenu n'est pas d\u00E9fini"},
 
     { ER_NO_PARENT_FOR_FILTER,
-        "Pas de parent pour le filtre"},
-
-
-   /**  No stylesheet found in: {0}, media */
-//  public static final int ER_NO_STYLESHEET_IN_MEDIA = 154;
+        "Aucun parent pour le filtre"},
 
     { ER_NO_STYLESHEET_IN_MEDIA,
-         "Aucune feuille de style dans : {0}, support = {1}"},
-
-   /**  No xml-stylesheet PI found in */
-//  public static final int ER_NO_STYLESHEET_PI = 155;
+         "Aucune feuille de style trouv\u00E9e dans : {0}, support = {1}"},
 
     { ER_NO_STYLESHEET_PI,
-         "Pas de PI xml-stylesheet dans : {0}"},
-
-   /**  No default implementation found */
-//  public static final int ER_NO_DEFAULT_IMPL = 156;
-
-    //{ ER_NO_DEFAULT_IMPL,
-     //    "No default implementation found "},
-
-   /**  ChunkedIntArray({0}) not currently supported */
-//  public static final int ER_CHUNKEDINTARRAY_NOT_SUPPORTED = 157;
-
-    //{ ER_CHUNKEDINTARRAY_NOT_SUPPORTED,
-     //  "ChunkedIntArray({0}) not currently supported"},
-
-   /**  Offset bigger than slot */
-//  public static final int ER_OFFSET_BIGGER_THAN_SLOT = 158;
-
-    //{ ER_OFFSET_BIGGER_THAN_SLOT,
-     //  "Offset bigger than slot"},
-
-   /**  Coroutine not available, id= */
-//  public static final int ER_COROUTINE_NOT_AVAIL = 159;
-
-    //{ ER_COROUTINE_NOT_AVAIL,
-    //   "Coroutine not available, id={0}"},
-
-   /**  CoroutineManager recieved co_exit() request */
-//  public static final int ER_COROUTINE_CO_EXIT = 160;
-
-    //{ ER_COROUTINE_CO_EXIT,
-     //  "CoroutineManager received co_exit() request"},
-
-   /**  co_joinCoroutineSet() failed */
-//  public static final int ER_COJOINROUTINESET_FAILED = 161;
-
-    //{ ER_COJOINROUTINESET_FAILED,
-    //   "co_joinCoroutineSet() failed"},
-
-   /**  Coroutine parameter error () */
-//  public static final int ER_COROUTINE_PARAM = 162;
-
-    //{ ER_COROUTINE_PARAM,
-    //   "Coroutine parameter error ({0})"},
-
-   /**  UNEXPECTED: Parser doTerminate answers  */
-//  public static final int ER_PARSER_DOTERMINATE_ANSWERS = 163;
-
-    //{ ER_PARSER_DOTERMINATE_ANSWERS,
-    //   "\nUNEXPECTED: Parser doTerminate answers {0}"},
-
-   /**  parse may not be called while parsing */
-//  public static final int ER_NO_PARSE_CALL_WHILE_PARSING = 164;
-
-    //{ ER_NO_PARSE_CALL_WHILE_PARSING,
-    //   "parse may not be called while parsing"},
-
-   /**  Error: typed iterator for axis  {0} not implemented  */
-//  public static final int ER_TYPED_ITERATOR_AXIS_NOT_IMPLEMENTED = 165;
-
-    //{ ER_TYPED_ITERATOR_AXIS_NOT_IMPLEMENTED,
-     //  "Error: typed iterator for axis  {0} not implemented"},
-
-   /**  Error: iterator for axis {0} not implemented  */
-//  public static final int ER_ITERATOR_AXIS_NOT_IMPLEMENTED = 166;
-
-    //{ ER_ITERATOR_AXIS_NOT_IMPLEMENTED,
-    //   "Error: iterator for axis {0} not implemented "},
-
-   /**  Iterator clone not supported  */
-//  public static final int ER_ITERATOR_CLONE_NOT_SUPPORTED = 167;
-
-    //{ ER_ITERATOR_CLONE_NOT_SUPPORTED,
-     //  "Iterator clone not supported"},
-
-   /**  Unknown axis traversal type  */
-//  public static final int ER_UNKNOWN_AXIS_TYPE = 168;
-
-    //{ ER_UNKNOWN_AXIS_TYPE,
-    //   "Unknown axis traversal type: {0}"},
-
-   /**  Axis traverser not supported  */
-//  public static final int ER_AXIS_NOT_SUPPORTED = 169;
-
-    //{ ER_AXIS_NOT_SUPPORTED,
-    //   "Axis traverser not supported: {0}"},
-
-   /**  No more DTM IDs are available  */
-//  public static final int ER_NO_DTMIDS_AVAIL = 170;
-
-    //{ ER_NO_DTMIDS_AVAIL,
-     //  "No more DTM IDs are available"},
-
-   /**  Not supported  */
-//  public static final int ER_NOT_SUPPORTED = 171;
+         "Aucune instruction de traitement (PI) xml-stylesheet trouv\u00E9e dans : {0}"},
 
     { ER_NOT_SUPPORTED,
        "Non pris en charge : {0}"},
 
-   /**  node must be non-null for getDTMHandleFromNode  */
-//  public static final int ER_NODE_NON_NULL = 172;
-
-    //{ ER_NODE_NON_NULL,
-    //   "Node must be non-null for getDTMHandleFromNode"},
-
-   /**  Could not resolve the node to a handle  */
-//  public static final int ER_COULD_NOT_RESOLVE_NODE = 173;
-
-    //{ ER_COULD_NOT_RESOLVE_NODE,
-    //   "Could not resolve the node to a handle"},
-
-   /**  startParse may not be called while parsing */
-//  public static final int ER_STARTPARSE_WHILE_PARSING = 174;
-
-    //{ ER_STARTPARSE_WHILE_PARSING,
-     //  "startParse may not be called while parsing"},
-
-   /**  startParse needs a non-null SAXParser  */
-//  public static final int ER_STARTPARSE_NEEDS_SAXPARSER = 175;
-
-    //{ ER_STARTPARSE_NEEDS_SAXPARSER,
-    //   "startParse needs a non-null SAXParser"},
-
-   /**  could not initialize parser with */
-//  public static final int ER_COULD_NOT_INIT_PARSER = 176;
-    //{ ER_COULD_NOT_INIT_PARSER,
-     //  "could not initialize parser with"},
-
-   /**  Value for property {0} should be a Boolean instance  */
-//  public static final int ER_PROPERTY_VALUE_BOOLEAN = 177;
-
     { ER_PROPERTY_VALUE_BOOLEAN,
-       "La valeur de la propri\u00e9t\u00e9 {0} doit \u00eatre une instance bool\u00e9enne"},
-
-   /**  exception creating new instance for pool  */
-//  public static final int ER_EXCEPTION_CREATING_POOL = 178;
-
-    //{ ER_EXCEPTION_CREATING_POOL,
-    //   "exception creating new instance for pool"},
-
-   /**  Path contains invalid escape sequence  */
-//  public static final int ER_PATH_CONTAINS_INVALID_ESCAPE_SEQUENCE = 179;
-
-    //{ ER_PATH_CONTAINS_INVALID_ESCAPE_SEQUENCE,
-    //   "Path contains invalid escape sequence"},
-
-   /**  Scheme is required!  */
-//  public static final int ER_SCHEME_REQUIRED = 180;
-
-    //{ ER_SCHEME_REQUIRED,
-     //  "Scheme is required!"},
-
-   /**  No scheme found in URI  */
-//  public static final int ER_NO_SCHEME_IN_URI = 181;
-
-    //{ ER_NO_SCHEME_IN_URI,
-    //   "No scheme found in URI: {0}"},
-
-   /**  No scheme found in URI  */
-//  public static final int ER_NO_SCHEME_INURI = 182;
-
-    //{ ER_NO_SCHEME_INURI,
-    //   "No scheme found in URI"},
-
-   /**  Path contains invalid character:   */
-//  public static final int ER_PATH_INVALID_CHAR = 183;
-
-    //{ ER_PATH_INVALID_CHAR,
-    //   "Path contains invalid character: {0}"},
-
-   /**  Cannot set scheme from null string  */
-//  public static final int ER_SCHEME_FROM_NULL_STRING = 184;
-
-    //{ ER_SCHEME_FROM_NULL_STRING,
-    //   "Cannot set scheme from null string"},
-
-   /**  The scheme is not conformant. */
-//  public static final int ER_SCHEME_NOT_CONFORMANT = 185;
-
-    //{ ER_SCHEME_NOT_CONFORMANT,
-    //   "The scheme is not conformant."},
-
-   /**  Host is not a well formed address  */
-//  public static final int ER_HOST_ADDRESS_NOT_WELLFORMED = 186;
-
-    //{ ER_HOST_ADDRESS_NOT_WELLFORMED,
-    //   "Host is not a well formed address"},
-
-   /**  Port cannot be set when host is null  */
-//  public static final int ER_PORT_WHEN_HOST_NULL = 187;
-
-    //{ ER_PORT_WHEN_HOST_NULL,
-    //   "Port cannot be set when host is null"},
-
-   /**  Invalid port number  */
-//  public static final int ER_INVALID_PORT = 188;
-
-    //{ ER_INVALID_PORT,
-    //   "Invalid port number"},
-
-   /**  Fragment can only be set for a generic URI  */
-//  public static final int ER_FRAG_FOR_GENERIC_URI = 189;
-
-    //{ ER_FRAG_FOR_GENERIC_URI,
-    //   "Fragment can only be set for a generic URI"},
-
-   /**  Fragment cannot be set when path is null  */
-//  public static final int ER_FRAG_WHEN_PATH_NULL = 190;
-
-    //{ ER_FRAG_WHEN_PATH_NULL,
-    //   "Fragment cannot be set when path is null"},
-
-   /**  Fragment contains invalid character  */
-//  public static final int ER_FRAG_INVALID_CHAR = 191;
-
-    //{ ER_FRAG_INVALID_CHAR,
-    //   "Fragment contains invalid character"},
-
-
-
-   /** Parser is already in use  */
-//  public static final int ER_PARSER_IN_USE = 192;
-
-    //{ ER_PARSER_IN_USE,
-    //    "Parser is already in use"},
-
-   /** Parser is already in use  */
-//  public static final int ER_CANNOT_CHANGE_WHILE_PARSING = 193;
-
-    //{ ER_CANNOT_CHANGE_WHILE_PARSING,
-    //    "Cannot change {0} {1} while parsing"},
-
-   /** Self-causation not permitted  */
-//  public static final int ER_SELF_CAUSATION_NOT_PERMITTED = 194;
-
-    //{ ER_SELF_CAUSATION_NOT_PERMITTED,
-     //   "Self-causation not permitted"},
-
-   /** src attribute not yet supported for  */
-//  public static final int ER_COULD_NOT_FIND_EXTERN_SCRIPT = 195;
+       "La valeur de la propri\u00E9t\u00E9 {0} doit \u00EAtre une instance Boolean"},
 
     { ER_COULD_NOT_FIND_EXTERN_SCRIPT,
-         "Impossible d''extraire le script externe \u00e0 {0}"},
-
-  /** The resource [] could not be found     */
-//  public static final int ER_RESOURCE_COULD_NOT_FIND = 196;
+         "Impossible d''acc\u00E9der au script externe \u00E0 {0}"},
 
     { ER_RESOURCE_COULD_NOT_FIND,
         "La ressource [ {0} ] est introuvable.\n {1}"},
 
-   /** output property not recognized:  */
-//  public static final int ER_OUTPUT_PROPERTY_NOT_RECOGNIZED = 197;
-
     { ER_OUTPUT_PROPERTY_NOT_RECOGNIZED,
-        "Propri\u00e9t\u00e9 de sortie non identifi\u00e9e : {0}"},
-
-   /** Userinfo may not be specified if host is not specified   */
-//  public static final int ER_NO_USERINFO_IF_NO_HOST = 198;
-
-    //{ ER_NO_USERINFO_IF_NO_HOST,
-    //    "Userinfo may not be specified if host is not specified"},
-
-   /** Port may not be specified if host is not specified   */
-//  public static final int ER_NO_PORT_IF_NO_HOST = 199;
-
-    //{ ER_NO_PORT_IF_NO_HOST,
-    //    "Port may not be specified if host is not specified"},
-
-   /** Query string cannot be specified in path and query string   */
-//  public static final int ER_NO_QUERY_STRING_IN_PATH = 200;
-
-    //{ ER_NO_QUERY_STRING_IN_PATH,
-    //    "Query string cannot be specified in path and query string"},
-
-   /** Fragment cannot be specified in both the path and fragment   */
-//  public static final int ER_NO_FRAGMENT_STRING_IN_PATH = 201;
-
-    //{ ER_NO_FRAGMENT_STRING_IN_PATH,
-    //    "Fragment cannot be specified in both the path and fragment"},
-
-   /** Cannot initialize URI with empty parameters   */
-//  public static final int ER_CANNOT_INIT_URI_EMPTY_PARMS = 202;
-
-    //{ ER_CANNOT_INIT_URI_EMPTY_PARMS,
-    //    "Cannot initialize URI with empty parameters"},
-
-   /** Failed creating ElemLiteralResult instance   */
-//  public static final int ER_FAILED_CREATING_ELEMLITRSLT = 203;
+        "Propri\u00E9t\u00E9 de sortie non reconnue : {0}"},
 
     { ER_FAILED_CREATING_ELEMLITRSLT,
-        "Impossible de cr\u00e9er une instance de ElemLiteralResult"},
+        "Echec de la cr\u00E9ation de l'instance ElemLiteralResult"},
 
   //Earlier (JDK 1.4 XALAN 2.2-D11) at key code '204' the key name was ER_PRIORITY_NOT_PARSABLE
   // In latest Xalan code base key name is  ER_VALUE_SHOULD_BE_NUMBER. This should also be taken care
   //in locale specific files like XSLTErrorResources_de.java, XSLTErrorResources_fr.java etc.
-  //NOTE: Not only the key name but message has also been changed.
-
-   /** Priority value does not contain a parsable number   */
-//  public static final int ER_VALUE_SHOULD_BE_NUMBER = 204;
-
+  //NOTE: Not only the key name but message has also been changed. 
     { ER_VALUE_SHOULD_BE_NUMBER,
-        "La valeur de {0} doit contenir un nombre analysable"},
-
-   /**  Value for {0} should equal 'yes' or 'no'   */
-//  public static final int ER_VALUE_SHOULD_EQUAL = 205;
+        "La valeur de {0} doit contenir un nombre pouvant \u00EAtre analys\u00E9"},
 
     { ER_VALUE_SHOULD_EQUAL,
-        "La valeur de {0} doit \u00eatre oui ou non"},
-
-   /**  Failed calling {0} method   */
-//  public static final int ER_FAILED_CALLING_METHOD = 206;
+        "La valeur de {0} doit \u00EAtre \u00E9gale \u00E0 oui ou non"},
 
     { ER_FAILED_CALLING_METHOD,
-        "Echec de l''appel de la m\u00e9thode {0}"},
-
-   /** Failed creating ElemLiteralResult instance   */
-//  public static final int ER_FAILED_CREATING_ELEMTMPL = 207;
+        "Echec de l''appel de la m\u00E9thode {0}"},
 
     { ER_FAILED_CREATING_ELEMTMPL,
-        "Echec de la cr\u00e9ation de l'instance de ElemTemplateElement"},
-
-   /**  Characters are not allowed at this point in the document   */
-//  public static final int ER_CHARS_NOT_ALLOWED = 208;
+        "Echec de la cr\u00E9ation de l'instance ElemTemplateElement"},
 
     { ER_CHARS_NOT_ALLOWED,
-        "La pr\u00e9sence de caract\u00e8res n'est pas admise \u00e0 cet endroit du document"},
-
-  /**  attribute is not allowed on the element   */
-//  public static final int ER_ATTR_NOT_ALLOWED = 209;
-    { ER_ATTR_NOT_ALLOWED,
-        "L''attribut \"{0}\" n''est pas admis sur l''\u00e9l\u00e9ment {1} !"},
+        "Les caract\u00E8res ne sont pas autoris\u00E9s \u00E0 ce point du document"},
 
-  /**  Method not yet supported    */
-//  public static final int ER_METHOD_NOT_SUPPORTED = 210;
-
-    //{ ER_METHOD_NOT_SUPPORTED,
-     //   "Method not yet supported "},
-
-  /**  Bad value    */
-//  public static final int ER_BAD_VALUE = 211;
+    { ER_ATTR_NOT_ALLOWED,
+        "L''attribut \"{0}\" n''est pas autoris\u00E9 sur l''\u00E9l\u00E9ment {1}."},
 
     { ER_BAD_VALUE,
-     "{0} valeur erron\u00e9e {1} "},
-
-  /**  attribute value not found   */
-//  public static final int ER_ATTRIB_VALUE_NOT_FOUND = 212;
+     "Valeur incorrecte de {0} : {1} "},
 
     { ER_ATTRIB_VALUE_NOT_FOUND,
-     "Impossible de trouver la valeur de l''attribut {0}"},
-
-  /**  attribute value not recognized    */
-//  public static final int ER_ATTRIB_VALUE_NOT_RECOGNIZED = 213;
+     "Valeur d''attribut {0} introuvable "},
 
     { ER_ATTRIB_VALUE_NOT_RECOGNIZED,
-     "Valeur de l''attribut {0} non identifi\u00e9e"},
-
-  /** IncrementalSAXSource_Filter not currently restartable   */
-//  public static final int ER_INCRSAXSRCFILTER_NOT_RESTARTABLE = 214;
-
-    //{ ER_INCRSAXSRCFILTER_NOT_RESTARTABLE,
-   //  "IncrementalSAXSource_Filter not currently restartable"},
-
-  /** IncrementalSAXSource_Filter not currently restartable   */
-//  public static final int ER_XMLRDR_NOT_BEFORE_STARTPARSE = 215;
-
-    //{ ER_XMLRDR_NOT_BEFORE_STARTPARSE,
-    // "XMLReader not before startParse request"},
-
-  /** Attempting to generate a namespace prefix with a null URI   */
-//  public static final int ER_NULL_URI_NAMESPACE = 216;
+     "Valeur d''attribut {0} non reconnue "},
 
     { ER_NULL_URI_NAMESPACE,
-     "Tentative de cr\u00e9ation d'un pr\u00e9fixe d'espace de noms avec un URI vide"},
-
-  //New ERROR keys added in XALAN code base after Jdk 1.4 (Xalan 2.2-D11)
-
-  /** Attempting to generate a namespace prefix with a null URI   */
-//  public static final int ER_NUMBER_TOO_BIG = 217;
+     "Tentative de g\u00E9n\u00E9ration d'un pr\u00E9fixe d'espace de noms avec un URI NULL"},
 
     { ER_NUMBER_TOO_BIG,
-     "Tentative de formatage d'un nombre sup\u00e9rieur \u00e0 l'entier Long le plus \u00e9lev\u00e9"},
-
-//ER_CANNOT_FIND_SAX1_DRIVER
-
-//  public static final int  ER_CANNOT_FIND_SAX1_DRIVER = 218;
+     "Tentative de formatage d'un nombre sup\u00E9rieur \u00E0 l'entier de type Long le plus grand"},
 
     { ER_CANNOT_FIND_SAX1_DRIVER,
-     "Impossible de trouver la classe {0} du pilote SAX1"},
-
-//ER_SAX1_DRIVER_NOT_LOADED
-//  public static final int  ER_SAX1_DRIVER_NOT_LOADED = 219;
+     "Classe de pilote SAX1 {0} introuvable"},
 
     { ER_SAX1_DRIVER_NOT_LOADED,
-     "Classe {0} du pilote SAX1 trouv\u00e9e mais non charg\u00e9e"},
-
-//ER_SAX1_DRIVER_NOT_INSTANTIATED
-//  public static final int  ER_SAX1_DRIVER_NOT_INSTANTIATED = 220 ;
+     "Classe de pilote SAX1 {0} trouv\u00E9e mais pas charg\u00E9e"},
 
     { ER_SAX1_DRIVER_NOT_INSTANTIATED,
-     "Classe {0} du pilote SAX1 trouv\u00e9e mais non instanci\u00e9e"},
-
-
-// ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER
-//  public static final int ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER = 221;
+     "Classe de pilote SAX1 {0} charg\u00E9e mais pas instanci\u00E9e"},
 
     { ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER,
-     "La classe {0} du pilote SAX1 n''impl\u00e9mente pas org.xml.sax.Parser"},
-
-// ER_PARSER_PROPERTY_NOT_SPECIFIED
-//  public static final int  ER_PARSER_PROPERTY_NOT_SPECIFIED = 222;
+     "La classe de pilote SAX1 {0} n''impl\u00E9mente pas org.xml.sax.Parser"},
 
     { ER_PARSER_PROPERTY_NOT_SPECIFIED,
-     "Propri\u00e9t\u00e9 syst\u00e8me org.xml.sax.parser non sp\u00e9cifi\u00e9e"},
-
-//ER_PARSER_ARG_CANNOT_BE_NULL
-//  public static final int  ER_PARSER_ARG_CANNOT_BE_NULL = 223 ;
+     "Propri\u00E9t\u00E9 syst\u00E8me org.xml.sax.parser non indiqu\u00E9e"},
 
     { ER_PARSER_ARG_CANNOT_BE_NULL,
-     "L'argument de l'analyseur ne doit pas \u00eatre vide"},
-
-
-// ER_FEATURE
-//  public static final int  ER_FEATURE = 224;
+     "L'argument d'analyseur ne doit pas \u00EAtre NULL"},
 
     { ER_FEATURE,
-     "Fonction : {0}"},
-
-
-// ER_PROPERTY
-//  public static final int ER_PROPERTY = 225 ;
+     "Fonctionnalit\u00E9 : {0}"},
 
     { ER_PROPERTY,
-     "Propri\u00e9t\u00e9 : {0}"},
-
-// ER_NULL_ENTITY_RESOLVER
-//  public static final int ER_NULL_ENTITY_RESOLVER  = 226;
+     "Propri\u00E9t\u00E9 : {0}"},
 
     { ER_NULL_ENTITY_RESOLVER,
-     "Solveur d'entit\u00e9 vide"},
-
-// ER_NULL_DTD_HANDLER
-//  public static final int  ER_NULL_DTD_HANDLER = 227 ;
+     "R\u00E9solveur d'entit\u00E9 NULL"},
 
     { ER_NULL_DTD_HANDLER,
-     "Gestionnaire de DT vide"},
-
-// No Driver Name Specified!
-//  public static final int ER_NO_DRIVER_NAME_SPECIFIED = 228;
-    { ER_NO_DRIVER_NAME_SPECIFIED,
-     "Aucun nom de pilote sp\u00e9cifi\u00e9 !"},
+     "Gestionnaire DTD NULL"},
 
-
-// No URL Specified!
-//  public static final int ER_NO_URL_SPECIFIED = 229;
-    { ER_NO_URL_SPECIFIED,
-     "Aucune URL sp\u00e9cifi\u00e9e !"},
-
+    { ER_NO_DRIVER_NAME_SPECIFIED,
+     "Aucun nom de pilote indiqu\u00E9."},
 
-// Pool size is less than 1!
-//  public static final int ER_POOLSIZE_LESS_THAN_ONE = 230;
-    { ER_POOLSIZE_LESS_THAN_ONE,
-     "La taille du pool est inf\u00e9rieure \u00e0 1 !"},
-
+    { ER_NO_URL_SPECIFIED,
+     "Aucune URL indiqu\u00E9e."},
 
-// Invalid Driver Name Specified!
-//  public static final int ER_INVALID_DRIVER_NAME = 231;
-    { ER_INVALID_DRIVER_NAME,
-     "Nom de pilote non valide sp\u00e9cifi\u00e9 !"},
+    { ER_POOLSIZE_LESS_THAN_ONE,
+     "La taille de pool est inf\u00E9rieure \u00E0 1."},
 
-
+    { ER_INVALID_DRIVER_NAME,
+     "Nom de pilote indiqu\u00E9 non valide."},
 
-// ErrorListener
-//  public static final int ER_ERRORLISTENER = 232;
     { ER_ERRORLISTENER,
      "ErrorListener"},
 
 
-// Programmer's error! expr has no ElemTemplateElement parent!
-//  public static final int ER_ASSERT_NO_TEMPLATE_PARENT = 233;
+// Note to translators:  The following message should not normally be displayed
+//   to users.  It describes a situation in which the processor has detected
+//   an internal consistency problem in itself, and it provides this message
+//   for the developer to help diagnose the problem.  The name
+//   'ElemTemplateElement' is the name of a class, and should not be
+//   translated.
     { ER_ASSERT_NO_TEMPLATE_PARENT,
-     "Erreur de programme ! expr n'a pas de parent ElemTemplateElement !"},
+     "Erreur du programmeur. L'expression n'a pas de parent ElemTemplateElement."},
 
 
-// Programmer''s assertion in RundundentExprEliminator: {0}
-//  public static final int ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR = 234;
+// Note to translators:  The following message should not normally be displayed
+//   to users.  It describes a situation in which the processor has detected
+//   an internal consistency problem in itself, and it provides this message
+//   for the developer to help diagnose the problem.  The substitution text
+//   provides further information in order to diagnose the problem.  The name
+//   'RedundentExprEliminator' is the name of a class, and should not be
+//   translated.
     { ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR,
-     "Assertion du programmeur dans RundundentExprEliminator : {0}"},
-
-// Axis traverser not supported: {0}
-//  public static final int ER_AXIS_TRAVERSER_NOT_SUPPORTED = 235;
-    //{ ER_AXIS_TRAVERSER_NOT_SUPPORTED,
-    // "Axis traverser not supported: {0}"},
+     "Assertion du programmeur dans RedundentExprEliminator : {0}"},
 
-// ListingErrorHandler created with null PrintWriter!
-//  public static final int ER_ERRORHANDLER_CREATED_WITH_NULL_PRINTWRITER = 236;
-    //{ ER_ERRORHANDLER_CREATED_WITH_NULL_PRINTWRITER,
-    // "ListingErrorHandler created with null PrintWriter!"},
+    { ER_NOT_ALLOWED_IN_POSITION,
+     "{0} n''est pas autoris\u00E9 \u00E0 cet emplacement de la feuille de style."},
 
-  // {0}is not allowed in this position in the stylesheet!
-//  public static final int ER_NOT_ALLOWED_IN_POSITION = 237;
-    { ER_NOT_ALLOWED_IN_POSITION,
-     "{0} ne peut pas figurer \u00e0 cette position dans la feuille de style !"},
-
-  // Non-whitespace text is not allowed in this position in the stylesheet!
-//  public static final int ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION = 238;
     { ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION,
-     "Seul de l'espace est accept\u00e9 \u00e0 cette position dans la feuille de style !"},
+     "Le texte imprimable n'est pas autoris\u00E9 \u00E0 cet emplacement de la feuille de style."},
 
   // This code is shared with warning codes.
-  // Illegal value: {1} used for CHAR attribute: {0}.  An attribute of type CHAR must be only 1 character!
-//  public static final int INVALID_TCHAR = 239;
   // SystemId Unknown
     { INVALID_TCHAR,
-     "Valeur incorrecte : {1} utilis\u00e9e pour l''attribut CHAR : {0}.  Un attribut de type CHAR ne peut comporter qu''un 1 seul caract\u00e8re !"},
-
-//  public static final int ER_SYSTEMID_UNKNOWN = 240;
-    //{ ER_SYSTEMID_UNKNOWN,
-    // "SystemId Unknown"},
-
-  // Location of error unknown
-//  public static final int ER_LOCATION_UNKNOWN = 241;
-    //{ ER_LOCATION_UNKNOWN,
-    // "Location of error unknown"},
+     "Valeur non admise {1} utilis\u00E9e pour l''attribut CHAR : {0}. Un attribut de type CHAR ne doit \u00EAtre compos\u00E9 que d''un caract\u00E8re."},
 
     // Note to translators:  The following message is used if the value of
     // an attribute in a stylesheet is invalid.  "QNAME" is the XML data-type of
     // the attribute, and should not be translated.  The substitution text {1} is
     // the attribute value and {0} is the attribute name.
-    // INVALID_QNAME
-
   //The following codes are shared with the warning codes...
-  // Illegal value: {1} used for QNAME attribute: {0}
-//  public static final int INVALID_QNAME = 242;
     { INVALID_QNAME,
-     "Valeur incorrecte : {1} utilis\u00e9e pour l''attribut QNAME : {0}"},
+     "Valeur non admise {1} utilis\u00E9e pour l''attribut QNAME : {0}"},
 
     // Note to translators:  The following message is used if the value of
     // an attribute in a stylesheet is invalid.  "ENUM" is the XML data-type of
     // the attribute, and should not be translated.  The substitution text {1} is
     // the attribute value, {0} is the attribute name, and {2} is a list of valid
     // values.
-    // INVALID_ENUM
-
-  // Illegal value: {1} used for ENUM attribute: {0}.  Valid values are: {2}.
-//  public static final int INVALID_ENUM = 243;
     { INVALID_ENUM,
-     "Valeur incorrecte : {1} utilis\u00e9e pour l''attribut ENUM : {0}.  Les valeurs autoris\u00e9es sont : {2}."},
+     "Valeur non admise {1} utilis\u00E9e pour l''attribut ENUM : {0}. Les valeurs valides sont les suivantes : {2}."},
 
 // Note to translators:  The following message is used if the value of
 // an attribute in a stylesheet is invalid.  "NMTOKEN" is the XML data-type
 // of the attribute, and should not be translated.  The substitution text {1} is
 // the attribute value and {0} is the attribute name.
-// INVALID_NMTOKEN
-
-  // Illegal value: {1} used for NMTOKEN attribute: {0}.
-//  public static final int INVALID_NMTOKEN = 244;
     { INVALID_NMTOKEN,
-     "Valeur incorrecte : {1} utilis\u00e9e pour l''attribut NMTOKEN : {0}. "},
+     "Valeur non admise {1} utilis\u00E9e pour l''attribut NMTOKEN : {0} "},
 
 // Note to translators:  The following message is used if the value of
 // an attribute in a stylesheet is invalid.  "NCNAME" is the XML data-type
 // of the attribute, and should not be translated.  The substitution text {1} is
 // the attribute value and {0} is the attribute name.
-// INVALID_NCNAME
-
-  // Illegal value: {1} used for NCNAME attribute: {0}.
-//  public static final int INVALID_NCNAME = 245;
     { INVALID_NCNAME,
-     "Valeur incorrecte : {1} utilis\u00e9e pour l''attribut NCNAME : {0}. "},
+     "Valeur non admise {1} utilis\u00E9e pour l''attribut NCNAME : {0} "},
 
 // Note to translators:  The following message is used if the value of
 // an attribute in a stylesheet is invalid.  "boolean" is the XSLT data-type
 // of the attribute, and should not be translated.  The substitution text {1} is
 // the attribute value and {0} is the attribute name.
-// INVALID_BOOLEAN
-
-  // Illegal value: {1} used for boolean attribute: {0}.
-//  public static final int INVALID_BOOLEAN = 246;
-
     { INVALID_BOOLEAN,
-     "Valeur incorrecte : {1} utilis\u00e9e pour l''attribut bool\u00e9en : {0}. "},
+     "Valeur non admise {1} utilis\u00E9e pour l''attribut \"boolean\" : {0} "},
 
 // Note to translators:  The following message is used if the value of
 // an attribute in a stylesheet is invalid.  "number" is the XSLT data-type
 // of the attribute, and should not be translated.  The substitution text {1} is
 // the attribute value and {0} is the attribute name.
-// INVALID_NUMBER
-
-  // Illegal value: {1} used for number attribute: {0}.
-//  public static final int INVALID_NUMBER = 247;
      { INVALID_NUMBER,
-     "Valeur incorrecte : {1} utilis\u00e9e pour l''attribut number : {0}. "},
+     "Valeur non admise {1} utilis\u00E9e pour l''attribut \"number\" : {0} "},
 
 
   // End of shared codes...
@@ -2035,354 +1123,304 @@
 // a function.  The message indicates that when this function is referenced in
 // a match pattern, its argument must be a string literal (or constant.)
 // ER_ARG_LITERAL - new error message for bugzilla //5202
-
-  // Argument to {0} in match pattern must be a literal.
-//  public static final int ER_ARG_LITERAL             = 248;
     { ER_ARG_LITERAL,
-     "L''argument de {0} dans le motif de correspondance doit \u00eatre un litt\u00e9ral."},
+     "L''argument pour {0} dans le mod\u00E8le de recherche doit \u00EAtre un litt\u00E9ral."},
 
 // Note to translators:  The following message indicates that two definitions of
 // a variable.  A "global variable" is a variable that is accessible everywher
 // in the stylesheet.
 // ER_DUPLICATE_GLOBAL_VAR - new error message for bugzilla #790
-
-  // Duplicate global variable declaration.
-//  public static final int ER_DUPLICATE_GLOBAL_VAR    = 249;
     { ER_DUPLICATE_GLOBAL_VAR,
-     "D\u00e9claration de variable globale en double."},
+     "D\u00E9claration de variable globale en double."},
 
 
 // Note to translators:  The following message indicates that two definitions of
 // a variable were encountered.
 // ER_DUPLICATE_VAR - new error message for bugzilla #790
-
-  // Duplicate variable declaration.
-//  public static final int ER_DUPLICATE_VAR           = 250;
     { ER_DUPLICATE_VAR,
-     "D\u00e9claration de variable en double."},
+     "D\u00E9claration de variable en double."},
 
     // Note to translators:  "xsl:template, "name" and "match" are XSLT keywords
     // which must not be translated.
     // ER_TEMPLATE_NAME_MATCH - new error message for bugzilla #789
-
-  // xsl:template must have a name or match attribute (or both)
-//  public static final int ER_TEMPLATE_NAME_MATCH     = 251;
     { ER_TEMPLATE_NAME_MATCH,
-     "xsl:template doit comporter un attribut name et/ou match"},
+     "xsl:template doit avoir un attribut \"name\" ou \"match\" (ou les deux)"},
 
     // Note to translators:  "exclude-result-prefixes" is an XSLT keyword which
     // should not be translated.  The message indicates that a namespace prefix
     // encountered as part of the value of the exclude-result-prefixes attribute
     // was in error.
     // ER_INVALID_PREFIX - new error message for bugzilla #788
+    { ER_INVALID_PREFIX,
+     "Le pr\u00E9fixe de l''\u00E9l\u00E9ment exclude-result-prefixes n''est pas valide : {0}"},
 
-  // Prefix in exclude-result-prefixes is not valid: {0}
-//  public static final int ER_INVALID_PREFIX          = 252;
-    { ER_INVALID_PREFIX,
-     "Pr\u00e9fixe de exclude-result-prefixes non valide : {0}"},
-
-    // Note to translators:  An "attribute set" is a set of attributes that can be
-    // added to an element in the output document as a group.  The message indicates
-    // that there was a reference to an attribute set named {0} that was never
-    // defined.
+    // Note to translators:  An "attribute set" is a set of attributes that can
+    // be added to an element in the output document as a group.  The message
+    // indicates that there was a reference to an attribute set named {0} that
+    // was never defined.
     // ER_NO_ATTRIB_SET - new error message for bugzilla #782
+    { ER_NO_ATTRIB_SET,
+     "L''ensemble d''attributs nomm\u00E9 {0} n''existe pas"},
+     
+    // Note to translators:  This message indicates that there was a reference
+    // to a function named {0} for which no function definition could be found.
+    { ER_FUNCTION_NOT_FOUND,
+     "La fonction nomm\u00E9e {0} n''existe pas"},
 
-  // attribute-set named {0} does not exist
-//  public static final int ER_NO_ATTRIB_SET           = 253;
-    { ER_NO_ATTRIB_SET,
-     "attribute-set {0} n''existe pas"},
+    // Note to translators:  This message indicates that the XSLT instruction
+    // that is named by the substitution text {0} must not contain other XSLT
+    // instructions (content) or a "select" attribute.  The word "select" is
+    // an XSLT keyword in this case and must not be translated.
+    { ER_CANT_HAVE_CONTENT_AND_SELECT,
+     "L''\u00E9l\u00E9ment {0} ne doit pas avoir \u00E0 la fois un attribut \"select\" et un attribut de contenu."},
+
+    // Note to translators:  This message indicates that the value argument
+    // of setParameter must be a valid Java Object.
+    { ER_INVALID_SET_PARAM_VALUE,
+     "La valeur du param\u00E8tre {0} doit \u00EAtre un objet Java valide"},
+
+    { ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX_FOR_DEFAULT,
+      "L'attribut result-prefix d'un \u00E9l\u00E9ment xsl:namespace-alias a la valeur \"#default\", mais il n'existe aucune d\u00E9claration de l'espace de noms par d\u00E9faut dans la port\u00E9e pour l'\u00E9l\u00E9ment"},
+
+    { ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX,
+      "L''attribut result-prefix d''un \u00E9l\u00E9ment xsl:namespace-alias a la valeur ''{0}'', mais il n''existe aucune d\u00E9claration d''espace de noms pour le pr\u00E9fixe ''{0}'' dans la port\u00E9e pour l''\u00E9l\u00E9ment."},
 
-
+    { ER_SET_FEATURE_NULL_NAME,
+      "Le nom de la fonctionnalit\u00E9 ne peut pas \u00EAtre NULL dans TransformerFactory.setFeature (cha\u00EEne pour le nom, valeur bool\u00E9enne)."},
+    
+    { ER_GET_FEATURE_NULL_NAME,
+      "Le nom de la fonctionnalit\u00E9 ne peut pas \u00EAtre NULL dans TransformerFactory.getFeature (cha\u00EEne pour le nom)."},
+    
+    { ER_UNSUPPORTED_FEATURE,
+      "Impossible de d\u00E9finir la fonctionnalit\u00E9 ''{0}'' sur cette propri\u00E9t\u00E9 TransformerFactory."},
+    
+    { ER_EXTENSION_ELEMENT_NOT_ALLOWED_IN_SECURE_PROCESSING,
+  	  "L''utilisation de l''\u00E9l\u00E9ment d''extension ''{0}'' n''est pas autoris\u00E9e lorsque la fonctionnalit\u00E9 de traitement s\u00E9curis\u00E9 est d\u00E9finie sur True."},
+    
+    { ER_NAMESPACE_CONTEXT_NULL_NAMESPACE, 		
+      "Impossible d'obtenir le pr\u00E9fixe pour un URI d'espace de noms NULL."},
 
+    { ER_NAMESPACE_CONTEXT_NULL_PREFIX, 		
+      "Impossible d'obtenir l'URI d'espace de noms pour le pr\u00E9fixe NULL."},
 
+    { ER_XPATH_RESOLVER_NULL_QNAME, 		
+      "Le nom de fonction ne peut pas \u00EAtre NULL."},
 
+    { ER_XPATH_RESOLVER_NEGATIVE_ARITY, 		
+      "Le nombre d'arguments ne peut pas \u00EAtre n\u00E9gatif."},
   // Warnings...
 
-  /** WG_FOUND_CURLYBRACE          */
-//  public static final int WG_FOUND_CURLYBRACE = 1;
     { WG_FOUND_CURLYBRACE,
-      "Une accolade ('}') a \u00e9t\u00e9 trouv\u00e9e alors qu'aucun mod\u00e8le d'attribut n'est ouvert !"},
-
-  /** WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR          */
-//  public static final int WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR = 2;
+      "'}' trouv\u00E9 mais aucun mod\u00E8le d'attribut ouvert."},
 
     { WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR,
-      "Avertissement : L''attribut de count n''a pas d''ascendant dans xsl:number ! Cible = {0}"},
-
-  /** WG_EXPR_ATTRIB_CHANGED_TO_SELECT          */
-//  public static final int WG_EXPR_ATTRIB_CHANGED_TO_SELECT = 3;
+      "Avertissement : l''attribut \"count\" ne correspond pas \u00E0 un anc\u00EAtre dans xsl:number ! Cible = {0}"},
 
     { WG_EXPR_ATTRIB_CHANGED_TO_SELECT,
-      "Syntaxe obsol\u00e8te : Le nom de l'attribut ''expr'' a \u00e9t\u00e9 remplac\u00e9 par ''select''."},
-
-  /** WG_NO_LOCALE_IN_FORMATNUMBER          */
-//  public static final int WG_NO_LOCALE_IN_FORMATNUMBER = 4;
+      "Ancienne syntaxe : le nom de l'attribut \"expr\" a \u00E9t\u00E9 modifi\u00E9 en \"select\"."},
 
     { WG_NO_LOCALE_IN_FORMATNUMBER,
-      "Xalan ne g\u00e8re pas encore le nom d'environnement local de la fonction format-number."},
-
-  /** WG_LOCALE_NOT_FOUND          */
-//  public static final int WG_LOCALE_NOT_FOUND = 5;
+      "Xalan ne g\u00E8re pas encore le nom de l'environnement local dans la fonction format-number."},
 
     { WG_LOCALE_NOT_FOUND,
-      "Avertissement : Impossible de trouver un environnement local pour xml:lang={0}"},
-
-  /** WG_CANNOT_MAKE_URL_FROM          */
-//  public static final int WG_CANNOT_MAKE_URL_FROM = 6;
+      "Avertissement : environnement local introuvable pour xml:lang={0}"},
 
     { WG_CANNOT_MAKE_URL_FROM,
-      "Impossible de cr\u00e9er l''URL \u00e0 partir de : {0}"},
-
-  /** WG_CANNOT_LOAD_REQUESTED_DOC          */
-//  public static final int WG_CANNOT_LOAD_REQUESTED_DOC = 7;
+      "Impossible de cr\u00E9er une URL \u00E0 partir de : {0}"},
 
     { WG_CANNOT_LOAD_REQUESTED_DOC,
-      "Impossible de charger le document demand\u00e9 : {0}"},
+      "Impossible de charger le document demand\u00E9 : {0}"},
 
-  /** WG_CANNOT_FIND_COLLATOR          */
-//  public static final int WG_CANNOT_FIND_COLLATOR = 8;
     { WG_CANNOT_FIND_COLLATOR,
-      "Impossible de trouver une fonction de regroupement pour <sort xml:lang= {0}"},
-
-  /** WG_FUNCTIONS_SHOULD_USE_URL          */
-//  public static final int WG_FUNCTIONS_SHOULD_USE_URL = 9;
+      "Collator introuvable pour <sort xml:lang={0}"},
 
     { WG_FUNCTIONS_SHOULD_USE_URL,
-      "Syntaxe obsol\u00e8te : L''instruction de fonction doit utiliser une URL {0}"},
-
-  /** WG_ENCODING_NOT_SUPPORTED_USING_UTF8          */
-//  public static final int WG_ENCODING_NOT_SUPPORTED_USING_UTF8 = 10;
+      "Ancienne syntaxe : l''instruction de la fonction doit utiliser une URL de {0}"},
 
     { WG_ENCODING_NOT_SUPPORTED_USING_UTF8,
-      "encodage non pris en charge : {0}, en utilisant UTF-8"},
-
-  /** WG_ENCODING_NOT_SUPPORTED_USING_JAVA          */
-//  public static final int WG_ENCODING_NOT_SUPPORTED_USING_JAVA = 11;
+      "encodage non pris en charge : {0}, avec UTF-8"},
 
     { WG_ENCODING_NOT_SUPPORTED_USING_JAVA,
-      "encodage non pris en charge : {0}, en utilisant Java {1}"},
-
-  /** WG_SPECIFICITY_CONFLICTS          */
-//  public static final int WG_SPECIFICITY_CONFLICTS = 12;
+      "encodage non pris en charge : {0}, avec Java {1}"},
 
     { WG_SPECIFICITY_CONFLICTS,
-      "Conflits de sp\u00e9cificit\u00e9s trouv\u00e9s : {0} La derni\u00e8re de la feuille de style sera employ\u00e9e."},
-
-  /** WG_PARSING_AND_PREPARING          */
-//  public static final int WG_PARSING_AND_PREPARING = 13;
+      "Conflits de sp\u00E9cificit\u00E9 d\u00E9tect\u00E9s : {0} Les derniers \u00E9l\u00E9ments trouv\u00E9s dans la feuille de style seront utilis\u00E9s."},
 
     { WG_PARSING_AND_PREPARING,
-      "========= Analyse et pr\u00e9paration de {0} =========="},
-
-  /** WG_ATTR_TEMPLATE          */
-//  public static final int WG_ATTR_TEMPLATE = 14;
+      "========= Analyse et pr\u00E9paration de {0} =========="},
 
     { WG_ATTR_TEMPLATE,
-     "Mod\u00e8le d''attribut, {0}"},
-
-  /** WG_CONFLICT_BETWEEN_XSLSTRIPSPACE_AND_XSLPRESERVESPACE          */
-//  public static final int WG_CONFLICT_BETWEEN_XSLSTRIPSPACE_AND_XSLPRESERVESPACE = 15;
+     "Mod\u00E8le attr, {0}"},
 
     { WG_CONFLICT_BETWEEN_XSLSTRIPSPACE_AND_XSLPRESERVESPACE,
-      "Conflit de correspondances entre xsl:strip-space et xsl:preserve-space"},
-
-  /** WG_ATTRIB_NOT_HANDLED          */
-//  public static final int WG_ATTRIB_NOT_HANDLED = 16;
+      "Conflit de correspondance entre xsl:strip-space et xsl:preserve-space"},
 
     { WG_ATTRIB_NOT_HANDLED,
-      "Xalan ne g\u00e8re pas encore l''attribut {0} !"},
-
-  /** WG_NO_DECIMALFORMAT_DECLARATION          */
-//  public static final int WG_NO_DECIMALFORMAT_DECLARATION = 17;
+      "Xalan ne g\u00E8re pas encore l''attribut {0}."},
 
     { WG_NO_DECIMALFORMAT_DECLARATION,
-      "Pas de d\u00e9claration pour le format d\u00e9cimal : {0}"},
-
-  /** WG_OLD_XSLT_NS          */
-//  public static final int WG_OLD_XSLT_NS = 18;
+      "Aucune d\u00E9claration trouv\u00E9e pour le format d\u00E9cimal : {0}"},
 
     { WG_OLD_XSLT_NS,
-     "Espace de noms XSLT manquant ou incorrect. "},
-
-  /** WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED          */
-//  public static final int WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED = 19;
+     "Espace de noms XSLT incorrect ou manquant. "},
 
     { WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED,
-      "Une seule d\u00e9claration xsl:decimal-format par d\u00e9faut est admise."},
-
-  /** WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE          */
-//  public static final int WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE = 20;
+      "Une seule d\u00E9claration xsl:decimal-format par d\u00E9faut est autoris\u00E9e."},
 
     { WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE,
-      "Les noms xsl:decimal-format doivent \u00eatre uniques. Le nom \"{0}\" a \u00e9t\u00e9 dupliqu\u00e9."},
-
-  /** WG_ILLEGAL_ATTRIBUTE          */
-  //public static final int WG_ILLEGAL_ATTRIBUTE = 21;
+      "Les noms xsl:decimal-format doivent \u00EAtre uniques. Le nom \"{0}\" a \u00E9t\u00E9 dupliqu\u00E9."},
 
     { WG_ILLEGAL_ATTRIBUTE,
-      "{0} comporte un attribut incorrect : {1}"},
-
-  /** WG_COULD_NOT_RESOLVE_PREFIX          */
-//  public static final int WG_COULD_NOT_RESOLVE_PREFIX = 22;
+      "{0} a un attribut non admis : {1}"},
 
     { WG_COULD_NOT_RESOLVE_PREFIX,
-      "Impossible de convertir le pr\u00e9fixe de l''espace de noms : {0}. Le noeud n'est pas trait\u00e9."},
+      "Impossible de r\u00E9soudre le pr\u00E9fixe d''espace de noms : {0}. Le noeud ne sera pas pris en compte."},
 
-  /** WG_STYLESHEET_REQUIRES_VERSION_ATTRIB          */
-//  public static final int WG_STYLESHEET_REQUIRES_VERSION_ATTRIB = 23;
     { WG_STYLESHEET_REQUIRES_VERSION_ATTRIB,
-      "xsl:stylesheet requiert un attribut 'version' !"},
-
-  /** WG_ILLEGAL_ATTRIBUTE_NAME          */
-//  public static final int WG_ILLEGAL_ATTRIBUTE_NAME = 24;
+      "xsl:stylesheet exige un attribut de version."},
 
     { WG_ILLEGAL_ATTRIBUTE_NAME,
-      "Nom d''attribut incorrect : {0}"},
+      "Nom d''attribut non admis : {0}"},
 
-  /** WG_ILLEGAL_ATTRIBUTE_VALUE          */
-//  public static final int WG_ILLEGAL_ATTRIBUTE_VALUE = 25;
     { WG_ILLEGAL_ATTRIBUTE_VALUE,
-      "Valeur incorrecte pour l''attribut {0} : {1}"},
-
-  /** WG_EMPTY_SECOND_ARG          */
-//  public static final int WG_EMPTY_SECOND_ARG = 26;
+      "Valeur non admise utilis\u00E9e pour l''attribut {0} : {1}"},
 
     { WG_EMPTY_SECOND_ARG,
-      "L'ensemble de noeuds r\u00e9sultant du second argument de la fonction du document est vide. Un ensemble de noeuds vide est retourn\u00e9."},
+      "Le jeu de noeuds r\u00E9sultant du deuxi\u00E8me argument de la fonction de document est vide. Renvoyez un jeu de noeuds vide."},
 
   //Following are the new WARNING keys added in XALAN code base after Jdk 1.4 (Xalan 2.2-D11)
 
     // Note to translators:  "name" and "xsl:processing-instruction" are keywords
     // and must not be translated.
-    // WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML
-
-
-  /** WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML          */
-//  public static final int WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML = 27;
     { WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML,
-      "La valeur de l'attribut ''name'' de xsl:processing-instruction doit \u00eatre diff\u00e9rente de ''xml''"},
+      "La valeur de l'attribut \"name\" du nom xsl:processing-instruction ne doit pas \u00EAtre \"xml\""},
 
     // Note to translators:  "name" and "xsl:processing-instruction" are keywords
     // and must not be translated.  "NCName" is an XML data-type and must not be
     // translated.
-    // WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME
-
-  /** WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME          */
-//  public static final int WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME = 28;
     { WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME,
-      "La valeur de l''attribut ''name'' de xsl:processing-instruction doit \u00eatre un nom NCName valide : {0}"},
+      "La valeur de l''attribut ''name'' de xsl:processing-instruction doit \u00EAtre un NCName valide : {0}"},
 
     // Note to translators:  This message is reported if the stylesheet that is
     // being processed attempted to construct an XML document with an attribute in a
     // place other than on an element.  The substitution text specifies the name of
     // the attribute.
-    // WG_ILLEGAL_ATTRIBUTE_POSITION
+    { WG_ILLEGAL_ATTRIBUTE_POSITION,
+      "Impossible d''ajouter l''attribut {0} apr\u00E8s des noeuds enfant ou avant la production d''un \u00E9l\u00E9ment. L''attribut est ignor\u00E9."},
 
-  /** WG_ILLEGAL_ATTRIBUTE_POSITION         */
-//  public static final int WG_ILLEGAL_ATTRIBUTE_POSITION = 29;
-    { WG_ILLEGAL_ATTRIBUTE_POSITION,
-      "Ajout impossible de l''attribut {0} apr\u00e8s des noeuds enfants ou avant la production d''un \u00e9l\u00e9ment.  L''attribut est ignor\u00e9."},
+    { NO_MODIFICATION_ALLOWED_ERR,
+      "Une tentative de modification d'un objet a \u00E9t\u00E9 effectu\u00E9e alors que les modifications ne sont pas autoris\u00E9es."
+    },
 
     //Check: WHY THERE IS A GAP B/W NUMBERS in the XSLTErrorResources properties file?
 
   // Other miscellaneous text used inside the code...
-  { "ui_language", "en"},
-  {  "help_language",  "en" },
-  {  "language",  "en" },
-  { "BAD_CODE", "Le param\u00e8tre de createMessage se trouve hors limites"},
-  {  "FORMAT_FAILED", "Exception soulev\u00e9e lors de l'appel de messageFormat"},
-  {  "version", ">>>>>>> Version de Xalan "},
+  { "ui_language", "fr"},
+  {  "help_language",  "fr" },
+  {  "language",  "fr" },
+  { "BAD_CODE", "Le param\u00E8tre createMessage \u00E9tait hors limites"},
+  {  "FORMAT_FAILED", "Exception g\u00E9n\u00E9r\u00E9e pendant l'appel messageFormat"},
+  {  "version", ">>>>>>> Version Xalan "},
   {  "version2",  "<<<<<<<"},
   {  "yes", "oui"},
-  { "line", "Ligne #"},
-  { "column","Colonne #"},
-  { "xsldone", "XSLProcessor : termin\u00e9"},
+  { "line", "Ligne n\u00B0"},
+  { "column","Colonne n\u00B0"},
+  { "xsldone", "XSLProcessor : termin\u00E9"},
 
 
   // Note to translators:  The following messages provide usage information
   // for the Xalan Process command line.  "Process" is the name of a Java class,
   // and should not be translated.
-  { "xslProc_option", "Options de classe Process de ligne de commande Xalan-J :"},
-  { "xslProc_option", "Options de classe Process de ligne de commande Xalan-J\u003a"},
-  { "xslProc_invalid_xsltc_option", "L''option {0} n''est pas prise en charge en mode XSLTC."},
-  { "xslProc_invalid_xalan_option", "L''option {0} s''utilise uniquement avec -XSLTC."},
-  { "xslProc_no_input", "Erreur : Aucun xml de feuille de style ou d'entr\u00e9e n'est sp\u00e9cifi\u00e9. Ex\u00e9cutez cette commande sans option pour les instructions d'utilisation."},
-  { "xslProc_common_options", "-Options courantes-"},
+  { "xslProc_option", "Options de classe \"Process\" de ligne de commande Xalan-J :"},
+  { "xslProc_option", "Options de classe \"Process\" de ligne de commande Xalan-J :"},
+  { "xslProc_invalid_xsltc_option", "L''option {0} n''est pas prise en charge dans le mode XSLTC."},
+  { "xslProc_invalid_xalan_option", "L''option {0} ne peut \u00EAtre utilis\u00E9e qu''avec -XSLTC."},
+  { "xslProc_no_input", "Erreur : aucune feuille de style ou aucun fichier XML d'entr\u00E9e n'est sp\u00E9cifi\u00E9. Ex\u00E9cutez cette commande sans option concernant les instructions d'utilisation."},
+  { "xslProc_common_options", "-Options communes-"},
   { "xslProc_xalan_options", "-Options pour Xalan-"},
   { "xslProc_xsltc_options", "-Options pour XSLTC-"},
-  { "xslProc_return_to_continue", "(appuyez sur <Retour> pour continuer)"},
+  { "xslProc_return_to_continue", "(appuyez sur la touche <Entr\u00E9e> pour continuer)"},
 
    // Note to translators: The option name and the parameter name do not need to
    // be translated. Only translate the messages in parentheses.  Note also that
    // leading whitespace in the messages is used to indent the usage information
    // for each option in the English messages.
    // Do not translate the keywords: XSLTC, SAX, DOM and DTM.
-  { "optionXSLTC", "   [-XSLTC (utilisez XSLTC pour la transformation)]"},
+  { "optionXSLTC", "   [-XSLTC (utiliser XSLTC pour la transformation)]"},
   { "optionIN", "   [-IN inputXMLURL]"},
-  { "optionXSL", "   [-XSL URLXSLTransformation]"},
-  { "optionOUT",  "   [-OUT nomFichierSortie]"},
-  { "optionLXCIN", "   [-LXCIN NomFichierFeuilleDeStylesCompil\u00e9Entr\u00e9e]"},
-  { "optionLXCOUT", "   [-LXCOUT NomFichierFeuilleDeStylesCompil\u00e9Sortie]"},
-  { "optionPARSER", "   [-PARSER nom de classe pleinement qualifi\u00e9 pour la liaison de l'analyseur]"},
-  {  "optionE", "   [-E (Ne pas d\u00e9velopper les r\u00e9f. d'entit\u00e9)]"},
-  {  "optionV",  "   [-E (Ne pas d\u00e9velopper les r\u00e9f. d'entit\u00e9)]"},
-  {  "optionQC", "   [-QC (Avertissements brefs de conflits de motifs)]"},
-  {  "optionQ", "   [-Q  (Mode bref)]"},
-  {  "optionLF", "   [-LF (Utilise des sauts de ligne uniquement dans la sortie {CR/LF par d\u00e9faut})]"},
-  {  "optionCR", "   [-LF (Utilise des retours chariot uniquement dans la sortie {CR/LF par d\u00e9faut})]"},
-  { "optionESCAPE", "   [-ESCAPE (Caract\u00e8res d'\u00e9chappement {<>&\"\''\\r\\n par d\u00e9faut}]"},
-  { "optionINDENT", "   [-INDENT (Nombre d'espaces pour le retrait {par d\u00e9faut 0})]"},
-  { "optionTT", "   [-TT (Contr\u00f4le les appels de mod\u00e8les - fonction de trace.)]"},
-  { "optionTG", "   [-TG (Contr\u00f4le chaque \u00e9v\u00e9nement de g\u00e9n\u00e9ration - fonction de trace.)]"},
-  { "optionTS", "   [-TS (Contr\u00f4le chaque \u00e9v\u00e9nement de s\u00e9lection - fonction de trace.)]"},
-  {  "optionTTC", "   [-TTC (Contr\u00f4le les enfants du mod\u00e8le lors de leur traitement - fonction de trace.)]"},
+  { "optionXSL", "   [-XSL XSLTransformationURL]"},
+  { "optionOUT",  "   [-OUT outputFileName]"},
+  { "optionLXCIN", "   [-LXCIN compiledStylesheetFileNameIn]"},
+  { "optionLXCOUT", "   [-LXCOUT compiledStylesheetFileNameOutOut]"},
+  { "optionPARSER", "   [Nom de classe qualifi\u00E9 complet -PARSER de liaison d'analyseur]"},
+  {  "optionE", "   [-E (Ne pas d\u00E9velopper les r\u00E9f\u00E9rences d'entit\u00E9)]"},
+  {  "optionV",  "   [-E (Ne pas d\u00E9velopper les r\u00E9f\u00E9rences d'entit\u00E9)]"},
+  {  "optionQC", "   [-QC (Avertissements de conflits de mod\u00E8les en mode silencieux)]"},
+  {  "optionQ", "   [-Q  (Mode silencieux)]"},
+  {  "optionLF", "   [-LF (Utiliser les retours \u00E0 la ligne uniquement en sortie {valeur par d\u00E9faut : CR/LF})]"},
+  {  "optionCR", "   [-CR (Utiliser les retours chariot uniquement en sortie {valeur par d\u00E9faut : CR/LF})]"},
+  { "optionESCAPE", "   [-ESCAPE (Avec caract\u00E8res d'espacement {valeur par d\u00E9faut : <>&\"\'\\r\\n}]"},
+  { "optionINDENT", "   [-INDENT (Contr\u00F4ler le nombre d'espaces \u00E0 mettre en retrait {valeur par d\u00E9faut : 0})]"},
+  { "optionTT", "   [-TT (G\u00E9n\u00E9rer une trace des mod\u00E8les pendant qu'ils sont appel\u00E9s.)]"},
+  { "optionTG", "   [-TG (G\u00E9n\u00E9rer une trace de chaque \u00E9v\u00E9nement de g\u00E9n\u00E9ration.)]"},
+  { "optionTS", "   [-TS (G\u00E9n\u00E9rer une trace de chaque \u00E9v\u00E9nement de s\u00E9lection.)]"},
+  {  "optionTTC", "   [-TTC (G\u00E9n\u00E9rer une trace des enfants de mod\u00E8le pendant qu'ils sont trait\u00E9s.)]"},
   { "optionTCLASS", "   [-TCLASS (Classe TraceListener pour les extensions de trace.)]"},
-  { "optionVALIDATE", "   [-VALIDATE (Indique si la validation se produit.  La validation est d\u00e9sactiv\u00e9e par d\u00e9faut.)]"},
-  { "optionEDUMP", "   [-EDUMP {nom de fichier optionnel} (Cr\u00e9e un vidage de pile en cas d'erreur.)]"},
-  {  "optionXML", "   [-XML (Utilise un formateur XML et ajoute un en-t\u00eate XML.)]"},
-  {  "optionTEXT", "   [-TEXT (Utilise un formateur de texte simple.)]"},
-  {  "optionHTML", "   [-HTML (Utilise un formateur HTML.)]"},
-  {  "optionPARAM", "[-PARAM nom expression (D\u00e9finit un param\u00e8tre de feuille de style)]"},
+  { "optionVALIDATE", "   [-VALIDATE (D\u00E9finir si la validation est effectu\u00E9e. Par d\u00E9faut, la validation est d\u00E9sactiv\u00E9e.)]"},
+  { "optionEDUMP", "   [-EDUMP {nom de fichier facultatif} (Effectuer le vidage de la pile sur l'erreur.)]"},
+  {  "optionXML", "   [-XML (Utiliser le programme de formatage XML et ajouter un en-t\u00EAte XML.)]"},
+  {  "optionTEXT", "   [-TEXT (Utiliser le formatage de texte simple.)]"},
+  {  "optionHTML", "   [-HTML (Utiliser le formatage HTML.)]"},
+  {  "optionPARAM", "   [-PARAM Expression de nom (D\u00E9finir un param\u00E8tre de feuille de style)]"},
   {  "noParsermsg1", "Echec du processus XSL."},
   {  "noParsermsg2", "** Analyseur introuvable **"},
-  { "noParsermsg3",  "V\u00e9rifiez le chemin d'acc\u00e8s des classes."},
-  { "noParsermsg4", "XML Parser for Java disponible en t\u00e9l\u00e9chargement sur le site"},
-  { "noParsermsg5", "AlphaWorks de IBM : http://www.alphaworks.ibm.com/formula/xml"},
-  { "optionURIRESOLVER", "   [-URIRESOLVER nom de classe complet (Les URI sont r\u00e9solus par URIResolver)]"},
-  { "optionENTITYRESOLVER",  "   [-ENTITYRESOLVER nom de classe complet (Les URI sont r\u00e9solus par EntityResolver)]"},
-  { "optionCONTENTHANDLER",  "   [-CONTENTHANDLER nom de classe complet (La s\u00e9rialisation de la sortie est effectu\u00e9e par ContentHandler)]"},
-  {  "optionLINENUMBERS",  "   [-L utilisation des num\u00e9ros de ligne pour le document source]"},
+  { "noParsermsg3",  "V\u00E9rifiez votre variable d'environnement CLASSPATH."},
+  { "noParsermsg4", "Si vous ne disposez pas de l'analyseur XML pour Java d'IBM, vous pouvez le t\u00E9l\u00E9charger sur le site"},
+  { "noParsermsg5", "AlphaWorks d'IBM : http://www.alphaworks.ibm.com/formula/xml"},
+  { "optionURIRESOLVER", "   [-URIRESOLVER Nom de classe complet (URIResolver \u00E0 utiliser pour r\u00E9soudre les URI)]"},
+  { "optionENTITYRESOLVER",  "   [-ENTITYRESOLVER Nom de classe complet (EntityResolver \u00E0 utiliser pour r\u00E9soudre les entit\u00E9s)]"},
+  { "optionCONTENTHANDLER",  "   [-CONTENTHANDLER Nom de classe complet (ContentHandler \u00E0 utiliser pour s\u00E9rialiser la sortie)]"},
+  {  "optionLINENUMBERS",  "   [-L Utiliser les num\u00E9ros de ligne pour le document source]"},
+  { "optionSECUREPROCESSING", "   [-SECURE (D\u00E9finir la fonctionnalit\u00E9 de traitement s\u00E9curis\u00E9 sur True)]"},
 
     // Following are the new options added in XSLTErrorResources.properties files after Jdk 1.4 (Xalan 2.2-D11)
 
 
-  {  "optionMEDIA",  "[-MEDIA type_de_support (Utilise un attribut de support pour trouver la feuille de styles associ\u00e9e \u00e0 un document.)]"},
-  {  "optionFLAVOR",  "   [-FLAVOR sax_ou_dom (effectue la transformation \u00e0 l'aide de SAX (s2s) ou de DOM (d2d).)] "}, // Added by sboag/scurcuru; experimental
-  { "optionDIAG", "   [-DIAG (affiche la dur\u00e9e globale de la transformation - en millisecondes.)]"},
-  { "optionINCREMENTAL",  "   [-INCREMENTAL (construction incr\u00e9mentielle du DTM en d\u00e9finissant http://xml.apache.org/xalan/features/incremental true.)]"},
-  {  "optionNOOPTIMIMIZE",  "   [-NOOPTIMIMIZE (pas de traitement d'optimisation des feuilles de styles en d\u00e9finissant http://xml.apache.org/xalan/features/optimize false.)]"},
-  { "optionRL",  "   [-RL r\u00e9cursivit\u00e9_maxi (limite de la profondeur de la r\u00e9cursivit\u00e9 pour les feuilles de styles.)]"},
-  {   "optionXO",  "   [-XO [nom_translet] (assignation du nom au translet g\u00e9n\u00e9r\u00e9)]"},
-  {  "optionXD", "   [-XD r\u00e9pertoire_cible (sp\u00e9cification d'un r\u00e9pertoire de destination pour translet)]"},
-  {  "optionXJ",  "   [-XJ fichier_jar (r\u00e9union des classes translet dans un fichier jar appel\u00e9 <fichier_jar>)]"},
-  {   "optionXP",  "   [-XP module (sp\u00e9cification d'un pr\u00e9fixe de nom de module pour toutes les classes translet g\u00e9n\u00e9r\u00e9es)]"},
+  {  "optionMEDIA",  "   [-MEDIA mediaType (Utiliser l'attribut de support pour trouver la feuille de style associ\u00E9e \u00E0 un document)]"},
+  {  "optionFLAVOR",  "   [-FLAVOR flavorName (Utiliser explicitement s2s=SAX ou d2d=DOM pour effectuer la transformation)] "}, // Added by sboag/scurcuru; experimental
+  { "optionDIAG", "   [-DIAG (Afficher la dur\u00E9e totale de la transformation, en millisecondes)]"},
+  { "optionINCREMENTAL",  "   [-INCREMENTAL (Demander la construction DTM incr\u00E9mentielle en d\u00E9finissant http://xml.apache.org/xalan/features/incremental true)]"},
+  {  "optionNOOPTIMIMIZE",  "   [-NOOPTIMIMIZE (Ne demander aucune optimisation de la feuille de style en d\u00E9finissant http://xml.apache.org/xalan/features/optimize false)]"},
+  { "optionRL",  "   [-RL recursionlimit (Assertion d'une limite num\u00E9rique sur la profondeur de r\u00E9cursivit\u00E9 de la feuille de style)]"},
+  {   "optionXO",  "   [-XO [transletName] (Affecter le nom au translet g\u00E9n\u00E9r\u00E9)]"},
+  {  "optionXD", "   [-XD destinationDirectory (Indiquer un r\u00E9pertoire de destination pour le translet)]"},
+  {  "optionXJ",  "   [-XJ jarfile (Packager les classes de translet dans un fichier JAR nomm\u00E9 <jarfile>)]"},
+  {   "optionXP",  "   [-XP package (Indique un pr\u00E9fixe de nom de package pour toutes les classes de translet g\u00E9n\u00E9r\u00E9es)]"},
 
   //AddITIONAL  STRINGS that need L10n
   // Note to translators:  The following message describes usage of a particular
   // command-line option that is used to enable the "template inlining"
   // optimization.  The optimization involves making a copy of the code
   // generated for a template in another template that refers to it.
-  { "optionXN",  "   [-XN (activation de la mise en ligne de mod\u00e8le)]" },
-  { "optionXX",  "   [-XX (activation du d\u00e9bogage suppl\u00e9mentaire de sortie de message)]"},
-  { "optionXT" , "   [-XT (utilisation de translet pour la transformation si possible)]"},
+  { "optionXN",  "   [-XN (Activer automatiquement l'image \"inline\" du mod\u00E8le)]" },
+  { "optionXX",  "   [-XX (Activer la sortie de messages de d\u00E9bogage suppl\u00E9mentaires)]"},
+  { "optionXT" , "   [-XT (Utiliser le translet pour la transformation si possible)]"},
   { "diagTiming"," --------- La transformation de {0} via {1} a pris {2} ms" },
-  { "recursionTooDeep","Trop grande imbrication de mod\u00e8le. imbrication = {0}, mod\u00e8le {1} {2}" },
+  { "recursionTooDeep","Imbrication de mod\u00E8le trop profonde. Imbrication = {0}, mod\u00E8le {1} {2}" },
   { "nameIs", "le nom est" },
-  { "matchPatternIs", "le motif de correspondance est" }
+  { "matchPatternIs", "le mod\u00E8le de recherche est" }
 
   };
+
+  /** Get the lookup table for error messages.
+   *
+   * @return The int to message lookup table.
+   */
+  public Object[][] getContents()
+  {
+      return _contents;
   }
-
+  // ================= INFRASTRUCTURE ======================
 
   /** String for use when a bad error code was encountered.    */
   public static final String BAD_CODE = "BAD_CODE";
@@ -2394,10 +1432,10 @@
   public static final String ERROR_STRING = "#error";
 
   /** String to prepend to error messages.  */
-  public static final String ERROR_HEADER = "Erreur : ";
+  public static final String ERROR_HEADER = "Error: ";
 
   /** String to prepend to warning messages.    */
-  public static final String WARNING_HEADER = "Avertissement : ";
+  public static final String WARNING_HEADER = "Warning: ";
 
   /** String to specify the XSLT module.  */
   public static final String XSL_HEADER = "XSLT ";
--- a/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_it.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_it.java	Wed Sep 28 17:49:24 2011 +0100
@@ -31,7 +31,7 @@
  * Set up error messages.
  * We build a two dimensional array of message keys and
  * message strings. In order to add a new message here,
- * you need to first add a String constant. And
+ * you need to first add a String constant. And 
  *  you need to enter key , value pair as part of contents
  * Array. You also need to update MAX_CODE for error strings
  * and MAX_WARNING for warnings ( Needed for only information
@@ -78,26 +78,20 @@
  *
  */
 
-  /** Maximum error messages, this is needed to keep track of the number of messages.    */
-  public static final int MAX_CODE = 201;
-
-  /** Maximum warnings, this is needed to keep track of the number of warnings.          */
-  public static final int MAX_WARNING = 29;
-
-  /** Maximum misc strings.   */
-  public static final int MAX_OTHERS = 55;
-
-  /** Maximum total warnings and error messages.          */
-  public static final int MAX_MESSAGES = MAX_CODE + MAX_WARNING + 1;
-
-
-  /*
+  /* 
    * Static variables
    */
-  public static final String ER_NO_CURLYBRACE = "ER_NO_CURLYBRACE";;
+  public static final String ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX = 
+	"ER_INVALID_SET_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX"; 
+	
+  public static final String ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX_FOR_DEFAULT =
+	"ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX_FOR_DEFAULT";
+   
+  public static final String ER_NO_CURLYBRACE = "ER_NO_CURLYBRACE";
+  public static final String ER_FUNCTION_NOT_SUPPORTED = "ER_FUNCTION_NOT_SUPPORTED";
   public static final String ER_ILLEGAL_ATTRIBUTE = "ER_ILLEGAL_ATTRIBUTE";
   public static final String ER_NULL_SOURCENODE_APPLYIMPORTS = "ER_NULL_SOURCENODE_APPLYIMPORTS";
-  public static final String ER_CANNOT_ADD = "ER_CANNOT_ADD";
+  public static final String ER_CANNOT_ADD = "ER_CANNOT_ADD"; 
   public static final String ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES="ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES";
   public static final String ER_NO_NAME_ATTRIB = "ER_NO_NAME_ATTRIB";
   public static final String ER_TEMPLATE_NOT_FOUND = "ER_TEMPLATE_NOT_FOUND";
@@ -105,16 +99,16 @@
   public static final String ER_REQUIRES_ATTRIB = "ER_REQUIRES_ATTRIB";
   public static final String ER_MUST_HAVE_TEST_ATTRIB = "ER_MUST_HAVE_TEST_ATTRIB";
   public static final String ER_BAD_VAL_ON_LEVEL_ATTRIB =
-         "ER_BAD_VAL_ON_LEVEL_ATTRIB";
+	 "ER_BAD_VAL_ON_LEVEL_ATTRIB";
   public static final String ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML =
-         "ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML";
-  public static final String ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME =
-         "ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME";
+	 "ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML";
+  public static final String ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME = 
+	 "ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME";
   public static final String ER_NEED_MATCH_ATTRIB = "ER_NEED_MATCH_ATTRIB";
-  public static final String ER_NEED_NAME_OR_MATCH_ATTRIB =
-         "ER_NEED_NAME_OR_MATCH_ATTRIB";
+  public static final String ER_NEED_NAME_OR_MATCH_ATTRIB = 
+	 "ER_NEED_NAME_OR_MATCH_ATTRIB";
   public static final String ER_CANT_RESOLVE_NSPREFIX =
-         "ER_CANT_RESOLVE_NSPREFIX";
+	 "ER_CANT_RESOLVE_NSPREFIX";
   public static final String ER_ILLEGAL_VALUE = "ER_ILLEGAL_VALUE";
   public static final String ER_NO_OWNERDOC = "ER_NO_OWNERDOC";
   public static final String ER_ELEMTEMPLATEELEM_ERR ="ER_ELEMTEMPLATEELEM_ERR";
@@ -123,266 +117,274 @@
   public static final String ER_NEED_TEST_ATTRIB = "ER_NEED_TEST_ATTRIB";
   public static final String ER_NEED_NAME_ATTRIB = "ER_NEED_NAME_ATTRIB";
   public static final String ER_NO_CONTEXT_OWNERDOC = "ER_NO_CONTEXT_OWNERDOC";
-  public static final String ER_COULD_NOT_CREATE_XML_PROC_LIAISON =
-         "ER_COULD_NOT_CREATE_XML_PROC_LIAISON";
-  public static final String ER_PROCESS_NOT_SUCCESSFUL =
-         "ER_PROCESS_NOT_SUCCESSFUL";
+  public static final String ER_COULD_NOT_CREATE_XML_PROC_LIAISON = 
+	 "ER_COULD_NOT_CREATE_XML_PROC_LIAISON";
+  public static final String ER_PROCESS_NOT_SUCCESSFUL = 
+	 "ER_PROCESS_NOT_SUCCESSFUL";
   public static final String ER_NOT_SUCCESSFUL = "ER_NOT_SUCCESSFUL";
-  public static final String ER_ENCODING_NOT_SUPPORTED =
-         "ER_ENCODING_NOT_SUPPORTED";
-  public static final String ER_COULD_NOT_CREATE_TRACELISTENER =
-         "ER_COULD_NOT_CREATE_TRACELISTENER";
-  public static final String ER_KEY_REQUIRES_NAME_ATTRIB =
-         "ER_KEY_REQUIRES_NAME_ATTRIB";
-  public static final String ER_KEY_REQUIRES_MATCH_ATTRIB =
-         "ER_KEY_REQUIRES_MATCH_ATTRIB";
-  public static final String ER_KEY_REQUIRES_USE_ATTRIB =
-         "ER_KEY_REQUIRES_USE_ATTRIB";
-  public static final String ER_REQUIRES_ELEMENTS_ATTRIB =
-         "ER_REQUIRES_ELEMENTS_ATTRIB";
-  public static final String ER_MISSING_PREFIX_ATTRIB =
-         "ER_MISSING_PREFIX_ATTRIB";
+  public static final String ER_ENCODING_NOT_SUPPORTED = 
+	 "ER_ENCODING_NOT_SUPPORTED";
+  public static final String ER_COULD_NOT_CREATE_TRACELISTENER = 
+	 "ER_COULD_NOT_CREATE_TRACELISTENER";
+  public static final String ER_KEY_REQUIRES_NAME_ATTRIB = 
+	 "ER_KEY_REQUIRES_NAME_ATTRIB";
+  public static final String ER_KEY_REQUIRES_MATCH_ATTRIB = 
+	 "ER_KEY_REQUIRES_MATCH_ATTRIB";
+  public static final String ER_KEY_REQUIRES_USE_ATTRIB = 
+	 "ER_KEY_REQUIRES_USE_ATTRIB";
+  public static final String ER_REQUIRES_ELEMENTS_ATTRIB = 
+	 "ER_REQUIRES_ELEMENTS_ATTRIB";
+  public static final String ER_MISSING_PREFIX_ATTRIB = 
+	 "ER_MISSING_PREFIX_ATTRIB";
   public static final String ER_BAD_STYLESHEET_URL = "ER_BAD_STYLESHEET_URL";
   public static final String ER_FILE_NOT_FOUND = "ER_FILE_NOT_FOUND";
   public static final String ER_IOEXCEPTION = "ER_IOEXCEPTION";
   public static final String ER_NO_HREF_ATTRIB = "ER_NO_HREF_ATTRIB";
-  public static final String ER_STYLESHEET_INCLUDES_ITSELF =
-         "ER_STYLESHEET_INCLUDES_ITSELF";
+  public static final String ER_STYLESHEET_INCLUDES_ITSELF = 
+	 "ER_STYLESHEET_INCLUDES_ITSELF";
   public static final String ER_PROCESSINCLUDE_ERROR ="ER_PROCESSINCLUDE_ERROR";
   public static final String ER_MISSING_LANG_ATTRIB = "ER_MISSING_LANG_ATTRIB";
-  public static final String ER_MISSING_CONTAINER_ELEMENT_COMPONENT =
-         "ER_MISSING_CONTAINER_ELEMENT_COMPONENT";
-  public static final String ER_CAN_ONLY_OUTPUT_TO_ELEMENT =
-         "ER_CAN_ONLY_OUTPUT_TO_ELEMENT";
+  public static final String ER_MISSING_CONTAINER_ELEMENT_COMPONENT = 
+	 "ER_MISSING_CONTAINER_ELEMENT_COMPONENT";
+  public static final String ER_CAN_ONLY_OUTPUT_TO_ELEMENT = 
+	 "ER_CAN_ONLY_OUTPUT_TO_ELEMENT";
   public static final String ER_PROCESS_ERROR = "ER_PROCESS_ERROR";
   public static final String ER_UNIMPLNODE_ERROR = "ER_UNIMPLNODE_ERROR";
   public static final String ER_NO_SELECT_EXPRESSION ="ER_NO_SELECT_EXPRESSION";
-  public static final String ER_CANNOT_SERIALIZE_XSLPROCESSOR =
-         "ER_CANNOT_SERIALIZE_XSLPROCESSOR";
+  public static final String ER_CANNOT_SERIALIZE_XSLPROCESSOR = 
+	 "ER_CANNOT_SERIALIZE_XSLPROCESSOR";
   public static final String ER_NO_INPUT_STYLESHEET = "ER_NO_INPUT_STYLESHEET";
-  public static final String ER_FAILED_PROCESS_STYLESHEET =
-         "ER_FAILED_PROCESS_STYLESHEET";
+  public static final String ER_FAILED_PROCESS_STYLESHEET = 
+	 "ER_FAILED_PROCESS_STYLESHEET";
   public static final String ER_COULDNT_PARSE_DOC = "ER_COULDNT_PARSE_DOC";
-  public static final String ER_COULDNT_FIND_FRAGMENT =
-         "ER_COULDNT_FIND_FRAGMENT";
+  public static final String ER_COULDNT_FIND_FRAGMENT = 
+	 "ER_COULDNT_FIND_FRAGMENT";
   public static final String ER_NODE_NOT_ELEMENT = "ER_NODE_NOT_ELEMENT";
-  public static final String ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB =
-         "ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB";
-  public static final String ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB =
-         "ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB";
-  public static final String ER_NO_CLONE_OF_DOCUMENT_FRAG =
-         "ER_NO_CLONE_OF_DOCUMENT_FRAG";
+  public static final String ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB = 
+	 "ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB";
+  public static final String ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB = 
+	 "ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB";
+  public static final String ER_NO_CLONE_OF_DOCUMENT_FRAG = 
+	 "ER_NO_CLONE_OF_DOCUMENT_FRAG";
   public static final String ER_CANT_CREATE_ITEM = "ER_CANT_CREATE_ITEM";
-  public static final String ER_XMLSPACE_ILLEGAL_VALUE =
-         "ER_XMLSPACE_ILLEGAL_VALUE";
-  public static final String ER_NO_XSLKEY_DECLARATION =
-         "ER_NO_XSLKEY_DECLARATION";
+  public static final String ER_XMLSPACE_ILLEGAL_VALUE = 
+	 "ER_XMLSPACE_ILLEGAL_VALUE";
+  public static final String ER_NO_XSLKEY_DECLARATION = 
+	 "ER_NO_XSLKEY_DECLARATION";
   public static final String ER_CANT_CREATE_URL = "ER_CANT_CREATE_URL";
-  public static final String ER_XSLFUNCTIONS_UNSUPPORTED =
-         "ER_XSLFUNCTIONS_UNSUPPORTED";
+  public static final String ER_XSLFUNCTIONS_UNSUPPORTED = 
+	 "ER_XSLFUNCTIONS_UNSUPPORTED";
   public static final String ER_PROCESSOR_ERROR = "ER_PROCESSOR_ERROR";
-  public static final String ER_NOT_ALLOWED_INSIDE_STYLESHEET =
-         "ER_NOT_ALLOWED_INSIDE_STYLESHEET";
-  public static final String ER_RESULTNS_NOT_SUPPORTED =
-         "ER_RESULTNS_NOT_SUPPORTED";
-  public static final String ER_DEFAULTSPACE_NOT_SUPPORTED =
-         "ER_DEFAULTSPACE_NOT_SUPPORTED";
-  public static final String ER_INDENTRESULT_NOT_SUPPORTED =
-         "ER_INDENTRESULT_NOT_SUPPORTED";
+  public static final String ER_NOT_ALLOWED_INSIDE_STYLESHEET = 
+	 "ER_NOT_ALLOWED_INSIDE_STYLESHEET";
+  public static final String ER_RESULTNS_NOT_SUPPORTED = 
+	 "ER_RESULTNS_NOT_SUPPORTED";
+  public static final String ER_DEFAULTSPACE_NOT_SUPPORTED = 
+	 "ER_DEFAULTSPACE_NOT_SUPPORTED";
+  public static final String ER_INDENTRESULT_NOT_SUPPORTED = 
+	 "ER_INDENTRESULT_NOT_SUPPORTED";
   public static final String ER_ILLEGAL_ATTRIB = "ER_ILLEGAL_ATTRIB";
   public static final String ER_UNKNOWN_XSL_ELEM = "ER_UNKNOWN_XSL_ELEM";
   public static final String ER_BAD_XSLSORT_USE = "ER_BAD_XSLSORT_USE";
   public static final String ER_MISPLACED_XSLWHEN = "ER_MISPLACED_XSLWHEN";
-  public static final String ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE =
-         "ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE";
-  public static final String ER_MISPLACED_XSLOTHERWISE =
-         "ER_MISPLACED_XSLOTHERWISE";
-  public static final String ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE =
-         "ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE";
-  public static final String ER_NOT_ALLOWED_INSIDE_TEMPLATE =
-         "ER_NOT_ALLOWED_INSIDE_TEMPLATE";
-  public static final String ER_UNKNOWN_EXT_NS_PREFIX =
-         "ER_UNKNOWN_EXT_NS_PREFIX";
-  public static final String ER_IMPORTS_AS_FIRST_ELEM =
-         "ER_IMPORTS_AS_FIRST_ELEM";
+  public static final String ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE = 
+	 "ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE";
+  public static final String ER_MISPLACED_XSLOTHERWISE = 
+	 "ER_MISPLACED_XSLOTHERWISE";
+  public static final String ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE = 
+	 "ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE";
+  public static final String ER_NOT_ALLOWED_INSIDE_TEMPLATE = 
+	 "ER_NOT_ALLOWED_INSIDE_TEMPLATE";
+  public static final String ER_UNKNOWN_EXT_NS_PREFIX = 
+	 "ER_UNKNOWN_EXT_NS_PREFIX";
+  public static final String ER_IMPORTS_AS_FIRST_ELEM = 
+	 "ER_IMPORTS_AS_FIRST_ELEM";
   public static final String ER_IMPORTING_ITSELF = "ER_IMPORTING_ITSELF";
   public static final String ER_XMLSPACE_ILLEGAL_VAL ="ER_XMLSPACE_ILLEGAL_VAL";
-  public static final String ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL =
-         "ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL";
+  public static final String ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL = 
+	 "ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL";
   public static final String ER_SAX_EXCEPTION = "ER_SAX_EXCEPTION";
   public static final String ER_XSLT_ERROR = "ER_XSLT_ERROR";
   public static final String ER_CURRENCY_SIGN_ILLEGAL=
-         "ER_CURRENCY_SIGN_ILLEGAL";
-  public static final String ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM =
-         "ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM";
-  public static final String ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER =
-         "ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER";
-  public static final String ER_REDIRECT_COULDNT_GET_FILENAME =
-         "ER_REDIRECT_COULDNT_GET_FILENAME";
-  public static final String ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT =
-         "ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT";
-  public static final String ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX =
-         "ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX";
+	 "ER_CURRENCY_SIGN_ILLEGAL";
+  public static final String ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM = 
+	 "ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM";
+  public static final String ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER = 
+	 "ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER";
+  public static final String ER_REDIRECT_COULDNT_GET_FILENAME = 
+	 "ER_REDIRECT_COULDNT_GET_FILENAME";
+  public static final String ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT = 
+	 "ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT";
+  public static final String ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX = 
+	 "ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX";
   public static final String ER_MISSING_NS_URI = "ER_MISSING_NS_URI";
-  public static final String ER_MISSING_ARG_FOR_OPTION =
-         "ER_MISSING_ARG_FOR_OPTION";
+  public static final String ER_MISSING_ARG_FOR_OPTION = 
+	 "ER_MISSING_ARG_FOR_OPTION";
   public static final String ER_INVALID_OPTION = "ER_INVALID_OPTION";
-  public static final String ER_MALFORMED_FORMAT_STRING =
-         "ER_MALFORMED_FORMAT_STRING";
-  public static final String ER_STYLESHEET_REQUIRES_VERSION_ATTRIB =
-         "ER_STYLESHEET_REQUIRES_VERSION_ATTRIB";
-  public static final String ER_ILLEGAL_ATTRIBUTE_VALUE =
-         "ER_ILLEGAL_ATTRIBUTE_VALUE";
+  public static final String ER_MALFORMED_FORMAT_STRING = 
+	 "ER_MALFORMED_FORMAT_STRING";
+  public static final String ER_STYLESHEET_REQUIRES_VERSION_ATTRIB = 
+	 "ER_STYLESHEET_REQUIRES_VERSION_ATTRIB";
+  public static final String ER_ILLEGAL_ATTRIBUTE_VALUE = 
+	 "ER_ILLEGAL_ATTRIBUTE_VALUE";
   public static final String ER_CHOOSE_REQUIRES_WHEN ="ER_CHOOSE_REQUIRES_WHEN";
-  public static final String ER_NO_APPLY_IMPORT_IN_FOR_EACH =
-         "ER_NO_APPLY_IMPORT_IN_FOR_EACH";
-  public static final String ER_CANT_USE_DTM_FOR_OUTPUT =
-         "ER_CANT_USE_DTM_FOR_OUTPUT";
-  public static final String ER_CANT_USE_DTM_FOR_INPUT =
-         "ER_CANT_USE_DTM_FOR_INPUT";
+  public static final String ER_NO_APPLY_IMPORT_IN_FOR_EACH = 
+	 "ER_NO_APPLY_IMPORT_IN_FOR_EACH";
+  public static final String ER_CANT_USE_DTM_FOR_OUTPUT = 
+	 "ER_CANT_USE_DTM_FOR_OUTPUT";
+  public static final String ER_CANT_USE_DTM_FOR_INPUT = 
+	 "ER_CANT_USE_DTM_FOR_INPUT";
   public static final String ER_CALL_TO_EXT_FAILED = "ER_CALL_TO_EXT_FAILED";
   public static final String ER_PREFIX_MUST_RESOLVE = "ER_PREFIX_MUST_RESOLVE";
-  public static final String ER_INVALID_UTF16_SURROGATE =
-         "ER_INVALID_UTF16_SURROGATE";
-  public static final String ER_XSLATTRSET_USED_ITSELF =
-         "ER_XSLATTRSET_USED_ITSELF";
+  public static final String ER_INVALID_UTF16_SURROGATE = 
+	 "ER_INVALID_UTF16_SURROGATE";
+  public static final String ER_XSLATTRSET_USED_ITSELF = 
+	 "ER_XSLATTRSET_USED_ITSELF";
   public static final String ER_CANNOT_MIX_XERCESDOM ="ER_CANNOT_MIX_XERCESDOM";
   public static final String ER_TOO_MANY_LISTENERS = "ER_TOO_MANY_LISTENERS";
-  public static final String ER_IN_ELEMTEMPLATEELEM_READOBJECT =
-         "ER_IN_ELEMTEMPLATEELEM_READOBJECT";
-  public static final String ER_DUPLICATE_NAMED_TEMPLATE =
-         "ER_DUPLICATE_NAMED_TEMPLATE";
+  public static final String ER_IN_ELEMTEMPLATEELEM_READOBJECT = 
+	 "ER_IN_ELEMTEMPLATEELEM_READOBJECT";
+  public static final String ER_DUPLICATE_NAMED_TEMPLATE = 
+	 "ER_DUPLICATE_NAMED_TEMPLATE";
   public static final String ER_INVALID_KEY_CALL = "ER_INVALID_KEY_CALL";
   public static final String ER_REFERENCING_ITSELF = "ER_REFERENCING_ITSELF";
-  public static final String ER_ILLEGAL_DOMSOURCE_INPUT =
-         "ER_ILLEGAL_DOMSOURCE_INPUT";
-  public static final String ER_CLASS_NOT_FOUND_FOR_OPTION =
-         "ER_CLASS_NOT_FOUND_FOR_OPTION";
-  public static final String ER_REQUIRED_ELEM_NOT_FOUND =
-         "ER_REQUIRED_ELEM_NOT_FOUND";
+  public static final String ER_ILLEGAL_DOMSOURCE_INPUT = 
+	 "ER_ILLEGAL_DOMSOURCE_INPUT";
+  public static final String ER_CLASS_NOT_FOUND_FOR_OPTION = 
+	 "ER_CLASS_NOT_FOUND_FOR_OPTION";
+  public static final String ER_REQUIRED_ELEM_NOT_FOUND = 
+	 "ER_REQUIRED_ELEM_NOT_FOUND";
   public static final String ER_INPUT_CANNOT_BE_NULL ="ER_INPUT_CANNOT_BE_NULL";
   public static final String ER_URI_CANNOT_BE_NULL = "ER_URI_CANNOT_BE_NULL";
   public static final String ER_FILE_CANNOT_BE_NULL = "ER_FILE_CANNOT_BE_NULL";
-  public static final String ER_SOURCE_CANNOT_BE_NULL =
-         "ER_SOURCE_CANNOT_BE_NULL";
+  public static final String ER_SOURCE_CANNOT_BE_NULL = 
+	 "ER_SOURCE_CANNOT_BE_NULL";
   public static final String ER_CANNOT_INIT_BSFMGR = "ER_CANNOT_INIT_BSFMGR";
   public static final String ER_CANNOT_CMPL_EXTENSN = "ER_CANNOT_CMPL_EXTENSN";
-  public static final String ER_CANNOT_CREATE_EXTENSN =
-         "ER_CANNOT_CREATE_EXTENSN";
-  public static final String ER_INSTANCE_MTHD_CALL_REQUIRES =
-         "ER_INSTANCE_MTHD_CALL_REQUIRES";
+  public static final String ER_CANNOT_CREATE_EXTENSN = 
+	 "ER_CANNOT_CREATE_EXTENSN";
+  public static final String ER_INSTANCE_MTHD_CALL_REQUIRES = 
+	 "ER_INSTANCE_MTHD_CALL_REQUIRES";
   public static final String ER_INVALID_ELEMENT_NAME ="ER_INVALID_ELEMENT_NAME";
-  public static final String ER_ELEMENT_NAME_METHOD_STATIC =
-         "ER_ELEMENT_NAME_METHOD_STATIC";
-  public static final String ER_EXTENSION_FUNC_UNKNOWN =
-         "ER_EXTENSION_FUNC_UNKNOWN";
-  public static final String ER_MORE_MATCH_CONSTRUCTOR =
-         "ER_MORE_MATCH_CONSTRUCTOR";
+  public static final String ER_ELEMENT_NAME_METHOD_STATIC = 
+	 "ER_ELEMENT_NAME_METHOD_STATIC";
+  public static final String ER_EXTENSION_FUNC_UNKNOWN = 
+	 "ER_EXTENSION_FUNC_UNKNOWN";
+  public static final String ER_MORE_MATCH_CONSTRUCTOR = 
+	 "ER_MORE_MATCH_CONSTRUCTOR";
   public static final String ER_MORE_MATCH_METHOD = "ER_MORE_MATCH_METHOD";
   public static final String ER_MORE_MATCH_ELEMENT = "ER_MORE_MATCH_ELEMENT";
-  public static final String ER_INVALID_CONTEXT_PASSED =
-         "ER_INVALID_CONTEXT_PASSED";
+  public static final String ER_INVALID_CONTEXT_PASSED = 
+	 "ER_INVALID_CONTEXT_PASSED";
   public static final String ER_POOL_EXISTS = "ER_POOL_EXISTS";
   public static final String ER_NO_DRIVER_NAME = "ER_NO_DRIVER_NAME";
   public static final String ER_NO_URL = "ER_NO_URL";
-  public static final String ER_POOL_SIZE_LESSTHAN_ONE =
-         "ER_POOL_SIZE_LESSTHAN_ONE";
+  public static final String ER_POOL_SIZE_LESSTHAN_ONE = 
+	 "ER_POOL_SIZE_LESSTHAN_ONE";
   public static final String ER_INVALID_DRIVER = "ER_INVALID_DRIVER";
   public static final String ER_NO_STYLESHEETROOT = "ER_NO_STYLESHEETROOT";
-  public static final String ER_ILLEGAL_XMLSPACE_VALUE =
-         "ER_ILLEGAL_XMLSPACE_VALUE";
-  public static final String ER_PROCESSFROMNODE_FAILED =
-         "ER_PROCESSFROMNODE_FAILED";
-  public static final String ER_RESOURCE_COULD_NOT_LOAD =
-         "ER_RESOURCE_COULD_NOT_LOAD";
-  public static final String ER_BUFFER_SIZE_LESSTHAN_ZERO =
-         "ER_BUFFER_SIZE_LESSTHAN_ZERO";
-  public static final String ER_UNKNOWN_ERROR_CALLING_EXTENSION =
-         "ER_UNKNOWN_ERROR_CALLING_EXTENSION";
+  public static final String ER_ILLEGAL_XMLSPACE_VALUE = 
+	 "ER_ILLEGAL_XMLSPACE_VALUE";
+  public static final String ER_PROCESSFROMNODE_FAILED = 
+	 "ER_PROCESSFROMNODE_FAILED";
+  public static final String ER_RESOURCE_COULD_NOT_LOAD = 
+	 "ER_RESOURCE_COULD_NOT_LOAD";
+  public static final String ER_BUFFER_SIZE_LESSTHAN_ZERO = 
+	 "ER_BUFFER_SIZE_LESSTHAN_ZERO";
+  public static final String ER_UNKNOWN_ERROR_CALLING_EXTENSION = 
+	 "ER_UNKNOWN_ERROR_CALLING_EXTENSION";
   public static final String ER_NO_NAMESPACE_DECL = "ER_NO_NAMESPACE_DECL";
-  public static final String ER_ELEM_CONTENT_NOT_ALLOWED =
-         "ER_ELEM_CONTENT_NOT_ALLOWED";
-  public static final String ER_STYLESHEET_DIRECTED_TERMINATION =
-         "ER_STYLESHEET_DIRECTED_TERMINATION";
+  public static final String ER_ELEM_CONTENT_NOT_ALLOWED = 
+	 "ER_ELEM_CONTENT_NOT_ALLOWED";
+  public static final String ER_STYLESHEET_DIRECTED_TERMINATION = 
+	 "ER_STYLESHEET_DIRECTED_TERMINATION";
   public static final String ER_ONE_OR_TWO = "ER_ONE_OR_TWO";
   public static final String ER_TWO_OR_THREE = "ER_TWO_OR_THREE";
-  public static final String ER_COULD_NOT_LOAD_RESOURCE =
-         "ER_COULD_NOT_LOAD_RESOURCE";
-  public static final String ER_CANNOT_INIT_DEFAULT_TEMPLATES =
-         "ER_CANNOT_INIT_DEFAULT_TEMPLATES";
+  public static final String ER_COULD_NOT_LOAD_RESOURCE = 
+	 "ER_COULD_NOT_LOAD_RESOURCE";
+  public static final String ER_CANNOT_INIT_DEFAULT_TEMPLATES = 
+	 "ER_CANNOT_INIT_DEFAULT_TEMPLATES";
   public static final String ER_RESULT_NULL = "ER_RESULT_NULL";
-  public static final String ER_RESULT_COULD_NOT_BE_SET =
-         "ER_RESULT_COULD_NOT_BE_SET";
+  public static final String ER_RESULT_COULD_NOT_BE_SET = 
+	 "ER_RESULT_COULD_NOT_BE_SET";
   public static final String ER_NO_OUTPUT_SPECIFIED = "ER_NO_OUTPUT_SPECIFIED";
-  public static final String ER_CANNOT_TRANSFORM_TO_RESULT_TYPE =
-         "ER_CANNOT_TRANSFORM_TO_RESULT_TYPE";
-  public static final String ER_CANNOT_TRANSFORM_SOURCE_TYPE =
-         "ER_CANNOT_TRANSFORM_SOURCE_TYPE";
+  public static final String ER_CANNOT_TRANSFORM_TO_RESULT_TYPE = 
+	 "ER_CANNOT_TRANSFORM_TO_RESULT_TYPE";
+  public static final String ER_CANNOT_TRANSFORM_SOURCE_TYPE = 
+	 "ER_CANNOT_TRANSFORM_SOURCE_TYPE";
   public static final String ER_NULL_CONTENT_HANDLER ="ER_NULL_CONTENT_HANDLER";
   public static final String ER_NULL_ERROR_HANDLER = "ER_NULL_ERROR_HANDLER";
   public static final String ER_CANNOT_CALL_PARSE = "ER_CANNOT_CALL_PARSE";
   public static final String ER_NO_PARENT_FOR_FILTER ="ER_NO_PARENT_FOR_FILTER";
-  public static final String ER_NO_STYLESHEET_IN_MEDIA =
-         "ER_NO_STYLESHEET_IN_MEDIA";
+  public static final String ER_NO_STYLESHEET_IN_MEDIA = 
+	 "ER_NO_STYLESHEET_IN_MEDIA";
   public static final String ER_NO_STYLESHEET_PI = "ER_NO_STYLESHEET_PI";
   public static final String ER_NOT_SUPPORTED = "ER_NOT_SUPPORTED";
-  public static final String ER_PROPERTY_VALUE_BOOLEAN =
-         "ER_PROPERTY_VALUE_BOOLEAN";
-  public static final String ER_COULD_NOT_FIND_EXTERN_SCRIPT =
-         "ER_COULD_NOT_FIND_EXTERN_SCRIPT";
-  public static final String ER_RESOURCE_COULD_NOT_FIND =
-         "ER_RESOURCE_COULD_NOT_FIND";
-  public static final String ER_OUTPUT_PROPERTY_NOT_RECOGNIZED =
-         "ER_OUTPUT_PROPERTY_NOT_RECOGNIZED";
-  public static final String ER_FAILED_CREATING_ELEMLITRSLT =
-         "ER_FAILED_CREATING_ELEMLITRSLT";
-  public static final String ER_VALUE_SHOULD_BE_NUMBER =
-         "ER_VALUE_SHOULD_BE_NUMBER";
+  public static final String ER_PROPERTY_VALUE_BOOLEAN = 
+	 "ER_PROPERTY_VALUE_BOOLEAN";
+  public static final String ER_COULD_NOT_FIND_EXTERN_SCRIPT = 
+	 "ER_COULD_NOT_FIND_EXTERN_SCRIPT";
+  public static final String ER_RESOURCE_COULD_NOT_FIND = 
+	 "ER_RESOURCE_COULD_NOT_FIND";
+  public static final String ER_OUTPUT_PROPERTY_NOT_RECOGNIZED = 
+	 "ER_OUTPUT_PROPERTY_NOT_RECOGNIZED";
+  public static final String ER_FAILED_CREATING_ELEMLITRSLT = 
+	 "ER_FAILED_CREATING_ELEMLITRSLT";
+  public static final String ER_VALUE_SHOULD_BE_NUMBER = 
+	 "ER_VALUE_SHOULD_BE_NUMBER";
   public static final String ER_VALUE_SHOULD_EQUAL = "ER_VALUE_SHOULD_EQUAL";
-  public static final String ER_FAILED_CALLING_METHOD =
-         "ER_FAILED_CALLING_METHOD";
-  public static final String ER_FAILED_CREATING_ELEMTMPL =
-         "ER_FAILED_CREATING_ELEMTMPL";
+  public static final String ER_FAILED_CALLING_METHOD = 
+	 "ER_FAILED_CALLING_METHOD";
+  public static final String ER_FAILED_CREATING_ELEMTMPL = 
+	 "ER_FAILED_CREATING_ELEMTMPL";
   public static final String ER_CHARS_NOT_ALLOWED = "ER_CHARS_NOT_ALLOWED";
   public static final String ER_ATTR_NOT_ALLOWED = "ER_ATTR_NOT_ALLOWED";
   public static final String ER_BAD_VALUE = "ER_BAD_VALUE";
-  public static final String ER_ATTRIB_VALUE_NOT_FOUND =
-         "ER_ATTRIB_VALUE_NOT_FOUND";
-  public static final String ER_ATTRIB_VALUE_NOT_RECOGNIZED =
-         "ER_ATTRIB_VALUE_NOT_RECOGNIZED";
+  public static final String ER_ATTRIB_VALUE_NOT_FOUND = 
+	 "ER_ATTRIB_VALUE_NOT_FOUND";
+  public static final String ER_ATTRIB_VALUE_NOT_RECOGNIZED = 
+	 "ER_ATTRIB_VALUE_NOT_RECOGNIZED";
   public static final String ER_NULL_URI_NAMESPACE = "ER_NULL_URI_NAMESPACE";
   public static final String ER_NUMBER_TOO_BIG = "ER_NUMBER_TOO_BIG";
-  public static final String  ER_CANNOT_FIND_SAX1_DRIVER =
-         "ER_CANNOT_FIND_SAX1_DRIVER";
-  public static final String  ER_SAX1_DRIVER_NOT_LOADED =
-         "ER_SAX1_DRIVER_NOT_LOADED";
-  public static final String  ER_SAX1_DRIVER_NOT_INSTANTIATED =
-         "ER_SAX1_DRIVER_NOT_INSTANTIATED" ;
-  public static final String ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER =
-         "ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER";
-  public static final String  ER_PARSER_PROPERTY_NOT_SPECIFIED =
-         "ER_PARSER_PROPERTY_NOT_SPECIFIED";
-  public static final String  ER_PARSER_ARG_CANNOT_BE_NULL =
-         "ER_PARSER_ARG_CANNOT_BE_NULL" ;
+  public static final String  ER_CANNOT_FIND_SAX1_DRIVER = 
+	 "ER_CANNOT_FIND_SAX1_DRIVER";
+  public static final String  ER_SAX1_DRIVER_NOT_LOADED = 
+	 "ER_SAX1_DRIVER_NOT_LOADED";
+  public static final String  ER_SAX1_DRIVER_NOT_INSTANTIATED = 
+	 "ER_SAX1_DRIVER_NOT_INSTANTIATED" ;
+  public static final String ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER = 
+	 "ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER";
+  public static final String  ER_PARSER_PROPERTY_NOT_SPECIFIED = 
+	 "ER_PARSER_PROPERTY_NOT_SPECIFIED";
+  public static final String  ER_PARSER_ARG_CANNOT_BE_NULL = 
+	 "ER_PARSER_ARG_CANNOT_BE_NULL" ;
   public static final String  ER_FEATURE = "ER_FEATURE";
   public static final String ER_PROPERTY = "ER_PROPERTY" ;
   public static final String ER_NULL_ENTITY_RESOLVER ="ER_NULL_ENTITY_RESOLVER";
   public static final String  ER_NULL_DTD_HANDLER = "ER_NULL_DTD_HANDLER" ;
-  public static final String ER_NO_DRIVER_NAME_SPECIFIED =
-         "ER_NO_DRIVER_NAME_SPECIFIED";
+  public static final String ER_NO_DRIVER_NAME_SPECIFIED = 
+	 "ER_NO_DRIVER_NAME_SPECIFIED";
   public static final String ER_NO_URL_SPECIFIED = "ER_NO_URL_SPECIFIED";
-  public static final String ER_POOLSIZE_LESS_THAN_ONE =
-         "ER_POOLSIZE_LESS_THAN_ONE";
+  public static final String ER_POOLSIZE_LESS_THAN_ONE = 
+	 "ER_POOLSIZE_LESS_THAN_ONE";
   public static final String ER_INVALID_DRIVER_NAME = "ER_INVALID_DRIVER_NAME";
   public static final String ER_ERRORLISTENER = "ER_ERRORLISTENER";
-  public static final String ER_ASSERT_NO_TEMPLATE_PARENT =
-         "ER_ASSERT_NO_TEMPLATE_PARENT";
-  public static final String ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR =
-         "ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR";
-  public static final String ER_NOT_ALLOWED_IN_POSITION =
-         "ER_NOT_ALLOWED_IN_POSITION";
-  public static final String ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION =
-         "ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION";
+  public static final String ER_ASSERT_NO_TEMPLATE_PARENT = 
+	 "ER_ASSERT_NO_TEMPLATE_PARENT";
+  public static final String ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR = 
+	 "ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR";
+  public static final String ER_NOT_ALLOWED_IN_POSITION = 
+	 "ER_NOT_ALLOWED_IN_POSITION";
+  public static final String ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION = 
+	 "ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION";
+  public static final String ER_NAMESPACE_CONTEXT_NULL_NAMESPACE =
+  	 "ER_NAMESPACE_CONTEXT_NULL_NAMESPACE";
+  public static final String ER_NAMESPACE_CONTEXT_NULL_PREFIX =
+ 	 "ER_NAMESPACE_CONTEXT_NULL_PREFIX";
+  public static final String ER_XPATH_RESOLVER_NULL_QNAME =
+	 "ER_XPATH_RESOLVER_NULL_QNAME";
+  public static final String ER_XPATH_RESOLVER_NEGATIVE_ARITY =
+	 "ER_XPATH_RESOLVER_NEGATIVE_ARITY";
   public static final String INVALID_TCHAR = "INVALID_TCHAR";
   public static final String INVALID_QNAME = "INVALID_QNAME";
   public static final String INVALID_ENUM = "INVALID_ENUM";
@@ -396,58 +398,71 @@
   public static final String ER_TEMPLATE_NAME_MATCH = "ER_TEMPLATE_NAME_MATCH";
   public static final String ER_INVALID_PREFIX = "ER_INVALID_PREFIX";
   public static final String ER_NO_ATTRIB_SET = "ER_NO_ATTRIB_SET";
-
+  public static final String ER_FUNCTION_NOT_FOUND = 
+	 "ER_FUNCTION_NOT_FOUND"; 
+  public static final String ER_CANT_HAVE_CONTENT_AND_SELECT = 
+     "ER_CANT_HAVE_CONTENT_AND_SELECT";
+  public static final String ER_INVALID_SET_PARAM_VALUE = "ER_INVALID_SET_PARAM_VALUE";    
+  public static final String ER_SET_FEATURE_NULL_NAME =
+  	"ER_SET_FEATURE_NULL_NAME";
+  public static final String ER_GET_FEATURE_NULL_NAME =
+  	"ER_GET_FEATURE_NULL_NAME";
+  public static final String ER_UNSUPPORTED_FEATURE =
+  	"ER_UNSUPPORTED_FEATURE";
+  public static final String ER_EXTENSION_ELEMENT_NOT_ALLOWED_IN_SECURE_PROCESSING =
+  	"ER_EXTENSION_ELEMENT_NOT_ALLOWED_IN_SECURE_PROCESSING";
+     
   public static final String WG_FOUND_CURLYBRACE = "WG_FOUND_CURLYBRACE";
-  public static final String WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR =
-         "WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR";
-  public static final String WG_EXPR_ATTRIB_CHANGED_TO_SELECT =
-         "WG_EXPR_ATTRIB_CHANGED_TO_SELECT";
-  public static final String WG_NO_LOCALE_IN_FORMATNUMBER =
-         "WG_NO_LOCALE_IN_FORMATNUMBER";
+  public static final String WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR = 
+	 "WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR";
+  public static final String WG_EXPR_ATTRIB_CHANGED_TO_SELECT = 
+	 "WG_EXPR_ATTRIB_CHANGED_TO_SELECT";
+  public static final String WG_NO_LOCALE_IN_FORMATNUMBER = 
+	 "WG_NO_LOCALE_IN_FORMATNUMBER";
   public static final String WG_LOCALE_NOT_FOUND = "WG_LOCALE_NOT_FOUND";
   public static final String WG_CANNOT_MAKE_URL_FROM ="WG_CANNOT_MAKE_URL_FROM";
-  public static final String WG_CANNOT_LOAD_REQUESTED_DOC =
-         "WG_CANNOT_LOAD_REQUESTED_DOC";
+  public static final String WG_CANNOT_LOAD_REQUESTED_DOC = 
+	 "WG_CANNOT_LOAD_REQUESTED_DOC";
   public static final String WG_CANNOT_FIND_COLLATOR ="WG_CANNOT_FIND_COLLATOR";
-  public static final String WG_FUNCTIONS_SHOULD_USE_URL =
-         "WG_FUNCTIONS_SHOULD_USE_URL";
-  public static final String WG_ENCODING_NOT_SUPPORTED_USING_UTF8 =
-         "WG_ENCODING_NOT_SUPPORTED_USING_UTF8";
-  public static final String WG_ENCODING_NOT_SUPPORTED_USING_JAVA =
-         "WG_ENCODING_NOT_SUPPORTED_USING_JAVA";
-  public static final String WG_SPECIFICITY_CONFLICTS =
-         "WG_SPECIFICITY_CONFLICTS";
-  public static final String WG_PARSING_AND_PREPARING =
-         "WG_PARSING_AND_PREPARING";
+  public static final String WG_FUNCTIONS_SHOULD_USE_URL = 
+	 "WG_FUNCTIONS_SHOULD_USE_URL";
+  public static final String WG_ENCODING_NOT_SUPPORTED_USING_UTF8 = 
+	 "WG_ENCODING_NOT_SUPPORTED_USING_UTF8";
+  public static final String WG_ENCODING_NOT_SUPPORTED_USING_JAVA = 
+	 "WG_ENCODING_NOT_SUPPORTED_USING_JAVA";
+  public static final String WG_SPECIFICITY_CONFLICTS = 
+	 "WG_SPECIFICITY_CONFLICTS";
+  public static final String WG_PARSING_AND_PREPARING = 
+	 "WG_PARSING_AND_PREPARING";
   public static final String WG_ATTR_TEMPLATE = "WG_ATTR_TEMPLATE";
   public static final String WG_CONFLICT_BETWEEN_XSLSTRIPSPACE_AND_XSLPRESERVESPACE = "WG_CONFLICT_BETWEEN_XSLSTRIPSPACE_AND_XSLPRESERVESP";
   public static final String WG_ATTRIB_NOT_HANDLED = "WG_ATTRIB_NOT_HANDLED";
-  public static final String WG_NO_DECIMALFORMAT_DECLARATION =
-         "WG_NO_DECIMALFORMAT_DECLARATION";
+  public static final String WG_NO_DECIMALFORMAT_DECLARATION = 
+	 "WG_NO_DECIMALFORMAT_DECLARATION";
   public static final String WG_OLD_XSLT_NS = "WG_OLD_XSLT_NS";
-  public static final String WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED =
-         "WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED";
-  public static final String WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE =
-         "WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE";
+  public static final String WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED = 
+	 "WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED";
+  public static final String WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE = 
+	 "WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE";
   public static final String WG_ILLEGAL_ATTRIBUTE = "WG_ILLEGAL_ATTRIBUTE";
-  public static final String WG_COULD_NOT_RESOLVE_PREFIX =
-         "WG_COULD_NOT_RESOLVE_PREFIX";
-  public static final String WG_STYLESHEET_REQUIRES_VERSION_ATTRIB =
-         "WG_STYLESHEET_REQUIRES_VERSION_ATTRIB";
-  public static final String WG_ILLEGAL_ATTRIBUTE_NAME =
-         "WG_ILLEGAL_ATTRIBUTE_NAME";
-  public static final String WG_ILLEGAL_ATTRIBUTE_VALUE =
-         "WG_ILLEGAL_ATTRIBUTE_VALUE";
+  public static final String WG_COULD_NOT_RESOLVE_PREFIX = 
+	 "WG_COULD_NOT_RESOLVE_PREFIX";
+  public static final String WG_STYLESHEET_REQUIRES_VERSION_ATTRIB = 
+	 "WG_STYLESHEET_REQUIRES_VERSION_ATTRIB";
+  public static final String WG_ILLEGAL_ATTRIBUTE_NAME = 
+	 "WG_ILLEGAL_ATTRIBUTE_NAME";
+  public static final String WG_ILLEGAL_ATTRIBUTE_VALUE = 
+	 "WG_ILLEGAL_ATTRIBUTE_VALUE";
   public static final String WG_EMPTY_SECOND_ARG = "WG_EMPTY_SECOND_ARG";
-  public static final String WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML =
-         "WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML";
-  public static final String WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME =
-         "WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME";
-  public static final String WG_ILLEGAL_ATTRIBUTE_POSITION =
-         "WG_ILLEGAL_ATTRIBUTE_POSITION";
+  public static final String WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML = 
+	 "WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML";
+  public static final String WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME = 
+	 "WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME";
+  public static final String WG_ILLEGAL_ATTRIBUTE_POSITION = 
+	 "WG_ILLEGAL_ATTRIBUTE_POSITION";
+  public static final String NO_MODIFICATION_ALLOWED_ERR = 
+         "NO_MODIFICATION_ALLOWED_ERR";
 
-
-//  public static final int ER_NO_CURLYBRACE = 1;
   /*
    * Now fill in the message text.
    * Then fill in the message text for that message code in the
@@ -456,1272 +471,488 @@
 
   // Error messages...
 
-  /** Get the lookup table for error messages.
-   *
-   * @return The int to message lookup table.
-   */
-  public Object[][] getContents()
-  {
-    return new Object[][] {
+  private static final Object[][] _contents = new Object[][] {
 
   /** Error message ID that has a null message, but takes in a single object.    */
   {"ER0000" , "{0}" },
 
-
-  /** ER_NO_CURLYBRACE          */
-
-//  public static final int ER_NO_CURLYBRACE = 1;
+    { ER_NO_CURLYBRACE,                            
+      "Errore: '{' non pu\u00F2 esistere nell'espressione"},
 
-    { ER_NO_CURLYBRACE,
-      "Errore: '{' non pu\u00f2 essere contenuto in un'espressione "},
-
-  /** ER_ILLEGAL_ATTRIBUTE          */
-// public static final int ER_ILLEGAL_ATTRIBUTE = 2;
-
-    { ER_ILLEGAL_ATTRIBUTE ,
+    { ER_ILLEGAL_ATTRIBUTE , 
      "{0} ha un attributo non valido: {1}"},
 
-  /** ER_NULL_SOURCENODE_APPLYIMPORTS          */
-//  public static final int ER_NULL_SOURCENODE_APPLYIMPORTS = 3;
-
   {ER_NULL_SOURCENODE_APPLYIMPORTS ,
-      "sourceNode nullo in xsl:apply-imports!"},
-
-  /** ER_CANNOT_ADD          */
- // public static final int ER_CANNOT_ADD = 4;
+      "sourceNode nullo in xsl:apply-imports."},
 
   {ER_CANNOT_ADD,
       "Impossibile aggiungere {0} a {1}"},
 
-
-  /** ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES          */
-//  public static final int ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES = 5;
-
-
-    { ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES,
+    { ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES, 
       "sourceNode nullo in handleApplyTemplatesInstruction."},
 
-  /** ER_NO_NAME_ATTRIB          */
-//  public static final int ER_NO_NAME_ATTRIB = 6;
-
-
-    { ER_NO_NAME_ATTRIB,
+    { ER_NO_NAME_ATTRIB, 
      "{0} deve avere un attributo name."},
 
-  /** ER_TEMPLATE_NOT_FOUND          */
-  //public static final int ER_TEMPLATE_NOT_FOUND = 7;
-
-
     {ER_TEMPLATE_NOT_FOUND,
-     "Impossibile trovare la maschera: {0}"},
-
-  /** ER_CANT_RESOLVE_NAME_AVT          */
-  // public static final int ER_CANT_RESOLVE_NAME_AVT = 8;
+     "Impossibile trovare il modello denominato {0}"},
 
     {ER_CANT_RESOLVE_NAME_AVT,
-      "Impossibile risolvere il nome AVT in xsl:call-template."},
-
-  /** ER_REQUIRES_ATTRIB          */
-  //public static final int ER_REQUIRES_ATTRIB = 9;
-
+      "Impossibile risolvere l'AVT del nome in xsl:call-template."},
 
     {ER_REQUIRES_ATTRIB,
      "{0} richiede l''attributo: {1}"},
 
-  /** ER_MUST_HAVE_TEST_ATTRIB          */
- // public static final int ER_MUST_HAVE_TEST_ATTRIB = 10;
-
-
-    { ER_MUST_HAVE_TEST_ATTRIB,
-      "{0} deve avere un attributo ''test''. "},
-
-  /** ER_BAD_VAL_ON_LEVEL_ATTRIB          */
-//  public static final int ER_BAD_VAL_ON_LEVEL_ATTRIB = 11;
-
+    { ER_MUST_HAVE_TEST_ATTRIB, 
+      "{0} deve avere un attributo \"test\"."},
 
     {ER_BAD_VAL_ON_LEVEL_ATTRIB,
-      "Valore errato nell''attributo livello: {0}"},
-
-  /** ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML          */
-//  public static final int ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML = 12;
-
+      "Valore non valido per l''attributo level: {0}"},
 
-    {ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML,
-      "Il nome dell'istruzione di elaborazione non pu\u00f2 essere 'xml'"},
-
-  /** ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME          */
-//  public static final int ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME = 13;
-
+    {ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML, 
+      "il nome processing-instruction non pu\u00F2 essere 'xml'"},
 
     { ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME,
-      "il nome dell''istruzione di elaborazione deve essere un NCName valido: {0}"},
-
-  /** ER_NEED_MATCH_ATTRIB          */
-//  public static final int ER_NEED_MATCH_ATTRIB = 14;
-
+      "il nome processing-instruction deve essere un NCName valido: {0}"},
 
     { ER_NEED_MATCH_ATTRIB,
-      "{0} deve avere un attributo match nel caso abbia un modo."},
-
-  /** ER_NEED_NAME_OR_MATCH_ATTRIB          */
-//  public static final int ER_NEED_NAME_OR_MATCH_ATTRIB = 15;
-
+      "{0} deve avere un attributo match se dispone di una modalit\u00E0."},
 
     { ER_NEED_NAME_OR_MATCH_ATTRIB,
-      "{0} richiede un attributo match o name."},
-
-  /** ER_CANT_RESOLVE_NSPREFIX          */
-//  public static final int ER_CANT_RESOLVE_NSPREFIX = 16;
-
+      "{0} richiede un nome o un attributo match."},
 
     {ER_CANT_RESOLVE_NSPREFIX,
-      "Impossibile risolvere il prefisso dello spazio nomi: {0}"},
-
-  /** ER_ILLEGAL_VALUE          */
-//  public static final int ER_ILLEGAL_VALUE = 17;
-
+      "Impossibile risolvere il prefisso spazio di nomi {0}"},
 
     { ER_ILLEGAL_VALUE,
-     "xml:space ha un valore non valido: {0}"},
-
-  /** ER_NO_OWNERDOC          */
-//  public static final int ER_NO_OWNERDOC = 18;
-
+     "xml:space ha un valore non valido {0}"},
 
     { ER_NO_OWNERDOC,
-      "Il nodo secondario non ha un documento proprietario."},
-
-  /** ER_ELEMTEMPLATEELEM_ERR          */
-//  public static final int ER_ELEMTEMPLATEELEM_ERR = 19;
-
+      "Il nodo figlio non dispone di un documento proprietario."},
 
     { ER_ELEMTEMPLATEELEM_ERR,
-     "Errore ElemTemplateElement: {0}"},
-
-  /** ER_NULL_CHILD          */
-//  public static final int ER_NULL_CHILD = 20;
-
+     "Errore di ElemTemplateElement: {0}"},
 
     { ER_NULL_CHILD,
-     "E' stato effettuato un tentativo di aggiungere un secondario nullo."},
-
-  /** ER_NEED_SELECT_ATTRIB          */
-//  public static final int ER_NEED_SELECT_ATTRIB = 21;
-
+     "Tentativo di aggiungere un elemento figlio nullo."},
 
     { ER_NEED_SELECT_ATTRIB,
      "{0} richiede un attributo select."},
 
-  /** ER_NEED_TEST_ATTRIB          */
-//  public static final int ER_NEED_TEST_ATTRIB = 22;
-
-
     { ER_NEED_TEST_ATTRIB ,
-      "xsl:when deve avere un attributo 'test'. "},
-
-  /** ER_NEED_NAME_ATTRIB          */
-//  public static final int ER_NEED_NAME_ATTRIB = 23;
-
+      "xsl:when deve avere un attributo 'test'."},
 
     { ER_NEED_NAME_ATTRIB,
-      "xsl:with-param deve avere un attributo 'name'. "},
-
-  /** ER_NO_CONTEXT_OWNERDOC          */
-//  public static final int ER_NO_CONTEXT_OWNERDOC = 24;
-
+      "xsl:with-param deve avere un attributo 'name'."},
 
     { ER_NO_CONTEXT_OWNERDOC,
-      "il contesto non ha un documento proprietario."},
-
-  /** ER_COULD_NOT_CREATE_XML_PROC_LIAISON          */
-//  public static final int ER_COULD_NOT_CREATE_XML_PROC_LIAISON = 25;
-
+      "il contesto non dispone di un documento proprietario."},
 
     {ER_COULD_NOT_CREATE_XML_PROC_LIAISON,
-      "Impossibile creare XML TransformerFactory Liaison: {0}"},
-
-  /** ER_PROCESS_NOT_SUCCESSFUL          */
-//  public static final int ER_PROCESS_NOT_SUCCESSFUL = 26;
-
+      "Impossibile creare la relazione TransformerFactory XML {0}"},
 
     {ER_PROCESS_NOT_SUCCESSFUL,
-      "Xalan: Processo non eseguito correttamente. "},
-
-  /** ER_NOT_SUCCESSFUL          */
-//  public static final int ER_NOT_SUCCESSFUL = 27;
-
+      "Xalan: processo non riuscito."},
 
     { ER_NOT_SUCCESSFUL,
-     "Xalan: non eseguito correttamente. "},
-
-  /** ER_ENCODING_NOT_SUPPORTED          */
-//  public static final int ER_ENCODING_NOT_SUPPORTED = 28;
-
+     "Xalan: operazione non riuscita."},
 
     { ER_ENCODING_NOT_SUPPORTED,
      "Codifica non supportata: {0}"},
 
-  /** ER_COULD_NOT_CREATE_TRACELISTENER          */
-//  public static final int ER_COULD_NOT_CREATE_TRACELISTENER = 29;
-
-
     {ER_COULD_NOT_CREATE_TRACELISTENER,
-      "Impossibile creare TraceListener: {0}"},
-
-  /** ER_KEY_REQUIRES_NAME_ATTRIB          */
-//  public static final int ER_KEY_REQUIRES_NAME_ATTRIB = 30;
-
+      "Impossibile creare TraceListener {0}"},
 
     {ER_KEY_REQUIRES_NAME_ATTRIB,
-      "xsl:key richiede un attributo 'name'. "},
-
-  /** ER_KEY_REQUIRES_MATCH_ATTRIB          */
-//  public static final int ER_KEY_REQUIRES_MATCH_ATTRIB = 31;
-
+      "xsl:key richiede un attributo 'name'."},
 
     { ER_KEY_REQUIRES_MATCH_ATTRIB,
-      "xsl:key richiede un attributo 'match'. "},
-
-  /** ER_KEY_REQUIRES_USE_ATTRIB          */
-//  public static final int ER_KEY_REQUIRES_USE_ATTRIB = 32;
-
+      "xsl:key richiede un attributo 'match'."},
 
     { ER_KEY_REQUIRES_USE_ATTRIB,
-      "xsl:key richiede un attributo 'use'. "},
-
-  /** ER_REQUIRES_ELEMENTS_ATTRIB          */
-//  public static final int ER_REQUIRES_ELEMENTS_ATTRIB = 33;
-
+      "xsl:key richiede un attributo 'use'."},
 
     { ER_REQUIRES_ELEMENTS_ATTRIB,
-      "(StylesheetHandler) {0} richiede un attributo ''elements''. "},
-
-  /** ER_MISSING_PREFIX_ATTRIB          */
-//  public static final int ER_MISSING_PREFIX_ATTRIB = 34;
-
+      "(StylesheetHandler) {0} richiede un attributo ''elements''."},
 
     { ER_MISSING_PREFIX_ATTRIB,
-      "(StylesheetHandler) {0} attributo ''prefix'' mancante "},
-
-  /** ER_BAD_STYLESHEET_URL          */
-//  public static final int ER_BAD_STYLESHEET_URL = 35;
-
+      "(StylesheetHandler) {0} attributo ''prefix'' mancante"},
 
     { ER_BAD_STYLESHEET_URL,
-     "URL del foglio di stile errato: {0}"},
-
-  /** ER_FILE_NOT_FOUND          */
-//  public static final int ER_FILE_NOT_FOUND = 36;
-
+     "URL del foglio di stile non valido: {0}"},
 
     { ER_FILE_NOT_FOUND,
      "File del foglio di stile non trovato: {0}"},
 
-  /** ER_IOEXCEPTION          */
-//  public static final int ER_IOEXCEPTION = 37;
-
+    { ER_IOEXCEPTION,
+      "Eccezione IO con il file foglio di stile: {0}"},
 
-    { ER_IOEXCEPTION,
-      "Eccezione IO nel file del foglio di stile: {0}"},
-
-  /** ER_NO_HREF_ATTRIB          */
-//  public static final int ER_NO_HREF_ATTRIB = 38;
-
-
-    { ER_NO_HREF_ATTRIB,
+    { ER_NO_HREF_ATTRIB, 
       "(StylesheetHandler) Impossibile trovare l''attributo href per {0}"},
 
-  /** ER_STYLESHEET_INCLUDES_ITSELF          */
-//  public static final int ER_STYLESHEET_INCLUDES_ITSELF = 39;
-
-
-    { ER_STYLESHEET_INCLUDES_ITSELF,
-      "(StylesheetHandler) {0} sta direttamente o indirettamente includendo se stesso."},
-
-  /** ER_PROCESSINCLUDE_ERROR          */
-//  public static final int ER_PROCESSINCLUDE_ERROR = 40;
-
+    { ER_STYLESHEET_INCLUDES_ITSELF, 
+      "(StylesheetHandler) {0} include s\u00E9 stesso direttamente o indirettamente."},
 
     { ER_PROCESSINCLUDE_ERROR,
-      "Errore StylesheetHandler.processInclude, {0}"},
-
-  /** ER_MISSING_LANG_ATTRIB          */
-//  public static final int ER_MISSING_LANG_ATTRIB = 41;
-
+      "Errore di StylesheetHandler.processInclude: {0}"},
 
     { ER_MISSING_LANG_ATTRIB,
-      "(StylesheetHandler) {0} attributo ''lang'' mancante "},
-
-  /** ER_MISSING_CONTAINER_ELEMENT_COMPONENT          */
-//  public static final int ER_MISSING_CONTAINER_ELEMENT_COMPONENT = 42;
+      "(StylesheetHandler) {0} attributo ''lang'' mancante"},
 
     { ER_MISSING_CONTAINER_ELEMENT_COMPONENT,
-      "(StylesheetHandler) elemento {0} non ubicato correttamente. Elemento contenitore ''component'' mancante "},
-
-  /** ER_CAN_ONLY_OUTPUT_TO_ELEMENT          */
-//  public static final int ER_CAN_ONLY_OUTPUT_TO_ELEMENT = 43;
+      "(StylesheetHandler) posizione errata dell''elemento {0}. Elemento ''component'' del contenitore mancante."},
 
     { ER_CAN_ONLY_OUTPUT_TO_ELEMENT,
-      "L'emissione \u00e8 consentita solo in un elemento, frammento di documento, documento o stampante."},
-
-  /** ER_PROCESS_ERROR          */
-//  public static final int ER_PROCESS_ERROR = 44;
+      "L'output pu\u00F2 essere eseguito solo su Element, DocumentFragment, Document o PrintWriter."},
 
     { ER_PROCESS_ERROR,
-     "Errore StylesheetRoot.process"},
-
-  /** ER_UNIMPLNODE_ERROR          */
-//  public static final int ER_UNIMPLNODE_ERROR = 45;
+     "Errore di StylesheetRoot.process"},
 
     { ER_UNIMPLNODE_ERROR,
-     "Errore UnImplNode: {0}"},
-
-  /** ER_NO_SELECT_EXPRESSION          */
-//  public static final int ER_NO_SELECT_EXPRESSION = 46;
+     "Errore di UnImplNode: {0}"},
 
     { ER_NO_SELECT_EXPRESSION,
-      "Errore! Impossibile trovare espressione selezione xpath (-select)."},
-
-  /** ER_CANNOT_SERIALIZE_XSLPROCESSOR          */
-//  public static final int ER_CANNOT_SERIALIZE_XSLPROCESSOR = 47;
+      "Errore. L'espressione di selezione dell'xpath (-select) non \u00E8 stata trovata."},
 
-    { ER_CANNOT_SERIALIZE_XSLPROCESSOR,
-      "Impossibile serializzare XSLProcessor!"},
-
-  /** ER_NO_INPUT_STYLESHEET          */
-//  public static final int ER_NO_INPUT_STYLESHEET = 48;
+    { ER_CANNOT_SERIALIZE_XSLPROCESSOR, 
+      "Impossibile serializzare un XSLProcessor."},
 
     { ER_NO_INPUT_STYLESHEET,
       "Input del foglio di stile non specificato."},
 
-  /** ER_FAILED_PROCESS_STYLESHEET          */
-//  public static final int ER_FAILED_PROCESS_STYLESHEET = 49;
-
     { ER_FAILED_PROCESS_STYLESHEET,
-      "Impossibile elaborare il foglio di stile."},
+      "Elaborazione del foglio di stile non riuscita."},
 
-  /** ER_COULDNT_PARSE_DOC          */
-//  public static final int ER_COULDNT_PARSE_DOC = 50;
-
-    { ER_COULDNT_PARSE_DOC,
-     "Impossibile analizzare il documento {0}."},
-
-  /** ER_COULDNT_FIND_FRAGMENT          */
-//  public static final int ER_COULDNT_FIND_FRAGMENT = 51;
+    { ER_COULDNT_PARSE_DOC,       
+     "Impossibile analizzare il documento {0}"},
 
     { ER_COULDNT_FIND_FRAGMENT,
-     "Impossibile trovare il frammento: {0}"},
-
-  /** ER_NODE_NOT_ELEMENT          */
- // public static final int ER_NODE_NOT_ELEMENT = 52;
+     "Impossibile trovare il frammento {0}"},
 
     { ER_NODE_NOT_ELEMENT,
-      "Il nodo a cui fa riferimento l''identificativo del frammento non \u00e8 un elemento: {0}"},
-
-  /** ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB          */
-//  public static final int ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB = 53;
+      "Il nodo a cui punta l''identificativo di frammento non \u00E8 un elemento: {0}"},
 
     { ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB,
       "for-each deve avere un attributo match o name"},
 
-  /** ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB          */
-//  public static final int ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB = 54;
-
-    { ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB,
-      "le maschere devono avere un attributo match o name"},
-
-  /** ER_NO_CLONE_OF_DOCUMENT_FRAG          */
-//  public static final int ER_NO_CLONE_OF_DOCUMENT_FRAG = 55;
+    { ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB, 
+      "templates deve avere un attributo match o name"},
 
     { ER_NO_CLONE_OF_DOCUMENT_FRAG,
-      "Non \u00e8 possibile avere un clone di un frammento di documento."},
-
-  /** ER_CANT_CREATE_ITEM          */
-//  public static final int ER_CANT_CREATE_ITEM = 56;
+      "Nessun duplicato di un frammento di documento."},
 
     { ER_CANT_CREATE_ITEM,
-      "Impossibile creare la voce nella struttura dei risultati: {0}"},
-
-  /** ER_XMLSPACE_ILLEGAL_VALUE          */
-//  public static final int ER_XMLSPACE_ILLEGAL_VALUE = 57;
+      "Impossibile creare una voce nella struttura dei risultati: {0}"},
 
     { ER_XMLSPACE_ILLEGAL_VALUE,
-      "xml:space in XML di origine ha un valore non valido: {0}"},
-
-  /** ER_NO_XSLKEY_DECLARATION          */
-//  public static final int ER_NO_XSLKEY_DECLARATION = 58;
+      "xml:space nell''XML di origine ha un valore non valido {0}"},
 
     { ER_NO_XSLKEY_DECLARATION,
-      "Nessuna dichiarazione xsl:key per {0}!"},
-
-  /** ER_CANT_CREATE_URL          */
-//  public static final int ER_CANT_CREATE_URL = 59;
+      "Nessuna dichiarazione xsl:key per {0}."},
 
-    { ER_CANT_CREATE_URL,
-     "Errore! Impossibile creare url per: {0}"},
-
-  /** ER_XSLFUNCTIONS_UNSUPPORTED          */
-//  public static final int ER_XSLFUNCTIONS_UNSUPPORTED = 60;
+    { ER_CANT_CREATE_URL, 
+     "Errore. Impossibile creare l''URL per {0}"},
 
     { ER_XSLFUNCTIONS_UNSUPPORTED,
-     "xsl:functions non supportato "},
-
-  /** ER_PROCESSOR_ERROR          */
-//  public static final int ER_PROCESSOR_ERROR = 61;
+     "xsl:functions non supportato"},
 
-    { ER_PROCESSOR_ERROR,
-     "Errore XSLT TransformerFactory"},
-
-  /** ER_NOT_ALLOWED_INSIDE_STYLESHEET          */
-//  public static final int ER_NOT_ALLOWED_INSIDE_STYLESHEET = 62;
+    { ER_PROCESSOR_ERROR, 
+     "Errore di TransformerFactory XSLT"},
 
     { ER_NOT_ALLOWED_INSIDE_STYLESHEET,
-      "(StylesheetHandler) {0} non consentito nel foglio di stile."},
-
-  /** ER_RESULTNS_NOT_SUPPORTED          */
-//  public static final int ER_RESULTNS_NOT_SUPPORTED = 63;
-
-    { ER_RESULTNS_NOT_SUPPORTED,
-      "result-ns non \u00e8 pi\u00f9 supportato.  Utilizzare xsl:output. "},
+      "(StylesheetHandler) {0} non consentito in un foglio di stile."},
 
-  /** ER_DEFAULTSPACE_NOT_SUPPORTED          */
-//  public static final int ER_DEFAULTSPACE_NOT_SUPPORTED = 64;
+    { ER_RESULTNS_NOT_SUPPORTED, 
+      "result-ns non pi\u00F9 supportato. Utilizzare xsl:output."},
 
-    { ER_DEFAULTSPACE_NOT_SUPPORTED,
-      "default-space non \u00e8 pi\u00f9 supportato.  Utilizzare xsl:strip-space oppure xsl:preserve-space. "},
-
-  /** ER_INDENTRESULT_NOT_SUPPORTED          */
-//  public static final int ER_INDENTRESULT_NOT_SUPPORTED = 65;
+    { ER_DEFAULTSPACE_NOT_SUPPORTED, 
+      "default-space non pi\u00F9 supportato. Utilizzare xsl:strip-space o xsl:preserve-space."},
 
     { ER_INDENTRESULT_NOT_SUPPORTED,
-      "indent-result non \u00e8 pi\u00f9 supportato.  Utilizzare xsl:output. "},
-
-  /** ER_ILLEGAL_ATTRIB          */
-//  public static final int ER_ILLEGAL_ATTRIB = 66;
+      "indent-result non pi\u00F9 supportato. Utilizzare xsl:output."},
 
     { ER_ILLEGAL_ATTRIB,
       "(StylesheetHandler) {0} ha un attributo non valido: {1}"},
 
-  /** ER_UNKNOWN_XSL_ELEM          */
-//  public static final int ER_UNKNOWN_XSL_ELEM = 67;
-
     { ER_UNKNOWN_XSL_ELEM,
      "Elemento XSL sconosciuto: {0}"},
 
-  /** ER_BAD_XSLSORT_USE          */
-//  public static final int ER_BAD_XSLSORT_USE = 68;
-
     { ER_BAD_XSLSORT_USE,
-      "(StylesheetHandler) xsl:sort pu\u00f2 essere utilizzato solo con xsl:apply-templates oppure xsl:for-each."},
-
-  /** ER_MISPLACED_XSLWHEN          */
-//  public static final int ER_MISPLACED_XSLWHEN = 69;
+      "(StylesheetHandler) xsl:sort pu\u00F2 essere utilizzato solo con xsl:apply-templates o xsl:for-each."},
 
     { ER_MISPLACED_XSLWHEN,
-      "(StylesheetHandler) xsl:when posizionato in modo non corretto. "},
-
-  /** ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE          */
-//  public static final int ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE = 70;
+      "(StylesheetHandler) posizione errata di xsl:when."},
 
     { ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE,
-      "(StylesheetHandler) xsl:when non reso principale da xsl:choose!"},
-
-  /** ER_MISPLACED_XSLOTHERWISE          */
-//  public static final int ER_MISPLACED_XSLOTHERWISE = 71;
+      "(StylesheetHandler) xsl:when non associato da xsl:choose."},
 
     { ER_MISPLACED_XSLOTHERWISE,
-      "(StylesheetHandler) xsl:otherwise posizionato in modo non corretto. "},
-
-  /** ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE          */
-//  public static final int ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE = 72;
+      "(StylesheetHandler) posizione errata di xsl:otherwise."},
 
     { ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE,
-      "(StylesheetHandler) xsl:otherwise non reso principale da xsl:choose!"},
-
-  /** ER_NOT_ALLOWED_INSIDE_TEMPLATE          */
-//  public static final int ER_NOT_ALLOWED_INSIDE_TEMPLATE = 73;
+      "(StylesheetHandler) xsl:otherwise non associato da xsl:choose."},
 
     { ER_NOT_ALLOWED_INSIDE_TEMPLATE,
-      "(StylesheetHandler) {0} non \u00e8 consentito in una maschera."},
-
-  /** ER_UNKNOWN_EXT_NS_PREFIX          */
-//  public static final int ER_UNKNOWN_EXT_NS_PREFIX = 74;
-
-    { ER_UNKNOWN_EXT_NS_PREFIX,
-      "(StylesheetHandler) {0} prefisso namespace estensione {1} sconosciuto"},
+      "(StylesheetHandler) {0} non consentito in un modello."},
 
-  /** ER_IMPORTS_AS_FIRST_ELEM          */
-//  public static final int ER_IMPORTS_AS_FIRST_ELEM = 75;
+    { ER_UNKNOWN_EXT_NS_PREFIX, 
+      "(StylesheetHandler) {0} prefisso spazio di nomi estensione {1} sconosciuto"},
 
-    { ER_IMPORTS_AS_FIRST_ELEM,
-      "(StylesheetHandler) Le importazioni possono verificarsi solo come primi elementi nel foglio di stile."},
-
-  /** ER_IMPORTING_ITSELF          */
-//  public static final int ER_IMPORTING_ITSELF = 76;
+    { ER_IMPORTS_AS_FIRST_ELEM, 
+      "(StylesheetHandler) Le importazioni possono essere eseguite solo come primi elementi nel foglio di stile."},
 
     { ER_IMPORTING_ITSELF,
-      "(StylesheetHandler) {0} sta direttamente o indirettamente importando se stesso."},
-
-  /** ER_XMLSPACE_ILLEGAL_VAL          */
-//  public static final int ER_XMLSPACE_ILLEGAL_VAL = 77;
+      "(StylesheetHandler) {0} importa s\u00E9 stesso direttamente o indirettamente."},
 
     { ER_XMLSPACE_ILLEGAL_VAL,
-      "(StylesheetHandler) xml:space ha un valore non valido: {0}"},
-
-  /** ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL          */
-//  public static final int ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL = 78;
+      "(StylesheetHandler) xml:space ha un valore non valido {0}"},
 
     { ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL,
-      "processStylesheet con esito negativo."},
+      "processStylesheet non riuscito."},
 
-  /** ER_SAX_EXCEPTION          */
-//  public static final int ER_SAX_EXCEPTION = 79;
-
-    { ER_SAX_EXCEPTION,
+    { ER_SAX_EXCEPTION, 
      "Eccezione SAX"},
 
-  /** ER_FUNCTION_NOT_SUPPORTED          */
-//  public static final int ER_FUNCTION_NOT_SUPPORTED = 80;
-
-    //{ ER_FUNCTION_NOT_SUPPORTED,
-    // "Function not supported!"},
-
-  /** ER_XSLT_ERROR          */
-//  public static final int ER_XSLT_ERROR = 81;
+//  add this message to fix bug 21478
+    { ER_FUNCTION_NOT_SUPPORTED, 
+     "Funzione non supportata."},
 
     { ER_XSLT_ERROR,
      "Errore XSLT"},
 
-  /** ER_CURRENCY_SIGN_ILLEGAL          */
-//  public static final int ER_CURRENCY_SIGN_ILLEGAL = 82;
-
     { ER_CURRENCY_SIGN_ILLEGAL,
-      "il simbolo della valuta non \u00e8 consentito nella stringa modello formato."},
-
-  /** ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM          */
-//  public static final int ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM = 83;
+      "il simbolo della valuta non \u00E8 consentito in una stringa di pattern di formato"},
 
     { ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM,
-      "La funzione documento non \u00e8 supportata nel DOM del foglio di stile."},
-
-  /** ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER          */
-//  public static final int ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER = 84;
+      "Funzione del documento non supportata nel DOM del foglio di stile."},
 
     { ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER,
-      "Impossibile risolvere il prefisso di un resolver non di prefisso."},
-
-  /** ER_REDIRECT_COULDNT_GET_FILENAME          */
-//  public static final int ER_REDIRECT_COULDNT_GET_FILENAME = 85;
+      "Impossibile risolvere il prefisso di un resolver senza prefissi."},
 
     { ER_REDIRECT_COULDNT_GET_FILENAME,
-      "Redirect extension: Impossibile richiamare il nome file - l'attributo file o select deve restituire una stringa valida. "},
-
-  /** ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT          */
-//  public static final int ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT = 86;
+      "Estensione di reindirizzamento: impossibile trovare il nome file. L'attributo file o select deve restituire una stringa valida."},
 
     { ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT,
-      "Impossibile creare FormatterListener in Redirect extension!"},
-
-  /** ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX          */
-//  public static final int ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX = 87;
+      "Impossibile creare FormatterListener nell'estensione di reindirizzamento."},
 
     { ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX,
-      "Prefisso in exclude-result-prefixes non valido: {0}"},
-
-  /** ER_MISSING_NS_URI          */
-//  public static final int ER_MISSING_NS_URI = 88;
+      "Il prefisso in exclude-result-prefixes non \u00E8 valido: {0}"},
 
-    { ER_MISSING_NS_URI,
-      "URI spazio nome mancante per il prefisso specificato"},
-
-  /** ER_MISSING_ARG_FOR_OPTION          */
-//  public static final int ER_MISSING_ARG_FOR_OPTION = 89;
+    { ER_MISSING_NS_URI, 
+      "URI dello spazio di nomi mancante per il prefisso specificato"},
 
     { ER_MISSING_ARG_FOR_OPTION,
       "Argomento mancante per l''opzione: {0}"},
 
-  /** ER_INVALID_OPTION          */
-//  public static final int ER_INVALID_OPTION = 90;
-
     { ER_INVALID_OPTION,
      "Opzione non valida: {0}"},
 
-  /** ER_MALFORMED_FORMAT_STRING          */
-//  public static final int ER_MALFORMED_FORMAT_STRING = 91;
-
     { ER_MALFORMED_FORMAT_STRING,
-     "Stringa di formato errato: {0}"},
-
-  /** ER_STYLESHEET_REQUIRES_VERSION_ATTRIB          */
-//  public static final int ER_STYLESHEET_REQUIRES_VERSION_ATTRIB = 92;
+     "Stringa con formato errato: {0}"},
 
     { ER_STYLESHEET_REQUIRES_VERSION_ATTRIB,
-      "xsl:stylesheet richiede un attributo 'version'. "},
-
-  /** ER_ILLEGAL_ATTRIBUTE_VALUE          */
-//  public static final int ER_ILLEGAL_ATTRIBUTE_VALUE = 93;
+      "xsl:stylesheet richiede un attributo 'version'."},
 
     { ER_ILLEGAL_ATTRIBUTE_VALUE,
-      "L'attributo: {0} ha un valore non valido: {1}"},
-
-  /** ER_CHOOSE_REQUIRES_WHEN          */
-//  public static final int ER_CHOOSE_REQUIRES_WHEN = 94;
+      "L''attributo {0} ha un valore non valido {1}"},
 
     { ER_CHOOSE_REQUIRES_WHEN,
      "xsl:choose richiede xsl:when"},
 
-  /** ER_NO_APPLY_IMPORT_IN_FOR_EACH          */
-//  public static final int ER_NO_APPLY_IMPORT_IN_FOR_EACH = 95;
-
     { ER_NO_APPLY_IMPORT_IN_FOR_EACH,
       "xsl:apply-imports non consentito in xsl:for-each"},
 
-  /** ER_CANT_USE_DTM_FOR_OUTPUT          */
-//  public static final int ER_CANT_USE_DTM_FOR_OUTPUT = 96;
-
     { ER_CANT_USE_DTM_FOR_OUTPUT,
-      "Impossibile utilizzare DTMLiaison per un nodo DOM di output... utilizzare invece com.sun.org.apache.xpath.internal.DOM2Helper."},
-
-  /** ER_CANT_USE_DTM_FOR_INPUT          */
-//  public static final int ER_CANT_USE_DTM_FOR_INPUT = 97;
+      "Impossibile utilizzare DTMLiaison per un nodo DOM di output... Passare com.sun.org.apache.xpath.internal.DOM2Helper."},
 
     { ER_CANT_USE_DTM_FOR_INPUT,
-      "Impossibile utilizzare DTMLiaison per un nodo DON di input... utilizzare invece com.sun.org.apache.xpath.internal.DOM2Helper."},
-
-  /** ER_CALL_TO_EXT_FAILED          */
-//  public static final int ER_CALL_TO_EXT_FAILED = 98;
+      "Impossibile utilizzare DTMLiaison per un nodo DOM di input... Passare com.sun.org.apache.xpath.internal.DOM2Helper."},
 
     { ER_CALL_TO_EXT_FAILED,
-      "Chiamata all''elemento estensione non riuscita: {0}"},
-
-  /** ER_PREFIX_MUST_RESOLVE          */
-//  public static final int ER_PREFIX_MUST_RESOLVE = 99;
+      "Chiamata all''elemento di estensione non riuscita: {0}"},
 
     { ER_PREFIX_MUST_RESOLVE,
-      "Il prefisso deve risolvere in uno spazio nomi: {0}"},
-
-  /** ER_INVALID_UTF16_SURROGATE          */
-//  public static final int ER_INVALID_UTF16_SURROGATE = 100;
+      "Il prefisso deve essere risolto in uno spazio di nomi: {0}"},
 
     { ER_INVALID_UTF16_SURROGATE,
-      "Rilevato surrogato UTF-16 non valido: {0} ?"},
-
-  /** ER_XSLATTRSET_USED_ITSELF          */
- // public static final int ER_XSLATTRSET_USED_ITSELF = 101;
+      "Rilevato surrogato UTF-16 non valido: {0}?"},
 
     { ER_XSLATTRSET_USED_ITSELF,
-      "xsl:attribute-set {0} sta utilizzando se stesso, determinando un loop infinito. "},
-
-  /** ER_CANNOT_MIX_XERCESDOM          */
-//  public static final int ER_CANNOT_MIX_XERCESDOM = 102;
+      "xsl:attribute-set {0} utilizza s\u00E9 stesso, il che pu\u00F2 causare un loop infinito."},
 
     { ER_CANNOT_MIX_XERCESDOM,
       "Impossibile unire input non Xerces-DOM con output Xerces-DOM."},
 
-  /** ER_TOO_MANY_LISTENERS          */
-//  public static final int ER_TOO_MANY_LISTENERS = 103;
-
     { ER_TOO_MANY_LISTENERS,
       "addTraceListenersToStylesheet - TooManyListenersException"},
 
-  /** ER_IN_ELEMTEMPLATEELEM_READOBJECT          */
-//  public static final int ER_IN_ELEMTEMPLATEELEM_READOBJECT = 104;
-
     { ER_IN_ELEMTEMPLATEELEM_READOBJECT,
       "In ElemTemplateElement.readObject: {0}"},
 
-  /** ER_DUPLICATE_NAMED_TEMPLATE          */
-//  public static final int ER_DUPLICATE_NAMED_TEMPLATE = 105;
-
     { ER_DUPLICATE_NAMED_TEMPLATE,
-      "Sono state rilevate pi\u00f9 maschere denominate: {0}"},
-
-  /** ER_INVALID_KEY_CALL          */
-//  public static final int ER_INVALID_KEY_CALL = 106;
+      "Sono stati trovati pi\u00F9 modelli denominati {0}"},
 
     { ER_INVALID_KEY_CALL,
-      "Chiamata funzione non valida: le chiamate key() ricorsive non sono consentite "},
-
-  /** Variable is referencing itself          */
-//  public static final int ER_REFERENCING_ITSELF = 107;
+      "Chiamata di funzione non valida: non sono consentite chiamate recursive key()"},
 
     { ER_REFERENCING_ITSELF,
-      "La variabile {0} sta direttamente o indirettamente facendo riferimento a se stessa."},
-
-  /** Illegal DOMSource input          */
-//  public static final int ER_ILLEGAL_DOMSOURCE_INPUT = 108;
+      "La variabile {0} fa riferimento a s\u00E9 stessa direttamente o indirettamente."},
 
     { ER_ILLEGAL_DOMSOURCE_INPUT,
-      "Il nodo di input non pu\u00f2 essere nullo per DOMSource per newTemplates."},
-
-        /** Class not found for option         */
-//  public static final int ER_CLASS_NOT_FOUND_FOR_OPTION = 109;
+      "Il nodo di input non pu\u00F2 essere nullo per un DOMSource per newTemplates."},
 
     { ER_CLASS_NOT_FOUND_FOR_OPTION,
-        "File di classe non trovato per l'opzione {0}"},
-
-        /** Required Element not found         */
-//  public static final int ER_REQUIRED_ELEM_NOT_FOUND = 110;
+	"File di classe non trovato per l''opzione {0}"},
 
     { ER_REQUIRED_ELEM_NOT_FOUND,
-        "Elemento richiesto non trovato: {0}"},
-
-  /** InputStream cannot be null         */
-//  public static final int ER_INPUT_CANNOT_BE_NULL = 111;
+	"Elemento richiesto non trovato: {0}"},
 
     { ER_INPUT_CANNOT_BE_NULL,
-        "InputStream non pu\u00f2 essere nullo"},
-
-  /** URI cannot be null         */
-//  public static final int ER_URI_CANNOT_BE_NULL = 112;
+	"InputStream non pu\u00F2 essere nullo"},
 
     { ER_URI_CANNOT_BE_NULL,
-        "URI non pu\u00f2 essere nullo"},
-
-  /** File cannot be null         */
-//  public static final int ER_FILE_CANNOT_BE_NULL = 113;
+	"L'URI non pu\u00F2 essere nullo"},
 
     { ER_FILE_CANNOT_BE_NULL,
-        "File non pu\u00f2 essere nullo"},
-
-   /** InputSource cannot be null         */
-//  public static final int ER_SOURCE_CANNOT_BE_NULL = 114;
+	"Il file non pu\u00F2 essere nullo"},
 
     { ER_SOURCE_CANNOT_BE_NULL,
-                "InputSource non pu\u00f2 essere nullo"},
-
-  /** Can't overwrite cause         */
-//  public static final int ER_CANNOT_OVERWRITE_CAUSE = 115;
-
-    //{ ER_CANNOT_OVERWRITE_CAUSE,
-        //      "Cannot overwrite cause"},
-
-  /** Could not initialize BSF Manager        */
-//  public static final int ER_CANNOT_INIT_BSFMGR = 116;
+		"InputSource non pu\u00F2 essere nullo"},
 
     { ER_CANNOT_INIT_BSFMGR,
-                "Impossibile inizializzare BSF Manager"},
-
-  /** Could not compile extension       */
-//  public static final int ER_CANNOT_CMPL_EXTENSN = 117;
+		"Impossibile inizializzare BSF Manager"},
 
     { ER_CANNOT_CMPL_EXTENSN,
-                "Impossibile compilare l'estensione"},
-
-  /** Could not create extension       */
-//  public static final int ER_CANNOT_CREATE_EXTENSN = 118;
+		"Impossibile compilare l'estensione"},
 
     { ER_CANNOT_CREATE_EXTENSN,
-      "Impossibile creare l''estensione: {0} a causa di: {1}"},
-
-  /** Instance method call to method {0} requires an Object instance as first argument       */
-//  public static final int ER_INSTANCE_MTHD_CALL_REQUIRES = 119;
+      "Impossibile creare l''estensione {0}. Motivo: {1}"},
 
     { ER_INSTANCE_MTHD_CALL_REQUIRES,
-      "La chiamata metodo istanza al metodo {0} richiede un'istanza Object come primo argomento"},
-
-  /** Invalid element name specified       */
-//  public static final int ER_INVALID_ELEMENT_NAME = 120;
+      "La chiamata del metodo di istanza {0} richiede un''istanza di oggetto come primo argomento"},
 
     { ER_INVALID_ELEMENT_NAME,
-      "Specificato nome elemento non valido {0}"},
-
-   /** Element name method must be static      */
-//  public static final int ER_ELEMENT_NAME_METHOD_STATIC = 121;
+      "Specificato nome elemento {0} non valido"},
 
     { ER_ELEMENT_NAME_METHOD_STATIC,
-      "Il metodo nome elemento deve essere statico {0}"},
-
-   /** Extension function {0} : {1} is unknown      */
-//  public static final int ER_EXTENSION_FUNC_UNKNOWN = 122;
+      "Il metodo di nome elemento deve essere statico {0}"},
 
     { ER_EXTENSION_FUNC_UNKNOWN,
-             "Funzione estensione {0} : {1} sconosciuta "},
-
-   /** More than one best match for constructor for       */
-//  public static final int ER_MORE_MATCH_CONSTRUCTOR = 123;
+             "Funzione di estensione {0} : {1} sconosciuta"},
 
     { ER_MORE_MATCH_CONSTRUCTOR,
-             "E'' stata trovata pi\u00f9 di una corrispondenza migliore per il costruttore per {0}"},
-
-   /** More than one best match for method      */
-//  public static final int ER_MORE_MATCH_METHOD = 124;
+             "Esistono pi\u00F9 corrispondenze migliori per il costruttore di {0}"},
 
     { ER_MORE_MATCH_METHOD,
-             "E'' stata trovata pi\u00f9 di una corrispondenza migliore per il metodo {0}"},
-
-   /** More than one best match for element method      */
-//  public static final int ER_MORE_MATCH_ELEMENT = 125;
+             "Esistono pi\u00F9 corrispondenze migliori per il metodo {0}"},
 
     { ER_MORE_MATCH_ELEMENT,
-             "E'' stata trovata pi\u00f9 di una corrispondenza migliore per il metodo elemento {0}"},
-
-   /** Invalid context passed to evaluate       */
-//  public static final int ER_INVALID_CONTEXT_PASSED = 126;
+             "Esistono pi\u00F9 corrispondenze migliori per il metodo di elemento {0}"},
 
     { ER_INVALID_CONTEXT_PASSED,
-             "Specificato contesto non valido per valutare {0}"},
-
-   /** Pool already exists       */
-//  public static final int ER_POOL_EXISTS = 127;
+             "Passato contesto non valido per valutare {0}"},
 
     { ER_POOL_EXISTS,
-             "Pool gi\u00e0 esistente"},
-
-   /** No driver Name specified      */
-//  public static final int ER_NO_DRIVER_NAME = 128;
+             "Il pool esiste gi\u00E0"},
 
     { ER_NO_DRIVER_NAME,
-             "Non \u00e8 stato specificato alcun Nome driver"},
-
-   /** No URL specified     */
-//  public static final int ER_NO_URL = 129;
+             "Nessun nome driver specificato"},
 
     { ER_NO_URL,
-             "Non \u00e8 stata specificata alcuna URL"},
-
-   /** Pool size is less than one    */
-//  public static final int ER_POOL_SIZE_LESSTHAN_ONE = 130;
+             "Nessun URL specificato"},
 
     { ER_POOL_SIZE_LESSTHAN_ONE,
-             "La dimensione del pool \u00e8 inferiore a uno."},
-
-   /** Invalid driver name specified    */
-//  public static final int ER_INVALID_DRIVER = 131;
+             "La dimensione del pool \u00E8 minore di uno."},
 
     { ER_INVALID_DRIVER,
              "Specificato nome driver non valido."},
 
-   /** Did not find the stylesheet root    */
-//  public static final int ER_NO_STYLESHEETROOT = 132;
-
     { ER_NO_STYLESHEETROOT,
-             "Impossibile trovare la root del foglio di stile."},
-
-   /** Illegal value for xml:space     */
-//  public static final int ER_ILLEGAL_XMLSPACE_VALUE = 133;
+             "Radice del foglio di stile non trovata."},
 
     { ER_ILLEGAL_XMLSPACE_VALUE,
          "Valore non valido per xml:space"},
 
-   /** processFromNode failed     */
-//  public static final int ER_PROCESSFROMNODE_FAILED = 134;
-
     { ER_PROCESSFROMNODE_FAILED,
          "processFromNode non riuscito"},
 
-   /** The resource [] could not load:     */
-//  public static final int ER_RESOURCE_COULD_NOT_LOAD = 135;
-
     { ER_RESOURCE_COULD_NOT_LOAD,
         "Impossibile caricare la risorsa [ {0} ]: {1} \n {2} \t {3}"},
 
-
-   /** Buffer size <=0     */
-//  public static final int ER_BUFFER_SIZE_LESSTHAN_ZERO = 136;
-
     { ER_BUFFER_SIZE_LESSTHAN_ZERO,
         "Dimensione buffer <=0"},
 
-   /** Unknown error when calling extension    */
-//  public static final int ER_UNKNOWN_ERROR_CALLING_EXTENSION = 137;
-
     { ER_UNKNOWN_ERROR_CALLING_EXTENSION,
-        "Errore sconosciuto durante la chiamata all'estensione"},
-
-   /** Prefix {0} does not have a corresponding namespace declaration    */
-//  public static final int ER_NO_NAMESPACE_DECL = 138;
+        "Errore sconosciuto durante la chiamata dell'estensione"},
 
     { ER_NO_NAMESPACE_DECL,
-        "Il prefisso {0} non ha una dichiarazione namaspace corrispondente"},
-
-   /** Element content not allowed for lang=javaclass   */
-//  public static final int ER_ELEM_CONTENT_NOT_ALLOWED = 139;
+        "Il prefisso {0} non ha una dichiarazione di spazio di nomi corrispondente"},
 
     { ER_ELEM_CONTENT_NOT_ALLOWED,
-        "Contenuto elemento non consentito per lang=javaclass {0}"},
-
-   /** Stylesheet directed termination   */
-//  public static final int ER_STYLESHEET_DIRECTED_TERMINATION = 140;
+        "Contenuto di elemento non consentito per lang=javaclass {0}"},
 
     { ER_STYLESHEET_DIRECTED_TERMINATION,
-        "Il foglio di stile ha indirizzato l'interruzione"},
-
-   /** 1 or 2   */
-//  public static final int ER_ONE_OR_TWO = 141;
+        "Il foglio di stile ha causato l'interruzione"},
 
     { ER_ONE_OR_TWO,
         "1 o 2"},
 
-   /** 2 or 3   */
-//  public static final int ER_TWO_OR_THREE = 142;
-
     { ER_TWO_OR_THREE,
         "2 o 3"},
 
-   /** Could not load {0} (check CLASSPATH), now using just the defaults   */
-//  public static final int ER_COULD_NOT_LOAD_RESOURCE = 143;
-
     { ER_COULD_NOT_LOAD_RESOURCE,
-        "Impossibile caricare {0} (controllare CLASSPATH), verranno utilizzati i valori predefiniti."},
-
-   /** Cannot initialize default templates   */
-//  public static final int ER_CANNOT_INIT_DEFAULT_TEMPLATES = 144;
+        "Impossibile caricare {0} (verificare CLASSPATH); verranno utilizzati i valori predefiniti"},
 
     { ER_CANNOT_INIT_DEFAULT_TEMPLATES,
-        "Impossibile inizializzare le maschere predefinite"},
-
-   /** Result should not be null   */
-//  public static final int ER_RESULT_NULL = 145;
+        "Impossibile inizializzare i modelli predefiniti"},
 
     { ER_RESULT_NULL,
-        "Il risultato non pu\u00f2 essere nullo"},
-
-   /** Result could not be set   */
-//  public static final int ER_RESULT_COULD_NOT_BE_SET = 146;
+        "Il risultato non deve essere nullo"},
 
     { ER_RESULT_COULD_NOT_BE_SET,
         "Impossibile impostare il risultato"},
 
-   /** No output specified   */
-//  public static final int ER_NO_OUTPUT_SPECIFIED = 147;
-
     { ER_NO_OUTPUT_SPECIFIED,
-        "Non \u00e8 stato specificato alcun output"},
-
-   /** Can't transform to a Result of type   */
-//  public static final int ER_CANNOT_TRANSFORM_TO_RESULT_TYPE = 148;
+        "Nessun output specificato"},
 
     { ER_CANNOT_TRANSFORM_TO_RESULT_TYPE,
-        "Impossibile trasformare in un risultato di tipo {0}"},
-
-   /** Can't transform to a Source of type   */
-//  public static final int ER_CANNOT_TRANSFORM_SOURCE_TYPE = 149;
+        "Impossibile eseguire la trasformazione in un risultato di tipo {0}"},
 
     { ER_CANNOT_TRANSFORM_SOURCE_TYPE,
-        "Impossibile trasformare un''origine di tipo {0}"},
-
-   /** Null content handler  */
-//  public static final int ER_NULL_CONTENT_HANDLER = 150;
+        "Impossibile eseguire la trasformazione in un''origine di tipo {0}"},
 
     { ER_NULL_CONTENT_HANDLER,
-        "Handler contenuto nullo"},
+        "Handler dei contenuti nullo"},
 
-   /** Null error handler  */
-//  public static final int ER_NULL_ERROR_HANDLER = 151;
     { ER_NULL_ERROR_HANDLER,
-        "Handler errori nullo"},
-
-   /** parse can not be called if the ContentHandler has not been set */
-//  public static final int ER_CANNOT_CALL_PARSE = 152;
+        "Handler degli errori nullo"},
 
     { ER_CANNOT_CALL_PARSE,
-        "non \u00e8 possibile richiamare l'analisi se ContentHandler non \u00e8 stato impostato"},
-
-   /**  No parent for filter */
-//  public static final int ER_NO_PARENT_FOR_FILTER = 153;
+        "impossibile richiamare parse se non \u00E8 stato impostato ContentHandler"},
 
     { ER_NO_PARENT_FOR_FILTER,
-        "Nessun principale per il filtro"},
-
-
-   /**  No stylesheet found in: {0}, media */
-//  public static final int ER_NO_STYLESHEET_IN_MEDIA = 154;
+        "Nessun elemento padre per il filtro"},
 
     { ER_NO_STYLESHEET_IN_MEDIA,
-         "Nessun foglio di stile trovato in: {0}, supporto= {1}"},
-
-   /**  No xml-stylesheet PI found in */
-//  public static final int ER_NO_STYLESHEET_PI = 155;
+         "Nessun foglio di stile trovato in {0}, media= {1}."},
 
     { ER_NO_STYLESHEET_PI,
-         "Nessun PI xml-stylesheet trovato in: {0}"},
-
-   /**  No default implementation found */
-//  public static final int ER_NO_DEFAULT_IMPL = 156;
-
-    //{ ER_NO_DEFAULT_IMPL,
-     //    "No default implementation found "},
-
-   /**  ChunkedIntArray({0}) not currently supported */
-//  public static final int ER_CHUNKEDINTARRAY_NOT_SUPPORTED = 157;
-
-    //{ ER_CHUNKEDINTARRAY_NOT_SUPPORTED,
-     //  "ChunkedIntArray({0}) not currently supported"},
-
-   /**  Offset bigger than slot */
-//  public static final int ER_OFFSET_BIGGER_THAN_SLOT = 158;
-
-    //{ ER_OFFSET_BIGGER_THAN_SLOT,
-     //  "Offset bigger than slot"},
-
-   /**  Coroutine not available, id= */
-//  public static final int ER_COROUTINE_NOT_AVAIL = 159;
-
-    //{ ER_COROUTINE_NOT_AVAIL,
-    //   "Coroutine not available, id={0}"},
-
-   /**  CoroutineManager recieved co_exit() request */
-//  public static final int ER_COROUTINE_CO_EXIT = 160;
-
-    //{ ER_COROUTINE_CO_EXIT,
-     //  "CoroutineManager received co_exit() request"},
-
-   /**  co_joinCoroutineSet() failed */
-//  public static final int ER_COJOINROUTINESET_FAILED = 161;
-
-    //{ ER_COJOINROUTINESET_FAILED,
-    //   "co_joinCoroutineSet() failed"},
-
-   /**  Coroutine parameter error () */
-//  public static final int ER_COROUTINE_PARAM = 162;
-
-    //{ ER_COROUTINE_PARAM,
-    //   "Coroutine parameter error ({0})"},
-
-   /**  UNEXPECTED: Parser doTerminate answers  */
-//  public static final int ER_PARSER_DOTERMINATE_ANSWERS = 163;
-
-    //{ ER_PARSER_DOTERMINATE_ANSWERS,
-    //   "\nUNEXPECTED: Parser doTerminate answers {0}"},
-
-   /**  parse may not be called while parsing */
-//  public static final int ER_NO_PARSE_CALL_WHILE_PARSING = 164;
-
-    //{ ER_NO_PARSE_CALL_WHILE_PARSING,
-    //   "parse may not be called while parsing"},
-
-   /**  Error: typed iterator for axis  {0} not implemented  */
-//  public static final int ER_TYPED_ITERATOR_AXIS_NOT_IMPLEMENTED = 165;
-
-    //{ ER_TYPED_ITERATOR_AXIS_NOT_IMPLEMENTED,
-     //  "Error: typed iterator for axis  {0} not implemented"},
-
-   /**  Error: iterator for axis {0} not implemented  */
-//  public static final int ER_ITERATOR_AXIS_NOT_IMPLEMENTED = 166;
-
-    //{ ER_ITERATOR_AXIS_NOT_IMPLEMENTED,
-    //   "Error: iterator for axis {0} not implemented "},
-
-   /**  Iterator clone not supported  */
-//  public static final int ER_ITERATOR_CLONE_NOT_SUPPORTED = 167;
-
-    //{ ER_ITERATOR_CLONE_NOT_SUPPORTED,
-     //  "Iterator clone not supported"},
-
-   /**  Unknown axis traversal type  */
-//  public static final int ER_UNKNOWN_AXIS_TYPE = 168;
-
-    //{ ER_UNKNOWN_AXIS_TYPE,
-    //   "Unknown axis traversal type: {0}"},
-
-   /**  Axis traverser not supported  */
-//  public static final int ER_AXIS_NOT_SUPPORTED = 169;
-
-    //{ ER_AXIS_NOT_SUPPORTED,
-    //   "Axis traverser not supported: {0}"},
-
-   /**  No more DTM IDs are available  */
-//  public static final int ER_NO_DTMIDS_AVAIL = 170;
-
-    //{ ER_NO_DTMIDS_AVAIL,
-     //  "No more DTM IDs are available"},
-
-   /**  Not supported  */
-//  public static final int ER_NOT_SUPPORTED = 171;
+         "Nessun PI xml-stylesheet trovato in {0}"},
 
     { ER_NOT_SUPPORTED,
        "Non supportato: {0}"},
 
-   /**  node must be non-null for getDTMHandleFromNode  */
-//  public static final int ER_NODE_NON_NULL = 172;
-
-    //{ ER_NODE_NON_NULL,
-    //   "Node must be non-null for getDTMHandleFromNode"},
-
-   /**  Could not resolve the node to a handle  */
-//  public static final int ER_COULD_NOT_RESOLVE_NODE = 173;
-
-    //{ ER_COULD_NOT_RESOLVE_NODE,
-    //   "Could not resolve the node to a handle"},
-
-   /**  startParse may not be called while parsing */
-//  public static final int ER_STARTPARSE_WHILE_PARSING = 174;
-
-    //{ ER_STARTPARSE_WHILE_PARSING,
-     //  "startParse may not be called while parsing"},
-
-   /**  startParse needs a non-null SAXParser  */
-//  public static final int ER_STARTPARSE_NEEDS_SAXPARSER = 175;
-
-    //{ ER_STARTPARSE_NEEDS_SAXPARSER,
-    //   "startParse needs a non-null SAXParser"},
-
-   /**  could not initialize parser with */
-//  public static final int ER_COULD_NOT_INIT_PARSER = 176;
-    //{ ER_COULD_NOT_INIT_PARSER,
-     //  "could not initialize parser with"},
-
-   /**  Value for property {0} should be a Boolean instance  */
-//  public static final int ER_PROPERTY_VALUE_BOOLEAN = 177;
-
     { ER_PROPERTY_VALUE_BOOLEAN,
-       "Il valore della propriet\u00e0 {0} deve essere una istanza booleana"},
-
-   /**  exception creating new instance for pool  */
-//  public static final int ER_EXCEPTION_CREATING_POOL = 178;
-
-    //{ ER_EXCEPTION_CREATING_POOL,
-    //   "exception creating new instance for pool"},
-
-   /**  Path contains invalid escape sequence  */
-//  public static final int ER_PATH_CONTAINS_INVALID_ESCAPE_SEQUENCE = 179;
-
-    //{ ER_PATH_CONTAINS_INVALID_ESCAPE_SEQUENCE,
-    //   "Path contains invalid escape sequence"},
-
-   /**  Scheme is required!  */
-//  public static final int ER_SCHEME_REQUIRED = 180;
-
-    //{ ER_SCHEME_REQUIRED,
-     //  "Scheme is required!"},
-
-   /**  No scheme found in URI  */
-//  public static final int ER_NO_SCHEME_IN_URI = 181;
-
-    //{ ER_NO_SCHEME_IN_URI,
-    //   "No scheme found in URI: {0}"},
-
-   /**  No scheme found in URI  */
-//  public static final int ER_NO_SCHEME_INURI = 182;
-
-    //{ ER_NO_SCHEME_INURI,
-    //   "No scheme found in URI"},
-
-   /**  Path contains invalid character:   */
-//  public static final int ER_PATH_INVALID_CHAR = 183;
-
-    //{ ER_PATH_INVALID_CHAR,
-    //   "Path contains invalid character: {0}"},
-
-   /**  Cannot set scheme from null string  */
-//  public static final int ER_SCHEME_FROM_NULL_STRING = 184;
-
-    //{ ER_SCHEME_FROM_NULL_STRING,
-    //   "Cannot set scheme from null string"},
-
-   /**  The scheme is not conformant. */
-//  public static final int ER_SCHEME_NOT_CONFORMANT = 185;
-
-    //{ ER_SCHEME_NOT_CONFORMANT,
-    //   "The scheme is not conformant."},
-
-   /**  Host is not a well formed address  */
-//  public static final int ER_HOST_ADDRESS_NOT_WELLFORMED = 186;
-
-    //{ ER_HOST_ADDRESS_NOT_WELLFORMED,
-    //   "Host is not a well formed address"},
-
-   /**  Port cannot be set when host is null  */
-//  public static final int ER_PORT_WHEN_HOST_NULL = 187;
-
-    //{ ER_PORT_WHEN_HOST_NULL,
-    //   "Port cannot be set when host is null"},
-
-   /**  Invalid port number  */
-//  public static final int ER_INVALID_PORT = 188;
-
-    //{ ER_INVALID_PORT,
-    //   "Invalid port number"},
-
-   /**  Fragment can only be set for a generic URI  */
-//  public static final int ER_FRAG_FOR_GENERIC_URI = 189;
-
-    //{ ER_FRAG_FOR_GENERIC_URI,
-    //   "Fragment can only be set for a generic URI"},
-
-   /**  Fragment cannot be set when path is null  */
-//  public static final int ER_FRAG_WHEN_PATH_NULL = 190;
-
-    //{ ER_FRAG_WHEN_PATH_NULL,
-    //   "Fragment cannot be set when path is null"},
-
-   /**  Fragment contains invalid character  */
-//  public static final int ER_FRAG_INVALID_CHAR = 191;
-
-    //{ ER_FRAG_INVALID_CHAR,
-    //   "Fragment contains invalid character"},
-
-
-
-   /** Parser is already in use  */
-//  public static final int ER_PARSER_IN_USE = 192;
-
-    //{ ER_PARSER_IN_USE,
-    //    "Parser is already in use"},
-
-   /** Parser is already in use  */
-//  public static final int ER_CANNOT_CHANGE_WHILE_PARSING = 193;
-
-    //{ ER_CANNOT_CHANGE_WHILE_PARSING,
-    //    "Cannot change {0} {1} while parsing"},
-
-   /** Self-causation not permitted  */
-//  public static final int ER_SELF_CAUSATION_NOT_PERMITTED = 194;
-
-    //{ ER_SELF_CAUSATION_NOT_PERMITTED,
-     //   "Self-causation not permitted"},
-
-   /** src attribute not yet supported for  */
-//  public static final int ER_COULD_NOT_FIND_EXTERN_SCRIPT = 195;
+       "Il valore della propriet\u00E0 {0} deve essere un''istanza booleana"},
 
     { ER_COULD_NOT_FIND_EXTERN_SCRIPT,
-         "Impossibile richiamare lo script esterno in {0}"},
-
-  /** The resource [] could not be found     */
-//  public static final int ER_RESOURCE_COULD_NOT_FIND = 196;
+         "Impossibile recuperare lo script esterno in {0}"},
 
     { ER_RESOURCE_COULD_NOT_FIND,
         "Risorsa [ {0} ] non trovata.\n {1}"},
 
-   /** output property not recognized:  */
-//  public static final int ER_OUTPUT_PROPERTY_NOT_RECOGNIZED = 197;
-
     { ER_OUTPUT_PROPERTY_NOT_RECOGNIZED,
-        "Propriet\u00e0 Output non riconosciuta: {0}"},
-
-   /** Userinfo may not be specified if host is not specified   */
-//  public static final int ER_NO_USERINFO_IF_NO_HOST = 198;
-
-    //{ ER_NO_USERINFO_IF_NO_HOST,
-    //    "Userinfo may not be specified if host is not specified"},
-
-   /** Port may not be specified if host is not specified   */
-//  public static final int ER_NO_PORT_IF_NO_HOST = 199;
-
-    //{ ER_NO_PORT_IF_NO_HOST,
-    //    "Port may not be specified if host is not specified"},
-
-   /** Query string cannot be specified in path and query string   */
-//  public static final int ER_NO_QUERY_STRING_IN_PATH = 200;
-
-    //{ ER_NO_QUERY_STRING_IN_PATH,
-    //    "Query string cannot be specified in path and query string"},
-
-   /** Fragment cannot be specified in both the path and fragment   */
-//  public static final int ER_NO_FRAGMENT_STRING_IN_PATH = 201;
-
-    //{ ER_NO_FRAGMENT_STRING_IN_PATH,
-    //    "Fragment cannot be specified in both the path and fragment"},
-
-   /** Cannot initialize URI with empty parameters   */
-//  public static final int ER_CANNOT_INIT_URI_EMPTY_PARMS = 202;
-
-    //{ ER_CANNOT_INIT_URI_EMPTY_PARMS,
-    //    "Cannot initialize URI with empty parameters"},
-
-   /** Failed creating ElemLiteralResult instance   */
-//  public static final int ER_FAILED_CREATING_ELEMLITRSLT = 203;
+        "Propriet\u00E0 di output non riconosciuta: {0}"},
 
     { ER_FAILED_CREATING_ELEMLITRSLT,
         "Creazione dell'istanza ElemLiteralResult non riuscita"},
@@ -1729,303 +960,160 @@
   //Earlier (JDK 1.4 XALAN 2.2-D11) at key code '204' the key name was ER_PRIORITY_NOT_PARSABLE
   // In latest Xalan code base key name is  ER_VALUE_SHOULD_BE_NUMBER. This should also be taken care
   //in locale specific files like XSLTErrorResources_de.java, XSLTErrorResources_fr.java etc.
-  //NOTE: Not only the key name but message has also been changed.
-
-   /** Priority value does not contain a parsable number   */
-//  public static final int ER_VALUE_SHOULD_BE_NUMBER = 204;
-
+  //NOTE: Not only the key name but message has also been changed. 
     { ER_VALUE_SHOULD_BE_NUMBER,
-        "Il valore di {0} deve contenere un numero analizzabile "},
-
-   /**  Value for {0} should equal 'yes' or 'no'   */
-//  public static final int ER_VALUE_SHOULD_EQUAL = 205;
+        "Il valore per {0} deve contenere un numero analizzabile"},
 
     { ER_VALUE_SHOULD_EQUAL,
-        "Il valore di {0} deve essere uguale a yes o no"},
-
-   /**  Failed calling {0} method   */
-//  public static final int ER_FAILED_CALLING_METHOD = 206;
+        "Il valore per {0} deve corrispondere a yes o no"},
 
     { ER_FAILED_CALLING_METHOD,
-        "Chiamata al metodo {0} non riuscita"},
-
-   /** Failed creating ElemLiteralResult instance   */
-//  public static final int ER_FAILED_CREATING_ELEMTMPL = 207;
+        "Richiamo del metodo {0} non riuscito"},
 
     { ER_FAILED_CREATING_ELEMTMPL,
         "Creazione dell'istanza ElemTemplateElement non riuscita"},
 
-   /**  Characters are not allowed at this point in the document   */
-//  public static final int ER_CHARS_NOT_ALLOWED = 208;
+    { ER_CHARS_NOT_ALLOWED,
+        "Non sono consentiti caratteri in questo punto del documento"},
 
-    { ER_CHARS_NOT_ALLOWED,
-        "I caratteri non sono consentiti in questo punto del documento"},
-
-  /**  attribute is not allowed on the element   */
-//  public static final int ER_ATTR_NOT_ALLOWED = 209;
     { ER_ATTR_NOT_ALLOWED,
-        "L''attributo \"{0}\" non \u00e8 consentito nell''elemento {1}."},
-
-  /**  Method not yet supported    */
-//  public static final int ER_METHOD_NOT_SUPPORTED = 210;
-
-    //{ ER_METHOD_NOT_SUPPORTED,
-     //   "Method not yet supported "},
-
-  /**  Bad value    */
-//  public static final int ER_BAD_VALUE = 211;
+        "L''attributo \"{0}\" non \u00E8 consentito nell''elemento {1}."},
 
     { ER_BAD_VALUE,
-     "{0} valore errato {1} "},
-
-  /**  attribute value not found   */
-//  public static final int ER_ATTRIB_VALUE_NOT_FOUND = 212;
+     "{0} valore non valido {1} "},
 
     { ER_ATTRIB_VALUE_NOT_FOUND,
-     "Valore attributo {0} non trovato "},
-
-  /**  attribute value not recognized    */
-//  public static final int ER_ATTRIB_VALUE_NOT_RECOGNIZED = 213;
+     "{0} valore di attributo non trovato "},
 
     { ER_ATTRIB_VALUE_NOT_RECOGNIZED,
-     "Valore attributo {0} non riconosciuto "},
-
-  /** IncrementalSAXSource_Filter not currently restartable   */
-//  public static final int ER_INCRSAXSRCFILTER_NOT_RESTARTABLE = 214;
-
-    //{ ER_INCRSAXSRCFILTER_NOT_RESTARTABLE,
-   //  "IncrementalSAXSource_Filter not currently restartable"},
-
-  /** IncrementalSAXSource_Filter not currently restartable   */
-//  public static final int ER_XMLRDR_NOT_BEFORE_STARTPARSE = 215;
-
-    //{ ER_XMLRDR_NOT_BEFORE_STARTPARSE,
-    // "XMLReader not before startParse request"},
-
-  /** Attempting to generate a namespace prefix with a null URI   */
-//  public static final int ER_NULL_URI_NAMESPACE = 216;
+     "{0} valore di attributo non riconosciuto "},
 
     { ER_NULL_URI_NAMESPACE,
-     "E' stato effettuato un tentativo di generare un prefisso spazio nome con un URI nullo"},
-
-  //New ERROR keys added in XALAN code base after Jdk 1.4 (Xalan 2.2-D11)
-
-  /** Attempting to generate a namespace prefix with a null URI   */
-//  public static final int ER_NUMBER_TOO_BIG = 217;
+     "Tentativo di generare un prefisso spazio di nomi con URI nullo"},
 
     { ER_NUMBER_TOO_BIG,
-     "Si sta effettuando un tentativo di formattare un numero superiore all'intero Long pi\u00f9 grande"},
-
-//ER_CANNOT_FIND_SAX1_DRIVER
-
-//  public static final int  ER_CANNOT_FIND_SAX1_DRIVER = 218;
+     "Tentativo di formattare un numero superiore a quello del numero intero di tipo Long pi\u00F9 grande"},
 
     { ER_CANNOT_FIND_SAX1_DRIVER,
-     "Impossibile trovare la classe driver SAX1 {0}"},
-
-//ER_SAX1_DRIVER_NOT_LOADED
-//  public static final int  ER_SAX1_DRIVER_NOT_LOADED = 219;
+     "Impossibile trovare la classe di driver SAX1 {0}"},
 
     { ER_SAX1_DRIVER_NOT_LOADED,
-     "La classe driver SAX1 {0} \u00e8 stata trovata ma non \u00e8 stato possibile caricarla"},
-
-//ER_SAX1_DRIVER_NOT_INSTANTIATED
-//  public static final int  ER_SAX1_DRIVER_NOT_INSTANTIATED = 220 ;
+     "La classe di driver SAX1 {0} \u00E8 stata trovata, ma non pu\u00F2 essere caricata."},
 
     { ER_SAX1_DRIVER_NOT_INSTANTIATED,
-     "La classe driver SAX1 {0} \u00e8 stata caricata ma non \u00e8 stato possibile instanziarla"},
-
-
-// ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER
-//  public static final int ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER = 221;
+     "La classe di driver SAX1 {0} \u00E8 stata caricata, ma non \u00E8 possibile creare un''istanza."},
 
     { ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER,
-     "La classe driver SAX1 {0} non implementa org.xml.sax.Parser"},
-
-// ER_PARSER_PROPERTY_NOT_SPECIFIED
-//  public static final int  ER_PARSER_PROPERTY_NOT_SPECIFIED = 222;
+     "La classe di driver SAX1 {0} non implementa org.xml.sax.Parser"},
 
     { ER_PARSER_PROPERTY_NOT_SPECIFIED,
-     "Propriet\u00e0 di sistema org.xml.sax.parser non specificata"},
-
-//ER_PARSER_ARG_CANNOT_BE_NULL
-//  public static final int  ER_PARSER_ARG_CANNOT_BE_NULL = 223 ;
+     "Propriet\u00E0 di sistema org.xml.sax.parser non specificata"},
 
     { ER_PARSER_ARG_CANNOT_BE_NULL,
-     "L'argomento Parser non pu\u00f2 essere nullo"},
-
-
-// ER_FEATURE
-//  public static final int  ER_FEATURE = 224;
+     "L''argomento del parser non deve essere nullo"},
 
     { ER_FEATURE,
      "Funzione: {0}"},
 
-
-// ER_PROPERTY
-//  public static final int ER_PROPERTY = 225 ;
-
     { ER_PROPERTY,
-     "Propriet\u00e0: {0}"},
-
-// ER_NULL_ENTITY_RESOLVER
-//  public static final int ER_NULL_ENTITY_RESOLVER  = 226;
+     "Propriet\u00E0: {0}"},
 
     { ER_NULL_ENTITY_RESOLVER,
-     "Resolver entit\u00e0 nullo"},
-
-// ER_NULL_DTD_HANDLER
-//  public static final int  ER_NULL_DTD_HANDLER = 227 ;
+     "Resolver di entit\u00E0 nullo"},
 
     { ER_NULL_DTD_HANDLER,
      "Handler DTD nullo"},
 
-// No Driver Name Specified!
-//  public static final int ER_NO_DRIVER_NAME_SPECIFIED = 228;
     { ER_NO_DRIVER_NAME_SPECIFIED,
-     "Non \u00e8 stato specificato alcun nome driver."},
-
+     "Nessun nome driver specificato."},
 
-// No URL Specified!
-//  public static final int ER_NO_URL_SPECIFIED = 229;
     { ER_NO_URL_SPECIFIED,
-     "Non \u00e8 stato specificato alcun URL."},
-
+     "Nessun URL specificato."},
 
-// Pool size is less than 1!
-//  public static final int ER_POOLSIZE_LESS_THAN_ONE = 230;
     { ER_POOLSIZE_LESS_THAN_ONE,
-     "La dimensione del pool \u00e8 inferiore a 1."},
-
+     "La dimensione del pool \u00E8 minore di uno."},
 
-// Invalid Driver Name Specified!
-//  public static final int ER_INVALID_DRIVER_NAME = 231;
     { ER_INVALID_DRIVER_NAME,
      "Specificato nome driver non valido."},
 
-
-
-// ErrorListener
-//  public static final int ER_ERRORLISTENER = 232;
     { ER_ERRORLISTENER,
      "ErrorListener"},
 
 
-// Programmer's error! expr has no ElemTemplateElement parent!
-//  public static final int ER_ASSERT_NO_TEMPLATE_PARENT = 233;
+// Note to translators:  The following message should not normally be displayed
+//   to users.  It describes a situation in which the processor has detected
+//   an internal consistency problem in itself, and it provides this message
+//   for the developer to help diagnose the problem.  The name
+//   'ElemTemplateElement' is the name of a class, and should not be
+//   translated.
     { ER_ASSERT_NO_TEMPLATE_PARENT,
-     "Errore di programmazione. expr senza ElemTemplateElement principale."},
+     "Errore del programmatore. L'espressione non ha un elemento padre ElemTemplateElement."},
 
 
-// Programmer''s assertion in RundundentExprEliminator: {0}
-//  public static final int ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR = 234;
+// Note to translators:  The following message should not normally be displayed
+//   to users.  It describes a situation in which the processor has detected
+//   an internal consistency problem in itself, and it provides this message
+//   for the developer to help diagnose the problem.  The substitution text
+//   provides further information in order to diagnose the problem.  The name
+//   'RedundentExprEliminator' is the name of a class, and should not be
+//   translated.
     { ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR,
-     "Asserzione di programma in RedundentExprEliminator: {0}"},
-
-// Axis traverser not supported: {0}
-//  public static final int ER_AXIS_TRAVERSER_NOT_SUPPORTED = 235;
-    //{ ER_AXIS_TRAVERSER_NOT_SUPPORTED,
-    // "Axis traverser not supported: {0}"},
+     "Asserzione del programmatore in RedundentExprEliminator: {0}"},
 
-// ListingErrorHandler created with null PrintWriter!
-//  public static final int ER_ERRORHANDLER_CREATED_WITH_NULL_PRINTWRITER = 236;
-    //{ ER_ERRORHANDLER_CREATED_WITH_NULL_PRINTWRITER,
-    // "ListingErrorHandler created with null PrintWriter!"},
+    { ER_NOT_ALLOWED_IN_POSITION,
+     "{0} non consentito in questa posizione nel figlio di stile."},
 
-  // {0}is not allowed in this position in the stylesheet!
-//  public static final int ER_NOT_ALLOWED_IN_POSITION = 237;
-    { ER_NOT_ALLOWED_IN_POSITION,
-     "{0}non \u00e8 consentito in questa posizione in stylesheet"},
-
-  // Non-whitespace text is not allowed in this position in the stylesheet!
-//  public static final int ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION = 238;
     { ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION,
-     "Testo Non-whitespace non consentito in questa posizione in stylesheet"},
+     "Testo senza spazi non consentito in questa posizione nel figlio di stile."},
 
   // This code is shared with warning codes.
-  // Illegal value: {1} used for CHAR attribute: {0}.  An attribute of type CHAR must be only 1 character!
-//  public static final int INVALID_TCHAR = 239;
   // SystemId Unknown
     { INVALID_TCHAR,
-     "Valore non valido: {1} utilizzato per l''attributo CHAR: {0}. Un attributo di tipo CHAR deve essere di 1 solo carattere. "},
-
-//  public static final int ER_SYSTEMID_UNKNOWN = 240;
-    //{ ER_SYSTEMID_UNKNOWN,
-    // "SystemId Unknown"},
-
-  // Location of error unknown
-//  public static final int ER_LOCATION_UNKNOWN = 241;
-    //{ ER_LOCATION_UNKNOWN,
-    // "Location of error unknown"},
+     "Valore non valido {1} utilizzato per l''attributo CHAR {0}. Un attributo di tipo CHAR deve avere un solo carattere."},
 
     // Note to translators:  The following message is used if the value of
     // an attribute in a stylesheet is invalid.  "QNAME" is the XML data-type of
     // the attribute, and should not be translated.  The substitution text {1} is
     // the attribute value and {0} is the attribute name.
-    // INVALID_QNAME
-
   //The following codes are shared with the warning codes...
-  // Illegal value: {1} used for QNAME attribute: {0}
-//  public static final int INVALID_QNAME = 242;
     { INVALID_QNAME,
-     "Valore non valido: {1} utilizzato per l''attributo QNAME: {0}"},
+     "Valore non valido {1} utilizzato per l''attributo QNAME {0}"},
 
     // Note to translators:  The following message is used if the value of
     // an attribute in a stylesheet is invalid.  "ENUM" is the XML data-type of
     // the attribute, and should not be translated.  The substitution text {1} is
     // the attribute value, {0} is the attribute name, and {2} is a list of valid
     // values.
-    // INVALID_ENUM
-
-  // Illegal value: {1} used for ENUM attribute: {0}.  Valid values are: {2}.
-//  public static final int INVALID_ENUM = 243;
     { INVALID_ENUM,
-     "Valore non valido: {1} utilizzato per l''attributo ENUM: {0}.  I valori validi sono: {2}."},
+     "Valore non valido {1} utilizzato per l''attributo ENUM {0}. Valori validi: {2}."},
 
 // Note to translators:  The following message is used if the value of
 // an attribute in a stylesheet is invalid.  "NMTOKEN" is the XML data-type
 // of the attribute, and should not be translated.  The substitution text {1} is
 // the attribute value and {0} is the attribute name.
-// INVALID_NMTOKEN
-
-  // Illegal value: {1} used for NMTOKEN attribute: {0}.
-//  public static final int INVALID_NMTOKEN = 244;
     { INVALID_NMTOKEN,
-     "Valore non valido: {1} utilizzato per l''attributo NMTOKEN: {0} "},
+     "Valore non valido {1} utilizzato per l''attributo NMTOKEN {0} "},
 
 // Note to translators:  The following message is used if the value of
 // an attribute in a stylesheet is invalid.  "NCNAME" is the XML data-type
 // of the attribute, and should not be translated.  The substitution text {1} is
 // the attribute value and {0} is the attribute name.
-// INVALID_NCNAME
-
-  // Illegal value: {1} used for NCNAME attribute: {0}.
-//  public static final int INVALID_NCNAME = 245;
     { INVALID_NCNAME,
-     "Valore non valido: {1} utilizzato per l''attributo NCNAME: {0} "},
+     "Valore non valido {1} utilizzato per l''attributo NCNAME {0} "},
 
 // Note to translators:  The following message is used if the value of
 // an attribute in a stylesheet is invalid.  "boolean" is the XSLT data-type
 // of the attribute, and should not be translated.  The substitution text {1} is
 // the attribute value and {0} is the attribute name.
-// INVALID_BOOLEAN
-
-  // Illegal value: {1} used for boolean attribute: {0}.
-//  public static final int INVALID_BOOLEAN = 246;
-
     { INVALID_BOOLEAN,
-     "Valore non valido: {1} utilizzato per l''attributo boolean: {0} "},
+     "Valore non valido {1} utilizzato per l''attributo booleano {0} "},
 
 // Note to translators:  The following message is used if the value of
 // an attribute in a stylesheet is invalid.  "number" is the XSLT data-type
 // of the attribute, and should not be translated.  The substitution text {1} is
 // the attribute value and {0} is the attribute name.
-// INVALID_NUMBER
-
-  // Illegal value: {1} used for number attribute: {0}.
-//  public static final int INVALID_NUMBER = 247;
      { INVALID_NUMBER,
-     "Valore non valido: {1} utilizzato per l''attributo number: {0} "},
+     "Valore non valido {1} utilizzato per l''attributo numerico {0} "},
 
 
   // End of shared codes...
@@ -2035,253 +1123,194 @@
 // a function.  The message indicates that when this function is referenced in
 // a match pattern, its argument must be a string literal (or constant.)
 // ER_ARG_LITERAL - new error message for bugzilla //5202
-
-  // Argument to {0} in match pattern must be a literal.
-//  public static final int ER_ARG_LITERAL             = 248;
     { ER_ARG_LITERAL,
-     "L''argomento di {0} nel modello di corrispondenza deve essere letterale. "},
+     "L''argomento per {0} nel pattern di corrispondenza deve essere un valore."},
 
 // Note to translators:  The following message indicates that two definitions of
 // a variable.  A "global variable" is a variable that is accessible everywher
 // in the stylesheet.
 // ER_DUPLICATE_GLOBAL_VAR - new error message for bugzilla #790
-
-  // Duplicate global variable declaration.
-//  public static final int ER_DUPLICATE_GLOBAL_VAR    = 249;
     { ER_DUPLICATE_GLOBAL_VAR,
-     "Dichiarazione di variabile globale duplicata. "},
+     "Dichiarazione di variabili globali duplicate."},
 
 
 // Note to translators:  The following message indicates that two definitions of
 // a variable were encountered.
 // ER_DUPLICATE_VAR - new error message for bugzilla #790
-
-  // Duplicate variable declaration.
-//  public static final int ER_DUPLICATE_VAR           = 250;
     { ER_DUPLICATE_VAR,
-     "Dichiarazione di variabile duplicata. "},
+     "Dichiarazione di variabili duplicate."},
 
     // Note to translators:  "xsl:template, "name" and "match" are XSLT keywords
     // which must not be translated.
     // ER_TEMPLATE_NAME_MATCH - new error message for bugzilla #789
-
-  // xsl:template must have a name or match attribute (or both)
-//  public static final int ER_TEMPLATE_NAME_MATCH     = 251;
     { ER_TEMPLATE_NAME_MATCH,
-     "xsl:template deve avere un attributo name oppure match (o entrambi)"},
+     "xsl:template deve avere un attributo name o match o entrambi"},
 
     // Note to translators:  "exclude-result-prefixes" is an XSLT keyword which
     // should not be translated.  The message indicates that a namespace prefix
     // encountered as part of the value of the exclude-result-prefixes attribute
     // was in error.
     // ER_INVALID_PREFIX - new error message for bugzilla #788
+    { ER_INVALID_PREFIX,
+     "Il prefisso in exclude-result-prefixes non \u00E8 valido: {0}"},
 
-  // Prefix in exclude-result-prefixes is not valid: {0}
-//  public static final int ER_INVALID_PREFIX          = 252;
-    { ER_INVALID_PREFIX,
-     "Prefisso in exclude-result-prefixes non valido: {0}"},
-
-    // Note to translators:  An "attribute set" is a set of attributes that can be
-    // added to an element in the output document as a group.  The message indicates
-    // that there was a reference to an attribute set named {0} that was never
-    // defined.
+    // Note to translators:  An "attribute set" is a set of attributes that can
+    // be added to an element in the output document as a group.  The message
+    // indicates that there was a reference to an attribute set named {0} that
+    // was never defined.
     // ER_NO_ATTRIB_SET - new error message for bugzilla #782
+    { ER_NO_ATTRIB_SET,
+     "il set di attributi denominato {0} non esiste"},
+     
+    // Note to translators:  This message indicates that there was a reference
+    // to a function named {0} for which no function definition could be found.
+    { ER_FUNCTION_NOT_FOUND,
+     "La funzione denominata {0} non esiste"},
 
-  // attribute-set named {0} does not exist
-//  public static final int ER_NO_ATTRIB_SET           = 253;
-    { ER_NO_ATTRIB_SET,
-     "attribute-set denominato {0} non esiste "},
+    // Note to translators:  This message indicates that the XSLT instruction
+    // that is named by the substitution text {0} must not contain other XSLT
+    // instructions (content) or a "select" attribute.  The word "select" is
+    // an XSLT keyword in this case and must not be translated.
+    { ER_CANT_HAVE_CONTENT_AND_SELECT,
+     "L''elemento {0} non deve avere entrambi gli attributi content e select."},
+
+    // Note to translators:  This message indicates that the value argument
+    // of setParameter must be a valid Java Object.
+    { ER_INVALID_SET_PARAM_VALUE,
+     "Il valore del parametro {0} deve essere un oggetto Java valido"},
+
+    { ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX_FOR_DEFAULT,
+      "L'attributo result-prefix di un elemento xsl:namespace-alias ha il valore '#default', ma non esiste alcuna dichiarazione dello spazio di nomi predefinito nell'ambito per l'elemento."},
+
+    { ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX,
+      "L''attributo result-prefix di un elemento xsl:namespace-alias ha il valore ''{0}'', ma non esiste alcuna dichiarazione dello spazio di nomi per il prefisso ''{0}'' nell''ambito per l''elemento."},
 
-
+    { ER_SET_FEATURE_NULL_NAME,
+      "Il nome funzione non pu\u00F2 essere nullo in TransformerFactory.setFeature (nome stringa, valore booleano)."},
+    
+    { ER_GET_FEATURE_NULL_NAME,
+      "Il nome funzione non pu\u00F2 essere nullo in TransformerFactory.getFeature (nome stringa)."},
+    
+    { ER_UNSUPPORTED_FEATURE,
+      "Impossibile impostare la funzione ''{0}'' in questo TransformerFactory."},
+    
+    { ER_EXTENSION_ELEMENT_NOT_ALLOWED_IN_SECURE_PROCESSING,
+  	  "Non \u00E8 consentito utilizzare l''elemento di estensione ''{0}'' se la funzione di elaborazione sicura \u00E8 impostata su true."},
+    
+    { ER_NAMESPACE_CONTEXT_NULL_NAMESPACE, 		
+      "Impossibile recuperare il prefisso per un URI di spazio di nomi nullo."},
 
+    { ER_NAMESPACE_CONTEXT_NULL_PREFIX, 		
+      "Impossibile recuperare l'URI di spazio di nomi per un prefisso nullo."},
 
+    { ER_XPATH_RESOLVER_NULL_QNAME, 		
+      "Il nome funzione non pu\u00F2 essere nullo."},
 
+    { ER_XPATH_RESOLVER_NEGATIVE_ARITY, 		
+      "L'arity non pu\u00F2 essere negativa."},
   // Warnings...
 
-  /** WG_FOUND_CURLYBRACE          */
-//  public static final int WG_FOUND_CURLYBRACE = 1;
     { WG_FOUND_CURLYBRACE,
-      "Rilevato '}' senza una maschera attributo aperta."},
-
-  /** WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR          */
-//  public static final int WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR = 2;
+      "Trovato '}', ma non esistono modelli di attributo aperti."},
 
     { WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR,
-      "Attenzione: l'attributo count non corrisponde ad un predecessore in xsl:number! Destinazione = {0}"},
-
-  /** WG_EXPR_ATTRIB_CHANGED_TO_SELECT          */
-//  public static final int WG_EXPR_ATTRIB_CHANGED_TO_SELECT = 3;
+      "Avvertenza: l''attributo count non corrisponde a un predecessore in xsl:number. Destinazione = {0}"},
 
     { WG_EXPR_ATTRIB_CHANGED_TO_SELECT,
-      "Sintassi obsoleta: Il nome dell'attributo 'expr' \u00e8 stato modificato in 'select'."},
-
-  /** WG_NO_LOCALE_IN_FORMATNUMBER          */
-//  public static final int WG_NO_LOCALE_IN_FORMATNUMBER = 4;
+      "Sintassi obsoleta: il nome dell'attributo 'expr' \u00E8 stato cambiato in 'select'."},
 
     { WG_NO_LOCALE_IN_FORMATNUMBER,
-      "Xalan non gestisce ancora il nome locale nella funzione formato-numero."},
-
-  /** WG_LOCALE_NOT_FOUND          */
-//  public static final int WG_LOCALE_NOT_FOUND = 5;
+      "Xalan non gestisce ancora il nome di impostazioni nazionali nella funzione format-number."},
 
     { WG_LOCALE_NOT_FOUND,
-      "Attenzione: Impossibile trovare la locale per xml:lang={0}"},
-
-  /** WG_CANNOT_MAKE_URL_FROM          */
-//  public static final int WG_CANNOT_MAKE_URL_FROM = 6;
+      "Avvertenza: impossibile trovare le impostazioni nazionali per xml:lang={0}"},
 
     { WG_CANNOT_MAKE_URL_FROM,
-      "Impossibile ricavare l''URL da: {0}"},
-
-  /** WG_CANNOT_LOAD_REQUESTED_DOC          */
-//  public static final int WG_CANNOT_LOAD_REQUESTED_DOC = 7;
+      "Impossibile creare un URL da {0}"},
 
     { WG_CANNOT_LOAD_REQUESTED_DOC,
       "Impossibile caricare il documento richiesto: {0}"},
 
-  /** WG_CANNOT_FIND_COLLATOR          */
-//  public static final int WG_CANNOT_FIND_COLLATOR = 8;
     { WG_CANNOT_FIND_COLLATOR,
       "Impossibile trovare Collator per <sort xml:lang={0}"},
 
-  /** WG_FUNCTIONS_SHOULD_USE_URL          */
-//  public static final int WG_FUNCTIONS_SHOULD_USE_URL = 9;
-
     { WG_FUNCTIONS_SHOULD_USE_URL,
-      "Sintassi obsoleta: l'istruzione functions deve utilizzare un url di {0}"},
-
-  /** WG_ENCODING_NOT_SUPPORTED_USING_UTF8          */
-//  public static final int WG_ENCODING_NOT_SUPPORTED_USING_UTF8 = 10;
+      "Sintassi obsoleta: le istruzioni delle funzioni devono utilizzare un URL {0}"},
 
     { WG_ENCODING_NOT_SUPPORTED_USING_UTF8,
-      "codifica non supportata: {0}, viene utilizzato UTF-8"},
-
-  /** WG_ENCODING_NOT_SUPPORTED_USING_JAVA          */
-//  public static final int WG_ENCODING_NOT_SUPPORTED_USING_JAVA = 11;
+      "Codifica {0} non supportata. Verr\u00E0 utilizzata la codifica UTF-8."},
 
     { WG_ENCODING_NOT_SUPPORTED_USING_JAVA,
-      "codifica non supportata: {0}, viene utilizzato Java {1}"},
-
-  /** WG_SPECIFICITY_CONFLICTS          */
-//  public static final int WG_SPECIFICITY_CONFLICTS = 12;
+      "Codifica {0} non supportata. Verr\u00E0 utilizzata la codifica Java {1}."},
 
     { WG_SPECIFICITY_CONFLICTS,
-      "Sono stati rilevati conflitti di specificit\u00e0: {0} Verr\u00e0 utilizzato l'ultimo trovato nel foglio di stile. "},
-
-  /** WG_PARSING_AND_PREPARING          */
-//  public static final int WG_PARSING_AND_PREPARING = 13;
+      "Sono stati trovati conflitti di specificit\u00E0: {0}. Verr\u00E0 utilizzato l''ultimo trovato nel foglio di stile."},
 
     { WG_PARSING_AND_PREPARING,
-      "========= Analisi e preparazione {0} =========="},
-
-  /** WG_ATTR_TEMPLATE          */
-//  public static final int WG_ATTR_TEMPLATE = 14;
+      "========= Analisi e preparazione di {0} in corso =========="},
 
     { WG_ATTR_TEMPLATE,
-     "Maschera attributo, {0}"},
-
-  /** WG_CONFLICT_BETWEEN_XSLSTRIPSPACE_AND_XSLPRESERVESPACE          */
-//  public static final int WG_CONFLICT_BETWEEN_XSLSTRIPSPACE_AND_XSLPRESERVESPACE = 15;
+     "Modello attributi {0}"},
 
     { WG_CONFLICT_BETWEEN_XSLSTRIPSPACE_AND_XSLPRESERVESPACE,
       "Conflitto di corrispondenza tra xsl:strip-space e xsl:preserve-space"},
 
-  /** WG_ATTRIB_NOT_HANDLED          */
-//  public static final int WG_ATTRIB_NOT_HANDLED = 16;
-
     { WG_ATTRIB_NOT_HANDLED,
-      "Xalan non pu\u00f2 ancora gestire l''attributo {0}."},
-
-  /** WG_NO_DECIMALFORMAT_DECLARATION          */
-//  public static final int WG_NO_DECIMALFORMAT_DECLARATION = 17;
+      "Xalan non gestisce ancora l''attributo {0}."},
 
     { WG_NO_DECIMALFORMAT_DECLARATION,
       "Nessuna dichiarazione trovata per il formato decimale: {0}"},
 
-  /** WG_OLD_XSLT_NS          */
-//  public static final int WG_OLD_XSLT_NS = 18;
-
     { WG_OLD_XSLT_NS,
-     "XSLT Namespace mancante o non corretto. "},
-
-  /** WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED          */
-//  public static final int WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED = 19;
+     "Spazio di nomi XSLT mancante o errato. "},
 
     { WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED,
-      "E' consentita una sola dichiarazione xsl:decimal-format predefinita. "},
-
-  /** WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE          */
-//  public static final int WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE = 20;
+      "\u00C8 consentita una sola dichiarazione xsl:decimal-format predefinita."},
 
     { WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE,
-      "I nomi xsl:decimal-format devono essere univoci. Il nome \"{0}\" \u00e8 stato duplicato."},
-
-  /** WG_ILLEGAL_ATTRIBUTE          */
-  //public static final int WG_ILLEGAL_ATTRIBUTE = 21;
+      "I nomi xsl:decimal-format devono essere univoci. Il nome \"{0}\" \u00E8 stato duplicato."},
 
     { WG_ILLEGAL_ATTRIBUTE,
       "{0} ha un attributo non valido: {1}"},
 
-  /** WG_COULD_NOT_RESOLVE_PREFIX          */
-//  public static final int WG_COULD_NOT_RESOLVE_PREFIX = 22;
-
     { WG_COULD_NOT_RESOLVE_PREFIX,
-      "Impossibile risolvere il prefisso dello spazio nome: {0}. Il nodo verr\u00e0 ignorato."},
+      "Impossibile risolvere il prefisso spazio di nomi {0}. Il nodo verr\u00E0 ignorato."},
 
-  /** WG_STYLESHEET_REQUIRES_VERSION_ATTRIB          */
-//  public static final int WG_STYLESHEET_REQUIRES_VERSION_ATTRIB = 23;
     { WG_STYLESHEET_REQUIRES_VERSION_ATTRIB,
-      "xsl:stylesheet richiede un attributo 'version'. "},
-
-  /** WG_ILLEGAL_ATTRIBUTE_NAME          */
-//  public static final int WG_ILLEGAL_ATTRIBUTE_NAME = 24;
+      "xsl:stylesheet richiede un attributo 'version'."},
 
     { WG_ILLEGAL_ATTRIBUTE_NAME,
       "Nome attributo non valido: {0}"},
 
-  /** WG_ILLEGAL_ATTRIBUTE_VALUE          */
-//  public static final int WG_ILLEGAL_ATTRIBUTE_VALUE = 25;
     { WG_ILLEGAL_ATTRIBUTE_VALUE,
       "Valore non valido utilizzato per l''attributo {0}: {1}"},
 
-  /** WG_EMPTY_SECOND_ARG          */
-//  public static final int WG_EMPTY_SECOND_ARG = 26;
-
     { WG_EMPTY_SECOND_ARG,
-      "Il nodeset che risulta dal secondo argomento della funzione documento \u00e8 vuoto. Restituisce un nodeset vuoto. "},
+      "Il set di nodi risultante dal secondo argomento della funzione di documento \u00E8 vuoto. Verr\u00E0 restituito un set di nodi vuoto."},
 
   //Following are the new WARNING keys added in XALAN code base after Jdk 1.4 (Xalan 2.2-D11)
 
     // Note to translators:  "name" and "xsl:processing-instruction" are keywords
     // and must not be translated.
-    // WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML
-
-
-  /** WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML          */
-//  public static final int WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML = 27;
     { WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML,
       "Il valore dell'attributo 'name' del nome xsl:processing-instruction non deve essere 'xml'"},
 
     // Note to translators:  "name" and "xsl:processing-instruction" are keywords
     // and must not be translated.  "NCName" is an XML data-type and must not be
     // translated.
-    // WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME
-
-  /** WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME          */
-//  public static final int WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME = 28;
     { WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME,
-      "Il valore dell'attributo 'name' di xsl:processing-instruction deve essere un NCName valido: {0}"},
+      "Il valore dell''attributo ''name'' di xsl:processing-instruction deve essere un NCName valido: {0}"},
 
     // Note to translators:  This message is reported if the stylesheet that is
     // being processed attempted to construct an XML document with an attribute in a
     // place other than on an element.  The substitution text specifies the name of
     // the attribute.
-    // WG_ILLEGAL_ATTRIBUTE_POSITION
+    { WG_ILLEGAL_ATTRIBUTE_POSITION,
+      "Impossibile aggiungere l''attributo {0} dopo i nodi figlio o prima che sia prodotto un elemento. L''attributo verr\u00E0 ignorato."},
 
-  /** WG_ILLEGAL_ATTRIBUTE_POSITION         */
-//  public static final int WG_ILLEGAL_ATTRIBUTE_POSITION = 29;
-    { WG_ILLEGAL_ATTRIBUTE_POSITION,
-      "Impossibile aggiungere l''attributo {0} dopo i nodi secondari o prima che sia prodotto un elemento. L''attributo verr\u00e0 ignorato. "},
+    { NO_MODIFICATION_ALLOWED_ERR,
+      "Si \u00E8 tentato di modificare un oggetto non modificabile."
+    },
 
     //Check: WHY THERE IS A GAP B/W NUMBERS in the XSLTErrorResources properties file?
 
@@ -2289,24 +1318,24 @@
   { "ui_language", "it"},
   {  "help_language",  "it" },
   {  "language",  "it" },
-  { "BAD_CODE", "Il parametro per createMessage fuori limite"},
-  {  "FORMAT_FAILED", "Rilevata eccezione durante la chiamata messageFormat"},
+  { "BAD_CODE", "Parametro per createMessage fuori limite"},
+  {  "FORMAT_FAILED", "Eccezione durante la chiamata messageFormat"},
   {  "version", ">>>>>>> Versione Xalan "},
   {  "version2",  "<<<<<<<"},
-  {  "yes", "s\u00ec"},
-  { "line", "Riga #"},
-  { "column","Colonna #"},
-  { "xsldone", "XSLProcessor: eseguito"},
+  {  "yes", "s\u00EC"},
+  { "line", "N. riga"},
+  { "column","N. colonna"},
+  { "xsldone", "XSLProcessor: operazione completata"},
 
 
   // Note to translators:  The following messages provide usage information
   // for the Xalan Process command line.  "Process" is the name of a Java class,
   // and should not be translated.
-  { "xslProc_option", "Opzioni classe Process riga comandi Xalan-J: "},
-  { "xslProc_option", "Opzioni classe Process riga comandi Xalan-J\u003a"},
-  { "xslProc_invalid_xsltc_option", "Opzione {0} non supportata in modalit\u00e0. "},
-  { "xslProc_invalid_xalan_option", "L''opzione {0} pu\u00f2 essere utilizzata solo con -XSLTC."},
-  { "xslProc_no_input", "Errore: Nessun foglio di stile o xml di immissione specificato. Eseguire questo comando senza opzioni per istruzioni sull'utilizzo. "},
+  { "xslProc_option", "Opzioni classe di processo per riga di comando Xalan-J:"},
+  { "xslProc_option", "Opzioni classe di processo per riga di comando Xalan-J:"},
+  { "xslProc_invalid_xsltc_option", "Opzione {0} non supportata in modalit\u00E0 XSLTC."},
+  { "xslProc_invalid_xalan_option", "L''opzione {0} pu\u00F2 essere utilizzata solo con -XSLTC."},
+  { "xslProc_no_input", "Errore: non \u00E8 stato specificato alcun foglio di stile o XML di input. Eseguire questo comando senza opzioni per visualizzare le istruzioni sull'uso."},
   { "xslProc_common_options", "-Opzioni comuni-"},
   { "xslProc_xalan_options", "-Opzioni per Xalan-"},
   { "xslProc_xsltc_options", "-Opzioni per XSLTC-"},
@@ -2317,72 +1346,81 @@
    // leading whitespace in the messages is used to indent the usage information
    // for each option in the English messages.
    // Do not translate the keywords: XSLTC, SAX, DOM and DTM.
-  { "optionXSLTC", "   [-XSLTC (utilizza XSLTC per la trasformazioni)]"},
+  { "optionXSLTC", "   [-XSLTC (usa XSLTC per la trasformazione)]"},
   { "optionIN", "   [-IN inputXMLURL]"},
   { "optionXSL", "   [-XSL XSLTransformationURL]"},
   { "optionOUT",  "   [-OUT outputFileName]"},
   { "optionLXCIN", "   [-LXCIN compiledStylesheetFileNameIn]"},
   { "optionLXCOUT", "   [-LXCOUT compiledStylesheetFileNameOutOut]"},
-  { "optionPARSER", "   [-PARSER nome classe completo del collegamento parser]"},
-  {  "optionE", "   [-E (non espandere i riferimenti entit\u00e0)]"},
-  {  "optionV",  "   [-E (non espandere i riferimenti entit\u00e0)]"},
-  {  "optionQC", "   [-QC (Non visualizzare avvertenze conflitti modelli)]"},
-  {  "optionQ", "   [-Q  (Modalit\u00e0 non interattiva)]"},
-  {  "optionLF", "   [-LF (Utilizza il caricamento riga solo sull'output {valore predefinito: CR/LF})]"},
-  {  "optionCR", "   [-CR (Utilizza il ritorno a capo solo sull'output {valore predefinito: CR/LF})]"},
-  { "optionESCAPE", "   [-ESCAPE (specifica quali caratteri saltare {valore predefinito: <>&\"\'\\r\\n}]"},
-  { "optionINDENT", "   [-INDENT (Controlla il numero dei rientri {valore predefinito: 0})]"},
-  { "optionTT", "   [-TT (Traccia le maschere quando vengono richiamate.)]"},
-  { "optionTG", "   [-TG (Traccia ogni evento di generazione.)]"},
-  { "optionTS", "   [-TS (Traccia ogni evento di selezione.)]"},
-  {  "optionTTC", "   [-TTC (Traccia il secondario della maschera quando viene elaborato.)]"},
-  { "optionTCLASS", "   [-TCLASS (classe TraceListener per le estensioni di traccia.)]"},
-  { "optionVALIDATE", "   [-VALIDATE (Imposta se eseguire la convalida.  Il valore predefinito per la convalida \u00e8 disattivato.)]"},
-  { "optionEDUMP", "   [-EDUMP {nome file facoltativo} (Eseguire stackdump in caso di errori.)]"},
-  {  "optionXML", "   [-XML (Utilizza la formattazione XML e aggiunge intestazione XML.)]"},
-  {  "optionTEXT", "   [-TEXT (Utilizza la formattazione Testo semplice.)]"},
-  {  "optionHTML", "   [-HTML (Utilizza la formattazione HTML.)]"},
-  {  "optionPARAM", "   [-PARAM nome espressione (imposta un parametro del foglio di stile)]"},
-  {  "noParsermsg1", "Elaborazione XSL non riuscita."},
+  { "optionPARSER", "   [-PARSER nome classe completamente qualificato per la relazione del parser]"},
+  {  "optionE", "   [-E (non espande i riferimenti alle entit\u00E0)]"},
+  {  "optionV",  "   [-E (non espande i riferimenti alle entit\u00E0)]"},
+  {  "optionQC", "   [-QC (avvertenze silenziose per i conflitti di pattern)]"},
+  {  "optionQ", "   [-Q  (modalit\u00E0 silenziosa)]"},
+  {  "optionLF", "   [-LF (usa avanzamenti riga solo nell'output {il valore predefinito \u00E8 CR/LF})]"},
+  {  "optionCR", "   [-CR (usa ritorni a capo solo nell'output {il valore predefinito \u00E8 CR/LF})]"},
+  { "optionESCAPE", "   [-ESCAPE (caratteri da sottoporre a escape {il valore predefinito \u00E8 <>&\"\'\\r\\n}]"},
+  { "optionINDENT", "   [-INDENT (determina il numero di spazi da indentare {il valore predefinito \u00E8 0})]"},
+  { "optionTT", "   [-TT (tiene traccia dei modelli mentre vengono richiamati.)]"},
+  { "optionTG", "   [-TG (tiene traccia di ogni evento di generazione.)]"},
+  { "optionTS", "   [-TS (tiene traccia di ogni evento di selezione.)]"},
+  {  "optionTTC", "   [-TTC (tiene traccia degli elementi secondari di modello mentre vengono elaborati.)]"},
+  { "optionTCLASS", "   [-TCLASS (classe TraceListener per tenere traccia delle estensioni.)]"},
+  { "optionVALIDATE", "   [-VALIDATE (imposta se viene eseguita la convalida che, per impostazione predefinita, \u00E8 disattivata.)]"},
+  { "optionEDUMP", "   [-EDUMP {nome file facoltativo} (esegue stackdump in caso di errore.)]"},
+  {  "optionXML", "   [-XML (usa il formatter XML e aggiunge l'intestazione XML.)]"},
+  {  "optionTEXT", "   [-TEXT (usa il formatter di testo semplice.)]"},
+  {  "optionHTML", "   [-HTML (usa il formatter HTML.)]"},
+  {  "optionPARAM", "   [-PARAM espressione nome (imposta un parametro di foglio di stile)]"},
+  {  "noParsermsg1", "Processo XSL non riuscito."},
   {  "noParsermsg2", "** Impossibile trovare il parser **"},
   { "noParsermsg3",  "Controllare il classpath."},
-  { "noParsermsg4", "Se non si possiede IBM XML Parser per Java, \u00e8 possibile scaricarlo da"},
-  { "noParsermsg5", "IBM AlphaWorks: http://www.alphaworks.ibm.com/formula/xml"},
+  { "noParsermsg4", "Se non \u00E8 disponibile un parser XML di IBM per Java, \u00E8 possibile scaricarlo da"},
+  { "noParsermsg5", "AlphaWorks di IBM: http://www.alphaworks.ibm.com/formula/xml"},
   { "optionURIRESOLVER", "   [-URIRESOLVER nome classe completo (URIResolver da utilizzare per risolvere gli URI)]"},
-  { "optionENTITYRESOLVER",  "   [-ENTITYRESOLVER nome classe completo (EntityResolver da utilizzare per risolvere le entit\u00e0)]"},
+  { "optionENTITYRESOLVER",  "   [-ENTITYRESOLVER nome classe completo (EntityResolver da utilizzare per risolvere le entit\u00E0)]"},
   { "optionCONTENTHANDLER",  "   [-CONTENTHANDLER nome classe completo (ContentHandler da utilizzare per serializzare l'output)]"},
-  {  "optionLINENUMBERS",  "   [-L utilizza i numeri riga per il documento di origine]"},
+  {  "optionLINENUMBERS",  "   [-L utilizza i numeri di riga per il documento di origine]"},
+  { "optionSECUREPROCESSING", "   [-SECURE (imposta la funzione di elaborazione sicura su true.)]"},
 
     // Following are the new options added in XSLTErrorResources.properties files after Jdk 1.4 (Xalan 2.2-D11)
 
 
-  {  "optionMEDIA",  "   [-MEDIA mediaType (utilizza l'attributo media per individuare il foglio di stile associato ad un documento.)]"},
-  {  "optionFLAVOR",  "   [-FLAVOR flavorName (Utilizza in modo esplicito s2s=SAX oppure d2d=DOM per eseguire la trasformazione.)] "}, // Added by sboag/scurcuru; experimental
-  { "optionDIAG", "   [-DIAG (Visualizza il tempo impiegato in millisecondi per la trasformazione.)]"},
-  { "optionINCREMENTAL",  "   [-INCREMENTAL (richiede la costruzione DTM incrementale impostando http://xml.apache.org/xalan/features/incremental true.)]"},
-  {  "optionNOOPTIMIMIZE",  "   [-NOOPTIMIMIZE (non richiede alcuna elaborazione di ottimizzazione del foglio di stile impostando http://xml.apache.org/xalan/features/optimize false.)]"},
-  { "optionRL",  "   [-RL recursionlimit (limite numerico asserzioni nella profondit\u00e0 ricorsiva del foglio di stile.)]"},
-  {   "optionXO",  "   [-XO [transletName] (assegna il nome al translet generato)]"},
+  {  "optionMEDIA",  "   [-MEDIA mediaType (utilizza l'attributo media per trovare il foglio di stile associato a un documento.)]"},
+  {  "optionFLAVOR",  "   [-FLAVOR flavorName (utilizza esplicitamente s2s=SAX o d2d=DOM per eseguire la trasformazione.)] "}, // Added by sboag/scurcuru; experimental
+  { "optionDIAG", "   [-DIAG (visualizza i millisecondi totali richiesti per la trasformazione.)]"},
+  { "optionINCREMENTAL",  "   [-INCREMENTAL (richiede la creazione incrementale di DTM impostando http://xml.apache.org/xalan/features/incremental su true.)]"},
+  {  "optionNOOPTIMIMIZE",  "   [-NOOPTIMIMIZE (richiede che non venga elaborata l'ottimizzazione dei fogli di stile impostando http://xml.apache.org/xalan/features/optimize su false.)]"},
+  { "optionRL",  "   [-RL recursionlimit (stabilisce un limite numerico sulla profondit\u00E0 ricorsiva dei fogli di stile.)]"},
+  {   "optionXO",  "   [-XO [transletName] (assegna un nome al translet creato)]"},
   {  "optionXD", "   [-XD destinationDirectory (specifica una directory di destinazione per il translet)]"},
-  {  "optionXJ",  "   [-XJ jarfile (raggruppa la classi translet in un file jar di nome <jarfile>)]"},
-  {   "optionXP",  "   [-XP package (specifica un prefisso di nome pacchetto per tutte le classi translet generate)]"},
+  {  "optionXJ",  "   [-XJ jarfile (crea un package di classi di translet in un file jar denominato <jarfile>)]"},
+  {   "optionXP",  "   [-XP package (specifica un prefisso nome package per tutte le classi di translet generate)]"},
 
   //AddITIONAL  STRINGS that need L10n
   // Note to translators:  The following message describes usage of a particular
   // command-line option that is used to enable the "template inlining"
   // optimization.  The optimization involves making a copy of the code
   // generated for a template in another template that refers to it.
-  { "optionXN",  "   [-XN (abilita l'allineamento della maschera)]" },
-  { "optionXX",  "   [-XX (attiva ulteriori emissioni di messaggi di debug)]"},
-  { "optionXT" , "   [-XT (utilizza il translet per la trasformazione, se possibile)]"},
-  { "diagTiming"," --------- La trasformazione di {0} utilizzando {1} ha impiegato {2} ms" },
-  { "recursionTooDeep","Nidificazione della maschera troppo elevata. nesting = {0}, maschera {1} {2}" },
-  { "nameIs", "il nome \u00e8 " },
-  { "matchPatternIs", "il modello di corrispondenza \u00e8 " }
+  { "optionXN",  "   [-XN (abilita l'inserimento in linea dei modelli)]" },
+  { "optionXX",  "   [-XX (attiva l'output di altri messaggi di debug)]"},
+  { "optionXT" , "   [-XT (utilizza il translet per eseguire la trasformazione, se possibile.)]"},
+  { "diagTiming"," --------- La trasformazione di {0} mediante {1} ha richiesto {2} ms" },
+  { "recursionTooDeep","Nidificazione dei modelli troppo profonda. Nidificazione = {0}, modello {1} {2}." },
+  { "nameIs", "il nome \u00E8" },
+  { "matchPatternIs", "il pattern di corrispondenza \u00E8" }
 
   };
+
+  /** Get the lookup table for error messages.
+   *
+   * @return The int to message lookup table.
+   */
+  public Object[][] getContents()
+  {
+      return _contents;
   }
-
+  // ================= INFRASTRUCTURE ======================
 
   /** String for use when a bad error code was encountered.    */
   public static final String BAD_CODE = "BAD_CODE";
@@ -2394,10 +1432,10 @@
   public static final String ERROR_STRING = "#error";
 
   /** String to prepend to error messages.  */
-  public static final String ERROR_HEADER = "Errore: ";
+  public static final String ERROR_HEADER = "Error: ";
 
   /** String to prepend to warning messages.    */
-  public static final String WARNING_HEADER = "Avvertenza: ";
+  public static final String WARNING_HEADER = "Warning: ";
 
   /** String to specify the XSLT module.  */
   public static final String XSL_HEADER = "XSLT ";
@@ -2407,7 +1445,7 @@
 
   /** I don't think this is used any more.
    * @deprecated  */
-  public static final String QUERY_HEADER = "MODELLO ";
+  public static final String QUERY_HEADER = "PATTERN ";
 
 
   /**
@@ -2440,7 +1478,7 @@
         // Since we can't find the localized property file,
         // fall back to en_US.
         return (XSLTErrorResources) ResourceBundle.getBundle(className,
-                new Locale("it", "IT"));
+                new Locale("en", "US"));
       }
       catch (MissingResourceException e2)
       {
--- a/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ja.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ja.java	Wed Sep 28 17:49:24 2011 +0100
@@ -31,7 +31,7 @@
  * Set up error messages.
  * We build a two dimensional array of message keys and
  * message strings. In order to add a new message here,
- * you need to first add a String constant. And
+ * you need to first add a String constant. And 
  *  you need to enter key , value pair as part of contents
  * Array. You also need to update MAX_CODE for error strings
  * and MAX_WARNING for warnings ( Needed for only information
@@ -78,26 +78,20 @@
  *
  */
 
-  /** Maximum error messages, this is needed to keep track of the number of messages.    */
-  public static final int MAX_CODE = 201;
-
-  /** Maximum warnings, this is needed to keep track of the number of warnings.          */
-  public static final int MAX_WARNING = 29;
-
-  /** Maximum misc strings.   */
-  public static final int MAX_OTHERS = 55;
-
-  /** Maximum total warnings and error messages.          */
-  public static final int MAX_MESSAGES = MAX_CODE + MAX_WARNING + 1;
-
-
-  /*
+  /* 
    * Static variables
    */
-  public static final String ER_NO_CURLYBRACE = "ER_NO_CURLYBRACE";;
+  public static final String ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX = 
+	"ER_INVALID_SET_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX"; 
+	
+  public static final String ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX_FOR_DEFAULT =
+	"ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX_FOR_DEFAULT";
+   
+  public static final String ER_NO_CURLYBRACE = "ER_NO_CURLYBRACE";
+  public static final String ER_FUNCTION_NOT_SUPPORTED = "ER_FUNCTION_NOT_SUPPORTED";
   public static final String ER_ILLEGAL_ATTRIBUTE = "ER_ILLEGAL_ATTRIBUTE";
   public static final String ER_NULL_SOURCENODE_APPLYIMPORTS = "ER_NULL_SOURCENODE_APPLYIMPORTS";
-  public static final String ER_CANNOT_ADD = "ER_CANNOT_ADD";
+  public static final String ER_CANNOT_ADD = "ER_CANNOT_ADD"; 
   public static final String ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES="ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES";
   public static final String ER_NO_NAME_ATTRIB = "ER_NO_NAME_ATTRIB";
   public static final String ER_TEMPLATE_NOT_FOUND = "ER_TEMPLATE_NOT_FOUND";
@@ -105,16 +99,16 @@
   public static final String ER_REQUIRES_ATTRIB = "ER_REQUIRES_ATTRIB";
   public static final String ER_MUST_HAVE_TEST_ATTRIB = "ER_MUST_HAVE_TEST_ATTRIB";
   public static final String ER_BAD_VAL_ON_LEVEL_ATTRIB =
-         "ER_BAD_VAL_ON_LEVEL_ATTRIB";
+	 "ER_BAD_VAL_ON_LEVEL_ATTRIB";
   public static final String ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML =
-         "ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML";
-  public static final String ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME =
-         "ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME";
+	 "ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML";
+  public static final String ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME = 
+	 "ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME";
   public static final String ER_NEED_MATCH_ATTRIB = "ER_NEED_MATCH_ATTRIB";
-  public static final String ER_NEED_NAME_OR_MATCH_ATTRIB =
-         "ER_NEED_NAME_OR_MATCH_ATTRIB";
+  public static final String ER_NEED_NAME_OR_MATCH_ATTRIB = 
+	 "ER_NEED_NAME_OR_MATCH_ATTRIB";
   public static final String ER_CANT_RESOLVE_NSPREFIX =
-         "ER_CANT_RESOLVE_NSPREFIX";
+	 "ER_CANT_RESOLVE_NSPREFIX";
   public static final String ER_ILLEGAL_VALUE = "ER_ILLEGAL_VALUE";
   public static final String ER_NO_OWNERDOC = "ER_NO_OWNERDOC";
   public static final String ER_ELEMTEMPLATEELEM_ERR ="ER_ELEMTEMPLATEELEM_ERR";
@@ -123,266 +117,274 @@
   public static final String ER_NEED_TEST_ATTRIB = "ER_NEED_TEST_ATTRIB";
   public static final String ER_NEED_NAME_ATTRIB = "ER_NEED_NAME_ATTRIB";
   public static final String ER_NO_CONTEXT_OWNERDOC = "ER_NO_CONTEXT_OWNERDOC";
-  public static final String ER_COULD_NOT_CREATE_XML_PROC_LIAISON =
-         "ER_COULD_NOT_CREATE_XML_PROC_LIAISON";
-  public static final String ER_PROCESS_NOT_SUCCESSFUL =
-         "ER_PROCESS_NOT_SUCCESSFUL";
+  public static final String ER_COULD_NOT_CREATE_XML_PROC_LIAISON = 
+	 "ER_COULD_NOT_CREATE_XML_PROC_LIAISON";
+  public static final String ER_PROCESS_NOT_SUCCESSFUL = 
+	 "ER_PROCESS_NOT_SUCCESSFUL";
   public static final String ER_NOT_SUCCESSFUL = "ER_NOT_SUCCESSFUL";
-  public static final String ER_ENCODING_NOT_SUPPORTED =
-         "ER_ENCODING_NOT_SUPPORTED";
-  public static final String ER_COULD_NOT_CREATE_TRACELISTENER =
-         "ER_COULD_NOT_CREATE_TRACELISTENER";
-  public static final String ER_KEY_REQUIRES_NAME_ATTRIB =
-         "ER_KEY_REQUIRES_NAME_ATTRIB";
-  public static final String ER_KEY_REQUIRES_MATCH_ATTRIB =
-         "ER_KEY_REQUIRES_MATCH_ATTRIB";
-  public static final String ER_KEY_REQUIRES_USE_ATTRIB =
-         "ER_KEY_REQUIRES_USE_ATTRIB";
-  public static final String ER_REQUIRES_ELEMENTS_ATTRIB =
-         "ER_REQUIRES_ELEMENTS_ATTRIB";
-  public static final String ER_MISSING_PREFIX_ATTRIB =
-         "ER_MISSING_PREFIX_ATTRIB";
+  public static final String ER_ENCODING_NOT_SUPPORTED = 
+	 "ER_ENCODING_NOT_SUPPORTED";
+  public static final String ER_COULD_NOT_CREATE_TRACELISTENER = 
+	 "ER_COULD_NOT_CREATE_TRACELISTENER";
+  public static final String ER_KEY_REQUIRES_NAME_ATTRIB = 
+	 "ER_KEY_REQUIRES_NAME_ATTRIB";
+  public static final String ER_KEY_REQUIRES_MATCH_ATTRIB = 
+	 "ER_KEY_REQUIRES_MATCH_ATTRIB";
+  public static final String ER_KEY_REQUIRES_USE_ATTRIB = 
+	 "ER_KEY_REQUIRES_USE_ATTRIB";
+  public static final String ER_REQUIRES_ELEMENTS_ATTRIB = 
+	 "ER_REQUIRES_ELEMENTS_ATTRIB";
+  public static final String ER_MISSING_PREFIX_ATTRIB = 
+	 "ER_MISSING_PREFIX_ATTRIB";
   public static final String ER_BAD_STYLESHEET_URL = "ER_BAD_STYLESHEET_URL";
   public static final String ER_FILE_NOT_FOUND = "ER_FILE_NOT_FOUND";
   public static final String ER_IOEXCEPTION = "ER_IOEXCEPTION";
   public static final String ER_NO_HREF_ATTRIB = "ER_NO_HREF_ATTRIB";
-  public static final String ER_STYLESHEET_INCLUDES_ITSELF =
-         "ER_STYLESHEET_INCLUDES_ITSELF";
+  public static final String ER_STYLESHEET_INCLUDES_ITSELF = 
+	 "ER_STYLESHEET_INCLUDES_ITSELF";
   public static final String ER_PROCESSINCLUDE_ERROR ="ER_PROCESSINCLUDE_ERROR";
   public static final String ER_MISSING_LANG_ATTRIB = "ER_MISSING_LANG_ATTRIB";
-  public static final String ER_MISSING_CONTAINER_ELEMENT_COMPONENT =
-         "ER_MISSING_CONTAINER_ELEMENT_COMPONENT";
-  public static final String ER_CAN_ONLY_OUTPUT_TO_ELEMENT =
-         "ER_CAN_ONLY_OUTPUT_TO_ELEMENT";
+  public static final String ER_MISSING_CONTAINER_ELEMENT_COMPONENT = 
+	 "ER_MISSING_CONTAINER_ELEMENT_COMPONENT";
+  public static final String ER_CAN_ONLY_OUTPUT_TO_ELEMENT = 
+	 "ER_CAN_ONLY_OUTPUT_TO_ELEMENT";
   public static final String ER_PROCESS_ERROR = "ER_PROCESS_ERROR";
   public static final String ER_UNIMPLNODE_ERROR = "ER_UNIMPLNODE_ERROR";
   public static final String ER_NO_SELECT_EXPRESSION ="ER_NO_SELECT_EXPRESSION";
-  public static final String ER_CANNOT_SERIALIZE_XSLPROCESSOR =
-         "ER_CANNOT_SERIALIZE_XSLPROCESSOR";
+  public static final String ER_CANNOT_SERIALIZE_XSLPROCESSOR = 
+	 "ER_CANNOT_SERIALIZE_XSLPROCESSOR";
   public static final String ER_NO_INPUT_STYLESHEET = "ER_NO_INPUT_STYLESHEET";
-  public static final String ER_FAILED_PROCESS_STYLESHEET =
-         "ER_FAILED_PROCESS_STYLESHEET";
+  public static final String ER_FAILED_PROCESS_STYLESHEET = 
+	 "ER_FAILED_PROCESS_STYLESHEET";
   public static final String ER_COULDNT_PARSE_DOC = "ER_COULDNT_PARSE_DOC";
-  public static final String ER_COULDNT_FIND_FRAGMENT =
-         "ER_COULDNT_FIND_FRAGMENT";
+  public static final String ER_COULDNT_FIND_FRAGMENT = 
+	 "ER_COULDNT_FIND_FRAGMENT";
   public static final String ER_NODE_NOT_ELEMENT = "ER_NODE_NOT_ELEMENT";
-  public static final String ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB =
-         "ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB";
-  public static final String ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB =
-         "ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB";
-  public static final String ER_NO_CLONE_OF_DOCUMENT_FRAG =
-         "ER_NO_CLONE_OF_DOCUMENT_FRAG";
+  public static final String ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB = 
+	 "ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB";
+  public static final String ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB = 
+	 "ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB";
+  public static final String ER_NO_CLONE_OF_DOCUMENT_FRAG = 
+	 "ER_NO_CLONE_OF_DOCUMENT_FRAG";
   public static final String ER_CANT_CREATE_ITEM = "ER_CANT_CREATE_ITEM";
-  public static final String ER_XMLSPACE_ILLEGAL_VALUE =
-         "ER_XMLSPACE_ILLEGAL_VALUE";
-  public static final String ER_NO_XSLKEY_DECLARATION =
-         "ER_NO_XSLKEY_DECLARATION";
+  public static final String ER_XMLSPACE_ILLEGAL_VALUE = 
+	 "ER_XMLSPACE_ILLEGAL_VALUE";
+  public static final String ER_NO_XSLKEY_DECLARATION = 
+	 "ER_NO_XSLKEY_DECLARATION";
   public static final String ER_CANT_CREATE_URL = "ER_CANT_CREATE_URL";
-  public static final String ER_XSLFUNCTIONS_UNSUPPORTED =
-         "ER_XSLFUNCTIONS_UNSUPPORTED";
+  public static final String ER_XSLFUNCTIONS_UNSUPPORTED = 
+	 "ER_XSLFUNCTIONS_UNSUPPORTED";
   public static final String ER_PROCESSOR_ERROR = "ER_PROCESSOR_ERROR";
-  public static final String ER_NOT_ALLOWED_INSIDE_STYLESHEET =
-         "ER_NOT_ALLOWED_INSIDE_STYLESHEET";
-  public static final String ER_RESULTNS_NOT_SUPPORTED =
-         "ER_RESULTNS_NOT_SUPPORTED";
-  public static final String ER_DEFAULTSPACE_NOT_SUPPORTED =
-         "ER_DEFAULTSPACE_NOT_SUPPORTED";
-  public static final String ER_INDENTRESULT_NOT_SUPPORTED =
-         "ER_INDENTRESULT_NOT_SUPPORTED";
+  public static final String ER_NOT_ALLOWED_INSIDE_STYLESHEET = 
+	 "ER_NOT_ALLOWED_INSIDE_STYLESHEET";
+  public static final String ER_RESULTNS_NOT_SUPPORTED = 
+	 "ER_RESULTNS_NOT_SUPPORTED";
+  public static final String ER_DEFAULTSPACE_NOT_SUPPORTED = 
+	 "ER_DEFAULTSPACE_NOT_SUPPORTED";
+  public static final String ER_INDENTRESULT_NOT_SUPPORTED = 
+	 "ER_INDENTRESULT_NOT_SUPPORTED";
   public static final String ER_ILLEGAL_ATTRIB = "ER_ILLEGAL_ATTRIB";
   public static final String ER_UNKNOWN_XSL_ELEM = "ER_UNKNOWN_XSL_ELEM";
   public static final String ER_BAD_XSLSORT_USE = "ER_BAD_XSLSORT_USE";
   public static final String ER_MISPLACED_XSLWHEN = "ER_MISPLACED_XSLWHEN";
-  public static final String ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE =
-         "ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE";
-  public static final String ER_MISPLACED_XSLOTHERWISE =
-         "ER_MISPLACED_XSLOTHERWISE";
-  public static final String ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE =
-         "ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE";
-  public static final String ER_NOT_ALLOWED_INSIDE_TEMPLATE =
-         "ER_NOT_ALLOWED_INSIDE_TEMPLATE";
-  public static final String ER_UNKNOWN_EXT_NS_PREFIX =
-         "ER_UNKNOWN_EXT_NS_PREFIX";
-  public static final String ER_IMPORTS_AS_FIRST_ELEM =
-         "ER_IMPORTS_AS_FIRST_ELEM";
+  public static final String ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE = 
+	 "ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE";
+  public static final String ER_MISPLACED_XSLOTHERWISE = 
+	 "ER_MISPLACED_XSLOTHERWISE";
+  public static final String ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE = 
+	 "ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE";
+  public static final String ER_NOT_ALLOWED_INSIDE_TEMPLATE = 
+	 "ER_NOT_ALLOWED_INSIDE_TEMPLATE";
+  public static final String ER_UNKNOWN_EXT_NS_PREFIX = 
+	 "ER_UNKNOWN_EXT_NS_PREFIX";
+  public static final String ER_IMPORTS_AS_FIRST_ELEM = 
+	 "ER_IMPORTS_AS_FIRST_ELEM";
   public static final String ER_IMPORTING_ITSELF = "ER_IMPORTING_ITSELF";
   public static final String ER_XMLSPACE_ILLEGAL_VAL ="ER_XMLSPACE_ILLEGAL_VAL";
-  public static final String ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL =
-         "ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL";
+  public static final String ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL = 
+	 "ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL";
   public static final String ER_SAX_EXCEPTION = "ER_SAX_EXCEPTION";
   public static final String ER_XSLT_ERROR = "ER_XSLT_ERROR";
   public static final String ER_CURRENCY_SIGN_ILLEGAL=
-         "ER_CURRENCY_SIGN_ILLEGAL";
-  public static final String ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM =
-         "ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM";
-  public static final String ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER =
-         "ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER";
-  public static final String ER_REDIRECT_COULDNT_GET_FILENAME =
-         "ER_REDIRECT_COULDNT_GET_FILENAME";
-  public static final String ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT =
-         "ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT";
-  public static final String ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX =
-         "ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX";
+	 "ER_CURRENCY_SIGN_ILLEGAL";
+  public static final String ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM = 
+	 "ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM";
+  public static final String ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER = 
+	 "ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER";
+  public static final String ER_REDIRECT_COULDNT_GET_FILENAME = 
+	 "ER_REDIRECT_COULDNT_GET_FILENAME";
+  public static final String ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT = 
+	 "ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT";
+  public static final String ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX = 
+	 "ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX";
   public static final String ER_MISSING_NS_URI = "ER_MISSING_NS_URI";
-  public static final String ER_MISSING_ARG_FOR_OPTION =
-         "ER_MISSING_ARG_FOR_OPTION";
+  public static final String ER_MISSING_ARG_FOR_OPTION = 
+	 "ER_MISSING_ARG_FOR_OPTION";
   public static final String ER_INVALID_OPTION = "ER_INVALID_OPTION";
-  public static final String ER_MALFORMED_FORMAT_STRING =
-         "ER_MALFORMED_FORMAT_STRING";
-  public static final String ER_STYLESHEET_REQUIRES_VERSION_ATTRIB =
-         "ER_STYLESHEET_REQUIRES_VERSION_ATTRIB";
-  public static final String ER_ILLEGAL_ATTRIBUTE_VALUE =
-         "ER_ILLEGAL_ATTRIBUTE_VALUE";
+  public static final String ER_MALFORMED_FORMAT_STRING = 
+	 "ER_MALFORMED_FORMAT_STRING";
+  public static final String ER_STYLESHEET_REQUIRES_VERSION_ATTRIB = 
+	 "ER_STYLESHEET_REQUIRES_VERSION_ATTRIB";
+  public static final String ER_ILLEGAL_ATTRIBUTE_VALUE = 
+	 "ER_ILLEGAL_ATTRIBUTE_VALUE";
   public static final String ER_CHOOSE_REQUIRES_WHEN ="ER_CHOOSE_REQUIRES_WHEN";
-  public static final String ER_NO_APPLY_IMPORT_IN_FOR_EACH =
-         "ER_NO_APPLY_IMPORT_IN_FOR_EACH";
-  public static final String ER_CANT_USE_DTM_FOR_OUTPUT =
-         "ER_CANT_USE_DTM_FOR_OUTPUT";
-  public static final String ER_CANT_USE_DTM_FOR_INPUT =
-         "ER_CANT_USE_DTM_FOR_INPUT";
+  public static final String ER_NO_APPLY_IMPORT_IN_FOR_EACH = 
+	 "ER_NO_APPLY_IMPORT_IN_FOR_EACH";
+  public static final String ER_CANT_USE_DTM_FOR_OUTPUT = 
+	 "ER_CANT_USE_DTM_FOR_OUTPUT";
+  public static final String ER_CANT_USE_DTM_FOR_INPUT = 
+	 "ER_CANT_USE_DTM_FOR_INPUT";
   public static final String ER_CALL_TO_EXT_FAILED = "ER_CALL_TO_EXT_FAILED";
   public static final String ER_PREFIX_MUST_RESOLVE = "ER_PREFIX_MUST_RESOLVE";
-  public static final String ER_INVALID_UTF16_SURROGATE =
-         "ER_INVALID_UTF16_SURROGATE";
-  public static final String ER_XSLATTRSET_USED_ITSELF =
-         "ER_XSLATTRSET_USED_ITSELF";
+  public static final String ER_INVALID_UTF16_SURROGATE = 
+	 "ER_INVALID_UTF16_SURROGATE";
+  public static final String ER_XSLATTRSET_USED_ITSELF = 
+	 "ER_XSLATTRSET_USED_ITSELF";
   public static final String ER_CANNOT_MIX_XERCESDOM ="ER_CANNOT_MIX_XERCESDOM";
   public static final String ER_TOO_MANY_LISTENERS = "ER_TOO_MANY_LISTENERS";
-  public static final String ER_IN_ELEMTEMPLATEELEM_READOBJECT =
-         "ER_IN_ELEMTEMPLATEELEM_READOBJECT";
-  public static final String ER_DUPLICATE_NAMED_TEMPLATE =
-         "ER_DUPLICATE_NAMED_TEMPLATE";
+  public static final String ER_IN_ELEMTEMPLATEELEM_READOBJECT = 
+	 "ER_IN_ELEMTEMPLATEELEM_READOBJECT";
+  public static final String ER_DUPLICATE_NAMED_TEMPLATE = 
+	 "ER_DUPLICATE_NAMED_TEMPLATE";
   public static final String ER_INVALID_KEY_CALL = "ER_INVALID_KEY_CALL";
   public static final String ER_REFERENCING_ITSELF = "ER_REFERENCING_ITSELF";
-  public static final String ER_ILLEGAL_DOMSOURCE_INPUT =
-         "ER_ILLEGAL_DOMSOURCE_INPUT";
-  public static final String ER_CLASS_NOT_FOUND_FOR_OPTION =
-         "ER_CLASS_NOT_FOUND_FOR_OPTION";
-  public static final String ER_REQUIRED_ELEM_NOT_FOUND =
-         "ER_REQUIRED_ELEM_NOT_FOUND";
+  public static final String ER_ILLEGAL_DOMSOURCE_INPUT = 
+	 "ER_ILLEGAL_DOMSOURCE_INPUT";
+  public static final String ER_CLASS_NOT_FOUND_FOR_OPTION = 
+	 "ER_CLASS_NOT_FOUND_FOR_OPTION";
+  public static final String ER_REQUIRED_ELEM_NOT_FOUND = 
+	 "ER_REQUIRED_ELEM_NOT_FOUND";
   public static final String ER_INPUT_CANNOT_BE_NULL ="ER_INPUT_CANNOT_BE_NULL";
   public static final String ER_URI_CANNOT_BE_NULL = "ER_URI_CANNOT_BE_NULL";
   public static final String ER_FILE_CANNOT_BE_NULL = "ER_FILE_CANNOT_BE_NULL";
-  public static final String ER_SOURCE_CANNOT_BE_NULL =
-         "ER_SOURCE_CANNOT_BE_NULL";
+  public static final String ER_SOURCE_CANNOT_BE_NULL = 
+	 "ER_SOURCE_CANNOT_BE_NULL";
   public static final String ER_CANNOT_INIT_BSFMGR = "ER_CANNOT_INIT_BSFMGR";
   public static final String ER_CANNOT_CMPL_EXTENSN = "ER_CANNOT_CMPL_EXTENSN";
-  public static final String ER_CANNOT_CREATE_EXTENSN =
-         "ER_CANNOT_CREATE_EXTENSN";
-  public static final String ER_INSTANCE_MTHD_CALL_REQUIRES =
-         "ER_INSTANCE_MTHD_CALL_REQUIRES";
+  public static final String ER_CANNOT_CREATE_EXTENSN = 
+	 "ER_CANNOT_CREATE_EXTENSN";
+  public static final String ER_INSTANCE_MTHD_CALL_REQUIRES = 
+	 "ER_INSTANCE_MTHD_CALL_REQUIRES";
   public static final String ER_INVALID_ELEMENT_NAME ="ER_INVALID_ELEMENT_NAME";
-  public static final String ER_ELEMENT_NAME_METHOD_STATIC =
-         "ER_ELEMENT_NAME_METHOD_STATIC";
-  public static final String ER_EXTENSION_FUNC_UNKNOWN =
-         "ER_EXTENSION_FUNC_UNKNOWN";
-  public static final String ER_MORE_MATCH_CONSTRUCTOR =
-         "ER_MORE_MATCH_CONSTRUCTOR";
+  public static final String ER_ELEMENT_NAME_METHOD_STATIC = 
+	 "ER_ELEMENT_NAME_METHOD_STATIC";
+  public static final String ER_EXTENSION_FUNC_UNKNOWN = 
+	 "ER_EXTENSION_FUNC_UNKNOWN";
+  public static final String ER_MORE_MATCH_CONSTRUCTOR = 
+	 "ER_MORE_MATCH_CONSTRUCTOR";
   public static final String ER_MORE_MATCH_METHOD = "ER_MORE_MATCH_METHOD";
   public static final String ER_MORE_MATCH_ELEMENT = "ER_MORE_MATCH_ELEMENT";
-  public static final String ER_INVALID_CONTEXT_PASSED =
-         "ER_INVALID_CONTEXT_PASSED";
+  public static final String ER_INVALID_CONTEXT_PASSED = 
+	 "ER_INVALID_CONTEXT_PASSED";
   public static final String ER_POOL_EXISTS = "ER_POOL_EXISTS";
   public static final String ER_NO_DRIVER_NAME = "ER_NO_DRIVER_NAME";
   public static final String ER_NO_URL = "ER_NO_URL";
-  public static final String ER_POOL_SIZE_LESSTHAN_ONE =
-         "ER_POOL_SIZE_LESSTHAN_ONE";
+  public static final String ER_POOL_SIZE_LESSTHAN_ONE = 
+	 "ER_POOL_SIZE_LESSTHAN_ONE";
   public static final String ER_INVALID_DRIVER = "ER_INVALID_DRIVER";
   public static final String ER_NO_STYLESHEETROOT = "ER_NO_STYLESHEETROOT";
-  public static final String ER_ILLEGAL_XMLSPACE_VALUE =
-         "ER_ILLEGAL_XMLSPACE_VALUE";
-  public static final String ER_PROCESSFROMNODE_FAILED =
-         "ER_PROCESSFROMNODE_FAILED";
-  public static final String ER_RESOURCE_COULD_NOT_LOAD =
-         "ER_RESOURCE_COULD_NOT_LOAD";
-  public static final String ER_BUFFER_SIZE_LESSTHAN_ZERO =
-         "ER_BUFFER_SIZE_LESSTHAN_ZERO";
-  public static final String ER_UNKNOWN_ERROR_CALLING_EXTENSION =
-         "ER_UNKNOWN_ERROR_CALLING_EXTENSION";
+  public static final String ER_ILLEGAL_XMLSPACE_VALUE = 
+	 "ER_ILLEGAL_XMLSPACE_VALUE";
+  public static final String ER_PROCESSFROMNODE_FAILED = 
+	 "ER_PROCESSFROMNODE_FAILED";
+  public static final String ER_RESOURCE_COULD_NOT_LOAD = 
+	 "ER_RESOURCE_COULD_NOT_LOAD";
+  public static final String ER_BUFFER_SIZE_LESSTHAN_ZERO = 
+	 "ER_BUFFER_SIZE_LESSTHAN_ZERO";
+  public static final String ER_UNKNOWN_ERROR_CALLING_EXTENSION = 
+	 "ER_UNKNOWN_ERROR_CALLING_EXTENSION";
   public static final String ER_NO_NAMESPACE_DECL = "ER_NO_NAMESPACE_DECL";
-  public static final String ER_ELEM_CONTENT_NOT_ALLOWED =
-         "ER_ELEM_CONTENT_NOT_ALLOWED";
-  public static final String ER_STYLESHEET_DIRECTED_TERMINATION =
-         "ER_STYLESHEET_DIRECTED_TERMINATION";
+  public static final String ER_ELEM_CONTENT_NOT_ALLOWED = 
+	 "ER_ELEM_CONTENT_NOT_ALLOWED";
+  public static final String ER_STYLESHEET_DIRECTED_TERMINATION = 
+	 "ER_STYLESHEET_DIRECTED_TERMINATION";
   public static final String ER_ONE_OR_TWO = "ER_ONE_OR_TWO";
   public static final String ER_TWO_OR_THREE = "ER_TWO_OR_THREE";
-  public static final String ER_COULD_NOT_LOAD_RESOURCE =
-         "ER_COULD_NOT_LOAD_RESOURCE";
-  public static final String ER_CANNOT_INIT_DEFAULT_TEMPLATES =
-         "ER_CANNOT_INIT_DEFAULT_TEMPLATES";
+  public static final String ER_COULD_NOT_LOAD_RESOURCE = 
+	 "ER_COULD_NOT_LOAD_RESOURCE";
+  public static final String ER_CANNOT_INIT_DEFAULT_TEMPLATES = 
+	 "ER_CANNOT_INIT_DEFAULT_TEMPLATES";
   public static final String ER_RESULT_NULL = "ER_RESULT_NULL";
-  public static final String ER_RESULT_COULD_NOT_BE_SET =
-         "ER_RESULT_COULD_NOT_BE_SET";
+  public static final String ER_RESULT_COULD_NOT_BE_SET = 
+	 "ER_RESULT_COULD_NOT_BE_SET";
   public static final String ER_NO_OUTPUT_SPECIFIED = "ER_NO_OUTPUT_SPECIFIED";
-  public static final String ER_CANNOT_TRANSFORM_TO_RESULT_TYPE =
-         "ER_CANNOT_TRANSFORM_TO_RESULT_TYPE";
-  public static final String ER_CANNOT_TRANSFORM_SOURCE_TYPE =
-         "ER_CANNOT_TRANSFORM_SOURCE_TYPE";
+  public static final String ER_CANNOT_TRANSFORM_TO_RESULT_TYPE = 
+	 "ER_CANNOT_TRANSFORM_TO_RESULT_TYPE";
+  public static final String ER_CANNOT_TRANSFORM_SOURCE_TYPE = 
+	 "ER_CANNOT_TRANSFORM_SOURCE_TYPE";
   public static final String ER_NULL_CONTENT_HANDLER ="ER_NULL_CONTENT_HANDLER";
   public static final String ER_NULL_ERROR_HANDLER = "ER_NULL_ERROR_HANDLER";
   public static final String ER_CANNOT_CALL_PARSE = "ER_CANNOT_CALL_PARSE";
   public static final String ER_NO_PARENT_FOR_FILTER ="ER_NO_PARENT_FOR_FILTER";
-  public static final String ER_NO_STYLESHEET_IN_MEDIA =
-         "ER_NO_STYLESHEET_IN_MEDIA";
+  public static final String ER_NO_STYLESHEET_IN_MEDIA = 
+	 "ER_NO_STYLESHEET_IN_MEDIA";
   public static final String ER_NO_STYLESHEET_PI = "ER_NO_STYLESHEET_PI";
   public static final String ER_NOT_SUPPORTED = "ER_NOT_SUPPORTED";
-  public static final String ER_PROPERTY_VALUE_BOOLEAN =
-         "ER_PROPERTY_VALUE_BOOLEAN";
-  public static final String ER_COULD_NOT_FIND_EXTERN_SCRIPT =
-         "ER_COULD_NOT_FIND_EXTERN_SCRIPT";
-  public static final String ER_RESOURCE_COULD_NOT_FIND =
-         "ER_RESOURCE_COULD_NOT_FIND";
-  public static final String ER_OUTPUT_PROPERTY_NOT_RECOGNIZED =
-         "ER_OUTPUT_PROPERTY_NOT_RECOGNIZED";
-  public static final String ER_FAILED_CREATING_ELEMLITRSLT =
-         "ER_FAILED_CREATING_ELEMLITRSLT";
-  public static final String ER_VALUE_SHOULD_BE_NUMBER =
-         "ER_VALUE_SHOULD_BE_NUMBER";
+  public static final String ER_PROPERTY_VALUE_BOOLEAN = 
+	 "ER_PROPERTY_VALUE_BOOLEAN";
+  public static final String ER_COULD_NOT_FIND_EXTERN_SCRIPT = 
+	 "ER_COULD_NOT_FIND_EXTERN_SCRIPT";
+  public static final String ER_RESOURCE_COULD_NOT_FIND = 
+	 "ER_RESOURCE_COULD_NOT_FIND";
+  public static final String ER_OUTPUT_PROPERTY_NOT_RECOGNIZED = 
+	 "ER_OUTPUT_PROPERTY_NOT_RECOGNIZED";
+  public static final String ER_FAILED_CREATING_ELEMLITRSLT = 
+	 "ER_FAILED_CREATING_ELEMLITRSLT";
+  public static final String ER_VALUE_SHOULD_BE_NUMBER = 
+	 "ER_VALUE_SHOULD_BE_NUMBER";
   public static final String ER_VALUE_SHOULD_EQUAL = "ER_VALUE_SHOULD_EQUAL";
-  public static final String ER_FAILED_CALLING_METHOD =
-         "ER_FAILED_CALLING_METHOD";
-  public static final String ER_FAILED_CREATING_ELEMTMPL =
-         "ER_FAILED_CREATING_ELEMTMPL";
+  public static final String ER_FAILED_CALLING_METHOD = 
+	 "ER_FAILED_CALLING_METHOD";
+  public static final String ER_FAILED_CREATING_ELEMTMPL = 
+	 "ER_FAILED_CREATING_ELEMTMPL";
   public static final String ER_CHARS_NOT_ALLOWED = "ER_CHARS_NOT_ALLOWED";
   public static final String ER_ATTR_NOT_ALLOWED = "ER_ATTR_NOT_ALLOWED";
   public static final String ER_BAD_VALUE = "ER_BAD_VALUE";
-  public static final String ER_ATTRIB_VALUE_NOT_FOUND =
-         "ER_ATTRIB_VALUE_NOT_FOUND";
-  public static final String ER_ATTRIB_VALUE_NOT_RECOGNIZED =
-         "ER_ATTRIB_VALUE_NOT_RECOGNIZED";
+  public static final String ER_ATTRIB_VALUE_NOT_FOUND = 
+	 "ER_ATTRIB_VALUE_NOT_FOUND";
+  public static final String ER_ATTRIB_VALUE_NOT_RECOGNIZED = 
+	 "ER_ATTRIB_VALUE_NOT_RECOGNIZED";
   public static final String ER_NULL_URI_NAMESPACE = "ER_NULL_URI_NAMESPACE";
   public static final String ER_NUMBER_TOO_BIG = "ER_NUMBER_TOO_BIG";
-  public static final String  ER_CANNOT_FIND_SAX1_DRIVER =
-         "ER_CANNOT_FIND_SAX1_DRIVER";
-  public static final String  ER_SAX1_DRIVER_NOT_LOADED =
-         "ER_SAX1_DRIVER_NOT_LOADED";
-  public static final String  ER_SAX1_DRIVER_NOT_INSTANTIATED =
-         "ER_SAX1_DRIVER_NOT_INSTANTIATED" ;
-  public static final String ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER =
-         "ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER";
-  public static final String  ER_PARSER_PROPERTY_NOT_SPECIFIED =
-         "ER_PARSER_PROPERTY_NOT_SPECIFIED";
-  public static final String  ER_PARSER_ARG_CANNOT_BE_NULL =
-         "ER_PARSER_ARG_CANNOT_BE_NULL" ;
+  public static final String  ER_CANNOT_FIND_SAX1_DRIVER = 
+	 "ER_CANNOT_FIND_SAX1_DRIVER";
+  public static final String  ER_SAX1_DRIVER_NOT_LOADED = 
+	 "ER_SAX1_DRIVER_NOT_LOADED";
+  public static final String  ER_SAX1_DRIVER_NOT_INSTANTIATED = 
+	 "ER_SAX1_DRIVER_NOT_INSTANTIATED" ;
+  public static final String ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER = 
+	 "ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER";
+  public static final String  ER_PARSER_PROPERTY_NOT_SPECIFIED = 
+	 "ER_PARSER_PROPERTY_NOT_SPECIFIED";
+  public static final String  ER_PARSER_ARG_CANNOT_BE_NULL = 
+	 "ER_PARSER_ARG_CANNOT_BE_NULL" ;
   public static final String  ER_FEATURE = "ER_FEATURE";
   public static final String ER_PROPERTY = "ER_PROPERTY" ;
   public static final String ER_NULL_ENTITY_RESOLVER ="ER_NULL_ENTITY_RESOLVER";
   public static final String  ER_NULL_DTD_HANDLER = "ER_NULL_DTD_HANDLER" ;
-  public static final String ER_NO_DRIVER_NAME_SPECIFIED =
-         "ER_NO_DRIVER_NAME_SPECIFIED";
+  public static final String ER_NO_DRIVER_NAME_SPECIFIED = 
+	 "ER_NO_DRIVER_NAME_SPECIFIED";
   public static final String ER_NO_URL_SPECIFIED = "ER_NO_URL_SPECIFIED";
-  public static final String ER_POOLSIZE_LESS_THAN_ONE =
-         "ER_POOLSIZE_LESS_THAN_ONE";
+  public static final String ER_POOLSIZE_LESS_THAN_ONE = 
+	 "ER_POOLSIZE_LESS_THAN_ONE";
   public static final String ER_INVALID_DRIVER_NAME = "ER_INVALID_DRIVER_NAME";
   public static final String ER_ERRORLISTENER = "ER_ERRORLISTENER";
-  public static final String ER_ASSERT_NO_TEMPLATE_PARENT =
-         "ER_ASSERT_NO_TEMPLATE_PARENT";
-  public static final String ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR =
-         "ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR";
-  public static final String ER_NOT_ALLOWED_IN_POSITION =
-         "ER_NOT_ALLOWED_IN_POSITION";
-  public static final String ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION =
-         "ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION";
+  public static final String ER_ASSERT_NO_TEMPLATE_PARENT = 
+	 "ER_ASSERT_NO_TEMPLATE_PARENT";
+  public static final String ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR = 
+	 "ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR";
+  public static final String ER_NOT_ALLOWED_IN_POSITION = 
+	 "ER_NOT_ALLOWED_IN_POSITION";
+  public static final String ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION = 
+	 "ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION";
+  public static final String ER_NAMESPACE_CONTEXT_NULL_NAMESPACE =
+  	 "ER_NAMESPACE_CONTEXT_NULL_NAMESPACE";
+  public static final String ER_NAMESPACE_CONTEXT_NULL_PREFIX =
+ 	 "ER_NAMESPACE_CONTEXT_NULL_PREFIX";
+  public static final String ER_XPATH_RESOLVER_NULL_QNAME =
+	 "ER_XPATH_RESOLVER_NULL_QNAME";
+  public static final String ER_XPATH_RESOLVER_NEGATIVE_ARITY =
+	 "ER_XPATH_RESOLVER_NEGATIVE_ARITY";
   public static final String INVALID_TCHAR = "INVALID_TCHAR";
   public static final String INVALID_QNAME = "INVALID_QNAME";
   public static final String INVALID_ENUM = "INVALID_ENUM";
@@ -396,58 +398,71 @@
   public static final String ER_TEMPLATE_NAME_MATCH = "ER_TEMPLATE_NAME_MATCH";
   public static final String ER_INVALID_PREFIX = "ER_INVALID_PREFIX";
   public static final String ER_NO_ATTRIB_SET = "ER_NO_ATTRIB_SET";
-
+  public static final String ER_FUNCTION_NOT_FOUND = 
+	 "ER_FUNCTION_NOT_FOUND"; 
+  public static final String ER_CANT_HAVE_CONTENT_AND_SELECT = 
+     "ER_CANT_HAVE_CONTENT_AND_SELECT";
+  public static final String ER_INVALID_SET_PARAM_VALUE = "ER_INVALID_SET_PARAM_VALUE";    
+  public static final String ER_SET_FEATURE_NULL_NAME =
+  	"ER_SET_FEATURE_NULL_NAME";
+  public static final String ER_GET_FEATURE_NULL_NAME =
+  	"ER_GET_FEATURE_NULL_NAME";
+  public static final String ER_UNSUPPORTED_FEATURE =
+  	"ER_UNSUPPORTED_FEATURE";
+  public static final String ER_EXTENSION_ELEMENT_NOT_ALLOWED_IN_SECURE_PROCESSING =
+  	"ER_EXTENSION_ELEMENT_NOT_ALLOWED_IN_SECURE_PROCESSING";
+     
   public static final String WG_FOUND_CURLYBRACE = "WG_FOUND_CURLYBRACE";
-  public static final String WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR =
-         "WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR";
-  public static final String WG_EXPR_ATTRIB_CHANGED_TO_SELECT =
-         "WG_EXPR_ATTRIB_CHANGED_TO_SELECT";
-  public static final String WG_NO_LOCALE_IN_FORMATNUMBER =
-         "WG_NO_LOCALE_IN_FORMATNUMBER";
+  public static final String WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR = 
+	 "WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR";
+  public static final String WG_EXPR_ATTRIB_CHANGED_TO_SELECT = 
+	 "WG_EXPR_ATTRIB_CHANGED_TO_SELECT";
+  public static final String WG_NO_LOCALE_IN_FORMATNUMBER = 
+	 "WG_NO_LOCALE_IN_FORMATNUMBER";
   public static final String WG_LOCALE_NOT_FOUND = "WG_LOCALE_NOT_FOUND";
   public static final String WG_CANNOT_MAKE_URL_FROM ="WG_CANNOT_MAKE_URL_FROM";
-  public static final String WG_CANNOT_LOAD_REQUESTED_DOC =
-         "WG_CANNOT_LOAD_REQUESTED_DOC";
+  public static final String WG_CANNOT_LOAD_REQUESTED_DOC = 
+	 "WG_CANNOT_LOAD_REQUESTED_DOC";
   public static final String WG_CANNOT_FIND_COLLATOR ="WG_CANNOT_FIND_COLLATOR";
-  public static final String WG_FUNCTIONS_SHOULD_USE_URL =
-         "WG_FUNCTIONS_SHOULD_USE_URL";
-  public static final String WG_ENCODING_NOT_SUPPORTED_USING_UTF8 =
-         "WG_ENCODING_NOT_SUPPORTED_USING_UTF8";
-  public static final String WG_ENCODING_NOT_SUPPORTED_USING_JAVA =
-         "WG_ENCODING_NOT_SUPPORTED_USING_JAVA";
-  public static final String WG_SPECIFICITY_CONFLICTS =
-         "WG_SPECIFICITY_CONFLICTS";
-  public static final String WG_PARSING_AND_PREPARING =
-         "WG_PARSING_AND_PREPARING";
+  public static final String WG_FUNCTIONS_SHOULD_USE_URL = 
+	 "WG_FUNCTIONS_SHOULD_USE_URL";
+  public static final String WG_ENCODING_NOT_SUPPORTED_USING_UTF8 = 
+	 "WG_ENCODING_NOT_SUPPORTED_USING_UTF8";
+  public static final String WG_ENCODING_NOT_SUPPORTED_USING_JAVA = 
+	 "WG_ENCODING_NOT_SUPPORTED_USING_JAVA";
+  public static final String WG_SPECIFICITY_CONFLICTS = 
+	 "WG_SPECIFICITY_CONFLICTS";
+  public static final String WG_PARSING_AND_PREPARING = 
+	 "WG_PARSING_AND_PREPARING";
   public static final String WG_ATTR_TEMPLATE = "WG_ATTR_TEMPLATE";
   public static final String WG_CONFLICT_BETWEEN_XSLSTRIPSPACE_AND_XSLPRESERVESPACE = "WG_CONFLICT_BETWEEN_XSLSTRIPSPACE_AND_XSLPRESERVESP";
   public static final String WG_ATTRIB_NOT_HANDLED = "WG_ATTRIB_NOT_HANDLED";
-  public static final String WG_NO_DECIMALFORMAT_DECLARATION =
-         "WG_NO_DECIMALFORMAT_DECLARATION";
+  public static final String WG_NO_DECIMALFORMAT_DECLARATION = 
+	 "WG_NO_DECIMALFORMAT_DECLARATION";
   public static final String WG_OLD_XSLT_NS = "WG_OLD_XSLT_NS";
-  public static final String WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED =
-         "WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED";
-  public static final String WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE =
-         "WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE";
+  public static final String WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED = 
+	 "WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED";
+  public static final String WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE = 
+	 "WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE";
   public static final String WG_ILLEGAL_ATTRIBUTE = "WG_ILLEGAL_ATTRIBUTE";
-  public static final String WG_COULD_NOT_RESOLVE_PREFIX =
-         "WG_COULD_NOT_RESOLVE_PREFIX";
-  public static final String WG_STYLESHEET_REQUIRES_VERSION_ATTRIB =
-         "WG_STYLESHEET_REQUIRES_VERSION_ATTRIB";
-  public static final String WG_ILLEGAL_ATTRIBUTE_NAME =
-         "WG_ILLEGAL_ATTRIBUTE_NAME";
-  public static final String WG_ILLEGAL_ATTRIBUTE_VALUE =
-         "WG_ILLEGAL_ATTRIBUTE_VALUE";
+  public static final String WG_COULD_NOT_RESOLVE_PREFIX = 
+	 "WG_COULD_NOT_RESOLVE_PREFIX";
+  public static final String WG_STYLESHEET_REQUIRES_VERSION_ATTRIB = 
+	 "WG_STYLESHEET_REQUIRES_VERSION_ATTRIB";
+  public static final String WG_ILLEGAL_ATTRIBUTE_NAME = 
+	 "WG_ILLEGAL_ATTRIBUTE_NAME";
+  public static final String WG_ILLEGAL_ATTRIBUTE_VALUE = 
+	 "WG_ILLEGAL_ATTRIBUTE_VALUE";
   public static final String WG_EMPTY_SECOND_ARG = "WG_EMPTY_SECOND_ARG";
-  public static final String WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML =
-         "WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML";
-  public static final String WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME =
-         "WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME";
-  public static final String WG_ILLEGAL_ATTRIBUTE_POSITION =
-         "WG_ILLEGAL_ATTRIBUTE_POSITION";
+  public static final String WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML = 
+	 "WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML";
+  public static final String WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME = 
+	 "WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME";
+  public static final String WG_ILLEGAL_ATTRIBUTE_POSITION = 
+	 "WG_ILLEGAL_ATTRIBUTE_POSITION";
+  public static final String NO_MODIFICATION_ALLOWED_ERR = 
+         "NO_MODIFICATION_ALLOWED_ERR";
 
-
-//  public static final int ER_NO_CURLYBRACE = 1;
   /*
    * Now fill in the message text.
    * Then fill in the message text for that message code in the
@@ -456,1576 +471,649 @@
 
   // Error messages...
 
-  /** Get the lookup table for error messages.
-   *
-   * @return The int to message lookup table.
-   */
-  public Object[][] getContents()
-  {
-    return new Object[][] {
+  private static final Object[][] _contents = new Object[][] {
 
   /** Error message ID that has a null message, but takes in a single object.    */
   {"ER0000" , "{0}" },
 
-
-  /** ER_NO_CURLYBRACE          */
-
-//  public static final int ER_NO_CURLYBRACE = 1;
-
-    { ER_NO_CURLYBRACE,
-      "\u30a8\u30e9\u30fc: \u5f0f\u5185\u3067\u306f '{' \u3092\u4f7f\u7528\u3067\u304d\u307e\u305b\u3093\u3002"},
+    { ER_NO_CURLYBRACE,                            
+      "\u30A8\u30E9\u30FC: \u5F0F\u5185\u306B'{'\u3092\u6301\u3064\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093"},
 
-  /** ER_ILLEGAL_ATTRIBUTE          */
-// public static final int ER_ILLEGAL_ATTRIBUTE = 2;
-
-    { ER_ILLEGAL_ATTRIBUTE ,
-     "{0} \u306b\u6b63\u3057\u304f\u306a\u3044\u5c5e\u6027\u304c\u3042\u308a\u307e\u3059: {1}"},
-
-  /** ER_NULL_SOURCENODE_APPLYIMPORTS          */
-//  public static final int ER_NULL_SOURCENODE_APPLYIMPORTS = 3;
+    { ER_ILLEGAL_ATTRIBUTE , 
+     "{0}\u306B\u4E0D\u6B63\u306A\u5C5E\u6027\u304C\u3042\u308A\u307E\u3059: {1}"},
 
   {ER_NULL_SOURCENODE_APPLYIMPORTS ,
-      "xsl:apply-imports \u5185\u306e sourceNode \u304c\u30cc\u30eb\u3067\u3059!"},
-
-  /** ER_CANNOT_ADD          */
- // public static final int ER_CANNOT_ADD = 4;
+      "sourceNode\u306Fxsl:apply-imports\u5185\u3067null\u3067\u3059\u3002"},
 
   {ER_CANNOT_ADD,
-      "{0} \u3092 {1} \u306b\u8ffd\u52a0\u3067\u304d\u307e\u305b\u3093\u3002"},
-
-
-  /** ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES          */
-//  public static final int ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES = 5;
-
-
-    { ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES,
-      "handleApplyTemplatesInstruction \u5185\u306e sourceNode \u304c\u30cc\u30eb\u3067\u3059!"},
+      "{0}\u3092{1}\u306B\u8FFD\u52A0\u3067\u304D\u307E\u305B\u3093"},
 
-  /** ER_NO_NAME_ATTRIB          */
-//  public static final int ER_NO_NAME_ATTRIB = 6;
-
+    { ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES, 
+      "sourceNode\u306FhandleApplyTemplatesInstruction\u5185\u3067null\u3067\u3059\u3002"},
 
-    { ER_NO_NAME_ATTRIB,
-     "{0} \u306b\u306f name \u5c5e\u6027\u304c\u5fc5\u8981\u3067\u3059\u3002"},
-
-  /** ER_TEMPLATE_NOT_FOUND          */
-  //public static final int ER_TEMPLATE_NOT_FOUND = 7;
-
+    { ER_NO_NAME_ATTRIB, 
+     "{0}\u306B\u306Fname\u5C5E\u6027\u304C\u5FC5\u8981\u3067\u3059\u3002"},
 
     {ER_TEMPLATE_NOT_FOUND,
-     "{0} \u3068\u3044\u3046\u540d\u524d\u306e\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002"},
-
-  /** ER_CANT_RESOLVE_NAME_AVT          */
-  // public static final int ER_CANT_RESOLVE_NAME_AVT = 8;
+     "\u540D\u524D{0}\u306E\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F"},
 
     {ER_CANT_RESOLVE_NAME_AVT,
-      "xsl:call-template \u5185\u306e\u540d\u524d AVT \u3092\u89e3\u6c7a\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002"},
-
-  /** ER_REQUIRES_ATTRIB          */
-  //public static final int ER_REQUIRES_ATTRIB = 9;
-
+      "xsl:call-template\u306E\u540D\u524DAVT\u3092\u89E3\u6C7A\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F\u3002"},
 
     {ER_REQUIRES_ATTRIB,
-     "{0} \u306b\u306f\u5c5e\u6027\u304c\u5fc5\u8981\u3067\u3059: {1}"},
-
-  /** ER_MUST_HAVE_TEST_ATTRIB          */
- // public static final int ER_MUST_HAVE_TEST_ATTRIB = 10;
-
+     "{0}\u306F\u5C5E\u6027{1}\u304C\u5FC5\u8981\u3067\u3059"},
 
-    { ER_MUST_HAVE_TEST_ATTRIB,
-      "{0} \u306b\u306f ''test'' \u5c5e\u6027\u304c\u5fc5\u8981\u3067\u3059\u3002"},
-
-  /** ER_BAD_VAL_ON_LEVEL_ATTRIB          */
-//  public static final int ER_BAD_VAL_ON_LEVEL_ATTRIB = 11;
-
+    { ER_MUST_HAVE_TEST_ATTRIB, 
+      "{0}\u306F''test''\u5C5E\u6027\u3092\u6301\u3064\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002"},
 
     {ER_BAD_VAL_ON_LEVEL_ATTRIB,
-      "level \u5c5e\u6027\u3067\u5024\u304c\u9593\u9055\u3063\u3066\u3044\u307e\u3059: {0}"},
-
-  /** ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML          */
-//  public static final int ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML = 12;
-
+      "level\u5C5E\u6027\u306E\u5024\u304C\u4E0D\u6B63\u3067\u3059: {0}"},
 
-    {ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML,
-      "\u51e6\u7406\u547d\u4ee4\u306e\u540d\u524d\u306f 'xml' \u306b\u306f\u3067\u304d\u307e\u305b\u3093\u3002"},
-
-  /** ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME          */
-//  public static final int ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME = 13;
-
+    {ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML, 
+      "processing-instruction\u540D\u306F'xml'\u306B\u3067\u304D\u307E\u305B\u3093"},
 
     { ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME,
-      "\u51e6\u7406\u547d\u4ee4\u306e\u540d\u524d\u306f\u6709\u52b9\u306a NCName \u3067\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093: {0}"},
-
-  /** ER_NEED_MATCH_ATTRIB          */
-//  public static final int ER_NEED_MATCH_ATTRIB = 14;
-
+      "processing-instruction\u540D\u306F\u6709\u52B9\u306ANCName\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059: {0}"},
 
     { ER_NEED_MATCH_ATTRIB,
-      "{0} \u306b\u30e2\u30fc\u30c9\u304c\u3042\u308b\u5834\u5408\u306f\u3001match \u5c5e\u6027\u304c\u5fc5\u8981\u3067\u3059\u3002"},
-
-  /** ER_NEED_NAME_OR_MATCH_ATTRIB          */
-//  public static final int ER_NEED_NAME_OR_MATCH_ATTRIB = 15;
-
+      "\u30E2\u30FC\u30C9\u304C\u3042\u308B\u5834\u5408\u3001{0}\u306B\u306Fmatch\u5C5E\u6027\u304C\u5FC5\u8981\u3067\u3059\u3002"},
 
     { ER_NEED_NAME_OR_MATCH_ATTRIB,
-      "{0} \u306b\u306f name \u307e\u305f\u306f match \u306e\u3044\u305a\u308c\u304b\u306e\u5c5e\u6027\u304c\u5fc5\u8981\u3067\u3059\u3002"},
-
-  /** ER_CANT_RESOLVE_NSPREFIX          */
-//  public static final int ER_CANT_RESOLVE_NSPREFIX = 16;
-
+      "{0}\u306B\u306Fname\u307E\u305F\u306Fmatch\u5C5E\u6027\u304C\u5FC5\u8981\u3067\u3059\u3002"},
 
     {ER_CANT_RESOLVE_NSPREFIX,
-      "\u30cd\u30fc\u30e0\u30fb\u30b9\u30da\u30fc\u30b9\u63a5\u982d\u90e8\u3092\u89e3\u6c7a\u3067\u304d\u307e\u305b\u3093: {0}"},
-
-  /** ER_ILLEGAL_VALUE          */
-//  public static final int ER_ILLEGAL_VALUE = 17;
-
+      "\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u306E\u63A5\u982D\u8F9E\u3092\u89E3\u6C7A\u3067\u304D\u307E\u305B\u3093: {0}"},
 
     { ER_ILLEGAL_VALUE,
-     "xml:space \u306b\u306f\u6b63\u3057\u304f\u306a\u3044\u5024\u304c\u3042\u308a\u307e\u3059: {0}"},
-
-  /** ER_NO_OWNERDOC          */
-//  public static final int ER_NO_OWNERDOC = 18;
-
+     "xml:space\u306E\u5024\u304C\u4E0D\u6B63\u3067\u3059: {0}"},
 
     { ER_NO_OWNERDOC,
-      "\u4e0b\u4f4d\u30ce\u30fc\u30c9\u306b\u6240\u6709\u8005\u6587\u66f8\u304c\u3042\u308a\u307e\u305b\u3093!"},
-
-  /** ER_ELEMTEMPLATEELEM_ERR          */
-//  public static final int ER_ELEMTEMPLATEELEM_ERR = 19;
-
+      "\u5B50\u30CE\u30FC\u30C9\u306B\u6240\u6709\u8005\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u304C\u3042\u308A\u307E\u305B\u3093\u3002"},
 
     { ER_ELEMTEMPLATEELEM_ERR,
-     "ElemTemplateElement \u30a8\u30e9\u30fc: {0}"},
-
-  /** ER_NULL_CHILD          */
-//  public static final int ER_NULL_CHILD = 20;
-
+     "ElemTemplateElement\u30A8\u30E9\u30FC: {0}"},
 
     { ER_NULL_CHILD,
-     "\u30cc\u30eb\u306e\u5b50\u3092\u8ffd\u52a0\u3057\u3088\u3046\u3068\u3057\u3066\u3044\u307e\u3059!"},
-
-  /** ER_NEED_SELECT_ATTRIB          */
-//  public static final int ER_NEED_SELECT_ATTRIB = 21;
-
+     "null\u306E\u5B50\u3092\u8FFD\u52A0\u3057\u3088\u3046\u3068\u3057\u307E\u3057\u305F\u3002"},
 
     { ER_NEED_SELECT_ATTRIB,
-     "{0} \u306b\u306f select \u5c5e\u6027\u304c\u5fc5\u8981\u3067\u3059\u3002"},
-
-  /** ER_NEED_TEST_ATTRIB          */
-//  public static final int ER_NEED_TEST_ATTRIB = 22;
-
+     "{0}\u306B\u306Fselect\u5C5E\u6027\u304C\u5FC5\u8981\u3067\u3059\u3002"},
 
     { ER_NEED_TEST_ATTRIB ,
-      "xsl:when \u306b\u306f 'test' \u5c5e\u6027\u304c\u5fc5\u8981\u3067\u3059\u3002"},
-
-  /** ER_NEED_NAME_ATTRIB          */
-//  public static final int ER_NEED_NAME_ATTRIB = 23;
-
+      "xsl:when\u306B\u306F'test'\u5C5E\u6027\u304C\u5FC5\u8981\u3067\u3059\u3002"},
 
     { ER_NEED_NAME_ATTRIB,
-      "xsl:with-param \u306b\u306f 'name' \u5c5e\u6027\u304c\u5fc5\u8981\u3067\u3059\u3002"},
-
-  /** ER_NO_CONTEXT_OWNERDOC          */
-//  public static final int ER_NO_CONTEXT_OWNERDOC = 24;
-
+      "xsl:with-param\u306B\u306F'name'\u5C5E\u6027\u304C\u5FC5\u8981\u3067\u3059\u3002"},
 
     { ER_NO_CONTEXT_OWNERDOC,
-      "\u30b3\u30f3\u30c6\u30ad\u30b9\u30c8\u306b\u6240\u6709\u8005\u6587\u66f8\u304c\u3042\u308a\u307e\u305b\u3093!"},
-
-  /** ER_COULD_NOT_CREATE_XML_PROC_LIAISON          */
-//  public static final int ER_COULD_NOT_CREATE_XML_PROC_LIAISON = 25;
-
+      "\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u306B\u6240\u6709\u8005\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u304C\u3042\u308A\u307E\u305B\u3093\u3002"},
 
     {ER_COULD_NOT_CREATE_XML_PROC_LIAISON,
-      "XML TransformerFactory Liaison \u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f: {0}"},
-
-  /** ER_PROCESS_NOT_SUCCESSFUL          */
-//  public static final int ER_PROCESS_NOT_SUCCESSFUL = 26;
-
+      "XML TransformerFactory Liaison\u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F: {0}"},
 
     {ER_PROCESS_NOT_SUCCESSFUL,
-      "Xalan: \u51e6\u7406\u306f\u6210\u529f\u3057\u307e\u305b\u3093\u3067\u3057\u305f\u3002"},
-
-  /** ER_NOT_SUCCESSFUL          */
-//  public static final int ER_NOT_SUCCESSFUL = 27;
-
+      "Xalan: \u30D7\u30ED\u30BB\u30B9\u306F\u6210\u529F\u3057\u307E\u305B\u3093\u3067\u3057\u305F\u3002"},
 
     { ER_NOT_SUCCESSFUL,
-     "Xalan: \u306f\u6210\u529f\u3057\u307e\u305b\u3093\u3067\u3057\u305f\u3002"},
-
-  /** ER_ENCODING_NOT_SUPPORTED          */
-//  public static final int ER_ENCODING_NOT_SUPPORTED = 28;
-
+     "Xalan: \u306F\u6210\u529F\u3057\u307E\u305B\u3093\u3067\u3057\u305F\u3002"},
 
     { ER_ENCODING_NOT_SUPPORTED,
-     "\u30a8\u30f3\u30b3\u30fc\u30c9\u306f\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u305b\u3093: {0}"},
-
-  /** ER_COULD_NOT_CREATE_TRACELISTENER          */
-//  public static final int ER_COULD_NOT_CREATE_TRACELISTENER = 29;
-
+     "\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0{0}\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093"},
 
     {ER_COULD_NOT_CREATE_TRACELISTENER,
-      "TraceListener \u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f: {0}"},
-
-  /** ER_KEY_REQUIRES_NAME_ATTRIB          */
-//  public static final int ER_KEY_REQUIRES_NAME_ATTRIB = 30;
-
+      "TraceListener\u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F: {0}"},
 
     {ER_KEY_REQUIRES_NAME_ATTRIB,
-      "xsl:key \u306b\u306f 'name' \u5c5e\u6027\u304c\u5fc5\u8981\u3067\u3059!"},
-
-  /** ER_KEY_REQUIRES_MATCH_ATTRIB          */
-//  public static final int ER_KEY_REQUIRES_MATCH_ATTRIB = 31;
-
+      "xsl:key\u306B\u306F'name'\u5C5E\u6027\u304C\u5FC5\u8981\u3067\u3059\u3002"},
 
     { ER_KEY_REQUIRES_MATCH_ATTRIB,
-      "xsl:key \u306b\u306f 'match' \u5c5e\u6027\u304c\u5fc5\u8981\u3067\u3059!"},
-
-  /** ER_KEY_REQUIRES_USE_ATTRIB          */
-//  public static final int ER_KEY_REQUIRES_USE_ATTRIB = 32;
-
+      "xsl:key\u306B\u306F'match'\u5C5E\u6027\u304C\u5FC5\u8981\u3067\u3059\u3002"},
 
     { ER_KEY_REQUIRES_USE_ATTRIB,
-      "xsl:key \u306b\u306f 'use' \u5c5e\u6027\u304c\u5fc5\u8981\u3067\u3059!"},
-
-  /** ER_REQUIRES_ELEMENTS_ATTRIB          */
-//  public static final int ER_REQUIRES_ELEMENTS_ATTRIB = 33;
-
+      "xsl:key\u306B\u306F'use'\u5C5E\u6027\u304C\u5FC5\u8981\u3067\u3059\u3002"},
 
     { ER_REQUIRES_ELEMENTS_ATTRIB,
-      "(StylesheetHandler) {0} \u306b\u306f ''elements'' \u5c5e\u6027\u304c\u5fc5\u8981\u3067\u3059!"},
-
-  /** ER_MISSING_PREFIX_ATTRIB          */
-//  public static final int ER_MISSING_PREFIX_ATTRIB = 34;
-
+      "(StylesheetHandler) {0}\u306B\u306F''elements''\u5C5E\u6027\u304C\u5FC5\u8981\u3067\u3059\u3002"},
 
     { ER_MISSING_PREFIX_ATTRIB,
-      "(StylesheetHandler) {0} \u5c5e\u6027\u306e ''prefix'' \u304c\u3042\u308a\u307e\u305b\u3093"},
-
-  /** ER_BAD_STYLESHEET_URL          */
-//  public static final int ER_BAD_STYLESHEET_URL = 35;
-
+      "(StylesheetHandler) {0}\u5C5E\u6027''prefix''\u304C\u3042\u308A\u307E\u305B\u3093"},
 
     { ER_BAD_STYLESHEET_URL,
-     "\u30b9\u30bf\u30a4\u30eb\u30b7\u30fc\u30c8 URL \u304c\u9593\u9055\u3063\u3066\u3044\u307e\u3059: {0}"},
-
-  /** ER_FILE_NOT_FOUND          */
-//  public static final int ER_FILE_NOT_FOUND = 36;
-
+     "\u30B9\u30BF\u30A4\u30EB\u30B7\u30FC\u30C8URL\u304C\u4E0D\u6B63\u3067\u3059: {0}"},
 
     { ER_FILE_NOT_FOUND,
-     "\u30b9\u30bf\u30a4\u30eb\u30b7\u30fc\u30c8\u30fb\u30d5\u30a1\u30a4\u30eb\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f: {0}"},
-
-  /** ER_IOEXCEPTION          */
-//  public static final int ER_IOEXCEPTION = 37;
-
+     "\u30B9\u30BF\u30A4\u30EB\u30B7\u30FC\u30C8\u30FB\u30D5\u30A1\u30A4\u30EB\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F: {0}"},
 
     { ER_IOEXCEPTION,
-      "\u30b9\u30bf\u30a4\u30eb\u30b7\u30fc\u30c8\u30fb\u30d5\u30a1\u30a4\u30eb\u306b\u3088\u308b\u5165\u51fa\u529b\u4f8b\u5916\u304c\u8d77\u3053\u308a\u307e\u3057\u305f: {0}"},
-
-  /** ER_NO_HREF_ATTRIB          */
-//  public static final int ER_NO_HREF_ATTRIB = 38;
-
-
-    { ER_NO_HREF_ATTRIB,
-      "(StylesheetHandler) {0} \u306e href \u5c5e\u6027\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002"},
+      "\u30B9\u30BF\u30A4\u30EB\u30B7\u30FC\u30C8\u30FB\u30D5\u30A1\u30A4\u30EB\u306B\u5165\u51FA\u529B\u4F8B\u5916\u304C\u3042\u308A\u307E\u3059: {0}"},
 
-  /** ER_STYLESHEET_INCLUDES_ITSELF          */
-//  public static final int ER_STYLESHEET_INCLUDES_ITSELF = 39;
-
+    { ER_NO_HREF_ATTRIB, 
+      "(StylesheetHandler) {0}\u306Ehref\u5C5E\u6027\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F"},
 
-    { ER_STYLESHEET_INCLUDES_ITSELF,
-      "(StylesheetHandler) {0} \u304c\u81ea\u5206\u81ea\u8eab\u3092\u76f4\u63a5\u7684\u307e\u305f\u306f\u9593\u63a5\u7684\u306b\u7d44\u307f\u8fbc\u3082\u3046\u3068\u3057\u3066\u3044\u307e\u3059!"},
-
-  /** ER_PROCESSINCLUDE_ERROR          */
-//  public static final int ER_PROCESSINCLUDE_ERROR = 40;
-
+    { ER_STYLESHEET_INCLUDES_ITSELF, 
+      "(StylesheetHandler) {0}\u306F\u305D\u308C\u81EA\u4F53\u3092\u76F4\u63A5\u7684\u307E\u305F\u306F\u9593\u63A5\u7684\u306B\u542B\u3093\u3067\u3044\u307E\u3059\u3002"},
 
     { ER_PROCESSINCLUDE_ERROR,
-      "StylesheetHandler.processInclude \u30a8\u30e9\u30fc\u3001{0}"},
-
-  /** ER_MISSING_LANG_ATTRIB          */
-//  public static final int ER_MISSING_LANG_ATTRIB = 41;
-
+      "StylesheetHandler.processInclude\u30A8\u30E9\u30FC\u3001{0}"},
 
     { ER_MISSING_LANG_ATTRIB,
-      "(StylesheetHandler) {0} \u5c5e\u6027\u306e ''lang'' \u304c\u3042\u308a\u307e\u305b\u3093"},
-
-  /** ER_MISSING_CONTAINER_ELEMENT_COMPONENT          */
-//  public static final int ER_MISSING_CONTAINER_ELEMENT_COMPONENT = 42;
+      "(StylesheetHandler) {0}\u5C5E\u6027''lang''\u304C\u3042\u308A\u307E\u305B\u3093"},
 
     { ER_MISSING_CONTAINER_ELEMENT_COMPONENT,
-      "(StylesheetHandler) {0} \u30a8\u30ec\u30e1\u30f3\u30c8\u306e\u5834\u6240\u3092\u9593\u9055\u3048\u305f\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002 \u30b3\u30f3\u30c6\u30ca\u30fc\u30fb\u30a8\u30ec\u30e1\u30f3\u30c8 ''component'' \u304c\u3042\u308a\u307e\u305b\u3093\u3002"},
-
-  /** ER_CAN_ONLY_OUTPUT_TO_ELEMENT          */
-//  public static final int ER_CAN_ONLY_OUTPUT_TO_ELEMENT = 43;
+      "(StylesheetHandler) {0}\u8981\u7D20\u306E\u914D\u7F6E\u304C\u4E0D\u6B63\u3067\u3059\u3002\u30B3\u30F3\u30C6\u30CA\u8981\u7D20''component''\u304C\u3042\u308A\u307E\u305B\u3093"},
 
     { ER_CAN_ONLY_OUTPUT_TO_ELEMENT,
-      "Element\u3001DocumentFragment\u3001Document\u3001\u307e\u305f\u306f PrintWriter \u3078\u306e\u51fa\u529b\u3057\u304b\u3067\u304d\u307e\u305b\u3093\u3002"},
-
-  /** ER_PROCESS_ERROR          */
-//  public static final int ER_PROCESS_ERROR = 44;
+      "Element\u3001DocumentFragment\u3001Document\u307E\u305F\u306FPrintWriter\u306B\u306E\u307F\u51FA\u529B\u3067\u304D\u307E\u3059\u3002"},
 
     { ER_PROCESS_ERROR,
-     "StylesheetRoot.\u51e6\u7406\u30a8\u30e9\u30fc"},
-
-  /** ER_UNIMPLNODE_ERROR          */
-//  public static final int ER_UNIMPLNODE_ERROR = 45;
+     "StylesheetRoot.process\u30A8\u30E9\u30FC"},
 
     { ER_UNIMPLNODE_ERROR,
-     "UnImplNode \u30a8\u30e9\u30fc: {0}"},
-
-  /** ER_NO_SELECT_EXPRESSION          */
-//  public static final int ER_NO_SELECT_EXPRESSION = 46;
+     "UnImplNode\u30A8\u30E9\u30FC: {0}"},
 
     { ER_NO_SELECT_EXPRESSION,
-      "\u30a8\u30e9\u30fc! xpath select \u5f0f (-select) \u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002"},
-
-  /** ER_CANNOT_SERIALIZE_XSLPROCESSOR          */
-//  public static final int ER_CANNOT_SERIALIZE_XSLPROCESSOR = 47;
+      "\u30A8\u30E9\u30FC\u3002xpath\u9078\u629E\u5F0F(-select)\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F\u3002"},
 
-    { ER_CANNOT_SERIALIZE_XSLPROCESSOR,
-      "XSLProcessor \u3092\u30b7\u30ea\u30a2\u30e9\u30a4\u30ba\u3067\u304d\u307e\u305b\u3093!"},
-
-  /** ER_NO_INPUT_STYLESHEET          */
-//  public static final int ER_NO_INPUT_STYLESHEET = 48;
+    { ER_CANNOT_SERIALIZE_XSLPROCESSOR, 
+      "XSLProcessor\u3092\u30B7\u30EA\u30A2\u30E9\u30A4\u30BA\u3067\u304D\u307E\u305B\u3093\u3002"},
 
     { ER_NO_INPUT_STYLESHEET,
-      "\u30b9\u30bf\u30a4\u30eb\u30b7\u30fc\u30c8\u5165\u529b\u304c\u6307\u5b9a\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3067\u3057\u305f!"},
-
-  /** ER_FAILED_PROCESS_STYLESHEET          */
-//  public static final int ER_FAILED_PROCESS_STYLESHEET = 49;
+      "\u30B9\u30BF\u30A4\u30EB\u30B7\u30FC\u30C8\u5165\u529B\u304C\u6307\u5B9A\u3055\u308C\u307E\u305B\u3093\u3067\u3057\u305F\u3002"},
 
     { ER_FAILED_PROCESS_STYLESHEET,
-      "\u30b9\u30bf\u30a4\u30eb\u30b7\u30fc\u30c8\u3092\u51e6\u7406\u3059\u308b\u3053\u3068\u306b\u5931\u6557\u3057\u307e\u3057\u305f!"},
-
-  /** ER_COULDNT_PARSE_DOC          */
-//  public static final int ER_COULDNT_PARSE_DOC = 50;
+      "\u30B9\u30BF\u30A4\u30EB\u30B7\u30FC\u30C8\u306E\u51E6\u7406\u306B\u5931\u6557\u3057\u307E\u3057\u305F\u3002"},
 
-    { ER_COULDNT_PARSE_DOC,
-     "{0} \u6587\u66f8\u3092\u69cb\u6587\u89e3\u6790\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f!"},
-
-  /** ER_COULDNT_FIND_FRAGMENT          */
-//  public static final int ER_COULDNT_FIND_FRAGMENT = 51;
+    { ER_COULDNT_PARSE_DOC,       
+     "{0}\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u3092\u89E3\u6790\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F\u3002"},
 
     { ER_COULDNT_FIND_FRAGMENT,
-     "\u30d5\u30e9\u30b0\u30e1\u30f3\u30c8\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f: {0}"},
-
-  /** ER_NODE_NOT_ELEMENT          */
- // public static final int ER_NODE_NOT_ELEMENT = 52;
+     "\u30D5\u30E9\u30B0\u30E1\u30F3\u30C8\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F: {0}"},
 
     { ER_NODE_NOT_ELEMENT,
-      "\u30d5\u30e9\u30b0\u30e1\u30f3\u30c8 ID \u306b\u3088\u308a\u6307\u3055\u308c\u3066\u3044\u308b\u30ce\u30fc\u30c9\u304c\u30a8\u30ec\u30e1\u30f3\u30c8\u3067\u3042\u308a\u307e\u305b\u3093\u3067\u3057\u305f: {0}"},
-
-  /** ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB          */
-//  public static final int ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB = 53;
+      "\u30D5\u30E9\u30B0\u30E1\u30F3\u30C8\u8B58\u5225\u5B50\u306B\u3088\u3063\u3066\u6307\u793A\u3055\u308C\u305F\u30CE\u30FC\u30C9\u306F\u8981\u7D20\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3067\u3057\u305F: {0}"},
 
     { ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB,
-      "for-each \u306b\u306f match \u307e\u305f\u306f name \u306e\u3044\u305a\u308c\u304b\u306e\u5c5e\u6027\u304c\u5fc5\u8981\u3067\u3059\u3002"},
-
-  /** ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB          */
-//  public static final int ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB = 54;
+      "for-each\u306Fmatch\u307E\u305F\u306Fname\u5C5E\u6027\u3092\u6301\u3064\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059"},
 
-    { ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB,
-      "\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u306b\u306f match \u307e\u305f\u306f name \u306e\u3044\u305a\u308c\u304b\u306e\u5c5e\u6027\u304c\u5fc5\u8981\u3067\u3059\u3002"},
-
-  /** ER_NO_CLONE_OF_DOCUMENT_FRAG          */
-//  public static final int ER_NO_CLONE_OF_DOCUMENT_FRAG = 55;
+    { ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB, 
+      "\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u306Fmatch\u307E\u305F\u306Fname\u5C5E\u6027\u3092\u6301\u3064\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059"},
 
     { ER_NO_CLONE_OF_DOCUMENT_FRAG,
-      "\u6587\u66f8\u30d5\u30e9\u30b0\u30e1\u30f3\u30c8\u306e\u8907\u88fd\u304c\u3042\u308a\u307e\u305b\u3093!"},
-
-  /** ER_CANT_CREATE_ITEM          */
-//  public static final int ER_CANT_CREATE_ITEM = 56;
+      "\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u30FB\u30D5\u30E9\u30B0\u30E1\u30F3\u30C8\u306E\u30AF\u30ED\u30FC\u30F3\u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093\u3002"},
 
     { ER_CANT_CREATE_ITEM,
-      "\u9805\u76ee\u3092\u7d50\u679c\u30c4\u30ea\u30fc\u306b\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093: {0}"},
-
-  /** ER_XMLSPACE_ILLEGAL_VALUE          */
-//  public static final int ER_XMLSPACE_ILLEGAL_VALUE = 57;
+      "\u7D50\u679C\u30C4\u30EA\u30FC\u306B\u9805\u76EE\u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093: {0}"},
 
     { ER_XMLSPACE_ILLEGAL_VALUE,
-      "\u30bd\u30fc\u30b9 XML \u5185\u306e xml:space \u306b\u306f\u6b63\u3057\u304f\u306a\u3044\u5024\u304c\u3042\u308a\u307e\u3059: {0}"},
-
-  /** ER_NO_XSLKEY_DECLARATION          */
-//  public static final int ER_NO_XSLKEY_DECLARATION = 58;
+      "\u30BD\u30FC\u30B9XML\u306Exml:space\u306E\u5024\u304C\u4E0D\u6B63\u3067\u3059: {0}"},
 
     { ER_NO_XSLKEY_DECLARATION,
-      "{0} \u306e xsl:key \u5ba3\u8a00\u304c\u3042\u308a\u307e\u305b\u3093!"},
-
-  /** ER_CANT_CREATE_URL          */
-//  public static final int ER_CANT_CREATE_URL = 59;
+      "{0}\u306Exsl:key\u5BA3\u8A00\u304C\u3042\u308A\u307E\u305B\u3093\u3002"},
 
-    { ER_CANT_CREATE_URL,
-     "\u30a8\u30e9\u30fc! {0} \u306e URL \u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3002"},
-
-  /** ER_XSLFUNCTIONS_UNSUPPORTED          */
-//  public static final int ER_XSLFUNCTIONS_UNSUPPORTED = 60;
+    { ER_CANT_CREATE_URL, 
+     "\u30A8\u30E9\u30FC\u3002{0}\u306EURL\u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093"},
 
     { ER_XSLFUNCTIONS_UNSUPPORTED,
-     "xsl:functions \u306f\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002"},
-
-  /** ER_PROCESSOR_ERROR          */
-//  public static final int ER_PROCESSOR_ERROR = 61;
+     "xsl:functions\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093"},
 
-    { ER_PROCESSOR_ERROR,
-     "XSLT TransformerFactory \u30a8\u30e9\u30fc"},
-
-  /** ER_NOT_ALLOWED_INSIDE_STYLESHEET          */
-//  public static final int ER_NOT_ALLOWED_INSIDE_STYLESHEET = 62;
+    { ER_PROCESSOR_ERROR, 
+     "XSLT TransformerFactory\u30A8\u30E9\u30FC"},
 
     { ER_NOT_ALLOWED_INSIDE_STYLESHEET,
-      "(StylesheetHandler) {0} \u306f\u30b9\u30bf\u30a4\u30eb\u30b7\u30fc\u30c8\u306e\u5185\u90e8\u3067\u306f\u8a31\u53ef\u3055\u308c\u3066\u3044\u307e\u305b\u3093!"},
-
-  /** ER_RESULTNS_NOT_SUPPORTED          */
-//  public static final int ER_RESULTNS_NOT_SUPPORTED = 63;
-
-    { ER_RESULTNS_NOT_SUPPORTED,
-      "result-ns \u306f\u3082\u3046\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u305b\u3093!  \u4ee3\u308a\u306b xsl:output \u3092\u4f7f\u7528\u3057\u3066\u304f\u3060\u3055\u3044\u3002"},
+      "(StylesheetHandler) {0}\u306F\u30B9\u30BF\u30A4\u30EB\u30B7\u30FC\u30C8\u5185\u3067\u8A31\u53EF\u3055\u308C\u307E\u305B\u3093\u3002"},
 
-  /** ER_DEFAULTSPACE_NOT_SUPPORTED          */
-//  public static final int ER_DEFAULTSPACE_NOT_SUPPORTED = 64;
+    { ER_RESULTNS_NOT_SUPPORTED, 
+      "result-ns\u306F\u73FE\u5728\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002\u304B\u308F\u308A\u306Bxsl:output\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044\u3002"},
 
-    { ER_DEFAULTSPACE_NOT_SUPPORTED,
-      "default-space \u306f\u3082\u3046\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u305b\u3093!  \u4ee3\u308a\u306b xsl:strip-space \u307e\u305f\u306f xsl:preserve-space \u3092\u4f7f\u7528\u3057\u3066\u304f\u3060\u3055\u3044\u3002"},
-
-  /** ER_INDENTRESULT_NOT_SUPPORTED          */
-//  public static final int ER_INDENTRESULT_NOT_SUPPORTED = 65;
+    { ER_DEFAULTSPACE_NOT_SUPPORTED, 
+      "default-space\u306F\u73FE\u5728\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002\u304B\u308F\u308A\u306Bxsl:strip-space\u307E\u305F\u306Fxsl:preserve-space\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044\u3002"},
 
     { ER_INDENTRESULT_NOT_SUPPORTED,
-      "indent-result \u306f\u3082\u3046\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u305b\u3093!  \u4ee3\u308a\u306b xsl:output \u3092\u4f7f\u7528\u3057\u3066\u304f\u3060\u3055\u3044\u3002"},
-
-  /** ER_ILLEGAL_ATTRIB          */
-//  public static final int ER_ILLEGAL_ATTRIB = 66;
+      "indent-result\u306F\u73FE\u5728\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002\u304B\u308F\u308A\u306Bxsl:output\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044\u3002"},
 
     { ER_ILLEGAL_ATTRIB,
-      "(StylesheetHandler) {0} \u306b\u306f\u6b63\u3057\u304f\u306a\u3044\u5c5e\u6027\u304c\u3042\u308a\u307e\u3059: {1}"},
-
-  /** ER_UNKNOWN_XSL_ELEM          */
-//  public static final int ER_UNKNOWN_XSL_ELEM = 67;
+      "(StylesheetHandler) {0}\u306B\u306F\u4E0D\u6B63\u306A\u5C5E\u6027\u304C\u3042\u308A\u307E\u3059: {1}"},
 
     { ER_UNKNOWN_XSL_ELEM,
-     "\u4e0d\u660e\u306e XSL \u30a8\u30ec\u30e1\u30f3\u30c8: {0}"},
-
-  /** ER_BAD_XSLSORT_USE          */
-//  public static final int ER_BAD_XSLSORT_USE = 68;
+     "\u4E0D\u660E\u306AXSL\u8981\u7D20: {0}"},
 
     { ER_BAD_XSLSORT_USE,
-      "(StylesheetHandler) xsl:sort \u306f xsl:apply-templates \u307e\u305f\u306f xsl:for-each \u3068\u3057\u304b\u4f7f\u7528\u3067\u304d\u307e\u305b\u3093\u3002"},
-
-  /** ER_MISPLACED_XSLWHEN          */
-//  public static final int ER_MISPLACED_XSLWHEN = 69;
+      "(StylesheetHandler) xsl:sort\u306F\u3001xsl:apply-templates\u307E\u305F\u306Fxsl:for-each\u3068\u3068\u3082\u306B\u306E\u307F\u4F7F\u7528\u3067\u304D\u307E\u3059\u3002"},
 
     { ER_MISPLACED_XSLWHEN,
-      "(StylesheetHandler) xsl:when \u306e\u5834\u6240\u3092\u8aa4\u3063\u3066\u3044\u307e\u3057\u305f!"},
-
-  /** ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE          */
-//  public static final int ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE = 70;
+      "(StylesheetHandler) xsl:when\u306E\u914D\u7F6E\u304C\u4E0D\u6B63\u3067\u3059\u3002"},
 
     { ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE,
-      "(StylesheetHandler) xsl:when \u304c xsl:choose \u306b\u3088\u308a\u89aa\u306b\u306a\u3063\u3066\u3044\u307e\u305b\u3093\u3067\u3057\u305f!"},
-
-  /** ER_MISPLACED_XSLOTHERWISE          */
-//  public static final int ER_MISPLACED_XSLOTHERWISE = 71;
+      "(StylesheetHandler) xsl:when\u306E\u89AA\u304Cxsl:choose\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002"},
 
     { ER_MISPLACED_XSLOTHERWISE,
-      "(StylesheetHandler) xsl:otherwise \u306e\u5834\u6240\u3092\u8aa4\u3063\u3066\u3044\u307e\u3057\u305f!"},
-
-  /** ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE          */
-//  public static final int ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE = 72;
+      "(StylesheetHandler) xsl:otherwise\u306E\u914D\u7F6E\u304C\u4E0D\u6B63\u3067\u3059\u3002"},
 
     { ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE,
-      "(StylesheetHandler) xsl:otherwise \u304c xsl:choose \u306b\u3088\u308a\u89aa\u306b\u306a\u3063\u3066\u3044\u307e\u305b\u3093\u3067\u3057\u305f!"},
-
-  /** ER_NOT_ALLOWED_INSIDE_TEMPLATE          */
-//  public static final int ER_NOT_ALLOWED_INSIDE_TEMPLATE = 73;
+      "(StylesheetHandler) xsl:otherwise\u306E\u89AA\u304Cxsl:choose\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002"},
 
     { ER_NOT_ALLOWED_INSIDE_TEMPLATE,
-      "(StylesheetHandler) {0} \u306f\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u306e\u5185\u90e8\u3067\u306f\u8a31\u53ef\u3055\u308c\u3066\u3044\u307e\u305b\u3093!"},
-
-  /** ER_UNKNOWN_EXT_NS_PREFIX          */
-//  public static final int ER_UNKNOWN_EXT_NS_PREFIX = 74;
-
-    { ER_UNKNOWN_EXT_NS_PREFIX,
-      "(StylesheetHandler) {0} \u62e1\u5f35\u30cd\u30fc\u30e0\u30fb\u30b9\u30da\u30fc\u30b9\u63a5\u982d\u90e8 {1} \u304c\u4e0d\u660e\u3067\u3059\u3002"},
+      "(StylesheetHandler) {0}\u306F\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u5185\u3067\u8A31\u53EF\u3055\u308C\u307E\u305B\u3093\u3002"},
 
-  /** ER_IMPORTS_AS_FIRST_ELEM          */
-//  public static final int ER_IMPORTS_AS_FIRST_ELEM = 75;
+    { ER_UNKNOWN_EXT_NS_PREFIX, 
+      "(StylesheetHandler) \u4E0D\u660E\u306A{0}\u62E1\u5F35\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u306E\u63A5\u982D\u8F9E{1}\u3067\u3059"},
 
-    { ER_IMPORTS_AS_FIRST_ELEM,
-      "(StylesheetHandler) \u30a4\u30f3\u30dd\u30fc\u30c8\u306f\u3001\u30b9\u30bf\u30a4\u30eb\u30b7\u30fc\u30c8\u5185\u306e\u5148\u982d\u30a8\u30ec\u30e1\u30f3\u30c8\u3068\u3057\u3066\u306e\u307f\u5165\u308c\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059!"},
-
-  /** ER_IMPORTING_ITSELF          */
-//  public static final int ER_IMPORTING_ITSELF = 76;
+    { ER_IMPORTS_AS_FIRST_ELEM, 
+      "(StylesheetHandler) \u30A4\u30F3\u30DD\u30FC\u30C8\u306F\u30B9\u30BF\u30A4\u30EB\u30B7\u30FC\u30C8\u306E\u6700\u521D\u306E\u8981\u7D20\u3068\u3057\u3066\u306E\u307F\u4F7F\u7528\u3067\u304D\u307E\u3059\u3002"},
 
     { ER_IMPORTING_ITSELF,
-      "(StylesheetHandler) {0} \u304c\u81ea\u5206\u81ea\u8eab\u3092\u76f4\u63a5\u7684\u307e\u305f\u306f\u9593\u63a5\u7684\u306b\u30a4\u30f3\u30dd\u30fc\u30c8\u3057\u3088\u3046\u3068\u3057\u3066\u3044\u307e\u3059!"},
-
-  /** ER_XMLSPACE_ILLEGAL_VAL          */
-//  public static final int ER_XMLSPACE_ILLEGAL_VAL = 77;
+      "(StylesheetHandler) {0}\u306F\u305D\u308C\u81EA\u4F53\u3092\u76F4\u63A5\u307E\u305F\u306F\u9593\u63A5\u7684\u306B\u30A4\u30F3\u30DD\u30FC\u30C8\u3057\u3066\u3044\u307E\u3059\u3002"},
 
     { ER_XMLSPACE_ILLEGAL_VAL,
-      "(StylesheetHandler) xml:space \u306b\u6b63\u3057\u304f\u306a\u3044\u5024\u304c\u3042\u308a\u307e\u3059: {0}"},
-
-  /** ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL          */
-//  public static final int ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL = 78;
+      "(StylesheetHandler) xml:space\u306E\u5024\u304C\u4E0D\u6B63\u3067\u3059: {0}"},
 
     { ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL,
-      "processStylesheet \u306f\u6210\u529f\u3057\u3066\u3044\u307e\u305b\u3093!"},
-
-  /** ER_SAX_EXCEPTION          */
-//  public static final int ER_SAX_EXCEPTION = 79;
-
-    { ER_SAX_EXCEPTION,
-     "SAX \u4f8b\u5916"},
+      "processStylesheet\u306F\u5931\u6557\u3057\u307E\u3057\u305F\u3002"},
 
-  /** ER_FUNCTION_NOT_SUPPORTED          */
-//  public static final int ER_FUNCTION_NOT_SUPPORTED = 80;
+    { ER_SAX_EXCEPTION, 
+     "SAX\u4F8B\u5916"},
 
-    //{ ER_FUNCTION_NOT_SUPPORTED,
-    // "Function not supported!"},
-
-  /** ER_XSLT_ERROR          */
-//  public static final int ER_XSLT_ERROR = 81;
+//  add this message to fix bug 21478
+    { ER_FUNCTION_NOT_SUPPORTED, 
+     "\u95A2\u6570\u304C\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002"},
 
     { ER_XSLT_ERROR,
-     "XSLT \u30a8\u30e9\u30fc"},
-
-  /** ER_CURRENCY_SIGN_ILLEGAL          */
-//  public static final int ER_CURRENCY_SIGN_ILLEGAL = 82;
+     "XSLT\u30A8\u30E9\u30FC"},
 
     { ER_CURRENCY_SIGN_ILLEGAL,
-      "\u901a\u8ca8\u8a18\u53f7\u306f\u66f8\u5f0f\u30d1\u30bf\u30fc\u30f3\u30fb\u30b9\u30c8\u30ea\u30f3\u30b0\u5185\u3067\u8a31\u53ef\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002"},
-
-  /** ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM          */
-//  public static final int ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM = 83;
+      "\u901A\u8CA8\u8A18\u53F7\u306F\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8\u30FB\u30D1\u30BF\u30FC\u30F3\u6587\u5B57\u5217\u5185\u3067\u8A31\u53EF\u3055\u308C\u307E\u305B\u3093"},
 
     { ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM,
-      "\u6587\u66f8\u6a5f\u80fd\u306f\u30b9\u30bf\u30a4\u30eb\u30fb\u30b7\u30fc\u30c8 DOM \u3067\u306f\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u305b\u3093!"},
-
-  /** ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER          */
-//  public static final int ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER = 84;
+      "\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u95A2\u6570\u306F\u30B9\u30BF\u30A4\u30EB\u30B7\u30FC\u30C8DOM\u3067\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002"},
 
     { ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER,
-      "\u975e\u63a5\u982d\u90e8\u30ea\u30be\u30eb\u30d0\u30fc\u306e\u63a5\u982d\u90e8\u3092\u89e3\u6c7a\u3067\u304d\u307e\u305b\u3093!"},
-
-  /** ER_REDIRECT_COULDNT_GET_FILENAME          */
-//  public static final int ER_REDIRECT_COULDNT_GET_FILENAME = 85;
+      "\u975E\u63A5\u982D\u8F9E\u30EA\u30BE\u30EB\u30D0\u306E\u63A5\u982D\u8F9E\u3092\u89E3\u6C7A\u3067\u304D\u307E\u305B\u3093\u3002"},
 
     { ER_REDIRECT_COULDNT_GET_FILENAME,
-      "\u30ea\u30c0\u30a4\u30ec\u30af\u30c8\u62e1\u5f35: \u30d5\u30a1\u30a4\u30eb\u540d\u3092\u53d6\u5f97\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002file \u307e\u305f\u306f select \u5c5e\u6027\u306f\u6709\u52b9\u306a\u30b9\u30c8\u30ea\u30f3\u30b0\u3092\u623b\u3055\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093\u3002"},
-
-  /** ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT          */
-//  public static final int ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT = 86;
+      "\u30EA\u30C0\u30A4\u30EC\u30AF\u30C8\u62E1\u5F35: \u30D5\u30A1\u30A4\u30EB\u540D\u3092\u53D6\u5F97\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F - file\u307E\u305F\u306Fselect\u5C5E\u6027\u304C\u6709\u52B9\u306A\u6587\u5B57\u5217\u3092\u8FD4\u3059\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002"},
 
     { ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT,
-      "FormatterListener \u306f\u30ea\u30c0\u30a4\u30ec\u30af\u30c8\u62e1\u5f35\u5185\u306b\u30d3\u30eb\u30c9\u3067\u304d\u307e\u305b\u3093!"},
-
-  /** ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX          */
-//  public static final int ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX = 87;
+      "\u30EA\u30C0\u30A4\u30EC\u30AF\u30C8\u62E1\u5F35\u3067FormatterListener\u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093\u3002"},
 
     { ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX,
-      "exclude-result-prefixes \u5185\u306e\u63a5\u982d\u90e8\u304c\u7121\u52b9\u3067\u3059: {0}"},
-
-  /** ER_MISSING_NS_URI          */
-//  public static final int ER_MISSING_NS_URI = 88;
+      "exclude-result-prefixes\u306E\u63A5\u982D\u8F9E\u304C\u7121\u52B9\u3067\u3059: {0}"},
 
-    { ER_MISSING_NS_URI,
-      "\u6307\u5b9a\u3055\u308c\u305f\u63a5\u982d\u90e8\u306e\u30cd\u30fc\u30e0\u30fb\u30b9\u30da\u30fc\u30b9 URI \u304c\u3042\u308a\u307e\u305b\u3093\u3002"},
-
-  /** ER_MISSING_ARG_FOR_OPTION          */
-//  public static final int ER_MISSING_ARG_FOR_OPTION = 89;
+    { ER_MISSING_NS_URI, 
+      "\u6307\u5B9A\u3057\u305F\u63A5\u982D\u8F9E\u306E\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9URI\u304C\u3042\u308A\u307E\u305B\u3093"},
 
     { ER_MISSING_ARG_FOR_OPTION,
-      "\u30aa\u30d7\u30b7\u30e7\u30f3\u306e\u5f15\u304d\u6570\u304c\u3042\u308a\u307e\u305b\u3093: {0}"},
-
-  /** ER_INVALID_OPTION          */
-//  public static final int ER_INVALID_OPTION = 90;
+      "\u30AA\u30D7\u30B7\u30E7\u30F3{0}\u306E\u5F15\u6570\u304C\u3042\u308A\u307E\u305B\u3093"},
 
     { ER_INVALID_OPTION,
-     "\u7121\u52b9\u306a\u30aa\u30d7\u30b7\u30e7\u30f3: {0}"},
-
-  /** ER_MALFORMED_FORMAT_STRING          */
-//  public static final int ER_MALFORMED_FORMAT_STRING = 91;
+     "\u7121\u52B9\u306A\u30AA\u30D7\u30B7\u30E7\u30F3: {0}"},
 
     { ER_MALFORMED_FORMAT_STRING,
-     "\u8aa4\u3063\u305f\u5f62\u5f0f\u306e\u66f8\u5f0f\u30b9\u30c8\u30ea\u30f3\u30b0: {0}"},
-
-  /** ER_STYLESHEET_REQUIRES_VERSION_ATTRIB          */
-//  public static final int ER_STYLESHEET_REQUIRES_VERSION_ATTRIB = 92;
+     "\u4E0D\u6B63\u306A\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8\u306E\u6587\u5B57\u5217\u3067\u3059: {0}"},
 
     { ER_STYLESHEET_REQUIRES_VERSION_ATTRIB,
-      "xsl:stylesheet \u306b\u306f 'version' \u5c5e\u6027\u304c\u5fc5\u8981\u3067\u3059!"},
-
-  /** ER_ILLEGAL_ATTRIBUTE_VALUE          */
-//  public static final int ER_ILLEGAL_ATTRIBUTE_VALUE = 93;
+      "xsl:stylesheet\u306F'version'\u5C5E\u6027\u304C\u5FC5\u8981\u3067\u3059\u3002"},
 
     { ER_ILLEGAL_ATTRIBUTE_VALUE,
-      "\u5c5e\u6027: {0} \u306b\u306f\u6b63\u3057\u304f\u306a\u3044\u5024: {1} \u304c\u3042\u308a\u307e\u3059\u3002"},
-
-  /** ER_CHOOSE_REQUIRES_WHEN          */
-//  public static final int ER_CHOOSE_REQUIRES_WHEN = 94;
+      "\u5C5E\u6027{0}\u306E\u5024\u304C\u4E0D\u6B63\u3067\u3059: {1}"},
 
     { ER_CHOOSE_REQUIRES_WHEN,
-     "xsl:choose \u306b\u306f xsl:when \u304c\u5fc5\u8981\u3067\u3059\u3002"},
-
-  /** ER_NO_APPLY_IMPORT_IN_FOR_EACH          */
-//  public static final int ER_NO_APPLY_IMPORT_IN_FOR_EACH = 95;
+     "xsl:choose\u306Fxsl:when\u304C\u5FC5\u8981\u3067\u3059"},
 
     { ER_NO_APPLY_IMPORT_IN_FOR_EACH,
-      "xsl:apply-imports \u306f xsl:for-each \u5185\u3067\u306f\u8a31\u53ef\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002"},
-
-  /** ER_CANT_USE_DTM_FOR_OUTPUT          */
-//  public static final int ER_CANT_USE_DTM_FOR_OUTPUT = 96;
+      "xsl:apply-imports\u306Fxsl:for-each\u5185\u3067\u8A31\u53EF\u3055\u308C\u307E\u305B\u3093"},
 
     { ER_CANT_USE_DTM_FOR_OUTPUT,
-      "DTMLiaison \u306f\u51fa\u529b DOM \u30ce\u30fc\u30c9\u306b\u4f7f\u7528\u3067\u304d\u307e\u305b\u3093... \u4ee3\u308a\u306b com.sun.org.apache.xpath.internal.DOM2Helper \u3092\u6e21\u3057\u3066\u304f\u3060\u3055\u3044!"},
-
-  /** ER_CANT_USE_DTM_FOR_INPUT          */
-//  public static final int ER_CANT_USE_DTM_FOR_INPUT = 97;
+      "\u51FA\u529BDOM\u30CE\u30FC\u30C9\u306BDTMLiaison\u3092\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093...\u304B\u308F\u308A\u306Bcom.sun.org.apache.xpath.internal.DOM2Helper\u3092\u6E21\u3057\u3066\u304F\u3060\u3055\u3044\u3002"},
 
     { ER_CANT_USE_DTM_FOR_INPUT,
-      "DTMLiaison \u306f\u5165\u529b DOM \u30ce\u30fc\u30c9\u306b\u4f7f\u7528\u3067\u304d\u307e\u305b\u3093... \u4ee3\u308a\u306b com.sun.org.apache.xpath.internal.DOM2Helper \u3092\u6e21\u3057\u3066\u304f\u3060\u3055\u3044!"},
-
-  /** ER_CALL_TO_EXT_FAILED          */
-//  public static final int ER_CALL_TO_EXT_FAILED = 98;
+      "\u5165\u529BDOM\u30CE\u30FC\u30C9\u306BDTMLiaison\u3092\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093...\u304B\u308F\u308A\u306Bcom.sun.org.apache.xpath.internal.DOM2Helper\u3092\u6E21\u3057\u3066\u304F\u3060\u3055\u3044\u3002"},
 
     { ER_CALL_TO_EXT_FAILED,
-      "\u62e1\u5f35\u30a8\u30ec\u30e1\u30f3\u30c8\u3078\u306e\u547c\u3073\u51fa\u3057\u304c\u5931\u6557\u3057\u307e\u3057\u305f: {0}"},
-
-  /** ER_PREFIX_MUST_RESOLVE          */
-//  public static final int ER_PREFIX_MUST_RESOLVE = 99;
+      "\u62E1\u5F35\u8981\u7D20\u306E\u547C\u51FA\u3057\u306B\u5931\u6557\u3057\u307E\u3057\u305F: {0}"},
 
     { ER_PREFIX_MUST_RESOLVE,
-      "\u63a5\u982d\u90e8\u306f\u30cd\u30fc\u30e0\u30fb\u30b9\u30da\u30fc\u30b9\u306b\u89e3\u6c7a\u3055\u308c\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093: {0}"},
-
-  /** ER_INVALID_UTF16_SURROGATE          */
-//  public static final int ER_INVALID_UTF16_SURROGATE = 100;
+      "\u63A5\u982D\u8F9E\u306F\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u306B\u89E3\u6C7A\u3055\u308C\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059: {0}"},
 
     { ER_INVALID_UTF16_SURROGATE,
-      "\u7121\u52b9\u306a UTF-16 \u30b5\u30ed\u30b2\u30fc\u30c8\u304c\u691c\u51fa\u3055\u308c\u307e\u3057\u305f: {0} ?"},
-
-  /** ER_XSLATTRSET_USED_ITSELF          */
- // public static final int ER_XSLATTRSET_USED_ITSELF = 101;
+      "\u7121\u52B9\u306AUTF-16\u30B5\u30ED\u30B2\u30FC\u30C8\u304C\u691C\u51FA\u3055\u308C\u307E\u3057\u305F: {0}\u3002"},
 
     { ER_XSLATTRSET_USED_ITSELF,
-      "xsl:attribute-set {0} \u304c\u81ea\u8eab\u3092\u4f7f\u7528\u3057\u3066\u3044\u308b\u305f\u3081\u3001\u7121\u9650\u30eb\u30fc\u30d7\u306e\u539f\u56e0\u3068\u306a\u308a\u307e\u3059\u3002"},
-
-  /** ER_CANNOT_MIX_XERCESDOM          */
-//  public static final int ER_CANNOT_MIX_XERCESDOM = 102;
+      "xsl:attribute-set {0}\u304C\u305D\u308C\u81EA\u4F53\u3092\u4F7F\u7528\u3057\u3001\u7121\u9650\u30EB\u30FC\u30D7\u304C\u767A\u751F\u3057\u307E\u3059\u3002"},
 
     { ER_CANNOT_MIX_XERCESDOM,
-      "\u975e Xerces-DOM \u5165\u529b\u3068 Xerces-DOM \u51fa\u529b\u306f\u6df7\u7528\u3067\u304d\u307e\u305b\u3093!"},
-
-  /** ER_TOO_MANY_LISTENERS          */
-//  public static final int ER_TOO_MANY_LISTENERS = 103;
+      "\u975EXerces-DOM\u5165\u529B\u3068Xerces-DOM\u51FA\u529B\u3092\u540C\u6642\u306B\u4F7F\u7528\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002"},
 
     { ER_TOO_MANY_LISTENERS,
       "addTraceListenersToStylesheet - TooManyListenersException"},
 
-  /** ER_IN_ELEMTEMPLATEELEM_READOBJECT          */
-//  public static final int ER_IN_ELEMTEMPLATEELEM_READOBJECT = 104;
-
     { ER_IN_ELEMTEMPLATEELEM_READOBJECT,
-      "ElemTemplateElement.readObject \u5185: {0}"},
-
-  /** ER_DUPLICATE_NAMED_TEMPLATE          */
-//  public static final int ER_DUPLICATE_NAMED_TEMPLATE = 105;
+      "ElemTemplateElement.readObject\u5185: {0}"},
 
     { ER_DUPLICATE_NAMED_TEMPLATE,
-      "\u6b21\u306e\u540d\u524d\u306e\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u304c\u8907\u6570\u898b\u3064\u304b\u308a\u307e\u3057\u305f: {0}"},
-
-  /** ER_INVALID_KEY_CALL          */
-//  public static final int ER_INVALID_KEY_CALL = 106;
+      "\u540D\u524D{0}\u306E\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u304C\u8907\u6570\u898B\u3064\u304B\u308A\u307E\u3057\u305F"},
 
     { ER_INVALID_KEY_CALL,
-      "\u7121\u52b9\u306a\u95a2\u6570\u547c\u3073\u51fa\u3057: \u518d\u5e30\u7684 key() \u547c\u3073\u51fa\u3057\u306f\u8a31\u53ef\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002"},
-
-  /** Variable is referencing itself          */
-//  public static final int ER_REFERENCING_ITSELF = 107;
+      "\u7121\u52B9\u306A\u95A2\u6570\u547C\u51FA\u3057: \u518D\u5E30\u7684\u306Akey()\u306E\u547C\u51FA\u3057\u306F\u8A31\u53EF\u3055\u308C\u307E\u305B\u3093"},
 
     { ER_REFERENCING_ITSELF,
-      "\u5909\u6570 {0} \u304c\u76f4\u63a5\u7684\u307e\u305f\u306f\u9593\u63a5\u7684\u306b\u81ea\u5206\u81ea\u8eab\u306b\u53c2\u7167\u3065\u3051\u3066\u3044\u307e\u3059!"},
-
-  /** Illegal DOMSource input          */
-//  public static final int ER_ILLEGAL_DOMSOURCE_INPUT = 108;
+      "\u5909\u6570{0}\u306F\u305D\u308C\u81EA\u4F53\u3092\u76F4\u63A5\u307E\u305F\u306F\u9593\u63A5\u7684\u306B\u53C2\u7167\u3057\u3066\u3044\u307E\u3059\u3002"},
 
     { ER_ILLEGAL_DOMSOURCE_INPUT,
-      "newTemplates \u306e DOMSource \u306e\u5165\u529b\u3092\u30cc\u30eb\u306b\u306f\u3067\u304d\u307e\u305b\u3093!"},
-
-        /** Class not found for option         */
-//  public static final int ER_CLASS_NOT_FOUND_FOR_OPTION = 109;
+      "newTemplates\u306EDOMSource\u306B\u3064\u3044\u3066\u5165\u529B\u30CE\u30FC\u30C9\u3092null\u306B\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002"},
 
     { ER_CLASS_NOT_FOUND_FOR_OPTION,
-        "\u30aa\u30d7\u30b7\u30e7\u30f3 {0} \u306e\u30af\u30e9\u30b9\u30fb\u30d5\u30a1\u30a4\u30eb\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002"},
-
-        /** Required Element not found         */
-//  public static final int ER_REQUIRED_ELEM_NOT_FOUND = 110;
+	"\u30AA\u30D7\u30B7\u30E7\u30F3{0}\u306B\u3064\u3044\u3066\u30AF\u30E9\u30B9\u30FB\u30D5\u30A1\u30A4\u30EB\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093"},
 
     { ER_REQUIRED_ELEM_NOT_FOUND,
-        "\u5fc5\u8981\u306a\u30a8\u30ec\u30e1\u30f3\u30c8\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093: {0}"},
-
-  /** InputStream cannot be null         */
-//  public static final int ER_INPUT_CANNOT_BE_NULL = 111;
+	"\u5FC5\u9808\u8981\u7D20\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093: {0}"},
 
     { ER_INPUT_CANNOT_BE_NULL,
-        "InputStream \u3092\u30cc\u30eb\u306b\u306f\u3067\u304d\u307e\u305b\u3093\u3002"},
-
-  /** URI cannot be null         */
-//  public static final int ER_URI_CANNOT_BE_NULL = 112;
+	"InputStream\u3092null\u306B\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093"},
 
     { ER_URI_CANNOT_BE_NULL,
-        "URI \u3092\u30cc\u30eb\u306b\u306f\u3067\u304d\u307e\u305b\u3093\u3002"},
-
-  /** File cannot be null         */
-//  public static final int ER_FILE_CANNOT_BE_NULL = 113;
+	"URI\u3092null\u306B\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093"},
 
     { ER_FILE_CANNOT_BE_NULL,
-        "\u30d5\u30a1\u30a4\u30eb\u3092\u30cc\u30eb\u306b\u306f\u3067\u304d\u307e\u305b\u3093\u3002"},
-
-   /** InputSource cannot be null         */
-//  public static final int ER_SOURCE_CANNOT_BE_NULL = 114;
+	"\u30D5\u30A1\u30A4\u30EB\u3092null\u306B\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093"},
 
     { ER_SOURCE_CANNOT_BE_NULL,
-                "InputSource \u3092\u30cc\u30eb\u306b\u306f\u3067\u304d\u307e\u305b\u3093\u3002"},
-
-  /** Can't overwrite cause         */
-//  public static final int ER_CANNOT_OVERWRITE_CAUSE = 115;
-
-    //{ ER_CANNOT_OVERWRITE_CAUSE,
-        //      "Cannot overwrite cause"},
-
-  /** Could not initialize BSF Manager        */
-//  public static final int ER_CANNOT_INIT_BSFMGR = 116;
+		"InputSource\u3092null\u306B\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093"},
 
     { ER_CANNOT_INIT_BSFMGR,
-                "BSF \u30de\u30cd\u30fc\u30b8\u30e3\u30fc\u3092\u521d\u671f\u5316\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002"},
-
-  /** Could not compile extension       */
-//  public static final int ER_CANNOT_CMPL_EXTENSN = 117;
+		"BSF\u30DE\u30CD\u30FC\u30B8\u30E3\u3092\u521D\u671F\u5316\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F"},
 
     { ER_CANNOT_CMPL_EXTENSN,
-                "\u62e1\u5f35\u6a5f\u80fd\u3092\u30b3\u30f3\u30d1\u30a4\u30eb\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002"},
-
-  /** Could not create extension       */
-//  public static final int ER_CANNOT_CREATE_EXTENSN = 118;
+		"\u62E1\u5F35\u3092\u30B3\u30F3\u30D1\u30A4\u30EB\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F"},
 
     { ER_CANNOT_CREATE_EXTENSN,
-      "\u539f\u56e0: {1} \u306e\u305f\u3081\u306b\u62e1\u5f35\u6a5f\u80fd: {0} \u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002"},
-
-  /** Instance method call to method {0} requires an Object instance as first argument       */
-//  public static final int ER_INSTANCE_MTHD_CALL_REQUIRES = 119;
+      "{1}\u304C\u539F\u56E0\u3067\u62E1\u5F35{0}\u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F"},
 
     { ER_INSTANCE_MTHD_CALL_REQUIRES,
-      "\u30e1\u30bd\u30c3\u30c9 {0} \u3078\u306e\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u30fb\u30e1\u30bd\u30c3\u30c9\u547c\u3073\u51fa\u3057\u306b\u306f\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u30fb\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u304c\u6700\u521d\u306e\u5f15\u304d\u6570\u3068\u3057\u3066\u5fc5\u8981\u3067\u3059\u3002"},
-
-  /** Invalid element name specified       */
-//  public static final int ER_INVALID_ELEMENT_NAME = 120;
+      "\u30E1\u30BD\u30C3\u30C9{0}\u306E\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u30FB\u30E1\u30BD\u30C3\u30C9\u547C\u51FA\u3057\u3067\u306F\u3001\u6700\u521D\u306E\u5F15\u6570\u3068\u3057\u3066\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u30FB\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u304C\u5FC5\u8981\u3067\u3059"},
 
     { ER_INVALID_ELEMENT_NAME,
-      "\u7121\u52b9\u306a\u30a8\u30ec\u30e1\u30f3\u30c8\u540d\u304c\u6307\u5b9a\u3055\u308c\u307e\u3057\u305f: {0}"},
-
-   /** Element name method must be static      */
-//  public static final int ER_ELEMENT_NAME_METHOD_STATIC = 121;
+      "\u7121\u52B9\u306A\u8981\u7D20\u540D\u304C\u6307\u5B9A\u3055\u308C\u307E\u3057\u305F{0}"},
 
     { ER_ELEMENT_NAME_METHOD_STATIC,
-      "\u30a8\u30ec\u30e1\u30f3\u30c8\u540d\u30e1\u30bd\u30c3\u30c9\u306f\u9759\u7684\u3067\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093: {0}"},
-
-   /** Extension function {0} : {1} is unknown      */
-//  public static final int ER_EXTENSION_FUNC_UNKNOWN = 122;
+      "\u8981\u7D20\u540D\u30E1\u30BD\u30C3\u30C9\u306Fstatic {0}\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059"},
 
     { ER_EXTENSION_FUNC_UNKNOWN,
-             "\u62e1\u5f35\u6a5f\u80fd {0} : {1} \u304c\u4e0d\u660e\u3067\u3059\u3002"},
-
-   /** More than one best match for constructor for       */
-//  public static final int ER_MORE_MATCH_CONSTRUCTOR = 123;
+             "\u62E1\u5F35\u95A2\u6570{0} : {1}\u304C\u4E0D\u660E\u3067\u3059"},
 
     { ER_MORE_MATCH_CONSTRUCTOR,
-             "{0} \u306e\u30b3\u30f3\u30b9\u30c8\u30e9\u30af\u30bf\u30fc\u306e\u6700\u9069\u4e00\u81f4\u304c\u8907\u6570\u3042\u308a\u307e\u3059\u3002"},
-
-   /** More than one best match for method      */
-//  public static final int ER_MORE_MATCH_METHOD = 124;
+             "{0}\u306E\u30B3\u30F3\u30B9\u30C8\u30E9\u30AF\u30BF\u306B\u8907\u6570\u306E\u6700\u9069\u4E00\u81F4\u304C\u3042\u308A\u307E\u3059"},
 
     { ER_MORE_MATCH_METHOD,
-             "\u30e1\u30bd\u30c3\u30c9 {0} \u306e\u6700\u9069\u4e00\u81f4\u304c\u8907\u6570\u3042\u308a\u307e\u3059\u3002"},
-
-   /** More than one best match for element method      */
-//  public static final int ER_MORE_MATCH_ELEMENT = 125;
+             "\u30E1\u30BD\u30C3\u30C9{0}\u306B\u8907\u6570\u306E\u6700\u9069\u4E00\u81F4\u304C\u3042\u308A\u307E\u3059"},
 
     { ER_MORE_MATCH_ELEMENT,
-             "\u30a8\u30ec\u30e1\u30f3\u30c8\u30fb\u30e1\u30bd\u30c3\u30c9 {0} \u306e\u6700\u9069\u4e00\u81f4\u304c\u8907\u6570\u3042\u308a\u307e\u3059\u3002"},
-
-   /** Invalid context passed to evaluate       */
-//  public static final int ER_INVALID_CONTEXT_PASSED = 126;
+             "\u8981\u7D20\u30E1\u30BD\u30C3\u30C9{0}\u306B\u8907\u6570\u306E\u6700\u9069\u4E00\u81F4\u304C\u3042\u308A\u307E\u3059"},
 
     { ER_INVALID_CONTEXT_PASSED,
-             "{0} \u3092\u8a55\u4fa1\u3059\u308b\u305f\u3081\u306b\u6e21\u3055\u308c\u305f\u30b3\u30f3\u30c6\u30ad\u30b9\u30c8\u304c\u7121\u52b9\u3067\u3059\u3002"},
-
-   /** Pool already exists       */
-//  public static final int ER_POOL_EXISTS = 127;
+             "{0}\u3092\u8A55\u4FA1\u3059\u308B\u305F\u3081\u306B\u7121\u52B9\u306A\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u304C\u6E21\u3055\u308C\u307E\u3057\u305F"},
 
     { ER_POOL_EXISTS,
-             "\u30d7\u30fc\u30eb\u306f\u3059\u3067\u306b\u5b58\u5728\u3057\u3066\u3044\u307e\u3059\u3002"},
-
-   /** No driver Name specified      */
-//  public static final int ER_NO_DRIVER_NAME = 128;
+             "\u30D7\u30FC\u30EB\u306F\u3059\u3067\u306B\u5B58\u5728\u3057\u307E\u3059"},
 
     { ER_NO_DRIVER_NAME,
-             "\u30c9\u30e9\u30a4\u30d0\u30fc\u540d\u304c\u6307\u5b9a\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002"},
-
-   /** No URL specified     */
-//  public static final int ER_NO_URL = 129;
+             "\u30C9\u30E9\u30A4\u30D0\u540D\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093"},
 
     { ER_NO_URL,
-             "URL \u304c\u6307\u5b9a\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002"},
-
-   /** Pool size is less than one    */
-//  public static final int ER_POOL_SIZE_LESSTHAN_ONE = 130;
+             "URL\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093"},
 
     { ER_POOL_SIZE_LESSTHAN_ONE,
-             "\u30d7\u30fc\u30eb\u30fb\u30b5\u30a4\u30ba\u304c 1 \u3088\u308a\u5c0f\u3067\u3059!"},
-
-   /** Invalid driver name specified    */
-//  public static final int ER_INVALID_DRIVER = 131;
+             "\u30D7\u30FC\u30EB\u30FB\u30B5\u30A4\u30BA\u304C1\u3088\u308A\u5C0F\u3055\u3044\u3067\u3059\u3002"},
 
     { ER_INVALID_DRIVER,
-             "\u7121\u52b9\u306a\u30c9\u30e9\u30a4\u30d0\u30fc\u540d\u304c\u6307\u5b9a\u3055\u308c\u307e\u3057\u305f!"},
-
-   /** Did not find the stylesheet root    */
-//  public static final int ER_NO_STYLESHEETROOT = 132;
+             "\u7121\u52B9\u306A\u30C9\u30E9\u30A4\u30D0\u540D\u304C\u6307\u5B9A\u3055\u308C\u307E\u3057\u305F\u3002"},
 
     { ER_NO_STYLESHEETROOT,
-             "\u30b9\u30bf\u30a4\u30eb\u30b7\u30fc\u30c8\u306e\u30eb\u30fc\u30c8\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f!"},
-
-   /** Illegal value for xml:space     */
-//  public static final int ER_ILLEGAL_XMLSPACE_VALUE = 133;
+             "\u30B9\u30BF\u30A4\u30EB\u30B7\u30FC\u30C8\u30FB\u30EB\u30FC\u30C8\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F\u3002"},
 
     { ER_ILLEGAL_XMLSPACE_VALUE,
-         "xml:space \u306e\u5024\u304c\u6b63\u3057\u304f\u3042\u308a\u307e\u305b\u3093\u3002"},
-
-   /** processFromNode failed     */
-//  public static final int ER_PROCESSFROMNODE_FAILED = 134;
+         "xml:space\u306E\u5024\u304C\u4E0D\u6B63\u3067\u3059"},
 
     { ER_PROCESSFROMNODE_FAILED,
-         "processFromNode \u304c\u5931\u6557\u3057\u307e\u3057\u305f\u3002"},
-
-   /** The resource [] could not load:     */
-//  public static final int ER_RESOURCE_COULD_NOT_LOAD = 135;
+         "processFromNode\u304C\u5931\u6557\u3057\u307E\u3057\u305F"},
 
     { ER_RESOURCE_COULD_NOT_LOAD,
-        "\u30ea\u30bd\u30fc\u30b9 [ {0} ] \u3092\u30ed\u30fc\u30c9\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f: {1} \n {2} \t {3}"},
-
-
-   /** Buffer size <=0     */
-//  public static final int ER_BUFFER_SIZE_LESSTHAN_ZERO = 136;
+        "\u30EA\u30BD\u30FC\u30B9[ {0} ]\u3092\u30ED\u30FC\u30C9\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F: {1} \n {2} \t {3}"},
 
     { ER_BUFFER_SIZE_LESSTHAN_ZERO,
-        "\u30d0\u30c3\u30d5\u30a1\u30fc\u30fb\u30b5\u30a4\u30ba <=0"},
-
-   /** Unknown error when calling extension    */
-//  public static final int ER_UNKNOWN_ERROR_CALLING_EXTENSION = 137;
+        "\u30D0\u30C3\u30D5\u30A1\u30FB\u30B5\u30A4\u30BA<=0"},
 
     { ER_UNKNOWN_ERROR_CALLING_EXTENSION,
-        "\u30a8\u30af\u30b9\u30c6\u30f3\u30b7\u30e7\u30f3\u3092\u547c\u3073\u51fa\u3057\u6642\u306b\u4e0d\u660e\u30a8\u30e9\u30fc"},
-
-   /** Prefix {0} does not have a corresponding namespace declaration    */
-//  public static final int ER_NO_NAMESPACE_DECL = 138;
+        "\u62E1\u5F35\u3092\u547C\u3073\u51FA\u3059\u3068\u304D\u306B\u4E0D\u660E\u306A\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F"},
 
     { ER_NO_NAMESPACE_DECL,
-        "\u63a5\u982d\u90e8 {0} \u306b\u306f\u5bfe\u5fdc\u3057\u3066\u3044\u308b\u30cd\u30fc\u30e0\u30fb\u30b9\u30da\u30fc\u30b9\u5ba3\u8a00\u304c\u3042\u308a\u307e\u305b\u3093\u3002"},
-
-   /** Element content not allowed for lang=javaclass   */
-//  public static final int ER_ELEM_CONTENT_NOT_ALLOWED = 139;
+        "\u63A5\u982D\u8F9E{0}\u306B\u306F\u3001\u5BFE\u5FDC\u3059\u308B\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u5BA3\u8A00\u304C\u3042\u308A\u307E\u305B\u3093"},
 
     { ER_ELEM_CONTENT_NOT_ALLOWED,
-        "\u30a8\u30ec\u30e1\u30f3\u30c8\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u306f lang=javaclass {0} \u306e\u5834\u5408\u306f\u8a31\u53ef\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002"},
-
-   /** Stylesheet directed termination   */
-//  public static final int ER_STYLESHEET_DIRECTED_TERMINATION = 140;
+        "\u8981\u7D20\u306E\u5185\u5BB9\u306Flang=javaclass {0}\u306B\u3064\u3044\u3066\u8A31\u53EF\u3055\u308C\u307E\u305B\u3093"},
 
     { ER_STYLESHEET_DIRECTED_TERMINATION,
-        "\u30b9\u30bf\u30a4\u30eb\u30b7\u30fc\u30c8\u3067\u7d42\u4e86\u304c\u6307\u56f3\u3055\u308c\u307e\u3057\u305f\u3002"},
-
-   /** 1 or 2   */
-//  public static final int ER_ONE_OR_TWO = 141;
+        "\u30B9\u30BF\u30A4\u30EB\u30B7\u30FC\u30C8\u306B\u3088\u308A\u7D42\u4E86\u304C\u6307\u793A\u3055\u308C\u307E\u3057\u305F"},
 
     { ER_ONE_OR_TWO,
-        "1 \u307e\u305f\u306f 2"},
-
-   /** 2 or 3   */
-//  public static final int ER_TWO_OR_THREE = 142;
+        "1\u307E\u305F\u306F2"},
 
     { ER_TWO_OR_THREE,
-        "2 \u307e\u305f\u306f 3"},
-
-   /** Could not load {0} (check CLASSPATH), now using just the defaults   */
-//  public static final int ER_COULD_NOT_LOAD_RESOURCE = 143;
+        "2\u307E\u305F\u306F3"},
 
     { ER_COULD_NOT_LOAD_RESOURCE,
-        "{0} \u3092\u30ed\u30fc\u30c9\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f (CLASSPATH \u3092\u8abf\u3079\u3066\u304f\u3060\u3055\u3044)\u3002\u73fe\u5728\u306f\u307e\u3055\u306b\u30c7\u30d5\u30a9\u30eb\u30c8\u3092\u4f7f\u7528\u4e2d\u3067\u3059\u3002"},
-
-   /** Cannot initialize default templates   */
-//  public static final int ER_CANNOT_INIT_DEFAULT_TEMPLATES = 144;
+        "{0}\u3092\u30ED\u30FC\u30C9\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F(CLASSPATH\u3092\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044)\u3002\u73FE\u5728\u306F\u5358\u306B\u30C7\u30D5\u30A9\u30EB\u30C8\u3092\u4F7F\u7528\u3057\u3066\u3044\u307E\u3059"},
 
     { ER_CANNOT_INIT_DEFAULT_TEMPLATES,
-        "\u30c7\u30d5\u30a9\u30eb\u30c8\u30fb\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u3092\u521d\u671f\u5316\u3067\u304d\u307e\u305b\u3093\u3002"},
-
-   /** Result should not be null   */
-//  public static final int ER_RESULT_NULL = 145;
+        "\u30C7\u30D5\u30A9\u30EB\u30C8\u30FB\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u3092\u521D\u671F\u5316\u3067\u304D\u307E\u305B\u3093"},
 
     { ER_RESULT_NULL,
-        "\u7d50\u679c\u306f\u30cc\u30eb\u306b\u306f\u306a\u3089\u306a\u3044\u306f\u305a\u3067\u3059\u3002"},
-
-   /** Result could not be set   */
-//  public static final int ER_RESULT_COULD_NOT_BE_SET = 146;
+        "\u7D50\u679C\u306Fnull\u306B\u3067\u304D\u307E\u305B\u3093"},
 
     { ER_RESULT_COULD_NOT_BE_SET,
-        "\u7d50\u679c\u3092\u8a2d\u5b9a\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002"},
-
-   /** No output specified   */
-//  public static final int ER_NO_OUTPUT_SPECIFIED = 147;
+        "\u7D50\u679C\u3092\u8A2D\u5B9A\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F"},
 
     { ER_NO_OUTPUT_SPECIFIED,
-        "\u51fa\u529b\u304c\u6307\u5b9a\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002"},
-
-   /** Can't transform to a Result of type   */
-//  public static final int ER_CANNOT_TRANSFORM_TO_RESULT_TYPE = 148;
+        "\u51FA\u529B\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093"},
 
     { ER_CANNOT_TRANSFORM_TO_RESULT_TYPE,
-        "\u30bf\u30a4\u30d7 {0} \u306e\u7d50\u679c\u306b\u5909\u63db\u3067\u304d\u307e\u305b\u3093"},
-
-   /** Can't transform to a Source of type   */
-//  public static final int ER_CANNOT_TRANSFORM_SOURCE_TYPE = 149;
+        "\u30BF\u30A4\u30D7{0}\u306E\u7D50\u679C\u306B\u5909\u63DB\u3067\u304D\u307E\u305B\u3093"},
 
     { ER_CANNOT_TRANSFORM_SOURCE_TYPE,
-        "\u30bf\u30a4\u30d7 {0} \u306e\u30bd\u30fc\u30b9\u3092\u5909\u63db\u3067\u304d\u307e\u305b\u3093"},
-
-   /** Null content handler  */
-//  public static final int ER_NULL_CONTENT_HANDLER = 150;
+        "\u30BF\u30A4\u30D7{0}\u306E\u30BD\u30FC\u30B9\u306B\u5909\u63DB\u3067\u304D\u307E\u305B\u3093"},
 
     { ER_NULL_CONTENT_HANDLER,
-        "\u30cc\u30eb\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u30fb\u30cf\u30f3\u30c9\u30e9\u30fc"},
+        "Null\u306E\u30B3\u30F3\u30C6\u30F3\u30C4\u30FB\u30CF\u30F3\u30C9\u30E9"},
 
-   /** Null error handler  */
-//  public static final int ER_NULL_ERROR_HANDLER = 151;
     { ER_NULL_ERROR_HANDLER,
-        "\u30cc\u30eb\u306e\u30a8\u30e9\u30fc\u30fb\u30cf\u30f3\u30c9\u30e9\u30fc"},
-
-   /** parse can not be called if the ContentHandler has not been set */
-//  public static final int ER_CANNOT_CALL_PARSE = 152;
+        "Null\u306E\u30A8\u30E9\u30FC\u30FB\u30CF\u30F3\u30C9\u30E9"},
 
     { ER_CANNOT_CALL_PARSE,
-        "ContentHandler \u304c\u672a\u8a2d\u5b9a\u306e\u5834\u5408\u306f parse \u306e\u547c\u3073\u51fa\u3057\u306f\u3067\u304d\u307e\u305b\u3093\u3002"},
-
-   /**  No parent for filter */
-//  public static final int ER_NO_PARENT_FOR_FILTER = 153;
+        "ContentHandler\u304C\u8A2D\u5B9A\u3055\u308C\u3066\u3044\u306A\u3044\u5834\u5408\u3001\u89E3\u6790\u3092\u547C\u3073\u51FA\u3059\u3053\u3068\u304C\u3067\u304D\u307E\u305B\u3093"},
 
     { ER_NO_PARENT_FOR_FILTER,
-        "\u30d5\u30a3\u30eb\u30bf\u30fc\u306e\u89aa\u304c\u3042\u308a\u307e\u305b\u3093\u3002"},
-
-
-   /**  No stylesheet found in: {0}, media */
-//  public static final int ER_NO_STYLESHEET_IN_MEDIA = 154;
+        "\u30D5\u30A3\u30EB\u30BF\u306E\u89AA\u304C\u3042\u308A\u307E\u305B\u3093"},
 
     { ER_NO_STYLESHEET_IN_MEDIA,
-         "\u30b9\u30bf\u30a4\u30eb\u30b7\u30fc\u30c8\u304c {0}\u3001\u30e1\u30c7\u30a3\u30a2= {1} \u306b\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002"},
-
-   /**  No xml-stylesheet PI found in */
-//  public static final int ER_NO_STYLESHEET_PI = 155;
+         "\u30B9\u30BF\u30A4\u30EB\u30B7\u30FC\u30C8\u304C{0}\u306B\u3042\u308A\u307E\u305B\u3093\u3002\u30E1\u30C7\u30A3\u30A2= {1}"},
 
     { ER_NO_STYLESHEET_PI,
-         "XML \u30b9\u30bf\u30a4\u30eb\u30b7\u30fc\u30c8 PI \u304c {0} \u306b\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002"},
-
-   /**  No default implementation found */
-//  public static final int ER_NO_DEFAULT_IMPL = 156;
-
-    //{ ER_NO_DEFAULT_IMPL,
-     //    "No default implementation found "},
-
-   /**  ChunkedIntArray({0}) not currently supported */
-//  public static final int ER_CHUNKEDINTARRAY_NOT_SUPPORTED = 157;
-
-    //{ ER_CHUNKEDINTARRAY_NOT_SUPPORTED,
-     //  "ChunkedIntArray({0}) not currently supported"},
-
-   /**  Offset bigger than slot */
-//  public static final int ER_OFFSET_BIGGER_THAN_SLOT = 158;
-
-    //{ ER_OFFSET_BIGGER_THAN_SLOT,
-     //  "Offset bigger than slot"},
-
-   /**  Coroutine not available, id= */
-//  public static final int ER_COROUTINE_NOT_AVAIL = 159;
-
-    //{ ER_COROUTINE_NOT_AVAIL,
-    //   "Coroutine not available, id={0}"},
-
-   /**  CoroutineManager recieved co_exit() request */
-//  public static final int ER_COROUTINE_CO_EXIT = 160;
-
-    //{ ER_COROUTINE_CO_EXIT,
-     //  "CoroutineManager received co_exit() request"},
-
-   /**  co_joinCoroutineSet() failed */
-//  public static final int ER_COJOINROUTINESET_FAILED = 161;
-
-    //{ ER_COJOINROUTINESET_FAILED,
-    //   "co_joinCoroutineSet() failed"},
-
-   /**  Coroutine parameter error () */
-//  public static final int ER_COROUTINE_PARAM = 162;
-
-    //{ ER_COROUTINE_PARAM,
-    //   "Coroutine parameter error ({0})"},
-
-   /**  UNEXPECTED: Parser doTerminate answers  */
-//  public static final int ER_PARSER_DOTERMINATE_ANSWERS = 163;
-
-    //{ ER_PARSER_DOTERMINATE_ANSWERS,
-    //   "\nUNEXPECTED: Parser doTerminate answers {0}"},
-
-   /**  parse may not be called while parsing */
-//  public static final int ER_NO_PARSE_CALL_WHILE_PARSING = 164;
-
-    //{ ER_NO_PARSE_CALL_WHILE_PARSING,
-    //   "parse may not be called while parsing"},
-
-   /**  Error: typed iterator for axis  {0} not implemented  */
-//  public static final int ER_TYPED_ITERATOR_AXIS_NOT_IMPLEMENTED = 165;
-
-    //{ ER_TYPED_ITERATOR_AXIS_NOT_IMPLEMENTED,
-     //  "Error: typed iterator for axis  {0} not implemented"},
-
-   /**  Error: iterator for axis {0} not implemented  */
-//  public static final int ER_ITERATOR_AXIS_NOT_IMPLEMENTED = 166;
-
-    //{ ER_ITERATOR_AXIS_NOT_IMPLEMENTED,
-    //   "Error: iterator for axis {0} not implemented "},
-
-   /**  Iterator clone not supported  */
-//  public static final int ER_ITERATOR_CLONE_NOT_SUPPORTED = 167;
-
-    //{ ER_ITERATOR_CLONE_NOT_SUPPORTED,
-     //  "Iterator clone not supported"},
-
-   /**  Unknown axis traversal type  */
-//  public static final int ER_UNKNOWN_AXIS_TYPE = 168;
-
-    //{ ER_UNKNOWN_AXIS_TYPE,
-    //   "Unknown axis traversal type: {0}"},
-
-   /**  Axis traverser not supported  */
-//  public static final int ER_AXIS_NOT_SUPPORTED = 169;
-
-    //{ ER_AXIS_NOT_SUPPORTED,
-    //   "Axis traverser not supported: {0}"},
-
-   /**  No more DTM IDs are available  */
-//  public static final int ER_NO_DTMIDS_AVAIL = 170;
-
-    //{ ER_NO_DTMIDS_AVAIL,
-     //  "No more DTM IDs are available"},
-
-   /**  Not supported  */
-//  public static final int ER_NOT_SUPPORTED = 171;
+         "xml-stylesheet PI\u304C{0}\u306B\u898B\u3064\u304B\u308A\u307E\u305B\u3093"},
 
     { ER_NOT_SUPPORTED,
-       "\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u305b\u3093: {0}"},
-
-   /**  node must be non-null for getDTMHandleFromNode  */
-//  public static final int ER_NODE_NON_NULL = 172;
-
-    //{ ER_NODE_NON_NULL,
-    //   "Node must be non-null for getDTMHandleFromNode"},
-
-   /**  Could not resolve the node to a handle  */
-//  public static final int ER_COULD_NOT_RESOLVE_NODE = 173;
-
-    //{ ER_COULD_NOT_RESOLVE_NODE,
-    //   "Could not resolve the node to a handle"},
-
-   /**  startParse may not be called while parsing */
-//  public static final int ER_STARTPARSE_WHILE_PARSING = 174;
-
-    //{ ER_STARTPARSE_WHILE_PARSING,
-     //  "startParse may not be called while parsing"},
-
-   /**  startParse needs a non-null SAXParser  */
-//  public static final int ER_STARTPARSE_NEEDS_SAXPARSER = 175;
-
-    //{ ER_STARTPARSE_NEEDS_SAXPARSER,
-    //   "startParse needs a non-null SAXParser"},
-
-   /**  could not initialize parser with */
-//  public static final int ER_COULD_NOT_INIT_PARSER = 176;
-    //{ ER_COULD_NOT_INIT_PARSER,
-     //  "could not initialize parser with"},
-
-   /**  Value for property {0} should be a Boolean instance  */
-//  public static final int ER_PROPERTY_VALUE_BOOLEAN = 177;
+       "\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093: {0}"},
 
     { ER_PROPERTY_VALUE_BOOLEAN,
-       "\u30d7\u30ed\u30d1\u30c6\u30a3\u30fc {0} \u306e\u5024\u306f\u30d6\u30fc\u30eb\u30fb\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u306b\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002"},
-
-   /**  exception creating new instance for pool  */
-//  public static final int ER_EXCEPTION_CREATING_POOL = 178;
-
-    //{ ER_EXCEPTION_CREATING_POOL,
-    //   "exception creating new instance for pool"},
-
-   /**  Path contains invalid escape sequence  */
-//  public static final int ER_PATH_CONTAINS_INVALID_ESCAPE_SEQUENCE = 179;
-
-    //{ ER_PATH_CONTAINS_INVALID_ESCAPE_SEQUENCE,
-    //   "Path contains invalid escape sequence"},
-
-   /**  Scheme is required!  */
-//  public static final int ER_SCHEME_REQUIRED = 180;
-
-    //{ ER_SCHEME_REQUIRED,
-     //  "Scheme is required!"},
-
-   /**  No scheme found in URI  */
-//  public static final int ER_NO_SCHEME_IN_URI = 181;
-
-    //{ ER_NO_SCHEME_IN_URI,
-    //   "No scheme found in URI: {0}"},
-
-   /**  No scheme found in URI  */
-//  public static final int ER_NO_SCHEME_INURI = 182;
-
-    //{ ER_NO_SCHEME_INURI,
-    //   "No scheme found in URI"},
-
-   /**  Path contains invalid character:   */
-//  public static final int ER_PATH_INVALID_CHAR = 183;
-
-    //{ ER_PATH_INVALID_CHAR,
-    //   "Path contains invalid character: {0}"},
-
-   /**  Cannot set scheme from null string  */
-//  public static final int ER_SCHEME_FROM_NULL_STRING = 184;
-
-    //{ ER_SCHEME_FROM_NULL_STRING,
-    //   "Cannot set scheme from null string"},
-
-   /**  The scheme is not conformant. */
-//  public static final int ER_SCHEME_NOT_CONFORMANT = 185;
-
-    //{ ER_SCHEME_NOT_CONFORMANT,
-    //   "The scheme is not conformant."},
-
-   /**  Host is not a well formed address  */
-//  public static final int ER_HOST_ADDRESS_NOT_WELLFORMED = 186;
-
-    //{ ER_HOST_ADDRESS_NOT_WELLFORMED,
-    //   "Host is not a well formed address"},
-
-   /**  Port cannot be set when host is null  */
-//  public static final int ER_PORT_WHEN_HOST_NULL = 187;
-
-    //{ ER_PORT_WHEN_HOST_NULL,
-    //   "Port cannot be set when host is null"},
-
-   /**  Invalid port number  */
-//  public static final int ER_INVALID_PORT = 188;
-
-    //{ ER_INVALID_PORT,
-    //   "Invalid port number"},
-
-   /**  Fragment can only be set for a generic URI  */
-//  public static final int ER_FRAG_FOR_GENERIC_URI = 189;
-
-    //{ ER_FRAG_FOR_GENERIC_URI,
-    //   "Fragment can only be set for a generic URI"},
-
-   /**  Fragment cannot be set when path is null  */
-//  public static final int ER_FRAG_WHEN_PATH_NULL = 190;
-
-    //{ ER_FRAG_WHEN_PATH_NULL,
-    //   "Fragment cannot be set when path is null"},
-
-   /**  Fragment contains invalid character  */
-//  public static final int ER_FRAG_INVALID_CHAR = 191;
-
-    //{ ER_FRAG_INVALID_CHAR,
-    //   "Fragment contains invalid character"},
-
-
-
-   /** Parser is already in use  */
-//  public static final int ER_PARSER_IN_USE = 192;
-
-    //{ ER_PARSER_IN_USE,
-    //    "Parser is already in use"},
-
-   /** Parser is already in use  */
-//  public static final int ER_CANNOT_CHANGE_WHILE_PARSING = 193;
-
-    //{ ER_CANNOT_CHANGE_WHILE_PARSING,
-    //    "Cannot change {0} {1} while parsing"},
-
-   /** Self-causation not permitted  */
-//  public static final int ER_SELF_CAUSATION_NOT_PERMITTED = 194;
-
-    //{ ER_SELF_CAUSATION_NOT_PERMITTED,
-     //   "Self-causation not permitted"},
-
-   /** src attribute not yet supported for  */
-//  public static final int ER_COULD_NOT_FIND_EXTERN_SCRIPT = 195;
+       "\u30D7\u30ED\u30D1\u30C6\u30A3{0}\u306E\u5024\u306FBoolean\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059"},
 
     { ER_COULD_NOT_FIND_EXTERN_SCRIPT,
-         "{0} \u306e\u5916\u90e8\u30b9\u30af\u30ea\u30d7\u30c8\u3078\u5230\u9054\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002"},
-
-  /** The resource [] could not be found     */
-//  public static final int ER_RESOURCE_COULD_NOT_FIND = 196;
+         "{0}\u306E\u5916\u90E8\u30B9\u30AF\u30EA\u30D7\u30C8\u306B\u5230\u9054\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F"},
 
     { ER_RESOURCE_COULD_NOT_FIND,
-        "\u30ea\u30bd\u30fc\u30b9 [ {0} ] \u306f\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002\n {1}"},
-
-   /** output property not recognized:  */
-//  public static final int ER_OUTPUT_PROPERTY_NOT_RECOGNIZED = 197;
+        "\u30EA\u30BD\u30FC\u30B9[ {0} ]\u306F\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F\u3002\n {1}"},
 
     { ER_OUTPUT_PROPERTY_NOT_RECOGNIZED,
-        "\u51fa\u529b\u30d7\u30ed\u30d1\u30c6\u30a3\u30fc\u306f\u8a8d\u8b58\u3055\u308c\u3066\u3044\u307e\u305b\u3093: {0}"},
-
-   /** Userinfo may not be specified if host is not specified   */
-//  public static final int ER_NO_USERINFO_IF_NO_HOST = 198;
-
-    //{ ER_NO_USERINFO_IF_NO_HOST,
-    //    "Userinfo may not be specified if host is not specified"},
-
-   /** Port may not be specified if host is not specified   */
-//  public static final int ER_NO_PORT_IF_NO_HOST = 199;
-
-    //{ ER_NO_PORT_IF_NO_HOST,
-    //    "Port may not be specified if host is not specified"},
-
-   /** Query string cannot be specified in path and query string   */
-//  public static final int ER_NO_QUERY_STRING_IN_PATH = 200;
-
-    //{ ER_NO_QUERY_STRING_IN_PATH,
-    //    "Query string cannot be specified in path and query string"},
-
-   /** Fragment cannot be specified in both the path and fragment   */
-//  public static final int ER_NO_FRAGMENT_STRING_IN_PATH = 201;
-
-    //{ ER_NO_FRAGMENT_STRING_IN_PATH,
-    //    "Fragment cannot be specified in both the path and fragment"},
-
-   /** Cannot initialize URI with empty parameters   */
-//  public static final int ER_CANNOT_INIT_URI_EMPTY_PARMS = 202;
-
-    //{ ER_CANNOT_INIT_URI_EMPTY_PARMS,
-    //    "Cannot initialize URI with empty parameters"},
-
-   /** Failed creating ElemLiteralResult instance   */
-//  public static final int ER_FAILED_CREATING_ELEMLITRSLT = 203;
+        "\u51FA\u529B\u30D7\u30ED\u30D1\u30C6\u30A3\u304C\u8A8D\u8B58\u3055\u308C\u307E\u305B\u3093: {0}"},
 
     { ER_FAILED_CREATING_ELEMLITRSLT,
-        "ElemLiteralResult \u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u306e\u4f5c\u6210\u304c\u5931\u6557\u3057\u307e\u3057\u305f\u3002"},
+        "ElemLiteralResult\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u306E\u4F5C\u6210\u306B\u5931\u6557\u3057\u307E\u3057\u305F"},
 
   //Earlier (JDK 1.4 XALAN 2.2-D11) at key code '204' the key name was ER_PRIORITY_NOT_PARSABLE
   // In latest Xalan code base key name is  ER_VALUE_SHOULD_BE_NUMBER. This should also be taken care
   //in locale specific files like XSLTErrorResources_de.java, XSLTErrorResources_fr.java etc.
-  //NOTE: Not only the key name but message has also been changed.
-
-   /** Priority value does not contain a parsable number   */
-//  public static final int ER_VALUE_SHOULD_BE_NUMBER = 204;
-
+  //NOTE: Not only the key name but message has also been changed. 
     { ER_VALUE_SHOULD_BE_NUMBER,
-        "{0} \u306e\u5024\u306b\u306f\u69cb\u6587\u89e3\u6790\u53ef\u80fd\u756a\u53f7\u304c\u542b\u307e\u308c\u3066\u3044\u308b\u306f\u305a\u3067\u3059\u3002"},
-
-   /**  Value for {0} should equal 'yes' or 'no'   */
-//  public static final int ER_VALUE_SHOULD_EQUAL = 205;
+        "{0}\u306E\u5024\u306B\u306F\u89E3\u6790\u53EF\u80FD\u306A\u6570\u5024\u304C\u542B\u307E\u308C\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059"},
 
     { ER_VALUE_SHOULD_EQUAL,
-        "{0} \u306e\u5024\u306f yes \u307e\u305f\u306f no \u3068\u7b49\u3057\u304f\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093\u3002"},
-
-   /**  Failed calling {0} method   */
-//  public static final int ER_FAILED_CALLING_METHOD = 206;
+        "{0}\u306E\u5024\u306Fyes\u307E\u305F\u306Fno\u306B\u7B49\u3057\u3044\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059"},
 
     { ER_FAILED_CALLING_METHOD,
-        "{0} \u30e1\u30bd\u30c3\u30c9\u306e\u547c\u3073\u51fa\u3057\u304c\u5931\u6557\u3057\u307e\u3057\u305f\u3002"},
-
-   /** Failed creating ElemLiteralResult instance   */
-//  public static final int ER_FAILED_CREATING_ELEMTMPL = 207;
+        "{0}\u30E1\u30BD\u30C3\u30C9\u306E\u547C\u51FA\u3057\u306B\u5931\u6557\u3057\u307E\u3057\u305F"},
 
     { ER_FAILED_CREATING_ELEMTMPL,
-        "ElemTemplateElement \u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u306e\u4f5c\u6210\u304c\u5931\u6557\u3057\u307e\u3057\u305f\u3002"},
-
-   /**  Characters are not allowed at this point in the document   */
-//  public static final int ER_CHARS_NOT_ALLOWED = 208;
+        "ElemTemplateElement\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u306E\u4F5C\u6210\u306B\u5931\u6557\u3057\u307E\u3057\u305F"},
 
     { ER_CHARS_NOT_ALLOWED,
-        "\u6587\u5b57\u306f\u6587\u66f8\u5185\u306e\u3053\u306e\u30dd\u30a4\u30f3\u30c8\u3067\u306f\u8a31\u53ef\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002"},
-
-  /**  attribute is not allowed on the element   */
-//  public static final int ER_ATTR_NOT_ALLOWED = 209;
-    { ER_ATTR_NOT_ALLOWED,
-        "\"{0}\" \u5c5e\u6027\u306f {1} \u30a8\u30ec\u30e1\u30f3\u30c8\u3067\u306f\u8a31\u53ef\u3055\u308c\u3066\u3044\u307e\u305b\u3093!"},
+        "\u6587\u5B57\u306F\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u306E\u3053\u306E\u30DD\u30A4\u30F3\u30C8\u3067\u306F\u8A31\u53EF\u3055\u308C\u307E\u305B\u3093"},
 
-  /**  Method not yet supported    */
-//  public static final int ER_METHOD_NOT_SUPPORTED = 210;
-
-    //{ ER_METHOD_NOT_SUPPORTED,
-     //   "Method not yet supported "},
-
-  /**  Bad value    */
-//  public static final int ER_BAD_VALUE = 211;
+    { ER_ATTR_NOT_ALLOWED,
+        "\"{0}\"\u5C5E\u6027\u306F{1}\u8981\u7D20\u3067\u306F\u8A31\u53EF\u3055\u308C\u307E\u305B\u3093\u3002"},
 
     { ER_BAD_VALUE,
-     "{0} \u306e\u9593\u9055\u3063\u305f\u5024 {1} "},
-
-  /**  attribute value not found   */
-//  public static final int ER_ATTRIB_VALUE_NOT_FOUND = 212;
+     "{0}\u306E\u4E0D\u6B63\u306A\u5024{1} "},
 
     { ER_ATTRIB_VALUE_NOT_FOUND,
-     "{0} \u5c5e\u6027\u5024\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002 "},
-
-  /**  attribute value not recognized    */
-//  public static final int ER_ATTRIB_VALUE_NOT_RECOGNIZED = 213;
+     "{0}\u5C5E\u6027\u5024\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093 "},
 
     { ER_ATTRIB_VALUE_NOT_RECOGNIZED,
-     "{0} \u5c5e\u6027\u5024\u306f\u8a8d\u8b58\u3055\u308c\u307e\u305b\u3093\u3002 "},
-
-  /** IncrementalSAXSource_Filter not currently restartable   */
-//  public static final int ER_INCRSAXSRCFILTER_NOT_RESTARTABLE = 214;
-
-    //{ ER_INCRSAXSRCFILTER_NOT_RESTARTABLE,
-   //  "IncrementalSAXSource_Filter not currently restartable"},
-
-  /** IncrementalSAXSource_Filter not currently restartable   */
-//  public static final int ER_XMLRDR_NOT_BEFORE_STARTPARSE = 215;
-
-    //{ ER_XMLRDR_NOT_BEFORE_STARTPARSE,
-    // "XMLReader not before startParse request"},
-
-  /** Attempting to generate a namespace prefix with a null URI   */
-//  public static final int ER_NULL_URI_NAMESPACE = 216;
+     "{0}\u5C5E\u6027\u5024\u304C\u8A8D\u8B58\u3055\u308C\u307E\u305B\u3093 "},
 
     { ER_NULL_URI_NAMESPACE,
-     "\u30cd\u30fc\u30e0\u30fb\u30b9\u30da\u30fc\u30b9\u63a5\u982d\u90e8\u3092\u30cc\u30eb\u306e URI \u3067\u751f\u6210\u3057\u3088\u3046\u3068\u3057\u3066\u3044\u307e\u3059\u3002"},
-
-  //New ERROR keys added in XALAN code base after Jdk 1.4 (Xalan 2.2-D11)
-
-  /** Attempting to generate a namespace prefix with a null URI   */
-//  public static final int ER_NUMBER_TOO_BIG = 217;
+     "null\u306EURI\u3092\u6301\u3064\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u306E\u63A5\u982D\u8F9E\u3092\u751F\u6210\u3057\u3088\u3046\u3068\u3057\u307E\u3057\u305F"},
 
     { ER_NUMBER_TOO_BIG,
-     "\u6700\u5927 Long \u6574\u6570\u3088\u308a\u5927\u304d\u3044\u6570\u3092\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3057\u3088\u3046\u3068\u3057\u3066\u3044\u307e\u3059\u3002"},
-
-//ER_CANNOT_FIND_SAX1_DRIVER
-
-//  public static final int  ER_CANNOT_FIND_SAX1_DRIVER = 218;
+     "\u6700\u5927\u306ELong\u6574\u6570\u3088\u308A\u3082\u5927\u304D\u3044\u6570\u5024\u3092\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8\u3057\u3088\u3046\u3068\u3057\u307E\u3057\u305F"},
 
     { ER_CANNOT_FIND_SAX1_DRIVER,
-     "SAX1 \u30c9\u30e9\u30a4\u30d0\u30fc\u30fb\u30af\u30e9\u30b9 {0} \u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002"},
-
-//ER_SAX1_DRIVER_NOT_LOADED
-//  public static final int  ER_SAX1_DRIVER_NOT_LOADED = 219;
+     "SAX1\u30C9\u30E9\u30A4\u30D0\u30FB\u30AF\u30E9\u30B9{0}\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093"},
 
     { ER_SAX1_DRIVER_NOT_LOADED,
-     "SAX1 \u30c9\u30e9\u30a4\u30d0\u30fc\u30fb\u30af\u30e9\u30b9 {0} \u304c\u898b\u3064\u304b\u308a\u307e\u3057\u305f\u304c\u30ed\u30fc\u30c9\u3067\u304d\u307e\u305b\u3093\u3002"},
-
-//ER_SAX1_DRIVER_NOT_INSTANTIATED
-//  public static final int  ER_SAX1_DRIVER_NOT_INSTANTIATED = 220 ;
+     "SAX1\u30C9\u30E9\u30A4\u30D0\u30FB\u30AF\u30E9\u30B9{0}\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F\u304C\u30ED\u30FC\u30C9\u3067\u304D\u307E\u305B\u3093"},
 
     { ER_SAX1_DRIVER_NOT_INSTANTIATED,
-     "SAX1 \u30c9\u30e9\u30a4\u30d0\u30fc\u30fb\u30af\u30e9\u30b9 {0} \u304c\u30ed\u30fc\u30c9\u3055\u308c\u307e\u3057\u305f\u304c\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u751f\u6210\u3067\u304d\u307e\u305b\u3093\u3002"},
-
-
-// ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER
-//  public static final int ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER = 221;
+     "SAX1\u30C9\u30E9\u30A4\u30D0\u30FB\u30AF\u30E9\u30B9{0}\u304C\u30ED\u30FC\u30C9\u3055\u308C\u307E\u3057\u305F\u304C\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u5316\u3067\u304D\u307E\u305B\u3093"},
 
     { ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER,
-     "SAX1 \u30c9\u30e9\u30a4\u30d0\u30fc\u30fb\u30af\u30e9\u30b9 {0} \u304c org.xml.sax.Parser \u3092\u30a4\u30f3\u30d7\u30ea\u30e1\u30f3\u30c8\u3057\u3066\u3044\u307e\u305b\u3093\u3002"},
-
-// ER_PARSER_PROPERTY_NOT_SPECIFIED
-//  public static final int  ER_PARSER_PROPERTY_NOT_SPECIFIED = 222;
+     "SAX1\u30C9\u30E9\u30A4\u30D0\u30FB\u30AF\u30E9\u30B9{0}\u306Forg.xml.sax.Parser\u3092\u5B9F\u88C5\u3067\u304D\u307E\u305B\u3093"},
 
     { ER_PARSER_PROPERTY_NOT_SPECIFIED,
-     "\u30b7\u30b9\u30c6\u30e0\u30fb\u30d7\u30ed\u30d1\u30c6\u30a3\u30fc org.xml.sax.parser \u306f\u6307\u5b9a\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002"},
-
-//ER_PARSER_ARG_CANNOT_BE_NULL
-//  public static final int  ER_PARSER_ARG_CANNOT_BE_NULL = 223 ;
+     "\u30B7\u30B9\u30C6\u30E0\u30FB\u30D7\u30ED\u30D1\u30C6\u30A3org.xml.sax.parser\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093"},
 
     { ER_PARSER_ARG_CANNOT_BE_NULL,
-     "\u30d1\u30fc\u30b5\u30fc\u306e\u5f15\u304d\u6570\u3092\u30cc\u30eb\u306b\u3057\u3066\u306f\u306a\u308a\u307e\u305b\u3093\u3002"},
-
-
-// ER_FEATURE
-//  public static final int  ER_FEATURE = 224;
+     "\u30D1\u30FC\u30B5\u30FC\u5F15\u6570\u306Fnull\u3067\u306A\u3044\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059"},
 
     { ER_FEATURE,
-     "\u30d5\u30a3\u30fc\u30c1\u30e3\u30fc: {0}"},
-
-
-// ER_PROPERTY
-//  public static final int ER_PROPERTY = 225 ;
+     "\u6A5F\u80FD: {0}"},
 
     { ER_PROPERTY,
-     "\u30d7\u30ed\u30d1\u30c6\u30a3\u30fc: {0}"},
-
-// ER_NULL_ENTITY_RESOLVER
-//  public static final int ER_NULL_ENTITY_RESOLVER  = 226;
+     "\u30D7\u30ED\u30D1\u30C6\u30A3: {0}"},
 
     { ER_NULL_ENTITY_RESOLVER,
-     "\u30cc\u30eb\u30fb\u30a8\u30f3\u30c6\u30a3\u30c6\u30a3\u30fc\u30fb\u30ea\u30be\u30eb\u30d0\u30fc"},
-
-// ER_NULL_DTD_HANDLER
-//  public static final int  ER_NULL_DTD_HANDLER = 227 ;
+     "Null\u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\u30FB\u30EA\u30BE\u30EB\u30D0"},
 
     { ER_NULL_DTD_HANDLER,
-     "\u30cc\u30eb DTD \u30cf\u30f3\u30c9\u30e9\u30fc"},
-
-// No Driver Name Specified!
-//  public static final int ER_NO_DRIVER_NAME_SPECIFIED = 228;
-    { ER_NO_DRIVER_NAME_SPECIFIED,
-     "\u30c9\u30e9\u30a4\u30d0\u30fc\u540d\u304c\u6307\u5b9a\u3055\u308c\u3066\u3044\u307e\u305b\u3093!"},
+     "Null DTD\u30CF\u30F3\u30C9\u30E9"},
 
-
-// No URL Specified!
-//  public static final int ER_NO_URL_SPECIFIED = 229;
-    { ER_NO_URL_SPECIFIED,
-     "URL \u304c\u6307\u5b9a\u3055\u308c\u3066\u3044\u307e\u305b\u3093!"},
-
+    { ER_NO_DRIVER_NAME_SPECIFIED,
+     "\u30C9\u30E9\u30A4\u30D0\u540D\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002"},
 
-// Pool size is less than 1!
-//  public static final int ER_POOLSIZE_LESS_THAN_ONE = 230;
-    { ER_POOLSIZE_LESS_THAN_ONE,
-     "\u30d7\u30fc\u30eb\u30fb\u30b5\u30a4\u30ba\u304c 1 \u3088\u308a\u5c0f\u3067\u3059!"},
-
+    { ER_NO_URL_SPECIFIED,
+     "URL\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002"},
 
-// Invalid Driver Name Specified!
-//  public static final int ER_INVALID_DRIVER_NAME = 231;
-    { ER_INVALID_DRIVER_NAME,
-     "\u7121\u52b9\u306a\u30c9\u30e9\u30a4\u30d0\u30fc\u540d\u304c\u6307\u5b9a\u3055\u308c\u307e\u3057\u305f!"},
+    { ER_POOLSIZE_LESS_THAN_ONE,
+     "\u30D7\u30FC\u30EB\u30FB\u30B5\u30A4\u30BA\u304C1\u3088\u308A\u5C0F\u3055\u3044\u3067\u3059\u3002"},
 
-
+    { ER_INVALID_DRIVER_NAME,
+     "\u7121\u52B9\u306A\u30C9\u30E9\u30A4\u30D0\u540D\u304C\u6307\u5B9A\u3055\u308C\u307E\u3057\u305F\u3002"},
 
-// ErrorListener
-//  public static final int ER_ERRORLISTENER = 232;
     { ER_ERRORLISTENER,
      "ErrorListener"},
 
 
-// Programmer's error! expr has no ElemTemplateElement parent!
-//  public static final int ER_ASSERT_NO_TEMPLATE_PARENT = 233;
+// Note to translators:  The following message should not normally be displayed
+//   to users.  It describes a situation in which the processor has detected
+//   an internal consistency problem in itself, and it provides this message
+//   for the developer to help diagnose the problem.  The name
+//   'ElemTemplateElement' is the name of a class, and should not be
+//   translated.
     { ER_ASSERT_NO_TEMPLATE_PARENT,
-     "\u30d7\u30ed\u30b0\u30e9\u30de\u30fc\u306e\u30a8\u30e9\u30fc! expr \u306b\u306f ElemTemplateElement \u89aa\u304c\u3042\u308a\u307e\u305b\u3093!"},
+     "\u30D7\u30ED\u30B0\u30E9\u30DE\u306E\u30A8\u30E9\u30FC\u3002\u5F0F\u306BElemTemplateElement\u306E\u89AA\u304C\u3042\u308A\u307E\u305B\u3093\u3002"},
 
 
-// Programmer''s assertion in RundundentExprEliminator: {0}
-//  public static final int ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR = 234;
+// Note to translators:  The following message should not normally be displayed
+//   to users.  It describes a situation in which the processor has detected
+//   an internal consistency problem in itself, and it provides this message
+//   for the developer to help diagnose the problem.  The substitution text
+//   provides further information in order to diagnose the problem.  The name
+//   'RedundentExprEliminator' is the name of a class, and should not be
+//   translated.
     { ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR,
-     "RedundentExprEliminator \u5185\u306e\u30d7\u30ed\u30b0\u30e9\u30de\u30fc\u306e\u30a2\u30b5\u30fc\u30b7\u30e7\u30f3: {0}"},
-
-// Axis traverser not supported: {0}
-//  public static final int ER_AXIS_TRAVERSER_NOT_SUPPORTED = 235;
-    //{ ER_AXIS_TRAVERSER_NOT_SUPPORTED,
-    // "Axis traverser not supported: {0}"},
+     "RedundentExprEliminator\u3067\u306E\u30D7\u30ED\u30B0\u30E9\u30DE\u306E\u30A2\u30B5\u30FC\u30B7\u30E7\u30F3: {0}"},
 
-// ListingErrorHandler created with null PrintWriter!
-//  public static final int ER_ERRORHANDLER_CREATED_WITH_NULL_PRINTWRITER = 236;
-    //{ ER_ERRORHANDLER_CREATED_WITH_NULL_PRINTWRITER,
-    // "ListingErrorHandler created with null PrintWriter!"},
+    { ER_NOT_ALLOWED_IN_POSITION,
+     "{0}\u306F\u30B9\u30BF\u30A4\u30EB\u30B7\u30FC\u30C8\u306E\u3053\u306E\u4F4D\u7F6E\u3067\u306F\u8A31\u53EF\u3055\u308C\u307E\u305B\u3093\u3002"},
 
-  // {0}is not allowed in this position in the stylesheet!
-//  public static final int ER_NOT_ALLOWED_IN_POSITION = 237;
-    { ER_NOT_ALLOWED_IN_POSITION,
-     "{0} \u306f\u30b9\u30bf\u30a4\u30eb\u30b7\u30fc\u30c8\u306e\u3053\u306e\u4f4d\u7f6e\u3067\u306f\u8a31\u53ef\u3055\u308c\u307e\u305b\u3093!"},
-
-  // Non-whitespace text is not allowed in this position in the stylesheet!
-//  public static final int ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION = 238;
     { ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION,
-     "\u7a7a\u767d\u6587\u5b57\u4ee5\u5916\u306e\u30c6\u30ad\u30b9\u30c8\u306f\u30b9\u30bf\u30a4\u30eb\u30b7\u30fc\u30c8\u306e\u3053\u306e\u4f4d\u7f6e\u3067\u306f\u8a31\u53ef\u3055\u308c\u307e\u305b\u3093!"},
+     "\u7A7A\u767D\u4EE5\u5916\u306E\u30C6\u30AD\u30B9\u30C8\u306F\u30B9\u30BF\u30A4\u30EB\u30B7\u30FC\u30C8\u306E\u3053\u306E\u4F4D\u7F6E\u3067\u306F\u8A31\u53EF\u3055\u308C\u307E\u305B\u3093\u3002"},
 
   // This code is shared with warning codes.
-  // Illegal value: {1} used for CHAR attribute: {0}.  An attribute of type CHAR must be only 1 character!
-//  public static final int INVALID_TCHAR = 239;
   // SystemId Unknown
     { INVALID_TCHAR,
-     "\u6b63\u3057\u304f\u306a\u3044\u5024: {1} \u304c CHAR \u5c5e\u6027: {0} \u306b\u4f7f\u7528\u3055\u308c\u307e\u3057\u305f\u3002CHAR \u30bf\u30a4\u30d7\u306e\u5c5e\u6027\u306f 1 \u6587\u5b57\u3067\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093!"},
-
-//  public static final int ER_SYSTEMID_UNKNOWN = 240;
-    //{ ER_SYSTEMID_UNKNOWN,
-    // "SystemId Unknown"},
-
-  // Location of error unknown
-//  public static final int ER_LOCATION_UNKNOWN = 241;
-    //{ ER_LOCATION_UNKNOWN,
-    // "Location of error unknown"},
+     "\u4E0D\u6B63\u306A\u5024: {1}\u304CCHAR\u5C5E\u6027{0}\u306B\u4F7F\u7528\u3055\u308C\u307E\u3057\u305F\u3002CHAR\u578B\u306E\u5C5E\u6027\u306F1\u6587\u5B57\u306E\u307F\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002"},
 
     // Note to translators:  The following message is used if the value of
     // an attribute in a stylesheet is invalid.  "QNAME" is the XML data-type of
     // the attribute, and should not be translated.  The substitution text {1} is
     // the attribute value and {0} is the attribute name.
-    // INVALID_QNAME
-
   //The following codes are shared with the warning codes...
-  // Illegal value: {1} used for QNAME attribute: {0}
-//  public static final int INVALID_QNAME = 242;
     { INVALID_QNAME,
-     "\u6b63\u3057\u304f\u306a\u3044\u5024: {1} \u304c QNAME \u5c5e\u6027: {0} \u306b\u4f7f\u7528\u3055\u308c\u307e\u3057\u305f\u3002"},
+     "\u4E0D\u6B63\u306A\u5024: {1}\u304CQNAME\u5C5E\u6027{0}\u306B\u4F7F\u7528\u3055\u308C\u307E\u3057\u305F"},
 
     // Note to translators:  The following message is used if the value of
     // an attribute in a stylesheet is invalid.  "ENUM" is the XML data-type of
     // the attribute, and should not be translated.  The substitution text {1} is
     // the attribute value, {0} is the attribute name, and {2} is a list of valid
     // values.
-    // INVALID_ENUM
-
-  // Illegal value: {1} used for ENUM attribute: {0}.  Valid values are: {2}.
-//  public static final int INVALID_ENUM = 243;
     { INVALID_ENUM,
-     "\u6b63\u3057\u304f\u306a\u3044\u5024: {1} \u304c ENUM \u5c5e\u6027: {0} \u306b\u4f7f\u7528\u3055\u308c\u307e\u3057\u305f\u3002  \u6709\u52b9\u5024: {2}\u3002"},
+     "\u4E0D\u6B63\u306A\u5024: {1}\u304CENUM\u5C5E\u6027{0}\u306B\u4F7F\u7528\u3055\u308C\u307E\u3057\u305F\u3002\u6709\u52B9\u306A\u5024\u306F{2}\u3067\u3059\u3002"},
 
 // Note to translators:  The following message is used if the value of
 // an attribute in a stylesheet is invalid.  "NMTOKEN" is the XML data-type
 // of the attribute, and should not be translated.  The substitution text {1} is
 // the attribute value and {0} is the attribute name.
-// INVALID_NMTOKEN
-
-  // Illegal value: {1} used for NMTOKEN attribute: {0}.
-//  public static final int INVALID_NMTOKEN = 244;
     { INVALID_NMTOKEN,
-     "\u6b63\u3057\u304f\u306a\u3044\u5024: {1} \u304c NMTOKEN \u5c5e\u6027: {0} \u306b\u4f7f\u7528\u3055\u308c\u307e\u3057\u305f\u3002 "},
+     "\u4E0D\u6B63\u306A\u5024: {1}\u304CNMTOKEN\u5C5E\u6027{0}\u306B\u4F7F\u7528\u3055\u308C\u307E\u3057\u305F "},
 
 // Note to translators:  The following message is used if the value of
 // an attribute in a stylesheet is invalid.  "NCNAME" is the XML data-type
 // of the attribute, and should not be translated.  The substitution text {1} is
 // the attribute value and {0} is the attribute name.
-// INVALID_NCNAME
-
-  // Illegal value: {1} used for NCNAME attribute: {0}.
-//  public static final int INVALID_NCNAME = 245;
     { INVALID_NCNAME,
-     "\u6b63\u3057\u304f\u306a\u3044\u5024: {1} \u304c NCNAME \u5c5e\u6027: {0} \u306b\u4f7f\u7528\u3055\u308c\u307e\u3057\u305f\u3002 "},
+     "\u4E0D\u6B63\u306A\u5024: {1}\u304CNCNAME\u5C5E\u6027{0}\u306B\u4F7F\u7528\u3055\u308C\u307E\u3057\u305F "},
 
 // Note to translators:  The following message is used if the value of
 // an attribute in a stylesheet is invalid.  "boolean" is the XSLT data-type
 // of the attribute, and should not be translated.  The substitution text {1} is
 // the attribute value and {0} is the attribute name.
-// INVALID_BOOLEAN
-
-  // Illegal value: {1} used for boolean attribute: {0}.
-//  public static final int INVALID_BOOLEAN = 246;
-
     { INVALID_BOOLEAN,
-     "\u6b63\u3057\u304f\u306a\u3044\u5024: {1} \u304c boolean \u5c5e\u6027: {0} \u306b\u4f7f\u7528\u3055\u308c\u307e\u3057\u305f\u3002 "},
+     "\u4E0D\u6B63\u306A\u5024: {1}\u304Cboolean\u5C5E\u6027{0}\u306B\u4F7F\u7528\u3055\u308C\u307E\u3057\u305F "},
 
 // Note to translators:  The following message is used if the value of
 // an attribute in a stylesheet is invalid.  "number" is the XSLT data-type
 // of the attribute, and should not be translated.  The substitution text {1} is
 // the attribute value and {0} is the attribute name.
-// INVALID_NUMBER
-
-  // Illegal value: {1} used for number attribute: {0}.
-//  public static final int INVALID_NUMBER = 247;
      { INVALID_NUMBER,
-     "\u6b63\u3057\u304f\u306a\u3044\u5024: {1} \u304c number \u5c5e\u6027: {0} \u306b\u4f7f\u7528\u3055\u308c\u307e\u3057\u305f\u3002 "},
+     "\u4E0D\u6B63\u306A\u5024: {1}\u304C\u6570\u5024\u5C5E\u6027{0}\u306B\u4F7F\u7528\u3055\u308C\u307E\u3057\u305F "},
 
 
   // End of shared codes...
@@ -2035,354 +1123,304 @@
 // a function.  The message indicates that when this function is referenced in
 // a match pattern, its argument must be a string literal (or constant.)
 // ER_ARG_LITERAL - new error message for bugzilla //5202
-
-  // Argument to {0} in match pattern must be a literal.
-//  public static final int ER_ARG_LITERAL             = 248;
     { ER_ARG_LITERAL,
-     "\u30de\u30c3\u30c1\u30f3\u30b0\u30fb\u30d1\u30bf\u30fc\u30f3\u306e {0} \u3078\u306e\u5f15\u304d\u6570\u306f\u30ea\u30c6\u30e9\u30eb\u3067\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093\u3002"},
+     "\u4E00\u81F4\u30D1\u30BF\u30FC\u30F3\u306B\u304A\u3051\u308B{0}\u306E\u5F15\u6570\u306F\u30EA\u30C6\u30E9\u30EB\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002"},
 
 // Note to translators:  The following message indicates that two definitions of
 // a variable.  A "global variable" is a variable that is accessible everywher
 // in the stylesheet.
 // ER_DUPLICATE_GLOBAL_VAR - new error message for bugzilla #790
-
-  // Duplicate global variable declaration.
-//  public static final int ER_DUPLICATE_GLOBAL_VAR    = 249;
     { ER_DUPLICATE_GLOBAL_VAR,
-     "\u30b0\u30ed\u30fc\u30d0\u30eb\u5909\u6570\u5ba3\u8a00\u304c\u91cd\u8907\u3057\u3066\u3044\u307e\u3059\u3002"},
+     "\u30B0\u30ED\u30FC\u30D0\u30EB\u5909\u6570\u5BA3\u8A00\u304C\u91CD\u8907\u3057\u3066\u3044\u307E\u3059\u3002"},
 
 
 // Note to translators:  The following message indicates that two definitions of
 // a variable were encountered.
 // ER_DUPLICATE_VAR - new error message for bugzilla #790
-
-  // Duplicate variable declaration.
-//  public static final int ER_DUPLICATE_VAR           = 250;
     { ER_DUPLICATE_VAR,
-     "\u5909\u6570\u5ba3\u8a00\u304c\u91cd\u8907\u3057\u3066\u3044\u307e\u3059\u3002"},
+     "\u5909\u6570\u5BA3\u8A00\u304C\u91CD\u8907\u3057\u3066\u3044\u307E\u3059\u3002"},
 
     // Note to translators:  "xsl:template, "name" and "match" are XSLT keywords
     // which must not be translated.
     // ER_TEMPLATE_NAME_MATCH - new error message for bugzilla #789
-
-  // xsl:template must have a name or match attribute (or both)
-//  public static final int ER_TEMPLATE_NAME_MATCH     = 251;
     { ER_TEMPLATE_NAME_MATCH,
-     "xsl:template \u306b\u306f name \u307e\u305f\u306f match \u5c5e\u6027 (\u3042\u308b\u3044\u306f\u305d\u306e\u4e21\u65b9) \u304c\u5fc5\u8981\u3067\u3059\u3002"},
+     "xsl:template\u306B\u306Fname\u5C5E\u6027\u307E\u305F\u306Fmatch\u5C5E\u6027(\u3042\u308B\u3044\u306F\u4E21\u65B9)\u304C\u5FC5\u8981\u3067\u3059"},
 
     // Note to translators:  "exclude-result-prefixes" is an XSLT keyword which
     // should not be translated.  The message indicates that a namespace prefix
     // encountered as part of the value of the exclude-result-prefixes attribute
     // was in error.
     // ER_INVALID_PREFIX - new error message for bugzilla #788
+    { ER_INVALID_PREFIX,
+     "exclude-result-prefixes\u306E\u63A5\u982D\u8F9E\u304C\u7121\u52B9\u3067\u3059: {0}"},
 
-  // Prefix in exclude-result-prefixes is not valid: {0}
-//  public static final int ER_INVALID_PREFIX          = 252;
-    { ER_INVALID_PREFIX,
-     "exclude-result-prefixes \u5185\u306e\u63a5\u982d\u90e8\u304c\u7121\u52b9\u3067\u3059: {0}"},
-
-    // Note to translators:  An "attribute set" is a set of attributes that can be
-    // added to an element in the output document as a group.  The message indicates
-    // that there was a reference to an attribute set named {0} that was never
-    // defined.
+    // Note to translators:  An "attribute set" is a set of attributes that can
+    // be added to an element in the output document as a group.  The message
+    // indicates that there was a reference to an attribute set named {0} that
+    // was never defined.
     // ER_NO_ATTRIB_SET - new error message for bugzilla #782
+    { ER_NO_ATTRIB_SET,
+     "{0}\u3068\u3044\u3046\u540D\u524D\u306Eattribute-set\u306F\u5B58\u5728\u3057\u307E\u305B\u3093"},
+     
+    // Note to translators:  This message indicates that there was a reference
+    // to a function named {0} for which no function definition could be found.
+    { ER_FUNCTION_NOT_FOUND,
+     "{0}\u3068\u3044\u3046\u540D\u524D\u306E\u6A5F\u80FD\u306F\u5B58\u5728\u3057\u307E\u305B\u3093"},
 
-  // attribute-set named {0} does not exist
-//  public static final int ER_NO_ATTRIB_SET           = 253;
-    { ER_NO_ATTRIB_SET,
-     "{0} \u3068\u3044\u3046\u540d\u524d\u306e attribute-set \u304c\u5b58\u5728\u3057\u3066\u3044\u307e\u305b\u3093\u3002"},
+    // Note to translators:  This message indicates that the XSLT instruction
+    // that is named by the substitution text {0} must not contain other XSLT
+    // instructions (content) or a "select" attribute.  The word "select" is
+    // an XSLT keyword in this case and must not be translated.
+    { ER_CANT_HAVE_CONTENT_AND_SELECT,
+     "{0}\u8981\u7D20\u306B\u306F\u30B3\u30F3\u30C6\u30F3\u30C4\u3068select\u5C5E\u6027\u306E\u4E21\u65B9\u3092\u542B\u3081\u306A\u3044\u3067\u304F\u3060\u3055\u3044\u3002"},
+
+    // Note to translators:  This message indicates that the value argument
+    // of setParameter must be a valid Java Object.
+    { ER_INVALID_SET_PARAM_VALUE,
+     "\u30D1\u30E9\u30E1\u30FC\u30BF{0}\u306F\u6709\u52B9\u306AJava\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059"},
+
+    { ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX_FOR_DEFAULT,
+      "xsl:namespace-alias\u8981\u7D20\u306Eresult-prefix\u5C5E\u6027\u306B\u5024'#default'\u304C\u3042\u308A\u307E\u3059\u304C\u3001\u8981\u7D20\u306E\u30B9\u30B3\u30FC\u30D7\u5185\u306B\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u306E\u5BA3\u8A00\u304C\u3042\u308A\u307E\u305B\u3093"},
+
+    { ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX,
+      "xsl:namespace-alias\u8981\u7D20\u306Eresult-prefix\u5C5E\u6027\u306B\u5024''{0}''\u304C\u3042\u308A\u307E\u3059\u304C\u3001\u8981\u7D20\u306E\u30B9\u30B3\u30FC\u30D7\u5185\u306B\u63A5\u982D\u8F9E''{0}''\u306E\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u5BA3\u8A00\u304C\u3042\u308A\u307E\u305B\u3093\u3002"},
 
-
+    { ER_SET_FEATURE_NULL_NAME,
+      "\u6A5F\u80FD\u540D\u306FTransformerFactory.setFeature(String name, boolean value)\u5185\u3067null\u306B\u3067\u304D\u307E\u305B\u3093\u3002"},
+    
+    { ER_GET_FEATURE_NULL_NAME,
+      "\u6A5F\u80FD\u540D\u306FTransformerFactory.getFeature(String name)\u5185\u3067null\u306B\u3067\u304D\u307E\u305B\u3093\u3002"},
+    
+    { ER_UNSUPPORTED_FEATURE,
+      "\u6A5F\u80FD''{0}''\u3092\u3053\u306ETransformerFactory\u306B\u8A2D\u5B9A\u3067\u304D\u307E\u305B\u3093\u3002"},
+    
+    { ER_EXTENSION_ELEMENT_NOT_ALLOWED_IN_SECURE_PROCESSING,
+  	  "\u30BB\u30AD\u30E5\u30A2\u51E6\u7406\u6A5F\u80FD\u304Ctrue\u306B\u8A2D\u5B9A\u3055\u308C\u3066\u3044\u308B\u3068\u304D\u3001\u62E1\u5F35\u8981\u7D20''{0}''\u306E\u4F7F\u7528\u306F\u8A31\u53EF\u3055\u308C\u307E\u305B\u3093\u3002"},
+    
+    { ER_NAMESPACE_CONTEXT_NULL_NAMESPACE, 		
+      "null\u306E\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9URI\u306B\u3064\u3044\u3066\u63A5\u982D\u8F9E\u3092\u53D6\u5F97\u3067\u304D\u307E\u305B\u3093\u3002"},
 
+    { ER_NAMESPACE_CONTEXT_NULL_PREFIX, 		
+      "null\u306E\u63A5\u982D\u8F9E\u306B\u3064\u3044\u3066\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9URI\u3092\u53D6\u5F97\u3067\u304D\u307E\u305B\u3093\u3002"},
 
+    { ER_XPATH_RESOLVER_NULL_QNAME, 		
+      "\u6A5F\u80FD\u540D\u3092null\u306B\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002"},
 
+    { ER_XPATH_RESOLVER_NEGATIVE_ARITY, 		
+      "arity\u3092\u8CA0\u306B\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002"},
   // Warnings...
 
-  /** WG_FOUND_CURLYBRACE          */
-//  public static final int WG_FOUND_CURLYBRACE = 1;
     { WG_FOUND_CURLYBRACE,
-      "'}' \u304c\u898b\u3064\u304b\u308a\u307e\u3057\u305f\u304c\u3001\u30aa\u30fc\u30d7\u30f3\u3055\u308c\u305f\u5c5e\u6027\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u304c\u3042\u308a\u307e\u305b\u3093!"},
-
-  /** WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR          */
-//  public static final int WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR = 2;
+      "'}'\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F\u304C\u5C5E\u6027\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u304C\u958B\u3044\u3066\u3044\u307E\u305B\u3093\u3002"},
 
     { WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR,
-      "\u8b66\u544a: count \u5c5e\u6027\u304c xsl:number \u5185\u306e\u4e0a\u4f4d\u3068\u4e00\u81f4\u3057\u307e\u305b\u3093! \u30bf\u30fc\u30b2\u30c3\u30c8 = {0}"},
-
-  /** WG_EXPR_ATTRIB_CHANGED_TO_SELECT          */
-//  public static final int WG_EXPR_ATTRIB_CHANGED_TO_SELECT = 3;
+      "\u8B66\u544A: count\u5C5E\u6027\u304Cxsl:number\u5185\u306E\u7956\u5148\u3068\u4E00\u81F4\u3057\u307E\u305B\u3093\u3002\u30BF\u30FC\u30B2\u30C3\u30C8= {0}"},
 
     { WG_EXPR_ATTRIB_CHANGED_TO_SELECT,
-      "\u65e7\u69cb\u6587: 'expr' \u5c5e\u6027\u306e\u540d\u524d\u304c 'select' \u306b\u5909\u66f4\u3055\u308c\u3066\u3044\u307e\u3059\u3002"},
-
-  /** WG_NO_LOCALE_IN_FORMATNUMBER          */
-//  public static final int WG_NO_LOCALE_IN_FORMATNUMBER = 4;
+      "\u53E4\u3044\u69CB\u6587: 'expr'\u5C5E\u6027\u306E\u540D\u524D\u304C'select'\u306B\u5909\u66F4\u3055\u308C\u307E\u3057\u305F\u3002"},
 
     { WG_NO_LOCALE_IN_FORMATNUMBER,
-      "Xalan \u306f\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u756a\u53f7\u95a2\u6570\u5185\u3067\u307e\u3060\u30ed\u30b1\u30fc\u30eb\u540d\u3092\u51e6\u7406\u3057\u307e\u305b\u3093\u3002"},
-
-  /** WG_LOCALE_NOT_FOUND          */
-//  public static final int WG_LOCALE_NOT_FOUND = 5;
+      "Xalan\u306Fformat-number\u95A2\u6570\u5185\u306E\u30ED\u30B1\u30FC\u30EB\u540D\u3092\u307E\u3060\u51E6\u7406\u3067\u304D\u307E\u305B\u3093\u3002"},
 
     { WG_LOCALE_NOT_FOUND,
-      "\u8b66\u544a: xml:lang={0} \u306e\u30ed\u30b1\u30fc\u30eb\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002"},
-
-  /** WG_CANNOT_MAKE_URL_FROM          */
-//  public static final int WG_CANNOT_MAKE_URL_FROM = 6;
+      "\u8B66\u544A: xml:lang={0}\u306E\u30ED\u30B1\u30FC\u30EB\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F"},
 
     { WG_CANNOT_MAKE_URL_FROM,
-      "URL \u3092 {0} \u304b\u3089\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3002"},
-
-  /** WG_CANNOT_LOAD_REQUESTED_DOC          */
-//  public static final int WG_CANNOT_LOAD_REQUESTED_DOC = 7;
+      "{0}\u304B\u3089URL\u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093"},
 
     { WG_CANNOT_LOAD_REQUESTED_DOC,
-      "\u8981\u6c42\u3055\u308c\u305f doc: {0} \u3092\u30ed\u30fc\u30c9\u3067\u304d\u307e\u305b\u3093\u3002"},
+      "\u30EA\u30AF\u30A8\u30B9\u30C8\u3055\u308C\u305F\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8{0}\u3092\u30ED\u30FC\u30C9\u3067\u304D\u307E\u305B\u3093"},
 
-  /** WG_CANNOT_FIND_COLLATOR          */
-//  public static final int WG_CANNOT_FIND_COLLATOR = 8;
     { WG_CANNOT_FIND_COLLATOR,
-      "<sort xml:lang={0} \u306e\u30b3\u30ec\u30fc\u30bf\u30fc\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002"},
-
-  /** WG_FUNCTIONS_SHOULD_USE_URL          */
-//  public static final int WG_FUNCTIONS_SHOULD_USE_URL = 9;
+      "<sort xml:lang={0}\u306E\u30B3\u30EC\u30FC\u30BF\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F"},
 
     { WG_FUNCTIONS_SHOULD_USE_URL,
-      "\u65e7\u69cb\u6587: \u95a2\u6570\u547d\u4ee4\u3067\u306f {0} \u306e URL \u3092\u4f7f\u7528\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002"},
-
-  /** WG_ENCODING_NOT_SUPPORTED_USING_UTF8          */
-//  public static final int WG_ENCODING_NOT_SUPPORTED_USING_UTF8 = 10;
+      "\u53E4\u3044\u69CB\u6587: \u95A2\u6570\u547D\u4EE4\u306F{0}\u306EURL\u3092\u4F7F\u7528\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059"},
 
     { WG_ENCODING_NOT_SUPPORTED_USING_UTF8,
-      "\u30a8\u30f3\u30b3\u30fc\u30c9\u306f\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u307e\u305b\u3093: {0}\u3001UTF-8 \u3092\u4f7f\u7528\u4e2d\u3002"},
-
-  /** WG_ENCODING_NOT_SUPPORTED_USING_JAVA          */
-//  public static final int WG_ENCODING_NOT_SUPPORTED_USING_JAVA = 11;
+      "\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0{0}\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002UTF-8\u3092\u4F7F\u7528\u3057\u307E\u3059"},
 
     { WG_ENCODING_NOT_SUPPORTED_USING_JAVA,
-      "\u30a8\u30f3\u30b3\u30fc\u30c9\u306f\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u307e\u305b\u3093: {0}\u3001Java {1} \u3092\u4f7f\u7528\u4e2d\u3002"},
-
-  /** WG_SPECIFICITY_CONFLICTS          */
-//  public static final int WG_SPECIFICITY_CONFLICTS = 12;
+      "\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0{0}\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002Java {1}\u3092\u4F7F\u7528\u3057\u307E\u3059"},
 
     { WG_SPECIFICITY_CONFLICTS,
-      "\u9650\u5b9a\u6027\u306e\u77db\u76fe\u304c\u691c\u51fa\u3055\u308c\u307e\u3057\u305f: {0} \u30b9\u30bf\u30a4\u30eb\u30b7\u30fc\u30c8\u5185\u3067\u6700\u5f8c\u306b\u691c\u51fa\u3055\u308c\u305f\u3082\u306e\u304c\u4f7f\u7528\u3055\u308c\u307e\u3059\u3002"},
-
-  /** WG_PARSING_AND_PREPARING          */
-//  public static final int WG_PARSING_AND_PREPARING = 13;
+      "\u7279\u7570\u6027\u306E\u7AF6\u5408\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F: {0}\u3002\u30B9\u30BF\u30A4\u30EB\u30B7\u30FC\u30C8\u5185\u3067\u6700\u5F8C\u306B\u898B\u3064\u304B\u3063\u305F\u3082\u306E\u304C\u4F7F\u7528\u3055\u308C\u307E\u3059\u3002"},
 
     { WG_PARSING_AND_PREPARING,
-      "========= {0} \u3092\u69cb\u6587\u89e3\u6790\u4e2d\u304a\u3088\u3073\u6e96\u5099\u4e2d =========="},
-
-  /** WG_ATTR_TEMPLATE          */
-//  public static final int WG_ATTR_TEMPLATE = 14;
+      "========= {0}\u306E\u89E3\u6790\u304A\u3088\u3073\u6E96\u5099\u4E2D =========="},
 
     { WG_ATTR_TEMPLATE,
-     "\u5c5e\u6027\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8 {0}"},
-
-  /** WG_CONFLICT_BETWEEN_XSLSTRIPSPACE_AND_XSLPRESERVESPACE          */
-//  public static final int WG_CONFLICT_BETWEEN_XSLSTRIPSPACE_AND_XSLPRESERVESPACE = 15;
+     "\u5C5E\u6027\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u3001{0}"},
 
     { WG_CONFLICT_BETWEEN_XSLSTRIPSPACE_AND_XSLPRESERVESPACE,
-      "xsl:strip-space \u3068 xsl:preserve-space \u306e\u9593\u306e\u30de\u30c3\u30c1\u30f3\u30b0\u306e\u77db\u76fe"},
-
-  /** WG_ATTRIB_NOT_HANDLED          */
-//  public static final int WG_ATTRIB_NOT_HANDLED = 16;
+      "xsl:strip-space\u3068xsl:preserve-space\u306E\u9593\u3067\u4E00\u81F4\u304C\u7AF6\u5408\u3057\u3066\u3044\u307E\u3059"},
 
     { WG_ATTRIB_NOT_HANDLED,
-      "Xalan \u306f\u307e\u3060 {0} \u5c5e\u6027\u3092\u51e6\u7406\u3057\u307e\u305b\u3093!"},
-
-  /** WG_NO_DECIMALFORMAT_DECLARATION          */
-//  public static final int WG_NO_DECIMALFORMAT_DECLARATION = 17;
+      "Xalan\u306F{0}\u5C5E\u6027\u3092\u307E\u3060\u51E6\u7406\u3057\u307E\u305B\u3093\u3002"},
 
     { WG_NO_DECIMALFORMAT_DECLARATION,
-      "10 \u9032\u6570\u5f62\u5f0f\u306e\u5ba3\u8a00\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093: {0}"},
-
-  /** WG_OLD_XSLT_NS          */
-//  public static final int WG_OLD_XSLT_NS = 18;
+      "10\u9032\u6570\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8{0}\u306E\u5BA3\u8A00\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093"},
 
     { WG_OLD_XSLT_NS,
-     "XSLT \u30cd\u30fc\u30e0\u30fb\u30b9\u30da\u30fc\u30b9\u304c\u306a\u3044\u304b\u8aa4\u3063\u3066\u3044\u307e\u3059\u3002"},
-
-  /** WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED          */
-//  public static final int WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED = 19;
+     "XSLT\u306E\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u304C\u306A\u3044\u304B\u4E0D\u6B63\u3067\u3059\u3002 "},
 
     { WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED,
-      "\u30c7\u30d5\u30a9\u30eb\u30c8\u306e xsl:decimal-format \u5ba3\u8a00\u306f 1 \u3064\u3057\u304b\u8a31\u53ef\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002"},
-
-  /** WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE          */
-//  public static final int WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE = 20;
+      "\u30C7\u30D5\u30A9\u30EB\u30C8\u306Exsl:decimal-format\u5BA3\u8A00\u306F1\u3064\u306E\u307F\u8A31\u53EF\u3055\u308C\u307E\u3059\u3002"},
 
     { WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE,
-      "xsl:decimal-format \u540d\u306f\u56fa\u6709\u3067\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093\u3002 \u540d\u524d \"{0}\" \u304c\u91cd\u8907\u3057\u3066\u3044\u307e\u3057\u305f\u3002"},
-
-  /** WG_ILLEGAL_ATTRIBUTE          */
-  //public static final int WG_ILLEGAL_ATTRIBUTE = 21;
+      "xsl:decimal-format\u540D\u306F\u56FA\u6709\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002\u540D\u524D\"{0}\"\u306F\u91CD\u8907\u3057\u3066\u3044\u307E\u3059\u3002"},
 
     { WG_ILLEGAL_ATTRIBUTE,
-      "{0} \u306b\u6b63\u3057\u304f\u306a\u3044\u5c5e\u6027\u304c\u3042\u308a\u307e\u3059: {1}"},
-
-  /** WG_COULD_NOT_RESOLVE_PREFIX          */
-//  public static final int WG_COULD_NOT_RESOLVE_PREFIX = 22;
+      "{0}\u306B\u4E0D\u6B63\u306A\u5C5E\u6027\u304C\u3042\u308A\u307E\u3059: {1}"},
 
     { WG_COULD_NOT_RESOLVE_PREFIX,
-      "\u30cd\u30fc\u30e0\u30fb\u30b9\u30da\u30fc\u30b9\u63a5\u982d\u90e8\u3092\u89e3\u6c7a\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f: {0}\u3002 \u30ce\u30fc\u30c9\u306f\u7121\u8996\u3055\u308c\u307e\u3059\u3002"},
+      "\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u306E\u63A5\u982D\u8F9E{0}\u3092\u89E3\u6C7A\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F\u3002\u30CE\u30FC\u30C9\u306F\u7121\u8996\u3055\u308C\u307E\u3059\u3002"},
 
-  /** WG_STYLESHEET_REQUIRES_VERSION_ATTRIB          */
-//  public static final int WG_STYLESHEET_REQUIRES_VERSION_ATTRIB = 23;
     { WG_STYLESHEET_REQUIRES_VERSION_ATTRIB,
-      "xsl:stylesheet \u306b\u306f 'version' \u5c5e\u6027\u304c\u5fc5\u8981\u3067\u3059!"},
-
-  /** WG_ILLEGAL_ATTRIBUTE_NAME          */
-//  public static final int WG_ILLEGAL_ATTRIBUTE_NAME = 24;
+      "xsl:stylesheet\u306F'version'\u5C5E\u6027\u304C\u5FC5\u8981\u3067\u3059\u3002"},
 
     { WG_ILLEGAL_ATTRIBUTE_NAME,
-      "\u6b63\u3057\u304f\u306a\u3044\u5c5e\u6027\u540d: {0}"},
+      "\u4E0D\u6B63\u306A\u5C5E\u6027\u540D: {0}"},
 
-  /** WG_ILLEGAL_ATTRIBUTE_VALUE          */
-//  public static final int WG_ILLEGAL_ATTRIBUTE_VALUE = 25;
     { WG_ILLEGAL_ATTRIBUTE_VALUE,
-      "\u5c5e\u6027 {0}: {1} \u306b\u4f7f\u7528\u3055\u308c\u305f\u5024\u306f\u6b63\u3057\u304f\u3042\u308a\u307e\u305b\u3093\u3002"},
-
-  /** WG_EMPTY_SECOND_ARG          */
-//  public static final int WG_EMPTY_SECOND_ARG = 26;
+      "\u7121\u52B9\u306A\u5024\u304C\u5C5E\u6027{0}\u306B\u4F7F\u7528\u3055\u308C\u307E\u3057\u305F: {1}"},
 
     { WG_EMPTY_SECOND_ARG,
-      "\u6587\u66f8\u6a5f\u80fd\u306e 2 \u756a\u76ee\u306e\u5f15\u304d\u6570\u304b\u3089\u5f97\u3089\u308c\u305f nodeset \u304c\u7a7a\u3067\u3059\u3002\u7a7a\u306e node-set \u3092\u623b\u3057\u307e\u3059\u3002"},
+      "\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u95A2\u6570\u306E2\u756A\u76EE\u306E\u5F15\u6570\u304B\u3089\u306E\u7D50\u679C\u30CE\u30FC\u30C9\u30BB\u30C3\u30C8\u304C\u7A7A\u3067\u3059\u3002\u7A7A\u306E\u30CE\u30FC\u30C9\u30BB\u30C3\u30C8\u3092\u8FD4\u3057\u307E\u3059\u3002"},
 
   //Following are the new WARNING keys added in XALAN code base after Jdk 1.4 (Xalan 2.2-D11)
 
     // Note to translators:  "name" and "xsl:processing-instruction" are keywords
     // and must not be translated.
-    // WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML
-
-
-  /** WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML          */
-//  public static final int WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML = 27;
     { WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML,
-      "xsl:processing-instruction \u540d\u306e 'name' \u5c5e\u6027\u306e\u5024\u306f 'xml' \u3067\u3042\u3063\u3066\u306f\u306a\u308a\u307e\u305b\u3093\u3002"},
+      "xsl:processing-instruction\u540D\u306E'name'\u5C5E\u6027\u306E\u5024\u306F'xml'\u3067\u306A\u3044\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059"},
 
     // Note to translators:  "name" and "xsl:processing-instruction" are keywords
     // and must not be translated.  "NCName" is an XML data-type and must not be
     // translated.
-    // WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME
-
-  /** WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME          */
-//  public static final int WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME = 28;
     { WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME,
-      "xsl:processing-instruction \u306e 'name' \u5c5e\u6027\u306e\u5024\u306f\u6709\u52b9\u306a NCName \u3067\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093: {0}"},
+      "xsl:processing-instruction\u306E''name''\u5C5E\u6027\u306E\u5024\u306F\u6709\u52B9\u306ANCName\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059: {0}"},
 
     // Note to translators:  This message is reported if the stylesheet that is
     // being processed attempted to construct an XML document with an attribute in a
     // place other than on an element.  The substitution text specifies the name of
     // the attribute.
-    // WG_ILLEGAL_ATTRIBUTE_POSITION
+    { WG_ILLEGAL_ATTRIBUTE_POSITION,
+      "\u5B50\u30CE\u30FC\u30C9\u306E\u5F8C\u307E\u305F\u306F\u8981\u7D20\u304C\u751F\u6210\u3055\u308C\u308B\u524D\u306B\u5C5E\u6027{0}\u3092\u8FFD\u52A0\u3067\u304D\u307E\u305B\u3093\u3002\u5C5E\u6027\u306F\u7121\u8996\u3055\u308C\u307E\u3059\u3002"},
 
-  /** WG_ILLEGAL_ATTRIBUTE_POSITION         */
-//  public static final int WG_ILLEGAL_ATTRIBUTE_POSITION = 29;
-    { WG_ILLEGAL_ATTRIBUTE_POSITION,
-      "\u4e0b\u4f4d\u30ce\u30fc\u30c9\u306e\u5f8c\u307e\u305f\u306f\u30a8\u30ec\u30e1\u30f3\u30c8\u304c\u751f\u6210\u3055\u308c\u308b\u524d\u306b\u5c5e\u6027 {0} \u3092\u8ffd\u52a0\u3067\u304d\u307e\u305b\u3093\u3002\u5c5e\u6027\u306f\u7121\u8996\u3055\u308c\u307e\u3059\u3002"},
+    { NO_MODIFICATION_ALLOWED_ERR,
+      "\u5909\u66F4\u304C\u8A31\u53EF\u3055\u308C\u3066\u3044\u306A\u3044\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u3092\u5909\u66F4\u3057\u3088\u3046\u3068\u3057\u307E\u3057\u305F\u3002"
+    },
 
     //Check: WHY THERE IS A GAP B/W NUMBERS in the XSLTErrorResources properties file?
 
   // Other miscellaneous text used inside the code...
-  { "ui_language", "en"},
-  {  "help_language",  "en" },
-  {  "language",  "en" },
-  { "BAD_CODE", "createMessage \u3078\u306e\u30d1\u30e9\u30e1\u30fc\u30bf\u30fc\u304c\u5883\u754c\u5916\u3067\u3057\u305f\u3002"},
-  {  "FORMAT_FAILED", "messageFormat \u547c\u3073\u51fa\u3057\u4e2d\u306b\u4f8b\u5916\u304c\u30b9\u30ed\u30fc\u3055\u308c\u307e\u3057\u305f\u3002"},
-  {  "version", ">>>>>>> Xalan \u30d0\u30fc\u30b8\u30e7\u30f3 "},
+  { "ui_language", "ja"},
+  {  "help_language",  "ja" },
+  {  "language",  "ja" },
+  { "BAD_CODE", "createMessage\u306E\u30D1\u30E9\u30E1\u30FC\u30BF\u304C\u7BC4\u56F2\u5916\u3067\u3059"},
+  {  "FORMAT_FAILED", "messageFormat\u306E\u547C\u51FA\u3057\u4E2D\u306B\u4F8B\u5916\u304C\u30B9\u30ED\u30FC\u3055\u308C\u307E\u3057\u305F"},
+  {  "version", ">>>>>>> Xalan\u30D0\u30FC\u30B8\u30E7\u30F3 "},
   {  "version2",  "<<<<<<<"},
-  {  "yes", "\u306f\u3044"},
-  { "line", "\u884c #"},
-  { "column","\u6841 #"},
-  { "xsldone", "XSLProcessor: \u5b8c\u4e86"},
+  {  "yes", "yes"},
+  { "line", "\u884C\u756A\u53F7"},
+  { "column","\u5217\u756A\u53F7"},
+  { "xsldone", "XSLProcessor: \u5B8C\u4E86\u3057\u307E\u3057\u305F"},
 
 
   // Note to translators:  The following messages provide usage information
   // for the Xalan Process command line.  "Process" is the name of a Java class,
   // and should not be translated.
-  { "xslProc_option", "Xalan-J \u30b3\u30de\u30f3\u30c9\u884c Process \u30af\u30e9\u30b9\u30fb\u30aa\u30d7\u30b7\u30e7\u30f3"},
-  { "xslProc_option", "Xalan-J \u30b3\u30de\u30f3\u30c9\u884c Process \u30af\u30e9\u30b9\u30fb\u30aa\u30d7\u30b7\u30e7\u30f3\u003a"},
-  { "xslProc_invalid_xsltc_option", "\u30aa\u30d7\u30b7\u30e7\u30f3 {0} \u306f XSLTC \u30e2\u30fc\u30c9\u3067\u306f\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002"},
-  { "xslProc_invalid_xalan_option", "\u30aa\u30d7\u30b7\u30e7\u30f3 {0} \u306f -XSLTC \u3068\u4e00\u7dd2\u306b\u3057\u304b\u4f7f\u7528\u3067\u304d\u307e\u305b\u3093\u3002"},
-  { "xslProc_no_input", "\u30a8\u30e9\u30fc: \u30b9\u30bf\u30a4\u30eb\u30b7\u30fc\u30c8\u304c\u306a\u3044\u304b\u5165\u529b xml \u304c\u6307\u5b9a\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002 \u4f7f\u7528\u6cd5\u306e\u8aac\u660e\u306b\u3064\u3044\u3066\u306f\u3001\u30aa\u30d7\u30b7\u30e7\u30f3\u306a\u3057\u3067\u3053\u306e\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002"},
-  { "xslProc_common_options", "-\u5171\u901a\u30aa\u30d7\u30b7\u30e7\u30f3-"},
-  { "xslProc_xalan_options", "-Xalan \u7528\u30aa\u30d7\u30b7\u30e7\u30f3-"},
-  { "xslProc_xsltc_options", "-XSLTC \u7528\u30aa\u30d7\u30b7\u30e7\u30f3-"},
-  { "xslProc_return_to_continue", "(\u7d9a\u3051\u308b\u306b\u306f <return> \u3092\u62bc\u3057\u3066\u304f\u3060\u3055\u3044)"},
+  { "xslProc_option", "Xalan-J\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u30FB\u30D7\u30ED\u30BB\u30B9\u30FB\u30AF\u30E9\u30B9\u306E\u30AA\u30D7\u30B7\u30E7\u30F3:"},
+  { "xslProc_option", "Xalan-J\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u30FB\u30D7\u30ED\u30BB\u30B9\u30FB\u30AF\u30E9\u30B9\u306E\u30AA\u30D7\u30B7\u30E7\u30F3:"},
+  { "xslProc_invalid_xsltc_option", "\u30AA\u30D7\u30B7\u30E7\u30F3{0}\u306FXSLTC\u30E2\u30FC\u30C9\u3067\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002"},
+  { "xslProc_invalid_xalan_option", "\u30AA\u30D7\u30B7\u30E7\u30F3{0}\u306F-XSLTC\u3068\u3068\u3082\u306B\u306E\u307F\u4F7F\u7528\u3067\u304D\u307E\u3059\u3002"},
+  { "xslProc_no_input", "\u30A8\u30E9\u30FC: \u30B9\u30BF\u30A4\u30EB\u30B7\u30FC\u30C8\u307E\u305F\u306F\u5165\u529Bxml\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002\u4F7F\u7528\u65B9\u6CD5\u306E\u6307\u793A\u306B\u3064\u3044\u3066\u306F\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u4ED8\u3051\u305A\u306B\u3053\u306E\u30B3\u30DE\u30F3\u30C9\u3092\u5B9F\u884C\u3057\u3066\u304F\u3060\u3055\u3044\u3002"},
+  { "xslProc_common_options", "-\u5171\u901A\u30AA\u30D7\u30B7\u30E7\u30F3-"},
+  { "xslProc_xalan_options", "-Xalan\u7528\u30AA\u30D7\u30B7\u30E7\u30F3-"},
+  { "xslProc_xsltc_options", "-XSLTC\u7528\u30AA\u30D7\u30B7\u30E7\u30F3-"},
+  { "xslProc_return_to_continue", "(\u7D9A\u884C\u3059\u308B\u306B\u306F<return>\u3092\u62BC\u3057\u3066\u304F\u3060\u3055\u3044)"},
 
    // Note to translators: The option name and the parameter name do not need to
    // be translated. Only translate the messages in parentheses.  Note also that
    // leading whitespace in the messages is used to indent the usage information
    // for each option in the English messages.
    // Do not translate the keywords: XSLTC, SAX, DOM and DTM.
-  { "optionXSLTC", "   [-XSLTC (\u5909\u63db\u306b XSLTC \u3092\u4f7f\u7528)]"},
+  { "optionXSLTC", "   [-XSLTC (\u5909\u63DB\u306BXSLTC\u3092\u4F7F\u7528)]"},
   { "optionIN", "   [-IN inputXMLURL]"},
   { "optionXSL", "   [-XSL XSLTransformationURL]"},
   { "optionOUT",  "   [-OUT outputFileName]"},
   { "optionLXCIN", "   [-LXCIN compiledStylesheetFileNameIn]"},
   { "optionLXCOUT", "   [-LXCOUT compiledStylesheetFileNameOutOut]"},
-  { "optionPARSER", "   [-PARSER parser liaison \u306e\u5b8c\u5168\u4fee\u98fe\u30af\u30e9\u30b9\u540d]"},
-  {  "optionE", "   [-E (\u30a8\u30f3\u30c6\u30a3\u30c6\u30a3\u30fc ref \u3092\u62e1\u5f35\u3057\u306a\u3044)]"},
-  {  "optionV",  "   [-E (\u30a8\u30f3\u30c6\u30a3\u30c6\u30a3\u30fc ref \u3092\u62e1\u5f35\u3057\u306a\u3044)]"},
-  {  "optionQC", "   [-QC (\u9759\u6b62\u30d1\u30bf\u30fc\u30f3\u77db\u76fe\u8b66\u544a)]"},
-  {  "optionQ", "   [-Q  (\u9759\u6b62\u30e2\u30fc\u30c9)]"},
-  {  "optionLF", "[-LF (LF (\u6539\u884c) \u3092\u51fa\u529b\u6642\u306e\u307f\u306b\u4f7f\u7528  {\u30c7\u30d5\u30a9\u30eb\u30c8\u306f CR/LF})]"},
-  {  "optionCR", "[-CR (CR (\u5fa9\u5e30) \u3092\u51fa\u529b\u6642\u306e\u307f\u306b\u4f7f\u7528 {\u30c7\u30d5\u30a9\u30eb\u30c8\u306f CR/LF})]"},
-  { "optionESCAPE", "[-ESCAPE (\u30a8\u30b9\u30b1\u30fc\u30d7\u3059\u308b\u6587\u5b57 {\u30c7\u30d5\u30a9\u30eb\u30c8\u306f <>&\"\'\\r\\n}]"},
-  { "optionINDENT", "[-INDENT (\u5b57\u4e0b\u3052\u3059\u308b\u30b9\u30da\u30fc\u30b9\u3092\u5236\u5fa1 {\u30c7\u30d5\u30a9\u30eb\u30c8\u306f 0})]"},
-  { "optionTT", "   [-TT (\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u3092\u547c\u3073\u51fa\u3057\u4e2d\u306b\u30c8\u30ec\u30fc\u30b9\u3002)]"},
-  { "optionTG", "   [-TG (\u5404\u751f\u6210\u30a4\u30d9\u30f3\u30c8\u3092\u30c8\u30ec\u30fc\u30b9\u3002)]"},
-  { "optionTS", "   [-TS (\u5404\u9078\u629e\u30a4\u30d9\u30f3\u30c8\u3092\u30c8\u30ec\u30fc\u30b9\u3002)]"},
-  {  "optionTTC", "   [-TTC (\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u306e\u5b50\u3092\u547c\u3073\u51fa\u3057\u4e2d\u306b\u30c8\u30ec\u30fc\u30b9\u3002)]"},
-  { "optionTCLASS", "   [-TCLASS (\u30c8\u30ec\u30fc\u30b9\u62e1\u5f35\u6a5f\u80fd\u306e TraceListener \u30af\u30e9\u30b9\u3002)]"},
-  { "optionVALIDATE", "   [-VALIDATE (\u59a5\u5f53\u6027\u691c\u67fb\u3092\u5b9f\u884c\u3059\u308b\u304b\u3069\u3046\u304b\u3092\u8a2d\u5b9a\u3002  \u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u306f\u3001\u59a5\u5f53\u6027\u691c\u67fb\u306f\u30aa\u30d5\u3067\u3059\u3002)]"},
-  { "optionEDUMP", "[-EDUMP {optional filename} (\u30a8\u30e9\u30fc\u6642\u306b stackdump \u3092\u5b9f\u884c\u3002)]"},
-  {  "optionXML", "   [-XML (XML \u30d5\u30a9\u30fc\u30de\u30c3\u30bf\u30fc\u3092\u4f7f\u7528\u304a\u3088\u3073 XML \u30d8\u30c3\u30c0\u30fc\u3092\u8ffd\u52a0\u3002)]"},
-  {  "optionTEXT", "   [-TEXT (\u30b7\u30f3\u30d7\u30eb\u30fb\u30c6\u30ad\u30b9\u30c8\u30fb\u30d5\u30a9\u30fc\u30de\u30c3\u30bf\u30fc\u3092\u4f7f\u7528\u3002)]"},
-  {  "optionHTML", "   [-HTML (HTML \u30d5\u30a9\u30fc\u30de\u30c3\u30bf\u30fc\u3092\u4f7f\u7528\u3002)]"},
-  {  "optionPARAM", "   [-PARAM \u540d\u524d\u5f0f (stylesheet \u30d1\u30e9\u30e1\u30fc\u30bf\u30fc\u3092\u8a2d\u5b9a\u3002)]"},
-  {  "noParsermsg1", "XSL \u51e6\u7406\u306f\u6210\u529f\u3057\u307e\u305b\u3093\u3067\u3057\u305f\u3002"},
-  {  "noParsermsg2", "** \u30d1\u30fc\u30b5\u30fc\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f **"},
-  { "noParsermsg3",  "\u30af\u30e9\u30b9\u30d1\u30b9\u3092\u8abf\u3079\u3066\u304f\u3060\u3055\u3044\u3002"},
-  { "noParsermsg4", "IBM \u306e XML Parser for Java \u304c\u306a\u3044\u5834\u5408\u306f\u3001\u6b21\u306e\u30b5\u30a4\u30c8\u304b\u3089\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3067\u304d\u307e\u3059:"},
-  { "noParsermsg5", "IBM AlphaWorks: http://www.alphaworks.ibm.com/formula/xml"},
-  { "optionURIRESOLVER", "   [-URIRESOLVER \u7d76\u5bfe\u30af\u30e9\u30b9\u540d (URI \u3092\u89e3\u6c7a\u3059\u308b\u305f\u3081\u306b\u4f7f\u7528\u3059\u308b URIResolver)]"},
-  { "optionENTITYRESOLVER",  "   [-ENTITYRESOLVER \u7d76\u5bfe\u30af\u30e9\u30b9\u540d (\u30a8\u30f3\u30c6\u30a3\u30c6\u30a3\u30fc\u3092\u89e3\u6c7a\u3059\u308b\u305f\u3081\u306b\u4f7f\u7528\u3059\u308b EntityResolver)]"},
-  { "optionCONTENTHANDLER",  "   [-CONTENTHANDLER \u7d76\u5bfe\u30af\u30e9\u30b9\u540d (\u51fa\u529b\u3092\u30b7\u30ea\u30a2\u30e9\u30a4\u30ba\u3059\u308b\u305f\u3081\u306b\u4f7f\u7528\u3059\u308b ContentHandler)]"},
-  {  "optionLINENUMBERS",  "   [-L \u30bd\u30fc\u30b9\u30fb\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306e\u884c\u756a\u53f7\u3092\u4f7f\u7528]"},
+  { "optionPARSER", "   [-PARSER \u30D1\u30FC\u30B5\u30FC\u30FB\u30EA\u30A8\u30BE\u30F3\u306E\u5B8C\u5168\u4FEE\u98FE\u30AF\u30E9\u30B9\u540D]"},
+  {  "optionE", "   [-E (\u5B9F\u4F53\u53C2\u7167\u3092\u62E1\u5F35\u3057\u306A\u3044)]"},
+  {  "optionV",  "   [-E (\u5B9F\u4F53\u53C2\u7167\u3092\u62E1\u5F35\u3057\u306A\u3044)]"},
+  {  "optionQC", "   [-QC (\u6291\u5236\u30D1\u30BF\u30FC\u30F3\u7AF6\u5408\u306E\u8B66\u544A)]"},
+  {  "optionQ", "   [-Q  (\u6291\u5236\u30E2\u30FC\u30C9)]"},
+  {  "optionLF", "   [-LF (\u51FA\u529B\u3067\u306E\u307F\u6539\u884C\u3092\u4F7F\u7528{\u30C7\u30D5\u30A9\u30EB\u30C8\u306FCR/LF})]"},
+  {  "optionCR", "   [-CR (\u51FA\u529B\u3067\u306E\u307F\u6539\u884C\u3092\u4F7F\u7528{\u30C7\u30D5\u30A9\u30EB\u30C8\u306FCR/LF})]"},
+  { "optionESCAPE", "   [-ESCAPE (\u30A8\u30B9\u30B1\u30FC\u30D7\u3059\u308B\u6587\u5B57{\u30C7\u30D5\u30A9\u30EB\u30C8\u306F<>&\"\'\\r\\n}]"},
+  { "optionINDENT", "   [-INDENT (\u30A4\u30F3\u30C7\u30F3\u30C8\u3059\u308B\u7A7A\u767D\u6587\u5B57\u6570\u3092\u5236\u5FA1{\u30C7\u30D5\u30A9\u30EB\u30C8\u306F0})]"},
+  { "optionTT", "   [-TT (\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u304C\u547C\u3073\u51FA\u3055\u308C\u305F\u3068\u304D\u306B\u30C8\u30EC\u30FC\u30B9\u3059\u308B\u3002)]"},
+  { "optionTG", "   [-TG (\u5404\u751F\u6210\u30A4\u30D9\u30F3\u30C8\u3092\u30C8\u30EC\u30FC\u30B9\u3059\u308B\u3002)]"},
+  { "optionTS", "   [-TS (\u5404\u9078\u629E\u30A4\u30D9\u30F3\u30C8\u3092\u30C8\u30EC\u30FC\u30B9\u3059\u308B\u3002)]"},
+  {  "optionTTC", "   [-TTC (\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u306E\u5B50\u304C\u51E6\u7406\u3055\u308C\u308B\u3068\u304D\u306B\u30C8\u30EC\u30FC\u30B9\u3059\u308B\u3002)]"},
+  { "optionTCLASS", "   [-TCLASS (\u30C8\u30EC\u30FC\u30B9\u62E1\u5F35\u7528\u306ETraceListener\u30AF\u30E9\u30B9\u3002)]"},
+  { "optionVALIDATE", "   [-VALIDATE (\u691C\u8A3C\u3092\u5B9F\u884C\u3059\u308B\u304B\u3069\u3046\u304B\u3092\u8A2D\u5B9A\u3059\u308B\u3002\u691C\u8A3C\u306F\u30C7\u30D5\u30A9\u30EB\u30C8\u3067\u306F\u30AA\u30D5\u3002)]"},
+  { "optionEDUMP", "   [-EDUMP {optional filename} (\u30A8\u30E9\u30FC\u6642\u306Bstackdump\u3092\u5B9F\u884C\u3059\u308B\u3002)]"},
+  {  "optionXML", "   [-XML (XML\u30D5\u30A9\u30FC\u30DE\u30C3\u30BF\u3092\u4F7F\u7528\u3057\u3066XML\u30D8\u30C3\u30C0\u30FC\u3092\u8FFD\u52A0\u3059\u308B\u3002)]"},
+  {  "optionTEXT", "   [-TEXT (\u30B7\u30F3\u30D7\u30EB\u30FB\u30C6\u30AD\u30B9\u30C8\u30FB\u30D5\u30A9\u30FC\u30DE\u30C3\u30BF\u3092\u4F7F\u7528\u3059\u308B\u3002)]"},
+  {  "optionHTML", "   [-HTML (HTML\u30D5\u30A9\u30FC\u30DE\u30C3\u30BF\u3092\u4F7F\u7528\u3059\u308B\u3002)]"},
+  {  "optionPARAM", "   [-PARAM name expression (\u30B9\u30BF\u30A4\u30EB\u30B7\u30FC\u30C8\u30FB\u30D1\u30E9\u30E1\u30FC\u30BF\u3092\u8A2D\u5B9A\u3059\u308B)]"},
+  {  "noParsermsg1", "XSL\u30D7\u30ED\u30BB\u30B9\u306F\u6210\u529F\u3057\u307E\u305B\u3093\u3067\u3057\u305F\u3002"},
+  {  "noParsermsg2", "** \u30D1\u30FC\u30B5\u30FC\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F **"},
+  { "noParsermsg3",  "\u30AF\u30E9\u30B9\u30D1\u30B9\u3092\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002"},
+  { "noParsermsg4", "IBM\u306EJava\u7528XML\u30D1\u30FC\u30B5\u30FC\u304C\u306A\u3044\u5834\u5408\u3001\u6B21\u306E\u30B5\u30A4\u30C8\u304B\u3089\u30C0\u30A6\u30F3\u30ED\u30FC\u30C9\u3067\u304D\u307E\u3059"},
+  { "noParsermsg5", "IBM\u306EAlphaWorks: http://www.alphaworks.ibm.com/formula/xml"},
+  { "optionURIRESOLVER", "   [-URIRESOLVER full class name (URI\u306E\u89E3\u6C7A\u306B\u4F7F\u7528\u3055\u308C\u308BURIResolver)]"},
+  { "optionENTITYRESOLVER",  "   [-ENTITYRESOLVER full class name (\u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\u306E\u89E3\u6C7A\u306B\u4F7F\u7528\u3055\u308C\u308BEntityResolver)]"},
+  { "optionCONTENTHANDLER",  "   [-CONTENTHANDLER full class name (\u51FA\u529B\u306E\u30B7\u30EA\u30A2\u30E9\u30A4\u30BA\u306B\u4F7F\u7528\u3055\u308C\u308BContentHandler)]"},
+  {  "optionLINENUMBERS",  "   [-L \u30BD\u30FC\u30B9\u30FB\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u306E\u884C\u756A\u53F7\u3092\u4F7F\u7528]"},
+  { "optionSECUREPROCESSING", "   [-SECURE (\u30BB\u30AD\u30E5\u30A2\u51E6\u7406\u6A5F\u80FD\u3092true\u306B\u8A2D\u5B9A\u3059\u308B\u3002)]"},
 
     // Following are the new options added in XSLTErrorResources.properties files after Jdk 1.4 (Xalan 2.2-D11)
 
 
-  {  "optionMEDIA",  "   [-MEDIA mediaType (\u6587\u66f8\u3068\u95a2\u9023\u3057\u305f\u30b9\u30bf\u30a4\u30eb\u30b7\u30fc\u30c8\u3092\u691c\u7d22\u3059\u308b\u30e1\u30c7\u30a3\u30a2\u5c5e\u6027\u3092\u4f7f\u7528\u3002)]"},
-  {  "optionFLAVOR",  "   [-FLAVOR flavorName (\u5909\u63db\u3092\u5b9f\u884c\u3059\u308b\u305f\u3081\u306b s2s=SAX \u307e\u305f\u306f d2d=DOM \u3092\u660e\u793a\u7684\u306b\u4f7f\u7528\u3002)]"}, // Added by sboag/scurcuru; experimental
-  { "optionDIAG", "   [-DIAG (\u5909\u63db\u306b\u304b\u304b\u3063\u305f\u5168\u30df\u30ea\u79d2\u3092\u5370\u5237\u3002)]"},
-  { "optionINCREMENTAL",  "   [-INCREMENTAL (http://xml.apache.org/xalan/features/incremental \u3092 true \u306b\u8a2d\u5b9a\u3059\u308b\u3053\u3068\u306b\u3088\u308a\u5897\u5206 DTM \u69cb\u9020\u3092\u8981\u6c42\u3002)]"},
-  {  "optionNOOPTIMIMIZE",  "   [-NOOPTIMIMIZE (http://xml.apache.org/xalan/features/optimize \u3092 false \u306b\u8a2d\u5b9a\u3059\u308b\u3053\u3068\u306b\u3088\u308a\u30b9\u30bf\u30a4\u30eb\u30b7\u30fc\u30c8\u6700\u9069\u5316\u51e6\u7406\u306a\u3057\u3092\u8981\u6c42\u3002)]"},
-  { "optionRL",  "   [-RL recursionlimit (\u30b9\u30bf\u30a4\u30eb\u30b7\u30fc\u30c8\u306e\u518d\u5e30\u306e\u6df1\u3055\u306b\u3064\u3044\u3066\u306e\u6570\u5024\u9650\u754c\u3092\u4e3b\u5f35\u3002)]"},
-  {   "optionXO",  "   [-XO [transletName] (\u540d\u524d\u3092\u751f\u6210\u5f8c\u306e translet \u306b\u5272\u308a\u5f53\u3066)]"},
-  {  "optionXD", "   [-XD destinationDirectory (\u5b9b\u5148\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u3092 translet \u306b\u6307\u5b9a)]"},
-  {  "optionXJ",  "   [-XJ jarfile (translet \u30af\u30e9\u30b9\u3092\u540d\u524d <jarfile> \u306e jar \u30d5\u30a1\u30a4\u30eb\u306b\u30d1\u30c3\u30b1\u30fc\u30b8\u3057\u307e\u3059)]"},
-  {   "optionXP",  "   [-XP package (\u30d1\u30c3\u30b1\u30fc\u30b8\u540d\u63a5\u982d\u90e8\u3092\u3059\u3079\u3066\u306e\u751f\u6210\u5f8c\u306e translet \u30af\u30e9\u30b9\u306b\u6307\u5b9a\u3057\u307e\u3059)]"},
+  {  "optionMEDIA",  "   [-MEDIA mediaType (\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u306B\u95A2\u9023\u4ED8\u3051\u3089\u308C\u305F\u30B9\u30BF\u30A4\u30EB\u30B7\u30FC\u30C8\u3092\u898B\u3064\u3051\u308B\u305F\u3081\u306B\u30E1\u30C7\u30A3\u30A2\u5C5E\u6027\u3092\u4F7F\u7528\u3059\u308B\u3002)]"},
+  {  "optionFLAVOR",  "   [-FLAVOR flavorName (\u5909\u63DB\u3092\u884C\u3046\u305F\u3081\u306Bs2s=SAX\u307E\u305F\u306Fd2d=DOM\u3092\u660E\u793A\u7684\u306B\u4F7F\u7528\u3059\u308B\u3002)] "}, // Added by sboag/scurcuru; experimental
+  { "optionDIAG", "   [-DIAG (\u5909\u63DB\u306B\u304B\u304B\u3063\u305F\u5408\u8A08\u30DF\u30EA\u79D2\u6570\u3092\u51FA\u529B\u3059\u308B\u3002)]"},
+  { "optionINCREMENTAL",  "   [-INCREMENTAL (http://xml.apache.org/xalan/features/incremental\u3092true\u306B\u8A2D\u5B9A\u3059\u308B\u3053\u3068\u306B\u3088\u3063\u3066\u5897\u5206DTM\u69CB\u7BC9\u3092\u30EA\u30AF\u30A8\u30B9\u30C8\u3059\u308B\u3002)]"},
+  {  "optionNOOPTIMIMIZE",  "   [-NOOPTIMIMIZE (http://xml.apache.org/xalan/features/optimize\u3092false\u306B\u8A2D\u5B9A\u3059\u308B\u3053\u3068\u306B\u3088\u3063\u3066\u30B9\u30BF\u30A4\u30EB\u30B7\u30FC\u30C8\u6700\u9069\u5316\u51E6\u7406\u3092\u30EA\u30AF\u30A8\u30B9\u30C8\u3057\u306A\u3044\u3002)]"},
+  { "optionRL",  "   [-RL recursionlimit (\u30B9\u30BF\u30A4\u30EB\u30B7\u30FC\u30C8\u306E\u518D\u5E30\u306E\u6DF1\u3055\u306B\u3064\u3044\u3066\u6570\u5024\u4E0A\u306E\u5236\u9650\u3092\u30A2\u30B5\u30FC\u30C8\u3059\u308B\u3002)]"},
+  {   "optionXO",  "   [-XO [transletName] (\u751F\u6210\u6E08translet\u306B\u540D\u524D\u3092\u5272\u308A\u5F53\u3066\u308B)]"},
+  {  "optionXD", "   [-XD destinationDirectory (translet\u306E\u5B9B\u5148\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u3092\u6307\u5B9A\u3059\u308B)]"},
+  {  "optionXJ",  "   [-XJ jarfile (translet\u30AF\u30E9\u30B9\u3092\u540D\u524D<jarfile>\u306Ejar\u30D5\u30A1\u30A4\u30EB\u306B\u30D1\u30C3\u30B1\u30FC\u30B8\u3059\u308B)]"},
+  {   "optionXP",  "   [-XP package (\u3059\u3079\u3066\u306E\u751F\u6210\u6E08translet\u30AF\u30E9\u30B9\u7528\u306B\u30D1\u30C3\u30B1\u30FC\u30B8\u540D\u63A5\u982D\u8F9E\u3092\u6307\u5B9A\u3059\u308B)]"},
 
   //AddITIONAL  STRINGS that need L10n
   // Note to translators:  The following message describes usage of a particular
   // command-line option that is used to enable the "template inlining"
   // optimization.  The optimization involves making a copy of the code
   // generated for a template in another template that refers to it.
-  { "optionXN",  "   [-XN (\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u3092\u30a4\u30f3\u30e9\u30a4\u30f3\u3067\u4f7f\u7528\u53ef\u80fd\u306b\u3057\u307e\u3059)]" },
-  { "optionXX",  "   [-XX (\u8ffd\u52a0\u306e\u30c7\u30d0\u30c3\u30b0\u30fb\u30e1\u30c3\u30bb\u30fc\u30b8\u51fa\u529b\u3092\u30aa\u30f3\u306b\u3057\u307e\u3059)]"},
-  { "optionXT" , "   [-XT (\u53ef\u80fd\u306a\u5834\u5408\u306f translet \u3092\u4f7f\u7528\u3057\u3066\u5909\u63db)]"},
-  { "diagTiming","--------- {0} \u306e {1} \u306b\u3088\u308b\u5909\u63db\u306b\u306f {2} \u30df\u30ea\u79d2\u304b\u304b\u308a\u307e\u3057\u305f" },
-  { "recursionTooDeep","\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u306e\u30cd\u30b9\u30c8\u304c\u6df1\u3059\u304e\u307e\u3059\u3002 \u30cd\u30b9\u30c8 = {0}\u3001\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8 {1} {2}" },
-  { "nameIs", "\u540d\u524d\u306f" },
-  { "matchPatternIs", "\u30de\u30c3\u30c1\u30f3\u30b0\u30fb\u30d1\u30bf\u30fc\u30f3\u306f" }
+  { "optionXN",  "   [-XN (\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u306E\u30A4\u30F3\u30E9\u30A4\u30F3\u5316\u3092\u6709\u52B9\u306B\u3059\u308B)]" },
+  { "optionXX",  "   [-XX (\u8FFD\u52A0\u306E\u30C7\u30D0\u30C3\u30B0\u30FB\u30E1\u30C3\u30BB\u30FC\u30B8\u51FA\u529B\u3092\u30AA\u30F3\u306B\u3059\u308B)]"},
+  { "optionXT" , "   [-XT (\u53EF\u80FD\u306A\u5834\u5408\u306F\u5909\u63DB\u306E\u305F\u3081\u306Btranslet\u3092\u4F7F\u7528\u3059\u308B)]"},
+  { "diagTiming"," --------- {1}\u306B\u3088\u308B{0}\u306E\u5909\u63DB\u306B{2}\u30DF\u30EA\u79D2\u304B\u304B\u308A\u307E\u3057\u305F" },
+  { "recursionTooDeep","\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u306E\u30CD\u30B9\u30C8\u304C\u6DF1\u3059\u304E\u307E\u3059\u3002\u30CD\u30B9\u30C8= {0}\u3001\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8{1} {2}" },
+  { "nameIs", "\u540D\u524D:" },
+  { "matchPatternIs", "\u4E00\u81F4\u30D1\u30BF\u30FC\u30F3:" }
 
   };
+
+  /** Get the lookup table for error messages.
+   *
+   * @return The int to message lookup table.
+   */
+  public Object[][] getContents()
+  {
+      return _contents;
   }
-
+  // ================= INFRASTRUCTURE ======================
 
   /** String for use when a bad error code was encountered.    */
   public static final String BAD_CODE = "BAD_CODE";
@@ -2394,10 +1432,10 @@
   public static final String ERROR_STRING = "#error";
 
   /** String to prepend to error messages.  */
-  public static final String ERROR_HEADER = "\u30a8\u30e9\u30fc: ";
+  public static final String ERROR_HEADER = "Error: ";
 
   /** String to prepend to warning messages.    */
-  public static final String WARNING_HEADER = "\u8b66\u544a: ";
+  public static final String WARNING_HEADER = "Warning: ";
 
   /** String to specify the XSLT module.  */
   public static final String XSL_HEADER = "XSLT ";
--- a/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ko.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ko.java	Wed Sep 28 17:49:24 2011 +0100
@@ -31,7 +31,7 @@
  * Set up error messages.
  * We build a two dimensional array of message keys and
  * message strings. In order to add a new message here,
- * you need to first add a String constant. And
+ * you need to first add a String constant. And 
  *  you need to enter key , value pair as part of contents
  * Array. You also need to update MAX_CODE for error strings
  * and MAX_WARNING for warnings ( Needed for only information
@@ -78,26 +78,20 @@
  *
  */
 
-  /** Maximum error messages, this is needed to keep track of the number of messages.    */
-  public static final int MAX_CODE = 201;
-
-  /** Maximum warnings, this is needed to keep track of the number of warnings.          */
-  public static final int MAX_WARNING = 29;
-
-  /** Maximum misc strings.   */
-  public static final int MAX_OTHERS = 55;
-
-  /** Maximum total warnings and error messages.          */
-  public static final int MAX_MESSAGES = MAX_CODE + MAX_WARNING + 1;
-
-
-  /*
+  /* 
    * Static variables
    */
-  public static final String ER_NO_CURLYBRACE = "ER_NO_CURLYBRACE";;
+  public static final String ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX = 
+	"ER_INVALID_SET_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX"; 
+	
+  public static final String ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX_FOR_DEFAULT =
+	"ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX_FOR_DEFAULT";
+   
+  public static final String ER_NO_CURLYBRACE = "ER_NO_CURLYBRACE";
+  public static final String ER_FUNCTION_NOT_SUPPORTED = "ER_FUNCTION_NOT_SUPPORTED";
   public static final String ER_ILLEGAL_ATTRIBUTE = "ER_ILLEGAL_ATTRIBUTE";
   public static final String ER_NULL_SOURCENODE_APPLYIMPORTS = "ER_NULL_SOURCENODE_APPLYIMPORTS";
-  public static final String ER_CANNOT_ADD = "ER_CANNOT_ADD";
+  public static final String ER_CANNOT_ADD = "ER_CANNOT_ADD"; 
   public static final String ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES="ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES";
   public static final String ER_NO_NAME_ATTRIB = "ER_NO_NAME_ATTRIB";
   public static final String ER_TEMPLATE_NOT_FOUND = "ER_TEMPLATE_NOT_FOUND";
@@ -105,16 +99,16 @@
   public static final String ER_REQUIRES_ATTRIB = "ER_REQUIRES_ATTRIB";
   public static final String ER_MUST_HAVE_TEST_ATTRIB = "ER_MUST_HAVE_TEST_ATTRIB";
   public static final String ER_BAD_VAL_ON_LEVEL_ATTRIB =
-         "ER_BAD_VAL_ON_LEVEL_ATTRIB";
+	 "ER_BAD_VAL_ON_LEVEL_ATTRIB";
   public static final String ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML =
-         "ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML";
-  public static final String ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME =
-         "ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME";
+	 "ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML";
+  public static final String ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME = 
+	 "ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME";
   public static final String ER_NEED_MATCH_ATTRIB = "ER_NEED_MATCH_ATTRIB";
-  public static final String ER_NEED_NAME_OR_MATCH_ATTRIB =
-         "ER_NEED_NAME_OR_MATCH_ATTRIB";
+  public static final String ER_NEED_NAME_OR_MATCH_ATTRIB = 
+	 "ER_NEED_NAME_OR_MATCH_ATTRIB";
   public static final String ER_CANT_RESOLVE_NSPREFIX =
-         "ER_CANT_RESOLVE_NSPREFIX";
+	 "ER_CANT_RESOLVE_NSPREFIX";
   public static final String ER_ILLEGAL_VALUE = "ER_ILLEGAL_VALUE";
   public static final String ER_NO_OWNERDOC = "ER_NO_OWNERDOC";
   public static final String ER_ELEMTEMPLATEELEM_ERR ="ER_ELEMTEMPLATEELEM_ERR";
@@ -123,266 +117,274 @@
   public static final String ER_NEED_TEST_ATTRIB = "ER_NEED_TEST_ATTRIB";
   public static final String ER_NEED_NAME_ATTRIB = "ER_NEED_NAME_ATTRIB";
   public static final String ER_NO_CONTEXT_OWNERDOC = "ER_NO_CONTEXT_OWNERDOC";
-  public static final String ER_COULD_NOT_CREATE_XML_PROC_LIAISON =
-         "ER_COULD_NOT_CREATE_XML_PROC_LIAISON";
-  public static final String ER_PROCESS_NOT_SUCCESSFUL =
-         "ER_PROCESS_NOT_SUCCESSFUL";
+  public static final String ER_COULD_NOT_CREATE_XML_PROC_LIAISON = 
+	 "ER_COULD_NOT_CREATE_XML_PROC_LIAISON";
+  public static final String ER_PROCESS_NOT_SUCCESSFUL = 
+	 "ER_PROCESS_NOT_SUCCESSFUL";
   public static final String ER_NOT_SUCCESSFUL = "ER_NOT_SUCCESSFUL";
-  public static final String ER_ENCODING_NOT_SUPPORTED =
-         "ER_ENCODING_NOT_SUPPORTED";
-  public static final String ER_COULD_NOT_CREATE_TRACELISTENER =
-         "ER_COULD_NOT_CREATE_TRACELISTENER";
-  public static final String ER_KEY_REQUIRES_NAME_ATTRIB =
-         "ER_KEY_REQUIRES_NAME_ATTRIB";
-  public static final String ER_KEY_REQUIRES_MATCH_ATTRIB =
-         "ER_KEY_REQUIRES_MATCH_ATTRIB";
-  public static final String ER_KEY_REQUIRES_USE_ATTRIB =
-         "ER_KEY_REQUIRES_USE_ATTRIB";
-  public static final String ER_REQUIRES_ELEMENTS_ATTRIB =
-         "ER_REQUIRES_ELEMENTS_ATTRIB";
-  public static final String ER_MISSING_PREFIX_ATTRIB =
-         "ER_MISSING_PREFIX_ATTRIB";
+  public static final String ER_ENCODING_NOT_SUPPORTED = 
+	 "ER_ENCODING_NOT_SUPPORTED";
+  public static final String ER_COULD_NOT_CREATE_TRACELISTENER = 
+	 "ER_COULD_NOT_CREATE_TRACELISTENER";
+  public static final String ER_KEY_REQUIRES_NAME_ATTRIB = 
+	 "ER_KEY_REQUIRES_NAME_ATTRIB";
+  public static final String ER_KEY_REQUIRES_MATCH_ATTRIB = 
+	 "ER_KEY_REQUIRES_MATCH_ATTRIB";
+  public static final String ER_KEY_REQUIRES_USE_ATTRIB = 
+	 "ER_KEY_REQUIRES_USE_ATTRIB";
+  public static final String ER_REQUIRES_ELEMENTS_ATTRIB = 
+	 "ER_REQUIRES_ELEMENTS_ATTRIB";
+  public static final String ER_MISSING_PREFIX_ATTRIB = 
+	 "ER_MISSING_PREFIX_ATTRIB";
   public static final String ER_BAD_STYLESHEET_URL = "ER_BAD_STYLESHEET_URL";
   public static final String ER_FILE_NOT_FOUND = "ER_FILE_NOT_FOUND";
   public static final String ER_IOEXCEPTION = "ER_IOEXCEPTION";
   public static final String ER_NO_HREF_ATTRIB = "ER_NO_HREF_ATTRIB";
-  public static final String ER_STYLESHEET_INCLUDES_ITSELF =
-         "ER_STYLESHEET_INCLUDES_ITSELF";
+  public static final String ER_STYLESHEET_INCLUDES_ITSELF = 
+	 "ER_STYLESHEET_INCLUDES_ITSELF";
   public static final String ER_PROCESSINCLUDE_ERROR ="ER_PROCESSINCLUDE_ERROR";
   public static final String ER_MISSING_LANG_ATTRIB = "ER_MISSING_LANG_ATTRIB";
-  public static final String ER_MISSING_CONTAINER_ELEMENT_COMPONENT =
-         "ER_MISSING_CONTAINER_ELEMENT_COMPONENT";
-  public static final String ER_CAN_ONLY_OUTPUT_TO_ELEMENT =
-         "ER_CAN_ONLY_OUTPUT_TO_ELEMENT";
+  public static final String ER_MISSING_CONTAINER_ELEMENT_COMPONENT = 
+	 "ER_MISSING_CONTAINER_ELEMENT_COMPONENT";
+  public static final String ER_CAN_ONLY_OUTPUT_TO_ELEMENT = 
+	 "ER_CAN_ONLY_OUTPUT_TO_ELEMENT";
   public static final String ER_PROCESS_ERROR = "ER_PROCESS_ERROR";
   public static final String ER_UNIMPLNODE_ERROR = "ER_UNIMPLNODE_ERROR";
   public static final String ER_NO_SELECT_EXPRESSION ="ER_NO_SELECT_EXPRESSION";
-  public static final String ER_CANNOT_SERIALIZE_XSLPROCESSOR =
-         "ER_CANNOT_SERIALIZE_XSLPROCESSOR";
+  public static final String ER_CANNOT_SERIALIZE_XSLPROCESSOR = 
+	 "ER_CANNOT_SERIALIZE_XSLPROCESSOR";
   public static final String ER_NO_INPUT_STYLESHEET = "ER_NO_INPUT_STYLESHEET";
-  public static final String ER_FAILED_PROCESS_STYLESHEET =
-         "ER_FAILED_PROCESS_STYLESHEET";
+  public static final String ER_FAILED_PROCESS_STYLESHEET = 
+	 "ER_FAILED_PROCESS_STYLESHEET";
   public static final String ER_COULDNT_PARSE_DOC = "ER_COULDNT_PARSE_DOC";
-  public static final String ER_COULDNT_FIND_FRAGMENT =
-         "ER_COULDNT_FIND_FRAGMENT";
+  public static final String ER_COULDNT_FIND_FRAGMENT = 
+	 "ER_COULDNT_FIND_FRAGMENT";
   public static final String ER_NODE_NOT_ELEMENT = "ER_NODE_NOT_ELEMENT";
-  public static final String ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB =
-         "ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB";
-  public static final String ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB =
-         "ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB";
-  public static final String ER_NO_CLONE_OF_DOCUMENT_FRAG =
-         "ER_NO_CLONE_OF_DOCUMENT_FRAG";
+  public static final String ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB = 
+	 "ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB";
+  public static final String ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB = 
+	 "ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB";
+  public static final String ER_NO_CLONE_OF_DOCUMENT_FRAG = 
+	 "ER_NO_CLONE_OF_DOCUMENT_FRAG";
   public static final String ER_CANT_CREATE_ITEM = "ER_CANT_CREATE_ITEM";
-  public static final String ER_XMLSPACE_ILLEGAL_VALUE =
-         "ER_XMLSPACE_ILLEGAL_VALUE";
-  public static final String ER_NO_XSLKEY_DECLARATION =
-         "ER_NO_XSLKEY_DECLARATION";
+  public static final String ER_XMLSPACE_ILLEGAL_VALUE = 
+	 "ER_XMLSPACE_ILLEGAL_VALUE";
+  public static final String ER_NO_XSLKEY_DECLARATION = 
+	 "ER_NO_XSLKEY_DECLARATION";
   public static final String ER_CANT_CREATE_URL = "ER_CANT_CREATE_URL";
-  public static final String ER_XSLFUNCTIONS_UNSUPPORTED =
-         "ER_XSLFUNCTIONS_UNSUPPORTED";
+  public static final String ER_XSLFUNCTIONS_UNSUPPORTED = 
+	 "ER_XSLFUNCTIONS_UNSUPPORTED";
   public static final String ER_PROCESSOR_ERROR = "ER_PROCESSOR_ERROR";
-  public static final String ER_NOT_ALLOWED_INSIDE_STYLESHEET =
-         "ER_NOT_ALLOWED_INSIDE_STYLESHEET";
-  public static final String ER_RESULTNS_NOT_SUPPORTED =
-         "ER_RESULTNS_NOT_SUPPORTED";
-  public static final String ER_DEFAULTSPACE_NOT_SUPPORTED =
-         "ER_DEFAULTSPACE_NOT_SUPPORTED";
-  public static final String ER_INDENTRESULT_NOT_SUPPORTED =
-         "ER_INDENTRESULT_NOT_SUPPORTED";
+  public static final String ER_NOT_ALLOWED_INSIDE_STYLESHEET = 
+	 "ER_NOT_ALLOWED_INSIDE_STYLESHEET";
+  public static final String ER_RESULTNS_NOT_SUPPORTED = 
+	 "ER_RESULTNS_NOT_SUPPORTED";
+  public static final String ER_DEFAULTSPACE_NOT_SUPPORTED = 
+	 "ER_DEFAULTSPACE_NOT_SUPPORTED";
+  public static final String ER_INDENTRESULT_NOT_SUPPORTED = 
+	 "ER_INDENTRESULT_NOT_SUPPORTED";
   public static final String ER_ILLEGAL_ATTRIB = "ER_ILLEGAL_ATTRIB";
   public static final String ER_UNKNOWN_XSL_ELEM = "ER_UNKNOWN_XSL_ELEM";
   public static final String ER_BAD_XSLSORT_USE = "ER_BAD_XSLSORT_USE";
   public static final String ER_MISPLACED_XSLWHEN = "ER_MISPLACED_XSLWHEN";
-  public static final String ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE =
-         "ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE";
-  public static final String ER_MISPLACED_XSLOTHERWISE =
-         "ER_MISPLACED_XSLOTHERWISE";
-  public static final String ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE =
-         "ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE";
-  public static final String ER_NOT_ALLOWED_INSIDE_TEMPLATE =
-         "ER_NOT_ALLOWED_INSIDE_TEMPLATE";
-  public static final String ER_UNKNOWN_EXT_NS_PREFIX =
-         "ER_UNKNOWN_EXT_NS_PREFIX";
-  public static final String ER_IMPORTS_AS_FIRST_ELEM =
-         "ER_IMPORTS_AS_FIRST_ELEM";
+  public static final String ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE = 
+	 "ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE";
+  public static final String ER_MISPLACED_XSLOTHERWISE = 
+	 "ER_MISPLACED_XSLOTHERWISE";
+  public static final String ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE = 
+	 "ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE";
+  public static final String ER_NOT_ALLOWED_INSIDE_TEMPLATE = 
+	 "ER_NOT_ALLOWED_INSIDE_TEMPLATE";
+  public static final String ER_UNKNOWN_EXT_NS_PREFIX = 
+	 "ER_UNKNOWN_EXT_NS_PREFIX";
+  public static final String ER_IMPORTS_AS_FIRST_ELEM = 
+	 "ER_IMPORTS_AS_FIRST_ELEM";
   public static final String ER_IMPORTING_ITSELF = "ER_IMPORTING_ITSELF";
   public static final String ER_XMLSPACE_ILLEGAL_VAL ="ER_XMLSPACE_ILLEGAL_VAL";
-  public static final String ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL =
-         "ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL";
+  public static final String ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL = 
+	 "ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL";
   public static final String ER_SAX_EXCEPTION = "ER_SAX_EXCEPTION";
   public static final String ER_XSLT_ERROR = "ER_XSLT_ERROR";
   public static final String ER_CURRENCY_SIGN_ILLEGAL=
-         "ER_CURRENCY_SIGN_ILLEGAL";
-  public static final String ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM =
-         "ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM";
-  public static final String ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER =
-         "ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER";
-  public static final String ER_REDIRECT_COULDNT_GET_FILENAME =
-         "ER_REDIRECT_COULDNT_GET_FILENAME";
-  public static final String ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT =
-         "ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT";
-  public static final String ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX =
-         "ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX";
+	 "ER_CURRENCY_SIGN_ILLEGAL";
+  public static final String ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM = 
+	 "ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM";
+  public static final String ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER = 
+	 "ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER";
+  public static final String ER_REDIRECT_COULDNT_GET_FILENAME = 
+	 "ER_REDIRECT_COULDNT_GET_FILENAME";
+  public static final String ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT = 
+	 "ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT";
+  public static final String ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX = 
+	 "ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX";
   public static final String ER_MISSING_NS_URI = "ER_MISSING_NS_URI";
-  public static final String ER_MISSING_ARG_FOR_OPTION =
-         "ER_MISSING_ARG_FOR_OPTION";
+  public static final String ER_MISSING_ARG_FOR_OPTION = 
+	 "ER_MISSING_ARG_FOR_OPTION";
   public static final String ER_INVALID_OPTION = "ER_INVALID_OPTION";
-  public static final String ER_MALFORMED_FORMAT_STRING =
-         "ER_MALFORMED_FORMAT_STRING";
-  public static final String ER_STYLESHEET_REQUIRES_VERSION_ATTRIB =
-         "ER_STYLESHEET_REQUIRES_VERSION_ATTRIB";
-  public static final String ER_ILLEGAL_ATTRIBUTE_VALUE =
-         "ER_ILLEGAL_ATTRIBUTE_VALUE";
+  public static final String ER_MALFORMED_FORMAT_STRING = 
+	 "ER_MALFORMED_FORMAT_STRING";
+  public static final String ER_STYLESHEET_REQUIRES_VERSION_ATTRIB = 
+	 "ER_STYLESHEET_REQUIRES_VERSION_ATTRIB";
+  public static final String ER_ILLEGAL_ATTRIBUTE_VALUE = 
+	 "ER_ILLEGAL_ATTRIBUTE_VALUE";
   public static final String ER_CHOOSE_REQUIRES_WHEN ="ER_CHOOSE_REQUIRES_WHEN";
-  public static final String ER_NO_APPLY_IMPORT_IN_FOR_EACH =
-         "ER_NO_APPLY_IMPORT_IN_FOR_EACH";
-  public static final String ER_CANT_USE_DTM_FOR_OUTPUT =
-         "ER_CANT_USE_DTM_FOR_OUTPUT";
-  public static final String ER_CANT_USE_DTM_FOR_INPUT =
-         "ER_CANT_USE_DTM_FOR_INPUT";
+  public static final String ER_NO_APPLY_IMPORT_IN_FOR_EACH = 
+	 "ER_NO_APPLY_IMPORT_IN_FOR_EACH";
+  public static final String ER_CANT_USE_DTM_FOR_OUTPUT = 
+	 "ER_CANT_USE_DTM_FOR_OUTPUT";
+  public static final String ER_CANT_USE_DTM_FOR_INPUT = 
+	 "ER_CANT_USE_DTM_FOR_INPUT";
   public static final String ER_CALL_TO_EXT_FAILED = "ER_CALL_TO_EXT_FAILED";
   public static final String ER_PREFIX_MUST_RESOLVE = "ER_PREFIX_MUST_RESOLVE";
-  public static final String ER_INVALID_UTF16_SURROGATE =
-         "ER_INVALID_UTF16_SURROGATE";
-  public static final String ER_XSLATTRSET_USED_ITSELF =
-         "ER_XSLATTRSET_USED_ITSELF";
+  public static final String ER_INVALID_UTF16_SURROGATE = 
+	 "ER_INVALID_UTF16_SURROGATE";
+  public static final String ER_XSLATTRSET_USED_ITSELF = 
+	 "ER_XSLATTRSET_USED_ITSELF";
   public static final String ER_CANNOT_MIX_XERCESDOM ="ER_CANNOT_MIX_XERCESDOM";
   public static final String ER_TOO_MANY_LISTENERS = "ER_TOO_MANY_LISTENERS";
-  public static final String ER_IN_ELEMTEMPLATEELEM_READOBJECT =
-         "ER_IN_ELEMTEMPLATEELEM_READOBJECT";
-  public static final String ER_DUPLICATE_NAMED_TEMPLATE =
-         "ER_DUPLICATE_NAMED_TEMPLATE";
+  public static final String ER_IN_ELEMTEMPLATEELEM_READOBJECT = 
+	 "ER_IN_ELEMTEMPLATEELEM_READOBJECT";
+  public static final String ER_DUPLICATE_NAMED_TEMPLATE = 
+	 "ER_DUPLICATE_NAMED_TEMPLATE";
   public static final String ER_INVALID_KEY_CALL = "ER_INVALID_KEY_CALL";
   public static final String ER_REFERENCING_ITSELF = "ER_REFERENCING_ITSELF";
-  public static final String ER_ILLEGAL_DOMSOURCE_INPUT =
-         "ER_ILLEGAL_DOMSOURCE_INPUT";
-  public static final String ER_CLASS_NOT_FOUND_FOR_OPTION =
-         "ER_CLASS_NOT_FOUND_FOR_OPTION";
-  public static final String ER_REQUIRED_ELEM_NOT_FOUND =
-         "ER_REQUIRED_ELEM_NOT_FOUND";
+  public static final String ER_ILLEGAL_DOMSOURCE_INPUT = 
+	 "ER_ILLEGAL_DOMSOURCE_INPUT";
+  public static final String ER_CLASS_NOT_FOUND_FOR_OPTION = 
+	 "ER_CLASS_NOT_FOUND_FOR_OPTION";
+  public static final String ER_REQUIRED_ELEM_NOT_FOUND = 
+	 "ER_REQUIRED_ELEM_NOT_FOUND";
   public static final String ER_INPUT_CANNOT_BE_NULL ="ER_INPUT_CANNOT_BE_NULL";
   public static final String ER_URI_CANNOT_BE_NULL = "ER_URI_CANNOT_BE_NULL";
   public static final String ER_FILE_CANNOT_BE_NULL = "ER_FILE_CANNOT_BE_NULL";
-  public static final String ER_SOURCE_CANNOT_BE_NULL =
-         "ER_SOURCE_CANNOT_BE_NULL";
+  public static final String ER_SOURCE_CANNOT_BE_NULL = 
+	 "ER_SOURCE_CANNOT_BE_NULL";
   public static final String ER_CANNOT_INIT_BSFMGR = "ER_CANNOT_INIT_BSFMGR";
   public static final String ER_CANNOT_CMPL_EXTENSN = "ER_CANNOT_CMPL_EXTENSN";
-  public static final String ER_CANNOT_CREATE_EXTENSN =
-         "ER_CANNOT_CREATE_EXTENSN";
-  public static final String ER_INSTANCE_MTHD_CALL_REQUIRES =
-         "ER_INSTANCE_MTHD_CALL_REQUIRES";
+  public static final String ER_CANNOT_CREATE_EXTENSN = 
+	 "ER_CANNOT_CREATE_EXTENSN";
+  public static final String ER_INSTANCE_MTHD_CALL_REQUIRES = 
+	 "ER_INSTANCE_MTHD_CALL_REQUIRES";
   public static final String ER_INVALID_ELEMENT_NAME ="ER_INVALID_ELEMENT_NAME";
-  public static final String ER_ELEMENT_NAME_METHOD_STATIC =
-         "ER_ELEMENT_NAME_METHOD_STATIC";
-  public static final String ER_EXTENSION_FUNC_UNKNOWN =
-         "ER_EXTENSION_FUNC_UNKNOWN";
-  public static final String ER_MORE_MATCH_CONSTRUCTOR =
-         "ER_MORE_MATCH_CONSTRUCTOR";
+  public static final String ER_ELEMENT_NAME_METHOD_STATIC = 
+	 "ER_ELEMENT_NAME_METHOD_STATIC";
+  public static final String ER_EXTENSION_FUNC_UNKNOWN = 
+	 "ER_EXTENSION_FUNC_UNKNOWN";
+  public static final String ER_MORE_MATCH_CONSTRUCTOR = 
+	 "ER_MORE_MATCH_CONSTRUCTOR";
   public static final String ER_MORE_MATCH_METHOD = "ER_MORE_MATCH_METHOD";
   public static final String ER_MORE_MATCH_ELEMENT = "ER_MORE_MATCH_ELEMENT";
-  public static final String ER_INVALID_CONTEXT_PASSED =
-         "ER_INVALID_CONTEXT_PASSED";
+  public static final String ER_INVALID_CONTEXT_PASSED = 
+	 "ER_INVALID_CONTEXT_PASSED";
   public static final String ER_POOL_EXISTS = "ER_POOL_EXISTS";
   public static final String ER_NO_DRIVER_NAME = "ER_NO_DRIVER_NAME";
   public static final String ER_NO_URL = "ER_NO_URL";
-  public static final String ER_POOL_SIZE_LESSTHAN_ONE =
-         "ER_POOL_SIZE_LESSTHAN_ONE";
+  public static final String ER_POOL_SIZE_LESSTHAN_ONE = 
+	 "ER_POOL_SIZE_LESSTHAN_ONE";
   public static final String ER_INVALID_DRIVER = "ER_INVALID_DRIVER";
   public static final String ER_NO_STYLESHEETROOT = "ER_NO_STYLESHEETROOT";
-  public static final String ER_ILLEGAL_XMLSPACE_VALUE =
-         "ER_ILLEGAL_XMLSPACE_VALUE";
-  public static final String ER_PROCESSFROMNODE_FAILED =
-         "ER_PROCESSFROMNODE_FAILED";
-  public static final String ER_RESOURCE_COULD_NOT_LOAD =
-         "ER_RESOURCE_COULD_NOT_LOAD";
-  public static final String ER_BUFFER_SIZE_LESSTHAN_ZERO =
-         "ER_BUFFER_SIZE_LESSTHAN_ZERO";
-  public static final String ER_UNKNOWN_ERROR_CALLING_EXTENSION =
-         "ER_UNKNOWN_ERROR_CALLING_EXTENSION";
+  public static final String ER_ILLEGAL_XMLSPACE_VALUE = 
+	 "ER_ILLEGAL_XMLSPACE_VALUE";
+  public static final String ER_PROCESSFROMNODE_FAILED = 
+	 "ER_PROCESSFROMNODE_FAILED";
+  public static final String ER_RESOURCE_COULD_NOT_LOAD = 
+	 "ER_RESOURCE_COULD_NOT_LOAD";
+  public static final String ER_BUFFER_SIZE_LESSTHAN_ZERO = 
+	 "ER_BUFFER_SIZE_LESSTHAN_ZERO";
+  public static final String ER_UNKNOWN_ERROR_CALLING_EXTENSION = 
+	 "ER_UNKNOWN_ERROR_CALLING_EXTENSION";
   public static final String ER_NO_NAMESPACE_DECL = "ER_NO_NAMESPACE_DECL";
-  public static final String ER_ELEM_CONTENT_NOT_ALLOWED =
-         "ER_ELEM_CONTENT_NOT_ALLOWED";
-  public static final String ER_STYLESHEET_DIRECTED_TERMINATION =
-         "ER_STYLESHEET_DIRECTED_TERMINATION";
+  public static final String ER_ELEM_CONTENT_NOT_ALLOWED = 
+	 "ER_ELEM_CONTENT_NOT_ALLOWED";
+  public static final String ER_STYLESHEET_DIRECTED_TERMINATION = 
+	 "ER_STYLESHEET_DIRECTED_TERMINATION";
   public static final String ER_ONE_OR_TWO = "ER_ONE_OR_TWO";
   public static final String ER_TWO_OR_THREE = "ER_TWO_OR_THREE";
-  public static final String ER_COULD_NOT_LOAD_RESOURCE =
-         "ER_COULD_NOT_LOAD_RESOURCE";
-  public static final String ER_CANNOT_INIT_DEFAULT_TEMPLATES =
-         "ER_CANNOT_INIT_DEFAULT_TEMPLATES";
+  public static final String ER_COULD_NOT_LOAD_RESOURCE = 
+	 "ER_COULD_NOT_LOAD_RESOURCE";
+  public static final String ER_CANNOT_INIT_DEFAULT_TEMPLATES = 
+	 "ER_CANNOT_INIT_DEFAULT_TEMPLATES";
   public static final String ER_RESULT_NULL = "ER_RESULT_NULL";
-  public static final String ER_RESULT_COULD_NOT_BE_SET =
-         "ER_RESULT_COULD_NOT_BE_SET";
+  public static final String ER_RESULT_COULD_NOT_BE_SET = 
+	 "ER_RESULT_COULD_NOT_BE_SET";
   public static final String ER_NO_OUTPUT_SPECIFIED = "ER_NO_OUTPUT_SPECIFIED";
-  public static final String ER_CANNOT_TRANSFORM_TO_RESULT_TYPE =
-         "ER_CANNOT_TRANSFORM_TO_RESULT_TYPE";
-  public static final String ER_CANNOT_TRANSFORM_SOURCE_TYPE =
-         "ER_CANNOT_TRANSFORM_SOURCE_TYPE";
+  public static final String ER_CANNOT_TRANSFORM_TO_RESULT_TYPE = 
+	 "ER_CANNOT_TRANSFORM_TO_RESULT_TYPE";
+  public static final String ER_CANNOT_TRANSFORM_SOURCE_TYPE = 
+	 "ER_CANNOT_TRANSFORM_SOURCE_TYPE";
   public static final String ER_NULL_CONTENT_HANDLER ="ER_NULL_CONTENT_HANDLER";
   public static final String ER_NULL_ERROR_HANDLER = "ER_NULL_ERROR_HANDLER";
   public static final String ER_CANNOT_CALL_PARSE = "ER_CANNOT_CALL_PARSE";
   public static final String ER_NO_PARENT_FOR_FILTER ="ER_NO_PARENT_FOR_FILTER";
-  public static final String ER_NO_STYLESHEET_IN_MEDIA =
-         "ER_NO_STYLESHEET_IN_MEDIA";
+  public static final String ER_NO_STYLESHEET_IN_MEDIA = 
+	 "ER_NO_STYLESHEET_IN_MEDIA";
   public static final String ER_NO_STYLESHEET_PI = "ER_NO_STYLESHEET_PI";
   public static final String ER_NOT_SUPPORTED = "ER_NOT_SUPPORTED";
-  public static final String ER_PROPERTY_VALUE_BOOLEAN =
-         "ER_PROPERTY_VALUE_BOOLEAN";
-  public static final String ER_COULD_NOT_FIND_EXTERN_SCRIPT =
-         "ER_COULD_NOT_FIND_EXTERN_SCRIPT";
-  public static final String ER_RESOURCE_COULD_NOT_FIND =
-         "ER_RESOURCE_COULD_NOT_FIND";
-  public static final String ER_OUTPUT_PROPERTY_NOT_RECOGNIZED =
-         "ER_OUTPUT_PROPERTY_NOT_RECOGNIZED";
-  public static final String ER_FAILED_CREATING_ELEMLITRSLT =
-         "ER_FAILED_CREATING_ELEMLITRSLT";
-  public static final String ER_VALUE_SHOULD_BE_NUMBER =
-         "ER_VALUE_SHOULD_BE_NUMBER";
+  public static final String ER_PROPERTY_VALUE_BOOLEAN = 
+	 "ER_PROPERTY_VALUE_BOOLEAN";
+  public static final String ER_COULD_NOT_FIND_EXTERN_SCRIPT = 
+	 "ER_COULD_NOT_FIND_EXTERN_SCRIPT";
+  public static final String ER_RESOURCE_COULD_NOT_FIND = 
+	 "ER_RESOURCE_COULD_NOT_FIND";
+  public static final String ER_OUTPUT_PROPERTY_NOT_RECOGNIZED = 
+	 "ER_OUTPUT_PROPERTY_NOT_RECOGNIZED";
+  public static final String ER_FAILED_CREATING_ELEMLITRSLT = 
+	 "ER_FAILED_CREATING_ELEMLITRSLT";
+  public static final String ER_VALUE_SHOULD_BE_NUMBER = 
+	 "ER_VALUE_SHOULD_BE_NUMBER";
   public static final String ER_VALUE_SHOULD_EQUAL = "ER_VALUE_SHOULD_EQUAL";
-  public static final String ER_FAILED_CALLING_METHOD =
-         "ER_FAILED_CALLING_METHOD";
-  public static final String ER_FAILED_CREATING_ELEMTMPL =
-         "ER_FAILED_CREATING_ELEMTMPL";
+  public static final String ER_FAILED_CALLING_METHOD = 
+	 "ER_FAILED_CALLING_METHOD";
+  public static final String ER_FAILED_CREATING_ELEMTMPL = 
+	 "ER_FAILED_CREATING_ELEMTMPL";
   public static final String ER_CHARS_NOT_ALLOWED = "ER_CHARS_NOT_ALLOWED";
   public static final String ER_ATTR_NOT_ALLOWED = "ER_ATTR_NOT_ALLOWED";
   public static final String ER_BAD_VALUE = "ER_BAD_VALUE";
-  public static final String ER_ATTRIB_VALUE_NOT_FOUND =
-         "ER_ATTRIB_VALUE_NOT_FOUND";
-  public static final String ER_ATTRIB_VALUE_NOT_RECOGNIZED =
-         "ER_ATTRIB_VALUE_NOT_RECOGNIZED";
+  public static final String ER_ATTRIB_VALUE_NOT_FOUND = 
+	 "ER_ATTRIB_VALUE_NOT_FOUND";
+  public static final String ER_ATTRIB_VALUE_NOT_RECOGNIZED = 
+	 "ER_ATTRIB_VALUE_NOT_RECOGNIZED";
   public static final String ER_NULL_URI_NAMESPACE = "ER_NULL_URI_NAMESPACE";
   public static final String ER_NUMBER_TOO_BIG = "ER_NUMBER_TOO_BIG";
-  public static final String  ER_CANNOT_FIND_SAX1_DRIVER =
-         "ER_CANNOT_FIND_SAX1_DRIVER";
-  public static final String  ER_SAX1_DRIVER_NOT_LOADED =
-         "ER_SAX1_DRIVER_NOT_LOADED";
-  public static final String  ER_SAX1_DRIVER_NOT_INSTANTIATED =
-         "ER_SAX1_DRIVER_NOT_INSTANTIATED" ;
-  public static final String ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER =
-         "ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER";
-  public static final String  ER_PARSER_PROPERTY_NOT_SPECIFIED =
-         "ER_PARSER_PROPERTY_NOT_SPECIFIED";
-  public static final String  ER_PARSER_ARG_CANNOT_BE_NULL =
-         "ER_PARSER_ARG_CANNOT_BE_NULL" ;
+  public static final String  ER_CANNOT_FIND_SAX1_DRIVER = 
+	 "ER_CANNOT_FIND_SAX1_DRIVER";
+  public static final String  ER_SAX1_DRIVER_NOT_LOADED = 
+	 "ER_SAX1_DRIVER_NOT_LOADED";
+  public static final String  ER_SAX1_DRIVER_NOT_INSTANTIATED = 
+	 "ER_SAX1_DRIVER_NOT_INSTANTIATED" ;
+  public static final String ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER = 
+	 "ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER";
+  public static final String  ER_PARSER_PROPERTY_NOT_SPECIFIED = 
+	 "ER_PARSER_PROPERTY_NOT_SPECIFIED";
+  public static final String  ER_PARSER_ARG_CANNOT_BE_NULL = 
+	 "ER_PARSER_ARG_CANNOT_BE_NULL" ;
   public static final String  ER_FEATURE = "ER_FEATURE";
   public static final String ER_PROPERTY = "ER_PROPERTY" ;
   public static final String ER_NULL_ENTITY_RESOLVER ="ER_NULL_ENTITY_RESOLVER";
   public static final String  ER_NULL_DTD_HANDLER = "ER_NULL_DTD_HANDLER" ;
-  public static final String ER_NO_DRIVER_NAME_SPECIFIED =
-         "ER_NO_DRIVER_NAME_SPECIFIED";
+  public static final String ER_NO_DRIVER_NAME_SPECIFIED = 
+	 "ER_NO_DRIVER_NAME_SPECIFIED";
   public static final String ER_NO_URL_SPECIFIED = "ER_NO_URL_SPECIFIED";
-  public static final String ER_POOLSIZE_LESS_THAN_ONE =
-         "ER_POOLSIZE_LESS_THAN_ONE";
+  public static final String ER_POOLSIZE_LESS_THAN_ONE = 
+	 "ER_POOLSIZE_LESS_THAN_ONE";
   public static final String ER_INVALID_DRIVER_NAME = "ER_INVALID_DRIVER_NAME";
   public static final String ER_ERRORLISTENER = "ER_ERRORLISTENER";
-  public static final String ER_ASSERT_NO_TEMPLATE_PARENT =
-         "ER_ASSERT_NO_TEMPLATE_PARENT";
-  public static final String ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR =
-         "ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR";
-  public static final String ER_NOT_ALLOWED_IN_POSITION =
-         "ER_NOT_ALLOWED_IN_POSITION";
-  public static final String ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION =
-         "ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION";
+  public static final String ER_ASSERT_NO_TEMPLATE_PARENT = 
+	 "ER_ASSERT_NO_TEMPLATE_PARENT";
+  public static final String ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR = 
+	 "ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR";
+  public static final String ER_NOT_ALLOWED_IN_POSITION = 
+	 "ER_NOT_ALLOWED_IN_POSITION";
+  public static final String ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION = 
+	 "ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION";
+  public static final String ER_NAMESPACE_CONTEXT_NULL_NAMESPACE =
+  	 "ER_NAMESPACE_CONTEXT_NULL_NAMESPACE";
+  public static final String ER_NAMESPACE_CONTEXT_NULL_PREFIX =
+ 	 "ER_NAMESPACE_CONTEXT_NULL_PREFIX";
+  public static final String ER_XPATH_RESOLVER_NULL_QNAME =
+	 "ER_XPATH_RESOLVER_NULL_QNAME";
+  public static final String ER_XPATH_RESOLVER_NEGATIVE_ARITY =
+	 "ER_XPATH_RESOLVER_NEGATIVE_ARITY";
   public static final String INVALID_TCHAR = "INVALID_TCHAR";
   public static final String INVALID_QNAME = "INVALID_QNAME";
   public static final String INVALID_ENUM = "INVALID_ENUM";
@@ -396,58 +398,71 @@
   public static final String ER_TEMPLATE_NAME_MATCH = "ER_TEMPLATE_NAME_MATCH";
   public static final String ER_INVALID_PREFIX = "ER_INVALID_PREFIX";
   public static final String ER_NO_ATTRIB_SET = "ER_NO_ATTRIB_SET";
-
+  public static final String ER_FUNCTION_NOT_FOUND = 
+	 "ER_FUNCTION_NOT_FOUND"; 
+  public static final String ER_CANT_HAVE_CONTENT_AND_SELECT = 
+     "ER_CANT_HAVE_CONTENT_AND_SELECT";
+  public static final String ER_INVALID_SET_PARAM_VALUE = "ER_INVALID_SET_PARAM_VALUE";    
+  public static final String ER_SET_FEATURE_NULL_NAME =
+  	"ER_SET_FEATURE_NULL_NAME";
+  public static final String ER_GET_FEATURE_NULL_NAME =
+  	"ER_GET_FEATURE_NULL_NAME";
+  public static final String ER_UNSUPPORTED_FEATURE =
+  	"ER_UNSUPPORTED_FEATURE";
+  public static final String ER_EXTENSION_ELEMENT_NOT_ALLOWED_IN_SECURE_PROCESSING =
+  	"ER_EXTENSION_ELEMENT_NOT_ALLOWED_IN_SECURE_PROCESSING";
+     
   public static final String WG_FOUND_CURLYBRACE = "WG_FOUND_CURLYBRACE";
-  public static final String WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR =
-         "WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR";
-  public static final String WG_EXPR_ATTRIB_CHANGED_TO_SELECT =
-         "WG_EXPR_ATTRIB_CHANGED_TO_SELECT";
-  public static final String WG_NO_LOCALE_IN_FORMATNUMBER =
-         "WG_NO_LOCALE_IN_FORMATNUMBER";
+  public static final String WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR = 
+	 "WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR";
+  public static final String WG_EXPR_ATTRIB_CHANGED_TO_SELECT = 
+	 "WG_EXPR_ATTRIB_CHANGED_TO_SELECT";
+  public static final String WG_NO_LOCALE_IN_FORMATNUMBER = 
+	 "WG_NO_LOCALE_IN_FORMATNUMBER";
   public static final String WG_LOCALE_NOT_FOUND = "WG_LOCALE_NOT_FOUND";
   public static final String WG_CANNOT_MAKE_URL_FROM ="WG_CANNOT_MAKE_URL_FROM";
-  public static final String WG_CANNOT_LOAD_REQUESTED_DOC =
-         "WG_CANNOT_LOAD_REQUESTED_DOC";
+  public static final String WG_CANNOT_LOAD_REQUESTED_DOC = 
+	 "WG_CANNOT_LOAD_REQUESTED_DOC";
   public static final String WG_CANNOT_FIND_COLLATOR ="WG_CANNOT_FIND_COLLATOR";
-  public static final String WG_FUNCTIONS_SHOULD_USE_URL =
-         "WG_FUNCTIONS_SHOULD_USE_URL";
-  public static final String WG_ENCODING_NOT_SUPPORTED_USING_UTF8 =
-         "WG_ENCODING_NOT_SUPPORTED_USING_UTF8";
-  public static final String WG_ENCODING_NOT_SUPPORTED_USING_JAVA =
-         "WG_ENCODING_NOT_SUPPORTED_USING_JAVA";
-  public static final String WG_SPECIFICITY_CONFLICTS =
-         "WG_SPECIFICITY_CONFLICTS";
-  public static final String WG_PARSING_AND_PREPARING =
-         "WG_PARSING_AND_PREPARING";
+  public static final String WG_FUNCTIONS_SHOULD_USE_URL = 
+	 "WG_FUNCTIONS_SHOULD_USE_URL";
+  public static final String WG_ENCODING_NOT_SUPPORTED_USING_UTF8 = 
+	 "WG_ENCODING_NOT_SUPPORTED_USING_UTF8";
+  public static final String WG_ENCODING_NOT_SUPPORTED_USING_JAVA = 
+	 "WG_ENCODING_NOT_SUPPORTED_USING_JAVA";
+  public static final String WG_SPECIFICITY_CONFLICTS = 
+	 "WG_SPECIFICITY_CONFLICTS";
+  public static final String WG_PARSING_AND_PREPARING = 
+	 "WG_PARSING_AND_PREPARING";
   public static final String WG_ATTR_TEMPLATE = "WG_ATTR_TEMPLATE";
   public static final String WG_CONFLICT_BETWEEN_XSLSTRIPSPACE_AND_XSLPRESERVESPACE = "WG_CONFLICT_BETWEEN_XSLSTRIPSPACE_AND_XSLPRESERVESP";
   public static final String WG_ATTRIB_NOT_HANDLED = "WG_ATTRIB_NOT_HANDLED";
-  public static final String WG_NO_DECIMALFORMAT_DECLARATION =
-         "WG_NO_DECIMALFORMAT_DECLARATION";
+  public static final String WG_NO_DECIMALFORMAT_DECLARATION = 
+	 "WG_NO_DECIMALFORMAT_DECLARATION";
   public static final String WG_OLD_XSLT_NS = "WG_OLD_XSLT_NS";
-  public static final String WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED =
-         "WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED";
-  public static final String WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE =
-         "WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE";
+  public static final String WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED = 
+	 "WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED";
+  public static final String WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE = 
+	 "WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE";
   public static final String WG_ILLEGAL_ATTRIBUTE = "WG_ILLEGAL_ATTRIBUTE";
-  public static final String WG_COULD_NOT_RESOLVE_PREFIX =
-         "WG_COULD_NOT_RESOLVE_PREFIX";
-  public static final String WG_STYLESHEET_REQUIRES_VERSION_ATTRIB =
-         "WG_STYLESHEET_REQUIRES_VERSION_ATTRIB";
-  public static final String WG_ILLEGAL_ATTRIBUTE_NAME =
-         "WG_ILLEGAL_ATTRIBUTE_NAME";
-  public static final String WG_ILLEGAL_ATTRIBUTE_VALUE =
-         "WG_ILLEGAL_ATTRIBUTE_VALUE";
+  public static final String WG_COULD_NOT_RESOLVE_PREFIX = 
+	 "WG_COULD_NOT_RESOLVE_PREFIX";
+  public static final String WG_STYLESHEET_REQUIRES_VERSION_ATTRIB = 
+	 "WG_STYLESHEET_REQUIRES_VERSION_ATTRIB";
+  public static final String WG_ILLEGAL_ATTRIBUTE_NAME = 
+	 "WG_ILLEGAL_ATTRIBUTE_NAME";
+  public static final String WG_ILLEGAL_ATTRIBUTE_VALUE = 
+	 "WG_ILLEGAL_ATTRIBUTE_VALUE";
   public static final String WG_EMPTY_SECOND_ARG = "WG_EMPTY_SECOND_ARG";
-  public static final String WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML =
-         "WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML";
-  public static final String WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME =
-         "WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME";
-  public static final String WG_ILLEGAL_ATTRIBUTE_POSITION =
-         "WG_ILLEGAL_ATTRIBUTE_POSITION";
+  public static final String WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML = 
+	 "WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML";
+  public static final String WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME = 
+	 "WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME";
+  public static final String WG_ILLEGAL_ATTRIBUTE_POSITION = 
+	 "WG_ILLEGAL_ATTRIBUTE_POSITION";
+  public static final String NO_MODIFICATION_ALLOWED_ERR = 
+         "NO_MODIFICATION_ALLOWED_ERR";
 
-
-//  public static final int ER_NO_CURLYBRACE = 1;
   /*
    * Now fill in the message text.
    * Then fill in the message text for that message code in the
@@ -456,1576 +471,649 @@
 
   // Error messages...
 
-  /** Get the lookup table for error messages.
-   *
-   * @return The int to message lookup table.
-   */
-  public Object[][] getContents()
-  {
-    return new Object[][] {
+  private static final Object[][] _contents = new Object[][] {
 
   /** Error message ID that has a null message, but takes in a single object.    */
   {"ER0000" , "{0}" },
 
-
-  /** ER_NO_CURLYBRACE          */
-
-//  public static final int ER_NO_CURLYBRACE = 1;
-
-    { ER_NO_CURLYBRACE,
-      "\uc624\ub958: \ud45c\ud604\uc2dd\uc5d0 '{'\uac00 \uc62c \uc218 \uc5c6\uc74c"},
+    { ER_NO_CURLYBRACE,                            
+      "\uC624\uB958: \uD45C\uD604\uC2DD\uC5D0\uB294 '{'\uAC00 \uD3EC\uD568\uB420 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
-  /** ER_ILLEGAL_ATTRIBUTE          */
-// public static final int ER_ILLEGAL_ATTRIBUTE = 2;
-
-    { ER_ILLEGAL_ATTRIBUTE ,
-     "{0}\uc5d0 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc740 \uc18d\uc131 {1}\uc774(\uac00) \uc788\uc74c"},
-
-  /** ER_NULL_SOURCENODE_APPLYIMPORTS          */
-//  public static final int ER_NULL_SOURCENODE_APPLYIMPORTS = 3;
+    { ER_ILLEGAL_ATTRIBUTE , 
+     "{0}\uC5D0 \uC798\uBABB\uB41C \uC18D\uC131\uC774 \uC788\uC74C: {1}"},
 
   {ER_NULL_SOURCENODE_APPLYIMPORTS ,
-      "xsl:apply-imports\uc5d0\uc11c sourceNode\uac00 \ub110(null)\uc785\ub2c8\ub2e4!"},
-
-  /** ER_CANNOT_ADD          */
- // public static final int ER_CANNOT_ADD = 4;
+      "xsl:apply-imports\uC758 sourceNode\uAC00 \uB110\uC785\uB2C8\uB2E4!"},
 
   {ER_CANNOT_ADD,
-      "{1}\uc5d0 {0}\uc744(\ub97c) \ucd94\uac00\ud560 \uc218 \uc5c6\uc74c"},
-
-
-  /** ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES          */
-//  public static final int ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES = 5;
-
-
-    { ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES,
-      "handleApplyTemplatesInstruction\uc5d0\uc11c sourceNode\uac00 \ub110(null)\uc785\ub2c8\ub2e4!"},
+      "{1}\uC5D0 {0}\uC744(\uB97C) \uCD94\uAC00\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
-  /** ER_NO_NAME_ATTRIB          */
-//  public static final int ER_NO_NAME_ATTRIB = 6;
-
+    { ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES, 
+      "handleApplyTemplatesInstruction\uC758 sourceNode\uAC00 \uB110\uC785\uB2C8\uB2E4!"},
 
-    { ER_NO_NAME_ATTRIB,
-     "{0}\uc5d0 \uc774\ub984 \uc18d\uc131\uc774 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4."},
-
-  /** ER_TEMPLATE_NOT_FOUND          */
-  //public static final int ER_TEMPLATE_NOT_FOUND = 7;
-
+    { ER_NO_NAME_ATTRIB, 
+     "{0}\uC5D0\uB294 name \uC18D\uC131\uC774 \uC788\uC5B4\uC57C \uD569\uB2C8\uB2E4."},
 
     {ER_TEMPLATE_NOT_FOUND,
-     "{0} \uc774\ub984\uc758 \ud15c\ud50c\ub9ac\ud2b8\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
-  /** ER_CANT_RESOLVE_NAME_AVT          */
-  // public static final int ER_CANT_RESOLVE_NAME_AVT = 8;
+     "\uBA85\uBA85\uB41C \uD15C\uD50C\uB9AC\uD2B8\uB97C \uCC3E\uC744 \uC218 \uC5C6\uC74C: {0}"},
 
     {ER_CANT_RESOLVE_NAME_AVT,
-      "xsl:call-template\uc5d0 \uc788\ub294 \uc774\ub984 AVT\ub97c \ubd84\uc11d\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
-  /** ER_REQUIRES_ATTRIB          */
-  //public static final int ER_REQUIRES_ATTRIB = 9;
-
+      "xsl:call-template\uC5D0\uC11C \uC774\uB984 AVT\uB97C \uBD84\uC11D\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
     {ER_REQUIRES_ATTRIB,
-     "{0}\uc740(\ub294) {1} \uc18d\uc131\uc744 \ud544\uc694\ub85c \ud568"},
-
-  /** ER_MUST_HAVE_TEST_ATTRIB          */
- // public static final int ER_MUST_HAVE_TEST_ATTRIB = 10;
-
+     "{0}\uC5D0 \uC18D\uC131\uC774 \uD544\uC694\uD568: {1}"},
 
-    { ER_MUST_HAVE_TEST_ATTRIB,
-      "{0}\uc5d0 ''test'' \uc18d\uc131\uc774 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4. "},
-
-  /** ER_BAD_VAL_ON_LEVEL_ATTRIB          */
-//  public static final int ER_BAD_VAL_ON_LEVEL_ATTRIB = 11;
-
+    { ER_MUST_HAVE_TEST_ATTRIB, 
+      "{0}\uC5D0\uB294 ''test'' \uC18D\uC131\uC774 \uC788\uC5B4\uC57C \uD569\uB2C8\uB2E4."},
 
     {ER_BAD_VAL_ON_LEVEL_ATTRIB,
-      "{0} \ub808\ubca8 \uc18d\uc131\uc5d0 \uc798\ubabb\ub41c \uac12\uc774 \uc788\uc74c"},
-
-  /** ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML          */
-//  public static final int ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML = 12;
-
+      "level \uC18D\uC131\uC5D0 \uC798\uBABB\uB41C \uAC12\uC774 \uC788\uC74C: {0}"},
 
-    {ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML,
-      "\ucc98\ub9ac \uba85\ub839\uc5b4 \uc774\ub984\uc740 'xml'\uc774 \ub420 \uc218 \uc5c6\uc74c"},
-
-  /** ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME          */
-//  public static final int ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME = 13;
-
+    {ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML, 
+      "processing-instruction \uC774\uB984\uC740 'xml'\uC77C \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
     { ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME,
-      "\ucc98\ub9ac \uba85\ub839\uc5b4 \uc774\ub984\uc740 \uc62c\ubc14\ub978 NCName\uc774\uc5b4\uc57c \ud568: {0}"},
-
-  /** ER_NEED_MATCH_ATTRIB          */
-//  public static final int ER_NEED_MATCH_ATTRIB = 14;
-
+      "processing-instruction \uC774\uB984\uC740 \uC801\uD569\uD55C NCName\uC774\uC5B4\uC57C \uD568: {0}"},
 
     { ER_NEED_MATCH_ATTRIB,
-      "{0}\uc5d0 \ubaa8\ub4dc\uac00 \uc788\uc73c\uba74 \uc77c\uce58 \uc18d\uc131\uc774 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4."},
-
-  /** ER_NEED_NAME_OR_MATCH_ATTRIB          */
-//  public static final int ER_NEED_NAME_OR_MATCH_ATTRIB = 15;
-
+      "{0}\uC5D0 \uBAA8\uB4DC\uAC00 \uC788\uC744 \uACBD\uC6B0 match \uC18D\uC131\uC774 \uC788\uC5B4\uC57C \uD569\uB2C8\uB2E4."},
 
     { ER_NEED_NAME_OR_MATCH_ATTRIB,
-      "{0}\uc5d0 \uc774\ub984 \ub610\ub294 \uc77c\uce58 \uc18d\uc131\uc774 \ud544\uc694\ud569\ub2c8\ub2e4."},
-
-  /** ER_CANT_RESOLVE_NSPREFIX          */
-//  public static final int ER_CANT_RESOLVE_NSPREFIX = 16;
-
+      "{0}\uC5D0\uB294 name \uB610\uB294 match \uC18D\uC131\uC774 \uD544\uC694\uD569\uB2C8\uB2E4."},
 
     {ER_CANT_RESOLVE_NSPREFIX,
-      "\uc774\ub984 \uacf5\uac04 \uc811\ub450\ubd80\ub97c \ubd84\uc11d\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4: {0}"},
-
-  /** ER_ILLEGAL_VALUE          */
-//  public static final int ER_ILLEGAL_VALUE = 17;
-
+      "\uB124\uC784\uC2A4\uD398\uC774\uC2A4 \uC811\uB450\uC5B4\uB97C \uBD84\uC11D\uD560 \uC218 \uC5C6\uC74C: {0}"},
 
     { ER_ILLEGAL_VALUE,
-     "xml:space\uc5d0 \uc798\ubabb\ub41c \uac12\uc774 \uc788\uc2b5\ub2c8\ub2e4: {0}"},
-
-  /** ER_NO_OWNERDOC          */
-//  public static final int ER_NO_OWNERDOC = 18;
-
+     "xml:space\uC5D0 \uC798\uBABB\uB41C \uAC12\uC774 \uC788\uC74C: {0}"},
 
     { ER_NO_OWNERDOC,
-      "\ud558\uc704 \ub178\ub4dc\uc5d0 \uc18c\uc720\uc790 \ubb38\uc11c\uac00 \uc5c6\uc2b5\ub2c8\ub2e4!"},
-
-  /** ER_ELEMTEMPLATEELEM_ERR          */
-//  public static final int ER_ELEMTEMPLATEELEM_ERR = 19;
-
+      "\uD558\uC704 \uB178\uB4DC\uC5D0 \uC18C\uC720\uC790 \uBB38\uC11C\uAC00 \uC5C6\uC2B5\uB2C8\uB2E4!"},
 
     { ER_ELEMTEMPLATEELEM_ERR,
-     "ElemTemplateElement \uc624\ub958: {0}"},
-
-  /** ER_NULL_CHILD          */
-//  public static final int ER_NULL_CHILD = 20;
-
+     "ElemTemplateElement \uC624\uB958: {0}"},
 
     { ER_NULL_CHILD,
-     "\ub110(null) \ud558\uc704\ub97c \ucd94\uac00\ud558\ub824\uace0 \uc2dc\ub3c4 \uc911\uc785\ub2c8\ub2e4!"},
-
-  /** ER_NEED_SELECT_ATTRIB          */
-//  public static final int ER_NEED_SELECT_ATTRIB = 21;
-
+     "\uB110 \uD558\uC704\uB97C \uCD94\uAC00\uD558\uB824\uACE0 \uC2DC\uB3C4\uD558\uB294 \uC911\uC785\uB2C8\uB2E4!"},
 
     { ER_NEED_SELECT_ATTRIB,
-     "{0}\uc5d0 \uc120\ud0dd\uc801 \uc18d\uc131\uc774 \ud544\uc694\ud569\ub2c8\ub2e4."},
-
-  /** ER_NEED_TEST_ATTRIB          */
-//  public static final int ER_NEED_TEST_ATTRIB = 22;
-
+     "{0}\uC5D0\uB294 select \uC18D\uC131\uC774 \uD544\uC694\uD569\uB2C8\uB2E4."},
 
     { ER_NEED_TEST_ATTRIB ,
-      "xsl:when\uc5d0 'test' \uc18d\uc131\uc774 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4."},
-
-  /** ER_NEED_NAME_ATTRIB          */
-//  public static final int ER_NEED_NAME_ATTRIB = 23;
-
+      "xsl:when\uC5D0\uB294 'test' \uC18D\uC131\uC774 \uC788\uC5B4\uC57C \uD569\uB2C8\uB2E4."},
 
     { ER_NEED_NAME_ATTRIB,
-      "xsl:with-param\uc5d0 'name' \uc18d\uc131\uc774 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4."},
-
-  /** ER_NO_CONTEXT_OWNERDOC          */
-//  public static final int ER_NO_CONTEXT_OWNERDOC = 24;
-
+      "xsl:with-param\uC5D0\uB294 'name' \uC18D\uC131\uC774 \uC788\uC5B4\uC57C \uD569\uB2C8\uB2E4."},
 
     { ER_NO_CONTEXT_OWNERDOC,
-      "\ubb38\ub9e5\uc5d0 \uc18c\uc720\uc790 \ubb38\uc11c\uac00 \uc5c6\uc2b5\ub2c8\ub2e4!"},
-
-  /** ER_COULD_NOT_CREATE_XML_PROC_LIAISON          */
-//  public static final int ER_COULD_NOT_CREATE_XML_PROC_LIAISON = 25;
-
+      "\uCEE8\uD14D\uC2A4\uD2B8\uC5D0 \uC18C\uC720\uC790 \uBB38\uC11C\uAC00 \uC5C6\uC2B5\uB2C8\uB2E4!"},
 
     {ER_COULD_NOT_CREATE_XML_PROC_LIAISON,
-      "XML TransformerFactory Liaison\uc744 \uc791\uc131\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4: {0}"},
-
-  /** ER_PROCESS_NOT_SUCCESSFUL          */
-//  public static final int ER_PROCESS_NOT_SUCCESSFUL = 26;
-
+      "XML TransformerFactory \uC5F0\uACB0\uC744 \uC0DD\uC131\uD560 \uC218 \uC5C6\uC74C: {0}"},
 
     {ER_PROCESS_NOT_SUCCESSFUL,
-      "Xalan: \ud504\ub85c\uc138\uc2a4\uac00 \uc2e4\ud328\ud588\uc2b5\ub2c8\ub2e4."},
-
-  /** ER_NOT_SUCCESSFUL          */
-//  public static final int ER_NOT_SUCCESSFUL = 27;
-
+      "Xalan: \uD504\uB85C\uC138\uC2A4\uB97C \uC2E4\uD328\uD588\uC2B5\uB2C8\uB2E4."},
 
     { ER_NOT_SUCCESSFUL,
-     "Xalan:\uc774 \uc2e4\ud328\ud588\uc2b5\ub2c8\ub2e4."},
-
-  /** ER_ENCODING_NOT_SUPPORTED          */
-//  public static final int ER_ENCODING_NOT_SUPPORTED = 28;
-
+     "Xalan: \uC2E4\uD328\uD588\uC2B5\uB2C8\uB2E4."},
 
     { ER_ENCODING_NOT_SUPPORTED,
-     "\uc778\ucf54\ub529\uc774 \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc74c: {0}"},
-
-  /** ER_COULD_NOT_CREATE_TRACELISTENER          */
-//  public static final int ER_COULD_NOT_CREATE_TRACELISTENER = 29;
-
+     "\uC778\uCF54\uB529\uC774 \uC9C0\uC6D0\uB418\uC9C0 \uC54A\uC74C: {0}"},
 
     {ER_COULD_NOT_CREATE_TRACELISTENER,
-      "TraceListener\ub97c \uc791\uc131\ud560 \uc218 \uc5c6\uc74c: {0}"},
-
-  /** ER_KEY_REQUIRES_NAME_ATTRIB          */
-//  public static final int ER_KEY_REQUIRES_NAME_ATTRIB = 30;
-
+      "TraceListener\uB97C \uC0DD\uC131\uD560 \uC218 \uC5C6\uC74C: {0}"},
 
     {ER_KEY_REQUIRES_NAME_ATTRIB,
-      "xsl:key\uc5d0 'name' \uc18d\uc131\uc774 \ud544\uc694\ud569\ub2c8\ub2e4!"},
-
-  /** ER_KEY_REQUIRES_MATCH_ATTRIB          */
-//  public static final int ER_KEY_REQUIRES_MATCH_ATTRIB = 31;
-
+      "xsl:key\uC5D0\uB294 'name' \uC18D\uC131\uC774 \uD544\uC694\uD569\uB2C8\uB2E4!"},
 
     { ER_KEY_REQUIRES_MATCH_ATTRIB,
-      "xsl:key\uc5d0 'match' \uc18d\uc131\uc774 \ud544\uc694\ud569\ub2c8\ub2e4!"},
-
-  /** ER_KEY_REQUIRES_USE_ATTRIB          */
-//  public static final int ER_KEY_REQUIRES_USE_ATTRIB = 32;
-
+      "xsl:key\uC5D0\uB294 'match' \uC18D\uC131\uC774 \uD544\uC694\uD569\uB2C8\uB2E4!"},
 
     { ER_KEY_REQUIRES_USE_ATTRIB,
-      "xsl:key\uc5d0 'use' \uc18d\uc131\uc774 \ud544\uc694\ud569\ub2c8\ub2e4!"},
-
-  /** ER_REQUIRES_ELEMENTS_ATTRIB          */
-//  public static final int ER_REQUIRES_ELEMENTS_ATTRIB = 33;
-
+      "xsl:key\uC5D0\uB294 'use' \uC18D\uC131\uC774 \uD544\uC694\uD569\uB2C8\uB2E4!"},
 
     { ER_REQUIRES_ELEMENTS_ATTRIB,
-      "(StylesheetHandler) {0}\uc5d0 ''elements'' \uc18d\uc131\uc774 \ud544\uc694\ud569\ub2c8\ub2e4!"},
-
-  /** ER_MISSING_PREFIX_ATTRIB          */
-//  public static final int ER_MISSING_PREFIX_ATTRIB = 34;
-
+      "(StylesheetHandler) {0}\uC5D0\uB294 ''elements'' \uC18D\uC131\uC774 \uD544\uC694\uD569\uB2C8\uB2E4!"},
 
     { ER_MISSING_PREFIX_ATTRIB,
-      "(StylesheetHandler) {0} \uc18d\uc131 ''prefix''\uac00 \ub204\ub77d\ub418\uc5c8\uc74c"},
-
-  /** ER_BAD_STYLESHEET_URL          */
-//  public static final int ER_BAD_STYLESHEET_URL = 35;
-
+      "(StylesheetHandler) {0} \uC18D\uC131 ''prefix''\uAC00 \uB204\uB77D\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},
 
     { ER_BAD_STYLESHEET_URL,
-     "\uc2a4\ud0c0\uc77c \uc2dc\ud2b8 URL\uc774 \uc798\ubabb\ub418\uc5c8\uc74c: {0}"},
-
-  /** ER_FILE_NOT_FOUND          */
-//  public static final int ER_FILE_NOT_FOUND = 36;
-
+     "\uC2A4\uD0C0\uC77C\uC2DC\uD2B8 URL\uC774 \uC798\uBABB\uB428: {0}"},
 
     { ER_FILE_NOT_FOUND,
-     "\uc2a4\ud0c0\uc77c \uc2dc\ud2b8 \ud30c\uc77c\uc744 \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4: {0}"},
-
-  /** ER_IOEXCEPTION          */
-//  public static final int ER_IOEXCEPTION = 37;
-
+     "\uC2A4\uD0C0\uC77C\uC2DC\uD2B8 \uD30C\uC77C\uC744 \uCC3E\uC744 \uC218 \uC5C6\uC74C: {0}"},
 
     { ER_IOEXCEPTION,
-      "\uc2a4\ud0c0\uc77c \uc2dc\ud2b8 \ud30c\uc77c\uc5d0 \uc785\ucd9c\ub825 \uc608\uc678\uac00 \uc788\uc2b5\ub2c8\ub2e4: {0}"},
-
-  /** ER_NO_HREF_ATTRIB          */
-//  public static final int ER_NO_HREF_ATTRIB = 38;
-
-
-    { ER_NO_HREF_ATTRIB,
-      "(StylesheetHandler) {0}\uc758 href \uc18d\uc131\uc744 \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
+      "\uC2A4\uD0C0\uC77C\uC2DC\uD2B8 \uD30C\uC77C\uC5D0 IO \uC608\uC678 \uC0AC\uD56D \uBC1C\uC0DD: {0}"},
 
-  /** ER_STYLESHEET_INCLUDES_ITSELF          */
-//  public static final int ER_STYLESHEET_INCLUDES_ITSELF = 39;
-
+    { ER_NO_HREF_ATTRIB, 
+      "(StylesheetHandler) {0}\uC5D0 \uB300\uD55C href \uC18D\uC131\uC744 \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
-    { ER_STYLESHEET_INCLUDES_ITSELF,
-      "(StylesheetHandler) {0}\uc774(\uac00) \uc9c1\uc811 \ub610\ub294 \uac04\uc811\uc73c\ub85c \uc790\uc2e0\uc744 \ud3ec\ud568\ud569\ub2c8\ub2e4!"},
-
-  /** ER_PROCESSINCLUDE_ERROR          */
-//  public static final int ER_PROCESSINCLUDE_ERROR = 40;
-
+    { ER_STYLESHEET_INCLUDES_ITSELF, 
+      "(StylesheetHandler) {0}\uC5D0 \uC9C1\uC811 \uB610\uB294 \uAC04\uC811\uC801\uC73C\uB85C \uC790\uC2E0\uC774 \uD3EC\uD568\uB418\uC5B4 \uC788\uC2B5\uB2C8\uB2E4!"},
 
     { ER_PROCESSINCLUDE_ERROR,
-      "StylesheetHandler.processInclude \uc624\ub958, {0}"},
-
-  /** ER_MISSING_LANG_ATTRIB          */
-//  public static final int ER_MISSING_LANG_ATTRIB = 41;
-
+      "StylesheetHandler.processInclude \uC624\uB958, {0}"},
 
     { ER_MISSING_LANG_ATTRIB,
-      "(StylesheetHandler) {0} \uc18d\uc131 ''lang''\uc774 \ub204\ub77d\ub418\uc5c8\uc74c"},
-
-  /** ER_MISSING_CONTAINER_ELEMENT_COMPONENT          */
-//  public static final int ER_MISSING_CONTAINER_ELEMENT_COMPONENT = 42;
+      "(StylesheetHandler) {0} \uC18D\uC131 ''lang''\uAC00 \uB204\uB77D\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},
 
     { ER_MISSING_CONTAINER_ELEMENT_COMPONENT,
-      "(StylesheetHandler) {0} \uc694\uc18c\uac00 \uc798\ubabb\ub41c \uc704\uce58\uc5d0 \uc788\uc74c?? \ub204\ub77d\ub41c \ucee8\ud14c\uc774\ub108 \uc694\uc18c ''component''"},
-
-  /** ER_CAN_ONLY_OUTPUT_TO_ELEMENT          */
-//  public static final int ER_CAN_ONLY_OUTPUT_TO_ELEMENT = 43;
+      "(StylesheetHandler) {0} \uC694\uC18C\uC758 \uC704\uCE58\uAC00 \uC798\uBABB\uB41C \uAC83 \uAC19\uC2B5\uB2C8\uB2E4. \uCEE8\uD14C\uC774\uB108 \uC694\uC18C ''component''\uAC00 \uB204\uB77D\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},
 
     { ER_CAN_ONLY_OUTPUT_TO_ELEMENT,
-      "Element, DocumentFragment, Document \ub610\ub294 PrintWriter\ub85c\ub9cc \ucd9c\ub825\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4."},
-
-  /** ER_PROCESS_ERROR          */
-//  public static final int ER_PROCESS_ERROR = 44;
+      "Element, DocumentFragment, Document \uB610\uB294 PrintWriter\uC5D0\uB9CC \uCD9C\uB825\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4."},
 
     { ER_PROCESS_ERROR,
-     "StylesheetRoot.process \uc624\ub958"},
-
-  /** ER_UNIMPLNODE_ERROR          */
-//  public static final int ER_UNIMPLNODE_ERROR = 45;
+     "StylesheetRoot.process \uC624\uB958"},
 
     { ER_UNIMPLNODE_ERROR,
-     "UnImplNode \uc624\ub958: {0}"},
-
-  /** ER_NO_SELECT_EXPRESSION          */
-//  public static final int ER_NO_SELECT_EXPRESSION = 46;
+     "UnImplNode \uC624\uB958: {0}"},
 
     { ER_NO_SELECT_EXPRESSION,
-      "\uc624\ub958! xpath \uc120\ud0dd \ud45c\ud604\uc2dd(-select)\uc744 \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
-  /** ER_CANNOT_SERIALIZE_XSLPROCESSOR          */
-//  public static final int ER_CANNOT_SERIALIZE_XSLPROCESSOR = 47;
+      "\uC624\uB958: xpath select \uD45C\uD604\uC2DD(-select)\uC744 \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
-    { ER_CANNOT_SERIALIZE_XSLPROCESSOR,
-      "XSLProcessor\ub97c \uc9c1\ub82c\ud654\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4!"},
-
-  /** ER_NO_INPUT_STYLESHEET          */
-//  public static final int ER_NO_INPUT_STYLESHEET = 48;
+    { ER_CANNOT_SERIALIZE_XSLPROCESSOR, 
+      "XSLProcessor\uB97C \uC9C1\uB82C\uD654\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4!"},
 
     { ER_NO_INPUT_STYLESHEET,
-      "\uc2a4\ud0c0\uc77c \uc2dc\ud2b8 \uc785\ub825\uc744 \uc9c0\uc815\ud558\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4!"},
-
-  /** ER_FAILED_PROCESS_STYLESHEET          */
-//  public static final int ER_FAILED_PROCESS_STYLESHEET = 49;
+      "\uC2A4\uD0C0\uC77C\uC2DC\uD2B8 \uC785\uB825\uAC12\uC774 \uC9C0\uC815\uB418\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4!"},
 
     { ER_FAILED_PROCESS_STYLESHEET,
-      "\uc2a4\ud0c0\uc77c \uc2dc\ud2b8\ub97c \ucc98\ub9ac\ud558\ub294 \ub370 \uc2e4\ud328\ud588\uc2b5\ub2c8\ub2e4!"},
-
-  /** ER_COULDNT_PARSE_DOC          */
-//  public static final int ER_COULDNT_PARSE_DOC = 50;
+      "\uC2A4\uD0C0\uC77C\uC2DC\uD2B8 \uCC98\uB9AC\uB97C \uC2E4\uD328\uD588\uC2B5\uB2C8\uB2E4!"},
 
-    { ER_COULDNT_PARSE_DOC,
-     "{0} \ubb38\uc11c\ub97c \uad6c\ubb38 \ubd84\uc11d\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4!"},
-
-  /** ER_COULDNT_FIND_FRAGMENT          */
-//  public static final int ER_COULDNT_FIND_FRAGMENT = 51;
+    { ER_COULDNT_PARSE_DOC,       
+     "{0} \uBB38\uC11C\uC758 \uAD6C\uBB38\uC744 \uBD84\uC11D\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4!"},
 
     { ER_COULDNT_FIND_FRAGMENT,
-     "\ub2e8\ud3b8\uc744 \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4: {0}"},
-
-  /** ER_NODE_NOT_ELEMENT          */
- // public static final int ER_NODE_NOT_ELEMENT = 52;
+     "\uBD80\uBD84\uC744 \uCC3E\uC744 \uC218 \uC5C6\uC74C: {0}"},
 
     { ER_NODE_NOT_ELEMENT,
-      "\ub2e8\ud3b8 ID\uac00 \uac00\ub9ac\ud0a4\ub294 \ub178\ub4dc\uac00 \uc694\uc18c\uac00 \uc544\ub2d9\ub2c8\ub2e4: {0}"},
-
-  /** ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB          */
-//  public static final int ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB = 53;
+      "\uBD80\uBD84 \uC2DD\uBCC4\uC790\uAC00 \uAC00\uB9AC\uD0A8 \uB178\uB4DC\uB294 \uC694\uC18C\uAC00 \uC544\uB2D8: {0}"},
 
     { ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB,
-      "for-each\uc5d0\ub294 \uc77c\uce58 \ub610\ub294 \uc774\ub984 \uc18d\uc131\uc774 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4."},
-
-  /** ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB          */
-//  public static final int ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB = 54;
+      "for-each\uC5D0\uB294 match \uB610\uB294 name \uC18D\uC131\uC774 \uC788\uC5B4\uC57C \uD569\uB2C8\uB2E4."},
 
-    { ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB,
-      "\ud15c\ud50c\ub9ac\ud2b8\uc5d0\ub294 \uc77c\uce58 \ub610\ub294 \uc774\ub984 \uc18d\uc131\uc774 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4."},
-
-  /** ER_NO_CLONE_OF_DOCUMENT_FRAG          */
-//  public static final int ER_NO_CLONE_OF_DOCUMENT_FRAG = 55;
+    { ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB, 
+      "templates\uC5D0\uB294 match \uB610\uB294 name \uC18D\uC131\uC774 \uC788\uC5B4\uC57C \uD569\uB2C8\uB2E4."},
 
     { ER_NO_CLONE_OF_DOCUMENT_FRAG,
-      "\ubb38\uc11c \ub2e8\ud3b8\uc758 \ubcf5\uc81c\ubcf8\uc774 \uc5c6\uc2b5\ub2c8\ub2e4!"},
-
-  /** ER_CANT_CREATE_ITEM          */
-//  public static final int ER_CANT_CREATE_ITEM = 56;
+      "\uBB38\uC11C \uBD80\uBD84\uC758 \uBCF5\uC81C\uBCF8\uC774 \uC5C6\uC2B5\uB2C8\uB2E4!"},
 
     { ER_CANT_CREATE_ITEM,
-      "\uacb0\uacfc \ud2b8\ub9ac\uc5d0 \ud56d\ubaa9\uc744 \uc791\uc131\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.: {0}"},
-
-  /** ER_XMLSPACE_ILLEGAL_VALUE          */
-//  public static final int ER_XMLSPACE_ILLEGAL_VALUE = 57;
+      "\uACB0\uACFC \uD2B8\uB9AC\uC5D0 \uD56D\uBAA9\uC744 \uC0DD\uC131\uD560 \uC218 \uC5C6\uC74C: {0}"},
 
     { ER_XMLSPACE_ILLEGAL_VALUE,
-      "\uc6d0\ubcf8 XML\uc758 xml:space\uc5d0 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc740 \uac12\uc774 \uc788\uc2b5\ub2c8\ub2e4.: {0}"},
-
-  /** ER_NO_XSLKEY_DECLARATION          */
-//  public static final int ER_NO_XSLKEY_DECLARATION = 58;
+      "\uC18C\uC2A4 XML\uC758 xml:space\uC5D0 \uC798\uBABB\uB41C \uAC12\uC774 \uC788\uC74C: {0}"},
 
     { ER_NO_XSLKEY_DECLARATION,
-      "{0}\uc5d0 \ub300\ud55c xsl:key \uc120\uc5b8\uc774 \uc5c6\uc2b5\ub2c8\ub2e4!"},
-
-  /** ER_CANT_CREATE_URL          */
-//  public static final int ER_CANT_CREATE_URL = 59;
+      "{0}\uC5D0 \uB300\uD55C xsl:key \uC120\uC5B8\uC774 \uC5C6\uC2B5\uB2C8\uB2E4!"},
 
-    { ER_CANT_CREATE_URL,
-     "\uc624\ub958! url\uc744 \uc791\uc131\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.: {0}"},
-
-  /** ER_XSLFUNCTIONS_UNSUPPORTED          */
-//  public static final int ER_XSLFUNCTIONS_UNSUPPORTED = 60;
+    { ER_CANT_CREATE_URL, 
+     "\uC624\uB958: {0}\uC5D0 \uB300\uD55C URL\uC744 \uC0DD\uC131\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
     { ER_XSLFUNCTIONS_UNSUPPORTED,
-     "xsl:functions\uac00 \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."},
-
-  /** ER_PROCESSOR_ERROR          */
-//  public static final int ER_PROCESSOR_ERROR = 61;
+     "xsl:functions\uB294 \uC9C0\uC6D0\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4."},
 
-    { ER_PROCESSOR_ERROR,
-     "XSLT TransformerFactory \uc624\ub958"},
-
-  /** ER_NOT_ALLOWED_INSIDE_STYLESHEET          */
-//  public static final int ER_NOT_ALLOWED_INSIDE_STYLESHEET = 62;
+    { ER_PROCESSOR_ERROR, 
+     "XSLT TransformerFactory \uC624\uB958"},
 
     { ER_NOT_ALLOWED_INSIDE_STYLESHEET,
-      "(StylesheetHandler) \uc2a4\ud0c0\uc77c \uc2dc\ud2b8 \ub0b4\uc5d0 {0}\uc774(\uac00) \ud5c8\uc6a9\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4!"},
-
-  /** ER_RESULTNS_NOT_SUPPORTED          */
-//  public static final int ER_RESULTNS_NOT_SUPPORTED = 63;
-
-    { ER_RESULTNS_NOT_SUPPORTED,
-      "result-ns\uac00 \ub354 \uc774\uc0c1 \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4!  \ub300\uc2e0 xsl:output\uc744 \uc0ac\uc6a9\ud558\uc2ed\uc2dc\uc624."},
+      "(StylesheetHandler) \uC2A4\uD0C0\uC77C\uC2DC\uD2B8\uC5D0\uC11C\uB294 {0}\uC774(\uAC00) \uD5C8\uC6A9\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4!"},
 
-  /** ER_DEFAULTSPACE_NOT_SUPPORTED          */
-//  public static final int ER_DEFAULTSPACE_NOT_SUPPORTED = 64;
+    { ER_RESULTNS_NOT_SUPPORTED, 
+      "result-ns\uB294 \uB354 \uC774\uC0C1 \uC9C0\uC6D0\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4! \uB300\uC2E0 xsl:output\uC744 \uC0AC\uC6A9\uD558\uC2ED\uC2DC\uC624."},
 
-    { ER_DEFAULTSPACE_NOT_SUPPORTED,
-      "default-space\uac00 \ub354 \uc774\uc0c1 \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4!  \ub300\uc2e0 xsl:strip-space \ub610\ub294 xsl:preserve-space\ub97c \uc0ac\uc6a9\ud558\uc2ed\uc2dc\uc624."},
-
-  /** ER_INDENTRESULT_NOT_SUPPORTED          */
-//  public static final int ER_INDENTRESULT_NOT_SUPPORTED = 65;
+    { ER_DEFAULTSPACE_NOT_SUPPORTED, 
+      "default-space\uB294 \uB354 \uC774\uC0C1 \uC9C0\uC6D0\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4! \uB300\uC2E0 xsl:strip-space \uB610\uB294 xsl:preserve-space\uB97C \uC0AC\uC6A9\uD558\uC2ED\uC2DC\uC624."},
 
     { ER_INDENTRESULT_NOT_SUPPORTED,
-      "indent-result\uac00 \ub354 \uc774\uc0c1 \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4!  \ub300\uc2e0 xsl:output\uc744 \uc0ac\uc6a9\ud558\uc2ed\uc2dc\uc624."},
-
-  /** ER_ILLEGAL_ATTRIB          */
-//  public static final int ER_ILLEGAL_ATTRIB = 66;
+      "indent-result\uB294 \uB354 \uC774\uC0C1 \uC9C0\uC6D0\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4! \uB300\uC2E0 xsl:output\uC744 \uC0AC\uC6A9\uD558\uC2ED\uC2DC\uC624."},
 
     { ER_ILLEGAL_ATTRIB,
-      "(StylesheetHandler) {0}\uc5d0 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc740 \uc18d\uc131\uc774 \uc788\uc74c: {1}"},
-
-  /** ER_UNKNOWN_XSL_ELEM          */
-//  public static final int ER_UNKNOWN_XSL_ELEM = 67;
+      "(StylesheetHandler) {0}\uC5D0 \uC798\uBABB\uB41C \uC18D\uC131\uC774 \uC788\uC74C: {1}"},
 
     { ER_UNKNOWN_XSL_ELEM,
-     "\uc54c \uc218 \uc5c6\ub294 XSL \uc694\uc18c: {0}"},
-
-  /** ER_BAD_XSLSORT_USE          */
-//  public static final int ER_BAD_XSLSORT_USE = 68;
+     "\uC54C \uC218 \uC5C6\uB294 XSL \uC694\uC18C: {0}"},
 
     { ER_BAD_XSLSORT_USE,
-      "(StylesheetHandler) xsl:sort\ub294 xsl:apply-templates \ub610\ub294 xsl:for-each\uc640 \ud568\uaed8\ub9cc \uc0ac\uc6a9\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4."},
-
-  /** ER_MISPLACED_XSLWHEN          */
-//  public static final int ER_MISPLACED_XSLWHEN = 69;
+      "(StylesheetHandler) xsl:sort\uB294 xsl:apply-templates \uB610\uB294 xsl:for-each\uC640 \uD568\uAED8\uB9CC \uC0AC\uC6A9\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4."},
 
     { ER_MISPLACED_XSLWHEN,
-      "(StylesheetHandler) xsl:when\uc774 \uc798\ubabb\ub41c \uc704\uce58\uc5d0 \ub193\uc5ec \uc788\uc2b5\ub2c8\ub2e4!"},
-
-  /** ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE          */
-//  public static final int ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE = 70;
+      "(StylesheetHandler) xsl:when\uC758 \uC704\uCE58\uAC00 \uC798\uBABB\uB418\uC5C8\uC2B5\uB2C8\uB2E4!"},
 
     { ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE,
-      "(StylesheetHandler) xsl:when\uc774 xsl:choose\uc758 \uc0c1\uc704\uc5d0 \uc788\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4!"},
-
-  /** ER_MISPLACED_XSLOTHERWISE          */
-//  public static final int ER_MISPLACED_XSLOTHERWISE = 71;
+      "(StylesheetHandler) xsl:when\uC774 xsl:choose\uC5D0 \uC758\uD574 \uC0C1\uC704\uB85C \uC9C0\uC815\uB418\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4!"},
 
     { ER_MISPLACED_XSLOTHERWISE,
-      "(StylesheetHandler) xsl:otherwise\uac00 \uc798\ubabb\ub41c \uc704\uce58\uc5d0 \ub193\uc5ec \uc788\uc2b5\ub2c8\ub2e4!"},
-
-  /** ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE          */
-//  public static final int ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE = 72;
+      "(StylesheetHandler) xsl:otherwise\uC758 \uC704\uCE58\uAC00 \uC798\uBABB\uB418\uC5C8\uC2B5\uB2C8\uB2E4!"},
 
     { ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE,
-      "(StylesheetHandler) xsl:otherwise\uac00 xsl:choose\uc758 \uc0c1\uc704\uc5d0 \uc788\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4!"},
-
-  /** ER_NOT_ALLOWED_INSIDE_TEMPLATE          */
-//  public static final int ER_NOT_ALLOWED_INSIDE_TEMPLATE = 73;
+      "(StylesheetHandler) xsl:otherwise\uAC00 xsl:choose\uC5D0 \uC758\uD574 \uC0C1\uC704\uB85C \uC9C0\uC815\uB418\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4!"},
 
     { ER_NOT_ALLOWED_INSIDE_TEMPLATE,
-      "(StylesheetHandler) \ud15c\ud50c\ub9ac\ud2b8 \ub0b4\uc5d0 {0}\uc774(\uac00) \ud5c8\uc6a9\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4!"},
-
-  /** ER_UNKNOWN_EXT_NS_PREFIX          */
-//  public static final int ER_UNKNOWN_EXT_NS_PREFIX = 74;
-
-    { ER_UNKNOWN_EXT_NS_PREFIX,
-      "(StylesheetHandler) {0} \ud655\uc7a5\uc790 \uc774\ub984 \uacf5\uac04 \uc811\ub450\ubd80 {1}\uc744(\ub97c) \uc54c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
+      "(StylesheetHandler) \uD15C\uD50C\uB9AC\uD2B8\uC5D0\uC11C\uB294 {0}\uC774(\uAC00) \uD5C8\uC6A9\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4!"},
 
-  /** ER_IMPORTS_AS_FIRST_ELEM          */
-//  public static final int ER_IMPORTS_AS_FIRST_ELEM = 75;
+    { ER_UNKNOWN_EXT_NS_PREFIX, 
+      "(StylesheetHandler) {0} \uD655\uC7A5 \uB124\uC784\uC2A4\uD398\uC774\uC2A4 \uC811\uB450\uC5B4 {1}\uC744(\uB97C) \uC54C \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
-    { ER_IMPORTS_AS_FIRST_ELEM,
-      "(StylesheetHandler) \uac00\uc838\uc624\uae30\ub294 \uc2a4\ud0c0\uc77c \uc2dc\ud2b8\uc5d0\uc11c \uccab \ubc88\uc9f8 \uc694\uc18c\ub85c\ub9cc \ub098\ud0c0\ub0a0 \uc218 \uc788\uc2b5\ub2c8\ub2e4!"},
-
-  /** ER_IMPORTING_ITSELF          */
-//  public static final int ER_IMPORTING_ITSELF = 76;
+    { ER_IMPORTS_AS_FIRST_ELEM, 
+      "(StylesheetHandler) \uC2A4\uD0C0\uC77C\uC2DC\uD2B8\uC758 \uCCAB\uBC88\uC9F8 \uC694\uC18C\uB85C\uB9CC \uC784\uD3EC\uD2B8\uB97C \uC218\uD589\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4!"},
 
     { ER_IMPORTING_ITSELF,
-      "(StylesheetHandler) {0}\uc774(\uac00) \uc9c1\uc811 \ub610\ub294 \uac04\uc811\uc73c\ub85c \uc790\uc2e0\uc744 \uac00\uc838\uc635\ub2c8\ub2e4!"},
-
-  /** ER_XMLSPACE_ILLEGAL_VAL          */
-//  public static final int ER_XMLSPACE_ILLEGAL_VAL = 77;
+      "(StylesheetHandler) {0}\uC774(\uAC00) \uC9C1\uC811 \uB610\uB294 \uAC04\uC811\uC801\uC73C\uB85C \uC790\uC2E0\uC744 \uC784\uD3EC\uD2B8\uD558\uACE0 \uC788\uC2B5\uB2C8\uB2E4!"},
 
     { ER_XMLSPACE_ILLEGAL_VAL,
-      "(StylesheetHandler) xml:\uacf5\uac04\uc5d0 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc740 \uac12\uc774 \uc788\uc74c: {0}"},
-
-  /** ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL          */
-//  public static final int ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL = 78;
+      "(StylesheetHandler) xml:space\uC5D0 \uC798\uBABB\uB41C \uAC12\uC774 \uC788\uC74C: {0}"},
 
     { ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL,
-      "processStylesheet\uc5d0 \uc2e4\ud328\ud588\uc2b5\ub2c8\ub2e4!"},
-
-  /** ER_SAX_EXCEPTION          */
-//  public static final int ER_SAX_EXCEPTION = 79;
-
-    { ER_SAX_EXCEPTION,
-     "SAX \uc608\uc678"},
+      "processStylesheet\uB97C \uC2E4\uD328\uD588\uC2B5\uB2C8\uB2E4!"},
 
-  /** ER_FUNCTION_NOT_SUPPORTED          */
-//  public static final int ER_FUNCTION_NOT_SUPPORTED = 80;
+    { ER_SAX_EXCEPTION, 
+     "SAX \uC608\uC678 \uC0AC\uD56D"},
 
-    //{ ER_FUNCTION_NOT_SUPPORTED,
-    // "Function not supported!"},
-
-  /** ER_XSLT_ERROR          */
-//  public static final int ER_XSLT_ERROR = 81;
+//  add this message to fix bug 21478
+    { ER_FUNCTION_NOT_SUPPORTED, 
+     "\uD568\uC218\uAC00 \uC9C0\uC6D0\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4!"},
 
     { ER_XSLT_ERROR,
-     "XSLT \uc624\ub958"},
-
-  /** ER_CURRENCY_SIGN_ILLEGAL          */
-//  public static final int ER_CURRENCY_SIGN_ILLEGAL = 82;
+     "XSLT \uC624\uB958"},
 
     { ER_CURRENCY_SIGN_ILLEGAL,
-      "\ud3ec\ub9f7 \ud328\ud134 \ubb38\uc790\uc5f4\uc5d0 \ud1b5\ud654 \ubd80\ud638\uac00 \ud5c8\uc6a9\ub418\uc9c0 \uc54a\uc74c"},
-
-  /** ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM          */
-//  public static final int ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM = 83;
+      "\uD615\uC2DD \uD328\uD134 \uBB38\uC790\uC5F4\uC5D0\uC11C\uB294 \uD1B5\uD654 \uAE30\uD638\uAC00 \uD5C8\uC6A9\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4."},
 
     { ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM,
-      "\uc2a4\ud0c0\uc77c \uc2dc\ud2b8 DOM\uc5d0\uc11c Document \ud568\uc218\uac00 \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4!"},
-
-  /** ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER          */
-//  public static final int ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER = 84;
+      "Document \uD568\uC218\uB294 \uC2A4\uD0C0\uC77C\uC2DC\uD2B8 DOM\uC5D0\uC11C \uC9C0\uC6D0\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4!"},
 
     { ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER,
-      "\ube44 \uc811\ub450\ubd80 \ubd84\uc11d\uc790\uc758 \uc811\ub450\ubd80\ub97c \ubd84\uc11d\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4!"},
-
-  /** ER_REDIRECT_COULDNT_GET_FILENAME          */
-//  public static final int ER_REDIRECT_COULDNT_GET_FILENAME = 85;
+      "\uBE44\uC811\uB450\uC5B4 \uBD84\uC11D\uAE30\uC758 \uC811\uB450\uC5B4\uB97C \uBD84\uC11D\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4!"},
 
     { ER_REDIRECT_COULDNT_GET_FILENAME,
-      "Redirect extension: \ud30c\uc77c \uc774\ub984\uc744 \uac00\uc838\uc62c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \ud30c\uc77c \ub610\ub294 \uc120\ud0dd\uc801 \uc18d\uc131\uc740 \uc62c\ubc14\ub978 \ubb38\uc790\uc5f4\uc744 \ub9ac\ud134\ud574\uc57c \ud569\ub2c8\ub2e4. "},
-
-  /** ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT          */
-//  public static final int ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT = 86;
+      "\uC7AC\uC9C0\uC815 \uD655\uC7A5: \uD30C\uC77C \uC774\uB984\uC744 \uAC00\uC838\uC62C \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. file \uB610\uB294 select \uC18D\uC131\uC740 \uC801\uD569\uD55C \uBB38\uC790\uC5F4\uC744 \uBC18\uD658\uD574\uC57C \uD569\uB2C8\uB2E4."},
 
     { ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT,
-      "\uacbd\ub85c \uc7ac\uc9c0\uc815 \ud655\uc7a5\uc5d0 FormatterListener\ub97c \ube4c\ub4dc\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4!"},
-
-  /** ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX          */
-//  public static final int ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX = 87;
+      "\uC7AC\uC9C0\uC815 \uD655\uC7A5\uC5D0 FormatterListener\uB97C \uC0DD\uC131\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4!"},
 
     { ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX,
-      "exclude-result-prefixes\uc5d0 \uc788\ub294 \uc811\ub450\ubd80\uac00 \uc62c\ubc14\ub974\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4: {0}"},
-
-  /** ER_MISSING_NS_URI          */
-//  public static final int ER_MISSING_NS_URI = 88;
+      "exclude-result-prefixes\uC758 \uC811\uB450\uC5B4\uAC00 \uBD80\uC801\uD569\uD568: {0}"},
 
-    { ER_MISSING_NS_URI,
-      "\uc9c0\uc815\ub41c \uc811\ub450\ubd80\uc758 \uc774\ub984 \uacf5\uac04 URI\uac00 \ub204\ub77d\ub418\uc5c8\uc2b5\ub2c8\ub2e4."},
-
-  /** ER_MISSING_ARG_FOR_OPTION          */
-//  public static final int ER_MISSING_ARG_FOR_OPTION = 89;
+    { ER_MISSING_NS_URI, 
+      "\uC9C0\uC815\uB41C \uC811\uB450\uC5B4\uC5D0 \uB300\uD55C \uB124\uC784\uC2A4\uD398\uC774\uC2A4 URI\uAC00 \uB204\uB77D\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},
 
     { ER_MISSING_ARG_FOR_OPTION,
-      "\uc635\uc158\uc758 \uc778\uc218\uac00 \ub204\ub77d\ub418\uc5c8\uc2b5\ub2c8\ub2e4: {0}"},
-
-  /** ER_INVALID_OPTION          */
-//  public static final int ER_INVALID_OPTION = 90;
+      "\uC635\uC158\uC5D0 \uB300\uD55C \uC778\uC218\uAC00 \uB204\uB77D\uB428: {0}"},
 
     { ER_INVALID_OPTION,
-     "\uc798\ubabb\ub41c \uc635\uc158: {0}"},
-
-  /** ER_MALFORMED_FORMAT_STRING          */
-//  public static final int ER_MALFORMED_FORMAT_STRING = 91;
+     "\uBD80\uC801\uD569\uD55C \uC635\uC158: {0}"},
 
     { ER_MALFORMED_FORMAT_STRING,
-     "\uc798\ubabb \ud615\uc2dd\ud654\ub41c \ud3ec\ub9f7 \ubb38\uc790\uc5f4: {0}"},
-
-  /** ER_STYLESHEET_REQUIRES_VERSION_ATTRIB          */
-//  public static final int ER_STYLESHEET_REQUIRES_VERSION_ATTRIB = 92;
+     "\uC798\uBABB\uB41C \uD615\uC2DD \uBB38\uC790\uC5F4: {0}"},
 
     { ER_STYLESHEET_REQUIRES_VERSION_ATTRIB,
-      "xsl:stylesheet\uc5d0 'version' \uc18d\uc131\uc774 \ud544\uc694\ud569\ub2c8\ub2e4!"},
-
-  /** ER_ILLEGAL_ATTRIBUTE_VALUE          */
-//  public static final int ER_ILLEGAL_ATTRIBUTE_VALUE = 93;
+      "xsl:stylesheet\uC5D0\uB294 'version' \uC18D\uC131\uC774 \uD544\uC694\uD569\uB2C8\uB2E4!"},
 
     { ER_ILLEGAL_ATTRIBUTE_VALUE,
-      "\uc18d\uc131: {0}\uc5d0 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc740 \uac12\uc774 \uc788\uc74c: {1}"},
-
-  /** ER_CHOOSE_REQUIRES_WHEN          */
-//  public static final int ER_CHOOSE_REQUIRES_WHEN = 94;
+      "{0} \uC18D\uC131\uC5D0 \uC798\uBABB\uB41C \uAC12\uC774 \uC788\uC74C: {1}"},
 
     { ER_CHOOSE_REQUIRES_WHEN,
-     "xsl:choose\uc5d0 xsl:when\uc774 \ud544\uc694\ud568"},
-
-  /** ER_NO_APPLY_IMPORT_IN_FOR_EACH          */
-//  public static final int ER_NO_APPLY_IMPORT_IN_FOR_EACH = 95;
+     "xsl:choose\uC5D0\uB294 xsl:when\uC774 \uD544\uC694\uD569\uB2C8\uB2E4."},
 
     { ER_NO_APPLY_IMPORT_IN_FOR_EACH,
-      "xsl:apply-imports\ub294 xsl:for-each\uc5d0 \ud5c8\uc6a9\ub418\uc9c0 \uc54a\uc74c"},
-
-  /** ER_CANT_USE_DTM_FOR_OUTPUT          */
-//  public static final int ER_CANT_USE_DTM_FOR_OUTPUT = 96;
+      "xsl:for-each\uC5D0\uC11C\uB294 xsl:apply-imports\uAC00 \uD5C8\uC6A9\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4."},
 
     { ER_CANT_USE_DTM_FOR_OUTPUT,
-      "\ucd9c\ub825 DOM \ub178\ub4dc\uc5d0 DTMLiaison\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \ub300\uc2e0 com.sun.org.apache.xpath.internal.DOM2Helper\ub97c \uc804\ub2ec\ud558\uc2ed\uc2dc\uc624!"},
-
-  /** ER_CANT_USE_DTM_FOR_INPUT          */
-//  public static final int ER_CANT_USE_DTM_FOR_INPUT = 97;
+      "\uCD9C\uB825 DOM \uB178\uB4DC\uC5D0 DTMLiaison\uC744 \uC0AC\uC6A9\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. \uB300\uC2E0 com.sun.org.apache.xpath.internal.DOM2Helper\uB97C \uC804\uB2EC\uD558\uC2ED\uC2DC\uC624!"},
 
     { ER_CANT_USE_DTM_FOR_INPUT,
-      "\uc785\ub825 DOM \ub178\ub4dc\uc5d0 DTMLiaison\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \ub300\uc2e0 com.sun.org.apache.xpath.internal.DOM2Helper\ub97c \uc804\ub2ec\ud558\uc2ed\uc2dc\uc624!"},
-
-  /** ER_CALL_TO_EXT_FAILED          */
-//  public static final int ER_CALL_TO_EXT_FAILED = 98;
+      "\uC785\uB825 DOM \uB178\uB4DC\uC5D0 DTMLiaison\uC744 \uC0AC\uC6A9\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. \uB300\uC2E0 com.sun.org.apache.xpath.internal.DOM2Helper\uB97C \uC804\uB2EC\uD558\uC2ED\uC2DC\uC624!"},
 
     { ER_CALL_TO_EXT_FAILED,
-      "\ud655\uc7a5\uc790 \uc694\uc18c \ud638\ucd9c\uc5d0 \uc2e4\ud328\ud568: {0}"},
-
-  /** ER_PREFIX_MUST_RESOLVE          */
-//  public static final int ER_PREFIX_MUST_RESOLVE = 99;
+      "\uD655\uC7A5 \uC694\uC18C\uC5D0 \uB300\uD55C \uD638\uCD9C \uC2E4\uD328: {0}"},
 
     { ER_PREFIX_MUST_RESOLVE,
-      "\uc811\ub450\ubd80\ub294 \uc774\ub984 \uacf5\uac04\uc73c\ub85c \ubd84\uc11d\ub418\uc5b4\uc57c \ud569\ub2c8\ub2e4: {0}"},
-
-  /** ER_INVALID_UTF16_SURROGATE          */
-//  public static final int ER_INVALID_UTF16_SURROGATE = 100;
+      "\uC811\uB450\uC5B4\uB294 \uB124\uC784\uC2A4\uD398\uC774\uC2A4\uB85C \uBD84\uC11D\uB418\uC5B4\uC57C \uD568: {0}"},
 
     { ER_INVALID_UTF16_SURROGATE,
-      "\uc798\ubabb\ub41c UTF-16 \ub300\ub9ac\uc790\uac00 \ubc1c\uacac\ub418\uc5c8\uc2b5\ub2c8\ub2e4: {0} ?"},
-
-  /** ER_XSLATTRSET_USED_ITSELF          */
- // public static final int ER_XSLATTRSET_USED_ITSELF = 101;
+      "\uBD80\uC801\uD569\uD55C UTF-16 \uB300\uB9AC \uC694\uC18C\uAC00 \uAC10\uC9C0\uB428: {0}"},
 
     { ER_XSLATTRSET_USED_ITSELF,
-      "xsl:attribute-set {0}\uc774(\uac00) \uc790\uc2e0\uc744 \uc0ac\uc6a9\ud588\uc73c\ubbc0\ub85c \ubb34\ud55c \ub8e8\ud504\ub97c \ucd08\ub798\ud569\ub2c8\ub2e4."},
-
-  /** ER_CANNOT_MIX_XERCESDOM          */
-//  public static final int ER_CANNOT_MIX_XERCESDOM = 102;
+      "xsl:attribute-set {0}\uC774(\uAC00) \uC790\uC2E0\uC744 \uC0AC\uC6A9\uD588\uC2B5\uB2C8\uB2E4. \uC774 \uACBD\uC6B0 \uBB34\uD55C \uB8E8\uD504\uAC00 \uBC1C\uC0DD\uD569\uB2C8\uB2E4."},
 
     { ER_CANNOT_MIX_XERCESDOM,
-      "\ube44 Xerces-DOM \uc785\ub825\uacfc Xerces-DOM \ucd9c\ub825\uc744 \ud63c\ud569\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4!"},
-
-  /** ER_TOO_MANY_LISTENERS          */
-//  public static final int ER_TOO_MANY_LISTENERS = 103;
+      "\uBE44Xerces-DOM \uC785\uB825\uACFC Xerces-DOM \uCD9C\uB825\uC744 \uD568\uAED8 \uC0AC\uC6A9\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4!"},
 
     { ER_TOO_MANY_LISTENERS,
       "addTraceListenersToStylesheet - TooManyListenersException"},
 
-  /** ER_IN_ELEMTEMPLATEELEM_READOBJECT          */
-//  public static final int ER_IN_ELEMTEMPLATEELEM_READOBJECT = 104;
-
     { ER_IN_ELEMTEMPLATEELEM_READOBJECT,
-      "ElemTemplateElement.readObject\uc5d0\uc11c: {0}"},
-
-  /** ER_DUPLICATE_NAMED_TEMPLATE          */
-//  public static final int ER_DUPLICATE_NAMED_TEMPLATE = 105;
+      "ElemTemplateElement.readObject\uC5D0 \uC624\uB958 \uBC1C\uC0DD: {0}"},
 
     { ER_DUPLICATE_NAMED_TEMPLATE,
-      "{0} \uc774\ub984\uc758 \ud15c\ud50c\ub9ac\ud2b8\uac00 \ub458 \uc774\uc0c1\uc785\ub2c8\ub2e4."},
-
-  /** ER_INVALID_KEY_CALL          */
-//  public static final int ER_INVALID_KEY_CALL = 106;
+      "\uBA85\uBA85\uB41C \uD15C\uD50C\uB9AC\uD2B8\uB97C \uB450 \uAC1C \uC774\uC0C1 \uCC3E\uC74C: {0}"},
 
     { ER_INVALID_KEY_CALL,
-      "\uc798\ubabb\ub41c \ud568\uc218 \ud638\ucd9c: recursive key() \ud638\ucd9c\uc774 \ud5c8\uc6a9\ub418\uc9c0 \uc54a\uc74c"},
-
-  /** Variable is referencing itself          */
-//  public static final int ER_REFERENCING_ITSELF = 107;
+      "\uBD80\uC801\uD569\uD55C \uD568\uC218 \uD638\uCD9C: recursive key() \uD638\uCD9C\uC740 \uD5C8\uC6A9\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4."},
 
     { ER_REFERENCING_ITSELF,
-      "{0} \ubcc0\uc218\uac00 \uc9c1\uc811 \ub610\ub294 \uac04\uc811\uc73c\ub85c \uc790\uc2e0\uc744 \ucc38\uc870\ud569\ub2c8\ub2e4!"},
-
-  /** Illegal DOMSource input          */
-//  public static final int ER_ILLEGAL_DOMSOURCE_INPUT = 108;
+      "{0} \uBCC0\uC218\uAC00 \uC9C1\uC811 \uB610\uB294 \uAC04\uC811\uC801\uC73C\uB85C \uC790\uC2E0\uC744 \uCC38\uC870\uD558\uACE0 \uC788\uC2B5\uB2C8\uB2E4!"},
 
     { ER_ILLEGAL_DOMSOURCE_INPUT,
-      "newTemplates\uc758 DOMSource\uc5d0 \ub300\ud55c \uc785\ub825 \ub178\ub4dc\ub294 \ub110(null)\uc774 \ub420 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4!"},
-
-        /** Class not found for option         */
-//  public static final int ER_CLASS_NOT_FOUND_FOR_OPTION = 109;
+      "newTemplates\uC758 DOMSource\uC5D0 \uB300\uD55C \uC785\uB825 \uB178\uB4DC\uB294 \uB110\uC77C \uC218 \uC5C6\uC2B5\uB2C8\uB2E4!"},
 
     { ER_CLASS_NOT_FOUND_FOR_OPTION,
-        "{0} \uc635\uc158\uc5d0 \ub300\ud55c \ud074\ub798\uc2a4 \ud30c\uc77c\uc774 \uc5c6\uc74c"},
-
-        /** Required Element not found         */
-//  public static final int ER_REQUIRED_ELEM_NOT_FOUND = 110;
+	"{0} \uC635\uC158\uC5D0 \uB300\uD55C \uD074\uB798\uC2A4 \uD30C\uC77C\uC744 \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
     { ER_REQUIRED_ELEM_NOT_FOUND,
-        "\ud544\uc218 \uc694\uc18c\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4: {0}"},
-
-  /** InputStream cannot be null         */
-//  public static final int ER_INPUT_CANNOT_BE_NULL = 111;
+	"\uD544\uC218 \uC694\uC18C\uB97C \uCC3E\uC744 \uC218 \uC5C6\uC74C: {0}"},
 
     { ER_INPUT_CANNOT_BE_NULL,
-        "InputStream\uc740 \ub110(null)\uc774 \ub420 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
-  /** URI cannot be null         */
-//  public static final int ER_URI_CANNOT_BE_NULL = 112;
+	"InputStream\uC740 \uB110\uC77C \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
     { ER_URI_CANNOT_BE_NULL,
-        "URI\uc740 \ub110(null)\uc774 \ub420 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
-  /** File cannot be null         */
-//  public static final int ER_FILE_CANNOT_BE_NULL = 113;
+	"URI\uB294 \uB110\uC77C \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
     { ER_FILE_CANNOT_BE_NULL,
-        "\ud30c\uc77c\uc740 \ub110(null)\uc774 \ub420 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
-   /** InputSource cannot be null         */
-//  public static final int ER_SOURCE_CANNOT_BE_NULL = 114;
+	"\uD30C\uC77C\uC740 \uB110\uC77C \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
     { ER_SOURCE_CANNOT_BE_NULL,
-                "InputSource\ub294 \ub110(null)\uc774 \ub420 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
-  /** Can't overwrite cause         */
-//  public static final int ER_CANNOT_OVERWRITE_CAUSE = 115;
-
-    //{ ER_CANNOT_OVERWRITE_CAUSE,
-        //      "Cannot overwrite cause"},
-
-  /** Could not initialize BSF Manager        */
-//  public static final int ER_CANNOT_INIT_BSFMGR = 116;
+		"InputSource\uB294 \uB110\uC77C \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
     { ER_CANNOT_INIT_BSFMGR,
-                "BSF \uad00\ub9ac\uc790\ub97c \ucd08\uae30\ud654\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
-  /** Could not compile extension       */
-//  public static final int ER_CANNOT_CMPL_EXTENSN = 117;
+		"BSF \uAD00\uB9AC\uC790\uB97C \uCD08\uAE30\uD654\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
     { ER_CANNOT_CMPL_EXTENSN,
-                "\ud655\uc7a5\uc790\ub97c \ucef4\ud30c\uc77c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
-  /** Could not create extension       */
-//  public static final int ER_CANNOT_CREATE_EXTENSN = 118;
+		"\uD655\uC7A5\uC744 \uCEF4\uD30C\uC77C\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
     { ER_CANNOT_CREATE_EXTENSN,
-      "\ud655\uc7a5\uc790\ub97c \uc791\uc131\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.: {0} \uc6d0\uc778: {1}"},
-
-  /** Instance method call to method {0} requires an Object instance as first argument       */
-//  public static final int ER_INSTANCE_MTHD_CALL_REQUIRES = 119;
+      "{0} \uD655\uC7A5\uC744 \uC0DD\uC131\uD560 \uC218 \uC5C6\uB294 \uC6D0\uC778: {1}"},
 
     { ER_INSTANCE_MTHD_CALL_REQUIRES,
-      "{0} \uba54\uc18c\ub4dc\uc5d0 \ub300\ud55c \uc778\uc2a4\ud134\uc2a4 \uba54\uc18c\ub4dc \ud638\ucd9c\uc740 \uccab \ubc88\uc9f8 \uc778\uc218\ub85c \uc624\ube0c\uc81d\ud2b8 \uc778\uc2a4\ud134\uc2a4\ub97c \ud544\uc694\ub85c \ud569\ub2c8\ub2e4."},
-
-  /** Invalid element name specified       */
-//  public static final int ER_INVALID_ELEMENT_NAME = 120;
+      "{0} \uBA54\uC18C\uB4DC\uC5D0 \uB300\uD55C \uC778\uC2A4\uD134\uC2A4 \uBA54\uC18C\uB4DC\uC5D0\uB294 \uAC1D\uCCB4 \uC778\uC2A4\uD134\uC2A4\uAC00 \uCCAB\uBC88\uC9F8 \uC778\uC218\uB85C \uD544\uC694\uD569\uB2C8\uB2E4."},
 
     { ER_INVALID_ELEMENT_NAME,
-      "\uc798\ubabb\ub41c \uc694\uc18c \uc774\ub984\uc774 \uc9c0\uc815\ub418\uc5c8\uc2b5\ub2c8\ub2e4: {0}"},
-
-   /** Element name method must be static      */
-//  public static final int ER_ELEMENT_NAME_METHOD_STATIC = 121;
+      "\uBD80\uC801\uD569\uD55C \uC694\uC18C \uC774\uB984\uC774 \uC9C0\uC815\uB428: {0}"},
 
     { ER_ELEMENT_NAME_METHOD_STATIC,
-      "\uc694\uc18c \uc774\ub984 \uba54\uc18c\ub4dc\ub294 static\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4: {0}"},
-
-   /** Extension function {0} : {1} is unknown      */
-//  public static final int ER_EXTENSION_FUNC_UNKNOWN = 122;
+      "\uC694\uC18C \uC774\uB984 \uBA54\uC18C\uB4DC\uB294 \uC815\uC801 {0}\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4."},
 
     { ER_EXTENSION_FUNC_UNKNOWN,
-             "\ud655\uc7a5\uc790 \ud568\uc218 {0} : {1}\uc744(\ub97c) \uc54c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
-   /** More than one best match for constructor for       */
-//  public static final int ER_MORE_MATCH_CONSTRUCTOR = 123;
+             "\uD655\uC7A5 \uD568\uC218 {0}: {1}\uC744(\uB97C) \uC54C \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
     { ER_MORE_MATCH_CONSTRUCTOR,
-             "{0}\uc5d0 \ub300\ud55c \uc0dd\uc131\uc790\uc5d0 \uac00\uc7a5 \uc77c\uce58\ud558\ub294 \uac83\uc774 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
-   /** More than one best match for method      */
-//  public static final int ER_MORE_MATCH_METHOD = 124;
+             "{0}\uC5D0 \uB300\uD55C \uC0DD\uC131\uC790\uC640 \uAC00\uC7A5 \uC798 \uC77C\uCE58\uD558\uB294 \uD56D\uBAA9\uC774 \uB450 \uAC1C \uC774\uC0C1 \uC788\uC2B5\uB2C8\uB2E4."},
 
     { ER_MORE_MATCH_METHOD,
-             "{0} \uba54\uc18c\ub4dc\uc5d0 \uac00\uc7a5 \uc77c\uce58\ud558\ub294 \uac83\uc774 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
-   /** More than one best match for element method      */
-//  public static final int ER_MORE_MATCH_ELEMENT = 125;
+             "{0} \uBA54\uC18C\uB4DC\uC640 \uAC00\uC7A5 \uC798 \uC77C\uCE58\uD558\uB294 \uD56D\uBAA9\uC774 \uB450 \uAC1C \uC774\uC0C1 \uC788\uC2B5\uB2C8\uB2E4."},
 
     { ER_MORE_MATCH_ELEMENT,
-             "{0} \uc694\uc18c \uba54\uc18c\ub4dc\uc5d0 \uac00\uc7a5 \uc77c\uce58\ud558\ub294 \uac83\uc774 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
-   /** Invalid context passed to evaluate       */
-//  public static final int ER_INVALID_CONTEXT_PASSED = 126;
+             "\uC694\uC18C \uBA54\uC18C\uB4DC {0}\uACFC(\uC640) \uAC00\uC7A5 \uC798 \uC77C\uCE58\uD558\uB294 \uD56D\uBAA9\uC774 \uB450 \uAC1C \uC774\uC0C1 \uC788\uC2B5\uB2C8\uB2E4."},
 
     { ER_INVALID_CONTEXT_PASSED,
-             "{0}\uc744(\ub97c) \ud3c9\uac00\ud558\ub294 \ub370 \uc798\ubabb\ub41c \ubb38\ub9e5\uc774 \uc804\ub2ec\ub418\uc5c8\uc2b5\ub2c8\ub2e4."},
-
-   /** Pool already exists       */
-//  public static final int ER_POOL_EXISTS = 127;
+             "{0} \uD3C9\uAC00\uB97C \uC704\uD574 \uBD80\uC801\uD569\uD55C \uCEE8\uD14D\uC2A4\uD2B8\uAC00 \uC804\uB2EC\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},
 
     { ER_POOL_EXISTS,
-             "\ud480\uc774 \uc774\ubbf8 \uc788\uc2b5\ub2c8\ub2e4."},
-
-   /** No driver Name specified      */
-//  public static final int ER_NO_DRIVER_NAME = 128;
+             "\uD480\uC774 \uC874\uC7AC\uD569\uB2C8\uB2E4."},
 
     { ER_NO_DRIVER_NAME,
-             "\ub4dc\ub77c\uc774\ubc84 \uc774\ub984\uc744 \uc9c0\uc815\ud558\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4."},
-
-   /** No URL specified     */
-//  public static final int ER_NO_URL = 129;
+             "\uC9C0\uC815\uB41C \uB4DC\uB77C\uC774\uBC84 \uC774\uB984\uC774 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
     { ER_NO_URL,
-             "URL\uc744 \uc9c0\uc815\ud558\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4."},
-
-   /** Pool size is less than one    */
-//  public static final int ER_POOL_SIZE_LESSTHAN_ONE = 130;
+             "\uC9C0\uC815\uB41C URL\uC774 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
     { ER_POOL_SIZE_LESSTHAN_ONE,
-             "\ud480 \ud06c\uae30\uac00 1 \ubbf8\ub9cc\uc785\ub2c8\ub2e4!"},
-
-   /** Invalid driver name specified    */
-//  public static final int ER_INVALID_DRIVER = 131;
+             "\uD480 \uD06C\uAE30\uAC00 1\uBCF4\uB2E4 \uC791\uC2B5\uB2C8\uB2E4!"},
 
     { ER_INVALID_DRIVER,
-             "\uc798\ubabb\ub41c \ub4dc\ub77c\uc774\ubc84 \uc774\ub984\uc744 \uc9c0\uc815\ud588\uc2b5\ub2c8\ub2e4!"},
-
-   /** Did not find the stylesheet root    */
-//  public static final int ER_NO_STYLESHEETROOT = 132;
+             "\uBD80\uC801\uD569\uD55C \uB4DC\uB77C\uC774\uBC84 \uC774\uB984\uC774 \uC9C0\uC815\uB418\uC5C8\uC2B5\uB2C8\uB2E4!"},
 
     { ER_NO_STYLESHEETROOT,
-             "\uc2a4\ud0c0\uc77c \uc2dc\ud2b8 \ub8e8\ud2b8\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4!"},
-
-   /** Illegal value for xml:space     */
-//  public static final int ER_ILLEGAL_XMLSPACE_VALUE = 133;
+             "\uC2A4\uD0C0\uC77C\uC2DC\uD2B8 \uB8E8\uD2B8\uB97C \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4!"},
 
     { ER_ILLEGAL_XMLSPACE_VALUE,
-         "xml:space\uc5d0 \ub300\ud574 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc740 \uac12"},
-
-   /** processFromNode failed     */
-//  public static final int ER_PROCESSFROMNODE_FAILED = 134;
+         "xml:space\uC5D0 \uB300\uD55C \uAC12\uC774 \uC798\uBABB\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},
 
     { ER_PROCESSFROMNODE_FAILED,
-         "processFromNode\uac00 \uc2e4\ud328\ud588\uc2b5\ub2c8\ub2e4."},
-
-   /** The resource [] could not load:     */
-//  public static final int ER_RESOURCE_COULD_NOT_LOAD = 135;
+         "processFromNode\uB97C \uC2E4\uD328\uD588\uC2B5\uB2C8\uB2E4."},
 
     { ER_RESOURCE_COULD_NOT_LOAD,
-        "[ {0} ] \uc790\uc6d0\uc774 {1} \n {2} \t {3}\uc744 \ub85c\ub4dc\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
-
-   /** Buffer size <=0     */
-//  public static final int ER_BUFFER_SIZE_LESSTHAN_ZERO = 136;
+        "[{0}] \uB9AC\uC18C\uC2A4\uAC00 \uB2E4\uC74C\uC744 \uB85C\uB4DC\uD560 \uC218 \uC5C6\uC74C: {1} \n {2} \t {3}"},
 
     { ER_BUFFER_SIZE_LESSTHAN_ZERO,
-        "\ubc84\ud37c \ud06c\uae30 <=0"},
-
-   /** Unknown error when calling extension    */
-//  public static final int ER_UNKNOWN_ERROR_CALLING_EXTENSION = 137;
+        "\uBC84\uD37C \uD06C\uAE30 <=0"},
 
     { ER_UNKNOWN_ERROR_CALLING_EXTENSION,
-        "\ud655\uc7a5\uc790 \ud638\ucd9c \uc2dc \uc54c \uc218 \uc5c6\ub294 \uc624\ub958"},
-
-   /** Prefix {0} does not have a corresponding namespace declaration    */
-//  public static final int ER_NO_NAMESPACE_DECL = 138;
+        "\uD655\uC7A5\uC744 \uD638\uCD9C\uD558\uB294 \uC911 \uC54C \uC218 \uC5C6\uB294 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4."},
 
     { ER_NO_NAMESPACE_DECL,
-        "{0} \uc811\ub450\ubd80\uc5d0 \ud574\ub2f9\ud558\ub294 \uc774\ub984 \uacf5\uac04 \uc120\uc5b8\uc774 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
-   /** Element content not allowed for lang=javaclass   */
-//  public static final int ER_ELEM_CONTENT_NOT_ALLOWED = 139;
+        "{0} \uC811\uB450\uC5B4\uC5D0 \uD574\uB2F9\uD558\uB294 \uB124\uC784\uC2A4\uD398\uC774\uC2A4 \uC120\uC5B8\uC774 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
     { ER_ELEM_CONTENT_NOT_ALLOWED,
-        "lang=javaclass {0}\uc5d0 \ub300\ud574 \uc694\uc18c \ucee8\ud150\uce20\uac00 \ud5c8\uc6a9\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."},
-
-   /** Stylesheet directed termination   */
-//  public static final int ER_STYLESHEET_DIRECTED_TERMINATION = 140;
+        "lang=javaclass {0}\uC5D0 \uB300\uD574\uC11C\uB294 \uC694\uC18C \uCF58\uD150\uCE20\uAC00 \uD5C8\uC6A9\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4."},
 
     { ER_STYLESHEET_DIRECTED_TERMINATION,
-        "\uc2a4\ud0c0\uc77c \uc2dc\ud2b8\uac00 \uc885\ub8cc\ub97c \uc9c0\uc2dc\ud588\uc2b5\ub2c8\ub2e4."},
-
-   /** 1 or 2   */
-//  public static final int ER_ONE_OR_TWO = 141;
+        "\uC2A4\uD0C0\uC77C\uC2DC\uD2B8\uAC00 \uC885\uB8CC\uB97C \uC9C0\uC815\uD588\uC2B5\uB2C8\uB2E4."},
 
     { ER_ONE_OR_TWO,
-        "1 \ub610\ub294 2"},
-
-   /** 2 or 3   */
-//  public static final int ER_TWO_OR_THREE = 142;
+        "1 \uB610\uB294 2"},
 
     { ER_TWO_OR_THREE,
-        "2 \ub610\ub294 3"},
-
-   /** Could not load {0} (check CLASSPATH), now using just the defaults   */
-//  public static final int ER_COULD_NOT_LOAD_RESOURCE = 143;
+        "2 \uB610\uB294 3"},
 
     { ER_COULD_NOT_LOAD_RESOURCE,
-        "{0}(check CLASSPATH)\uc744(\ub97c) \ub85c\ub4dc\ud560 \uc218 \uc5c6\uc73c\ubbc0\ub85c, \ud604\uc7ac \uae30\ubcf8\uac12\ub9cc\uc744 \uc0ac\uc6a9 \uc911\uc785\ub2c8\ub2e4."},
-
-   /** Cannot initialize default templates   */
-//  public static final int ER_CANNOT_INIT_DEFAULT_TEMPLATES = 144;
+        "{0}\uC744(\uB97C) \uB85C\uB4DC\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. CLASSPATH\uB97C \uD655\uC778\uD558\uC2ED\uC2DC\uC624. \uD604\uC7AC \uAE30\uBCF8\uAC12\uB9CC \uC0AC\uC6A9\uD558\uB294 \uC911\uC785\uB2C8\uB2E4."},
 
     { ER_CANNOT_INIT_DEFAULT_TEMPLATES,
-        "\uae30\ubcf8 \ud15c\ud50c\ub9ac\ud2b8\ub97c \ucd08\uae30\ud654\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
-   /** Result should not be null   */
-//  public static final int ER_RESULT_NULL = 145;
+        "\uAE30\uBCF8 \uD15C\uD50C\uB9AC\uD2B8\uB97C \uCD08\uAE30\uD654\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
     { ER_RESULT_NULL,
-        "\uacb0\uacfc\ub294 \ub110(null)\uc774 \ub420 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
-   /** Result could not be set   */
-//  public static final int ER_RESULT_COULD_NOT_BE_SET = 146;
+        "\uACB0\uACFC\uB294 \uB110\uC774 \uC544\uB2C8\uC5B4\uC57C \uD569\uB2C8\uB2E4."},
 
     { ER_RESULT_COULD_NOT_BE_SET,
-        "\uacb0\uacfc\ub97c \uc124\uc815\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
-   /** No output specified   */
-//  public static final int ER_NO_OUTPUT_SPECIFIED = 147;
+        "\uACB0\uACFC\uB97C \uC124\uC815\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
     { ER_NO_OUTPUT_SPECIFIED,
-        "\ucd9c\ub825\uc744 \uc9c0\uc815\ud558\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4."},
-
-   /** Can't transform to a Result of type   */
-//  public static final int ER_CANNOT_TRANSFORM_TO_RESULT_TYPE = 148;
+        "\uC9C0\uC815\uB41C \uCD9C\uB825\uC774 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
     { ER_CANNOT_TRANSFORM_TO_RESULT_TYPE,
-        "{0} \uc720\ud615\uc758 \uacb0\uacfc\ub85c \ubcc0\ud658\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
-   /** Can't transform to a Source of type   */
-//  public static final int ER_CANNOT_TRANSFORM_SOURCE_TYPE = 149;
+        "{0} \uC720\uD615\uC758 \uACB0\uACFC\uB85C \uBCC0\uD658\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
     { ER_CANNOT_TRANSFORM_SOURCE_TYPE,
-        "{0} \uc720\ud615\uc758 \uc18c\uc2a4\ub85c \ubcc0\ud658\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
-   /** Null content handler  */
-//  public static final int ER_NULL_CONTENT_HANDLER = 150;
+        "{0} \uC720\uD615\uC758 \uC18C\uC2A4\uB97C \uBCC0\uD658\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
     { ER_NULL_CONTENT_HANDLER,
-        "\ub110(null) \ucee8\ud150\uce20 \ud578\ub4e4\ub7ec"},
+        "\uB110 \uCF58\uD150\uCE20 \uCC98\uB9AC\uAE30"},
 
-   /** Null error handler  */
-//  public static final int ER_NULL_ERROR_HANDLER = 151;
     { ER_NULL_ERROR_HANDLER,
-        "\ub110(null) \uc624\ub958 \ud578\ub4e4\ub7ec"},
-
-   /** parse can not be called if the ContentHandler has not been set */
-//  public static final int ER_CANNOT_CALL_PARSE = 152;
+        "\uB110 \uC624\uB958 \uCC98\uB9AC\uAE30"},
 
     { ER_CANNOT_CALL_PARSE,
-        "ContentHandler\ub97c \uc124\uc815\ud558\uc9c0 \uc54a\uc740 \uacbd\uc6b0\uc5d0\ub294 parse\ub97c \ud638\ucd9c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
-   /**  No parent for filter */
-//  public static final int ER_NO_PARENT_FOR_FILTER = 153;
+        "ContentHandler\uAC00 \uC124\uC815\uB418\uC9C0 \uC54A\uC740 \uACBD\uC6B0 parse\uB97C \uD638\uCD9C\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
     { ER_NO_PARENT_FOR_FILTER,
-        "\uc0c1\uc704 \ud544\ud130\uac00 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
-
-   /**  No stylesheet found in: {0}, media */
-//  public static final int ER_NO_STYLESHEET_IN_MEDIA = 154;
+        "\uD544\uD130\uC5D0 \uB300\uD55C \uC0C1\uC704\uAC00 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
     { ER_NO_STYLESHEET_IN_MEDIA,
-         "{0}\uc5d0 \uc2a4\ud0c0\uc77c \uc2dc\ud2b8\uac00 \uc5c6\uc2b5\ub2c8\ub2e4. \ub9e4\uccb4= {1}"},
-
-   /**  No xml-stylesheet PI found in */
-//  public static final int ER_NO_STYLESHEET_PI = 155;
+         "{0}\uC5D0\uC11C \uC2A4\uD0C0\uC77C\uC2DC\uD2B8\uB97C \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. \uB9E4\uCCB4 = {1}"},
 
     { ER_NO_STYLESHEET_PI,
-         "{0}\uc5d0 xml-\uc2a4\ud0c0\uc77c \uc2dc\ud2b8 PI\uac00 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
-   /**  No default implementation found */
-//  public static final int ER_NO_DEFAULT_IMPL = 156;
-
-    //{ ER_NO_DEFAULT_IMPL,
-     //    "No default implementation found "},
-
-   /**  ChunkedIntArray({0}) not currently supported */
-//  public static final int ER_CHUNKEDINTARRAY_NOT_SUPPORTED = 157;
-
-    //{ ER_CHUNKEDINTARRAY_NOT_SUPPORTED,
-     //  "ChunkedIntArray({0}) not currently supported"},
-
-   /**  Offset bigger than slot */
-//  public static final int ER_OFFSET_BIGGER_THAN_SLOT = 158;
-
-    //{ ER_OFFSET_BIGGER_THAN_SLOT,
-     //  "Offset bigger than slot"},
-
-   /**  Coroutine not available, id= */
-//  public static final int ER_COROUTINE_NOT_AVAIL = 159;
-
-    //{ ER_COROUTINE_NOT_AVAIL,
-    //   "Coroutine not available, id={0}"},
-
-   /**  CoroutineManager recieved co_exit() request */
-//  public static final int ER_COROUTINE_CO_EXIT = 160;
-
-    //{ ER_COROUTINE_CO_EXIT,
-     //  "CoroutineManager received co_exit() request"},
-
-   /**  co_joinCoroutineSet() failed */
-//  public static final int ER_COJOINROUTINESET_FAILED = 161;
-
-    //{ ER_COJOINROUTINESET_FAILED,
-    //   "co_joinCoroutineSet() failed"},
-
-   /**  Coroutine parameter error () */
-//  public static final int ER_COROUTINE_PARAM = 162;
-
-    //{ ER_COROUTINE_PARAM,
-    //   "Coroutine parameter error ({0})"},
-
-   /**  UNEXPECTED: Parser doTerminate answers  */
-//  public static final int ER_PARSER_DOTERMINATE_ANSWERS = 163;
-
-    //{ ER_PARSER_DOTERMINATE_ANSWERS,
-    //   "\nUNEXPECTED: Parser doTerminate answers {0}"},
-
-   /**  parse may not be called while parsing */
-//  public static final int ER_NO_PARSE_CALL_WHILE_PARSING = 164;
-
-    //{ ER_NO_PARSE_CALL_WHILE_PARSING,
-    //   "parse may not be called while parsing"},
-
-   /**  Error: typed iterator for axis  {0} not implemented  */
-//  public static final int ER_TYPED_ITERATOR_AXIS_NOT_IMPLEMENTED = 165;
-
-    //{ ER_TYPED_ITERATOR_AXIS_NOT_IMPLEMENTED,
-     //  "Error: typed iterator for axis  {0} not implemented"},
-
-   /**  Error: iterator for axis {0} not implemented  */
-//  public static final int ER_ITERATOR_AXIS_NOT_IMPLEMENTED = 166;
-
-    //{ ER_ITERATOR_AXIS_NOT_IMPLEMENTED,
-    //   "Error: iterator for axis {0} not implemented "},
-
-   /**  Iterator clone not supported  */
-//  public static final int ER_ITERATOR_CLONE_NOT_SUPPORTED = 167;
-
-    //{ ER_ITERATOR_CLONE_NOT_SUPPORTED,
-     //  "Iterator clone not supported"},
-
-   /**  Unknown axis traversal type  */
-//  public static final int ER_UNKNOWN_AXIS_TYPE = 168;
-
-    //{ ER_UNKNOWN_AXIS_TYPE,
-    //   "Unknown axis traversal type: {0}"},
-
-   /**  Axis traverser not supported  */
-//  public static final int ER_AXIS_NOT_SUPPORTED = 169;
-
-    //{ ER_AXIS_NOT_SUPPORTED,
-    //   "Axis traverser not supported: {0}"},
-
-   /**  No more DTM IDs are available  */
-//  public static final int ER_NO_DTMIDS_AVAIL = 170;
-
-    //{ ER_NO_DTMIDS_AVAIL,
-     //  "No more DTM IDs are available"},
-
-   /**  Not supported  */
-//  public static final int ER_NOT_SUPPORTED = 171;
+         "{0}\uC5D0\uC11C xml-stylesheet PI\uB97C \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
     { ER_NOT_SUPPORTED,
-       "\uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc74c: {0}"},
-
-   /**  node must be non-null for getDTMHandleFromNode  */
-//  public static final int ER_NODE_NON_NULL = 172;
-
-    //{ ER_NODE_NON_NULL,
-    //   "Node must be non-null for getDTMHandleFromNode"},
-
-   /**  Could not resolve the node to a handle  */
-//  public static final int ER_COULD_NOT_RESOLVE_NODE = 173;
-
-    //{ ER_COULD_NOT_RESOLVE_NODE,
-    //   "Could not resolve the node to a handle"},
-
-   /**  startParse may not be called while parsing */
-//  public static final int ER_STARTPARSE_WHILE_PARSING = 174;
-
-    //{ ER_STARTPARSE_WHILE_PARSING,
-     //  "startParse may not be called while parsing"},
-
-   /**  startParse needs a non-null SAXParser  */
-//  public static final int ER_STARTPARSE_NEEDS_SAXPARSER = 175;
-
-    //{ ER_STARTPARSE_NEEDS_SAXPARSER,
-    //   "startParse needs a non-null SAXParser"},
-
-   /**  could not initialize parser with */
-//  public static final int ER_COULD_NOT_INIT_PARSER = 176;
-    //{ ER_COULD_NOT_INIT_PARSER,
-     //  "could not initialize parser with"},
-
-   /**  Value for property {0} should be a Boolean instance  */
-//  public static final int ER_PROPERTY_VALUE_BOOLEAN = 177;
+       "\uC9C0\uC6D0\uB418\uC9C0 \uC54A\uC74C: {0}"},
 
     { ER_PROPERTY_VALUE_BOOLEAN,
-       "{0} \ud2b9\uc131\uac12\uc740 \ubd80\uc6b8 \uc778\uc2a4\ud134\uc2a4\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4."},
-
-   /**  exception creating new instance for pool  */
-//  public static final int ER_EXCEPTION_CREATING_POOL = 178;
-
-    //{ ER_EXCEPTION_CREATING_POOL,
-    //   "exception creating new instance for pool"},
-
-   /**  Path contains invalid escape sequence  */
-//  public static final int ER_PATH_CONTAINS_INVALID_ESCAPE_SEQUENCE = 179;
-
-    //{ ER_PATH_CONTAINS_INVALID_ESCAPE_SEQUENCE,
-    //   "Path contains invalid escape sequence"},
-
-   /**  Scheme is required!  */
-//  public static final int ER_SCHEME_REQUIRED = 180;
-
-    //{ ER_SCHEME_REQUIRED,
-     //  "Scheme is required!"},
-
-   /**  No scheme found in URI  */
-//  public static final int ER_NO_SCHEME_IN_URI = 181;
-
-    //{ ER_NO_SCHEME_IN_URI,
-    //   "No scheme found in URI: {0}"},
-
-   /**  No scheme found in URI  */
-//  public static final int ER_NO_SCHEME_INURI = 182;
-
-    //{ ER_NO_SCHEME_INURI,
-    //   "No scheme found in URI"},
-
-   /**  Path contains invalid character:   */
-//  public static final int ER_PATH_INVALID_CHAR = 183;
-
-    //{ ER_PATH_INVALID_CHAR,
-    //   "Path contains invalid character: {0}"},
-
-   /**  Cannot set scheme from null string  */
-//  public static final int ER_SCHEME_FROM_NULL_STRING = 184;
-
-    //{ ER_SCHEME_FROM_NULL_STRING,
-    //   "Cannot set scheme from null string"},
-
-   /**  The scheme is not conformant. */
-//  public static final int ER_SCHEME_NOT_CONFORMANT = 185;
-
-    //{ ER_SCHEME_NOT_CONFORMANT,
-    //   "The scheme is not conformant."},
-
-   /**  Host is not a well formed address  */
-//  public static final int ER_HOST_ADDRESS_NOT_WELLFORMED = 186;
-
-    //{ ER_HOST_ADDRESS_NOT_WELLFORMED,
-    //   "Host is not a well formed address"},
-
-   /**  Port cannot be set when host is null  */
-//  public static final int ER_PORT_WHEN_HOST_NULL = 187;
-
-    //{ ER_PORT_WHEN_HOST_NULL,
-    //   "Port cannot be set when host is null"},
-
-   /**  Invalid port number  */
-//  public static final int ER_INVALID_PORT = 188;
-
-    //{ ER_INVALID_PORT,
-    //   "Invalid port number"},
-
-   /**  Fragment can only be set for a generic URI  */
-//  public static final int ER_FRAG_FOR_GENERIC_URI = 189;
-
-    //{ ER_FRAG_FOR_GENERIC_URI,
-    //   "Fragment can only be set for a generic URI"},
-
-   /**  Fragment cannot be set when path is null  */
-//  public static final int ER_FRAG_WHEN_PATH_NULL = 190;
-
-    //{ ER_FRAG_WHEN_PATH_NULL,
-    //   "Fragment cannot be set when path is null"},
-
-   /**  Fragment contains invalid character  */
-//  public static final int ER_FRAG_INVALID_CHAR = 191;
-
-    //{ ER_FRAG_INVALID_CHAR,
-    //   "Fragment contains invalid character"},
-
-
-
-   /** Parser is already in use  */
-//  public static final int ER_PARSER_IN_USE = 192;
-
-    //{ ER_PARSER_IN_USE,
-    //    "Parser is already in use"},
-
-   /** Parser is already in use  */
-//  public static final int ER_CANNOT_CHANGE_WHILE_PARSING = 193;
-
-    //{ ER_CANNOT_CHANGE_WHILE_PARSING,
-    //    "Cannot change {0} {1} while parsing"},
-
-   /** Self-causation not permitted  */
-//  public static final int ER_SELF_CAUSATION_NOT_PERMITTED = 194;
-
-    //{ ER_SELF_CAUSATION_NOT_PERMITTED,
-     //   "Self-causation not permitted"},
-
-   /** src attribute not yet supported for  */
-//  public static final int ER_COULD_NOT_FIND_EXTERN_SCRIPT = 195;
+       "{0} \uC18D\uC131\uC5D0 \uB300\uD55C \uAC12\uC740 \uBD80\uC6B8 \uC778\uC2A4\uD134\uC2A4\uC5EC\uC57C \uD569\uB2C8\uB2E4."},
 
     { ER_COULD_NOT_FIND_EXTERN_SCRIPT,
-         "{0}\uc5d0 \uc788\ub294 \uc678\ubd80 \uc2a4\ud06c\ub9bd\ud2b8\uc5d0 \ub3c4\ub2ec\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
-  /** The resource [] could not be found     */
-//  public static final int ER_RESOURCE_COULD_NOT_FIND = 196;
+         "{0}\uC5D0 \uC788\uB294 \uC678\uBD80 \uC2A4\uD06C\uB9BD\uD2B8\uB85C \uAC00\uC838\uC62C \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
     { ER_RESOURCE_COULD_NOT_FIND,
-        "[ {0} ] \uc790\uc6d0\uc744 \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n {1}"},
-
-   /** output property not recognized:  */
-//  public static final int ER_OUTPUT_PROPERTY_NOT_RECOGNIZED = 197;
+        "[{0}] \uB9AC\uC18C\uC2A4\uB97C \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.\n {1}"},
 
     { ER_OUTPUT_PROPERTY_NOT_RECOGNIZED,
-        "\ucd9c\ub825 \ud2b9\uc131\uc774 \uc778\uc2dd\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4: {0}"},
-
-   /** Userinfo may not be specified if host is not specified   */
-//  public static final int ER_NO_USERINFO_IF_NO_HOST = 198;
-
-    //{ ER_NO_USERINFO_IF_NO_HOST,
-    //    "Userinfo may not be specified if host is not specified"},
-
-   /** Port may not be specified if host is not specified   */
-//  public static final int ER_NO_PORT_IF_NO_HOST = 199;
-
-    //{ ER_NO_PORT_IF_NO_HOST,
-    //    "Port may not be specified if host is not specified"},
-
-   /** Query string cannot be specified in path and query string   */
-//  public static final int ER_NO_QUERY_STRING_IN_PATH = 200;
-
-    //{ ER_NO_QUERY_STRING_IN_PATH,
-    //    "Query string cannot be specified in path and query string"},
-
-   /** Fragment cannot be specified in both the path and fragment   */
-//  public static final int ER_NO_FRAGMENT_STRING_IN_PATH = 201;
-
-    //{ ER_NO_FRAGMENT_STRING_IN_PATH,
-    //    "Fragment cannot be specified in both the path and fragment"},
-
-   /** Cannot initialize URI with empty parameters   */
-//  public static final int ER_CANNOT_INIT_URI_EMPTY_PARMS = 202;
-
-    //{ ER_CANNOT_INIT_URI_EMPTY_PARMS,
-    //    "Cannot initialize URI with empty parameters"},
-
-   /** Failed creating ElemLiteralResult instance   */
-//  public static final int ER_FAILED_CREATING_ELEMLITRSLT = 203;
+        "\uCD9C\uB825 \uC18D\uC131\uC744 \uC778\uC2DD\uD560 \uC218 \uC5C6\uC74C: {0}"},
 
     { ER_FAILED_CREATING_ELEMLITRSLT,
-        "ElemLiteralResult \uc778\uc2a4\ud134\uc2a4 \uc791\uc131\uc5d0 \uc2e4\ud328\ud588\uc2b5\ub2c8\ub2e4."},
+        "ElemLiteralResult \uC778\uC2A4\uD134\uC2A4 \uC0DD\uC131\uC744 \uC2E4\uD328\uD588\uC2B5\uB2C8\uB2E4."},
 
   //Earlier (JDK 1.4 XALAN 2.2-D11) at key code '204' the key name was ER_PRIORITY_NOT_PARSABLE
   // In latest Xalan code base key name is  ER_VALUE_SHOULD_BE_NUMBER. This should also be taken care
   //in locale specific files like XSLTErrorResources_de.java, XSLTErrorResources_fr.java etc.
-  //NOTE: Not only the key name but message has also been changed.
-
-   /** Priority value does not contain a parsable number   */
-//  public static final int ER_VALUE_SHOULD_BE_NUMBER = 204;
-
+  //NOTE: Not only the key name but message has also been changed. 
     { ER_VALUE_SHOULD_BE_NUMBER,
-        "{0}\uc5d0 \ub300\ud55c \uac12\uc5d0 \uad6c\ubb38 \ubd84\uc11d \uac00\ub2a5\ud55c \uc22b\uc790\uac00 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4."},
-
-   /**  Value for {0} should equal 'yes' or 'no'   */
-//  public static final int ER_VALUE_SHOULD_EQUAL = 205;
+        "{0}\uC5D0 \uB300\uD55C \uAC12\uC5D0\uB294 \uAD6C\uBB38\uC744 \uBD84\uC11D\uD560 \uC218 \uC788\uB294 \uC22B\uC790\uAC00 \uD3EC\uD568\uB418\uC5B4\uC57C \uD569\uB2C8\uB2E4."},
 
     { ER_VALUE_SHOULD_EQUAL,
-        "{0}\uc758 \uac12\uc740 yes \ub610\ub294 no\uc5ec\uc57c \ud569\ub2c8\ub2e4."},
-
-   /**  Failed calling {0} method   */
-//  public static final int ER_FAILED_CALLING_METHOD = 206;
+        "{0}\uC5D0 \uB300\uD55C \uAC12\uC740 yes \uB610\uB294 no\uC5EC\uC57C \uD569\uB2C8\uB2E4."},
 
     { ER_FAILED_CALLING_METHOD,
-        "{0} \uba54\uc18c\ub4dc \ud638\ucd9c\uc5d0 \uc2e4\ud328\ud588\uc2b5\ub2c8\ub2e4."},
-
-   /** Failed creating ElemLiteralResult instance   */
-//  public static final int ER_FAILED_CREATING_ELEMTMPL = 207;
+        "{0} \uBA54\uC18C\uB4DC \uD638\uCD9C\uC744 \uC2E4\uD328\uD588\uC2B5\uB2C8\uB2E4."},
 
     { ER_FAILED_CREATING_ELEMTMPL,
-        "ElemTemplateElement \uc778\uc2a4\ud134\uc2a4 \uc791\uc131\uc5d0 \uc2e4\ud328\ud588\uc2b5\ub2c8\ub2e4."},
-
-   /**  Characters are not allowed at this point in the document   */
-//  public static final int ER_CHARS_NOT_ALLOWED = 208;
+        "ElemTemplateElement \uC778\uC2A4\uD134\uC2A4 \uC0DD\uC131\uC744 \uC2E4\uD328\uD588\uC2B5\uB2C8\uB2E4."},
 
     { ER_CHARS_NOT_ALLOWED,
-        "\ubb38\uc11c\uc758 \uc774 \uc9c0\uc810\uc5d0 \ubb38\uc790\uac00 \ud5c8\uc6a9\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."},
-
-  /**  attribute is not allowed on the element   */
-//  public static final int ER_ATTR_NOT_ALLOWED = 209;
-    { ER_ATTR_NOT_ALLOWED,
-        "{1} \uc694\uc18c\uc5d0 \"{0}\" \uc18d\uc131\uc774 \ud5c8\uc6a9\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4!"},
+        "\uBB38\uC11C\uC758 \uC774 \uC9C0\uC810\uC5D0\uC11C\uB294 \uBB38\uC790\uAC00 \uD5C8\uC6A9\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4."},
 
-  /**  Method not yet supported    */
-//  public static final int ER_METHOD_NOT_SUPPORTED = 210;
-
-    //{ ER_METHOD_NOT_SUPPORTED,
-     //   "Method not yet supported "},
-
-  /**  Bad value    */
-//  public static final int ER_BAD_VALUE = 211;
+    { ER_ATTR_NOT_ALLOWED,
+        "{1} \uC694\uC18C\uC5D0\uC11C\uB294 \"{0}\" \uC18D\uC131\uC774 \uD5C8\uC6A9\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4!"},
 
     { ER_BAD_VALUE,
-     "{0} \uc798\ubabb\ub41c \uac12 {1} "},
-
-  /**  attribute value not found   */
-//  public static final int ER_ATTRIB_VALUE_NOT_FOUND = 212;
+     "{0}: \uC798\uBABB\uB41C \uAC12 {1} "},
 
     { ER_ATTRIB_VALUE_NOT_FOUND,
-     "{0} \uc18d\uc131\uac12\uc774 \uc5c6\uc2b5\ub2c8\ub2e4. "},
-
-  /**  attribute value not recognized    */
-//  public static final int ER_ATTRIB_VALUE_NOT_RECOGNIZED = 213;
+     "{0} \uC18D\uC131\uAC12\uC744 \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. "},
 
     { ER_ATTRIB_VALUE_NOT_RECOGNIZED,
-     "{0} \uc18d\uc131\uac12\uc774 \uc778\uc2dd\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. "},
-
-  /** IncrementalSAXSource_Filter not currently restartable   */
-//  public static final int ER_INCRSAXSRCFILTER_NOT_RESTARTABLE = 214;
-
-    //{ ER_INCRSAXSRCFILTER_NOT_RESTARTABLE,
-   //  "IncrementalSAXSource_Filter not currently restartable"},
-
-  /** IncrementalSAXSource_Filter not currently restartable   */
-//  public static final int ER_XMLRDR_NOT_BEFORE_STARTPARSE = 215;
-
-    //{ ER_XMLRDR_NOT_BEFORE_STARTPARSE,
-    // "XMLReader not before startParse request"},
-
-  /** Attempting to generate a namespace prefix with a null URI   */
-//  public static final int ER_NULL_URI_NAMESPACE = 216;
+     "{0} \uC18D\uC131\uAC12\uC744 \uC778\uC2DD\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. "},
 
     { ER_NULL_URI_NAMESPACE,
-     "\ub110(null) URI\ub85c \uc774\ub984 \uacf5\uac04 \uc811\ub450\ubd80\ub97c \uc0dd\uc131\ud558\ub824\uace0 \uc2dc\ub3c4 \uc911\uc785\ub2c8\ub2e4."},
-
-  //New ERROR keys added in XALAN code base after Jdk 1.4 (Xalan 2.2-D11)
-
-  /** Attempting to generate a namespace prefix with a null URI   */
-//  public static final int ER_NUMBER_TOO_BIG = 217;
+     "\uB110 URI\uB97C \uC0AC\uC6A9\uD558\uC5EC \uB124\uC784\uC2A4\uD398\uC774\uC2A4 \uC811\uB450\uC5B4\uB97C \uC0DD\uC131\uD558\uB824\uACE0 \uC2DC\uB3C4\uD558\uB294 \uC911"},
 
     { ER_NUMBER_TOO_BIG,
-     "\ucd5c\ub300\ub85c \uae34 \uc815\uc218\ubcf4\ub2e4 \ud070 \uc22b\uc790\ub97c \ud3ec\ub9f7\ud558\ub824\uace0 \uc2dc\ub3c4 \uc911\uc785\ub2c8\ub2e4."},
-
-//ER_CANNOT_FIND_SAX1_DRIVER
-
-//  public static final int  ER_CANNOT_FIND_SAX1_DRIVER = 218;
+     "\uAC00\uC7A5 \uD070 Long \uC815\uC218\uBCF4\uB2E4 \uD070 \uC22B\uC790\uC758 \uD615\uC2DD\uC744 \uC9C0\uC815\uD558\uB824\uACE0 \uC2DC\uB3C4\uD558\uB294 \uC911"},
 
     { ER_CANNOT_FIND_SAX1_DRIVER,
-     "SAX1 \ub4dc\ub77c\uc774\ubc84 \ud074\ub798\uc2a4 {0}\uc744(\ub97c) \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
-//ER_SAX1_DRIVER_NOT_LOADED
-//  public static final int  ER_SAX1_DRIVER_NOT_LOADED = 219;
+     "SAX1 \uB4DC\uB77C\uC774\uBC84 \uD074\uB798\uC2A4 {0}\uC744(\uB97C) \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
     { ER_SAX1_DRIVER_NOT_LOADED,
-     "SAX1 \ub4dc\ub77c\uc774\ubc84 \ud074\ub798\uc2a4 {0}\uc774(\uac00) \uc788\uc73c\ub098 \ub85c\ub4dc\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
-//ER_SAX1_DRIVER_NOT_INSTANTIATED
-//  public static final int  ER_SAX1_DRIVER_NOT_INSTANTIATED = 220 ;
+     "SAX1 \uB4DC\uB77C\uC774\uBC84 \uD074\uB798\uC2A4 {0}\uC774(\uAC00) \uBC1C\uACAC\uB418\uC5C8\uC9C0\uB9CC \uD574\uB2F9 \uD074\uB798\uC2A4\uB97C \uB85C\uB4DC\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
     { ER_SAX1_DRIVER_NOT_INSTANTIATED,
-     "SAX1 \ub4dc\ub77c\uc774\ubc84 \ud074\ub798\uc2a4 {0}\uc744(\ub97c) \ub85c\ub4dc\ud588\uc73c\ub098 \uc778\uc2a4\ud134\uc2a4\ud654\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
-
-// ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER
-//  public static final int ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER = 221;
+     "SAX1 \uB4DC\uB77C\uC774\uBC84 \uD074\uB798\uC2A4 {0}\uC774(\uAC00) \uB85C\uB4DC\uB418\uC5C8\uC9C0\uB9CC \uD574\uB2F9 \uD074\uB798\uC2A4\uB97C \uC778\uC2A4\uD134\uC2A4\uD654\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
     { ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER,
-     "SAX1 \ub4dc\ub77c\uc774\ubc84 \ud074\ub798\uc2a4 {0}\uc774(\uac00) org.xml.sax.Parser\ub97c \uad6c\ud604\ud558\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4."},
-
-// ER_PARSER_PROPERTY_NOT_SPECIFIED
-//  public static final int  ER_PARSER_PROPERTY_NOT_SPECIFIED = 222;
+     "SAX1 \uB4DC\uB77C\uC774\uBC84 \uD074\uB798\uC2A4 {0}\uC774(\uAC00) org.xml.sax.Parser\uB97C \uAD6C\uD604\uD558\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4."},
 
     { ER_PARSER_PROPERTY_NOT_SPECIFIED,
-     "\uc2dc\uc2a4\ud15c \ud2b9\uc131 org.xml.sax.parser\ub97c \uc9c0\uc815\ud558\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4."},
-
-//ER_PARSER_ARG_CANNOT_BE_NULL
-//  public static final int  ER_PARSER_ARG_CANNOT_BE_NULL = 223 ;
+     "\uC2DC\uC2A4\uD15C \uC18D\uC131 org.xml.sax.parser\uAC00 \uC9C0\uC815\uB418\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4."},
 
     { ER_PARSER_ARG_CANNOT_BE_NULL,
-     "\uad6c\ubb38 \ubd84\uc11d\uae30 \uc778\uc218\ub294 \ub110(null)\uc774 \ub420 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
-
-// ER_FEATURE
-//  public static final int  ER_FEATURE = 224;
+     "\uAD6C\uBB38 \uBD84\uC11D\uAE30 \uC778\uC218\uB294 \uB110\uC774 \uC544\uB2C8\uC5B4\uC57C \uD569\uB2C8\uB2E4."},
 
     { ER_FEATURE,
-     "\ud2b9\uc131: {0}"},
-
-
-// ER_PROPERTY
-//  public static final int ER_PROPERTY = 225 ;
+     "\uAE30\uB2A5: {0}"},
 
     { ER_PROPERTY,
-     "\ud2b9\uc131: {0}"},
-
-// ER_NULL_ENTITY_RESOLVER
-//  public static final int ER_NULL_ENTITY_RESOLVER  = 226;
+     "\uC18D\uC131: {0}"},
 
     { ER_NULL_ENTITY_RESOLVER,
-     "\ub110(null) \uc5d4\ud2f0\ud2f0 \ubd84\uc11d\uae30"},
-
-// ER_NULL_DTD_HANDLER
-//  public static final int  ER_NULL_DTD_HANDLER = 227 ;
+     "\uB110 \uC5D4\uD2F0\uD2F0 \uBD84\uC11D\uAE30"},
 
     { ER_NULL_DTD_HANDLER,
-     "\ub110(null) DTD \ud578\ub4e4\ub7ec"},
-
-// No Driver Name Specified!
-//  public static final int ER_NO_DRIVER_NAME_SPECIFIED = 228;
-    { ER_NO_DRIVER_NAME_SPECIFIED,
-     "\ub4dc\ub77c\uc774\ubc84 \uc774\ub984\uc744 \uc9c0\uc815\ud558\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4!"},
+     "\uB110 DTD \uCC98\uB9AC\uAE30"},
 
-
-// No URL Specified!
-//  public static final int ER_NO_URL_SPECIFIED = 229;
-    { ER_NO_URL_SPECIFIED,
-     "URL\uc744 \uc9c0\uc815\ud558\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4!"},
-
+    { ER_NO_DRIVER_NAME_SPECIFIED,
+     "\uC9C0\uC815\uB41C \uB4DC\uB77C\uC774\uBC84 \uC774\uB984\uC774 \uC5C6\uC2B5\uB2C8\uB2E4!"},
 
-// Pool size is less than 1!
-//  public static final int ER_POOLSIZE_LESS_THAN_ONE = 230;
-    { ER_POOLSIZE_LESS_THAN_ONE,
-     "\ud480 \ud06c\uae30\uac00 1 \ubbf8\ub9cc\uc785\ub2c8\ub2e4!"},
-
+    { ER_NO_URL_SPECIFIED,
+     "\uC9C0\uC815\uB41C URL\uC774 \uC5C6\uC2B5\uB2C8\uB2E4!"},
 
-// Invalid Driver Name Specified!
-//  public static final int ER_INVALID_DRIVER_NAME = 231;
-    { ER_INVALID_DRIVER_NAME,
-     "\uc798\ubabb\ub41c \ub4dc\ub77c\uc774\ubc84 \uc774\ub984\uc744 \uc9c0\uc815\ud588\uc2b5\ub2c8\ub2e4!"},
+    { ER_POOLSIZE_LESS_THAN_ONE,
+     "\uD480 \uD06C\uAE30\uAC00 1 \uBBF8\uB9CC\uC785\uB2C8\uB2E4!"},
 
-
+    { ER_INVALID_DRIVER_NAME,
+     "\uBD80\uC801\uD569\uD55C \uB4DC\uB77C\uC774\uBC84 \uC774\uB984\uC774 \uC9C0\uC815\uB418\uC5C8\uC2B5\uB2C8\uB2E4!"},
 
-// ErrorListener
-//  public static final int ER_ERRORLISTENER = 232;
     { ER_ERRORLISTENER,
      "ErrorListener"},
 
 
-// Programmer's error! expr has no ElemTemplateElement parent!
-//  public static final int ER_ASSERT_NO_TEMPLATE_PARENT = 233;
+// Note to translators:  The following message should not normally be displayed
+//   to users.  It describes a situation in which the processor has detected
+//   an internal consistency problem in itself, and it provides this message
+//   for the developer to help diagnose the problem.  The name
+//   'ElemTemplateElement' is the name of a class, and should not be
+//   translated.
     { ER_ASSERT_NO_TEMPLATE_PARENT,
-     "\ud504\ub85c\uadf8\ub798\uba38 \uc624\ub958! expr\uc5d0 ElemTemplateElement \uc0c1\uc704\uac00 \uc5c6\uc2b5\ub2c8\ub2e4!"},
+     "\uD504\uB85C\uADF8\uB798\uBA38 \uC624\uB958\uC785\uB2C8\uB2E4! \uD45C\uD604\uC2DD\uC5D0 ElemTemplateElement \uC0C1\uC704\uAC00 \uC5C6\uC2B5\uB2C8\uB2E4!"},
 
 
-// Programmer''s assertion in RundundentExprEliminator: {0}
-//  public static final int ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR = 234;
+// Note to translators:  The following message should not normally be displayed
+//   to users.  It describes a situation in which the processor has detected
+//   an internal consistency problem in itself, and it provides this message
+//   for the developer to help diagnose the problem.  The substitution text
+//   provides further information in order to diagnose the problem.  The name
+//   'RedundentExprEliminator' is the name of a class, and should not be
+//   translated.
     { ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR,
-     "RundundentExprEliminator\uc5d0 \ud504\ub85c\uadf8\ub798\uba38\uc758 \ub2e8\uc5b8\ubb38: {0}"},
-
-// Axis traverser not supported: {0}
-//  public static final int ER_AXIS_TRAVERSER_NOT_SUPPORTED = 235;
-    //{ ER_AXIS_TRAVERSER_NOT_SUPPORTED,
-    // "Axis traverser not supported: {0}"},
+     "RedundentExprEliminator\uC5D0 \uD504\uB85C\uADF8\uB798\uBA38 \uAC80\uC99D\uC774 \uC788\uC74C: {0}"},
 
-// ListingErrorHandler created with null PrintWriter!
-//  public static final int ER_ERRORHANDLER_CREATED_WITH_NULL_PRINTWRITER = 236;
-    //{ ER_ERRORHANDLER_CREATED_WITH_NULL_PRINTWRITER,
-    // "ListingErrorHandler created with null PrintWriter!"},
+    { ER_NOT_ALLOWED_IN_POSITION,
+     "\uC2A4\uD0C0\uC77C\uC2DC\uD2B8\uC758 \uC774 \uC704\uCE58\uC5D0\uB294 {0}\uC774(\uAC00) \uD5C8\uC6A9\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4!"},
 
-  // {0}is not allowed in this position in the stylesheet!
-//  public static final int ER_NOT_ALLOWED_IN_POSITION = 237;
-    { ER_NOT_ALLOWED_IN_POSITION,
-     "{0}\uc740(\ub294) \uc2a4\ud0c0\uc77c \uc2dc\ud2b8\uc758 \uc774 \uc704\uce58\uc5d0\uc11c \ud5c8\uc6a9\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4!"},
-
-  // Non-whitespace text is not allowed in this position in the stylesheet!
-//  public static final int ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION = 238;
     { ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION,
-     "Non-whitespace \ud14d\uc2a4\ud2b8\ub294 \uc2a4\ud0c0\uc77c \uc2dc\ud2b8\uc758 \uc774 \uc704\uce58\uc5d0\uc11c \ud5c8\uc6a9\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4!"},
+     "\uC2A4\uD0C0\uC77C\uC2DC\uD2B8\uC758 \uC774 \uC704\uCE58\uC5D0\uB294 \uACF5\uBC31\uC774 \uC544\uB2CC \uD14D\uC2A4\uD2B8\uB294 \uD5C8\uC6A9\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4!"},
 
   // This code is shared with warning codes.
-  // Illegal value: {1} used for CHAR attribute: {0}.  An attribute of type CHAR must be only 1 character!
-//  public static final int INVALID_TCHAR = 239;
   // SystemId Unknown
     { INVALID_TCHAR,
-     "{0} CHAR \uc18d\uc131\uc5d0 \ub300\ud574 \uc0ac\uc6a9\ub41c {1} \uac12\uc774 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. CHAR \uc720\ud615\uc758 \uc18d\uc131\uc740 1 \ubb38\uc790\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4!"},
-
-//  public static final int ER_SYSTEMID_UNKNOWN = 240;
-    //{ ER_SYSTEMID_UNKNOWN,
-    // "SystemId Unknown"},
-
-  // Location of error unknown
-//  public static final int ER_LOCATION_UNKNOWN = 241;
-    //{ ER_LOCATION_UNKNOWN,
-    // "Location of error unknown"},
+     "\uC798\uBABB\uB41C \uAC12: {1}\uC774(\uAC00) CHAR \uC18D\uC131\uC5D0 \uC0AC\uC6A9\uB428: {0}. CHAR \uC720\uD615\uC758 \uC18D\uC131\uC740 1\uC790\uC5EC\uC57C \uD569\uB2C8\uB2E4!"},
 
     // Note to translators:  The following message is used if the value of
     // an attribute in a stylesheet is invalid.  "QNAME" is the XML data-type of
     // the attribute, and should not be translated.  The substitution text {1} is
     // the attribute value and {0} is the attribute name.
-    // INVALID_QNAME
-
   //The following codes are shared with the warning codes...
-  // Illegal value: {1} used for QNAME attribute: {0}
-//  public static final int INVALID_QNAME = 242;
     { INVALID_QNAME,
-     "{0} QNAME \uc18d\uc131\uc5d0 \ub300\ud574 \uc0ac\uc6a9\ub41c {1} \uac12\uc774 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."},
+     "\uC798\uBABB\uB41C \uAC12: {1}\uC774(\uAC00) QNAME \uC18D\uC131\uC5D0 \uC0AC\uC6A9\uB428: {0}"},
 
     // Note to translators:  The following message is used if the value of
     // an attribute in a stylesheet is invalid.  "ENUM" is the XML data-type of
     // the attribute, and should not be translated.  The substitution text {1} is
     // the attribute value, {0} is the attribute name, and {2} is a list of valid
     // values.
-    // INVALID_ENUM
-
-  // Illegal value: {1} used for ENUM attribute: {0}.  Valid values are: {2}.
-//  public static final int INVALID_ENUM = 243;
     { INVALID_ENUM,
-     "{0} ENUM \uc18d\uc131\uc5d0 \ub300\ud574 \uc0ac\uc6a9\ub41c {1} \uac12\uc774 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \uc62c\ubc14\ub978 \uac12\uc740 {2}\uc785\ub2c8\ub2e4."},
+     "\uC798\uBABB\uB41C \uAC12: {1}\uC774(\uAC00) ENUM \uC18D\uC131\uC5D0 \uC0AC\uC6A9\uB428: {0}. \uC801\uD569\uD55C \uAC12: {2}."},
 
 // Note to translators:  The following message is used if the value of
 // an attribute in a stylesheet is invalid.  "NMTOKEN" is the XML data-type
 // of the attribute, and should not be translated.  The substitution text {1} is
 // the attribute value and {0} is the attribute name.
-// INVALID_NMTOKEN
-
-  // Illegal value: {1} used for NMTOKEN attribute: {0}.
-//  public static final int INVALID_NMTOKEN = 244;
     { INVALID_NMTOKEN,
-     "{0} NMTOKEN \uc18d\uc131\uc5d0 \ub300\ud574 \uc0ac\uc6a9\ub41c {1} \uac12\uc774 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. "},
+     "\uC798\uBABB\uB41C \uAC12: {1}\uC774(\uAC00) NMTOKEN \uC18D\uC131\uC5D0 \uC0AC\uC6A9\uB428: {0} "},
 
 // Note to translators:  The following message is used if the value of
 // an attribute in a stylesheet is invalid.  "NCNAME" is the XML data-type
 // of the attribute, and should not be translated.  The substitution text {1} is
 // the attribute value and {0} is the attribute name.
-// INVALID_NCNAME
-
-  // Illegal value: {1} used for NCNAME attribute: {0}.
-//  public static final int INVALID_NCNAME = 245;
     { INVALID_NCNAME,
-     "{0} NCNAME \uc18d\uc131\uc5d0 \ub300\ud574 \uc0ac\uc6a9\ub41c {1} \uac12\uc774 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. "},
+     "\uC798\uBABB\uB41C \uAC12: {1}\uC774(\uAC00) NCNAME \uC18D\uC131\uC5D0 \uC0AC\uC6A9\uB428: {0} "},
 
 // Note to translators:  The following message is used if the value of
 // an attribute in a stylesheet is invalid.  "boolean" is the XSLT data-type
 // of the attribute, and should not be translated.  The substitution text {1} is
 // the attribute value and {0} is the attribute name.
-// INVALID_BOOLEAN
-
-  // Illegal value: {1} used for boolean attribute: {0}.
-//  public static final int INVALID_BOOLEAN = 246;
-
     { INVALID_BOOLEAN,
-     "{0} \ubd80\uc6b8 \uc18d\uc131\uc5d0 \ub300\ud574 \uc0ac\uc6a9\ub41c {1} \uac12\uc774 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. "},
+     "\uC798\uBABB\uB41C \uAC12: {1}\uC774(\uAC00) boolean \uC18D\uC131\uC5D0 \uC0AC\uC6A9\uB428: {0} "},
 
 // Note to translators:  The following message is used if the value of
 // an attribute in a stylesheet is invalid.  "number" is the XSLT data-type
 // of the attribute, and should not be translated.  The substitution text {1} is
 // the attribute value and {0} is the attribute name.
-// INVALID_NUMBER
-
-  // Illegal value: {1} used for number attribute: {0}.
-//  public static final int INVALID_NUMBER = 247;
      { INVALID_NUMBER,
-     "{0} \uc22b\uc790 \uc18d\uc131\uc5d0 \ub300\ud574 \uc0ac\uc6a9\ub41c {1} \uac12\uc774 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. "},
+     "\uC798\uBABB\uB41C \uAC12: {1}\uC774(\uAC00) number \uC18D\uC131\uC5D0 \uC0AC\uC6A9\uB428: {0} "},
 
 
   // End of shared codes...
@@ -2035,253 +1123,194 @@
 // a function.  The message indicates that when this function is referenced in
 // a match pattern, its argument must be a string literal (or constant.)
 // ER_ARG_LITERAL - new error message for bugzilla //5202
-
-  // Argument to {0} in match pattern must be a literal.
-//  public static final int ER_ARG_LITERAL             = 248;
     { ER_ARG_LITERAL,
-     "\uc77c\uce58 \ud328\ud134\uc5d0\uc11c {0}\uc5d0 \ub300\ud55c \uc778\uc218\ub294 \ub9ac\ud130\ub7f4\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4."},
+     "\uC77C\uCE58 \uD328\uD134\uC758 {0}\uC5D0 \uB300\uD55C \uC778\uC218\uB294 \uB9AC\uD130\uB7F4\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4."},
 
 // Note to translators:  The following message indicates that two definitions of
 // a variable.  A "global variable" is a variable that is accessible everywher
 // in the stylesheet.
 // ER_DUPLICATE_GLOBAL_VAR - new error message for bugzilla #790
-
-  // Duplicate global variable declaration.
-//  public static final int ER_DUPLICATE_GLOBAL_VAR    = 249;
     { ER_DUPLICATE_GLOBAL_VAR,
-     "\uc911\ubcf5 \uae00\ub85c\ubc8c \ubcc0\uc218 \uc120\uc5b8\uc785\ub2c8\ub2e4."},
+     "\uC804\uC5ED \uBCC0\uC218 \uC120\uC5B8\uC774 \uC911\uBCF5\uB429\uB2C8\uB2E4."},
 
 
 // Note to translators:  The following message indicates that two definitions of
 // a variable were encountered.
 // ER_DUPLICATE_VAR - new error message for bugzilla #790
-
-  // Duplicate variable declaration.
-//  public static final int ER_DUPLICATE_VAR           = 250;
     { ER_DUPLICATE_VAR,
-     "\uc911\ubcf5 \ubcc0\uc218 \uc120\uc5b8\uc785\ub2c8\ub2e4."},
+     "\uBCC0\uC218 \uC120\uC5B8\uC774 \uC911\uBCF5\uB429\uB2C8\uB2E4."},
 
     // Note to translators:  "xsl:template, "name" and "match" are XSLT keywords
     // which must not be translated.
     // ER_TEMPLATE_NAME_MATCH - new error message for bugzilla #789
-
-  // xsl:template must have a name or match attribute (or both)
-//  public static final int ER_TEMPLATE_NAME_MATCH     = 251;
     { ER_TEMPLATE_NAME_MATCH,
-     "xsl:template\uc5d0 \uc774\ub984 \ub610\ub294 \uc77c\uce58 \uc18d\uc131(\ub610\ub294 \ub458 \ub2e4)\uc774 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4."},
+     "xsl:template\uC5D0\uB294 name \uB610\uB294 match \uC18D\uC131 \uC911 \uD558\uB098\uAC00 \uC788\uAC70\uB098 \uBAA8\uB450 \uC788\uC5B4\uC57C \uD569\uB2C8\uB2E4."},
 
     // Note to translators:  "exclude-result-prefixes" is an XSLT keyword which
     // should not be translated.  The message indicates that a namespace prefix
     // encountered as part of the value of the exclude-result-prefixes attribute
     // was in error.
     // ER_INVALID_PREFIX - new error message for bugzilla #788
+    { ER_INVALID_PREFIX,
+     "exclude-result-prefixes\uC758 \uC811\uB450\uC5B4\uAC00 \uBD80\uC801\uD569\uD568: {0}"},
 
-  // Prefix in exclude-result-prefixes is not valid: {0}
-//  public static final int ER_INVALID_PREFIX          = 252;
-    { ER_INVALID_PREFIX,
-     "exclude-result-prefixes\uc5d0 \uc788\ub294 \uc811\ub450\ubd80\uac00 \uc62c\ubc14\ub974\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4: {0}"},
-
-    // Note to translators:  An "attribute set" is a set of attributes that can be
-    // added to an element in the output document as a group.  The message indicates
-    // that there was a reference to an attribute set named {0} that was never
-    // defined.
+    // Note to translators:  An "attribute set" is a set of attributes that can
+    // be added to an element in the output document as a group.  The message
+    // indicates that there was a reference to an attribute set named {0} that
+    // was never defined.
     // ER_NO_ATTRIB_SET - new error message for bugzilla #782
+    { ER_NO_ATTRIB_SET,
+     "\uC774\uB984\uC774 {0}\uC778 attribute-set\uAC00 \uC874\uC7AC\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4."},
+     
+    // Note to translators:  This message indicates that there was a reference
+    // to a function named {0} for which no function definition could be found.
+    { ER_FUNCTION_NOT_FOUND,
+     "\uC774\uB984\uC774 {0}\uC778 \uD568\uC218\uAC00 \uC874\uC7AC\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4."},
 
-  // attribute-set named {0} does not exist
-//  public static final int ER_NO_ATTRIB_SET           = 253;
-    { ER_NO_ATTRIB_SET,
-     "\uc774\ub984\uc774 {0}\uc778 attribute-set\uac00 \uc5c6\uc2b5\ub2c8\ub2e4."},
+    // Note to translators:  This message indicates that the XSLT instruction
+    // that is named by the substitution text {0} must not contain other XSLT
+    // instructions (content) or a "select" attribute.  The word "select" is
+    // an XSLT keyword in this case and must not be translated.
+    { ER_CANT_HAVE_CONTENT_AND_SELECT,
+     "{0} \uC694\uC18C\uC5D0\uB294 content \uC18D\uC131\uACFC select \uC18D\uC131\uC774 \uD568\uAED8 \uD3EC\uD568\uB418\uC9C0 \uC54A\uC544\uC57C \uD569\uB2C8\uB2E4."},
+
+    // Note to translators:  This message indicates that the value argument
+    // of setParameter must be a valid Java Object.
+    { ER_INVALID_SET_PARAM_VALUE,
+     "{0} \uB9E4\uAC1C\uBCC0\uC218\uC758 \uAC12\uC740 \uC801\uD569\uD55C Java \uAC1D\uCCB4\uC5EC\uC57C \uD569\uB2C8\uB2E4."},
+
+    { ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX_FOR_DEFAULT,
+      "xsl:namespace-alias \uC694\uC18C\uC758 result-prefix \uC18D\uC131\uC5D0 \uB300\uD55C \uAC12\uC740 '#default'\uC774\uC9C0\uB9CC \uC694\uC18C\uC5D0 \uB300\uD55C \uBC94\uC704\uC5D0\uC11C \uAE30\uBCF8 \uB124\uC784\uC2A4\uD398\uC774\uC2A4\uAC00 \uC120\uC5B8\uB418\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4."},
+
+    { ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX,
+      "xsl:namespace-alias \uC694\uC18C\uC758 result-prefix \uC18D\uC131\uC5D0 \uB300\uD55C \uAC12\uC740 ''{0}''\uC774\uC9C0\uB9CC \uC694\uC18C\uC5D0 \uB300\uD55C \uBC94\uC704\uC5D0\uC11C ''{0}'' \uC811\uB450\uC5B4\uC758 \uB124\uC784\uC2A4\uD398\uC774\uC2A4\uAC00 \uC120\uC5B8\uB418\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4."},
 
-
+    { ER_SET_FEATURE_NULL_NAME,
+      "\uAE30\uB2A5 \uC774\uB984\uC740 TransformerFactory.setFeature(\uBB38\uC790\uC5F4 \uC774\uB984, \uBD80\uC6B8 \uAC12)\uC5D0\uC11C \uB110\uC77C \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
+    
+    { ER_GET_FEATURE_NULL_NAME,
+      "\uAE30\uB2A5 \uC774\uB984\uC740 TransformerFactory.getFeature(\uBB38\uC790\uC5F4 \uC774\uB984)\uC5D0\uC11C \uB110\uC77C \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
+    
+    { ER_UNSUPPORTED_FEATURE,
+      "\uC774 TransformerFactory\uC5D0\uC11C ''{0}'' \uAE30\uB2A5\uC744 \uC124\uC815\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
+    
+    { ER_EXTENSION_ELEMENT_NOT_ALLOWED_IN_SECURE_PROCESSING,
+  	  "\uBCF4\uC548 \uCC98\uB9AC \uAE30\uB2A5\uC774 true\uB85C \uC124\uC815\uB41C \uACBD\uC6B0 \uD655\uC7A5 \uC694\uC18C ''{0}''\uC744(\uB97C) \uC0AC\uC6A9\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
+    
+    { ER_NAMESPACE_CONTEXT_NULL_NAMESPACE, 		
+      "\uB110 \uB124\uC784\uC2A4\uD398\uC774\uC2A4 URI\uC5D0 \uB300\uD55C \uC811\uB450\uC5B4\uB97C \uAC00\uC838\uC62C \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
+    { ER_NAMESPACE_CONTEXT_NULL_PREFIX, 		
+      "\uB110 \uC811\uB450\uC5B4\uC5D0 \uB300\uD55C \uB124\uC784\uC2A4\uD398\uC774\uC2A4 URI\uB97C \uAC00\uC838\uC62C \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
+    { ER_XPATH_RESOLVER_NULL_QNAME, 		
+      "\uD568\uC218 \uC774\uB984\uC740 \uB110\uC77C \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
+    { ER_XPATH_RESOLVER_NEGATIVE_ARITY, 		
+      "\uC778\uC790 \uC218\uB294 \uC74C\uC218\uC77C \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
   // Warnings...
 
-  /** WG_FOUND_CURLYBRACE          */
-//  public static final int WG_FOUND_CURLYBRACE = 1;
     { WG_FOUND_CURLYBRACE,
-      "'}'\uac00 \ubc1c\uacac\ub418\uc5c8\uc73c\ub098 \uc5f4\ub9b0 \uc18d\uc131 \ud15c\ud50c\ub9ac\ud2b8\uac00 \uc5c6\uc2b5\ub2c8\ub2e4!"},
-
-  /** WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR          */
-//  public static final int WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR = 2;
+      "'}'\uB97C \uCC3E\uC558\uC9C0\uB9CC \uC5F4\uB824 \uC788\uB294 \uC18D\uC131 \uD15C\uD50C\uB9AC\uD2B8\uAC00 \uC5C6\uC2B5\uB2C8\uB2E4!"},
 
     { WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR,
-      "\uacbd\uace0: \uacc4\uc218 \uc18d\uc131\uc774 xsl:number\uc758 \uc0c1\uc704 \uc694\uc18c\uc640 \uc77c\uce58\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4! \ub300\uc0c1 = {0}"},
-
-  /** WG_EXPR_ATTRIB_CHANGED_TO_SELECT          */
-//  public static final int WG_EXPR_ATTRIB_CHANGED_TO_SELECT = 3;
+      "\uACBD\uACE0: count \uC18D\uC131\uC774 xsl:number\uC758 \uC870\uC0C1\uACFC \uC77C\uCE58\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4! \uB300\uC0C1 = {0}"},
 
     { WG_EXPR_ATTRIB_CHANGED_TO_SELECT,
-      "\uc774\uc804 \uad6c\ubb38: 'expr' \uc18d\uc131\uc758 \uc774\ub984\uc774 'select'\ub85c \ubcc0\uacbd\ub418\uc5c8\uc2b5\ub2c8\ub2e4."},
-
-  /** WG_NO_LOCALE_IN_FORMATNUMBER          */
-//  public static final int WG_NO_LOCALE_IN_FORMATNUMBER = 4;
+      "\uC774\uC804 \uAD6C\uBB38: 'expr' \uC18D\uC131\uC758 \uC774\uB984\uC774 'select'\uB85C \uBCC0\uACBD\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},
 
     { WG_NO_LOCALE_IN_FORMATNUMBER,
-      "Xalan\uc774 \uc544\uc9c1 format-number \ud568\uc218\uc5d0 \uc788\ub294 \ub85c\ucf00\uc77c \uc774\ub984\uc744 \ucc98\ub9ac\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."},
-
-  /** WG_LOCALE_NOT_FOUND          */
-//  public static final int WG_LOCALE_NOT_FOUND = 5;
+      "Xalan\uC774 format-number \uD568\uC218\uC5D0\uC11C \uB85C\uCF00\uC77C \uC774\uB984\uC744 \uC544\uC9C1 \uCC98\uB9AC\uD558\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4."},
 
     { WG_LOCALE_NOT_FOUND,
-      "\uacbd\uace0: xml:lang={0}\uc5d0 \ub300\ud55c \ub85c\ucf00\uc77c\uc744 \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
-  /** WG_CANNOT_MAKE_URL_FROM          */
-//  public static final int WG_CANNOT_MAKE_URL_FROM = 6;
+      "\uACBD\uACE0: xml:lang={0}\uC5D0 \uB300\uD55C \uB85C\uCF00\uC77C\uC744 \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
     { WG_CANNOT_MAKE_URL_FROM,
-      "{0}\uc5d0\uc11c URL\uc744 \uc791\uc131\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
-  /** WG_CANNOT_LOAD_REQUESTED_DOC          */
-//  public static final int WG_CANNOT_LOAD_REQUESTED_DOC = 7;
+      "{0}\uC5D0\uC11C URL\uC744 \uC0DD\uC131\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
     { WG_CANNOT_LOAD_REQUESTED_DOC,
-      "\uc694\uccad\ub41c \ubb38\uc11c {0}\uc744(\ub97c) \ub85c\ub4dc\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
+      "\uC694\uCCAD\uB41C \uBB38\uC11C\uB97C \uB85C\uB4DC\uD560 \uC218 \uC5C6\uC74C: {0}"},
 
-  /** WG_CANNOT_FIND_COLLATOR          */
-//  public static final int WG_CANNOT_FIND_COLLATOR = 8;
     { WG_CANNOT_FIND_COLLATOR,
-      "<sort xml:lang={0}\uc5d0 \ub300\ud55c Collator\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
-  /** WG_FUNCTIONS_SHOULD_USE_URL          */
-//  public static final int WG_FUNCTIONS_SHOULD_USE_URL = 9;
+      "<sort xml:lang={0}\uC5D0 \uB300\uD55C \uBCD1\uD569\uAE30\uB97C \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
     { WG_FUNCTIONS_SHOULD_USE_URL,
-      "\uc774\uc804 \uad6c\ubb38: \ud568\uc218 \uba85\ub839\uc5b4\ub294 {0}\uc758 url\uc744 \uc0ac\uc6a9\ud574\uc57c \ud569\ub2c8\ub2e4."},
-
-  /** WG_ENCODING_NOT_SUPPORTED_USING_UTF8          */
-//  public static final int WG_ENCODING_NOT_SUPPORTED_USING_UTF8 = 10;
+      "\uC774\uC804 \uAD6C\uBB38: \uD568\uC218 \uBA85\uB839\uC5D0 {0} URL\uC774 \uC0AC\uC6A9\uB418\uC5B4\uC57C \uD569\uB2C8\uB2E4."},
 
     { WG_ENCODING_NOT_SUPPORTED_USING_UTF8,
-      "\uc778\ucf54\ub529\uc774 \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4: {0}, UTF-8 \uc0ac\uc6a9"},
-
-  /** WG_ENCODING_NOT_SUPPORTED_USING_JAVA          */
-//  public static final int WG_ENCODING_NOT_SUPPORTED_USING_JAVA = 11;
+      "\uC778\uCF54\uB529\uC774 \uC9C0\uC6D0\uB418\uC9C0 \uC54A\uC74C: {0}. UTF-8\uC744 \uC0AC\uC6A9\uD558\uB294 \uC911\uC785\uB2C8\uB2E4."},
 
     { WG_ENCODING_NOT_SUPPORTED_USING_JAVA,
-      "\uc778\ucf54\ub529\uc774 \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4: {0}, Java {1} \uc0ac\uc6a9"},
-
-  /** WG_SPECIFICITY_CONFLICTS          */
-//  public static final int WG_SPECIFICITY_CONFLICTS = 12;
+      "\uC778\uCF54\uB529\uC774 \uC9C0\uC6D0\uB418\uC9C0 \uC54A\uC74C: {0}. Java {1}\uC744(\uB97C) \uC0AC\uC6A9\uD558\uB294 \uC911\uC785\uB2C8\uB2E4."},
 
     { WG_SPECIFICITY_CONFLICTS,
-      "\ud2b9\uc131 \ucda9\ub3cc\uc774 \ubc1c\uacac\ub418\uc5c8\uc2b5\ub2c8\ub2e4: {0} \uc2a4\ud0c0\uc77c \uc2dc\ud2b8\uc5d0\uc11c \ub9c8\uc9c0\ub9c9\uc73c\ub85c \ubc1c\uacac\ub41c \uac83\uc774 \uc0ac\uc6a9\ub429\ub2c8\ub2e4."},
-
-  /** WG_PARSING_AND_PREPARING          */
-//  public static final int WG_PARSING_AND_PREPARING = 13;
+      "\uD2B9\uC218 \uCDA9\uB3CC\uC774 \uBC1C\uACAC\uB428: {0}. \uC2A4\uD0C0\uC77C\uC2DC\uD2B8\uC5D0\uC11C \uBC1C\uACAC\uB41C \uB9C8\uC9C0\uB9C9 \uD56D\uBAA9\uC774 \uC0AC\uC6A9\uB429\uB2C8\uB2E4."},
 
     { WG_PARSING_AND_PREPARING,
-      "========= \uad6c\ubb38 \ubd84\uc11d \ubc0f \uc900\ube44 {0} =========="},
-
-  /** WG_ATTR_TEMPLATE          */
-//  public static final int WG_ATTR_TEMPLATE = 14;
+      "========= \uAD6C\uBB38 \uBD84\uC11D \uD6C4 {0} \uC900\uBE44 \uC911 =========="},
 
     { WG_ATTR_TEMPLATE,
-     "Attr \ud15c\ud50c\ub9ac\ud2b8, {0}"},
-
-  /** WG_CONFLICT_BETWEEN_XSLSTRIPSPACE_AND_XSLPRESERVESPACE          */
-//  public static final int WG_CONFLICT_BETWEEN_XSLSTRIPSPACE_AND_XSLPRESERVESPACE = 15;
+     "\uC18D\uC131 \uD15C\uD50C\uB9AC\uD2B8, {0}"},
 
     { WG_CONFLICT_BETWEEN_XSLSTRIPSPACE_AND_XSLPRESERVESPACE,
-      "xsl:strip-space \ubc0f xsl:preserve-space \uc0ac\uc774\uc758 \uc77c\uce58 \ucda9\ub3cc"},
-
-  /** WG_ATTRIB_NOT_HANDLED          */
-//  public static final int WG_ATTRIB_NOT_HANDLED = 16;
+      "xsl:strip-space\uC640 xsl:preserve-space \uAC04\uC758 \uC77C\uCE58 \uCDA9\uB3CC"},
 
     { WG_ATTRIB_NOT_HANDLED,
-      "Xalan\uc774 \uc544\uc9c1 {0} \uc18d\uc131\uc744 \ucc98\ub9ac\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4!"},
-
-  /** WG_NO_DECIMALFORMAT_DECLARATION          */
-//  public static final int WG_NO_DECIMALFORMAT_DECLARATION = 17;
+      "Xalan\uC774 {0} \uC18D\uC131\uC744 \uC544\uC9C1 \uCC98\uB9AC\uD558\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4!"},
 
     { WG_NO_DECIMALFORMAT_DECLARATION,
-      "10\uc9c4\uc218 \ud3ec\ub9f7\uc5d0 \ub300\ud55c \uc120\uc5b8\uc774 \uc5c6\uc2b5\ub2c8\ub2e4: {0}"},
-
-  /** WG_OLD_XSLT_NS          */
-//  public static final int WG_OLD_XSLT_NS = 18;
+      "\uC2ED\uC9C4\uC218 \uD615\uC2DD\uC5D0 \uB300\uD55C \uC120\uC5B8\uC744 \uCC3E\uC744 \uC218 \uC5C6\uC74C: {0}"},
 
     { WG_OLD_XSLT_NS,
-     "XSLT \uc774\ub984 \uacf5\uac04\uc774 \ub204\ub77d\ub418\uc5c8\uac70\ub098 \uc62c\ubc14\ub974\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. "},
-
-  /** WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED          */
-//  public static final int WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED = 19;
+     "XSLT \uB124\uC784\uC2A4\uD398\uC774\uC2A4\uAC00 \uB204\uB77D\uB418\uAC70\uB098 \uC62C\uBC14\uB974\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4. "},
 
     { WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED,
-      "\ud558\ub098\uc758 \uae30\ubcf8 xsl:decimal-format \uc120\uc5b8\ub9cc \ud5c8\uc6a9\ub429\ub2c8\ub2e4."},
-
-  /** WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE          */
-//  public static final int WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE = 20;
+      "\uAE30\uBCF8 xsl:decimal-format \uC120\uC5B8\uC740 \uD558\uB098\uB9CC \uD5C8\uC6A9\uB429\uB2C8\uB2E4."},
 
     { WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE,
-      "xsl:decimal-format \uc774\ub984\uc774 \uace0\uc720\ud574\uc57c \ud569\ub2c8\ub2e4. \"{0}\" \uc774\ub984\uc774 \uc911\ubcf5\ub418\uc5c8\uc2b5\ub2c8\ub2e4."},
-
-  /** WG_ILLEGAL_ATTRIBUTE          */
-  //public static final int WG_ILLEGAL_ATTRIBUTE = 21;
+      "xsl:decimal-format \uC774\uB984\uC740 \uACE0\uC720\uD574\uC57C \uD569\uB2C8\uB2E4. \"{0}\" \uC774\uB984\uC774 \uC911\uBCF5\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},
 
     { WG_ILLEGAL_ATTRIBUTE,
-      "{0}\uc5d0 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc740 \uc18d\uc131 {1}\uc774(\uac00) \uc788\uc2b5\ub2c8\ub2e4."},
-
-  /** WG_COULD_NOT_RESOLVE_PREFIX          */
-//  public static final int WG_COULD_NOT_RESOLVE_PREFIX = 22;
+      "{0}\uC5D0 \uC798\uBABB\uB41C \uC18D\uC131\uC774 \uC788\uC74C: {1}"},
 
     { WG_COULD_NOT_RESOLVE_PREFIX,
-      "\uc774\ub984 \uacf5\uac04 \uc811\ub450\ubd80\ub97c \ubd84\uc11d\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4: {0}. \ub178\ub4dc\uac00 \ubb34\uc2dc\ub429\ub2c8\ub2e4."},
+      "\uB124\uC784\uC2A4\uD398\uC774\uC2A4 \uC811\uB450\uC5B4\uB97C \uBD84\uC11D\uD560 \uC218 \uC5C6\uC74C: {0}. \uB178\uB4DC\uAC00 \uBB34\uC2DC\uB429\uB2C8\uB2E4."},
 
-  /** WG_STYLESHEET_REQUIRES_VERSION_ATTRIB          */
-//  public static final int WG_STYLESHEET_REQUIRES_VERSION_ATTRIB = 23;
     { WG_STYLESHEET_REQUIRES_VERSION_ATTRIB,
-      "xsl:stylesheet\uc5d0 'version' \uc18d\uc131\uc774 \ud544\uc694\ud569\ub2c8\ub2e4!"},
-
-  /** WG_ILLEGAL_ATTRIBUTE_NAME          */
-//  public static final int WG_ILLEGAL_ATTRIBUTE_NAME = 24;
+      "xsl:stylesheet\uC5D0\uB294 'version' \uC18D\uC131\uC774 \uD544\uC694\uD569\uB2C8\uB2E4!"},
 
     { WG_ILLEGAL_ATTRIBUTE_NAME,
-      "\uc720\ud6a8\ud558\uc9c0 \uc54a\uc740 \uc18d\uc131 \uc774\ub984: {0}"},
+      "\uC798\uBABB\uB41C \uC18D\uC131 \uC774\uB984: {0}"},
 
-  /** WG_ILLEGAL_ATTRIBUTE_VALUE          */
-//  public static final int WG_ILLEGAL_ATTRIBUTE_VALUE = 25;
     { WG_ILLEGAL_ATTRIBUTE_VALUE,
-      "{0} \uc18d\uc131\uc5d0 \ub300\ud574 \uc0ac\uc6a9\ub41c \uc720\ud6a8\ud558\uc9c0 \uc54a\uc740 \uac12: {1}"},
-
-  /** WG_EMPTY_SECOND_ARG          */
-//  public static final int WG_EMPTY_SECOND_ARG = 26;
+      "{0} \uC18D\uC131\uC5D0 \uC798\uBABB\uB41C \uAC12\uC774 \uC0AC\uC6A9\uB428: {1}"},
 
     { WG_EMPTY_SECOND_ARG,
-      "document \ud568\uc218 \ub450 \ubc88\uc9f8 \uc778\uc218\ub85c\ubd80\ud130\uc758 \uacb0\uacfc nodeset\uac00 \ube44\uc5b4 \uc788\uc2b5\ub2c8\ub2e4. \ube48 \ub178\ub4dc \uc138\ud2b8\ub97c \ub9ac\ud134\ud558\uc2ed\uc2dc\uc624. "},
+      "document \uD568\uC218\uC758 \uB450\uBC88\uC9F8 \uC778\uC218\uC5D0\uC11C \uACB0\uACFC\uB85C \uB098\uD0C0\uB09C nodeset\uAC00 \uBE44\uC5B4 \uC788\uC2B5\uB2C8\uB2E4. \uBE48 node-set\uAC00 \uBC18\uD658\uB429\uB2C8\uB2E4."},
 
   //Following are the new WARNING keys added in XALAN code base after Jdk 1.4 (Xalan 2.2-D11)
 
     // Note to translators:  "name" and "xsl:processing-instruction" are keywords
     // and must not be translated.
-    // WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML
-
-
-  /** WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML          */
-//  public static final int WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML = 27;
     { WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML,
-      "xsl:processing-instruction\uc758 'name' \uc18d\uc131\uac12\uc740 'xml'\uc77c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
+      "xsl:processing-instruction \uC774\uB984\uC758 'name' \uC18D\uC131\uAC12\uC740 'xml'\uC774 \uC544\uB2C8\uC5B4\uC57C \uD569\uB2C8\uB2E4."},
 
     // Note to translators:  "name" and "xsl:processing-instruction" are keywords
     // and must not be translated.  "NCName" is an XML data-type and must not be
     // translated.
-    // WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME
-
-  /** WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME          */
-//  public static final int WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME = 28;
     { WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME,
-      "xsl:processing-instruction\uc758 'name' \uc18d\uc131\uac12\uc774 \uc62c\ubc14\ub978 NCName\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4: {0}"},
+      "xsl:processing-instruction\uC758 ''name'' \uC18D\uC131\uAC12\uC740 \uC801\uD569\uD55C NCName\uC774\uC5B4\uC57C \uD568: {0}"},
 
     // Note to translators:  This message is reported if the stylesheet that is
     // being processed attempted to construct an XML document with an attribute in a
     // place other than on an element.  The substitution text specifies the name of
     // the attribute.
-    // WG_ILLEGAL_ATTRIBUTE_POSITION
+    { WG_ILLEGAL_ATTRIBUTE_POSITION,
+      "\uD558\uC704 \uB178\uB4DC\uAC00 \uC0DD\uC131\uB41C \uD6C4 \uB610\uB294 \uC694\uC18C\uAC00 \uC0DD\uC131\uB418\uAE30 \uC804\uC5D0 {0} \uC18D\uC131\uC744 \uCD94\uAC00\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. \uC18D\uC131\uC774 \uBB34\uC2DC\uB429\uB2C8\uB2E4."},
 
-  /** WG_ILLEGAL_ATTRIBUTE_POSITION         */
-//  public static final int WG_ILLEGAL_ATTRIBUTE_POSITION = 29;
-    { WG_ILLEGAL_ATTRIBUTE_POSITION,
-      "\ud558\uc704 \ub178\ub4dc\uac00 \uc0dd\uc131\ub41c \uc774\ud6c4 \ub610\ub294 \uc694\uc18c\uac00 \uc791\uc131\ub418\uae30 \uc774\uc804\uc5d0 {0} \uc18d\uc131\uc744 \ucd94\uac00\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc18d\uc131\uc774 \ubb34\uc2dc\ub429\ub2c8\ub2e4."},
+    { NO_MODIFICATION_ALLOWED_ERR,
+      "\uC218\uC815\uC774 \uD5C8\uC6A9\uB418\uC9C0 \uC54A\uB294 \uAC1D\uCCB4\uB97C \uC218\uC815\uD558\uB824\uACE0 \uC2DC\uB3C4\uD588\uC2B5\uB2C8\uB2E4."
+    },
 
     //Check: WHY THERE IS A GAP B/W NUMBERS in the XSLTErrorResources properties file?
 
@@ -2289,100 +1318,109 @@
   { "ui_language", "ko"},
   {  "help_language",  "ko" },
   {  "language",  "ko" },
-  { "BAD_CODE", "createMessage\uc5d0 \ub300\ud55c \ub9e4\uac1c\ubcc0\uc218\uac00 \ubc94\uc704\ub97c \ubc97\uc5b4\ub0a9\ub2c8\ub2e4."},
-  {  "FORMAT_FAILED", "messageFormat \ud638\ucd9c \uc911 \uc608\uc678 \ubc1c\uc0dd"},
-  {  "version", ">>>>>>> Xalan \ubc84\uc804 "},
+  { "BAD_CODE", "createMessage\uC5D0 \uB300\uD55C \uB9E4\uAC1C\uBCC0\uC218\uAC00 \uBC94\uC704\uB97C \uBC97\uC5B4\uB0AC\uC2B5\uB2C8\uB2E4."},
+  {  "FORMAT_FAILED", "messageFormat \uD638\uCD9C \uC911 \uC608\uC678 \uC0AC\uD56D\uC774 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4."},
+  {  "version", ">>>>>>> Xalan \uBC84\uC804 "},
   {  "version2",  "<<<<<<<"},
-  {  "yes", "\uc608"},
-  { "line", "\ud589 #"},
-  { "column","\uc5f4 #"},
-  { "xsldone", "XSLProcessor: \uc644\ub8cc"},
+  {  "yes", "\uC608"},
+  { "line", "\uD589 \uBC88\uD638"},
+  { "column","\uC5F4 \uBC88\uD638"},
+  { "xsldone", "XSLProcessor: \uC644\uB8CC"},
 
 
   // Note to translators:  The following messages provide usage information
   // for the Xalan Process command line.  "Process" is the name of a Java class,
   // and should not be translated.
-  { "xslProc_option", "Xalan-J \uba85\ub839\ud589 \ud504\ub85c\uc138\uc2a4 \ud074\ub798\uc2a4 \uc635\uc158:"},
-  { "xslProc_option", "Xalan-J \uba85\ub839\ud589 \ud504\ub85c\uc138\uc2a4 \ud074\ub798\uc2a4 \uc635\uc158\u003a"},
-  { "xslProc_invalid_xsltc_option", "{0} \uc635\uc158\uc774 XSLTC \ubaa8\ub4dc\uc5d0\uc11c \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."},
-  { "xslProc_invalid_xalan_option", "{0} \uc635\uc158\uc740 -XSLTC\ub85c\ub9cc \uc0ac\uc6a9\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4."},
-  { "xslProc_no_input", "\uc624\ub958: \uc9c0\uc815\ub41c \uc2a4\ud0c0\uc77c \uc2dc\ud2b8 \ub610\ub294 \uc785\ub825 xml\uc774 \uc5c6\uc2b5\ub2c8\ub2e4. \uc0ac\uc6a9\ubc95 \uba85\ub839\uc5b4\uc5d0 \ub300\ud55c \uc635\uc158 \uc5c6\uc774 \uc774 \uba85\ub839\uc744 \uc2e4\ud589\ud558\uc2ed\uc2dc\uc624."},
-  { "xslProc_common_options", "-\uc77c\ubc18 \uc635\uc158-"},
-  { "xslProc_xalan_options", "-Xalan\uc5d0 \ub300\ud55c \uc635\uc158-"},
-  { "xslProc_xsltc_options", "-XSLTC\uc5d0 \ub300\ud55c \uc635\uc158-"},
-  { "xslProc_return_to_continue", "(\uacc4\uc18d\ud558\ub824\uba74 Enter \ud0a4\ub97c \ub204\ub974\uc2ed\uc2dc\uc624)"},
+  { "xslProc_option", "Xalan-J \uBA85\uB839\uD589 Process \uD074\uB798\uC2A4 \uC635\uC158:"},
+  { "xslProc_option", "Xalan-J \uBA85\uB839\uD589 Process \uD074\uB798\uC2A4 \uC635\uC158:"},
+  { "xslProc_invalid_xsltc_option", "XSLTC \uBAA8\uB4DC\uC5D0\uC11C\uB294 {0} \uC635\uC158\uC774 \uC9C0\uC6D0\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4."},
+  { "xslProc_invalid_xalan_option", "{0} \uC635\uC158\uC740 -XSLTC\uC5D0\uB9CC \uC0AC\uC6A9\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4."},
+  { "xslProc_no_input", "\uC624\uB958: \uC9C0\uC815\uB41C \uC2A4\uD0C0\uC77C\uC2DC\uD2B8 \uB610\uB294 \uC785\uB825 xml\uC774 \uC5C6\uC2B5\uB2C8\uB2E4. \uC0AC\uC6A9\uBC95 \uC9C0\uCE68\uC5D0 \uB300\uD55C \uC635\uC158 \uC5C6\uC774 \uC774 \uBA85\uB839\uC744 \uC2E4\uD589\uD558\uC2ED\uC2DC\uC624."},
+  { "xslProc_common_options", "-\uC77C\uBC18 \uC635\uC158-"},
+  { "xslProc_xalan_options", "-Xalan \uC635\uC158-"},
+  { "xslProc_xsltc_options", "-XSLTC \uC635\uC158-"},
+  { "xslProc_return_to_continue", "(\uACC4\uC18D\uD558\uB824\uBA74 <Return> \uD0A4\uB97C \uB204\uB974\uC2ED\uC2DC\uC624.)"},
 
    // Note to translators: The option name and the parameter name do not need to
    // be translated. Only translate the messages in parentheses.  Note also that
    // leading whitespace in the messages is used to indent the usage information
    // for each option in the English messages.
    // Do not translate the keywords: XSLTC, SAX, DOM and DTM.
-  { "optionXSLTC", "[-XSLTC (\ubcc0\ud658\uc5d0 \ub300\ud574 XSLTC \uc0ac\uc6a9)]"},
-  { "optionIN", "[-IN inputXMLURL]"},
-  { "optionXSL", "[-XSL XSLTransformationURL]"},
-  { "optionOUT",  "[-OUT outputFileName]"},
-  { "optionLXCIN", "[-LXCIN compiledStylesheetFileNameIn]"},
-  { "optionLXCOUT", "[-LXCOUT compiledStylesheetFileNameOutOut]"},
-  { "optionPARSER", "[-PARSER \uad6c\ubb38 \ubd84\uc11d\uae30 liaison\uc758 \uc644\uc804\ud55c \ud074\ub798\uc2a4 \uc774\ub984]"},
-  {  "optionE", "[-V (\uc5d4\ud2f0\ud2f0 ref\ub97c \ud3bc\uce58\uc9c0 \uc54a\uc74c)]"},
-  {  "optionV",  "[-V (\uc5d4\ud2f0\ud2f0 ref\ub97c \ud3bc\uce58\uc9c0 \uc54a\uc74c)]"},
-  {  "optionQC", "[-QC (\uc790\ub3d9 \ud328\ud134 \ucda9\ub3cc \uacbd\uace0)]"},
-  {  "optionQ", "[-Q  (\uc790\ub3d9 \ubaa8\ub4dc)]"},
-  {  "optionLF", "[-LF (\ucd9c\ub825\uc5d0\uc11c\ub9cc \uc904\ubc14\uafb8\uae30 \uc0ac\uc6a9 {\uae30\ubcf8\uac12\uc740 CR/LF \uc785\ub2c8\ub2e4})]"},
-  {  "optionCR", "[-CR (\ucd9c\ub825\uc5d0\uc11c\ub9cc \uce90\ub9ac\uc9c0 \ub9ac\ud134 \uc0ac\uc6a9 {\uae30\ubcf8\uac12\uc740 CR/LF \uc785\ub2c8\ub2e4})]"},
-  { "optionESCAPE", "[-ESCAPE (\uc5d0\uc2a4\ucf00\uc774\ud504\ud560 \ubb38\uc790 {\uae30\ubcf8\uac12\uc740 <>&\"\'\\r\\n \uc785\ub2c8\ub2e4}]"},
-  { "optionINDENT", "[-INDENT (\ub4e4\uc5ec\uc4f0\uae30\ud560 \uacf5\ubc31 \uc218 \uc81c\uc5b4 {\uae30\ubcf8\uac12\uc740 0 \uc785\ub2c8\ub2e4})]"},
-  { "optionTT", "[-TT (\ud15c\ud50c\ub9ac\ud2b8 \ud638\ucd9c \uc2dc \ud15c\ud50c\ub9ac\ud2b8 \ucd94\uc801.)]"},
-  { "optionTG", "[-TG (\uac01 \uc0dd\uc131 \uc774\ubca4\ud2b8 \ucd94\uc801.)]"},
-  { "optionTS", "[-TS (\uac01 \uc120\ud0dd \uc774\ubca4\ud2b8 \ucd94\uc801.)]"},
-  {  "optionTTC", "[-TTC (\ud558\uc704 \ud15c\ud50c\ub9ac\ud2b8 \ucc98\ub9ac \uc2dc \ud558\uc704 \ud15c\ud50c\ub9ac\ud2b8 \ucd94\uc801.)]"},
-  { "optionTCLASS", "[-TCLASS (\ucd94\uc801 \ud655\uc7a5\uc790\uc5d0 \ub300\ud55c TraceListener \ud074\ub798\uc2a4.)]"},
-  { "optionVALIDATE", "[-VALIDATE (\uc720\ud6a8\uc131 \uac80\uc99d \ubc1c\uc0dd \uc5ec\ubd80 \uc124\uc815.  \uae30\ubcf8\uc801\uc73c\ub85c\ub294 \uc720\ud6a8\uc131 \uac80\uc99d\uc774 off\ub85c \uc124\uc815\ub428.)]"},
-  { "optionEDUMP", "[-EDUMP {optional filename} (\uc624\ub958 \uc2dc stackdump \uc218\ud589.)]"},
-  {  "optionXML", "[-XML (XML \ud3ec\ub9f7\ud130\ub97c \uc0ac\uc6a9\ud558\uace0 XML \uba38\ub9ac\uae00 \ucd94\uac00.)]"},
-  {  "optionTEXT", "[-TEXT (\ub2e8\uc21c \ud14d\uc2a4\ud2b8 \ud3ec\ub9f7\ud130 \uc0ac\uc6a9.)]"},
-  {  "optionHTML", "[-HTML (HTML \ud3ec\ub9f7\ud130 \uc0ac\uc6a9.)]"},
-  {  "optionPARAM", "[-PARAM name expression (\uc2a4\ud0c0\uc77c \uc2dc\ud2b8 \ub9e4\uac1c\ubcc0\uc218 \uc124\uc815)]"},
-  {  "noParsermsg1", "XSL \ud504\ub85c\uc138\uc2a4\uac00 \uc2e4\ud328\ud588\uc2b5\ub2c8\ub2e4."},
-  {  "noParsermsg2", "** \uad6c\ubb38 \ubd84\uc11d\uae30\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc74c **"},
-  { "noParsermsg3",  "\ud074\ub798\uc2a4 \uacbd\ub85c\ub97c \uc810\uac80\ud558\uc2ed\uc2dc\uc624."},
-  { "noParsermsg4", "Java\uc6a9 IBM XML \uad6c\ubb38 \ubd84\uc11d\uae30\uac00 \uc5c6\uc73c\uba74"},
-  { "noParsermsg5", "IBM's AlphaWorks: http://www.alphaworks.ibm.com/formula/xml \uc5d0\uc11c \ub2e4\uc6b4\ub85c\ub4dc \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4."},
-  { "optionURIRESOLVER", "[-URIRESOLVER full class name (URIResolver\ub97c \uc0ac\uc6a9\ud558\uc5ec URI \ubd84\uc11d)]"},
-  { "optionENTITYRESOLVER",  "[-ENTITYRESOLVER full class name (EntityResolver\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc5d4\ud2f0\ud2f0 \ubd84\uc11d)]"},
-  { "optionCONTENTHANDLER",  "[-CONTENTHANDLER full class name (ContentHandler\ub97c \uc0ac\uc6a9\ud558\uc5ec \ucd9c\ub825 \uc9c1\ub82c\ud654)]"},
-  {  "optionLINENUMBERS",  "[-L \uc18c\uc2a4 \ubb38\uc11c\uc5d0 \ud589 \ubc88\ud638 \uc0ac\uc6a9]"},
+  { "optionXSLTC", "   [-XSLTC(\uBCC0\uD658\uC5D0 XSLTC \uC0AC\uC6A9)]"},
+  { "optionIN", "   [-IN inputXMLURL]"},
+  { "optionXSL", "   [-XSL XSLTransformationURL]"},
+  { "optionOUT",  "   [-OUT outputFileName]"},
+  { "optionLXCIN", "   [-LXCIN compiledStylesheetFileNameIn]"},
+  { "optionLXCOUT", "   [-LXCOUT compiledStylesheetFileNameOutOut]"},
+  { "optionPARSER", "   [-PARSER \uAD6C\uBB38 \uBD84\uC11D\uAE30 \uC5F0\uACB0\uC758 \uC804\uCCB4 \uD074\uB798\uC2A4 \uC774\uB984]"},
+  {  "optionE", "   [-E(\uC5D4\uD2F0\uD2F0 \uCC38\uC870 \uD655\uC7A5 \uC548\uD568)]"},
+  {  "optionV",  "   [-E(\uC5D4\uD2F0\uD2F0 \uCC38\uC870 \uD655\uC7A5 \uC548\uD568)]"},
+  {  "optionQC", "   [-QC(\uC790\uB3D9 \uD328\uD134 \uCDA9\uB3CC \uACBD\uACE0)]"},
+  {  "optionQ", "   [-Q(\uC790\uB3D9 \uBAA8\uB4DC)]"},
+  {  "optionLF", "   [-LF(\uCD9C\uB825\uC5D0\uB9CC \uC904 \uBC14\uAFC8 \uC0AC\uC6A9 {\uAE30\uBCF8\uAC12: CR/LF})]"},
+  {  "optionCR", "   [-CR(\uCD9C\uB825\uC5D0\uB9CC \uCE90\uB9AC\uC9C0 \uB9AC\uD134 \uC0AC\uC6A9 {\uAE30\uBCF8\uAC12: CR/LF})]"},
+  { "optionESCAPE", "   [-ESCAPE(\uC774\uC2A4\uCF00\uC774\uD504 \uBB38\uC790 {\uAE30\uBCF8\uAC12: <>&\"\'\\r\\n}]"},
+  { "optionINDENT", "   [-INDENT(\uB4E4\uC5EC \uC4F8 \uACF5\uBC31 \uC218 \uC81C\uC5B4 {\uAE30\uBCF8\uAC12: 0})]"},
+  { "optionTT", "   [-TT(\uD15C\uD50C\uB9AC\uD2B8 \uD638\uCD9C \uC2DC \uCD94\uC801)]"},
+  { "optionTG", "   [-TG(\uAC01 \uC0DD\uC131 \uC774\uBCA4\uD2B8 \uCD94\uC801)]"},
+  { "optionTS", "   [-TS(\uAC01 \uC120\uD0DD \uC774\uBCA4\uD2B8 \uCD94\uC801)]"},
+  {  "optionTTC", "   [-TTC(\uD15C\uD50C\uB9AC\uD2B8 \uD558\uC704 \uD56D\uBAA9 \uCC98\uB9AC \uC2DC \uCD94\uC801)]"},
+  { "optionTCLASS", "   [-TCLASS(\uCD94\uC801 \uD655\uC7A5\uC5D0 \uB300\uD55C TraceListener \uD074\uB798\uC2A4)]"},
+  { "optionVALIDATE", "   [-VALIDATE(\uAC80\uC99D \uC5EC\uBD80 \uC124\uC815. \uAE30\uBCF8\uC801\uC73C\uB85C \uAC80\uC99D\uC740 \uD574\uC81C\uB418\uC5B4 \uC788\uC74C)]"},
+  { "optionEDUMP", "   [-EDUMP {\uC120\uD0DD\uC801 \uD30C\uC77C \uC774\uB984}(\uC624\uB958 \uBC1C\uC0DD \uC2DC \uC2A4\uD0DD \uB364\uD504)]"},
+  {  "optionXML", "   [-XML(XML \uD3EC\uB9F7\uD130 \uC0AC\uC6A9 \uBC0F XML \uD5E4\uB354 \uCD94\uAC00)]"},
+  {  "optionTEXT", "   [-TEXT(\uAC04\uB2E8\uD55C \uD14D\uC2A4\uD2B8 \uD3EC\uB9F7\uD130 \uC0AC\uC6A9)]"},
+  {  "optionHTML", "   [-HTML(HTML \uD3EC\uB9F7\uD130 \uC0AC\uC6A9)]"},
+  {  "optionPARAM", "   [-PARAM \uC774\uB984 \uD45C\uD604\uC2DD(\uC2A4\uD0C0\uC77C\uC2DC\uD2B8 \uB9E4\uAC1C\uBCC0\uC218 \uC124\uC815)]"},
+  {  "noParsermsg1", "XSL \uD504\uB85C\uC138\uC2A4\uB97C \uC2E4\uD328\uD588\uC2B5\uB2C8\uB2E4."},
+  {  "noParsermsg2", "** \uAD6C\uBB38 \uBD84\uC11D\uAE30\uB97C \uCC3E\uC744 \uC218 \uC5C6\uC74C **"},
+  { "noParsermsg3",  "\uD074\uB798\uC2A4 \uACBD\uB85C\uB97C \uD655\uC778\uD558\uC2ED\uC2DC\uC624."},
+  { "noParsermsg4", "IBM\uC758 Java\uC6A9 XML \uAD6C\uBB38 \uBD84\uC11D\uAE30\uAC00 \uC5C6\uC744 \uACBD\uC6B0 \uB2E4\uC74C \uC704\uCE58\uC5D0\uC11C \uB2E4\uC6B4\uB85C\uB4DC\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4."},
+  { "noParsermsg5", "IBM AlphaWorks: http://www.alphaworks.ibm.com/formula/xml"},
+  { "optionURIRESOLVER", "   [-URIRESOLVER \uC804\uCCB4 \uD074\uB798\uC2A4 \uC774\uB984(URI \uBD84\uC11D\uC5D0 \uC0AC\uC6A9\uD560 URIResolver)]"},
+  { "optionENTITYRESOLVER",  "   [-ENTITYRESOLVER \uC804\uCCB4 \uD074\uB798\uC2A4 \uC774\uB984(\uC5D4\uD2F0\uD2F0 \uBD84\uC11D\uC5D0 \uC0AC\uC6A9\uD560 EntityResolver)]"},
+  { "optionCONTENTHANDLER",  "   [-CONTENTHANDLER \uC804\uCCB4 \uD074\uB798\uC2A4 \uC774\uB984(\uCD9C\uB825 \uC9C1\uB82C\uD654\uC5D0 \uC0AC\uC6A9\uD560 ContentHandler)]"},
+  {  "optionLINENUMBERS",  "   [-L(\uC18C\uC2A4 \uBB38\uC11C\uC5D0 \uD589 \uBC88\uD638 \uC0AC\uC6A9)]"},
+  { "optionSECUREPROCESSING", "   [-SECURE(\uBCF4\uC548 \uCC98\uB9AC \uAE30\uB2A5\uC744 true\uB85C \uC124\uC815)]"},
 
     // Following are the new options added in XSLTErrorResources.properties files after Jdk 1.4 (Xalan 2.2-D11)
 
 
-  {  "optionMEDIA",  "   [-MEDIA mediaType(\ub9e4\uccb4 \uc18d\uc131\uc744 \uc0ac\uc6a9\ud558\uc5ec \ubb38\uc11c\uc640 \uc5f0\uad00\ub41c \uc2a4\ud0c0\uc77c \uc2dc\ud2b8 \ucc3e\uae30.)]"},
-  {  "optionFLAVOR",  "   [-FLAVOR flavorName(\uba85\uc2dc\uc801\uc73c\ub85c s2s=SAX \ub610\ub294 d2d=DOM\uc744 \uc0ac\uc6a9\ud558\uc5ec \ubcc0\ud658 \uc218\ud589.)] "}, // Added by sboag/scurcuru; experimental
-  { "optionDIAG", "   [-DIAG(\ubcc0\ud658\uc5d0 \uc18c\uc694\ub41c \uc804\uccb4 \ubc00\ub9ac\ucd08 \uc778\uc1c4.)]"},
-  { "optionINCREMENTAL",  "   [-INCREMENTAL(http://xml.apache.org/xalan/features/incremental\uc744 true\ub85c \uc124\uc815\ud558\uc5ec \uc99d\ubd84 DTM \uad6c\uc131 \uc694\uccad.)]"},
-  {  "optionNOOPTIMIMIZE",  "   [-NOOPTIMIMIZE(http://xml.apache.org/xalan/features/optimize\ub97c false\ub85c \uc124\uc815\ud558\uc5ec \uc2a4\ud0c0\uc77c \uc2dc\ud2b8 \ucd5c\uc801\ud654 \ucc98\ub9ac\ub97c \uc694\uccad \uc548\ud568.)]"},
-  { "optionRL",  "   [-RL recursionlimit(\uc2a4\ud0c0\uc77c \uc2dc\ud2b8 \ubc18\ubcf5 \uc815\ub3c4\uc5d0 \ub300\ud55c \uc22b\uc790 \ud55c\uacc4 \ub2e8\uc5b8.)]"},
-  {   "optionXO",  "[-XO [transletName](\uc0dd\uc131\ub41c translet\uc5d0 \uc774\ub984 \uc9c0\uc815)]"},
-  {  "optionXD", "[-XD destinationDirectory(translet\uc5d0 \ub300\ud574 \ub300\uc0c1 \ub514\ub809\ud1a0\ub9ac \uc9c0\uc815)]"},
-  {  "optionXJ",  "[-XJ jarfile(\uc774\ub984\uc774 <jarfile>\uc778 jar \ud30c\uc77c\ub85c translet \ud074\ub798\uc2a4 \ud328\ud0a4\uc9c0)]"},
-  {   "optionXP",  "[-XP package(\uc0dd\uc131\ub41c \ubaa8\ub4e0 translet \ud074\ub798\uc2a4\uc5d0 \ub300\ud574 \ud328\ud0a4\uc9c0 \uc774\ub984 \uc811\ub450\ubd80 \uc9c0\uc815)]"},
+  {  "optionMEDIA",  "   [-MEDIA mediaType(media \uC18D\uC131\uC744 \uC0AC\uC6A9\uD558\uC5EC \uBB38\uC11C\uC640 \uC5F0\uAD00\uB41C \uC2A4\uD0C0\uC77C\uC2DC\uD2B8 \uCC3E\uAE30)]"},
+  {  "optionFLAVOR",  "   [-FLAVOR flavorName(\uBCC0\uD658\uC5D0 \uBA85\uC2DC\uC801\uC73C\uB85C s2s=SAX \uB610\uB294 d2d=DOM \uC0AC\uC6A9)] "}, // Added by sboag/scurcuru; experimental
+  { "optionDIAG", "   [-DIAG(\uBCC0\uD658\uC5D0 \uAC78\uB9B0 \uCD1D \uC2DC\uAC04(\uBC00\uB9AC\uCD08) \uC778\uC1C4)]"},
+  { "optionINCREMENTAL",  "   [-INCREMENTAL(http://xml.apache.org/xalan/features/incremental\uC744 true\uB85C \uC124\uC815\uD558\uC5EC \uC99D\uBD84\uC801 DTM \uC0DD\uC131 \uC694\uCCAD)]"},
+  {  "optionNOOPTIMIMIZE",  "   [-NOOPTIMIMIZE(http://xml.apache.org/xalan/features/optimize\uB97C false\uB85C \uC124\uC815\uD558\uC5EC \uC2A4\uD0C0\uC77C\uC2DC\uD2B8 \uCD5C\uC801\uD654 \uCC98\uB9AC \uC548\uD568 \uC694\uCCAD)]"},
+  { "optionRL",  "   [-RL recursionlimit(\uC2A4\uD0C0\uC77C\uC2DC\uD2B8 \uC21C\uD658 \uAE4A\uC774\uC5D0 \uB300\uD55C \uC22B\uC790 \uC81C\uD55C \uAC80\uC99D)]"},
+  {   "optionXO",  "   [-XO [transletName](\uC0DD\uC131\uB41C translet\uC5D0 \uC774\uB984 \uC9C0\uC815)]"},
+  {  "optionXD", "   [-XD destinationDirectory(translet\uC5D0 \uB300\uD55C \uB300\uC0C1 \uB514\uB809\uD1A0\uB9AC \uC9C0\uC815)]"},
+  {  "optionXJ",  "   [-XJ jarfile(translet \uD074\uB798\uC2A4\uB97C <jarfile> \uC774\uB984\uC758 jar \uD30C\uC77C\uB85C \uD328\uD0A4\uC9C0\uD654)]"},
+  {   "optionXP",  "   [-XP package(\uC0DD\uC131\uB41C \uBAA8\uB4E0 translet \uD074\uB798\uC2A4\uC5D0 \uB300\uD55C \uD328\uD0A4\uC9C0 \uC774\uB984 \uC811\uB450\uC5B4 \uC9C0\uC815)]"},
 
   //AddITIONAL  STRINGS that need L10n
   // Note to translators:  The following message describes usage of a particular
   // command-line option that is used to enable the "template inlining"
   // optimization.  The optimization involves making a copy of the code
   // generated for a template in another template that refers to it.
-  { "optionXN",  "[-XN(\ud15c\ud50c\ub9ac\ud2b8 \uc778\ub77c\uc774\ub2dd \uc0ac\uc6a9 \uac00\ub2a5)]" },
-  { "optionXX",  "[-XX(\ucd94\uac00 \ub514\ubc84\uae45 \uba54\uc2dc\uc9c0 \ucd9c\ub825 \ucf1c\uae30)]"},
-  { "optionXT" , "[-XT(\uac00\ub2a5\ud55c \uacbd\uc6b0, translet\uc744 \uc0ac\uc6a9\ud558\uc5ec \ubcc0\ud658)]"},
-  { "diagTiming","--------- {1}\uc744(\ub97c) \ud1b5\ud55c {0} \ubcc0\ud658\uc5d0 {2}ms\uac00 \uc18c\uc694\ub418\uc5c8\uc74c" },
-  { "recursionTooDeep","\ud15c\ud50c\ub9ac\ud2b8 \uc911\ucca9\uc774 \ub108\ubb34 \ub9ce\uc2b5\ub2c8\ub2e4. \uc911\ucca9 = {0}, \ud15c\ud50c\ub9ac\ud2b8 {1} {2}" },
-  { "nameIs", "\uc774\ub984\uc740" },
-  { "matchPatternIs", "\uc77c\uce58 \ud328\ud134\uc740" }
+  { "optionXN",  "   [-XN(\uD15C\uD50C\uB9AC\uD2B8 \uC778\uB77C\uC778\uC744 \uC0AC\uC6A9\uC73C\uB85C \uC124\uC815)]" },
+  { "optionXX",  "   [-XX(\uCD94\uAC00 \uB514\uBC84\uAE45 \uBA54\uC2DC\uC9C0 \uCD9C\uB825 \uC124\uC815)]"},
+  { "optionXT" , "   [-XT(\uAC00\uB2A5\uD55C \uACBD\uC6B0 \uBCC0\uD658\uC5D0 translet \uC0AC\uC6A9)]"},
+  { "diagTiming"," --------- {1}\uC744(\uB97C) \uD1B5\uD55C {0} \uBCC0\uD658\uC5D0 {2}\uBC00\uB9AC\uCD08\uAC00 \uAC78\uB838\uC2B5\uB2C8\uB2E4." },
+  { "recursionTooDeep","\uD15C\uD50C\uB9AC\uD2B8\uAC00 \uB108\uBB34 \uAE4A\uAC8C \uC911\uCCA9\uB418\uC5C8\uC2B5\uB2C8\uB2E4. \uC911\uCCA9 = {0}, \uD15C\uD50C\uB9AC\uD2B8: {1} {2}" },
+  { "nameIs", "\uC774\uB984:" },
+  { "matchPatternIs", "\uC77C\uCE58 \uD328\uD134:" }
 
   };
+
+  /** Get the lookup table for error messages.
+   *
+   * @return The int to message lookup table.
+   */
+  public Object[][] getContents()
+  {
+      return _contents;
   }
-
+  // ================= INFRASTRUCTURE ======================
 
   /** String for use when a bad error code was encountered.    */
   public static final String BAD_CODE = "BAD_CODE";
@@ -2394,10 +1432,10 @@
   public static final String ERROR_STRING = "#error";
 
   /** String to prepend to error messages.  */
-  public static final String ERROR_HEADER = "\uc624\ub958: ";
+  public static final String ERROR_HEADER = "Error: ";
 
   /** String to prepend to warning messages.    */
-  public static final String WARNING_HEADER = "\uacbd\uace0: ";
+  public static final String WARNING_HEADER = "Warning: ";
 
   /** String to specify the XSLT module.  */
   public static final String XSL_HEADER = "XSLT ";
@@ -2440,7 +1478,7 @@
         // Since we can't find the localized property file,
         // fall back to en_US.
         return (XSLTErrorResources) ResourceBundle.getBundle(className,
-                new Locale("ko", "KR"));
+                new Locale("en", "US"));
       }
       catch (MissingResourceException e2)
       {
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_pt_BR.java	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,1555 @@
+/*
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+ *
+ * Copyright (c) 1997-2010 Oracle and/or its affiliates. All rights reserved.
+ *
+ * The contents of this file are subject to the terms of either the GNU
+ * General Public License Version 2 only ("GPL") or the Common Development
+ * and Distribution License("CDDL") (collectively, the "License").  You
+ * may not use this file except in compliance with the License.  You can
+ * obtain a copy of the License at
+ * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+ * or packager/legal/LICENSE.txt.  See the License for the specific
+ * language governing permissions and limitations under the License.
+ *
+ * When distributing the software, include this License Header Notice in each
+ * file and include the License file at packager/legal/LICENSE.txt.
+ *
+ * GPL Classpath Exception:
+ * Oracle designates this particular file as subject to the "Classpath"
+ * exception as provided by Oracle in the GPL Version 2 section of the License
+ * file that accompanied this code.
+ *
+ * Modifications:
+ * If applicable, add the following below the License Header, with the fields
+ * enclosed by brackets [] replaced by your own identifying information:
+ * "Portions Copyright [year] [name of copyright owner]"
+ *
+ * Contributor(s):
+ * If you wish your version of this file to be governed by only the CDDL or
+ * only the GPL Version 2, indicate your decision by adding "[Contributor]
+ * elects to include this software in this distribution under the [CDDL or GPL
+ * Version 2] license."  If you don't indicate a single choice of license, a
+ * recipient has the option to distribute your version of this file under
+ * either the CDDL, the GPL Version 2 or to extend the choice of license to
+ * its licensees as provided above.  However, if you add GPL Version 2 code
+ * and therefore, elected the GPL Version 2 license, then the option applies
+ * only if the new code is made subject to such option by the copyright
+ * holder.
+ *
+ *
+ * This file incorporates work covered by the following copyright and
+ * permission notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+/*
+ * $Id: XSLTErrorResources_pt_BR.java 3023 2011-03-01 00:53:34Z joehw $
+ */
+package com.sun.org.apache.xalan.internal.res;
+
+import java.util.ListResourceBundle;
+import java.util.Locale;
+import java.util.MissingResourceException;
+import java.util.ResourceBundle;
+
+/**
+ * Set up error messages.
+ * We build a two dimensional array of message keys and
+ * message strings. In order to add a new message here,
+ * you need to first add a String constant. And 
+ *  you need to enter key , value pair as part of contents
+ * Array. You also need to update MAX_CODE for error strings
+ * and MAX_WARNING for warnings ( Needed for only information
+ * purpose )
+ */
+public class XSLTErrorResources_pt_BR extends ListResourceBundle
+{
+
+/*
+ * This file contains error and warning messages related to Xalan Error
+ * Handling.
+ *
+ *  General notes to translators:
+ *
+ *  1) Xalan (or more properly, Xalan-interpretive) and XSLTC are names of
+ *     components.
+ *     XSLT is an acronym for "XML Stylesheet Language: Transformations".
+ *     XSLTC is an acronym for XSLT Compiler.
+ *
+ *  2) A stylesheet is a description of how to transform an input XML document
+ *     into a resultant XML document (or HTML document or text).  The
+ *     stylesheet itself is described in the form of an XML document.
+ *
+ *  3) A template is a component of a stylesheet that is used to match a
+ *     particular portion of an input document and specifies the form of the
+ *     corresponding portion of the output document.
+ *
+ *  4) An element is a mark-up tag in an XML document; an attribute is a
+ *     modifier on the tag.  For example, in <elem attr='val' attr2='val2'>
+ *     "elem" is an element name, "attr" and "attr2" are attribute names with
+ *     the values "val" and "val2", respectively.
+ *
+ *  5) A namespace declaration is a special attribute that is used to associate
+ *     a prefix with a URI (the namespace).  The meanings of element names and
+ *     attribute names that use that prefix are defined with respect to that
+ *     namespace.
+ *
+ *  6) "Translet" is an invented term that describes the class file that
+ *     results from compiling an XML stylesheet into a Java class.
+ *
+ *  7) XPath is a specification that describes a notation for identifying
+ *     nodes in a tree-structured representation of an XML document.  An
+ *     instance of that notation is referred to as an XPath expression.
+ *
+ */
+
+  /* 
+   * Static variables
+   */
+  public static final String ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX = 
+	"ER_INVALID_SET_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX"; 
+	
+  public static final String ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX_FOR_DEFAULT =
+	"ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX_FOR_DEFAULT";
+   
+  public static final String ER_NO_CURLYBRACE = "ER_NO_CURLYBRACE";
+  public static final String ER_FUNCTION_NOT_SUPPORTED = "ER_FUNCTION_NOT_SUPPORTED";
+  public static final String ER_ILLEGAL_ATTRIBUTE = "ER_ILLEGAL_ATTRIBUTE";
+  public static final String ER_NULL_SOURCENODE_APPLYIMPORTS = "ER_NULL_SOURCENODE_APPLYIMPORTS";
+  public static final String ER_CANNOT_ADD = "ER_CANNOT_ADD"; 
+  public static final String ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES="ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES";
+  public static final String ER_NO_NAME_ATTRIB = "ER_NO_NAME_ATTRIB";
+  public static final String ER_TEMPLATE_NOT_FOUND = "ER_TEMPLATE_NOT_FOUND";
+  public static final String ER_CANT_RESOLVE_NAME_AVT = "ER_CANT_RESOLVE_NAME_AVT";
+  public static final String ER_REQUIRES_ATTRIB = "ER_REQUIRES_ATTRIB";
+  public static final String ER_MUST_HAVE_TEST_ATTRIB = "ER_MUST_HAVE_TEST_ATTRIB";
+  public static final String ER_BAD_VAL_ON_LEVEL_ATTRIB =
+	 "ER_BAD_VAL_ON_LEVEL_ATTRIB";
+  public static final String ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML =
+	 "ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML";
+  public static final String ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME = 
+	 "ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME";
+  public static final String ER_NEED_MATCH_ATTRIB = "ER_NEED_MATCH_ATTRIB";
+  public static final String ER_NEED_NAME_OR_MATCH_ATTRIB = 
+	 "ER_NEED_NAME_OR_MATCH_ATTRIB";
+  public static final String ER_CANT_RESOLVE_NSPREFIX =
+	 "ER_CANT_RESOLVE_NSPREFIX";
+  public static final String ER_ILLEGAL_VALUE = "ER_ILLEGAL_VALUE";
+  public static final String ER_NO_OWNERDOC = "ER_NO_OWNERDOC";
+  public static final String ER_ELEMTEMPLATEELEM_ERR ="ER_ELEMTEMPLATEELEM_ERR";
+  public static final String ER_NULL_CHILD = "ER_NULL_CHILD";
+  public static final String ER_NEED_SELECT_ATTRIB = "ER_NEED_SELECT_ATTRIB";
+  public static final String ER_NEED_TEST_ATTRIB = "ER_NEED_TEST_ATTRIB";
+  public static final String ER_NEED_NAME_ATTRIB = "ER_NEED_NAME_ATTRIB";
+  public static final String ER_NO_CONTEXT_OWNERDOC = "ER_NO_CONTEXT_OWNERDOC";
+  public static final String ER_COULD_NOT_CREATE_XML_PROC_LIAISON = 
+	 "ER_COULD_NOT_CREATE_XML_PROC_LIAISON";
+  public static final String ER_PROCESS_NOT_SUCCESSFUL = 
+	 "ER_PROCESS_NOT_SUCCESSFUL";
+  public static final String ER_NOT_SUCCESSFUL = "ER_NOT_SUCCESSFUL";
+  public static final String ER_ENCODING_NOT_SUPPORTED = 
+	 "ER_ENCODING_NOT_SUPPORTED";
+  public static final String ER_COULD_NOT_CREATE_TRACELISTENER = 
+	 "ER_COULD_NOT_CREATE_TRACELISTENER";
+  public static final String ER_KEY_REQUIRES_NAME_ATTRIB = 
+	 "ER_KEY_REQUIRES_NAME_ATTRIB";
+  public static final String ER_KEY_REQUIRES_MATCH_ATTRIB = 
+	 "ER_KEY_REQUIRES_MATCH_ATTRIB";
+  public static final String ER_KEY_REQUIRES_USE_ATTRIB = 
+	 "ER_KEY_REQUIRES_USE_ATTRIB";
+  public static final String ER_REQUIRES_ELEMENTS_ATTRIB = 
+	 "ER_REQUIRES_ELEMENTS_ATTRIB";
+  public static final String ER_MISSING_PREFIX_ATTRIB = 
+	 "ER_MISSING_PREFIX_ATTRIB";
+  public static final String ER_BAD_STYLESHEET_URL = "ER_BAD_STYLESHEET_URL";
+  public static final String ER_FILE_NOT_FOUND = "ER_FILE_NOT_FOUND";
+  public static final String ER_IOEXCEPTION = "ER_IOEXCEPTION";
+  public static final String ER_NO_HREF_ATTRIB = "ER_NO_HREF_ATTRIB";
+  public static final String ER_STYLESHEET_INCLUDES_ITSELF = 
+	 "ER_STYLESHEET_INCLUDES_ITSELF";
+  public static final String ER_PROCESSINCLUDE_ERROR ="ER_PROCESSINCLUDE_ERROR";
+  public static final String ER_MISSING_LANG_ATTRIB = "ER_MISSING_LANG_ATTRIB";
+  public static final String ER_MISSING_CONTAINER_ELEMENT_COMPONENT = 
+	 "ER_MISSING_CONTAINER_ELEMENT_COMPONENT";
+  public static final String ER_CAN_ONLY_OUTPUT_TO_ELEMENT = 
+	 "ER_CAN_ONLY_OUTPUT_TO_ELEMENT";
+  public static final String ER_PROCESS_ERROR = "ER_PROCESS_ERROR";
+  public static final String ER_UNIMPLNODE_ERROR = "ER_UNIMPLNODE_ERROR";
+  public static final String ER_NO_SELECT_EXPRESSION ="ER_NO_SELECT_EXPRESSION";
+  public static final String ER_CANNOT_SERIALIZE_XSLPROCESSOR = 
+	 "ER_CANNOT_SERIALIZE_XSLPROCESSOR";
+  public static final String ER_NO_INPUT_STYLESHEET = "ER_NO_INPUT_STYLESHEET";
+  public static final String ER_FAILED_PROCESS_STYLESHEET = 
+	 "ER_FAILED_PROCESS_STYLESHEET";
+  public static final String ER_COULDNT_PARSE_DOC = "ER_COULDNT_PARSE_DOC";
+  public static final String ER_COULDNT_FIND_FRAGMENT = 
+	 "ER_COULDNT_FIND_FRAGMENT";
+  public static final String ER_NODE_NOT_ELEMENT = "ER_NODE_NOT_ELEMENT";
+  public static final String ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB = 
+	 "ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB";
+  public static final String ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB = 
+	 "ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB";
+  public static final String ER_NO_CLONE_OF_DOCUMENT_FRAG = 
+	 "ER_NO_CLONE_OF_DOCUMENT_FRAG";
+  public static final String ER_CANT_CREATE_ITEM = "ER_CANT_CREATE_ITEM";
+  public static final String ER_XMLSPACE_ILLEGAL_VALUE = 
+	 "ER_XMLSPACE_ILLEGAL_VALUE";
+  public static final String ER_NO_XSLKEY_DECLARATION = 
+	 "ER_NO_XSLKEY_DECLARATION";
+  public static final String ER_CANT_CREATE_URL = "ER_CANT_CREATE_URL";
+  public static final String ER_XSLFUNCTIONS_UNSUPPORTED = 
+	 "ER_XSLFUNCTIONS_UNSUPPORTED";
+  public static final String ER_PROCESSOR_ERROR = "ER_PROCESSOR_ERROR";
+  public static final String ER_NOT_ALLOWED_INSIDE_STYLESHEET = 
+	 "ER_NOT_ALLOWED_INSIDE_STYLESHEET";
+  public static final String ER_RESULTNS_NOT_SUPPORTED = 
+	 "ER_RESULTNS_NOT_SUPPORTED";
+  public static final String ER_DEFAULTSPACE_NOT_SUPPORTED = 
+	 "ER_DEFAULTSPACE_NOT_SUPPORTED";
+  public static final String ER_INDENTRESULT_NOT_SUPPORTED = 
+	 "ER_INDENTRESULT_NOT_SUPPORTED";
+  public static final String ER_ILLEGAL_ATTRIB = "ER_ILLEGAL_ATTRIB";
+  public static final String ER_UNKNOWN_XSL_ELEM = "ER_UNKNOWN_XSL_ELEM";
+  public static final String ER_BAD_XSLSORT_USE = "ER_BAD_XSLSORT_USE";
+  public static final String ER_MISPLACED_XSLWHEN = "ER_MISPLACED_XSLWHEN";
+  public static final String ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE = 
+	 "ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE";
+  public static final String ER_MISPLACED_XSLOTHERWISE = 
+	 "ER_MISPLACED_XSLOTHERWISE";
+  public static final String ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE = 
+	 "ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE";
+  public static final String ER_NOT_ALLOWED_INSIDE_TEMPLATE = 
+	 "ER_NOT_ALLOWED_INSIDE_TEMPLATE";
+  public static final String ER_UNKNOWN_EXT_NS_PREFIX = 
+	 "ER_UNKNOWN_EXT_NS_PREFIX";
+  public static final String ER_IMPORTS_AS_FIRST_ELEM = 
+	 "ER_IMPORTS_AS_FIRST_ELEM";
+  public static final String ER_IMPORTING_ITSELF = "ER_IMPORTING_ITSELF";
+  public static final String ER_XMLSPACE_ILLEGAL_VAL ="ER_XMLSPACE_ILLEGAL_VAL";
+  public static final String ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL = 
+	 "ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL";
+  public static final String ER_SAX_EXCEPTION = "ER_SAX_EXCEPTION";
+  public static final String ER_XSLT_ERROR = "ER_XSLT_ERROR";
+  public static final String ER_CURRENCY_SIGN_ILLEGAL=
+	 "ER_CURRENCY_SIGN_ILLEGAL";
+  public static final String ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM = 
+	 "ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM";
+  public static final String ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER = 
+	 "ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER";
+  public static final String ER_REDIRECT_COULDNT_GET_FILENAME = 
+	 "ER_REDIRECT_COULDNT_GET_FILENAME";
+  public static final String ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT = 
+	 "ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT";
+  public static final String ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX = 
+	 "ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX";
+  public static final String ER_MISSING_NS_URI = "ER_MISSING_NS_URI";
+  public static final String ER_MISSING_ARG_FOR_OPTION = 
+	 "ER_MISSING_ARG_FOR_OPTION";
+  public static final String ER_INVALID_OPTION = "ER_INVALID_OPTION";
+  public static final String ER_MALFORMED_FORMAT_STRING = 
+	 "ER_MALFORMED_FORMAT_STRING";
+  public static final String ER_STYLESHEET_REQUIRES_VERSION_ATTRIB = 
+	 "ER_STYLESHEET_REQUIRES_VERSION_ATTRIB";
+  public static final String ER_ILLEGAL_ATTRIBUTE_VALUE = 
+	 "ER_ILLEGAL_ATTRIBUTE_VALUE";
+  public static final String ER_CHOOSE_REQUIRES_WHEN ="ER_CHOOSE_REQUIRES_WHEN";
+  public static final String ER_NO_APPLY_IMPORT_IN_FOR_EACH = 
+	 "ER_NO_APPLY_IMPORT_IN_FOR_EACH";
+  public static final String ER_CANT_USE_DTM_FOR_OUTPUT = 
+	 "ER_CANT_USE_DTM_FOR_OUTPUT";
+  public static final String ER_CANT_USE_DTM_FOR_INPUT = 
+	 "ER_CANT_USE_DTM_FOR_INPUT";
+  public static final String ER_CALL_TO_EXT_FAILED = "ER_CALL_TO_EXT_FAILED";
+  public static final String ER_PREFIX_MUST_RESOLVE = "ER_PREFIX_MUST_RESOLVE";
+  public static final String ER_INVALID_UTF16_SURROGATE = 
+	 "ER_INVALID_UTF16_SURROGATE";
+  public static final String ER_XSLATTRSET_USED_ITSELF = 
+	 "ER_XSLATTRSET_USED_ITSELF";
+  public static final String ER_CANNOT_MIX_XERCESDOM ="ER_CANNOT_MIX_XERCESDOM";
+  public static final String ER_TOO_MANY_LISTENERS = "ER_TOO_MANY_LISTENERS";
+  public static final String ER_IN_ELEMTEMPLATEELEM_READOBJECT = 
+	 "ER_IN_ELEMTEMPLATEELEM_READOBJECT";
+  public static final String ER_DUPLICATE_NAMED_TEMPLATE = 
+	 "ER_DUPLICATE_NAMED_TEMPLATE";
+  public static final String ER_INVALID_KEY_CALL = "ER_INVALID_KEY_CALL";
+  public static final String ER_REFERENCING_ITSELF = "ER_REFERENCING_ITSELF";
+  public static final String ER_ILLEGAL_DOMSOURCE_INPUT = 
+	 "ER_ILLEGAL_DOMSOURCE_INPUT";
+  public static final String ER_CLASS_NOT_FOUND_FOR_OPTION = 
+	 "ER_CLASS_NOT_FOUND_FOR_OPTION";
+  public static final String ER_REQUIRED_ELEM_NOT_FOUND = 
+	 "ER_REQUIRED_ELEM_NOT_FOUND";
+  public static final String ER_INPUT_CANNOT_BE_NULL ="ER_INPUT_CANNOT_BE_NULL";
+  public static final String ER_URI_CANNOT_BE_NULL = "ER_URI_CANNOT_BE_NULL";
+  public static final String ER_FILE_CANNOT_BE_NULL = "ER_FILE_CANNOT_BE_NULL";
+  public static final String ER_SOURCE_CANNOT_BE_NULL = 
+	 "ER_SOURCE_CANNOT_BE_NULL";
+  public static final String ER_CANNOT_INIT_BSFMGR = "ER_CANNOT_INIT_BSFMGR";
+  public static final String ER_CANNOT_CMPL_EXTENSN = "ER_CANNOT_CMPL_EXTENSN";
+  public static final String ER_CANNOT_CREATE_EXTENSN = 
+	 "ER_CANNOT_CREATE_EXTENSN";
+  public static final String ER_INSTANCE_MTHD_CALL_REQUIRES = 
+	 "ER_INSTANCE_MTHD_CALL_REQUIRES";
+  public static final String ER_INVALID_ELEMENT_NAME ="ER_INVALID_ELEMENT_NAME";
+  public static final String ER_ELEMENT_NAME_METHOD_STATIC = 
+	 "ER_ELEMENT_NAME_METHOD_STATIC";
+  public static final String ER_EXTENSION_FUNC_UNKNOWN = 
+	 "ER_EXTENSION_FUNC_UNKNOWN";
+  public static final String ER_MORE_MATCH_CONSTRUCTOR = 
+	 "ER_MORE_MATCH_CONSTRUCTOR";
+  public static final String ER_MORE_MATCH_METHOD = "ER_MORE_MATCH_METHOD";
+  public static final String ER_MORE_MATCH_ELEMENT = "ER_MORE_MATCH_ELEMENT";
+  public static final String ER_INVALID_CONTEXT_PASSED = 
+	 "ER_INVALID_CONTEXT_PASSED";
+  public static final String ER_POOL_EXISTS = "ER_POOL_EXISTS";
+  public static final String ER_NO_DRIVER_NAME = "ER_NO_DRIVER_NAME";
+  public static final String ER_NO_URL = "ER_NO_URL";
+  public static final String ER_POOL_SIZE_LESSTHAN_ONE = 
+	 "ER_POOL_SIZE_LESSTHAN_ONE";
+  public static final String ER_INVALID_DRIVER = "ER_INVALID_DRIVER";
+  public static final String ER_NO_STYLESHEETROOT = "ER_NO_STYLESHEETROOT";
+  public static final String ER_ILLEGAL_XMLSPACE_VALUE = 
+	 "ER_ILLEGAL_XMLSPACE_VALUE";
+  public static final String ER_PROCESSFROMNODE_FAILED = 
+	 "ER_PROCESSFROMNODE_FAILED";
+  public static final String ER_RESOURCE_COULD_NOT_LOAD = 
+	 "ER_RESOURCE_COULD_NOT_LOAD";
+  public static final String ER_BUFFER_SIZE_LESSTHAN_ZERO = 
+	 "ER_BUFFER_SIZE_LESSTHAN_ZERO";
+  public static final String ER_UNKNOWN_ERROR_CALLING_EXTENSION = 
+	 "ER_UNKNOWN_ERROR_CALLING_EXTENSION";
+  public static final String ER_NO_NAMESPACE_DECL = "ER_NO_NAMESPACE_DECL";
+  public static final String ER_ELEM_CONTENT_NOT_ALLOWED = 
+	 "ER_ELEM_CONTENT_NOT_ALLOWED";
+  public static final String ER_STYLESHEET_DIRECTED_TERMINATION = 
+	 "ER_STYLESHEET_DIRECTED_TERMINATION";
+  public static final String ER_ONE_OR_TWO = "ER_ONE_OR_TWO";
+  public static final String ER_TWO_OR_THREE = "ER_TWO_OR_THREE";
+  public static final String ER_COULD_NOT_LOAD_RESOURCE = 
+	 "ER_COULD_NOT_LOAD_RESOURCE";
+  public static final String ER_CANNOT_INIT_DEFAULT_TEMPLATES = 
+	 "ER_CANNOT_INIT_DEFAULT_TEMPLATES";
+  public static final String ER_RESULT_NULL = "ER_RESULT_NULL";
+  public static final String ER_RESULT_COULD_NOT_BE_SET = 
+	 "ER_RESULT_COULD_NOT_BE_SET";
+  public static final String ER_NO_OUTPUT_SPECIFIED = "ER_NO_OUTPUT_SPECIFIED";
+  public static final String ER_CANNOT_TRANSFORM_TO_RESULT_TYPE = 
+	 "ER_CANNOT_TRANSFORM_TO_RESULT_TYPE";
+  public static final String ER_CANNOT_TRANSFORM_SOURCE_TYPE = 
+	 "ER_CANNOT_TRANSFORM_SOURCE_TYPE";
+  public static final String ER_NULL_CONTENT_HANDLER ="ER_NULL_CONTENT_HANDLER";
+  public static final String ER_NULL_ERROR_HANDLER = "ER_NULL_ERROR_HANDLER";
+  public static final String ER_CANNOT_CALL_PARSE = "ER_CANNOT_CALL_PARSE";
+  public static final String ER_NO_PARENT_FOR_FILTER ="ER_NO_PARENT_FOR_FILTER";
+  public static final String ER_NO_STYLESHEET_IN_MEDIA = 
+	 "ER_NO_STYLESHEET_IN_MEDIA";
+  public static final String ER_NO_STYLESHEET_PI = "ER_NO_STYLESHEET_PI";
+  public static final String ER_NOT_SUPPORTED = "ER_NOT_SUPPORTED";
+  public static final String ER_PROPERTY_VALUE_BOOLEAN = 
+	 "ER_PROPERTY_VALUE_BOOLEAN";
+  public static final String ER_COULD_NOT_FIND_EXTERN_SCRIPT = 
+	 "ER_COULD_NOT_FIND_EXTERN_SCRIPT";
+  public static final String ER_RESOURCE_COULD_NOT_FIND = 
+	 "ER_RESOURCE_COULD_NOT_FIND";
+  public static final String ER_OUTPUT_PROPERTY_NOT_RECOGNIZED = 
+	 "ER_OUTPUT_PROPERTY_NOT_RECOGNIZED";
+  public static final String ER_FAILED_CREATING_ELEMLITRSLT = 
+	 "ER_FAILED_CREATING_ELEMLITRSLT";
+  public static final String ER_VALUE_SHOULD_BE_NUMBER = 
+	 "ER_VALUE_SHOULD_BE_NUMBER";
+  public static final String ER_VALUE_SHOULD_EQUAL = "ER_VALUE_SHOULD_EQUAL";
+  public static final String ER_FAILED_CALLING_METHOD = 
+	 "ER_FAILED_CALLING_METHOD";
+  public static final String ER_FAILED_CREATING_ELEMTMPL = 
+	 "ER_FAILED_CREATING_ELEMTMPL";
+  public static final String ER_CHARS_NOT_ALLOWED = "ER_CHARS_NOT_ALLOWED";
+  public static final String ER_ATTR_NOT_ALLOWED = "ER_ATTR_NOT_ALLOWED";
+  public static final String ER_BAD_VALUE = "ER_BAD_VALUE";
+  public static final String ER_ATTRIB_VALUE_NOT_FOUND = 
+	 "ER_ATTRIB_VALUE_NOT_FOUND";
+  public static final String ER_ATTRIB_VALUE_NOT_RECOGNIZED = 
+	 "ER_ATTRIB_VALUE_NOT_RECOGNIZED";
+  public static final String ER_NULL_URI_NAMESPACE = "ER_NULL_URI_NAMESPACE";
+  public static final String ER_NUMBER_TOO_BIG = "ER_NUMBER_TOO_BIG";
+  public static final String  ER_CANNOT_FIND_SAX1_DRIVER = 
+	 "ER_CANNOT_FIND_SAX1_DRIVER";
+  public static final String  ER_SAX1_DRIVER_NOT_LOADED = 
+	 "ER_SAX1_DRIVER_NOT_LOADED";
+  public static final String  ER_SAX1_DRIVER_NOT_INSTANTIATED = 
+	 "ER_SAX1_DRIVER_NOT_INSTANTIATED" ;
+  public static final String ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER = 
+	 "ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER";
+  public static final String  ER_PARSER_PROPERTY_NOT_SPECIFIED = 
+	 "ER_PARSER_PROPERTY_NOT_SPECIFIED";
+  public static final String  ER_PARSER_ARG_CANNOT_BE_NULL = 
+	 "ER_PARSER_ARG_CANNOT_BE_NULL" ;
+  public static final String  ER_FEATURE = "ER_FEATURE";
+  public static final String ER_PROPERTY = "ER_PROPERTY" ;
+  public static final String ER_NULL_ENTITY_RESOLVER ="ER_NULL_ENTITY_RESOLVER";
+  public static final String  ER_NULL_DTD_HANDLER = "ER_NULL_DTD_HANDLER" ;
+  public static final String ER_NO_DRIVER_NAME_SPECIFIED = 
+	 "ER_NO_DRIVER_NAME_SPECIFIED";
+  public static final String ER_NO_URL_SPECIFIED = "ER_NO_URL_SPECIFIED";
+  public static final String ER_POOLSIZE_LESS_THAN_ONE = 
+	 "ER_POOLSIZE_LESS_THAN_ONE";
+  public static final String ER_INVALID_DRIVER_NAME = "ER_INVALID_DRIVER_NAME";
+  public static final String ER_ERRORLISTENER = "ER_ERRORLISTENER";
+  public static final String ER_ASSERT_NO_TEMPLATE_PARENT = 
+	 "ER_ASSERT_NO_TEMPLATE_PARENT";
+  public static final String ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR = 
+	 "ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR";
+  public static final String ER_NOT_ALLOWED_IN_POSITION = 
+	 "ER_NOT_ALLOWED_IN_POSITION";
+  public static final String ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION = 
+	 "ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION";
+  public static final String ER_NAMESPACE_CONTEXT_NULL_NAMESPACE =
+  	 "ER_NAMESPACE_CONTEXT_NULL_NAMESPACE";
+  public static final String ER_NAMESPACE_CONTEXT_NULL_PREFIX =
+ 	 "ER_NAMESPACE_CONTEXT_NULL_PREFIX";
+  public static final String ER_XPATH_RESOLVER_NULL_QNAME =
+	 "ER_XPATH_RESOLVER_NULL_QNAME";
+  public static final String ER_XPATH_RESOLVER_NEGATIVE_ARITY =
+	 "ER_XPATH_RESOLVER_NEGATIVE_ARITY";
+  public static final String INVALID_TCHAR = "INVALID_TCHAR";
+  public static final String INVALID_QNAME = "INVALID_QNAME";
+  public static final String INVALID_ENUM = "INVALID_ENUM";
+  public static final String INVALID_NMTOKEN = "INVALID_NMTOKEN";
+  public static final String INVALID_NCNAME = "INVALID_NCNAME";
+  public static final String INVALID_BOOLEAN = "INVALID_BOOLEAN";
+  public static final String INVALID_NUMBER = "INVALID_NUMBER";
+  public static final String ER_ARG_LITERAL = "ER_ARG_LITERAL";
+  public static final String ER_DUPLICATE_GLOBAL_VAR ="ER_DUPLICATE_GLOBAL_VAR";
+  public static final String ER_DUPLICATE_VAR = "ER_DUPLICATE_VAR";
+  public static final String ER_TEMPLATE_NAME_MATCH = "ER_TEMPLATE_NAME_MATCH";
+  public static final String ER_INVALID_PREFIX = "ER_INVALID_PREFIX";
+  public static final String ER_NO_ATTRIB_SET = "ER_NO_ATTRIB_SET";
+  public static final String ER_FUNCTION_NOT_FOUND = 
+	 "ER_FUNCTION_NOT_FOUND"; 
+  public static final String ER_CANT_HAVE_CONTENT_AND_SELECT = 
+     "ER_CANT_HAVE_CONTENT_AND_SELECT";
+  public static final String ER_INVALID_SET_PARAM_VALUE = "ER_INVALID_SET_PARAM_VALUE";    
+  public static final String ER_SET_FEATURE_NULL_NAME =
+  	"ER_SET_FEATURE_NULL_NAME";
+  public static final String ER_GET_FEATURE_NULL_NAME =
+  	"ER_GET_FEATURE_NULL_NAME";
+  public static final String ER_UNSUPPORTED_FEATURE =
+  	"ER_UNSUPPORTED_FEATURE";
+  public static final String ER_EXTENSION_ELEMENT_NOT_ALLOWED_IN_SECURE_PROCESSING =
+  	"ER_EXTENSION_ELEMENT_NOT_ALLOWED_IN_SECURE_PROCESSING";
+     
+  public static final String WG_FOUND_CURLYBRACE = "WG_FOUND_CURLYBRACE";
+  public static final String WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR = 
+	 "WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR";
+  public static final String WG_EXPR_ATTRIB_CHANGED_TO_SELECT = 
+	 "WG_EXPR_ATTRIB_CHANGED_TO_SELECT";
+  public static final String WG_NO_LOCALE_IN_FORMATNUMBER = 
+	 "WG_NO_LOCALE_IN_FORMATNUMBER";
+  public static final String WG_LOCALE_NOT_FOUND = "WG_LOCALE_NOT_FOUND";
+  public static final String WG_CANNOT_MAKE_URL_FROM ="WG_CANNOT_MAKE_URL_FROM";
+  public static final String WG_CANNOT_LOAD_REQUESTED_DOC = 
+	 "WG_CANNOT_LOAD_REQUESTED_DOC";
+  public static final String WG_CANNOT_FIND_COLLATOR ="WG_CANNOT_FIND_COLLATOR";
+  public static final String WG_FUNCTIONS_SHOULD_USE_URL = 
+	 "WG_FUNCTIONS_SHOULD_USE_URL";
+  public static final String WG_ENCODING_NOT_SUPPORTED_USING_UTF8 = 
+	 "WG_ENCODING_NOT_SUPPORTED_USING_UTF8";
+  public static final String WG_ENCODING_NOT_SUPPORTED_USING_JAVA = 
+	 "WG_ENCODING_NOT_SUPPORTED_USING_JAVA";
+  public static final String WG_SPECIFICITY_CONFLICTS = 
+	 "WG_SPECIFICITY_CONFLICTS";
+  public static final String WG_PARSING_AND_PREPARING = 
+	 "WG_PARSING_AND_PREPARING";
+  public static final String WG_ATTR_TEMPLATE = "WG_ATTR_TEMPLATE";
+  public static final String WG_CONFLICT_BETWEEN_XSLSTRIPSPACE_AND_XSLPRESERVESPACE = "WG_CONFLICT_BETWEEN_XSLSTRIPSPACE_AND_XSLPRESERVESP";
+  public static final String WG_ATTRIB_NOT_HANDLED = "WG_ATTRIB_NOT_HANDLED";
+  public static final String WG_NO_DECIMALFORMAT_DECLARATION = 
+	 "WG_NO_DECIMALFORMAT_DECLARATION";
+  public static final String WG_OLD_XSLT_NS = "WG_OLD_XSLT_NS";
+  public static final String WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED = 
+	 "WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED";
+  public static final String WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE = 
+	 "WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE";
+  public static final String WG_ILLEGAL_ATTRIBUTE = "WG_ILLEGAL_ATTRIBUTE";
+  public static final String WG_COULD_NOT_RESOLVE_PREFIX = 
+	 "WG_COULD_NOT_RESOLVE_PREFIX";
+  public static final String WG_STYLESHEET_REQUIRES_VERSION_ATTRIB = 
+	 "WG_STYLESHEET_REQUIRES_VERSION_ATTRIB";
+  public static final String WG_ILLEGAL_ATTRIBUTE_NAME = 
+	 "WG_ILLEGAL_ATTRIBUTE_NAME";
+  public static final String WG_ILLEGAL_ATTRIBUTE_VALUE = 
+	 "WG_ILLEGAL_ATTRIBUTE_VALUE";
+  public static final String WG_EMPTY_SECOND_ARG = "WG_EMPTY_SECOND_ARG";
+  public static final String WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML = 
+	 "WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML";
+  public static final String WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME = 
+	 "WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME";
+  public static final String WG_ILLEGAL_ATTRIBUTE_POSITION = 
+	 "WG_ILLEGAL_ATTRIBUTE_POSITION";
+  public static final String NO_MODIFICATION_ALLOWED_ERR = 
+         "NO_MODIFICATION_ALLOWED_ERR";
+
+  /*
+   * Now fill in the message text.
+   * Then fill in the message text for that message code in the
+   * array. Use the new error code as the index into the array.
+   */
+
+  // Error messages...
+
+  private static final Object[][] _contents = new Object[][] {
+
+  /** Error message ID that has a null message, but takes in a single object.    */
+  {"ER0000" , "{0}" },
+
+    { ER_NO_CURLYBRACE,                            
+      "Erro: N\u00E3o \u00E9 poss\u00EDvel utilizar ''{'' na express\u00E3o"},
+
+    { ER_ILLEGAL_ATTRIBUTE , 
+     "{0} tem um atributo inv\u00E1lido: {1}"},
+
+  {ER_NULL_SOURCENODE_APPLYIMPORTS ,
+      "sourceNode \u00E9 nulo em xsl:apply-imports!"},
+
+  {ER_CANNOT_ADD,
+      "N\u00E3o \u00E9 poss\u00EDvel adicionar {0} a {1}"},
+
+    { ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES, 
+      "sourceNode \u00E9 nulo em handleApplyTemplatesInstruction!"},
+
+    { ER_NO_NAME_ATTRIB, 
+     "{0} deve ter um atributo de nome."},
+
+    {ER_TEMPLATE_NOT_FOUND,
+     "N\u00E3o foi poss\u00EDvel localizar o modelo com o nome: {0}"},
+
+    {ER_CANT_RESOLVE_NAME_AVT,
+      "N\u00E3o foi poss\u00EDvel resolver o nome AVT em xsl:call-template."},
+
+    {ER_REQUIRES_ATTRIB,
+     "{0} requer o atributo: {1}"},
+
+    { ER_MUST_HAVE_TEST_ATTRIB, 
+      "{0} deve ter um atributo ''test''."},
+
+    {ER_BAD_VAL_ON_LEVEL_ATTRIB,
+      "Valor inv\u00E1lido no atributo de n\u00EDvel: {0}"},
+
+    {ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML, 
+      "o nome da instru\u00E7\u00E3o de processamento n\u00E3o pode ser 'xml'"},
+
+    { ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME,
+      "o nome da instru\u00E7\u00E3o de processamento deve ser um NCName v\u00E1lido: {0}"},
+
+    { ER_NEED_MATCH_ATTRIB,
+      "{0} deve ter um atributo de correspond\u00EAncia se tiver um modo."},
+
+    { ER_NEED_NAME_OR_MATCH_ATTRIB,
+      "{0} requer um atributo de nome ou de correspond\u00EAncia."},
+
+    {ER_CANT_RESOLVE_NSPREFIX,
+      "N\u00E3o \u00E9 poss\u00EDvel resolver o prefixo do namespace: {0}"},
+
+    { ER_ILLEGAL_VALUE,
+     "xml:space tem um valor inv\u00E1lido: {0}"},
+
+    { ER_NO_OWNERDOC,
+      "O n\u00F3 filho n\u00E3o tem um documento de propriet\u00E1rio!"},
+
+    { ER_ELEMTEMPLATEELEM_ERR,
+     "Erro de ElemTemplateElement: {0}"},
+
+    { ER_NULL_CHILD,
+     "Tentativa de adicionar um filho nulo!"},
+
+    { ER_NEED_SELECT_ATTRIB,
+     "{0} requer um atributo de sele\u00E7\u00E3o."},
+
+    { ER_NEED_TEST_ATTRIB ,
+      "xsl:when deve ter um atributo 'test'."},
+
+    { ER_NEED_NAME_ATTRIB,
+      "xsl:with-param deve ter um atributo 'name'."},
+
+    { ER_NO_CONTEXT_OWNERDOC,
+      "o contexto n\u00E3o tem um documento de propriet\u00E1rio!"},
+
+    {ER_COULD_NOT_CREATE_XML_PROC_LIAISON,
+      "N\u00E3o foi poss\u00EDvel criar a Liga\u00E7\u00E3o TransformerFactory XML: {0}"},
+
+    {ER_PROCESS_NOT_SUCCESSFUL,
+      "Xalan: O processo n\u00E3o foi bem-sucedido."},
+
+    { ER_NOT_SUCCESSFUL,
+     "Xalan: N\u00E3o foi bem-sucedido."},
+
+    { ER_ENCODING_NOT_SUPPORTED,
+     "Codifica\u00E7\u00E3o n\u00E3o suportada: {0}"},
+
+    {ER_COULD_NOT_CREATE_TRACELISTENER,
+      "N\u00E3o foi poss\u00EDvel criar TraceListener: {0}"},
+
+    {ER_KEY_REQUIRES_NAME_ATTRIB,
+      "xsl:key requer um atributo 'name'!"},
+
+    { ER_KEY_REQUIRES_MATCH_ATTRIB,
+      "xsl:key requer um atributo 'match'!"},
+
+    { ER_KEY_REQUIRES_USE_ATTRIB,
+      "xsl:key requer um atributo 'use'!"},
+
+    { ER_REQUIRES_ELEMENTS_ATTRIB,
+      "(StylesheetHandler) {0} requer um atributo ''elements''!"},
+
+    { ER_MISSING_PREFIX_ATTRIB,
+      "(StylesheetHandler) o atributo ''prefix'' de {0} n\u00E3o foi encontrado"},
+
+    { ER_BAD_STYLESHEET_URL,
+     "O URL da Folha de Estilos est\u00E1 incorreto: {0}"},
+
+    { ER_FILE_NOT_FOUND,
+     "O arquivo da folha de estilos n\u00E3o foi encontrado: {0}"},
+
+    { ER_IOEXCEPTION,
+      "Exce\u00E7\u00E3o de E/S com o arquivo de folha de estilos: {0}"},
+
+    { ER_NO_HREF_ATTRIB, 
+      "(StylesheetHandler) N\u00E3o foi poss\u00EDvel encontrar o atributo href para {0}"},
+
+    { ER_STYLESHEET_INCLUDES_ITSELF, 
+      "(StylesheetHandler) A folha de estilos {0} est\u00E1 incluindo a si mesma direta ou indiretamente!"},
+
+    { ER_PROCESSINCLUDE_ERROR,
+      "Erro de StylesheetHandler.processInclude: {0}"},
+
+    { ER_MISSING_LANG_ATTRIB,
+      "(StylesheetHandler) O atributo ''lang'' de {0} n\u00E3o foi encontrado"},
+
+    { ER_MISSING_CONTAINER_ELEMENT_COMPONENT,
+      "(StylesheetHandler) elemento {0} incorretamente posicionado?? Elemento ''component'' do container n\u00E3o encontrado"},
+
+    { ER_CAN_ONLY_OUTPUT_TO_ELEMENT,
+      "Sa\u00EDda permitida somente para Element, DocumentFragment, Document ou PrintWriter."},
+
+    { ER_PROCESS_ERROR,
+     "Erro de StylesheetRoot.process"},
+
+    { ER_UNIMPLNODE_ERROR,
+     "Erro de UnImplNode: {0}"},
+
+    { ER_NO_SELECT_EXPRESSION,
+      "Erro! N\u00E3o foi poss\u00EDvel localizar a express\u00E3o de sele\u00E7\u00E3o xpath (-select)."},
+
+    { ER_CANNOT_SERIALIZE_XSLPROCESSOR, 
+      "N\u00E3o \u00E9 poss\u00EDvel serializar um XSLProcessor!"},
+
+    { ER_NO_INPUT_STYLESHEET,
+      "A entrada da folha de estilos n\u00E3o foi especificada!"},
+
+    { ER_FAILED_PROCESS_STYLESHEET,
+      "Falha ao processar a folha de estilos!"},
+
+    { ER_COULDNT_PARSE_DOC,       
+     "N\u00E3o foi poss\u00EDvel fazer parse do documento {0}!"},
+
+    { ER_COULDNT_FIND_FRAGMENT,
+     "N\u00E3o foi poss\u00EDvel localizar o fragmento: {0}"},
+
+    { ER_NODE_NOT_ELEMENT,
+      "O n\u00F3 indicado pelo identificador de fragmento n\u00E3o era um elemento: {0}"},
+
+    { ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB,
+      "for-each deve ter um atributo de correspond\u00EAncia ou de nome"},
+
+    { ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB, 
+      "os modelos devem ter um atributo de correspond\u00EAncia ou de nome"},
+
+    { ER_NO_CLONE_OF_DOCUMENT_FRAG,
+      "N\u00E3o h\u00E1 clone de um fragmento de documento!"},
+
+    { ER_CANT_CREATE_ITEM,
+      "N\u00E3o \u00E9 poss\u00EDvel criar um item em uma \u00E1rvore de resultados: {0}"},
+
+    { ER_XMLSPACE_ILLEGAL_VALUE,
+      "xml:space no XML de origem tem um valor inv\u00E1lido: {0}"},
+
+    { ER_NO_XSLKEY_DECLARATION,
+      "N\u00E3o h\u00E1 uma declara\u00E7\u00E3o de xsl:key para {0}!"},
+
+    { ER_CANT_CREATE_URL, 
+     "Erro! N\u00E3o \u00E9 poss\u00EDvel criar o url para: {0}"},
+
+    { ER_XSLFUNCTIONS_UNSUPPORTED,
+     "xsl:functions n\u00E3o \u00E9 suportado"},
+
+    { ER_PROCESSOR_ERROR, 
+     "Erro de TransformerFactory XSLT"},
+
+    { ER_NOT_ALLOWED_INSIDE_STYLESHEET,
+      "(StylesheetHandler) {0} n\u00E3o \u00E9 permitido em uma folha de estilos!"},
+
+    { ER_RESULTNS_NOT_SUPPORTED, 
+      "result-ns n\u00E3o \u00E9 mais suportado! Em vez disso, use xsl:output."},
+
+    { ER_DEFAULTSPACE_NOT_SUPPORTED, 
+      "default-space n\u00E3o \u00E9 mais suportado! Em vez disso, use xsl:strip-space ou xsl:preserve-space."},
+
+    { ER_INDENTRESULT_NOT_SUPPORTED,
+      "indent-result n\u00E3o \u00E9 mais suportado! Em vez disso, use xsl:output."},
+
+    { ER_ILLEGAL_ATTRIB,
+      "(StylesheetHandler) {0} tem um atributo inv\u00E1lido: {1}"},
+
+    { ER_UNKNOWN_XSL_ELEM,
+     "Elemento XSL desconhecido: {0}"},
+
+    { ER_BAD_XSLSORT_USE,
+      "(StylesheetHandler) xsl:sort s\u00F3 pode ser usado com xsl:apply-templates ou xsl:for-each."},
+
+    { ER_MISPLACED_XSLWHEN,
+      "(StylesheetHandler) xsl:when posicionado incorretamente!"},
+
+    { ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE,
+      "(StylesheetHandler) xsl:when n\u00E3o relacionado a xsl:choose!"},
+
+    { ER_MISPLACED_XSLOTHERWISE,
+      "(StylesheetHandler) xsl:otherwise posicionado incorretamente!"},
+
+    { ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE,
+      "(StylesheetHandler) xsl:otherwise n\u00E3o relacionado a xsl:choose!"},
+
+    { ER_NOT_ALLOWED_INSIDE_TEMPLATE,
+      "(StylesheetHandler) {0} n\u00E3o \u00E9 permitido em um modelo!"},
+
+    { ER_UNKNOWN_EXT_NS_PREFIX, 
+      "(StylesheetHandler) prefixo {1} de namespace da extens\u00E3o de {0} desconhecido"},
+
+    { ER_IMPORTS_AS_FIRST_ELEM, 
+      "(StylesheetHandler) As importa\u00E7\u00F5es s\u00F3 podem ocorrer como os primeiros elementos na folha de estilos!"},
+
+    { ER_IMPORTING_ITSELF,
+      "(StylesheetHandler) A folha de estilos {0} est\u00E1 importando a si mesmo(a) direta ou indiretamente!"},
+
+    { ER_XMLSPACE_ILLEGAL_VAL,
+      "(StylesheetHandler) xml:space tem um valor inv\u00E1lido: {0}"},
+
+    { ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL,
+      "processStylesheet malsucedido!"},
+
+    { ER_SAX_EXCEPTION, 
+     "Exce\u00E7\u00E3o de SAX"},
+
+//  add this message to fix bug 21478
+    { ER_FUNCTION_NOT_SUPPORTED, 
+     "Fun\u00E7\u00E3o n\u00E3o suportada!"},
+
+    { ER_XSLT_ERROR,
+     "Erro de XSLT"},
+
+    { ER_CURRENCY_SIGN_ILLEGAL,
+      "sinal de moeda n\u00E3o permitido na string de padr\u00E3o de formato"},
+
+    { ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM,
+      "Fun\u00E7\u00E3o do documento n\u00E3o suportada no DOM da Folha de estilos!"},
+
+    { ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER,
+      "N\u00E3o \u00E9 poss\u00EDvel resolver o prefixo de um resolvedor sem Prefixo!"},
+
+    { ER_REDIRECT_COULDNT_GET_FILENAME,
+      "Redirecionar extens\u00E3o: N\u00E3o foi poss\u00EDvel obter o nome do arquivo - o arquivo ou o atributo de sele\u00E7\u00E3o deve retornar uma string v\u00E1lida."},
+
+    { ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT,
+      "N\u00E3o \u00E9 poss\u00EDvel criar FormatterListener na extens\u00E3o de Redirecionamento!"},
+
+    { ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX,
+      "O prefixo em exclude-result-prefixes n\u00E3o \u00E9 v\u00E1lido: {0}"},
+
+    { ER_MISSING_NS_URI, 
+      "URI do namespace n\u00E3o encontrado para o prefixo especificado"},
+
+    { ER_MISSING_ARG_FOR_OPTION,
+      "Argumento n\u00E3o encontrado para a op\u00E7\u00E3o: {0}"},
+
+    { ER_INVALID_OPTION,
+     "Op\u00E7\u00E3o inv\u00E1lida: {0}"},
+
+    { ER_MALFORMED_FORMAT_STRING,
+     "String de formato incorreta: {0}"},
+
+    { ER_STYLESHEET_REQUIRES_VERSION_ATTRIB,
+      "xsl:stylesheet requer um atributo 'version'!"},
+
+    { ER_ILLEGAL_ATTRIBUTE_VALUE,
+      "Atributo: {0} tem um valor inv\u00E1lido: {1}"},
+
+    { ER_CHOOSE_REQUIRES_WHEN,
+     "xsl:choose requer um xsl:when"},
+
+    { ER_NO_APPLY_IMPORT_IN_FOR_EACH,
+      "xsl:apply-imports n\u00E3o permitido em um xsl:for-each"},
+
+    { ER_CANT_USE_DTM_FOR_OUTPUT,
+      "N\u00E3o \u00E9 poss\u00EDvel usar um DTMLiaison para um n\u00F3 DOM de sa\u00EDda... em vez disso, especifique um com.sun.org.apache.xpath.internal.DOM2Helper!"},
+
+    { ER_CANT_USE_DTM_FOR_INPUT,
+      "N\u00E3o \u00E9 poss\u00EDvel usar um DTMLiaison para um n\u00F3 DOM de entrada... em vez disso, especifique um com.sun.org.apache.xpath.internal.DOM2Helper!"},
+
+    { ER_CALL_TO_EXT_FAILED,
+      "Falha ao chamar o elemento da extens\u00E3o: {0}"},
+
+    { ER_PREFIX_MUST_RESOLVE,
+      "O prefixo deve ser resolvido para um namespace: {0}"},
+
+    { ER_INVALID_UTF16_SURROGATE,
+      "Foi detectado um substituto de UTF-16 inv\u00E1lido: {0} ?"},
+
+    { ER_XSLATTRSET_USED_ITSELF,
+      "xsl:attribute-set {0} usou ele mesmo, o que causar\u00E1 um loop infinito."},
+
+    { ER_CANNOT_MIX_XERCESDOM,
+      "N\u00E3o \u00E9 poss\u00EDvel misturar entrada n\u00E3o Xerces-DOM com sa\u00EDda Xerces-DOM!"},
+
+    { ER_TOO_MANY_LISTENERS,
+      "addTraceListenersToStylesheet - TooManyListenersException"},
+
+    { ER_IN_ELEMTEMPLATEELEM_READOBJECT,
+      "No ElemTemplateElement.readObject: {0}"},
+
+    { ER_DUPLICATE_NAMED_TEMPLATE,
+      "Foi encontrado mais de um modelo com o nome: {0}"},
+
+    { ER_INVALID_KEY_CALL,
+      "Chamada de fun\u00E7\u00E3o inv\u00E1lida: chamadas recursivas de key() n\u00E3o s\u00E3o permitidas"},
+
+    { ER_REFERENCING_ITSELF,
+      "A vari\u00E1vel {0} est\u00E1 importando ela mesma de forma direta ou indireta!"},
+
+    { ER_ILLEGAL_DOMSOURCE_INPUT,
+      "O n\u00F3 de entrada n\u00E3o pode ser nulo para um DOMSource para newTemplates!"},
+
+    { ER_CLASS_NOT_FOUND_FOR_OPTION,
+	"O arquivo de classe n\u00E3o foi encontrado para a op\u00E7\u00E3o {0}"},
+
+    { ER_REQUIRED_ELEM_NOT_FOUND,
+	"Elemento Obrigat\u00F3rio n\u00E3o encontrado: {0}"},
+
+    { ER_INPUT_CANNOT_BE_NULL,
+	"InputStream n\u00E3o pode ser nulo"},
+
+    { ER_URI_CANNOT_BE_NULL,
+	"O URI n\u00E3o pode ser nulo"},
+
+    { ER_FILE_CANNOT_BE_NULL,
+	"O arquivo n\u00E3o pode ser nulo"},
+
+    { ER_SOURCE_CANNOT_BE_NULL,
+		"InputSource n\u00E3o pode ser nulo"},
+
+    { ER_CANNOT_INIT_BSFMGR,
+		"N\u00E3o foi poss\u00EDvel inicializar o Gerenciador de BSF"},
+
+    { ER_CANNOT_CMPL_EXTENSN,
+		"N\u00E3o foi poss\u00EDvel compilar a extens\u00E3o"},
+
+    { ER_CANNOT_CREATE_EXTENSN,
+      "N\u00E3o foi poss\u00EDvel criar a extens\u00E3o: {0} em decorr\u00EAncia de: {1}"},
+
+    { ER_INSTANCE_MTHD_CALL_REQUIRES,
+      "A chamada do m\u00E9todo da inst\u00E2ncia para o m\u00E9todo {0} exige uma inst\u00E2ncia do Objeto como primeiro argumento"},
+
+    { ER_INVALID_ELEMENT_NAME,
+      "Nome de elemento inv\u00E1lido especificado {0}"},
+
+    { ER_ELEMENT_NAME_METHOD_STATIC,
+      "O m\u00E9todo do nome do elemento deve ser est\u00E1tico {0}"},
+
+    { ER_EXTENSION_FUNC_UNKNOWN,
+             "Fun\u00E7\u00E3o da extens\u00E3o {0} : {1} desconhecido"},
+
+    { ER_MORE_MATCH_CONSTRUCTOR,
+             "H\u00E1 mais de uma melhor correspond\u00EAncia para o construtor em rela\u00E7\u00E3o a {0}"},
+
+    { ER_MORE_MATCH_METHOD,
+             "H\u00E1 mais de uma melhor correspond\u00EAncia para o m\u00E9todo {0}"},
+
+    { ER_MORE_MATCH_ELEMENT,
+             "H\u00E1 mais de uma melhor correspond\u00EAncia para o m\u00E9todo do elemento {0}"},
+
+    { ER_INVALID_CONTEXT_PASSED,
+             "Contexto inv\u00E1lido especificado para avaliar {0}"},
+
+    { ER_POOL_EXISTS,
+             "O pool j\u00E1 existe"},
+
+    { ER_NO_DRIVER_NAME,
+             "Nenhum Nome do driver especificado"},
+
+    { ER_NO_URL,
+             "Nenhum URL especificado"},
+
+    { ER_POOL_SIZE_LESSTHAN_ONE,
+             "O tamanho do pool \u00E9 menor que um!"},
+
+    { ER_INVALID_DRIVER,
+             "Nome do driver inv\u00E1lido especificado!"},
+
+    { ER_NO_STYLESHEETROOT,
+             "A raiz da folha de estilos n\u00E3o foi encontrada!"},
+
+    { ER_ILLEGAL_XMLSPACE_VALUE,
+         "Valor inv\u00E1lido para xml:space"},
+
+    { ER_PROCESSFROMNODE_FAILED,
+         "Falha em processFromNode"},
+
+    { ER_RESOURCE_COULD_NOT_LOAD,
+        "O recurso [ {0} ] n\u00E3o foi carregado: {1} \n {2} \t {3}"},
+
+    { ER_BUFFER_SIZE_LESSTHAN_ZERO,
+        "Tamanho do buffer <=0"},
+
+    { ER_UNKNOWN_ERROR_CALLING_EXTENSION,
+        "Erro desconhecido ao chamar a extens\u00E3o"},
+
+    { ER_NO_NAMESPACE_DECL,
+        "O prefixo {0} n\u00E3o tem uma declara\u00E7\u00E3o de namespace correspondente"},
+
+    { ER_ELEM_CONTENT_NOT_ALLOWED,
+        "Conte\u00FAdo do elemento n\u00E3o permitido para lang=javaclass {0}"},
+
+    { ER_STYLESHEET_DIRECTED_TERMINATION,
+        "T\u00E9rmino direcionado da folha de estilos"},
+
+    { ER_ONE_OR_TWO,
+        "1 ou 2"},
+
+    { ER_TWO_OR_THREE,
+        "2 ou 3"},
+
+    { ER_COULD_NOT_LOAD_RESOURCE,
+        "N\u00E3o foi poss\u00EDvel carregar {0} (verificar CLASSPATH); usando agora apenas os defaults"},
+
+    { ER_CANNOT_INIT_DEFAULT_TEMPLATES,
+        "N\u00E3o \u00E9 poss\u00EDvel inicializar os modelos default"},
+
+    { ER_RESULT_NULL,
+        "O resultado n\u00E3o deve ser nulo"},
+
+    { ER_RESULT_COULD_NOT_BE_SET,
+        "N\u00E3o foi poss\u00EDvel definir o resultado"},
+
+    { ER_NO_OUTPUT_SPECIFIED,
+        "Nenhuma sa\u00EDda especificada"},
+
+    { ER_CANNOT_TRANSFORM_TO_RESULT_TYPE,
+        "N\u00E3o \u00E9 poss\u00EDvel transformar um Resultado do tipo {0}"},
+
+    { ER_CANNOT_TRANSFORM_SOURCE_TYPE,
+        "N\u00E3o \u00E9 poss\u00EDvel transformar uma Origem do tipo {0}"},
+
+    { ER_NULL_CONTENT_HANDLER,
+        "Handler de conte\u00FAdo nulo"},
+
+    { ER_NULL_ERROR_HANDLER,
+        "Handler de erro nulo"},
+
+    { ER_CANNOT_CALL_PARSE,
+        "o parse n\u00E3o poder\u00E1 ser chamado se o ContentHandler n\u00E3o tiver sido definido"},
+
+    { ER_NO_PARENT_FOR_FILTER,
+        "Nenhum pai para o filtro"},
+
+    { ER_NO_STYLESHEET_IN_MEDIA,
+         "Nenhuma folha de estilos encontrada em: {0}, m\u00EDdia= {1}"},
+
+    { ER_NO_STYLESHEET_PI,
+         "Nenhum PI de xml-stylesheet encontrado em: {0}"},
+
+    { ER_NOT_SUPPORTED,
+       "N\u00E3o suportado: {0}"},
+
+    { ER_PROPERTY_VALUE_BOOLEAN,
+       "O valor da propriedade {0} deve ser uma inst\u00E2ncia Booliana"},
+
+    { ER_COULD_NOT_FIND_EXTERN_SCRIPT,
+         "N\u00E3o foi poss\u00EDvel obter um script externo em {0}"},
+
+    { ER_RESOURCE_COULD_NOT_FIND,
+        "N\u00E3o foi poss\u00EDvel encontrar o recurso [ {0} ].\n {1}"},
+
+    { ER_OUTPUT_PROPERTY_NOT_RECOGNIZED,
+        "Propriedade de sa\u00EDda n\u00E3o reconhecida: {0}"},
+
+    { ER_FAILED_CREATING_ELEMLITRSLT,
+        "Falha ao criar a inst\u00E2ncia ElemLiteralResult"},
+
+  //Earlier (JDK 1.4 XALAN 2.2-D11) at key code '204' the key name was ER_PRIORITY_NOT_PARSABLE
+  // In latest Xalan code base key name is  ER_VALUE_SHOULD_BE_NUMBER. This should also be taken care
+  //in locale specific files like XSLTErrorResources_de.java, XSLTErrorResources_fr.java etc.
+  //NOTE: Not only the key name but message has also been changed. 
+    { ER_VALUE_SHOULD_BE_NUMBER,
+        "O valor para {0} deve conter um n\u00FAmero pass\u00EDvel de parse"},
+
+    { ER_VALUE_SHOULD_EQUAL,
+        "O valor para {0} deve ser igual a sim ou n\u00E3o"},
+
+    { ER_FAILED_CALLING_METHOD,
+        "Falha ao chamar o m\u00E9todo {0}"},
+
+    { ER_FAILED_CREATING_ELEMTMPL,
+        "Falha ao criar a inst\u00E2ncia ElemTemplateElement"},
+
+    { ER_CHARS_NOT_ALLOWED,
+        "Os caracteres n\u00E3o s\u00E3o permitidos neste ponto do documento"},
+
+    { ER_ATTR_NOT_ALLOWED,
+        "O atributo \"{0}\" n\u00E3o \u00E9 permitido no elemento {1}!"},
+
+    { ER_BAD_VALUE,
+     "{0} valor incorreto {1} "},
+
+    { ER_ATTRIB_VALUE_NOT_FOUND,
+     "valor do atributo {0} n\u00E3o encontrado "},
+
+    { ER_ATTRIB_VALUE_NOT_RECOGNIZED,
+     "Valor do atributo {0} n\u00E3o reconhecido "},
+
+    { ER_NULL_URI_NAMESPACE,
+     "Tentativa de gerar um prefixo do namespace com um URI nulo"},
+
+    { ER_NUMBER_TOO_BIG,
+     "Tentativa de formatar um n\u00FAmero maior que o n\u00FAmero inteiro Longo maior"},
+
+    { ER_CANNOT_FIND_SAX1_DRIVER,
+     "N\u00E3o \u00E9 poss\u00EDvel localizar a classe do driver SAX1 {0}"},
+
+    { ER_SAX1_DRIVER_NOT_LOADED,
+     "A classe do driver SAX1 {0} foi encontrada, mas n\u00E3o pode ser carregada"},
+
+    { ER_SAX1_DRIVER_NOT_INSTANTIATED,
+     "A classe do driver SAX1 {0} foi carregada, mas n\u00E3o pode ser instanciada"},
+
+    { ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER,
+     "A classe do driver SAX1 {0} n\u00E3o implementa org.xml.sax.Parser"},
+
+    { ER_PARSER_PROPERTY_NOT_SPECIFIED,
+     "A propriedade do sistema org.xml.sax.parser n\u00E3o foi especificada"},
+
+    { ER_PARSER_ARG_CANNOT_BE_NULL,
+     "O argumento de parser n\u00E3o pode ser nulo"},
+
+    { ER_FEATURE,
+     "Recurso: {0}"},
+
+    { ER_PROPERTY,
+     "Propriedade: {0}"},
+
+    { ER_NULL_ENTITY_RESOLVER,
+     "Resolvedor da entidade nulo"},
+
+    { ER_NULL_DTD_HANDLER,
+     "Handler de DTD nulo"},
+
+    { ER_NO_DRIVER_NAME_SPECIFIED,
+     "Nenhum Nome do Driver Especificado!"},
+
+    { ER_NO_URL_SPECIFIED,
+     "Nenhum URL Especificado!"},
+
+    { ER_POOLSIZE_LESS_THAN_ONE,
+     "O tamanho do pool \u00E9 menor que 1!"},
+
+    { ER_INVALID_DRIVER_NAME,
+     "Nome do Driver Especificado Inv\u00E1lido!"},
+
+    { ER_ERRORLISTENER,
+     "ErrorListener"},
+
+
+// Note to translators:  The following message should not normally be displayed
+//   to users.  It describes a situation in which the processor has detected
+//   an internal consistency problem in itself, and it provides this message
+//   for the developer to help diagnose the problem.  The name
+//   'ElemTemplateElement' is the name of a class, and should not be
+//   translated.
+    { ER_ASSERT_NO_TEMPLATE_PARENT,
+     "Erro do programador! A express\u00E3o n\u00E3o tem ElemTemplateElement pai!"},
+
+
+// Note to translators:  The following message should not normally be displayed
+//   to users.  It describes a situation in which the processor has detected
+//   an internal consistency problem in itself, and it provides this message
+//   for the developer to help diagnose the problem.  The substitution text
+//   provides further information in order to diagnose the problem.  The name
+//   'RedundentExprEliminator' is the name of a class, and should not be
+//   translated.
+    { ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR,
+     "Asser\u00E7\u00E3o do Programador no RedundentExprEliminator: {0}"},
+
+    { ER_NOT_ALLOWED_IN_POSITION,
+     "{0} n\u00E3o \u00E9 permitido(a) nesta posi\u00E7\u00E3o na folha de estilos!"},
+
+    { ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION,
+     "Texto sem espa\u00E7o em branco n\u00E3o permitido nesta posi\u00E7\u00E3o na folha de estilos!"},
+
+  // This code is shared with warning codes.
+  // SystemId Unknown
+    { INVALID_TCHAR,
+     "Valor inv\u00E1lido: {1} usado para o atributo CHAR: {0}. Um atributo do tipo CHAR deve ter somente 1 caractere!"},
+
+    // Note to translators:  The following message is used if the value of
+    // an attribute in a stylesheet is invalid.  "QNAME" is the XML data-type of
+    // the attribute, and should not be translated.  The substitution text {1} is
+    // the attribute value and {0} is the attribute name.
+  //The following codes are shared with the warning codes...
+    { INVALID_QNAME,
+     "Valor inv\u00E1lido: {1} usado para o atributo QNAME: {0}"},
+
+    // Note to translators:  The following message is used if the value of
+    // an attribute in a stylesheet is invalid.  "ENUM" is the XML data-type of
+    // the attribute, and should not be translated.  The substitution text {1} is
+    // the attribute value, {0} is the attribute name, and {2} is a list of valid
+    // values.
+    { INVALID_ENUM,
+     "Valor inv\u00E1lido: {1} usado para o atributo ENUM: {0}. Os valores v\u00E1lidos s\u00E3o: {2}."},
+
+// Note to translators:  The following message is used if the value of
+// an attribute in a stylesheet is invalid.  "NMTOKEN" is the XML data-type
+// of the attribute, and should not be translated.  The substitution text {1} is
+// the attribute value and {0} is the attribute name.
+    { INVALID_NMTOKEN,
+     "Valor inv\u00E1lido: {1} usado para o atributo NMTOKEN: {0} "},
+
+// Note to translators:  The following message is used if the value of
+// an attribute in a stylesheet is invalid.  "NCNAME" is the XML data-type
+// of the attribute, and should not be translated.  The substitution text {1} is
+// the attribute value and {0} is the attribute name.
+    { INVALID_NCNAME,
+     "Valor inv\u00E1lido: {1} usado para o atributo NCNAME: {0} "},
+
+// Note to translators:  The following message is used if the value of
+// an attribute in a stylesheet is invalid.  "boolean" is the XSLT data-type
+// of the attribute, and should not be translated.  The substitution text {1} is
+// the attribute value and {0} is the attribute name.
+    { INVALID_BOOLEAN,
+     "Valor inv\u00E1lido: {1} usado para o atributo boolean: {0} "},
+
+// Note to translators:  The following message is used if the value of
+// an attribute in a stylesheet is invalid.  "number" is the XSLT data-type
+// of the attribute, and should not be translated.  The substitution text {1} is
+// the attribute value and {0} is the attribute name.
+     { INVALID_NUMBER,
+     "Valor inv\u00E1lido: {1} usado para o atributo do n\u00FAmero: {0} "},
+
+
+  // End of shared codes...
+
+// Note to translators:  A "match pattern" is a special form of XPath expression
+// that is used for matching patterns.  The substitution text is the name of
+// a function.  The message indicates that when this function is referenced in
+// a match pattern, its argument must be a string literal (or constant.)
+// ER_ARG_LITERAL - new error message for bugzilla //5202
+    { ER_ARG_LITERAL,
+     "O argumento para {0} no padr\u00E3o de correspond\u00EAncia deve ser um literal."},
+
+// Note to translators:  The following message indicates that two definitions of
+// a variable.  A "global variable" is a variable that is accessible everywher
+// in the stylesheet.
+// ER_DUPLICATE_GLOBAL_VAR - new error message for bugzilla #790
+    { ER_DUPLICATE_GLOBAL_VAR,
+     "Declara\u00E7\u00E3o de vari\u00E1vel global duplicada."},
+
+
+// Note to translators:  The following message indicates that two definitions of
+// a variable were encountered.
+// ER_DUPLICATE_VAR - new error message for bugzilla #790
+    { ER_DUPLICATE_VAR,
+     "Declara\u00E7\u00E3o de vari\u00E1vel duplicada."},
+
+    // Note to translators:  "xsl:template, "name" and "match" are XSLT keywords
+    // which must not be translated.
+    // ER_TEMPLATE_NAME_MATCH - new error message for bugzilla #789
+    { ER_TEMPLATE_NAME_MATCH,
+     "xsl:template deve ter um atributo name ou match (ou ambos)"},
+
+    // Note to translators:  "exclude-result-prefixes" is an XSLT keyword which
+    // should not be translated.  The message indicates that a namespace prefix
+    // encountered as part of the value of the exclude-result-prefixes attribute
+    // was in error.
+    // ER_INVALID_PREFIX - new error message for bugzilla #788
+    { ER_INVALID_PREFIX,
+     "O prefixo em exclude-result-prefixes n\u00E3o \u00E9 v\u00E1lido: {0}"},
+
+    // Note to translators:  An "attribute set" is a set of attributes that can
+    // be added to an element in the output document as a group.  The message
+    // indicates that there was a reference to an attribute set named {0} that
+    // was never defined.
+    // ER_NO_ATTRIB_SET - new error message for bugzilla #782
+    { ER_NO_ATTRIB_SET,
+     "o conjunto de atributos com o nome {0} n\u00E3o existe"},
+     
+    // Note to translators:  This message indicates that there was a reference
+    // to a function named {0} for which no function definition could be found.
+    { ER_FUNCTION_NOT_FOUND,
+     "A fun\u00E7\u00E3o com o nome {0} n\u00E3o existe"},
+
+    // Note to translators:  This message indicates that the XSLT instruction
+    // that is named by the substitution text {0} must not contain other XSLT
+    // instructions (content) or a "select" attribute.  The word "select" is
+    // an XSLT keyword in this case and must not be translated.
+    { ER_CANT_HAVE_CONTENT_AND_SELECT,
+     "O elemento {0} n\u00E3o deve ter um conte\u00FAdo e um atributo select."},
+
+    // Note to translators:  This message indicates that the value argument
+    // of setParameter must be a valid Java Object.
+    { ER_INVALID_SET_PARAM_VALUE,
+     "O valor do par\u00E2metro {0} deve ser um Objeto Java v\u00E1lido"},
+
+    { ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX_FOR_DEFAULT,
+      "O atributo result-prefix de um elemento xsl:namespace-alias tem o valor '#default', mas n\u00E3o h\u00E1 declara\u00E7\u00E3o do namespace default no escopo do elemento"},
+
+    { ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX,
+      "O atributo result-prefix de um elemento xsl:namespace-alias tem o valor ''{0}'', mas n\u00E3o h\u00E1 declara\u00E7\u00E3o de namespace para o prefixo ''{0}'' no escopo do elemento."},
+
+    { ER_SET_FEATURE_NULL_NAME,
+      "O nome do recurso n\u00E3o pode ser nulo em TransformerFactory.setFeature(Nome da string, valor booliano)."},
+    
+    { ER_GET_FEATURE_NULL_NAME,
+      "O nome do recurso n\u00E3o pode ser nulo em TransformerFactory.getFeature(Nome da string)."},
+    
+    { ER_UNSUPPORTED_FEATURE,
+      "N\u00E3o \u00E9 poss\u00EDvel definir o recurso ''{0}'' nesta TransformerFactory."},
+    
+    { ER_EXTENSION_ELEMENT_NOT_ALLOWED_IN_SECURE_PROCESSING,
+  	  "O uso do elemento da extens\u00E3o ''{0}'' n\u00E3o ser\u00E1 permitido quando o recurso de processamento seguro for definido como verdadeiro."},
+    
+    { ER_NAMESPACE_CONTEXT_NULL_NAMESPACE, 		
+      "N\u00E3o \u00E9 poss\u00EDvel obter o prefixo de um uri de namespace nulo."},
+
+    { ER_NAMESPACE_CONTEXT_NULL_PREFIX, 		
+      "N\u00E3o \u00E9 poss\u00EDvel obter o uri do namespace do prefixo nulo."},
+
+    { ER_XPATH_RESOLVER_NULL_QNAME, 		
+      "O nome da fun\u00E7\u00E3o n\u00E3o pode ser nulo."},
+
+    { ER_XPATH_RESOLVER_NEGATIVE_ARITY, 		
+      "A aridade n\u00E3o pode ser negativa."},
+  // Warnings...
+
+    { WG_FOUND_CURLYBRACE,
+      "Encontrou '}', mas nenhum modelo do atributo estava aberto!"},
+
+    { WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR,
+      "Advert\u00EAncia: o atributo de contagem n\u00E3o corresponde a um ancestral no xsl:number! Alvo = {0}"},
+
+    { WG_EXPR_ATTRIB_CHANGED_TO_SELECT,
+      "Sintaxe antiga: O nome do atributo 'expr' foi alterado para 'select'."},
+
+    { WG_NO_LOCALE_IN_FORMATNUMBER,
+      "O Xalan ainda n\u00E3o trata o nome das configura\u00E7\u00F5es regionais na fun\u00E7\u00E3o format-number."},
+
+    { WG_LOCALE_NOT_FOUND,
+      "Advert\u00EAncia: N\u00E3o foi poss\u00EDvel encontrar o nome das configura\u00E7\u00F5es regionais de xml:lang={0}"},
+
+    { WG_CANNOT_MAKE_URL_FROM,
+      "N\u00E3o \u00E9 poss\u00EDvel criar o URL de: {0}"},
+
+    { WG_CANNOT_LOAD_REQUESTED_DOC,
+      "N\u00E3o \u00E9 poss\u00EDvel carregar o doc solicitado: {0}"},
+
+    { WG_CANNOT_FIND_COLLATOR,
+      "N\u00E3o foi poss\u00EDvel localizar o Agrupador para <sort xml:lang={0}"},
+
+    { WG_FUNCTIONS_SHOULD_USE_URL,
+      "Sintaxe antiga: a instru\u00E7\u00E3o das fun\u00E7\u00F5es deve usar um url de {0}"},
+
+    { WG_ENCODING_NOT_SUPPORTED_USING_UTF8,
+      "codifica\u00E7\u00E3o n\u00E3o suportada: {0}, usando UTF-8"},
+
+    { WG_ENCODING_NOT_SUPPORTED_USING_JAVA,
+      "codifica\u00E7\u00E3o n\u00E3o suportada: {0}, usando Java {1}"},
+
+    { WG_SPECIFICITY_CONFLICTS,
+      "Conflitos de especificidade encontrados: {0} Ser\u00E1 usado o \u00FAltimo encontrado na folha de estilos."},
+
+    { WG_PARSING_AND_PREPARING,
+      "========= Fazendo parse e preparando {0} =========="},
+
+    { WG_ATTR_TEMPLATE,
+     "Modelo do Atributo, {0}"},
+
+    { WG_CONFLICT_BETWEEN_XSLSTRIPSPACE_AND_XSLPRESERVESPACE,
+      "Conflito correspondente entre xsl:strip-space e xsl:preserve-space"},
+
+    { WG_ATTRIB_NOT_HANDLED,
+      "O Xalan ainda n\u00E3o trata o atributo {0}!"},
+
+    { WG_NO_DECIMALFORMAT_DECLARATION,
+      "Nenhuma declara\u00E7\u00E3o encontrada para o formato decimal: {0}"},
+
+    { WG_OLD_XSLT_NS,
+     "Namespace de XSLT n\u00E3o encontrado ou incorreto. "},
+
+    { WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED,
+      "\u00C9 permitida somente uma declara\u00E7\u00E3o de xsl:decimal-format default."},
+
+    { WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE,
+      "os nomes de xsl:decimal-format devem ser exclusivos. O nome \"{0}\" foi duplicado."},
+
+    { WG_ILLEGAL_ATTRIBUTE,
+      "{0} tem um atributo inv\u00E1lido: {1}"},
+
+    { WG_COULD_NOT_RESOLVE_PREFIX,
+      "N\u00E3o foi poss\u00EDvel resolver o prefixo do namespace: {0}. O n\u00F3 ser\u00E1 ignorado."},
+
+    { WG_STYLESHEET_REQUIRES_VERSION_ATTRIB,
+      "xsl:stylesheet requer um atributo 'version'!"},
+
+    { WG_ILLEGAL_ATTRIBUTE_NAME,
+      "Nome do atributo inv\u00E1lido: {0}"},
+
+    { WG_ILLEGAL_ATTRIBUTE_VALUE,
+      "Valor inv\u00E1lido usado para o atributo {0}: {1}"},
+
+    { WG_EMPTY_SECOND_ARG,
+      "O conjunto de n\u00F3s resultante do segundo argumento da fun\u00E7\u00E3o do documento est\u00E1 vazio. Retorne um conjunto de n\u00F3s vazio."},
+
+  //Following are the new WARNING keys added in XALAN code base after Jdk 1.4 (Xalan 2.2-D11)
+
+    // Note to translators:  "name" and "xsl:processing-instruction" are keywords
+    // and must not be translated.
+    { WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML,
+      "O valor do atributo 'name' do nome de xsl:processing-instruction n\u00E3o deve ser 'xml'"},
+
+    // Note to translators:  "name" and "xsl:processing-instruction" are keywords
+    // and must not be translated.  "NCName" is an XML data-type and must not be
+    // translated.
+    { WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME,
+      "O valor do atributo ''name'' de xsl:processing-instruction deve ser um NCName v\u00E1lido: {0}"},
+
+    // Note to translators:  This message is reported if the stylesheet that is
+    // being processed attempted to construct an XML document with an attribute in a
+    // place other than on an element.  The substitution text specifies the name of
+    // the attribute.
+    { WG_ILLEGAL_ATTRIBUTE_POSITION,
+      "N\u00E3o \u00E9 poss\u00EDvel adicionar o atributo {0} depois dos n\u00F3s filhos ou antes que um elemento seja produzido. O atributo ser\u00E1 ignorado."},
+
+    { NO_MODIFICATION_ALLOWED_ERR,
+      "Foi feita uma tentativa de modificar um objeto no qual n\u00E3o s\u00E3o permitidas modifica\u00E7\u00F5es."
+    },
+
+    //Check: WHY THERE IS A GAP B/W NUMBERS in the XSLTErrorResources properties file?
+
+  // Other miscellaneous text used inside the code...
+  { "ui_language", "pt-BR"},
+  {  "help_language",  "pt-BR" },
+  {  "language",  "pt-BR" },
+  { "BAD_CODE", "O par\u00E2metro para createMessage estava fora dos limites"},
+  {  "FORMAT_FAILED", "Exce\u00E7\u00E3o gerada durante a chamada messageFormat"},
+  {  "version", ">>>>>>> Vers\u00E3o do Xalan "},
+  {  "version2",  "<<<<<<<"},
+  {  "yes", "sim"},
+  { "line", "N\u00B0 da Linha"},
+  { "column","N\u00B0 da Coluna"},
+  { "xsldone", "XSLProcessor: conclu\u00EDdo"},
+
+
+  // Note to translators:  The following messages provide usage information
+  // for the Xalan Process command line.  "Process" is the name of a Java class,
+  // and should not be translated.
+  { "xslProc_option", "Op\u00E7\u00F5es da classe Process da linha de comandos do Xalan-J:"},
+  { "xslProc_option", "Op\u00E7\u00F5es da classe Process da linha de comandos do Xalan-J:"},
+  { "xslProc_invalid_xsltc_option", "A op\u00E7\u00E3o {0} n\u00E3o \u00E9 suportada no modo XSLTC."},
+  { "xslProc_invalid_xalan_option", "A op\u00E7\u00E3o {0} s\u00F3 pode ser usada com -XSLTC."},
+  { "xslProc_no_input", "Erro: N\u00E3o foi especificada uma folha de estilos ou um xml de entrada . Execute este comando sem nenhuma op\u00E7\u00E3o para instru\u00E7\u00F5es de uso."},
+  { "xslProc_common_options", "-Op\u00E7\u00F5es Comuns-"},
+  { "xslProc_xalan_options", "-Op\u00E7\u00F5es para Xalan-"},
+  { "xslProc_xsltc_options", "-Op\u00E7\u00F5es para XSLTC-"},
+  { "xslProc_return_to_continue", "(pressione <return> para continuar)"},
+
+   // Note to translators: The option name and the parameter name do not need to
+   // be translated. Only translate the messages in parentheses.  Note also that
+   // leading whitespace in the messages is used to indent the usage information
+   // for each option in the English messages.
+   // Do not translate the keywords: XSLTC, SAX, DOM and DTM.
+  { "optionXSLTC", "   [-XSLTC (use XSLTC para transforma\u00E7\u00E3o)]"},
+  { "optionIN", "   [-IN inputXMLURL]"},
+  { "optionXSL", "   [-XSL XSLTransformationURL]"},
+  { "optionOUT",  "   [-OUT outputFileName]"},
+  { "optionLXCIN", "   [-LXCIN compiledStylesheetFileNameIn]"},
+  { "optionLXCOUT", "   [-LXCOUT compiledStylesheetFileNameOutOut]"},
+  { "optionPARSER", "   [-PARSER nome da classe totalmente qualificado de liaison de parser]"},
+  {  "optionE", "   [-E (N\u00E3o expandir refer\u00EAncias da entidade)]"},
+  {  "optionV",  "   [-E (N\u00E3o expandir refer\u00EAncias da entidade)]"},
+  {  "optionQC", "   [-QC (Advert\u00EAncias de Conflitos do Padr\u00E3o Silencioso)]"},
+  {  "optionQ", "   [-Q  (Modo Silencioso)]"},
+  {  "optionLF", "   [-LF (Usar alimenta\u00E7\u00F5es de linha somente na sa\u00EDda {o default \u00E9 CR/LF})]"},
+  {  "optionCR", "   [-CR (Use retornos de carro somente na sa\u00EDda {o default \u00E9 CR/LF})]"},
+  { "optionESCAPE", "   [-ESCAPE (Quais caracteres devem ser identificados como escape {o default \u00E9 <>&\"\'\\r\\n}]"},
+  { "optionINDENT", "   [-INDENT (Controla quantos espa\u00E7os devem ser recuados {o default \u00E9 0})]"},
+  { "optionTT", "   [-TT (Rastreia os modelos \u00E0 medida que s\u00E3o chamados.)]"},
+  { "optionTG", "   [-TG (Rastreia cada evento de gera\u00E7\u00E3o.)]"},
+  { "optionTS", "   [-TS (Rastreia cada evento de sele\u00E7\u00E3o.)]"},
+  {  "optionTTC", "   [-TTC (Rastreia os filhos do modelo \u00E0 medida que s\u00E3o processados.)]"},
+  { "optionTCLASS", "   [-TCLASS (Classe TraceListener para extens\u00F5es de rastreamento.)]"},
+  { "optionVALIDATE", "   [-VALIDATE (Define se ocorre valida\u00E7\u00E3o. Por default, a valida\u00E7\u00E3o fica desativada.)]"},
+  { "optionEDUMP", "   [-EDUMP {nome do arquivo opcional} (Execute um dump de pilha em caso de erro.)]"},
+  {  "optionXML", "   [-XML (Use o formatador XML e adicione o cabe\u00E7alho XML.)]"},
+  {  "optionTEXT", "   [-TEXT (Use o formatador de Texto simples.)]"},
+  {  "optionHTML", "   [-HTML (Use o formatador HTML.)]"},
+  {  "optionPARAM", "   [-PARAM express\u00E3o do nome (Defina um par\u00E2metro da folha de estilos)]"},
+  {  "noParsermsg1", "Processo XSL malsucedido."},
+  {  "noParsermsg2", "** N\u00E3o foi poss\u00EDvel localizar o parser **"},
+  { "noParsermsg3",  "Verifique seu classpath."},
+  { "noParsermsg4", "Se voc\u00EA n\u00E3o tiver um Parser XML da IBM para Java, poder\u00E1 fazer download dele em"},
+  { "noParsermsg5", "AlphaWorks da IBM: http://www.alphaworks.ibm.com/formula/xml"},
+  { "optionURIRESOLVER", "   [-URIRESOLVER nome completo da classe (URIResolver a ser usado para resolver URIs)]"},
+  { "optionENTITYRESOLVER",  "   [-ENTITYRESOLVER nome completo da classe (EntityResolver a ser usado para resolver entidades)]"},
+  { "optionCONTENTHANDLER",  "   [-CONTENTHANDLER nome completo da classe (ContentHandler a ser usado para serializar a sa\u00EDda)]"},
+  {  "optionLINENUMBERS",  "   [-L usa os n\u00FAmeros de linha dos documentos de origem]"},
+  { "optionSECUREPROCESSING", "   [-SECURE (define o recurso de processamento seguro como verdadeiro.)]"},
+
+    // Following are the new options added in XSLTErrorResources.properties files after Jdk 1.4 (Xalan 2.2-D11)
+
+
+  {  "optionMEDIA",  "   [-MEDIA mediaType (use o atributo de m\u00EDdia para localizar a folha de estilos associada a um documento.)]"},
+  {  "optionFLAVOR",  "   [-FLAVOR flavorName (Use explicitamente s2s=SAX ou d2d=DOM para fazer a transforma\u00E7\u00E3o.)] "}, // Added by sboag/scurcuru; experimental
+  { "optionDIAG", "   [-DIAG (Imprimir transforma\u00E7\u00E3o geral de milissegundos detectada.)]"},
+  { "optionINCREMENTAL",  "   [-INCREMENTAL (solicitar a constru\u00E7\u00E3o de DTM incremental, definindo http://xml.apache.org/xalan/features/incremental como verdadeiro.)]"},
+  {  "optionNOOPTIMIMIZE",  "   [-NOOPTIMIMIZE (solicite o n\u00E3o processamento de otimiza\u00E7\u00E3o da folha de estilos definindo http://xml.apache.org/xalan/features/optimize como falso.)]"},
+  { "optionRL",  "   [-RL recursionlimit (limite num\u00E9rico de asser\u00E7\u00E3o na profundidade de recurs\u00E3o da folha de estilos.)]"},
+  {   "optionXO",  "   [-XO [transletName] (atribui o nome ao translet gerado)]"},
+  {  "optionXD", "   [-XD destinationDirectory (especificar um diret\u00F3rio de destino para translet)]"},
+  {  "optionXJ",  "   [-XJ jarfile (empacotar classes do translet em um arquivo jar com o nome <jarfile>)]"},
+  {   "optionXP",  "   [-XP package (especifica um prefixo de nome do pacote para todas as classes translet geradas)]"},
+
+  //AddITIONAL  STRINGS that need L10n
+  // Note to translators:  The following message describes usage of a particular
+  // command-line option that is used to enable the "template inlining"
+  // optimization.  The optimization involves making a copy of the code
+  // generated for a template in another template that refers to it.
+  { "optionXN",  "   [-XN (ativa a inser\u00E7\u00E3o do modelo)]" },
+  { "optionXX",  "   [-XX (ativa a sa\u00EDda da mensagem de depura\u00E7\u00E3o adicional)]"},
+  { "optionXT" , "   [-XT (usar o translet para transformar, se poss\u00EDvel)]"},
+  { "diagTiming"," --------- A transforma\u00E7\u00E3o de {0} por meio de {1} levou {2} ms" },
+  { "recursionTooDeep","Aninhamento do modelo muito profundo. aninhamento = {0}, modelo {1} {2}" },
+  { "nameIs", "o nome \u00E9" },
+  { "matchPatternIs", "o padr\u00E3o de correspond\u00EAncia \u00E9" }
+
+  };
+
+  /** Get the lookup table for error messages.
+   *
+   * @return The int to message lookup table.
+   */
+  public Object[][] getContents()
+  {
+      return _contents;
+  }
+  // ================= INFRASTRUCTURE ======================
+
+  /** String for use when a bad error code was encountered.    */
+  public static final String BAD_CODE = "BAD_CODE";
+
+  /** String for use when formatting of the error string failed.   */
+  public static final String FORMAT_FAILED = "FORMAT_FAILED";
+
+  /** General error string.   */
+  public static final String ERROR_STRING = "#error";
+
+  /** String to prepend to error messages.  */
+  public static final String ERROR_HEADER = "Error: ";
+
+  /** String to prepend to warning messages.    */
+  public static final String WARNING_HEADER = "Warning: ";
+
+  /** String to specify the XSLT module.  */
+  public static final String XSL_HEADER = "XSLT ";
+
+  /** String to specify the XML parser module.  */
+  public static final String XML_HEADER = "XML ";
+
+  /** I don't think this is used any more.
+   * @deprecated  */
+  public static final String QUERY_HEADER = "PATTERN ";
+
+
+  /**
+   *   Return a named ResourceBundle for a particular locale.  This method mimics the behavior
+   *   of ResourceBundle.getBundle().
+   *
+   *   @param className the name of the class that implements the resource bundle.
+   *   @return the ResourceBundle
+   *   @throws MissingResourceException
+   */
+  public static final XSLTErrorResources loadResourceBundle(String className)
+          throws MissingResourceException
+  {
+
+    Locale locale = Locale.getDefault();
+    String suffix = getResourceSuffix(locale);
+
+    try
+    {
+
+      // first try with the given locale
+      return (XSLTErrorResources) ResourceBundle.getBundle(className
+              + suffix, locale);
+    }
+    catch (MissingResourceException e)
+    {
+      try  // try to fall back to en_US if we can't load
+      {
+
+        // Since we can't find the localized property file,
+        // fall back to en_US.
+        return (XSLTErrorResources) ResourceBundle.getBundle(className,
+                new Locale("en", "US"));
+      }
+      catch (MissingResourceException e2)
+      {
+
+        // Now we are really in trouble.
+        // very bad, definitely very bad...not going to get very far
+        throw new MissingResourceException(
+          "Could not load any resource bundles.", className, "");
+      }
+    }
+  }
+
+  /**
+   * Return the resource file suffic for the indicated locale
+   * For most locales, this will be based the language code.  However
+   * for Chinese, we do distinguish between Taiwan and PRC
+   *
+   * @param locale the locale
+   * @return an String suffix which canbe appended to a resource name
+   */
+  private static final String getResourceSuffix(Locale locale)
+  {
+
+    String suffix = "_" + locale.getLanguage();
+    String country = locale.getCountry();
+
+    if (country.equals("TW"))
+      suffix += "_" + country;
+
+    return suffix;
+  }
+
+
+}
--- a/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_sv.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_sv.java	Wed Sep 28 17:49:24 2011 +0100
@@ -22,7 +22,6 @@
  */
 package com.sun.org.apache.xalan.internal.res;
 
-
 import java.util.ListResourceBundle;
 import java.util.Locale;
 import java.util.MissingResourceException;
@@ -32,7 +31,7 @@
  * Set up error messages.
  * We build a two dimensional array of message keys and
  * message strings. In order to add a new message here,
- * you need to first add a String constant. And
+ * you need to first add a String constant. And 
  *  you need to enter key , value pair as part of contents
  * Array. You also need to update MAX_CODE for error strings
  * and MAX_WARNING for warnings ( Needed for only information
@@ -41,25 +40,58 @@
 public class XSLTErrorResources_sv extends ListResourceBundle
 {
 
-  /** Maximum error messages, this is needed to keep track of the number of messages.    */
-  public static final int MAX_CODE = 201;
-
-  /** Maximum warnings, this is needed to keep track of the number of warnings.          */
-  public static final int MAX_WARNING = 29;
+/*
+ * This file contains error and warning messages related to Xalan Error
+ * Handling.
+ *
+ *  General notes to translators:
+ *
+ *  1) Xalan (or more properly, Xalan-interpretive) and XSLTC are names of
+ *     components.
+ *     XSLT is an acronym for "XML Stylesheet Language: Transformations".
+ *     XSLTC is an acronym for XSLT Compiler.
+ *
+ *  2) A stylesheet is a description of how to transform an input XML document
+ *     into a resultant XML document (or HTML document or text).  The
+ *     stylesheet itself is described in the form of an XML document.
+ *
+ *  3) A template is a component of a stylesheet that is used to match a
+ *     particular portion of an input document and specifies the form of the
+ *     corresponding portion of the output document.
+ *
+ *  4) An element is a mark-up tag in an XML document; an attribute is a
+ *     modifier on the tag.  For example, in <elem attr='val' attr2='val2'>
+ *     "elem" is an element name, "attr" and "attr2" are attribute names with
+ *     the values "val" and "val2", respectively.
+ *
+ *  5) A namespace declaration is a special attribute that is used to associate
+ *     a prefix with a URI (the namespace).  The meanings of element names and
+ *     attribute names that use that prefix are defined with respect to that
+ *     namespace.
+ *
+ *  6) "Translet" is an invented term that describes the class file that
+ *     results from compiling an XML stylesheet into a Java class.
+ *
+ *  7) XPath is a specification that describes a notation for identifying
+ *     nodes in a tree-structured representation of an XML document.  An
+ *     instance of that notation is referred to as an XPath expression.
+ *
+ */
 
-  /** Maximum misc strings.   */
-  public static final int MAX_OTHERS = 55;
-
-  /** Maximum total warnings and error messages.          */
-  public static final int MAX_MESSAGES = MAX_CODE + MAX_WARNING + 1;
-
-    /*
+  /* 
    * Static variables
    */
-  public static final String ER_NO_CURLYBRACE = "ER_NO_CURLYBRACE";;
+  public static final String ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX = 
+	"ER_INVALID_SET_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX"; 
+	
+  public static final String ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX_FOR_DEFAULT =
+	"ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX_FOR_DEFAULT";
+   
+  public static final String ER_NO_CURLYBRACE = "ER_NO_CURLYBRACE";
+  public static final String ER_FUNCTION_NOT_SUPPORTED = "ER_FUNCTION_NOT_SUPPORTED";
   public static final String ER_ILLEGAL_ATTRIBUTE = "ER_ILLEGAL_ATTRIBUTE";
   public static final String ER_NULL_SOURCENODE_APPLYIMPORTS = "ER_NULL_SOURCENODE_APPLYIMPORTS";
-  public static final String ER_CANNOT_ADD = "ER_CANNOT_ADD";
+  public static final String ER_CANNOT_ADD = "ER_CANNOT_ADD"; 
   public static final String ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES="ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES";
   public static final String ER_NO_NAME_ATTRIB = "ER_NO_NAME_ATTRIB";
   public static final String ER_TEMPLATE_NOT_FOUND = "ER_TEMPLATE_NOT_FOUND";
@@ -67,16 +99,16 @@
   public static final String ER_REQUIRES_ATTRIB = "ER_REQUIRES_ATTRIB";
   public static final String ER_MUST_HAVE_TEST_ATTRIB = "ER_MUST_HAVE_TEST_ATTRIB";
   public static final String ER_BAD_VAL_ON_LEVEL_ATTRIB =
-         "ER_BAD_VAL_ON_LEVEL_ATTRIB";
+	 "ER_BAD_VAL_ON_LEVEL_ATTRIB";
   public static final String ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML =
-         "ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML";
-  public static final String ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME =
-         "ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME";
+	 "ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML";
+  public static final String ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME = 
+	 "ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME";
   public static final String ER_NEED_MATCH_ATTRIB = "ER_NEED_MATCH_ATTRIB";
-  public static final String ER_NEED_NAME_OR_MATCH_ATTRIB =
-         "ER_NEED_NAME_OR_MATCH_ATTRIB";
+  public static final String ER_NEED_NAME_OR_MATCH_ATTRIB = 
+	 "ER_NEED_NAME_OR_MATCH_ATTRIB";
   public static final String ER_CANT_RESOLVE_NSPREFIX =
-         "ER_CANT_RESOLVE_NSPREFIX";
+	 "ER_CANT_RESOLVE_NSPREFIX";
   public static final String ER_ILLEGAL_VALUE = "ER_ILLEGAL_VALUE";
   public static final String ER_NO_OWNERDOC = "ER_NO_OWNERDOC";
   public static final String ER_ELEMTEMPLATEELEM_ERR ="ER_ELEMTEMPLATEELEM_ERR";
@@ -85,266 +117,274 @@
   public static final String ER_NEED_TEST_ATTRIB = "ER_NEED_TEST_ATTRIB";
   public static final String ER_NEED_NAME_ATTRIB = "ER_NEED_NAME_ATTRIB";
   public static final String ER_NO_CONTEXT_OWNERDOC = "ER_NO_CONTEXT_OWNERDOC";
-  public static final String ER_COULD_NOT_CREATE_XML_PROC_LIAISON =
-         "ER_COULD_NOT_CREATE_XML_PROC_LIAISON";
-  public static final String ER_PROCESS_NOT_SUCCESSFUL =
-         "ER_PROCESS_NOT_SUCCESSFUL";
+  public static final String ER_COULD_NOT_CREATE_XML_PROC_LIAISON = 
+	 "ER_COULD_NOT_CREATE_XML_PROC_LIAISON";
+  public static final String ER_PROCESS_NOT_SUCCESSFUL = 
+	 "ER_PROCESS_NOT_SUCCESSFUL";
   public static final String ER_NOT_SUCCESSFUL = "ER_NOT_SUCCESSFUL";
-  public static final String ER_ENCODING_NOT_SUPPORTED =
-         "ER_ENCODING_NOT_SUPPORTED";
-  public static final String ER_COULD_NOT_CREATE_TRACELISTENER =
-         "ER_COULD_NOT_CREATE_TRACELISTENER";
-  public static final String ER_KEY_REQUIRES_NAME_ATTRIB =
-         "ER_KEY_REQUIRES_NAME_ATTRIB";
-  public static final String ER_KEY_REQUIRES_MATCH_ATTRIB =
-         "ER_KEY_REQUIRES_MATCH_ATTRIB";
-  public static final String ER_KEY_REQUIRES_USE_ATTRIB =
-         "ER_KEY_REQUIRES_USE_ATTRIB";
-  public static final String ER_REQUIRES_ELEMENTS_ATTRIB =
-         "ER_REQUIRES_ELEMENTS_ATTRIB";
-  public static final String ER_MISSING_PREFIX_ATTRIB =
-         "ER_MISSING_PREFIX_ATTRIB";
+  public static final String ER_ENCODING_NOT_SUPPORTED = 
+	 "ER_ENCODING_NOT_SUPPORTED";
+  public static final String ER_COULD_NOT_CREATE_TRACELISTENER = 
+	 "ER_COULD_NOT_CREATE_TRACELISTENER";
+  public static final String ER_KEY_REQUIRES_NAME_ATTRIB = 
+	 "ER_KEY_REQUIRES_NAME_ATTRIB";
+  public static final String ER_KEY_REQUIRES_MATCH_ATTRIB = 
+	 "ER_KEY_REQUIRES_MATCH_ATTRIB";
+  public static final String ER_KEY_REQUIRES_USE_ATTRIB = 
+	 "ER_KEY_REQUIRES_USE_ATTRIB";
+  public static final String ER_REQUIRES_ELEMENTS_ATTRIB = 
+	 "ER_REQUIRES_ELEMENTS_ATTRIB";
+  public static final String ER_MISSING_PREFIX_ATTRIB = 
+	 "ER_MISSING_PREFIX_ATTRIB";
   public static final String ER_BAD_STYLESHEET_URL = "ER_BAD_STYLESHEET_URL";
   public static final String ER_FILE_NOT_FOUND = "ER_FILE_NOT_FOUND";
   public static final String ER_IOEXCEPTION = "ER_IOEXCEPTION";
   public static final String ER_NO_HREF_ATTRIB = "ER_NO_HREF_ATTRIB";
-  public static final String ER_STYLESHEET_INCLUDES_ITSELF =
-         "ER_STYLESHEET_INCLUDES_ITSELF";
+  public static final String ER_STYLESHEET_INCLUDES_ITSELF = 
+	 "ER_STYLESHEET_INCLUDES_ITSELF";
   public static final String ER_PROCESSINCLUDE_ERROR ="ER_PROCESSINCLUDE_ERROR";
   public static final String ER_MISSING_LANG_ATTRIB = "ER_MISSING_LANG_ATTRIB";
-  public static final String ER_MISSING_CONTAINER_ELEMENT_COMPONENT =
-         "ER_MISSING_CONTAINER_ELEMENT_COMPONENT";
-  public static final String ER_CAN_ONLY_OUTPUT_TO_ELEMENT =
-         "ER_CAN_ONLY_OUTPUT_TO_ELEMENT";
+  public static final String ER_MISSING_CONTAINER_ELEMENT_COMPONENT = 
+	 "ER_MISSING_CONTAINER_ELEMENT_COMPONENT";
+  public static final String ER_CAN_ONLY_OUTPUT_TO_ELEMENT = 
+	 "ER_CAN_ONLY_OUTPUT_TO_ELEMENT";
   public static final String ER_PROCESS_ERROR = "ER_PROCESS_ERROR";
   public static final String ER_UNIMPLNODE_ERROR = "ER_UNIMPLNODE_ERROR";
   public static final String ER_NO_SELECT_EXPRESSION ="ER_NO_SELECT_EXPRESSION";
-  public static final String ER_CANNOT_SERIALIZE_XSLPROCESSOR =
-         "ER_CANNOT_SERIALIZE_XSLPROCESSOR";
+  public static final String ER_CANNOT_SERIALIZE_XSLPROCESSOR = 
+	 "ER_CANNOT_SERIALIZE_XSLPROCESSOR";
   public static final String ER_NO_INPUT_STYLESHEET = "ER_NO_INPUT_STYLESHEET";
-  public static final String ER_FAILED_PROCESS_STYLESHEET =
-         "ER_FAILED_PROCESS_STYLESHEET";
+  public static final String ER_FAILED_PROCESS_STYLESHEET = 
+	 "ER_FAILED_PROCESS_STYLESHEET";
   public static final String ER_COULDNT_PARSE_DOC = "ER_COULDNT_PARSE_DOC";
-  public static final String ER_COULDNT_FIND_FRAGMENT =
-         "ER_COULDNT_FIND_FRAGMENT";
+  public static final String ER_COULDNT_FIND_FRAGMENT = 
+	 "ER_COULDNT_FIND_FRAGMENT";
   public static final String ER_NODE_NOT_ELEMENT = "ER_NODE_NOT_ELEMENT";
-  public static final String ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB =
-         "ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB";
-  public static final String ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB =
-         "ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB";
-  public static final String ER_NO_CLONE_OF_DOCUMENT_FRAG =
-         "ER_NO_CLONE_OF_DOCUMENT_FRAG";
+  public static final String ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB = 
+	 "ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB";
+  public static final String ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB = 
+	 "ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB";
+  public static final String ER_NO_CLONE_OF_DOCUMENT_FRAG = 
+	 "ER_NO_CLONE_OF_DOCUMENT_FRAG";
   public static final String ER_CANT_CREATE_ITEM = "ER_CANT_CREATE_ITEM";
-  public static final String ER_XMLSPACE_ILLEGAL_VALUE =
-         "ER_XMLSPACE_ILLEGAL_VALUE";
-  public static final String ER_NO_XSLKEY_DECLARATION =
-         "ER_NO_XSLKEY_DECLARATION";
+  public static final String ER_XMLSPACE_ILLEGAL_VALUE = 
+	 "ER_XMLSPACE_ILLEGAL_VALUE";
+  public static final String ER_NO_XSLKEY_DECLARATION = 
+	 "ER_NO_XSLKEY_DECLARATION";
   public static final String ER_CANT_CREATE_URL = "ER_CANT_CREATE_URL";
-  public static final String ER_XSLFUNCTIONS_UNSUPPORTED =
-         "ER_XSLFUNCTIONS_UNSUPPORTED";
+  public static final String ER_XSLFUNCTIONS_UNSUPPORTED = 
+	 "ER_XSLFUNCTIONS_UNSUPPORTED";
   public static final String ER_PROCESSOR_ERROR = "ER_PROCESSOR_ERROR";
-  public static final String ER_NOT_ALLOWED_INSIDE_STYLESHEET =
-         "ER_NOT_ALLOWED_INSIDE_STYLESHEET";
-  public static final String ER_RESULTNS_NOT_SUPPORTED =
-         "ER_RESULTNS_NOT_SUPPORTED";
-  public static final String ER_DEFAULTSPACE_NOT_SUPPORTED =
-         "ER_DEFAULTSPACE_NOT_SUPPORTED";
-  public static final String ER_INDENTRESULT_NOT_SUPPORTED =
-         "ER_INDENTRESULT_NOT_SUPPORTED";
+  public static final String ER_NOT_ALLOWED_INSIDE_STYLESHEET = 
+	 "ER_NOT_ALLOWED_INSIDE_STYLESHEET";
+  public static final String ER_RESULTNS_NOT_SUPPORTED = 
+	 "ER_RESULTNS_NOT_SUPPORTED";
+  public static final String ER_DEFAULTSPACE_NOT_SUPPORTED = 
+	 "ER_DEFAULTSPACE_NOT_SUPPORTED";
+  public static final String ER_INDENTRESULT_NOT_SUPPORTED = 
+	 "ER_INDENTRESULT_NOT_SUPPORTED";
   public static final String ER_ILLEGAL_ATTRIB = "ER_ILLEGAL_ATTRIB";
   public static final String ER_UNKNOWN_XSL_ELEM = "ER_UNKNOWN_XSL_ELEM";
   public static final String ER_BAD_XSLSORT_USE = "ER_BAD_XSLSORT_USE";
   public static final String ER_MISPLACED_XSLWHEN = "ER_MISPLACED_XSLWHEN";
-  public static final String ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE =
-         "ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE";
-  public static final String ER_MISPLACED_XSLOTHERWISE =
-         "ER_MISPLACED_XSLOTHERWISE";
-  public static final String ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE =
-         "ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE";
-  public static final String ER_NOT_ALLOWED_INSIDE_TEMPLATE =
-         "ER_NOT_ALLOWED_INSIDE_TEMPLATE";
-  public static final String ER_UNKNOWN_EXT_NS_PREFIX =
-         "ER_UNKNOWN_EXT_NS_PREFIX";
-  public static final String ER_IMPORTS_AS_FIRST_ELEM =
-         "ER_IMPORTS_AS_FIRST_ELEM";
+  public static final String ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE = 
+	 "ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE";
+  public static final String ER_MISPLACED_XSLOTHERWISE = 
+	 "ER_MISPLACED_XSLOTHERWISE";
+  public static final String ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE = 
+	 "ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE";
+  public static final String ER_NOT_ALLOWED_INSIDE_TEMPLATE = 
+	 "ER_NOT_ALLOWED_INSIDE_TEMPLATE";
+  public static final String ER_UNKNOWN_EXT_NS_PREFIX = 
+	 "ER_UNKNOWN_EXT_NS_PREFIX";
+  public static final String ER_IMPORTS_AS_FIRST_ELEM = 
+	 "ER_IMPORTS_AS_FIRST_ELEM";
   public static final String ER_IMPORTING_ITSELF = "ER_IMPORTING_ITSELF";
   public static final String ER_XMLSPACE_ILLEGAL_VAL ="ER_XMLSPACE_ILLEGAL_VAL";
-  public static final String ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL =
-         "ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL";
+  public static final String ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL = 
+	 "ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL";
   public static final String ER_SAX_EXCEPTION = "ER_SAX_EXCEPTION";
   public static final String ER_XSLT_ERROR = "ER_XSLT_ERROR";
   public static final String ER_CURRENCY_SIGN_ILLEGAL=
-         "ER_CURRENCY_SIGN_ILLEGAL";
-  public static final String ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM =
-         "ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM";
-  public static final String ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER =
-         "ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER";
-  public static final String ER_REDIRECT_COULDNT_GET_FILENAME =
-         "ER_REDIRECT_COULDNT_GET_FILENAME";
-  public static final String ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT =
-         "ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT";
-  public static final String ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX =
-         "ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX";
+	 "ER_CURRENCY_SIGN_ILLEGAL";
+  public static final String ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM = 
+	 "ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM";
+  public static final String ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER = 
+	 "ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER";
+  public static final String ER_REDIRECT_COULDNT_GET_FILENAME = 
+	 "ER_REDIRECT_COULDNT_GET_FILENAME";
+  public static final String ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT = 
+	 "ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT";
+  public static final String ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX = 
+	 "ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX";
   public static final String ER_MISSING_NS_URI = "ER_MISSING_NS_URI";
-  public static final String ER_MISSING_ARG_FOR_OPTION =
-         "ER_MISSING_ARG_FOR_OPTION";
+  public static final String ER_MISSING_ARG_FOR_OPTION = 
+	 "ER_MISSING_ARG_FOR_OPTION";
   public static final String ER_INVALID_OPTION = "ER_INVALID_OPTION";
-  public static final String ER_MALFORMED_FORMAT_STRING =
-         "ER_MALFORMED_FORMAT_STRING";
-  public static final String ER_STYLESHEET_REQUIRES_VERSION_ATTRIB =
-         "ER_STYLESHEET_REQUIRES_VERSION_ATTRIB";
-  public static final String ER_ILLEGAL_ATTRIBUTE_VALUE =
-         "ER_ILLEGAL_ATTRIBUTE_VALUE";
+  public static final String ER_MALFORMED_FORMAT_STRING = 
+	 "ER_MALFORMED_FORMAT_STRING";
+  public static final String ER_STYLESHEET_REQUIRES_VERSION_ATTRIB = 
+	 "ER_STYLESHEET_REQUIRES_VERSION_ATTRIB";
+  public static final String ER_ILLEGAL_ATTRIBUTE_VALUE = 
+	 "ER_ILLEGAL_ATTRIBUTE_VALUE";
   public static final String ER_CHOOSE_REQUIRES_WHEN ="ER_CHOOSE_REQUIRES_WHEN";
-  public static final String ER_NO_APPLY_IMPORT_IN_FOR_EACH =
-         "ER_NO_APPLY_IMPORT_IN_FOR_EACH";
-  public static final String ER_CANT_USE_DTM_FOR_OUTPUT =
-         "ER_CANT_USE_DTM_FOR_OUTPUT";
-  public static final String ER_CANT_USE_DTM_FOR_INPUT =
-         "ER_CANT_USE_DTM_FOR_INPUT";
+  public static final String ER_NO_APPLY_IMPORT_IN_FOR_EACH = 
+	 "ER_NO_APPLY_IMPORT_IN_FOR_EACH";
+  public static final String ER_CANT_USE_DTM_FOR_OUTPUT = 
+	 "ER_CANT_USE_DTM_FOR_OUTPUT";
+  public static final String ER_CANT_USE_DTM_FOR_INPUT = 
+	 "ER_CANT_USE_DTM_FOR_INPUT";
   public static final String ER_CALL_TO_EXT_FAILED = "ER_CALL_TO_EXT_FAILED";
   public static final String ER_PREFIX_MUST_RESOLVE = "ER_PREFIX_MUST_RESOLVE";
-  public static final String ER_INVALID_UTF16_SURROGATE =
-         "ER_INVALID_UTF16_SURROGATE";
-  public static final String ER_XSLATTRSET_USED_ITSELF =
-         "ER_XSLATTRSET_USED_ITSELF";
+  public static final String ER_INVALID_UTF16_SURROGATE = 
+	 "ER_INVALID_UTF16_SURROGATE";
+  public static final String ER_XSLATTRSET_USED_ITSELF = 
+	 "ER_XSLATTRSET_USED_ITSELF";
   public static final String ER_CANNOT_MIX_XERCESDOM ="ER_CANNOT_MIX_XERCESDOM";
   public static final String ER_TOO_MANY_LISTENERS = "ER_TOO_MANY_LISTENERS";
-  public static final String ER_IN_ELEMTEMPLATEELEM_READOBJECT =
-         "ER_IN_ELEMTEMPLATEELEM_READOBJECT";
-  public static final String ER_DUPLICATE_NAMED_TEMPLATE =
-         "ER_DUPLICATE_NAMED_TEMPLATE";
+  public static final String ER_IN_ELEMTEMPLATEELEM_READOBJECT = 
+	 "ER_IN_ELEMTEMPLATEELEM_READOBJECT";
+  public static final String ER_DUPLICATE_NAMED_TEMPLATE = 
+	 "ER_DUPLICATE_NAMED_TEMPLATE";
   public static final String ER_INVALID_KEY_CALL = "ER_INVALID_KEY_CALL";
   public static final String ER_REFERENCING_ITSELF = "ER_REFERENCING_ITSELF";
-  public static final String ER_ILLEGAL_DOMSOURCE_INPUT =
-         "ER_ILLEGAL_DOMSOURCE_INPUT";
-  public static final String ER_CLASS_NOT_FOUND_FOR_OPTION =
-         "ER_CLASS_NOT_FOUND_FOR_OPTION";
-  public static final String ER_REQUIRED_ELEM_NOT_FOUND =
-         "ER_REQUIRED_ELEM_NOT_FOUND";
+  public static final String ER_ILLEGAL_DOMSOURCE_INPUT = 
+	 "ER_ILLEGAL_DOMSOURCE_INPUT";
+  public static final String ER_CLASS_NOT_FOUND_FOR_OPTION = 
+	 "ER_CLASS_NOT_FOUND_FOR_OPTION";
+  public static final String ER_REQUIRED_ELEM_NOT_FOUND = 
+	 "ER_REQUIRED_ELEM_NOT_FOUND";
   public static final String ER_INPUT_CANNOT_BE_NULL ="ER_INPUT_CANNOT_BE_NULL";
   public static final String ER_URI_CANNOT_BE_NULL = "ER_URI_CANNOT_BE_NULL";
   public static final String ER_FILE_CANNOT_BE_NULL = "ER_FILE_CANNOT_BE_NULL";
-  public static final String ER_SOURCE_CANNOT_BE_NULL =
-         "ER_SOURCE_CANNOT_BE_NULL";
+  public static final String ER_SOURCE_CANNOT_BE_NULL = 
+	 "ER_SOURCE_CANNOT_BE_NULL";
   public static final String ER_CANNOT_INIT_BSFMGR = "ER_CANNOT_INIT_BSFMGR";
   public static final String ER_CANNOT_CMPL_EXTENSN = "ER_CANNOT_CMPL_EXTENSN";
-  public static final String ER_CANNOT_CREATE_EXTENSN =
-         "ER_CANNOT_CREATE_EXTENSN";
-  public static final String ER_INSTANCE_MTHD_CALL_REQUIRES =
-         "ER_INSTANCE_MTHD_CALL_REQUIRES";
+  public static final String ER_CANNOT_CREATE_EXTENSN = 
+	 "ER_CANNOT_CREATE_EXTENSN";
+  public static final String ER_INSTANCE_MTHD_CALL_REQUIRES = 
+	 "ER_INSTANCE_MTHD_CALL_REQUIRES";
   public static final String ER_INVALID_ELEMENT_NAME ="ER_INVALID_ELEMENT_NAME";
-  public static final String ER_ELEMENT_NAME_METHOD_STATIC =
-         "ER_ELEMENT_NAME_METHOD_STATIC";
-  public static final String ER_EXTENSION_FUNC_UNKNOWN =
-         "ER_EXTENSION_FUNC_UNKNOWN";
-  public static final String ER_MORE_MATCH_CONSTRUCTOR =
-         "ER_MORE_MATCH_CONSTRUCTOR";
+  public static final String ER_ELEMENT_NAME_METHOD_STATIC = 
+	 "ER_ELEMENT_NAME_METHOD_STATIC";
+  public static final String ER_EXTENSION_FUNC_UNKNOWN = 
+	 "ER_EXTENSION_FUNC_UNKNOWN";
+  public static final String ER_MORE_MATCH_CONSTRUCTOR = 
+	 "ER_MORE_MATCH_CONSTRUCTOR";
   public static final String ER_MORE_MATCH_METHOD = "ER_MORE_MATCH_METHOD";
   public static final String ER_MORE_MATCH_ELEMENT = "ER_MORE_MATCH_ELEMENT";
-  public static final String ER_INVALID_CONTEXT_PASSED =
-         "ER_INVALID_CONTEXT_PASSED";
+  public static final String ER_INVALID_CONTEXT_PASSED = 
+	 "ER_INVALID_CONTEXT_PASSED";
   public static final String ER_POOL_EXISTS = "ER_POOL_EXISTS";
   public static final String ER_NO_DRIVER_NAME = "ER_NO_DRIVER_NAME";
   public static final String ER_NO_URL = "ER_NO_URL";
-  public static final String ER_POOL_SIZE_LESSTHAN_ONE =
-         "ER_POOL_SIZE_LESSTHAN_ONE";
+  public static final String ER_POOL_SIZE_LESSTHAN_ONE = 
+	 "ER_POOL_SIZE_LESSTHAN_ONE";
   public static final String ER_INVALID_DRIVER = "ER_INVALID_DRIVER";
   public static final String ER_NO_STYLESHEETROOT = "ER_NO_STYLESHEETROOT";
-  public static final String ER_ILLEGAL_XMLSPACE_VALUE =
-         "ER_ILLEGAL_XMLSPACE_VALUE";
-  public static final String ER_PROCESSFROMNODE_FAILED =
-         "ER_PROCESSFROMNODE_FAILED";
-  public static final String ER_RESOURCE_COULD_NOT_LOAD =
-         "ER_RESOURCE_COULD_NOT_LOAD";
-  public static final String ER_BUFFER_SIZE_LESSTHAN_ZERO =
-         "ER_BUFFER_SIZE_LESSTHAN_ZERO";
-  public static final String ER_UNKNOWN_ERROR_CALLING_EXTENSION =
-         "ER_UNKNOWN_ERROR_CALLING_EXTENSION";
+  public static final String ER_ILLEGAL_XMLSPACE_VALUE = 
+	 "ER_ILLEGAL_XMLSPACE_VALUE";
+  public static final String ER_PROCESSFROMNODE_FAILED = 
+	 "ER_PROCESSFROMNODE_FAILED";
+  public static final String ER_RESOURCE_COULD_NOT_LOAD = 
+	 "ER_RESOURCE_COULD_NOT_LOAD";
+  public static final String ER_BUFFER_SIZE_LESSTHAN_ZERO = 
+	 "ER_BUFFER_SIZE_LESSTHAN_ZERO";
+  public static final String ER_UNKNOWN_ERROR_CALLING_EXTENSION = 
+	 "ER_UNKNOWN_ERROR_CALLING_EXTENSION";
   public static final String ER_NO_NAMESPACE_DECL = "ER_NO_NAMESPACE_DECL";
-  public static final String ER_ELEM_CONTENT_NOT_ALLOWED =
-         "ER_ELEM_CONTENT_NOT_ALLOWED";
-  public static final String ER_STYLESHEET_DIRECTED_TERMINATION =
-         "ER_STYLESHEET_DIRECTED_TERMINATION";
+  public static final String ER_ELEM_CONTENT_NOT_ALLOWED = 
+	 "ER_ELEM_CONTENT_NOT_ALLOWED";
+  public static final String ER_STYLESHEET_DIRECTED_TERMINATION = 
+	 "ER_STYLESHEET_DIRECTED_TERMINATION";
   public static final String ER_ONE_OR_TWO = "ER_ONE_OR_TWO";
   public static final String ER_TWO_OR_THREE = "ER_TWO_OR_THREE";
-  public static final String ER_COULD_NOT_LOAD_RESOURCE =
-         "ER_COULD_NOT_LOAD_RESOURCE";
-  public static final String ER_CANNOT_INIT_DEFAULT_TEMPLATES =
-         "ER_CANNOT_INIT_DEFAULT_TEMPLATES";
+  public static final String ER_COULD_NOT_LOAD_RESOURCE = 
+	 "ER_COULD_NOT_LOAD_RESOURCE";
+  public static final String ER_CANNOT_INIT_DEFAULT_TEMPLATES = 
+	 "ER_CANNOT_INIT_DEFAULT_TEMPLATES";
   public static final String ER_RESULT_NULL = "ER_RESULT_NULL";
-  public static final String ER_RESULT_COULD_NOT_BE_SET =
-         "ER_RESULT_COULD_NOT_BE_SET";
+  public static final String ER_RESULT_COULD_NOT_BE_SET = 
+	 "ER_RESULT_COULD_NOT_BE_SET";
   public static final String ER_NO_OUTPUT_SPECIFIED = "ER_NO_OUTPUT_SPECIFIED";
-  public static final String ER_CANNOT_TRANSFORM_TO_RESULT_TYPE =
-         "ER_CANNOT_TRANSFORM_TO_RESULT_TYPE";
-  public static final String ER_CANNOT_TRANSFORM_SOURCE_TYPE =
-         "ER_CANNOT_TRANSFORM_SOURCE_TYPE";
+  public static final String ER_CANNOT_TRANSFORM_TO_RESULT_TYPE = 
+	 "ER_CANNOT_TRANSFORM_TO_RESULT_TYPE";
+  public static final String ER_CANNOT_TRANSFORM_SOURCE_TYPE = 
+	 "ER_CANNOT_TRANSFORM_SOURCE_TYPE";
   public static final String ER_NULL_CONTENT_HANDLER ="ER_NULL_CONTENT_HANDLER";
   public static final String ER_NULL_ERROR_HANDLER = "ER_NULL_ERROR_HANDLER";
   public static final String ER_CANNOT_CALL_PARSE = "ER_CANNOT_CALL_PARSE";
   public static final String ER_NO_PARENT_FOR_FILTER ="ER_NO_PARENT_FOR_FILTER";
-  public static final String ER_NO_STYLESHEET_IN_MEDIA =
-         "ER_NO_STYLESHEET_IN_MEDIA";
+  public static final String ER_NO_STYLESHEET_IN_MEDIA = 
+	 "ER_NO_STYLESHEET_IN_MEDIA";
   public static final String ER_NO_STYLESHEET_PI = "ER_NO_STYLESHEET_PI";
   public static final String ER_NOT_SUPPORTED = "ER_NOT_SUPPORTED";
-  public static final String ER_PROPERTY_VALUE_BOOLEAN =
-         "ER_PROPERTY_VALUE_BOOLEAN";
-  public static final String ER_COULD_NOT_FIND_EXTERN_SCRIPT =
-         "ER_COULD_NOT_FIND_EXTERN_SCRIPT";
-  public static final String ER_RESOURCE_COULD_NOT_FIND =
-         "ER_RESOURCE_COULD_NOT_FIND";
-  public static final String ER_OUTPUT_PROPERTY_NOT_RECOGNIZED =
-         "ER_OUTPUT_PROPERTY_NOT_RECOGNIZED";
-  public static final String ER_FAILED_CREATING_ELEMLITRSLT =
-         "ER_FAILED_CREATING_ELEMLITRSLT";
-  public static final String ER_VALUE_SHOULD_BE_NUMBER =
-         "ER_VALUE_SHOULD_BE_NUMBER";
+  public static final String ER_PROPERTY_VALUE_BOOLEAN = 
+	 "ER_PROPERTY_VALUE_BOOLEAN";
+  public static final String ER_COULD_NOT_FIND_EXTERN_SCRIPT = 
+	 "ER_COULD_NOT_FIND_EXTERN_SCRIPT";
+  public static final String ER_RESOURCE_COULD_NOT_FIND = 
+	 "ER_RESOURCE_COULD_NOT_FIND";
+  public static final String ER_OUTPUT_PROPERTY_NOT_RECOGNIZED = 
+	 "ER_OUTPUT_PROPERTY_NOT_RECOGNIZED";
+  public static final String ER_FAILED_CREATING_ELEMLITRSLT = 
+	 "ER_FAILED_CREATING_ELEMLITRSLT";
+  public static final String ER_VALUE_SHOULD_BE_NUMBER = 
+	 "ER_VALUE_SHOULD_BE_NUMBER";
   public static final String ER_VALUE_SHOULD_EQUAL = "ER_VALUE_SHOULD_EQUAL";
-  public static final String ER_FAILED_CALLING_METHOD =
-         "ER_FAILED_CALLING_METHOD";
-  public static final String ER_FAILED_CREATING_ELEMTMPL =
-         "ER_FAILED_CREATING_ELEMTMPL";
+  public static final String ER_FAILED_CALLING_METHOD = 
+	 "ER_FAILED_CALLING_METHOD";
+  public static final String ER_FAILED_CREATING_ELEMTMPL = 
+	 "ER_FAILED_CREATING_ELEMTMPL";
   public static final String ER_CHARS_NOT_ALLOWED = "ER_CHARS_NOT_ALLOWED";
   public static final String ER_ATTR_NOT_ALLOWED = "ER_ATTR_NOT_ALLOWED";
   public static final String ER_BAD_VALUE = "ER_BAD_VALUE";
-  public static final String ER_ATTRIB_VALUE_NOT_FOUND =
-         "ER_ATTRIB_VALUE_NOT_FOUND";
-  public static final String ER_ATTRIB_VALUE_NOT_RECOGNIZED =
-         "ER_ATTRIB_VALUE_NOT_RECOGNIZED";
+  public static final String ER_ATTRIB_VALUE_NOT_FOUND = 
+	 "ER_ATTRIB_VALUE_NOT_FOUND";
+  public static final String ER_ATTRIB_VALUE_NOT_RECOGNIZED = 
+	 "ER_ATTRIB_VALUE_NOT_RECOGNIZED";
   public static final String ER_NULL_URI_NAMESPACE = "ER_NULL_URI_NAMESPACE";
   public static final String ER_NUMBER_TOO_BIG = "ER_NUMBER_TOO_BIG";
-  public static final String  ER_CANNOT_FIND_SAX1_DRIVER =
-         "ER_CANNOT_FIND_SAX1_DRIVER";
-  public static final String  ER_SAX1_DRIVER_NOT_LOADED =
-         "ER_SAX1_DRIVER_NOT_LOADED";
-  public static final String  ER_SAX1_DRIVER_NOT_INSTANTIATED =
-         "ER_SAX1_DRIVER_NOT_INSTANTIATED" ;
-  public static final String ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER =
-         "ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER";
-  public static final String  ER_PARSER_PROPERTY_NOT_SPECIFIED =
-         "ER_PARSER_PROPERTY_NOT_SPECIFIED";
-  public static final String  ER_PARSER_ARG_CANNOT_BE_NULL =
-         "ER_PARSER_ARG_CANNOT_BE_NULL" ;
+  public static final String  ER_CANNOT_FIND_SAX1_DRIVER = 
+	 "ER_CANNOT_FIND_SAX1_DRIVER";
+  public static final String  ER_SAX1_DRIVER_NOT_LOADED = 
+	 "ER_SAX1_DRIVER_NOT_LOADED";
+  public static final String  ER_SAX1_DRIVER_NOT_INSTANTIATED = 
+	 "ER_SAX1_DRIVER_NOT_INSTANTIATED" ;
+  public static final String ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER = 
+	 "ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER";
+  public static final String  ER_PARSER_PROPERTY_NOT_SPECIFIED = 
+	 "ER_PARSER_PROPERTY_NOT_SPECIFIED";
+  public static final String  ER_PARSER_ARG_CANNOT_BE_NULL = 
+	 "ER_PARSER_ARG_CANNOT_BE_NULL" ;
   public static final String  ER_FEATURE = "ER_FEATURE";
   public static final String ER_PROPERTY = "ER_PROPERTY" ;
   public static final String ER_NULL_ENTITY_RESOLVER ="ER_NULL_ENTITY_RESOLVER";
   public static final String  ER_NULL_DTD_HANDLER = "ER_NULL_DTD_HANDLER" ;
-  public static final String ER_NO_DRIVER_NAME_SPECIFIED =
-         "ER_NO_DRIVER_NAME_SPECIFIED";
+  public static final String ER_NO_DRIVER_NAME_SPECIFIED = 
+	 "ER_NO_DRIVER_NAME_SPECIFIED";
   public static final String ER_NO_URL_SPECIFIED = "ER_NO_URL_SPECIFIED";
-  public static final String ER_POOLSIZE_LESS_THAN_ONE =
-         "ER_POOLSIZE_LESS_THAN_ONE";
+  public static final String ER_POOLSIZE_LESS_THAN_ONE = 
+	 "ER_POOLSIZE_LESS_THAN_ONE";
   public static final String ER_INVALID_DRIVER_NAME = "ER_INVALID_DRIVER_NAME";
   public static final String ER_ERRORLISTENER = "ER_ERRORLISTENER";
-  public static final String ER_ASSERT_NO_TEMPLATE_PARENT =
-         "ER_ASSERT_NO_TEMPLATE_PARENT";
-  public static final String ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR =
-         "ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR";
-  public static final String ER_NOT_ALLOWED_IN_POSITION =
-         "ER_NOT_ALLOWED_IN_POSITION";
-  public static final String ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION =
-         "ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION";
+  public static final String ER_ASSERT_NO_TEMPLATE_PARENT = 
+	 "ER_ASSERT_NO_TEMPLATE_PARENT";
+  public static final String ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR = 
+	 "ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR";
+  public static final String ER_NOT_ALLOWED_IN_POSITION = 
+	 "ER_NOT_ALLOWED_IN_POSITION";
+  public static final String ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION = 
+	 "ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION";
+  public static final String ER_NAMESPACE_CONTEXT_NULL_NAMESPACE =
+  	 "ER_NAMESPACE_CONTEXT_NULL_NAMESPACE";
+  public static final String ER_NAMESPACE_CONTEXT_NULL_PREFIX =
+ 	 "ER_NAMESPACE_CONTEXT_NULL_PREFIX";
+  public static final String ER_XPATH_RESOLVER_NULL_QNAME =
+	 "ER_XPATH_RESOLVER_NULL_QNAME";
+  public static final String ER_XPATH_RESOLVER_NEGATIVE_ARITY =
+	 "ER_XPATH_RESOLVER_NEGATIVE_ARITY";
   public static final String INVALID_TCHAR = "INVALID_TCHAR";
   public static final String INVALID_QNAME = "INVALID_QNAME";
   public static final String INVALID_ENUM = "INVALID_ENUM";
@@ -358,1858 +398,722 @@
   public static final String ER_TEMPLATE_NAME_MATCH = "ER_TEMPLATE_NAME_MATCH";
   public static final String ER_INVALID_PREFIX = "ER_INVALID_PREFIX";
   public static final String ER_NO_ATTRIB_SET = "ER_NO_ATTRIB_SET";
-
+  public static final String ER_FUNCTION_NOT_FOUND = 
+	 "ER_FUNCTION_NOT_FOUND"; 
+  public static final String ER_CANT_HAVE_CONTENT_AND_SELECT = 
+     "ER_CANT_HAVE_CONTENT_AND_SELECT";
+  public static final String ER_INVALID_SET_PARAM_VALUE = "ER_INVALID_SET_PARAM_VALUE";    
+  public static final String ER_SET_FEATURE_NULL_NAME =
+  	"ER_SET_FEATURE_NULL_NAME";
+  public static final String ER_GET_FEATURE_NULL_NAME =
+  	"ER_GET_FEATURE_NULL_NAME";
+  public static final String ER_UNSUPPORTED_FEATURE =
+  	"ER_UNSUPPORTED_FEATURE";
+  public static final String ER_EXTENSION_ELEMENT_NOT_ALLOWED_IN_SECURE_PROCESSING =
+  	"ER_EXTENSION_ELEMENT_NOT_ALLOWED_IN_SECURE_PROCESSING";
+     
   public static final String WG_FOUND_CURLYBRACE = "WG_FOUND_CURLYBRACE";
-  public static final String WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR =
-         "WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR";
-  public static final String WG_EXPR_ATTRIB_CHANGED_TO_SELECT =
-         "WG_EXPR_ATTRIB_CHANGED_TO_SELECT";
-  public static final String WG_NO_LOCALE_IN_FORMATNUMBER =
-         "WG_NO_LOCALE_IN_FORMATNUMBER";
+  public static final String WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR = 
+	 "WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR";
+  public static final String WG_EXPR_ATTRIB_CHANGED_TO_SELECT = 
+	 "WG_EXPR_ATTRIB_CHANGED_TO_SELECT";
+  public static final String WG_NO_LOCALE_IN_FORMATNUMBER = 
+	 "WG_NO_LOCALE_IN_FORMATNUMBER";
   public static final String WG_LOCALE_NOT_FOUND = "WG_LOCALE_NOT_FOUND";
   public static final String WG_CANNOT_MAKE_URL_FROM ="WG_CANNOT_MAKE_URL_FROM";
-  public static final String WG_CANNOT_LOAD_REQUESTED_DOC =
-         "WG_CANNOT_LOAD_REQUESTED_DOC";
+  public static final String WG_CANNOT_LOAD_REQUESTED_DOC = 
+	 "WG_CANNOT_LOAD_REQUESTED_DOC";
   public static final String WG_CANNOT_FIND_COLLATOR ="WG_CANNOT_FIND_COLLATOR";
-  public static final String WG_FUNCTIONS_SHOULD_USE_URL =
-         "WG_FUNCTIONS_SHOULD_USE_URL";
-  public static final String WG_ENCODING_NOT_SUPPORTED_USING_UTF8 =
-         "WG_ENCODING_NOT_SUPPORTED_USING_UTF8";
-  public static final String WG_ENCODING_NOT_SUPPORTED_USING_JAVA =
-         "WG_ENCODING_NOT_SUPPORTED_USING_JAVA";
-  public static final String WG_SPECIFICITY_CONFLICTS =
-         "WG_SPECIFICITY_CONFLICTS";
-  public static final String WG_PARSING_AND_PREPARING =
-         "WG_PARSING_AND_PREPARING";
+  public static final String WG_FUNCTIONS_SHOULD_USE_URL = 
+	 "WG_FUNCTIONS_SHOULD_USE_URL";
+  public static final String WG_ENCODING_NOT_SUPPORTED_USING_UTF8 = 
+	 "WG_ENCODING_NOT_SUPPORTED_USING_UTF8";
+  public static final String WG_ENCODING_NOT_SUPPORTED_USING_JAVA = 
+	 "WG_ENCODING_NOT_SUPPORTED_USING_JAVA";
+  public static final String WG_SPECIFICITY_CONFLICTS = 
+	 "WG_SPECIFICITY_CONFLICTS";
+  public static final String WG_PARSING_AND_PREPARING = 
+	 "WG_PARSING_AND_PREPARING";
   public static final String WG_ATTR_TEMPLATE = "WG_ATTR_TEMPLATE";
   public static final String WG_CONFLICT_BETWEEN_XSLSTRIPSPACE_AND_XSLPRESERVESPACE = "WG_CONFLICT_BETWEEN_XSLSTRIPSPACE_AND_XSLPRESERVESP";
   public static final String WG_ATTRIB_NOT_HANDLED = "WG_ATTRIB_NOT_HANDLED";
-  public static final String WG_NO_DECIMALFORMAT_DECLARATION =
-         "WG_NO_DECIMALFORMAT_DECLARATION";
+  public static final String WG_NO_DECIMALFORMAT_DECLARATION = 
+	 "WG_NO_DECIMALFORMAT_DECLARATION";
   public static final String WG_OLD_XSLT_NS = "WG_OLD_XSLT_NS";
-  public static final String WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED =
-         "WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED";
-  public static final String WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE =
-         "WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE";
+  public static final String WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED = 
+	 "WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED";
+  public static final String WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE = 
+	 "WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE";
   public static final String WG_ILLEGAL_ATTRIBUTE = "WG_ILLEGAL_ATTRIBUTE";
-  public static final String WG_COULD_NOT_RESOLVE_PREFIX =
-         "WG_COULD_NOT_RESOLVE_PREFIX";
-  public static final String WG_STYLESHEET_REQUIRES_VERSION_ATTRIB =
-         "WG_STYLESHEET_REQUIRES_VERSION_ATTRIB";
-  public static final String WG_ILLEGAL_ATTRIBUTE_NAME =
-         "WG_ILLEGAL_ATTRIBUTE_NAME";
-  public static final String WG_ILLEGAL_ATTRIBUTE_VALUE =
-         "WG_ILLEGAL_ATTRIBUTE_VALUE";
+  public static final String WG_COULD_NOT_RESOLVE_PREFIX = 
+	 "WG_COULD_NOT_RESOLVE_PREFIX";
+  public static final String WG_STYLESHEET_REQUIRES_VERSION_ATTRIB = 
+	 "WG_STYLESHEET_REQUIRES_VERSION_ATTRIB";
+  public static final String WG_ILLEGAL_ATTRIBUTE_NAME = 
+	 "WG_ILLEGAL_ATTRIBUTE_NAME";
+  public static final String WG_ILLEGAL_ATTRIBUTE_VALUE = 
+	 "WG_ILLEGAL_ATTRIBUTE_VALUE";
   public static final String WG_EMPTY_SECOND_ARG = "WG_EMPTY_SECOND_ARG";
-  public static final String WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML =
-         "WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML";
-  public static final String WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME =
-         "WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME";
-  public static final String WG_ILLEGAL_ATTRIBUTE_POSITION =
-         "WG_ILLEGAL_ATTRIBUTE_POSITION";
-
+  public static final String WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML = 
+	 "WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML";
+  public static final String WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME = 
+	 "WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME";
+  public static final String WG_ILLEGAL_ATTRIBUTE_POSITION = 
+	 "WG_ILLEGAL_ATTRIBUTE_POSITION";
+  public static final String NO_MODIFICATION_ALLOWED_ERR = 
+         "NO_MODIFICATION_ALLOWED_ERR";
 
-  /** Get the lookup table for error messages.
-   *
-   * @return The int to message lookup table.
+  /*
+   * Now fill in the message text.
+   * Then fill in the message text for that message code in the
+   * array. Use the new error code as the index into the array.
    */
-  public Object[][] getContents()
-  {
-    return new Object[][] {
+
+  // Error messages...
+
+  private static final Object[][] _contents = new Object[][] {
 
   /** Error message ID that has a null message, but takes in a single object.    */
-  //public static final int ERROR0000 = 0;
-
-
-  {
-    "ERROR0000", "{0}"},
-
-
-  /** ER_NO_CURLYBRACE          */
-  //public static final int ER_NO_CURLYBRACE = 1;
-
+  {"ER0000" , "{0}" },
 
-  {
-    ER_NO_CURLYBRACE,
-      "Fel: Kan inte ha '{' inuti uttryck"},
-
-
-  /** ER_ILLEGAL_ATTRIBUTE          */
-  //public static final int ER_ILLEGAL_ATTRIBUTE = 2;
+    { ER_NO_CURLYBRACE,                            
+      "Fel: Uttryck kan inte inneh\u00E5lla '{'"},
 
-
-  {
-    ER_ILLEGAL_ATTRIBUTE, "{0} har ett otill\u00e5tet attribut: {1}"},
-
-
-  /** ER_NULL_SOURCENODE_APPLYIMPORTS          */
-  //public static final int ER_NULL_SOURCENODE_APPLYIMPORTS = 3;
+    { ER_ILLEGAL_ATTRIBUTE , 
+     "{0} har ett otill\u00E5tet attribut: {1}"},
 
-
-  {
-    ER_NULL_SOURCENODE_APPLYIMPORTS,
-      "sourceNode \u00e4r null i xsl:apply-imports!"},
-
-
-  /** ER_CANNOT_ADD          */
-  //public static final int ER_CANNOT_ADD = 4;
-
-
-  {
-    ER_CANNOT_ADD, "Kan inte l\u00e4gga {0} till {1}"},
+  {ER_NULL_SOURCENODE_APPLYIMPORTS ,
+      "sourceNode \u00E4r null i xsl:apply-imports!"},
 
-
-  /** ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES          */
-  //public static final int ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES = 5;
-
+  {ER_CANNOT_ADD,
+      "Kan inte addera {0} till {1}"},
 
-  {
-    ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES,
-      "sourceNode \u00e4r null i handleApplyTemplatesInstruction!"},
-
-
-  /** ER_NO_NAME_ATTRIB          */
-  //public static final int ER_NO_NAME_ATTRIB = 6;
-
+    { ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES, 
+      "sourceNode \u00E4r null i handleApplyTemplatesInstruction!"},
 
-  {
-    ER_NO_NAME_ATTRIB, "{0} m\u00e5ste ha ett namn-attribut."},
-
-
-  /** ER_TEMPLATE_NOT_FOUND          */
-  //public static final int ER_TEMPLATE_NOT_FOUND = 7;
-
-
-  {
-    ER_TEMPLATE_NOT_FOUND, "Hittade inte mallen med namn: {0}"},
-
+    { ER_NO_NAME_ATTRIB, 
+     "{0} m\u00E5ste ha ett namnattribut."},
 
-  /** ER_CANT_RESOLVE_NAME_AVT          */
-  //public static final int ER_CANT_RESOLVE_NAME_AVT = 8;
-
-
-  {
-    ER_CANT_RESOLVE_NAME_AVT,
-      "Kunde inte l\u00f6sa namn-AVT i xsl:call-template."},
+    {ER_TEMPLATE_NOT_FOUND,
+     "Kunde inte hitta mallen med namnet: {0}"},
 
-
-  /** ER_REQUIRES_ATTRIB          */
-  //public static final int ER_REQUIRES_ATTRIB = 9;
-
-
-  {
-    ER_REQUIRES_ATTRIB, "{0} kr\u00e4ver attribut: {1}"},
+    {ER_CANT_RESOLVE_NAME_AVT,
+      "Kunde inte matcha namn-AVT i xsl:call-template."},
 
-
-  /** ER_MUST_HAVE_TEST_ATTRIB          */
-  //public static final int ER_MUST_HAVE_TEST_ATTRIB = 10;
-
+    {ER_REQUIRES_ATTRIB,
+     "{0} kr\u00E4ver attribut: {1}"},
 
-  {
-    ER_MUST_HAVE_TEST_ATTRIB,
-      "{0} m\u00e5ste ha ett ''test''-attribut."},
-
-
-  /** ER_BAD_VAL_ON_LEVEL_ATTRIB          */
-  //public static final int ER_BAD_VAL_ON_LEVEL_ATTRIB = 11;
-
+    { ER_MUST_HAVE_TEST_ATTRIB, 
+      "{0} m\u00E5ste ha ett ''test''-attribut."},
 
-  {
-    ER_BAD_VAL_ON_LEVEL_ATTRIB,
-      "D\u00e5ligt v\u00e4rde p\u00e5 niv\u00e5-attribut: {0}"},
-
+    {ER_BAD_VAL_ON_LEVEL_ATTRIB,
+      "Felaktigt v\u00E4rde i niv\u00E5attribut: {0}"},
 
-  /** ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML          */
-  //public static final int ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML = 12;
-
-
-  {
-    ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML,
-      "Namn p\u00e5 behandlande instruktion f\u00e5r inte vara 'xml'"},
-
+    {ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML, 
+      "Namn p\u00E5 processing-instruction kan inte vara 'xml'"},
 
-  /** ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME          */
-  //public static final int ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME = 13;
-
-
-  {
-    ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME,
-      "Namn p\u00e5 behandlande instruktion m\u00e5ste vara ett giltigt NCNamn: {0}"},
-
-
-  /** ER_NEED_MATCH_ATTRIB          */
-  //public static final int ER_NEED_MATCH_ATTRIB = 14;
-
+    { ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME,
+      "Namn p\u00E5 processing-instruction m\u00E5ste vara ett giltigt NCName: {0}"},
 
-  {
-    ER_NEED_MATCH_ATTRIB,
-      "{0} m\u00e5ste ha ett matchningsattribut om det har ett tillst\u00e5nd."},
-
+    { ER_NEED_MATCH_ATTRIB,
+      "{0} m\u00E5ste ha ett matchningsattribut n\u00E4r det anger ett l\u00E4ge."},
 
-  /** ER_NEED_NAME_OR_MATCH_ATTRIB          */
-  //public static final int ER_NEED_NAME_OR_MATCH_ATTRIB = 15;
-
-
-  {
-    ER_NEED_NAME_OR_MATCH_ATTRIB,
-      "{0} kr\u00e4ver antingen ett namn eller ett matchningsattribut."},
+    { ER_NEED_NAME_OR_MATCH_ATTRIB,
+      "{0} kr\u00E4ver antingen ett namn eller ett matchningsattribut."},
 
-
-  /** ER_CANT_RESOLVE_NSPREFIX          */
-  //public static final int ER_CANT_RESOLVE_NSPREFIX = 16;
-
-
-  {
-    ER_CANT_RESOLVE_NSPREFIX,
-      "Kan inte l\u00f6sa namnrymdsprefix: {0}"},
-
-
-  /** ER_ILLEGAL_VALUE          */
-  //public static final int ER_ILLEGAL_VALUE = 17;
+    {ER_CANT_RESOLVE_NSPREFIX,
+      "Kan inte matcha prefix f\u00F6r namnrymd: {0}"},
 
-
-  {
-    ER_ILLEGAL_VALUE, "xml:space har ett otill\u00e5tet v\u00e4rde: {0}"},
-
+    { ER_ILLEGAL_VALUE,
+     "xml:space har ett otill\u00E5tet v\u00E4rde: {0}"},
 
-  /** ER_NO_OWNERDOC          */
-  //public static final int ER_NO_OWNERDOC = 18;
-
-
-  {
-    ER_NO_OWNERDOC,
-      "Barnnod saknar \u00e4gardokument!"},
-
+    { ER_NO_OWNERDOC,
+      "Underordnad nod har inget \u00E4gardokument!"},
 
-  /** ER_ELEMTEMPLATEELEM_ERR          */
-  //public static final int ER_ELEMTEMPLATEELEM_ERR = 19;
-
-
-  {
-    ER_ELEMTEMPLATEELEM_ERR, "ElemTemplateElement-fel: {0}"},
-
-
-  /** ER_NULL_CHILD          */
-  //public static final int ER_NULL_CHILD = 20;
-
+    { ER_ELEMTEMPLATEELEM_ERR,
+     "ElemTemplateElement-fel: {0}"},
 
-  {
-    ER_NULL_CHILD, "F\u00f6rs\u00f6ker l\u00e4gga till ett null-barn!"},
-
-
-  /** ER_NEED_SELECT_ATTRIB          */
-  //public static final int ER_NEED_SELECT_ATTRIB = 21;
-
+    { ER_NULL_CHILD,
+     "F\u00F6rs\u00F6ker l\u00E4gga till en null-underordnad!"},
 
-  {
-    ER_NEED_SELECT_ATTRIB, "{0} kr\u00e4ver ett valattribut."},
-
-
-  /** ER_NEED_TEST_ATTRIB          */
-  //public static final int ER_NEED_TEST_ATTRIB = 22;
-
+    { ER_NEED_SELECT_ATTRIB,
+     "{0} kr\u00E4ver ett select-attribut."},
 
-  {
-    ER_NEED_TEST_ATTRIB,
-      "xsl:when m\u00e5ste ha ett 'test'-attribut."},
-
-
-  /** ER_NEED_NAME_ATTRIB          */
-  //public static final int ER_NEED_NAME_ATTRIB = 23;
-
-
-  {
-    ER_NEED_NAME_ATTRIB,
-      "xsl:with-param m\u00e5ste ha ett 'namn'-attribut."},
-
+    { ER_NEED_TEST_ATTRIB ,
+      "xsl:when m\u00E5ste ha ett 'test'-attribut."},
 
-  /** ER_NO_CONTEXT_OWNERDOC          */
-  //public static final int ER_NO_CONTEXT_OWNERDOC = 24;
-
-
-  {
-    ER_NO_CONTEXT_OWNERDOC,
-      "Kontext saknar \u00e4gardokument!"},
+    { ER_NEED_NAME_ATTRIB,
+      "xsl:with-parametern m\u00E5ste ha ett 'namn'-attribut."},
 
-
-  /** ER_COULD_NOT_CREATE_XML_PROC_LIAISON          */
-  //public static final int ER_COULD_NOT_CREATE_XML_PROC_LIAISON = 25;
+    { ER_NO_CONTEXT_OWNERDOC,
+      "context har inget \u00E4gardokument!"},
 
-
-  {
-    ER_COULD_NOT_CREATE_XML_PROC_LIAISON,
+    {ER_COULD_NOT_CREATE_XML_PROC_LIAISON,
       "Kunde inte skapa XML TransformerFactory Liaison: {0}"},
 
-
-  /** ER_PROCESS_NOT_SUCCESSFUL          */
-  //public static final int ER_PROCESS_NOT_SUCCESSFUL = 26;
-
-
-  {
-    ER_PROCESS_NOT_SUCCESSFUL,
-      "Xalan: Process misslyckades."},
-
-
-  /** ER_NOT_SUCCESSFUL          */
-  //public static final int ER_NOT_SUCCESSFUL = 27;
-
+    {ER_PROCESS_NOT_SUCCESSFUL,
+      "Xalan: Processen utf\u00F6rdes inte."},
 
-  {
-    ER_NOT_SUCCESSFUL, "Xalan: misslyckades."},
-
-
-  /** ER_ENCODING_NOT_SUPPORTED          */
-  //public static final int ER_ENCODING_NOT_SUPPORTED = 28;
-
+    { ER_NOT_SUCCESSFUL,
+     "Xalan: utf\u00F6rdes inte."},
 
-  {
-    ER_ENCODING_NOT_SUPPORTED, "Kodning inte underst\u00f6dd: {0}"},
-
-
-  /** ER_COULD_NOT_CREATE_TRACELISTENER          */
-  //public static final int ER_COULD_NOT_CREATE_TRACELISTENER = 29;
-
+    { ER_ENCODING_NOT_SUPPORTED,
+     "Kodningen st\u00F6ds inte: {0}"},
 
-  {
-    ER_COULD_NOT_CREATE_TRACELISTENER,
-      "Kunde inte skapa TraceListener: {0}"},
-
-
-  /** ER_KEY_REQUIRES_NAME_ATTRIB          */
-  //public static final int ER_KEY_REQUIRES_NAME_ATTRIB = 30;
+    {ER_COULD_NOT_CREATE_TRACELISTENER,
+      "Kunde inte TraceListener: {0}"},
 
-
-  {
-    ER_KEY_REQUIRES_NAME_ATTRIB,
-      "xsl:key m\u00e5ste ha ett 'namn'-attribut."},
-
-
-  /** ER_KEY_REQUIRES_MATCH_ATTRIB          */
-  //public static final int ER_KEY_REQUIRES_MATCH_ATTRIB = 31;
+    {ER_KEY_REQUIRES_NAME_ATTRIB,
+      "xsl:key kr\u00E4ver ett 'namn'-attribut!"},
 
-
-  {
-    ER_KEY_REQUIRES_MATCH_ATTRIB,
-      "xsl:key m\u00e5ste ha ett 'matcha'-attribut."},
-
-
-  /** ER_KEY_REQUIRES_USE_ATTRIB          */
-  //public static final int ER_KEY_REQUIRES_USE_ATTRIB = 32;
+    { ER_KEY_REQUIRES_MATCH_ATTRIB,
+      "xsl:key kr\u00E4ver ett 'matchning'-attribut!"},
 
-
-  {
-    ER_KEY_REQUIRES_USE_ATTRIB,
-      "xsl:key m\u00e5ste ha ett 'anv\u00e4nd'-attribut."},
-
-
-  /** ER_REQUIRES_ELEMENTS_ATTRIB          */
-  //public static final int ER_REQUIRES_ELEMENTS_ATTRIB = 33;
+    { ER_KEY_REQUIRES_USE_ATTRIB,
+      "xsl:key kr\u00E4ver ett 'anv\u00E4nd'-attribut!"},
 
-
-  {
-    ER_REQUIRES_ELEMENTS_ATTRIB,
-      "(StylesheetHandler) {0} kr\u00e4ver ett ''element''-attribut!"},
-
-
-  /** ER_MISSING_PREFIX_ATTRIB          */
-  //public static final int ER_MISSING_PREFIX_ATTRIB = 34;
-
-
-  {
-    ER_MISSING_PREFIX_ATTRIB,
-      "(StylesheetHandler) {0} ''prefix''-attribut saknas"},
-
+    { ER_REQUIRES_ELEMENTS_ATTRIB,
+      "(StylesheetHandler) {0} kr\u00E4ver ett ''element''-attribut!"},
 
-  /** ER_BAD_STYLESHEET_URL          */
-  //public static final int ER_BAD_STYLESHEET_URL = 35;
-
-
-  {
-    ER_BAD_STYLESHEET_URL, "Stylesheet URL \u00e4r d\u00e5lig: {0}"},
-
+    { ER_MISSING_PREFIX_ATTRIB,
+      "(StylesheetHandler) ''prefix'' f\u00F6r {0}-attribut saknas"},
 
-  /** ER_FILE_NOT_FOUND          */
-  //public static final int ER_FILE_NOT_FOUND = 36;
-
-
-  {
-    ER_FILE_NOT_FOUND, "Stylesheet-fil saknas: {0}"},
-
+    { ER_BAD_STYLESHEET_URL,
+     "Formatmall-URL \u00E4r felaktig: {0}"},
 
-  /** ER_IOEXCEPTION          */
-  //public static final int ER_IOEXCEPTION = 37;
-
-
-  {
-    ER_IOEXCEPTION,
-      "Fick IO-Undantag med stylesheet-fil: {0}"},
+    { ER_FILE_NOT_FOUND,
+     "Formatmallfil kunde inte hittas: {0}"},
 
-
-  /** ER_NO_HREF_ATTRIB          */
-  //public static final int ER_NO_HREF_ATTRIB = 38;
-
-
-  {
-    ER_NO_HREF_ATTRIB,
-      "(StylesheetHandler) Hittade inte href-attribute f\u00f6r {0}"},
+    { ER_IOEXCEPTION,
+      "Fick IO-undantag med formatmallfil: {0}"},
 
-
-  /** ER_STYLESHEET_INCLUDES_ITSELF          */
-  //public static final int ER_STYLESHEET_INCLUDES_ITSELF = 39;
-
+    { ER_NO_HREF_ATTRIB, 
+      "(StylesheetHandler) Kunde inte hitta href-attribut f\u00F6r {0}"},
 
-  {
-    ER_STYLESHEET_INCLUDES_ITSELF,
-      "(StylesheetHandler) {0} inkluderar, direkt eller indirekt, sig sj\u00e4lv!"},
-
+    { ER_STYLESHEET_INCLUDES_ITSELF, 
+      "(StylesheetHandler) {0} inkluderar, direkt eller indirekt, sig sj\u00E4lv!"},
 
-  /** ER_PROCESSINCLUDE_ERROR          */
-  //public static final int ER_PROCESSINCLUDE_ERROR = 40;
-
-
-  {
-    ER_PROCESSINCLUDE_ERROR,
+    { ER_PROCESSINCLUDE_ERROR,
       "StylesheetHandler.processInclude-fel, {0}"},
 
-
-  /** ER_MISSING_LANG_ATTRIB          */
-  //public static final int ER_MISSING_LANG_ATTRIB = 41;
-
-
-  {
-    ER_MISSING_LANG_ATTRIB,
-      "(StylesheetHandler) {0} ''lang''-attribut' saknas"},
-
+    { ER_MISSING_LANG_ATTRIB,
+      "(StylesheetHandler) ''lang'' f\u00F6r {0}-attribut saknas"},
 
-  /** ER_MISSING_CONTAINER_ELEMENT_COMPONENT          */
-  //public static final int ER_MISSING_CONTAINER_ELEMENT_COMPONENT = 42;
-
-
-  {
-    ER_MISSING_CONTAINER_ELEMENT_COMPONENT,
-      "(StylesheetHandler) felplacerade {0} element?? Saknar beh\u00e5llarelement  ''komponent''"},
-
-
-  /** ER_CAN_ONLY_OUTPUT_TO_ELEMENT          */
-  //public static final int ER_CAN_ONLY_OUTPUT_TO_ELEMENT = 43;
-
+    { ER_MISSING_CONTAINER_ELEMENT_COMPONENT,
+      "(StylesheetHandler) {0}-element?? \u00E4r felplacerat Container-elementet ''component'' saknas"},
 
-  {
-    ER_CAN_ONLY_OUTPUT_TO_ELEMENT,
-      "Kan endast skicka utdata till ett Element, ett DocumentFragment, ett Document, eller en PrintWriter."},
-
-
-  /** ER_PROCESS_ERROR          */
-  //public static final int ER_PROCESS_ERROR = 44;
-
-
-  {
-    ER_PROCESS_ERROR, "StylesheetRoot.process-fel"},
-
+    { ER_CAN_ONLY_OUTPUT_TO_ELEMENT,
+      "Kan endast skicka utdata till ett Element, ett DocumentFragment, ett Document eller en PrintWriter."},
 
-  /** ER_UNIMPLNODE_ERROR          */
-  //public static final int ER_UNIMPLNODE_ERROR = 45;
-
-
-  {
-    ER_UNIMPLNODE_ERROR, "UnImplNode-fel: {0}"},
+    { ER_PROCESS_ERROR,
+     "StylesheetRoot.process-fel"},
 
-
-  /** ER_NO_SELECT_EXPRESSION          */
-  //public static final int ER_NO_SELECT_EXPRESSION = 46;
+    { ER_UNIMPLNODE_ERROR,
+     "UnImplNode-fel: {0}"},
 
-
-  {
-    ER_NO_SELECT_EXPRESSION,
+    { ER_NO_SELECT_EXPRESSION,
       "Fel! Hittade inte xpath select-uttryck (-select)."},
 
-
-  /** ER_CANNOT_SERIALIZE_XSLPROCESSOR          */
-  //public static final int ER_CANNOT_SERIALIZE_XSLPROCESSOR = 47;
-
-
-  {
-    ER_CANNOT_SERIALIZE_XSLPROCESSOR,
+    { ER_CANNOT_SERIALIZE_XSLPROCESSOR, 
       "Kan inte serialisera en XSLProcessor!"},
 
-
-  /** ER_NO_INPUT_STYLESHEET          */
-  //public static final int ER_NO_INPUT_STYLESHEET = 48;
-
-
-  {
-    ER_NO_INPUT_STYLESHEET,
-      "Stylesheet-indata ej angiven!"},
-
-
-  /** ER_FAILED_PROCESS_STYLESHEET          */
-  //public static final int ER_FAILED_PROCESS_STYLESHEET = 49;
-
+    { ER_NO_INPUT_STYLESHEET,
+      "Formatmallindata ej angiven!"},
 
-  {
-    ER_FAILED_PROCESS_STYLESHEET,
-      "Kunde inte behandla stylesheet!"},
-
-
-  /** ER_COULDNT_PARSE_DOC          */
-  //public static final int ER_COULDNT_PARSE_DOC = 50;
-
+    { ER_FAILED_PROCESS_STYLESHEET,
+      "Kunde inte behandla formatmall!"},
 
-  {
-    ER_COULDNT_PARSE_DOC, "Kunde inte tolka {0} dokument!"},
-
-
-  /** ER_COULDNT_FIND_FRAGMENT          */
-  //public static final int ER_COULDNT_FIND_FRAGMENT = 51;
-
-
-  {
-    ER_COULDNT_FIND_FRAGMENT, "Hittade inte fragment: {0}"},
+    { ER_COULDNT_PARSE_DOC,       
+     "Kunde inte tolka dokumentet {0}!"},
 
-
-  /** ER_NODE_NOT_ELEMENT          */
-  //public static final int ER_NODE_NOT_ELEMENT = 52;
-
+    { ER_COULDNT_FIND_FRAGMENT,
+     "Kunde inte hitta fragment: {0}"},
 
-  {
-    ER_NODE_NOT_ELEMENT,
-      "Nod som pekades p\u00e5 av fragment-identifierare var inte ett element: {0}"},
-
-
-  /** ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB          */
-  //public static final int ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB = 53;
-
+    { ER_NODE_NOT_ELEMENT,
+      "Nod som pekades p\u00E5 av fragment-identifierare var inte ett element: {0}"},
 
-  {
-    ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB,
-      "for-each kr\u00e4ver antingen en matchning eller ett namnattribut."},
-
-
-  /** ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB          */
-  //public static final int ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB = 54;
-
+    { ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB,
+      "for-each kr\u00E4ver antingen en matchning eller ett namnattribut"},
 
-  {
-    ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB,
-      "mallar kr\u00e4ver antingen en matchning eller ett namnattribut."},
-
+    { ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB, 
+      "templates kr\u00E4ver antingen en matchning eller ett namnattribut"},
 
-  /** ER_NO_CLONE_OF_DOCUMENT_FRAG          */
-  //public static final int ER_NO_CLONE_OF_DOCUMENT_FRAG = 55;
-
-
-  {
-    ER_NO_CLONE_OF_DOCUMENT_FRAG,
+    { ER_NO_CLONE_OF_DOCUMENT_FRAG,
       "Ingen klon av ett dokumentfragment!"},
 
-
-  /** ER_CANT_CREATE_ITEM          */
-  //public static final int ER_CANT_CREATE_ITEM = 56;
-
-
-  {
-    ER_CANT_CREATE_ITEM,
-      "Kan inte skapa element i resultattr\u00e4d: {0}"},
-
-
-  /** ER_XMLSPACE_ILLEGAL_VALUE          */
-  //public static final int ER_XMLSPACE_ILLEGAL_VALUE = 57;
-
+    { ER_CANT_CREATE_ITEM,
+      "Kan inte skapa element i resultattr\u00E4d: {0}"},
 
-  {
-    ER_XMLSPACE_ILLEGAL_VALUE,
-      "xml:space i k\u00e4ll-XML har ett otill\u00e5tet v\u00e4rde: {0}"},
-
+    { ER_XMLSPACE_ILLEGAL_VALUE,
+      "xml:space i k\u00E4ll-XML har ett otill\u00E5tet v\u00E4rde: {0}"},
 
-  /** ER_NO_XSLKEY_DECLARATION          */
-  //public static final int ER_NO_XSLKEY_DECLARATION = 58;
-
-
-  {
-    ER_NO_XSLKEY_DECLARATION,
-      "Det finns ingen xsl:key-deklaration f\u00f6r {0}!"},
-
+    { ER_NO_XSLKEY_DECLARATION,
+      "Det finns ingen xsl:key-deklaration f\u00F6r {0}!"},
 
-  /** ER_CANT_CREATE_URL          */
-  //public static final int ER_CANT_CREATE_URL = 59;
-
-
-  {
-    ER_CANT_CREATE_URL, "Fel! Kan inte skapa url f\u00f6r: {0}"},
-
-
-  /** ER_XSLFUNCTIONS_UNSUPPORTED          */
-  //public static final int ER_XSLFUNCTIONS_UNSUPPORTED = 60;
-
-
-  {
-    ER_XSLFUNCTIONS_UNSUPPORTED, "xsl:functions \u00e4r inte underst\u00f6dd"},
-
+    { ER_CANT_CREATE_URL, 
+     "Fel! Kan inte skapa URL f\u00F6r: {0}"},
 
-  /** ER_PROCESSOR_ERROR          */
-  //public static final int ER_PROCESSOR_ERROR = 61;
-
-
-  {
-    ER_PROCESSOR_ERROR, "XSLT TransformerFactory-Fel"},
-
+    { ER_XSLFUNCTIONS_UNSUPPORTED,
+     "xsl:functions st\u00F6ds inte"},
 
-  /** ER_NOT_ALLOWED_INSIDE_STYLESHEET          */
-  //public static final int ER_NOT_ALLOWED_INSIDE_STYLESHEET = 62;
-
-
-  {
-    ER_NOT_ALLOWED_INSIDE_STYLESHEET,
-      "(StylesheetHandler) {0} \u00e4r inte till\u00e5ten inne i ett stylesheet!"},
+    { ER_PROCESSOR_ERROR, 
+     "XSLT TransformerFactory-fel"},
 
-
-  /** ER_RESULTNS_NOT_SUPPORTED          */
-  //public static final int ER_RESULTNS_NOT_SUPPORTED = 63;
-
-
-  {
-    ER_RESULTNS_NOT_SUPPORTED,
-      "result-ns inte l\u00e4ngre underst\u00f6dd!  Anv\u00e4nd xsl:output ist\u00e4llet."},
-
-
-  /** ER_DEFAULTSPACE_NOT_SUPPORTED          */
-  //public static final int ER_DEFAULTSPACE_NOT_SUPPORTED = 64;
-
+    { ER_NOT_ALLOWED_INSIDE_STYLESHEET,
+      "(StylesheetHandler) {0} \u00E4r inte till\u00E5ten inne i en formatmall!"},
 
-  {
-    ER_DEFAULTSPACE_NOT_SUPPORTED,
-      "default-space inte l\u00e4ngre underst\u00f6dd!  Anv\u00e4nd xsl:strip-space eller xsl:preserve-space ist\u00e4llet."},
-
+    { ER_RESULTNS_NOT_SUPPORTED, 
+      "result-ns st\u00F6ds inte l\u00E4ngre! Anv\u00E4nd xsl:output ist\u00E4llet."},
 
-  /** ER_INDENTRESULT_NOT_SUPPORTED          */
-  //public static final int ER_INDENTRESULT_NOT_SUPPORTED = 65;
-
-
-  {
-    ER_INDENTRESULT_NOT_SUPPORTED,
-      "indent-result inte l\u00e4ngre underst\u00f6dd!  Anv\u00e4nd xsl:output ist\u00e4llet."},
-
+    { ER_DEFAULTSPACE_NOT_SUPPORTED, 
+      "default-space st\u00F6ds inte l\u00E4ngre! Anv\u00E4nd xsl:strip-space eller xsl:preserve-space ist\u00E4llet."},
 
-  /** ER_ILLEGAL_ATTRIB          */
-  //public static final int ER_ILLEGAL_ATTRIB = 66;
-
-
-  {
-    ER_ILLEGAL_ATTRIB,
-      "(StylesheetHandler) {0} har ett otill\u00e5tet attribut: {1}"},
+    { ER_INDENTRESULT_NOT_SUPPORTED,
+      "indent-result st\u00F6ds inte l\u00E4ngre! Anv\u00E4nd xsl:output ist\u00E4llet."},
 
-
-  /** ER_UNKNOWN_XSL_ELEM          */
-  //public static final int ER_UNKNOWN_XSL_ELEM = 67;
-
-
-  {
-    ER_UNKNOWN_XSL_ELEM, "Ok\u00e4nt XSL-element: {0}"},
+    { ER_ILLEGAL_ATTRIB,
+      "(StylesheetHandler) {0} har ett otill\u00E5tet attribut: {1}"},
 
-
-  /** ER_BAD_XSLSORT_USE          */
-  //public static final int ER_BAD_XSLSORT_USE = 68;
-
+    { ER_UNKNOWN_XSL_ELEM,
+     "Ok\u00E4nt XSL-element: {0}"},
 
-  {
-    ER_BAD_XSLSORT_USE,
-      "(StylesheetHandler) xsl:sort kan endast anv\u00e4ndas med xsl:apply-templates eller xsl:for-each."},
-
+    { ER_BAD_XSLSORT_USE,
+      "(StylesheetHandler) xsl:sort kan endast anv\u00E4ndas med xsl:apply-templates eller xsl:for-each."},
 
-  /** ER_MISPLACED_XSLWHEN          */
-  //public static final int ER_MISPLACED_XSLWHEN = 69;
-
-
-  {
-    ER_MISPLACED_XSLWHEN,
+    { ER_MISPLACED_XSLWHEN,
       "(StylesheetHandler) felplacerade xsl:when!"},
 
-
-  /** ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE          */
-  //public static final int ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE = 70;
-
+    { ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE,
+      "(StylesheetHandler) xsl:when h\u00E4rstammar inte fr\u00E5n xsl:choose!"},
 
-  {
-    ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE,
-      "(StylesheetHandler) xsl:when h\u00e4rstammar inte fr\u00e5n xsl:choose!"},
-
-
-  /** ER_MISPLACED_XSLOTHERWISE          */
-  //public static final int ER_MISPLACED_XSLOTHERWISE = 71;
-
-
-  {
-    ER_MISPLACED_XSLOTHERWISE,
+    { ER_MISPLACED_XSLOTHERWISE,
       "(StylesheetHandler) felplacerade xsl:otherwise!"},
 
-
-  /** ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE          */
-  //public static final int ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE = 72;
-
-
-  {
-    ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE,
-      "(StylesheetHandler) xsl:otherwise h\u00e4rstammar inte fr\u00e5n xsl:choose!"},
-
-
-  /** ER_NOT_ALLOWED_INSIDE_TEMPLATE          */
-  //public static final int ER_NOT_ALLOWED_INSIDE_TEMPLATE = 73;
-
+    { ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE,
+      "(StylesheetHandler) xsl:otherwise h\u00E4rstammar inte fr\u00E5n xsl:choose!"},
 
-  {
-    ER_NOT_ALLOWED_INSIDE_TEMPLATE,
-      "(StylesheetHandler) {0} \u00e4r inte till\u00e5ten inne i en mall!"},
-
-
-  /** ER_UNKNOWN_EXT_NS_PREFIX          */
-  //public static final int ER_UNKNOWN_EXT_NS_PREFIX = 74;
-
+    { ER_NOT_ALLOWED_INSIDE_TEMPLATE,
+      "(StylesheetHandler) {0} \u00E4r inte till\u00E5ten inne i en mall!"},
 
-  {
-    ER_UNKNOWN_EXT_NS_PREFIX,
-      "(StylesheetHandler) {0} utbyggnadsnamnrymdsprefix {1} ok\u00e4nt"},
-
-
-  /** ER_IMPORTS_AS_FIRST_ELEM          */
-  //public static final int ER_IMPORTS_AS_FIRST_ELEM = 75;
-
+    { ER_UNKNOWN_EXT_NS_PREFIX, 
+      "(StylesheetHandler) ok\u00E4nt namnrymdsprefix {1} f\u00F6r till\u00E4gg {0}"},
 
-  {
-    ER_IMPORTS_AS_FIRST_ELEM,
-      "(StylesheetHandler) Imports kan endast f\u00f6rekomma som de f\u00f6rsta elementen i ett stylesheet!"},
-
+    { ER_IMPORTS_AS_FIRST_ELEM, 
+      "(StylesheetHandler) Imports kan endast f\u00F6rekomma som de f\u00F6rsta elementen i formatmallen!"},
 
-  /** ER_IMPORTING_ITSELF          */
-  //public static final int ER_IMPORTING_ITSELF = 76;
-
-
-  {
-    ER_IMPORTING_ITSELF,
-      "(StylesheetHandler) {0} importerar, direkt eller indirekt, sig sj\u00e4lv!"},
-
+    { ER_IMPORTING_ITSELF,
+      "(StylesheetHandler) {0} importerar, direkt eller indirekt, sig sj\u00E4lv!"},
 
-  /** ER_XMLSPACE_ILLEGAL_VAL          */
-  //public static final int ER_XMLSPACE_ILLEGAL_VAL = 77;
-
-
-  {
-    ER_XMLSPACE_ILLEGAL_VAL,
-      "(StylesheetHandler) " + "xml:space har ett otill\u00e5tet v\u00e4rde: {0}"},
-
+    { ER_XMLSPACE_ILLEGAL_VAL,
+      "(StylesheetHandler) xml:space har ett otill\u00E5tet v\u00E4rde: {0}"},
 
-  /** ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL          */
-  //public static final int ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL = 78;
-
-
-  {
-    ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL,
-      "processStylesheet misslyckades!"},
-
+    { ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL,
+      "processStylesheet utf\u00F6rdes inte!"},
 
-  /** ER_SAX_EXCEPTION          */
-  //public static final int ER_SAX_EXCEPTION = 79;
-
-
-  {
-    ER_SAX_EXCEPTION, "SAX-Undantag"},
-
-
-
-  /** ER_XSLT_ERROR          */
-  //public static final int ER_XSLT_ERROR = 81;
-
+    { ER_SAX_EXCEPTION, 
+     "SAX-undantag"},
 
-  {
-    ER_XSLT_ERROR, "XSLT-fel"},
-
-
-  /** ER_CURRENCY_SIGN_ILLEGAL          */
-  //public static final int ER_CURRENCY_SIGN_ILLEGAL = 82;
-
+//  add this message to fix bug 21478
+    { ER_FUNCTION_NOT_SUPPORTED, 
+     "Funktionen st\u00F6ds inte!"},
 
-  {
-    ER_CURRENCY_SIGN_ILLEGAL,
-      "valutatecken \u00e4r inte till\u00e5tet i formatm\u00f6nsterstr\u00e4ng"},
-
-
-  /** ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM          */
-  //public static final int ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM = 83;
-
+    { ER_XSLT_ERROR,
+     "XSLT-fel"},
 
-  {
-    ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM,
-      "Dokumentfunktion inte underst\u00f6dd i Stylesheet DOM!"},
-
-
-  /** ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER          */
-  //public static final int ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER = 84;
-
+    { ER_CURRENCY_SIGN_ILLEGAL,
+      "valutatecken \u00E4r inte till\u00E5tet i formatm\u00F6nsterstr\u00E4ng"},
 
-  {
-    ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER,
-      "Kan inte l\u00f6sa prefix i icke-Prefixl\u00f6sare!"},
-
-
-  /** ER_REDIRECT_COULDNT_GET_FILENAME          */
-  //public static final int ER_REDIRECT_COULDNT_GET_FILENAME = 85;
-
+    { ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM,
+      "Dokumentfunktion st\u00F6ds inte i Stylesheet DOM!"},
 
-  {
-    ER_REDIRECT_COULDNT_GET_FILENAME,
-      "Redirect extension: Hittade inte filnamn - fil eller valattribut m\u00e5ste returnera vald  str\u00e4ng."},
-
-
-  /** ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT          */
-  //public static final int ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT = 86;
-
+    { ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER,
+      "Kan inte matcha prefix med matchning som saknar prefix!"},
 
-  {
-    ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT,
-      "Kan inte bygga FormatterListener i Redirect extension!"},
+    { ER_REDIRECT_COULDNT_GET_FILENAME,
+      "Redirect-till\u00E4gg: Hittade inte filnamn - fil eller valattribut m\u00E5ste returnera giltig str\u00E4ng."},
 
-
-  /** ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX          */
-  //public static final int ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX = 87;
-
+    { ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT,
+      "Kan inte bygga FormatterListener i Redirect-till\u00E4gg!"},
 
-  {
-    ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX,
-      "Prefix i exkludera-resultat-prefix \u00e4r inte giltig: {0}"},
-
-
-  /** ER_MISSING_NS_URI          */
-  //public static final int ER_MISSING_NS_URI = 88;
-
-
-  {
-    ER_MISSING_NS_URI,
-      "Namnrymds-URI saknas f\u00f6r angivna prefix"},
-
+    { ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX,
+      "Prefix i exclude-result-prefixes \u00E4r inte giltigt: {0}"},
 
-  /** ER_MISSING_ARG_FOR_OPTION          */
-  //public static final int ER_MISSING_ARG_FOR_OPTION = 89;
-
-
-  {
-    ER_MISSING_ARG_FOR_OPTION,
-      "Argument saknas f\u00f6r alternativ: {0}"},
+    { ER_MISSING_NS_URI, 
+      "Namnrymds-URI saknas f\u00F6r angivna prefix"},
 
-
-  /** ER_INVALID_OPTION          */
-  //public static final int ER_INVALID_OPTION = 90;
-
-
-  {
-    ER_INVALID_OPTION, "Ogiltigt alternativ: {0}"},
-
+    { ER_MISSING_ARG_FOR_OPTION,
+      "Argument saknas f\u00F6r alternativet: {0}"},
 
-  /** ER_MALFORMED_FORMAT_STRING          */
-  //public static final int ER_MALFORMED_FORMAT_STRING = 91;
-
-
-  {
-    ER_MALFORMED_FORMAT_STRING, "Fel format p\u00e5 formatstr\u00e4ng: {0}"},
-
+    { ER_INVALID_OPTION,
+     "Ogiltigt alternativ: {0}"},
 
-  /** ER_STYLESHEET_REQUIRES_VERSION_ATTRIB          */
-  //public static final int ER_STYLESHEET_REQUIRES_VERSION_ATTRIB = 92;
-
-
-  {
-    ER_STYLESHEET_REQUIRES_VERSION_ATTRIB,
-      "xsl:stylesheet m\u00e5ste ha ett 'version'-attribut!"},
-
+    { ER_MALFORMED_FORMAT_STRING,
+     "Felaktigt utformad formatstr\u00E4ng: {0}"},
 
-  /** ER_ILLEGAL_ATTRIBUTE_VALUE          */
-  //public static final int ER_ILLEGAL_ATTRIBUTE_VALUE = 93;
-
-
-  {
-    ER_ILLEGAL_ATTRIBUTE_VALUE,
-      "Attribut: {0} har ett otill\u00e5tet v\u00e4rde: {1}"},
+    { ER_STYLESHEET_REQUIRES_VERSION_ATTRIB,
+      "xsl:stylesheet kr\u00E4ver ett 'version'-attribut!"},
 
-
-  /** ER_CHOOSE_REQUIRES_WHEN          */
-  //public static final int ER_CHOOSE_REQUIRES_WHEN = 94;
-
-
-  {
-    ER_CHOOSE_REQUIRES_WHEN, "xsl:choose kr\u00e4ver ett xsl:when"},
-
+    { ER_ILLEGAL_ATTRIBUTE_VALUE,
+      "Attribut: {0} har ett otill\u00E5tet v\u00E4rde: {1}"},
 
-  /** ER_NO_APPLY_IMPORT_IN_FOR_EACH          */
-  //public static final int ER_NO_APPLY_IMPORT_IN_FOR_EACH = 95;
-
-
-  {
-    ER_NO_APPLY_IMPORT_IN_FOR_EACH,
-      "xsl:apply-imports inte till\u00e5tet i ett xsl:for-each"},
+    { ER_CHOOSE_REQUIRES_WHEN,
+     "xsl:choose kr\u00E4ver xsl:when"},
 
-
-  /** ER_CANT_USE_DTM_FOR_OUTPUT          */
-  //public static final int ER_CANT_USE_DTM_FOR_OUTPUT = 96;
-
-
-  {
-    ER_CANT_USE_DTM_FOR_OUTPUT,
-      "Kan inte anv\u00e4nda DTMLiaison till en DOM utdatanod... skicka en com.sun.org.apache.xpath.internal.DOM2Helper ist\u00e4llet!"},
+    { ER_NO_APPLY_IMPORT_IN_FOR_EACH,
+      "xsl:apply-imports inte till\u00E5tet i xsl:for-each"},
 
-
-  /** ER_CANT_USE_DTM_FOR_INPUT          */
-  //public static final int ER_CANT_USE_DTM_FOR_INPUT = 97;
-
-
-  {
-    ER_CANT_USE_DTM_FOR_INPUT,
-      "Kan inte anv\u00e4nda DTMLiaison till en DOM indatanod... skicka en com.sun.org.apache.xpath.internal.DOM2Helper ist\u00e4llet!"},
+    { ER_CANT_USE_DTM_FOR_OUTPUT,
+      "Kan inte anv\u00E4nda DTMLiaison till en DOM utdatanod... skicka en com.sun.org.apache.xpath.internal.DOM2Helper ist\u00E4llet!"},
 
-
-  /** ER_CALL_TO_EXT_FAILED          */
-  //public static final int ER_CALL_TO_EXT_FAILED = 98;
-
-
-  {
-    ER_CALL_TO_EXT_FAILED,
-      "Anrop till anslutningselement misslyckades: {0}"},
+    { ER_CANT_USE_DTM_FOR_INPUT,
+      "Kan inte anv\u00E4nda DTMLiaison till en DOM indatanod... skicka en com.sun.org.apache.xpath.internal.DOM2Helper ist\u00E4llet!"},
 
-
-  /** ER_PREFIX_MUST_RESOLVE          */
-  //public static final int ER_PREFIX_MUST_RESOLVE = 99;
-
+    { ER_CALL_TO_EXT_FAILED,
+      "Anrop till till\u00E4ggselement utf\u00F6rdes inte: {0}"},
 
-  {
-    ER_PREFIX_MUST_RESOLVE,
-      "Prefix m\u00e5ste l\u00f6sa till en mamnrymd: {0}"},
-
-
-  /** ER_INVALID_UTF16_SURROGATE          */
-  //public static final int ER_INVALID_UTF16_SURROGATE = 100;
-
+    { ER_PREFIX_MUST_RESOLVE,
+      "Prefix m\u00E5ste matchas till en namnrymd: {0}"},
 
-  {
-    ER_INVALID_UTF16_SURROGATE,
-      "Ogiltigt UTF-16-surrogat uppt\u00e4ckt: {0} ?"},
-
-
-  /** ER_XSLATTRSET_USED_ITSELF          */
-  //public static final int ER_XSLATTRSET_USED_ITSELF = 101;
-
+    { ER_INVALID_UTF16_SURROGATE,
+      "Ogiltigt UTF-16-surrogat uppt\u00E4ckt: {0} ?"},
 
-  {
-    ER_XSLATTRSET_USED_ITSELF,
-      "xsl:attribute-set {0} anv\u00e4nde sig sj\u00e4lvt, vilket kommer att orsaka en  o\u00e4ndlig loop."},
-
+    { ER_XSLATTRSET_USED_ITSELF,
+      "xsl:attribute-set {0} anv\u00E4nde sig sj\u00E4lvt, vilket kommer att orsaka en o\u00E4ndlig slinga."},
 
-  /** ER_CANNOT_MIX_XERCESDOM          */
-  //public static final int ER_CANNOT_MIX_XERCESDOM = 102;
-
-
-  {
-    ER_CANNOT_MIX_XERCESDOM,
+    { ER_CANNOT_MIX_XERCESDOM,
       "Kan inte blanda icke-Xerces-DOM-indata med Xerces-DOM-utdata!"},
 
-
-  /** ER_TOO_MANY_LISTENERS          */
-  //public static final int ER_TOO_MANY_LISTENERS = 103;
-
-
-  {
-    ER_TOO_MANY_LISTENERS,
+    { ER_TOO_MANY_LISTENERS,
       "addTraceListenersToStylesheet - TooManyListenersException"},
 
-
-  /** ER_IN_ELEMTEMPLATEELEM_READOBJECT          */
-  //public static final int ER_IN_ELEMTEMPLATEELEM_READOBJECT = 104;
-
-
-  {
-    ER_IN_ELEMTEMPLATEELEM_READOBJECT,
+    { ER_IN_ELEMTEMPLATEELEM_READOBJECT,
       "I ElemTemplateElement.readObject: {0}"},
 
-
-  /** ER_DUPLICATE_NAMED_TEMPLATE          */
-  //public static final int ER_DUPLICATE_NAMED_TEMPLATE = 105;
-
-
-  {
-    ER_DUPLICATE_NAMED_TEMPLATE,
-      "Hittade mer \u00e4n en mall med namnet: {0}"},
-
-
-  /** ER_INVALID_KEY_CALL          */
-  //public static final int ER_INVALID_KEY_CALL = 106;
-
+    { ER_DUPLICATE_NAMED_TEMPLATE,
+      "Hittade fler \u00E4n en mall med namnet: {0}"},
 
-  {
-    ER_INVALID_KEY_CALL,
-      "Ogiltigt funktionsanrop: rekursiva key()-anrop \u00e4r inte till\u00e5tna"},
-
-
-  /** Variable is referencing itself          */
-  //public static final int ER_REFERENCING_ITSELF = 107;
-
+    { ER_INVALID_KEY_CALL,
+      "Ogiltigt funktionsanrop: rekursiva key()-anrop \u00E4r inte till\u00E5tna"},
 
-  {
-    ER_REFERENCING_ITSELF,
-      "Variabel {0} h\u00e4nvisar, direkt eller indirekt, till sig sj\u00e4lv!"},
-
-
-  /** Illegal DOMSource input          */
-  //public static final int ER_ILLEGAL_DOMSOURCE_INPUT = 108;
-
+    { ER_REFERENCING_ITSELF,
+      "Variabel {0} h\u00E4nvisar, direkt eller indirekt, till sig sj\u00E4lv!"},
 
-  {
-    ER_ILLEGAL_DOMSOURCE_INPUT,
-      "Indatanoden till en DOMSource f\u00f6r newTemplates f\u00e5r inte vara null!"},
-
-
-        /** Class not found for option         */
-  //public static final int ER_CLASS_NOT_FOUND_FOR_OPTION = 109;
+    { ER_ILLEGAL_DOMSOURCE_INPUT,
+      "Indatanoden till en DOMSource f\u00F6r newTemplates f\u00E5r inte vara null!"},
 
-
-  {
-    ER_CLASS_NOT_FOUND_FOR_OPTION,
-                        "Klassfil f\u00f6r alternativ {0} saknas"},
-
-
-        /** Required Element not found         */
-  //public static final int ER_REQUIRED_ELEM_NOT_FOUND = 110;
+    { ER_CLASS_NOT_FOUND_FOR_OPTION,
+	"Klassfil f\u00F6r alternativ {0} saknas"},
 
-
-  {
-    ER_REQUIRED_ELEM_NOT_FOUND,
-                        "N\u00f6dv\u00e4ndigt element saknas: {0}"},
-
-
-  /** InputStream cannot be null         */
-  //public static final int ER_INPUT_CANNOT_BE_NULL = 111;
+    { ER_REQUIRED_ELEM_NOT_FOUND,
+	"Obligatoriska element hittades inte: {0}"},
 
-
-  {
-    ER_INPUT_CANNOT_BE_NULL,
-                        "InputStream f\u00e5r inte vara null"},
-
-
-  /** URI cannot be null         */
-  //public static final int ER_URI_CANNOT_BE_NULL = 112;
+    { ER_INPUT_CANNOT_BE_NULL,
+	"InputStream kan inte vara null"},
 
-
-  {
-    ER_URI_CANNOT_BE_NULL,
-                        "URI f\u00e5r inte vara null"},
-
-
-  /** File cannot be null         */
-  //public static final int ER_FILE_CANNOT_BE_NULL = 113;
-
-
-  {
-    ER_FILE_CANNOT_BE_NULL,
-                        "Fil f\u00e5r inte vara null"},
-
+    { ER_URI_CANNOT_BE_NULL,
+	"URI kan inte vara null"},
 
-   /** InputSource cannot be null         */
-  //public static final int ER_SOURCE_CANNOT_BE_NULL = 114;
-
-
-  {
-    ER_SOURCE_CANNOT_BE_NULL,
-                        "InputSource f\u00e5r inte vara null"},
-
+    { ER_FILE_CANNOT_BE_NULL,
+	"Fil kan inte vara null"},
 
-  /** Could not initialize BSF Manager        */
-  //public static final int ER_CANNOT_INIT_BSFMGR = 116;
-
-
-  {
-    ER_CANNOT_INIT_BSFMGR,
-                        "Kan inte initialisera BSF Manager"},
-
+    { ER_SOURCE_CANNOT_BE_NULL,
+		"InputSource kan inte vara null"},
 
-  /** Could not compile extension       */
-  //public static final int ER_CANNOT_CMPL_EXTENSN = 117;
-
-
-  {
-    ER_CANNOT_CMPL_EXTENSN,
-                        "Kunde inte kompilera anslutning"},
+    { ER_CANNOT_INIT_BSFMGR,
+		"Kunde inte initiera BSF Manager"},
 
-
-  /** Could not create extension       */
-  //public static final int ER_CANNOT_CREATE_EXTENSN = 118;
-
-
-  {
-    ER_CANNOT_CREATE_EXTENSN,
-      "Kunde inte skapa anslutning: {0} p\u00e5 grund av: {1}"},
+    { ER_CANNOT_CMPL_EXTENSN,
+		"Kunde inte kompilera till\u00E4gg"},
 
-
-  /** Instance method call to method {0} requires an Object instance as first argument       */
-  //public static final int ER_INSTANCE_MTHD_CALL_REQUIRES = 119;
-
+    { ER_CANNOT_CREATE_EXTENSN,
+      "Kunde inte skapa till\u00E4gg: {0} p\u00E5 grund av: {1}"},
 
-  {
-    ER_INSTANCE_MTHD_CALL_REQUIRES,
-      "Instansmetodanrop till metod {0} kr\u00e4ver en Objektinstans som f\u00f6rsta argument"},
-
+    { ER_INSTANCE_MTHD_CALL_REQUIRES,
+      "Instansmetodanrop till metod {0} kr\u00E4ver en objektinstans som f\u00F6rsta argument"},
 
-  /** Invalid element name specified       */
-  //public static final int ER_INVALID_ELEMENT_NAME = 120;
-
-
-  {
-    ER_INVALID_ELEMENT_NAME,
+    { ER_INVALID_ELEMENT_NAME,
       "Ogiltigt elementnamn angivet {0}"},
 
-
-   /** Element name method must be static      */
-  //public static final int ER_ELEMENT_NAME_METHOD_STATIC = 121;
-
-
-  {
-    ER_ELEMENT_NAME_METHOD_STATIC,
-      "Elementnamnmetod m\u00e5ste vara static {0}"},
-
-
-   /** Extension function {0} : {1} is unknown      */
-  //public static final int ER_EXTENSION_FUNC_UNKNOWN = 122;
-
+    { ER_ELEMENT_NAME_METHOD_STATIC,
+      "Elementnamnmetod m\u00E5ste vara statisk {0}"},
 
-  {
-    ER_EXTENSION_FUNC_UNKNOWN,
-             "Anslutningsfunktion {0} : {1} \u00e4r ok\u00e4nd"},
-
-
-   /** More than one best match for constructor for       */
-  //public static final int ER_MORE_MATCH_CONSTRUCTOR = 123;
+    { ER_EXTENSION_FUNC_UNKNOWN,
+             "Till\u00E4ggsfunktion {0} : {1} \u00E4r ok\u00E4nd"},
 
-
-  {
-    ER_MORE_MATCH_CONSTRUCTOR,
-             "Fler \u00e4n en b\u00e4sta matchning f\u00f6r konstruktor f\u00f6r {0}"},
-
-
-   /** More than one best match for method      */
-  //public static final int ER_MORE_MATCH_METHOD = 124;
+    { ER_MORE_MATCH_CONSTRUCTOR,
+             "Fler \u00E4n en b\u00E4sta matchning f\u00F6r konstruktor f\u00F6r {0}"},
 
-
-  {
-    ER_MORE_MATCH_METHOD,
-             "Fler \u00e4n en b\u00e4sta matchning f\u00f6r metod {0}"},
-
-
-   /** More than one best match for element method      */
-  //public static final int ER_MORE_MATCH_ELEMENT = 125;
-
-
-  {
-    ER_MORE_MATCH_ELEMENT,
-             "Fler \u00e4n en b\u00e4sta matchning f\u00f6r elementmetod {0}"},
-
+    { ER_MORE_MATCH_METHOD,
+             "Fler \u00E4n en b\u00E4sta matchning f\u00F6r metod {0}"},
 
-   /** Invalid context passed to evaluate       */
-  //public static final int ER_INVALID_CONTEXT_PASSED = 126;
-
-
-  {
-    ER_INVALID_CONTEXT_PASSED,
-             "Ogiltig kontext skickad f\u00f6r att utv\u00e4rdera {0}"},
+    { ER_MORE_MATCH_ELEMENT,
+             "Fler \u00E4n en b\u00E4sta matchning f\u00F6r elementmetod {0}"},
 
-
-   /** Pool already exists       */
-  //public static final int ER_POOL_EXISTS = 127;
+    { ER_INVALID_CONTEXT_PASSED,
+             "Ogiltig kontext skickad f\u00F6r att utv\u00E4rdera {0}"},
 
-
-  {
-    ER_POOL_EXISTS,
+    { ER_POOL_EXISTS,
              "Pool finns redan"},
 
-
-   /** No driver Name specified      */
-  //public static final int ER_NO_DRIVER_NAME = 128;
-
+    { ER_NO_DRIVER_NAME,
+             "Inget drivrutinsnamn angivet"},
 
-  {
-    ER_NO_DRIVER_NAME,
-             "Inget driver-namn angivet"},
-
-
-   /** No URL specified     */
-  //public static final int ER_NO_URL = 129;
-
-
-  {
-    ER_NO_URL,
+    { ER_NO_URL,
              "Ingen URL angiven"},
 
-
-   /** Pool size is less than one    */
-  //public static final int ER_POOL_SIZE_LESSTHAN_ONE = 130;
-
-
-  {
-    ER_POOL_SIZE_LESSTHAN_ONE,
-             "Poolstorlek \u00e4r mindre \u00e4n ett!"},
-
+    { ER_POOL_SIZE_LESSTHAN_ONE,
+             "Poolstorlek \u00E4r mindre \u00E4n ett!"},
 
-   /** Invalid driver name specified    */
-  //public static final int ER_INVALID_DRIVER = 131;
-
-
-  {
-    ER_INVALID_DRIVER,
-             "Ogiltigt driver-namn angivet"},
-
-
-   /** Did not find the stylesheet root    */
-  //public static final int ER_NO_STYLESHEETROOT = 132;
-
+    { ER_INVALID_DRIVER,
+             "Ogiltigt drivrutinsnamn angivet!"},
 
-  {
-    ER_NO_STYLESHEETROOT,
-             "Hittade inte stylesheet-roten!"},
-
-
-   /** Illegal value for xml:space     */
-  //public static final int ER_ILLEGAL_XMLSPACE_VALUE = 133;
-
-
-  {
-    ER_ILLEGAL_XMLSPACE_VALUE,
-         "Ogiltigt v\u00e4rde f\u00f6r xml:space"},
-
+    { ER_NO_STYLESHEETROOT,
+             "Hittade inte formatmallen roten!"},
 
-   /** processFromNode failed     */
-  //public static final int ER_PROCESSFROMNODE_FAILED = 134;
-
-
-  {
-    ER_PROCESSFROMNODE_FAILED,
-         "processFromNode misslyckades"},
+    { ER_ILLEGAL_XMLSPACE_VALUE,
+         "Otill\u00E5tet v\u00E4rde f\u00F6r xml:space"},
 
-
-   /** The resource [] could not load:     */
-  //public static final int ER_RESOURCE_COULD_NOT_LOAD = 135;
+    { ER_PROCESSFROMNODE_FAILED,
+         "processFromNode utf\u00F6rdes inte"},
 
-
-  {
-    ER_RESOURCE_COULD_NOT_LOAD,
+    { ER_RESOURCE_COULD_NOT_LOAD,
         "Resursen [ {0} ] kunde inte laddas: {1} \n {2} \t {3}"},
 
-
-
-   /** Buffer size <=0     */
-  //public static final int ER_BUFFER_SIZE_LESSTHAN_ZERO = 136;
-
-
-  {
-    ER_BUFFER_SIZE_LESSTHAN_ZERO,
-        "Bufferstorlek <=0"},
-
+    { ER_BUFFER_SIZE_LESSTHAN_ZERO,
+        "Buffertstorlek <=0"},
 
-   /** Unknown error when calling extension    */
-  //public static final int ER_UNKNOWN_ERROR_CALLING_EXTENSION = 137;
-
-
-  {
-    ER_UNKNOWN_ERROR_CALLING_EXTENSION,
-        "Ok\u00e4nt fel vid anslutningsanrop"},
-
-
-   /** Prefix {0} does not have a corresponding namespace declaration    */
-  //public static final int ER_NO_NAMESPACE_DECL = 138;
-
+    { ER_UNKNOWN_ERROR_CALLING_EXTENSION,
+        "Ok\u00E4nt fel vid anrop av till\u00E4gg"},
 
-  {
-    ER_NO_NAMESPACE_DECL,
-        "Prefix{0} har inte en motsvarande namnrymdsdeklaration"},
-
-
-   /** Element content not allowed for lang=javaclass   */
-  //public static final int ER_ELEM_CONTENT_NOT_ALLOWED = 139;
-
-
-  {
-    ER_ELEM_CONTENT_NOT_ALLOWED,
-        "Elementinneh\u00e5ll \u00e4r inte till\u00e5tet f\u00f6r lang=javaclass {0}"},
-
+    { ER_NO_NAMESPACE_DECL,
+        "Prefix {0} har ingen motsvarande namnrymdsdeklaration"},
 
-   /** Stylesheet directed termination   */
-  //public static final int ER_STYLESHEET_DIRECTED_TERMINATION = 140;
-
-
-  {
-    ER_STYLESHEET_DIRECTED_TERMINATION,
-        "Stylesheet-ledd avslutning"},
+    { ER_ELEM_CONTENT_NOT_ALLOWED,
+        "Elementinneh\u00E5ll inte till\u00E5tet f\u00F6r lang=javaclass {0}"},
 
-
-   /** 1 or 2   */
-  //public static final int ER_ONE_OR_TWO = 141;
+    { ER_STYLESHEET_DIRECTED_TERMINATION,
+        "Avslutning via formatmall"},
 
-
-  {
-    ER_ONE_OR_TWO,
+    { ER_ONE_OR_TWO,
         "1 eller 2"},
 
-
-   /** 2 or 3   */
-  //public static final int ER_TWO_OR_THREE = 142;
-
-
-  {
-    ER_TWO_OR_THREE,
+    { ER_TWO_OR_THREE,
         "2 eller 3"},
 
-
-   /** Could not load {0} (check CLASSPATH), now using just the defaults   */
-  //public static final int ER_COULD_NOT_LOAD_RESOURCE = 143;
-
-
-  {
-    ER_COULD_NOT_LOAD_RESOURCE,
-        "Kunde inte ladda {0} (kontrollera CLASSPATH), anv\u00e4nder nu enbart standard"},
-
-
-   /** Cannot initialize default templates   */
-  //public static final int ER_CANNOT_INIT_DEFAULT_TEMPLATES = 144;
+    { ER_COULD_NOT_LOAD_RESOURCE,
+        "Kunde inte ladda {0} (kontrollera CLASSPATH), anv\u00E4nder nu enbart standardv\u00E4rden"},
 
-
-  {
-    ER_CANNOT_INIT_DEFAULT_TEMPLATES,
-        "Kan inte initialisera standardmallar"},
-
+    { ER_CANNOT_INIT_DEFAULT_TEMPLATES,
+        "Kan inte initiera standardmallar"},
 
-   /** Result should not be null   */
-  //public static final int ER_RESULT_NULL = 145;
-
-
-  {
-    ER_RESULT_NULL,
+    { ER_RESULT_NULL,
         "Result borde inte vara null"},
 
-
-   /** Result could not be set   */
-  //public static final int ER_RESULT_COULD_NOT_BE_SET = 146;
-
+    { ER_RESULT_COULD_NOT_BE_SET,
+        "Result kunde inte st\u00E4llas in"},
 
-  {
-    ER_RESULT_COULD_NOT_BE_SET,
-        "Result kunde inte s\u00e4ttas"},
-
-
-   /** No output specified   */
-  //public static final int ER_NO_OUTPUT_SPECIFIED = 147;
-
-
-  {
-    ER_NO_OUTPUT_SPECIFIED,
+    { ER_NO_OUTPUT_SPECIFIED,
         "Ingen utdata angiven"},
 
-
-   /** Can't transform to a Result of type   */
-  //public static final int ER_CANNOT_TRANSFORM_TO_RESULT_TYPE = 148;
-
-
-  {
-    ER_CANNOT_TRANSFORM_TO_RESULT_TYPE,
-        "Kan inte omvandla till en Result av typ {0}"},
-
+    { ER_CANNOT_TRANSFORM_TO_RESULT_TYPE,
+        "Kan inte omvandla till Result av typ {0}"},
 
-   /** Can't transform to a Source of type   */
-  //public static final int ER_CANNOT_TRANSFORM_SOURCE_TYPE = 149;
-
-
-  {
-    ER_CANNOT_TRANSFORM_SOURCE_TYPE,
-        "Kan inte omvandla en Source av typ {0}"},
-
-
-   /** Null content handler  */
-  //public static final int ER_NULL_CONTENT_HANDLER = 150;
+    { ER_CANNOT_TRANSFORM_SOURCE_TYPE,
+        "Kan inte omvandla Source av typ {0}"},
 
-
-  {
-    ER_NULL_CONTENT_HANDLER,
-        "Inneh\u00e5llshanterare med v\u00e4rde null"},
-
-
-   /** Null error handler  */
-  //public static final int ER_NULL_ERROR_HANDLER = 151;
-
+    { ER_NULL_CONTENT_HANDLER,
+        "Inneh\u00E5llshanterare med v\u00E4rde null"},
 
-  {
-    ER_NULL_ERROR_HANDLER,
-        "Felhanterare med v\u00e4rde null"},
-
+    { ER_NULL_ERROR_HANDLER,
+        "Felhanterare med v\u00E4rde null"},
 
-   /** parse can not be called if the ContentHandler has not been set */
-  //public static final int ER_CANNOT_CALL_PARSE = 152;
-
-
-  {
-    ER_CANNOT_CALL_PARSE,
+    { ER_CANNOT_CALL_PARSE,
         "parse kan inte anropas om ContentHandler inte har satts"},
 
-
-   /**  No parent for filter */
-  //public static final int ER_NO_PARENT_FOR_FILTER = 153;
-
-
-  {
-    ER_NO_PARENT_FOR_FILTER,
-        "Ingen f\u00f6r\u00e4lder till filter"},
-
+    { ER_NO_PARENT_FOR_FILTER,
+        "Ingen \u00F6verordnad f\u00F6r filter"},
 
-
-   /**  No stylesheet found in: {0}, media */
-  //public static final int ER_NO_STYLESHEET_IN_MEDIA = 154;
-
-
-  {
-    ER_NO_STYLESHEET_IN_MEDIA,
-         "Stylesheet saknas i: {0}, media= {1}"},
-
+    { ER_NO_STYLESHEET_IN_MEDIA,
+         "Formatmall saknas i: {0}, media= {1}"},
 
-   /**  No xml-stylesheet PI found in */
-  //public static final int ER_NO_STYLESHEET_PI = 155;
-
-
-  {
-    ER_NO_STYLESHEET_PI,
-         "xml-stylesheet PI saknas i: {0}"},
-
+    { ER_NO_STYLESHEET_PI,
+         "PI f\u00F6r xml-formatmall saknas i: {0}"},
 
-   /**  Not supported  */
-  //public static final int ER_NOT_SUPPORTED = 171;
-
-
-  {
-    ER_NOT_SUPPORTED,
-       "Underst\u00f6ds inte: {0}"},
-
-
-   /**  Value for property {0} should be a Boolean instance  */
-  //public static final int ER_PROPERTY_VALUE_BOOLEAN = 177;
+    { ER_NOT_SUPPORTED,
+       "Underst\u00F6ds inte: {0}"},
 
-
-  {
-    ER_PROPERTY_VALUE_BOOLEAN,
-       "V\u00e4rde p\u00e5 egenskap {0} borde vara en Boolesk instans"},
-
-
-   /* This key/message changed ,NEED ER_COULD_NOT_FIND_EXTERN_SCRIPT: Pending,Ramesh */
+    { ER_PROPERTY_VALUE_BOOLEAN,
+       "V\u00E4rde f\u00F6r egenskap {0} b\u00F6r vara en boolesk instans"},
 
-   /** src attribute not yet supported for  */
-  //public static final int ER_SRC_ATTRIB_NOT_SUPPORTED = 195;
-
-
-  {
-    "ER_SRC_ATTRIB_NOT_SUPPORTED",
-       "src-attributet underst\u00f6ds \u00e4nnu inte f\u00f6r {0}"},
-
-
-  /** The resource [] could not be found     */
-  //public static final int ER_RESOURCE_COULD_NOT_FIND = 196;
-
+    { ER_COULD_NOT_FIND_EXTERN_SCRIPT,
+         "Kunde inte h\u00E4mta externt skript fr\u00E5n {0}"},
 
-  {
-    ER_RESOURCE_COULD_NOT_FIND,
-        "Resursen [ {0} ] saknas. \n {1}"},
-
-
-   /** output property not recognized:  */
-  //public static final int ER_OUTPUT_PROPERTY_NOT_RECOGNIZED = 197;
-
+    { ER_RESOURCE_COULD_NOT_FIND,
+        "Resursen [ {0} ] kunde inte h\u00E4mtas.\n {1}"},
 
-  {
-    ER_OUTPUT_PROPERTY_NOT_RECOGNIZED,
-        "Utdata-egenskap k\u00e4nns inte igen: {0}"},
-
+    { ER_OUTPUT_PROPERTY_NOT_RECOGNIZED,
+        "Utdataegenskap kan inte identifieras: {0}"},
 
-   /** Failed creating ElemLiteralResult instance   */
-  //public static final int ER_FAILED_CREATING_ELEMLITRSLT = 203;
-
-
-  {
-    ER_FAILED_CREATING_ELEMLITRSLT,
+    { ER_FAILED_CREATING_ELEMLITRSLT,
         "Kunde inte skapa instans av ElemLiteralResult"},
 
-
-   // Earlier (JDK 1.4 XALAN 2.2-D11) at key code '204' the key name was ER_PRIORITY_NOT_PARSABLE
-   // In latest Xalan code base key name is  ER_VALUE_SHOULD_BE_NUMBER. This should also be taken care
-   //in locale specific files like XSLTErrorResources_de.java, XSLTErrorResources_fr.java etc.
-   //NOTE: Not only the key name but message has also been changed. - nb.
-
-   /** Priority value does not contain a parsable number   */
-  //public static final int ER_VALUE_SHOULD_BE_NUMBER = 204;
-
-
-  {
-     ER_VALUE_SHOULD_BE_NUMBER,
-         "V\u00e4rdet f\u00f6r {0} b\u00f6r inneh\u00e5lla en siffra som inte kan tolkas"},
-
-
-   /**  Value for {0} should equal 'yes' or 'no'   */
-  //public static final int ER_VALUE_SHOULD_EQUAL = 205;
-
+  //Earlier (JDK 1.4 XALAN 2.2-D11) at key code '204' the key name was ER_PRIORITY_NOT_PARSABLE
+  // In latest Xalan code base key name is  ER_VALUE_SHOULD_BE_NUMBER. This should also be taken care
+  //in locale specific files like XSLTErrorResources_de.java, XSLTErrorResources_fr.java etc.
+  //NOTE: Not only the key name but message has also been changed. 
+    { ER_VALUE_SHOULD_BE_NUMBER,
+        "V\u00E4rdet f\u00F6r {0} b\u00F6r inneh\u00E5lla ett tal som kan tolkas"},
 
-  {
-    ER_VALUE_SHOULD_EQUAL,
-        "V\u00e4rde p\u00e5 {0} borde motsvara ja eller nej"},
-
-
-   /**  Failed calling {0} method   */
-  //public static final int ER_FAILED_CALLING_METHOD = 206;
-
+    { ER_VALUE_SHOULD_EQUAL,
+        "V\u00E4rdet f\u00F6r {0} b\u00F6r vara ja eller nej"},
 
-  {
-    ER_FAILED_CALLING_METHOD,
-        " Kunde inte anropa metoden {0}"},
-
+    { ER_FAILED_CALLING_METHOD,
+        "Kunde inte anropa metoden {0}"},
 
-   /** Failed creating ElemLiteralResult instance   */
-  //public static final int ER_FAILED_CREATING_ELEMTMPL = 207;
-
-
-  {
-    ER_FAILED_CREATING_ELEMTMPL,
+    { ER_FAILED_CREATING_ELEMTMPL,
         "Kunde inte skapa instans av ElemTemplateElement"},
 
-
-   /**  Characters are not allowed at this point in the document   */
-  //public static final int ER_CHARS_NOT_ALLOWED = 208;
-
-
-  {
-    ER_CHARS_NOT_ALLOWED,
-        "Tecken \u00e4r inte till\u00e5tna i dokumentet vid den h\u00e4r tidpunkten"},
-
-
-  /**  attribute is not allowed on the element   */
-  //public static final int ER_ATTR_NOT_ALLOWED = 209;
-
+    { ER_CHARS_NOT_ALLOWED,
+        "Tecken \u00E4r inte till\u00E5tna i dokumentet i det h\u00E4r skedet"},
 
-  {
-    ER_ATTR_NOT_ALLOWED,
-        "Attributet \"{0}\" \u00e4r inte till\u00e5ten i det {1} elementet!"},
-
-
-  /**  Bad value    */
-  //public static final int ER_BAD_VALUE = 211;
-
+    { ER_ATTR_NOT_ALLOWED,
+        "Attributet \"{0}\" \u00E4r inte till\u00E5tet i elementet {1}!"},
 
-  {
-    ER_BAD_VALUE,
-     "{0} d\u00e5ligt v\u00e4rde {1} "},
-
+    { ER_BAD_VALUE,
+     "{0} felaktigt v\u00E4rde {1} "},
 
-  /**  attribute value not found   */
-  //public static final int ER_ATTRIB_VALUE_NOT_FOUND = 212;
-
-
-  {
-    ER_ATTRIB_VALUE_NOT_FOUND,
+    { ER_ATTRIB_VALUE_NOT_FOUND,
      "Attributet {0} saknas "},
 
-
-  /**  attribute value not recognized    */
-  //public static final int ER_ATTRIB_VALUE_NOT_RECOGNIZED = 213;
-
-
-  {
-    ER_ATTRIB_VALUE_NOT_RECOGNIZED,
-     "Attributv\u00e4rdet {0} k\u00e4nns inte igen "},
-
-
-  /** Attempting to generate a namespace prefix with a null URI   */
-  //public static final int ER_NULL_URI_NAMESPACE = 216;
-
+    { ER_ATTRIB_VALUE_NOT_RECOGNIZED,
+     "Attributv\u00E4rdet {0} kan inte identifieras "},
 
-  {
-    ER_NULL_URI_NAMESPACE,
-     "F\u00f6rs\u00f6ker generera ett namnomr\u00e5desprefix med en null-URI"},
-
-
-  // Following are the new ERROR keys added in XALAN code base after Jdk 1.4 (Xalan 2.2-D11)
+    { ER_NULL_URI_NAMESPACE,
+     "F\u00F6rs\u00F6ker generera ett namnrymdsprefix med en null-URI"},
 
-  /** Attempting to generate a namespace prefix with a null URI   */
-  //public static final int ER_NUMBER_TOO_BIG = 217;
-
-
-  {
-    ER_NUMBER_TOO_BIG,
-     "F\u00f6rs\u00f6ker formatera en siffra som \u00e4r st\u00f6rre \u00e4n det st\u00f6rsta l\u00e5nga heltalet"},
-
-
-//ER_CANNOT_FIND_SAX1_DRIVER
+    { ER_NUMBER_TOO_BIG,
+     "F\u00F6rs\u00F6ker formatera ett tal som \u00E4r st\u00F6rre \u00E4n det st\u00F6rsta l\u00E5nga heltalet"},
 
-  //public static final int  ER_CANNOT_FIND_SAX1_DRIVER = 218;
-
-
-  {
-    ER_CANNOT_FIND_SAX1_DRIVER,
-     "Det g\u00e5r inte att hitta SAX1-drivrutinen klass {0}"},
-
-
-//ER_SAX1_DRIVER_NOT_LOADED
-  //public static final int  ER_SAX1_DRIVER_NOT_LOADED = 219;
-
-
-  {
-    ER_SAX1_DRIVER_NOT_LOADED,
-     "SAX1-drivrutinen klass {0} hittades men kan inte laddas"},
-
+    { ER_CANNOT_FIND_SAX1_DRIVER,
+     "Kan inte hitta SAX1-drivrutinen klass {0}"},
 
-//ER_SAX1_DRIVER_NOT_INSTANTIATED
-  //public static final int  ER_SAX1_DRIVER_NOT_INSTANTIATED = 220 ;
-
-
-  {
-    ER_SAX1_DRIVER_NOT_INSTANTIATED,
-     "SAX1-drivrutinen klass {0} hittades men kan inte instansieras"},
+    { ER_SAX1_DRIVER_NOT_LOADED,
+     "SAX1-drivrutinen klass {0} hittades, men kan inte laddas"},
 
-
+    { ER_SAX1_DRIVER_NOT_INSTANTIATED,
+     "SAX1-drivrutinen klass {0} laddades, men kan inte instansieras"},
 
-// ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER
-  //public static final int ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER = 221;
-
-
-  {
-    ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER,
+    { ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER,
      "SAX1-drivrutinen klass {0} implementerar inte org.xml.sax.Parser"},
 
-
-// ER_PARSER_PROPERTY_NOT_SPECIFIED
-  //public static final int  ER_PARSER_PROPERTY_NOT_SPECIFIED = 222;
-
-
-  {
-    ER_PARSER_PROPERTY_NOT_SPECIFIED,
-     "Systemegenskapen org.xml.sax.parser \u00e4r inte angiven"},
-
+    { ER_PARSER_PROPERTY_NOT_SPECIFIED,
+     "Systemegenskapen org.xml.sax.parser \u00E4r inte angiven"},
 
-//ER_PARSER_ARG_CANNOT_BE_NULL
-  //public static final int  ER_PARSER_ARG_CANNOT_BE_NULL = 223 ;
-
-
-  {
-    ER_PARSER_ARG_CANNOT_BE_NULL,
-     "Tolkningsargumentet f\u00e5r inte vara null"},
-
-
-
-// ER_FEATURE
-  //public static final int  ER_FEATURE = 224;
-
+    { ER_PARSER_ARG_CANNOT_BE_NULL,
+     "Parserargument m\u00E5ste vara null"},
 
-  {
-    ER_FEATURE,
-     "Funktion:a {0}"},
-
-
-
-// ER_PROPERTY
-  //public static final int ER_PROPERTY = 225 ;
-
+    { ER_FEATURE,
+     "Funktion: {0}"},
 
-  {
-    ER_PROPERTY,
-     "Egenskap:a {0}"},
-
+    { ER_PROPERTY,
+     "Egenskap: {0}"},
 
-// ER_NULL_ENTITY_RESOLVER
-  //public static final int ER_NULL_ENTITY_RESOLVER  = 226;
-
-
-  {
-    ER_NULL_ENTITY_RESOLVER,
-     "Nullenhetsl\u00f6sare"},
-
+    { ER_NULL_ENTITY_RESOLVER,
+     "Enhetsmatchning med v\u00E4rde null"},
 
-// ER_NULL_DTD_HANDLER
-  //public static final int  ER_NULL_DTD_HANDLER = 227 ;
-
-
-  {
-    ER_NULL_DTD_HANDLER,
-     "Null-DTD-hanterare"},
-
-
-// No Driver Name Specified!
-  //public static final int ER_NO_DRIVER_NAME_SPECIFIED = 228;
+    { ER_NULL_DTD_HANDLER,
+     "DTD-hanterare med v\u00E4rde null"},
 
-  {
-    ER_NO_DRIVER_NAME_SPECIFIED,
-     "Inget drivrutinsnamn \u00e4r angett!"},
-
-
-
-// No URL Specified!
-  //public static final int ER_NO_URL_SPECIFIED = 229;
-
-  {
-    ER_NO_URL_SPECIFIED,
-     "Ingen URL har angetts!"},
-
+    { ER_NO_DRIVER_NAME_SPECIFIED,
+     "Inget angivet drivrutinsnamn!"},
 
-
-// Pool size is less than 1!
-  //public static final int ER_POOLSIZE_LESS_THAN_ONE = 230;
-
-  {
-    ER_POOLSIZE_LESS_THAN_ONE,
-     "Poolstorleken \u00e4r mindre \u00e4n 1!"},
-
-
-
-// Invalid Driver Name Specified!
-  //public static final int ER_INVALID_DRIVER_NAME = 231;
+    { ER_NO_URL_SPECIFIED,
+     "Ingen URL angiven!"},
 
-  {
-    ER_INVALID_DRIVER_NAME,
-     "Ett ogiltigt drivrutinsnamn har angetts!"},
-
-
+    { ER_POOLSIZE_LESS_THAN_ONE,
+     "Poolstorlek \u00E4r mindre \u00E4n ett!"},
 
+    { ER_INVALID_DRIVER_NAME,
+     "Ogiltigt drivrutinsnamn angivet!"},
 
-// ErrorListener
-  //public static final int ER_ERRORLISTENER = 232;
-
-  {
-    ER_ERRORLISTENER,
+    { ER_ERRORLISTENER,
      "ErrorListener"},
 
 
-
-// Programmer's error! expr has no ElemTemplateElement parent!
-  //public static final int ER_ASSERT_NO_TEMPLATE_PARENT = 233;
-
-  {
-    ER_ASSERT_NO_TEMPLATE_PARENT,
-     "Programmerarfel! expr har inget \u00f6verordnat ElemTemplateElement!"},
-
-
-
-// Programmer's assertion in RundundentExprEliminator: {0}
-  //public static final int ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR = 234;
-
-  {
-    ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR,
-     "Programmerarkontroll i RundundentExprEliminator: {0}"},
+// Note to translators:  The following message should not normally be displayed
+//   to users.  It describes a situation in which the processor has detected
+//   an internal consistency problem in itself, and it provides this message
+//   for the developer to help diagnose the problem.  The name
+//   'ElemTemplateElement' is the name of a class, and should not be
+//   translated.
+    { ER_ASSERT_NO_TEMPLATE_PARENT,
+     "Programmerarfel! Uttrycket har ingen \u00F6verordnad ElemTemplateElement!"},
 
 
-  // {0}is not allowed in this position in the stylesheet!
-  //public static final int ER_NOT_ALLOWED_IN_POSITION = 237;
-
-  {
-    ER_NOT_ALLOWED_IN_POSITION,
-     "{0} \u00e4r inte till\u00e5ten i denna position i formatmallen!"},
-
+// Note to translators:  The following message should not normally be displayed
+//   to users.  It describes a situation in which the processor has detected
+//   an internal consistency problem in itself, and it provides this message
+//   for the developer to help diagnose the problem.  The substitution text
+//   provides further information in order to diagnose the problem.  The name
+//   'RedundentExprEliminator' is the name of a class, and should not be
+//   translated.
+    { ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR,
+     "Programmerarverifiering i RedundentExprEliminator: {0}"},
 
-  // Non-whitespace text is not allowed in this position in the stylesheet!
-  //public static final int ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION = 238;
+    { ER_NOT_ALLOWED_IN_POSITION,
+     "{0} \u00E4r inte till\u00E5ten i denna position i formatmallen!"},
 
-  {
-    ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION,
-     "Text utan blanksteg \u00e4r inte till\u00e5ten i denna position i formatmallen!"},
-
+    { ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION,
+     "Text utan blanktecken \u00E4r inte till\u00E5ten i denna position i formatmallen!"},
 
   // This code is shared with warning codes.
-  // Illegal value: {1} used for CHAR attribute: {0}.  An attribute of type CHAR must be only 1 character!
-  //public static final int INVALID_TCHAR = 239;
   // SystemId Unknown
-
-  {
-    INVALID_TCHAR,
-     "Ogiltigt v\u00e4rde: {1} anv\u00e4nds f\u00f6r CHAR-attributet: {0}.  Ett attribut av CHAR-typ f\u00e5r bara ha 1 tecken!"},
-
+    { INVALID_TCHAR,
+     "Otill\u00E5tet v\u00E4rde: {1} anv\u00E4nds f\u00F6r CHAR-attributet: {0}. Ett attribut av CHAR-typ f\u00E5r bara ha 1 tecken!"},
 
     // Note to translators:  The following message is used if the value of
     // an attribute in a stylesheet is invalid.  "QNAME" is the XML data-type of
     // the attribute, and should not be translated.  The substitution text {1} is
     // the attribute value and {0} is the attribute name.
-    // INVALID_QNAME
-
   //The following codes are shared with the warning codes...
-  // Illegal value: {1} used for QNAME attribute: {0}
-  //public static final int INVALID_QNAME = 242;
-
-  {
-    INVALID_QNAME,
-     "Ogiltigt v\u00e4rde:a {1} anv\u00e4nds f\u00f6r QNAME-attributet:a {0}"},
-
+    { INVALID_QNAME,
+     "Otill\u00E5tet v\u00E4rde: {1} anv\u00E4nds f\u00F6r QNAME-attributet: {0}"},
 
     // Note to translators:  The following message is used if the value of
     // an attribute in a stylesheet is invalid.  "ENUM" is the XML data-type of
     // the attribute, and should not be translated.  The substitution text {1} is
     // the attribute value, {0} is the attribute name, and {2} is a list of valid
     // values.
-    // INVALID_ENUM
-
-  // Illegal value:a {1} used for ENUM attribute:a {0}.  Valid values are:a {2}.
-  //public static final int INVALID_ENUM = 243;
-
-  {
-    INVALID_ENUM,
-     "Ogiltigt v\u00e4rde:a  {1} anv\u00e4nds f\u00f6r ENUM-attributet:a {0}.  Giltiga v\u00e4rden \u00e4r:a {2}."},
-
+    { INVALID_ENUM,
+     "Otill\u00E5tet v\u00E4rde: {1} anv\u00E4nds f\u00F6r ENUM-attributet: {0}. Giltiga v\u00E4rden \u00E4r: {2}."},
 
 // Note to translators:  The following message is used if the value of
 // an attribute in a stylesheet is invalid.  "NMTOKEN" is the XML data-type
 // of the attribute, and should not be translated.  The substitution text {1} is
 // the attribute value and {0} is the attribute name.
-// INVALID_NMTOKEN
-
-  // Illegal value:a {1} used for NMTOKEN attribute:a {0}.
-  //public static final int INVALID_NMTOKEN = 244;
-
-  {
-    INVALID_NMTOKEN,
-     "Ogiltigt v\u00e4rde:a {1} anv\u00e4nds f\u00f6r NMTOKEN-attributet:a {0} "},
-
+    { INVALID_NMTOKEN,
+     "Otill\u00E5tet v\u00E4rde: {1} anv\u00E4nds f\u00F6r NMTOKEN-attributet: {0} "},
 
 // Note to translators:  The following message is used if the value of
 // an attribute in a stylesheet is invalid.  "NCNAME" is the XML data-type
 // of the attribute, and should not be translated.  The substitution text {1} is
 // the attribute value and {0} is the attribute name.
-// INVALID_NCNAME
-
-  // Illegal value:a {1} used for NCNAME attribute:a {0}.
-  //public static final int INVALID_NCNAME = 245;
-
-  {
-    INVALID_NCNAME,
-     "Ogiltigt v\u00e4rde:a {1} anv\u00e4nds f\u00f6r NCNAME-attributet:a {0} "},
-
+    { INVALID_NCNAME,
+     "Otill\u00E5tet v\u00E4rde: {1} anv\u00E4nds f\u00F6r NCNAME-attributet: {0} "},
 
 // Note to translators:  The following message is used if the value of
 // an attribute in a stylesheet is invalid.  "boolean" is the XSLT data-type
 // of the attribute, and should not be translated.  The substitution text {1} is
 // the attribute value and {0} is the attribute name.
-// INVALID_BOOLEAN
-
-  // Illegal value:a {1} used for boolean attribute:a {0}.
-  //public static final int INVALID_BOOLEAN = 246;
-
-
-  {
-    INVALID_BOOLEAN,
-     "Ogiltigt v\u00e4rde:a {1} anv\u00e4nds som Booleskt attribut:a {0} "},
-
+    { INVALID_BOOLEAN,
+     "Otill\u00E5tet v\u00E4rde: {1} anv\u00E4nds f\u00F6r boolean-attributet: {0} "},
 
 // Note to translators:  The following message is used if the value of
 // an attribute in a stylesheet is invalid.  "number" is the XSLT data-type
 // of the attribute, and should not be translated.  The substitution text {1} is
 // the attribute value and {0} is the attribute name.
-// INVALID_NUMBER
-
-  // Illegal value:a {1} used for number attribute:a {0}.
-  //public static final int INVALID_NUMBER = 247;
-
-  {
-    INVALID_NUMBER,
-     "Ogiltigt v\u00e4rde:a {1} anv\u00e4nds som sifferattribut:a {0} "},
-
+     { INVALID_NUMBER,
+     "Otill\u00E5tet v\u00E4rde: {1} anv\u00E4nds f\u00F6r number-attributet: {0} "},
 
 
   // End of shared codes...
@@ -2219,472 +1123,319 @@
 // a function.  The message indicates that when this function is referenced in
 // a match pattern, its argument must be a string literal (or constant.)
 // ER_ARG_LITERAL - new error message for bugzilla //5202
-
-  // Argument to {0} in match pattern must be a literal.
-  //public static final int ER_ARG_LITERAL             = 248;
-
-  {
-    ER_ARG_LITERAL,
-     "Argument f\u00f6r {0} i matchningsm\u00f6nstret m\u00e5ste vara literalt."},
-
+    { ER_ARG_LITERAL,
+     "Argument f\u00F6r {0} i matchningsm\u00F6nstret m\u00E5ste vara litteral."},
 
 // Note to translators:  The following message indicates that two definitions of
 // a variable.  A "global variable" is a variable that is accessible everywher
 // in the stylesheet.
 // ER_DUPLICATE_GLOBAL_VAR - new error message for bugzilla #790
-
-  // Duplicate global variable declaration.
-  //public static final int ER_DUPLICATE_GLOBAL_VAR    = 249;
-
-  {
-    ER_DUPLICATE_GLOBAL_VAR,
+    { ER_DUPLICATE_GLOBAL_VAR,
      "Dubbel deklaration av global variabel."},
 
 
-
 // Note to translators:  The following message indicates that two definitions of
 // a variable were encountered.
 // ER_DUPLICATE_VAR - new error message for bugzilla #790
-
-  // Duplicate variable declaration.
-  //public static final int ER_DUPLICATE_VAR           = 250;
-
-  {
-    ER_DUPLICATE_VAR,
-     "Dubbel variabeldeklaration."},
-
+    { ER_DUPLICATE_VAR,
+     "Dubbel deklaration av variabel."},
 
     // Note to translators:  "xsl:template, "name" and "match" are XSLT keywords
     // which must not be translated.
     // ER_TEMPLATE_NAME_MATCH - new error message for bugzilla #789
-
-  // xsl:template must have a name or match attribute (or both)
-  //public static final int ER_TEMPLATE_NAME_MATCH     = 251;
-
-  {
-    ER_TEMPLATE_NAME_MATCH,
-     "xsl: en mall m\u00e5ste ha ett namn och ett matchningsattribut (eller b\u00e5de och)"},
-
+    { ER_TEMPLATE_NAME_MATCH,
+     "xsl:template m\u00E5ste ha name- och/eller match-attribut"},
 
     // Note to translators:  "exclude-result-prefixes" is an XSLT keyword which
     // should not be translated.  The message indicates that a namespace prefix
     // encountered as part of the value of the exclude-result-prefixes attribute
     // was in error.
     // ER_INVALID_PREFIX - new error message for bugzilla #788
-
-  // Prefix in exclude-result-prefixes is not valid:a {0}
-  //public static final int ER_INVALID_PREFIX          = 252;
+    { ER_INVALID_PREFIX,
+     "Prefix i exclude-result-prefixes \u00E4r inte giltigt: {0}"},
 
-  {
-    ER_INVALID_PREFIX,
-     "Prefix i exclude-result-prefixes \u00e4r ogiltigt:a {0}"},
+    // Note to translators:  An "attribute set" is a set of attributes that can
+    // be added to an element in the output document as a group.  The message
+    // indicates that there was a reference to an attribute set named {0} that
+    // was never defined.
+    // ER_NO_ATTRIB_SET - new error message for bugzilla #782
+    { ER_NO_ATTRIB_SET,
+     "attributserien {0} finns inte"},
+     
+    // Note to translators:  This message indicates that there was a reference
+    // to a function named {0} for which no function definition could be found.
+    { ER_FUNCTION_NOT_FOUND,
+     "Det finns ingen funktion med namnet {0}"},
 
+    // Note to translators:  This message indicates that the XSLT instruction
+    // that is named by the substitution text {0} must not contain other XSLT
+    // instructions (content) or a "select" attribute.  The word "select" is
+    // an XSLT keyword in this case and must not be translated.
+    { ER_CANT_HAVE_CONTENT_AND_SELECT,
+     "Elementet {0} kan inte ha b\u00E5de inneh\u00E5ll och select-attribut."},
+
+    // Note to translators:  This message indicates that the value argument
+    // of setParameter must be a valid Java Object.
+    { ER_INVALID_SET_PARAM_VALUE,
+     "Parameterv\u00E4rdet f\u00F6r {0} m\u00E5ste vara giltigt Java-objekt"},
 
-    // Note to translators:  An "attribute set" is a set of attributes that can be
-    // added to an element in the output document as a group.  The message indicates
-    // that there was a reference to an attribute set named {0} that was never
-    // defined.
-    // ER_NO_ATTRIB_SET - new error message for bugzilla #782
+    { ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX_FOR_DEFAULT,
+      "result-prefix-attributet i xsl:namespace-alias-element har v\u00E4rdet '#default', men det finns ingen deklaration av standardnamnrymd inom omfattningen av elementet"},
+
+    { ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX,
+      "result-prefix-attributet i xsl:namespace-alias-element har v\u00E4rdet ''{0}'', men det finns ingen deklaration av namnrymd f\u00F6r prefixet ''{0}'' inom omfattningen av elementet."},
 
-  // attribute-set named {0} does not exist
-  //public static final int ER_NO_ATTRIB_SET           = 253;
+    { ER_SET_FEATURE_NULL_NAME,
+      "Funktionsnamnet kan inte vara null i TransformerFactory.setFeature(namn p\u00E5 str\u00E4ng, booleskt v\u00E4rde)."},
+    
+    { ER_GET_FEATURE_NULL_NAME,
+      "Funktionsnamnet kan inte vara null i TransformerFactory.getFeature(namn p\u00E5 str\u00E4ng)."},
+    
+    { ER_UNSUPPORTED_FEATURE,
+      "Kan inte st\u00E4lla in funktionen ''{0}'' i denna TransformerFactory."},
+    
+    { ER_EXTENSION_ELEMENT_NOT_ALLOWED_IN_SECURE_PROCESSING,
+  	  "Anv\u00E4ndning av till\u00E4ggselementet ''{0}'' \u00E4r inte till\u00E5tet n\u00E4r s\u00E4ker bearbetning till\u00E4mpas."},
+    
+    { ER_NAMESPACE_CONTEXT_NULL_NAMESPACE, 		
+      "Kan inte h\u00E4mta prefix f\u00F6r namnrymds-uri som \u00E4r null."},
 
-  {
-    ER_NO_ATTRIB_SET,
-     "attributserien {0} finns inte"},
+    { ER_NAMESPACE_CONTEXT_NULL_PREFIX, 		
+      "Kan inte h\u00E4mta namnrymds-uri f\u00F6r prefix som \u00E4r null."},
 
+    { ER_XPATH_RESOLVER_NULL_QNAME, 		
+      "Funktionsnamn f\u00E5r inte vara null."},
 
+    { ER_XPATH_RESOLVER_NEGATIVE_ARITY, 		
+      "Ariteten kan inte vara negativ."},
   // Warnings...
 
-  /** WG_FOUND_CURLYBRACE          */
-  //public static final int WG_FOUND_CURLYBRACE = 1;
-
-
-  {
-    WG_FOUND_CURLYBRACE,
-      "Hittade '}' men ingen attributmall \u00e4r \u00f6ppen!"},
-
-
-  /** WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR          */
-  //public static final int WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR = 2;
-
+    { WG_FOUND_CURLYBRACE,
+      "Hittade '}' men det finns ingen \u00F6ppen attributmall!"},
 
-  {
-    WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR,
-      "Varning: r\u00e4knarattribut matchar inte en f\u00f6rf\u00e4der in xsl:number! Target = {0}"},
-
+    { WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR,
+      "Varning: r\u00E4knarattribut matchar inte \u00F6verordnad i xsl:number! Target = {0}"},
 
-  /** WG_EXPR_ATTRIB_CHANGED_TO_SELECT          */
-  //public static final int WG_EXPR_ATTRIB_CHANGED_TO_SELECT = 3;
-
-
-  {
-    WG_EXPR_ATTRIB_CHANGED_TO_SELECT,
-      "Gammal syntax: Namnet p\u00e5  'expr'-attributet har \u00e4ndrats till 'select'."},
-
+    { WG_EXPR_ATTRIB_CHANGED_TO_SELECT,
+      "Gammal syntax: Namnet p\u00E5 'expr'-attributet har \u00E4ndrats till 'select'."},
 
-  /** WG_NO_LOCALE_IN_FORMATNUMBER          */
-  //public static final int WG_NO_LOCALE_IN_FORMATNUMBER = 4;
-
-
-  {
-    WG_NO_LOCALE_IN_FORMATNUMBER,
-      "Xalan hanterar \u00e4nnu inte locale-namnet i funktionen format-number."},
-
-
-  /** WG_LOCALE_NOT_FOUND          */
-  //public static final int WG_LOCALE_NOT_FOUND = 5;
-
+    { WG_NO_LOCALE_IN_FORMATNUMBER,
+      "Xalan hanterar \u00E4nnu inte spr\u00E5knamnet i funktionen format-number."},
 
-  {
-    WG_LOCALE_NOT_FOUND,
-      "Varning: Hittade inte locale f\u00f6r xml:lang{0}"},
-
-
-  /** WG_CANNOT_MAKE_URL_FROM          */
-  //public static final int WG_CANNOT_MAKE_URL_FROM = 6;
-
+    { WG_LOCALE_NOT_FOUND,
+      "Varning: Kunde inte hitta spr\u00E5kinst\u00E4llning f\u00F6r xml:lang={0}"},
 
-  {
-    WG_CANNOT_MAKE_URL_FROM,
-      "Kan inte skapa URL fr\u00e5n: {0}"},
-
-
-  /** WG_CANNOT_LOAD_REQUESTED_DOC          */
-  //public static final int WG_CANNOT_LOAD_REQUESTED_DOC = 7;
-
+    { WG_CANNOT_MAKE_URL_FROM,
+      "Kan inte skapa URL fr\u00E5n: {0}"},
 
-  {
-    WG_CANNOT_LOAD_REQUESTED_DOC,
-      "Kan inte ladda beg\u00e4rd doc: {0}"},
-
-
-  /** WG_CANNOT_FIND_COLLATOR          */
-  //public static final int WG_CANNOT_FIND_COLLATOR = 8;
-
-
-  {
-    WG_CANNOT_FIND_COLLATOR,
-      "Hittade inte Collator f\u00f6r <sort xml:lang={0}"},
+    { WG_CANNOT_LOAD_REQUESTED_DOC,
+      "Kan inte ladda beg\u00E4rt dokument: {0}"},
 
-
-  /** WG_FUNCTIONS_SHOULD_USE_URL          */
-  //public static final int WG_FUNCTIONS_SHOULD_USE_URL = 9;
-
+    { WG_CANNOT_FIND_COLLATOR,
+      "Hittade inte uppsamlare f\u00F6r <sort xml:lang={0}"},
 
-  {
-    WG_FUNCTIONS_SHOULD_USE_URL,
-      "Gammal syntax: Funktionsinstruktionen borde anv\u00e4nda en url av {0}"},
-
-
-  /** WG_ENCODING_NOT_SUPPORTED_USING_UTF8          */
-  //public static final int WG_ENCODING_NOT_SUPPORTED_USING_UTF8 = 10;
-
+    { WG_FUNCTIONS_SHOULD_USE_URL,
+      "Gammal syntax: funktionsinstruktionen b\u00F6r anv\u00E4nda url:en {0}"},
 
-  {
-    WG_ENCODING_NOT_SUPPORTED_USING_UTF8,
-      "kodning underst\u00f6ds inte: {0}, anv\u00e4nder UTF-8"},
-
+    { WG_ENCODING_NOT_SUPPORTED_USING_UTF8,
+      "kodning underst\u00F6ds inte: {0}, anv\u00E4nder UTF-8"},
 
-  /** WG_ENCODING_NOT_SUPPORTED_USING_JAVA          */
-  //public static final int WG_ENCODING_NOT_SUPPORTED_USING_JAVA = 11;
-
-
-  {
-    WG_ENCODING_NOT_SUPPORTED_USING_JAVA,
-      "kodning underst\u00f6ds inte: {0}, anv\u00e4nder Java {1}"},
-
+    { WG_ENCODING_NOT_SUPPORTED_USING_JAVA,
+      "kodning underst\u00F6ds inte: {0}, anv\u00E4nder Java {1}"},
 
-  /** WG_SPECIFICITY_CONFLICTS          */
-  //public static final int WG_SPECIFICITY_CONFLICTS = 12;
-
-
-  {
-    WG_SPECIFICITY_CONFLICTS,
-      "Hittade specificitetskonflikter: {0} Senast hittade i stylesheet kommer att anv\u00e4ndas."},
-
+    { WG_SPECIFICITY_CONFLICTS,
+      "Specificitetkonflikter hittades: {0} Senast hittade i formatmall kommer att anv\u00E4ndas."},
 
-  /** WG_PARSING_AND_PREPARING          */
-  //public static final int WG_PARSING_AND_PREPARING = 13;
-
-
-  {
-    WG_PARSING_AND_PREPARING,
-      "========= Tolkar och f\u00f6rbereder {0} =========="},
-
+    { WG_PARSING_AND_PREPARING,
+      "========= Tolkar och f\u00F6rbereder {0} =========="},
 
-  /** WG_ATTR_TEMPLATE          */
-  //public static final int WG_ATTR_TEMPLATE = 14;
-
-
-  {
-    WG_ATTR_TEMPLATE, "Attributmall, {0}"},
-
-
-  /** WG_CONFLICT_BETWEEN_XSLSTRIPSPACE_AND_XSLPRESERVESPACE          */
-  //public static final int WG_CONFLICT_BETWEEN_XSLSTRIPSPACE_AND_XSLPRESERVESPACE = 15;
-
+    { WG_ATTR_TEMPLATE,
+     "Attributmall, {0}"},
 
-  {
-    WG_CONFLICT_BETWEEN_XSLSTRIPSPACE_AND_XSLPRESERVESPACE,
-      "Matcha konflikter mellan xsl:strip-space och xsl:preserve-space"},
-
+    { WG_CONFLICT_BETWEEN_XSLSTRIPSPACE_AND_XSLPRESERVESPACE,
+      "Matchningskonflikt mellan xsl:strip-space och xsl:preserve-space"},
 
-  /** WG_ATTRIB_NOT_HANDLED          */
-  //public static final int WG_ATTRIB_NOT_HANDLED = 16;
-
-
-  {
-    WG_ATTRIB_NOT_HANDLED,
-      "Xalan hanterar \u00e4nnu inte attributet {0}!"},
-
+    { WG_ATTRIB_NOT_HANDLED,
+      "Xalan hanterar \u00E4nnu inte attributet {0}!"},
 
-  /** WG_NO_DECIMALFORMAT_DECLARATION          */
-  //public static final int WG_NO_DECIMALFORMAT_DECLARATION = 17;
-
-
-  {
-    WG_NO_DECIMALFORMAT_DECLARATION,
-      "Deklaration saknas f\u00f6r decimalformat: {0}"},
-
-
-  /** WG_OLD_XSLT_NS          */
-  //public static final int WG_OLD_XSLT_NS = 18;
-
+    { WG_NO_DECIMALFORMAT_DECLARATION,
+      "Hittade ingen deklaration f\u00F6r decimalformatet: {0}"},
 
-  {
-    WG_OLD_XSLT_NS, "XSLT-Namnrymd saknas eller \u00e4r inkorrekt "},
-
-
-  /** WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED          */
-  //public static final int WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED = 19;
-
+    { WG_OLD_XSLT_NS,
+     "XSLT-namnrymd saknas eller \u00E4r inkorrekt. "},
 
-  {
-    WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED,
-      "Endast en standarddeklaration av xsl:decimal-format \u00e4r till\u00e5ten."},
-
-
-  /** WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE          */
-  //public static final int WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE = 20;
-
+    { WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED,
+      "Endast en standarddeklaration av xsl:decimal-format \u00E4r till\u00E5ten."},
 
-  {
-    WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE,
-      "xsl:decimal-formatnamn m\u00e5ste vara unika. Namnet \"{0}\" har blivit duplicerat."},
-
-
-  /** WG_ILLEGAL_ATTRIBUTE          */
-  //public static final int WG_ILLEGAL_ATTRIBUTE = 21;
-
-
-  {
-    WG_ILLEGAL_ATTRIBUTE,
-      "{0} har ett otill\u00e5tet attribut: {1}"},
+    { WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE,
+      "Namn p\u00E5 xsl:decimal-format m\u00E5ste vara unika. Namnet \"{0}\" har blivit duplicerat."},
 
-
-  /** WG_COULD_NOT_RESOLVE_PREFIX          */
-  //public static final int WG_COULD_NOT_RESOLVE_PREFIX = 22;
-
+    { WG_ILLEGAL_ATTRIBUTE,
+      "{0} har ett otill\u00E5tet attribut: {1}"},
 
-  {
-    WG_COULD_NOT_RESOLVE_PREFIX,
-      "Kan inte l\u00f6sa namnrymdsprefix: {0}. Noden kommer att ignoreras."},
-
-
-  /** WG_STYLESHEET_REQUIRES_VERSION_ATTRIB          */
-  //public static final int WG_STYLESHEET_REQUIRES_VERSION_ATTRIB = 23;
-
+    { WG_COULD_NOT_RESOLVE_PREFIX,
+      "Kunde inte matcha namnrymdsprefix: {0}. Noden ignoreras."},
 
-  {
-    WG_STYLESHEET_REQUIRES_VERSION_ATTRIB,
-      "xsl:stylesheet m\u00e5ste ha ett 'version'-attribut!"},
-
-
-  /** WG_ILLEGAL_ATTRIBUTE_NAME          */
-  //public static final int WG_ILLEGAL_ATTRIBUTE_NAME = 24;
+    { WG_STYLESHEET_REQUIRES_VERSION_ATTRIB,
+      "xsl:stylesheet kr\u00E4ver ett 'version'-attribut!"},
 
-
-  {
-    WG_ILLEGAL_ATTRIBUTE_NAME,
-      "Otill\u00e5tet attributnamn: {0}"},
-
-
-  /** WG_ILLEGAL_ATTRIBUTE_VALUE          */
-  //public static final int WG_ILLEGAL_ATTRIBUTE_VALUE = 25;
+    { WG_ILLEGAL_ATTRIBUTE_NAME,
+      "Ogiltigt attributnamn: {0}"},
 
-
-  {
-    WG_ILLEGAL_ATTRIBUTE_VALUE,
-      "Ogiltigt v\u00e4rde anv\u00e4nt f\u00f6r attribut {0}: {1}"},
-
+    { WG_ILLEGAL_ATTRIBUTE_VALUE,
+      "Ogiltigt v\u00E4rde anv\u00E4nds f\u00F6r attributet {0}: {1}"},
 
-  /** WG_EMPTY_SECOND_ARG          */
-  //public static final int WG_EMPTY_SECOND_ARG = 26;
-
+    { WG_EMPTY_SECOND_ARG,
+      "Resulterande nodupps\u00E4ttning fr\u00E5n dokumentfunktionens andra argumentet \u00E4r tomt. En tom nodupps\u00E4ttning anv\u00E4nds."},
 
-  {
-    WG_EMPTY_SECOND_ARG,
-      "Den resulterande nodm\u00e4ngden fr\u00e5n dokumentfunktions andra argument \u00e4r tomt. Det f\u00f6rsta argumentet kommer att anv\u00e4ndas."},
-
-
-  // Following are the new WARNING keys added in XALAN code base after Jdk 1.4 (Xalan 2.2-D11)
+  //Following are the new WARNING keys added in XALAN code base after Jdk 1.4 (Xalan 2.2-D11)
 
     // Note to translators:  "name" and "xsl:processing-instruction" are keywords
     // and must not be translated.
-    // WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML
-
-
-  /** WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML          */
-  //public static final int WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML = 27;
-
-  {
-     WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML,
-      "V\u00e4rdet p\u00e5 attributet 'name' i xsl:processing-instruction f\u00e5r inte vara 'xml'"},
-
+    { WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML,
+      "'name'-attributets v\u00E4rde f\u00F6r xsl:processing-instruction kan inte vara 'xml'"},
 
     // Note to translators:  "name" and "xsl:processing-instruction" are keywords
     // and must not be translated.  "NCName" is an XML data-type and must not be
     // translated.
-    // WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME
-
-  /** WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME          */
-  //public static final int WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME = 28;
-
-  {
-     WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME,
-      "V\u00e4rdet p\u00e5 attributet  ''name'' i xsl:processing-instruction m\u00e5ste vara ett giltigt NCName:a {0}"},
-
+    { WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME,
+      "''name''-attributets v\u00E4rde f\u00F6r xsl:processing-instruction m\u00E5ste vara giltigt NCName: {0}"},
 
     // Note to translators:  This message is reported if the stylesheet that is
     // being processed attempted to construct an XML document with an attribute in a
     // place other than on an element.  The substitution text specifies the name of
     // the attribute.
-    // WG_ILLEGAL_ATTRIBUTE_POSITION
-
-  /** WG_ILLEGAL_ATTRIBUTE_POSITION         */
-  //public static final int WG_ILLEGAL_ATTRIBUTE_POSITION = 29;
+    { WG_ILLEGAL_ATTRIBUTE_POSITION,
+      "Kan inte l\u00E4gga till attributet {0} efter underordnade noder eller innan ett element har skapats. Attributet ignoreras."},
 
-  {
-    WG_ILLEGAL_ATTRIBUTE_POSITION,
-      "Det g\u00e5r inte att l\u00e4gga till attributet {0} efter undernoder eller innan ett element produceras. Attributet ignoreras."},
+    { NO_MODIFICATION_ALLOWED_ERR,
+      "F\u00F6rs\u00F6ker \u00E4ndra ett objekt d\u00E4r \u00E4ndringar inte \u00E4r till\u00E5tna."
+    },
 
-
-    // WHY THERE IS A GAP B/W NUMBERS in the XSLTErrorResources properties file?
+    //Check: WHY THERE IS A GAP B/W NUMBERS in the XSLTErrorResources properties file?
 
   // Other miscellaneous text used inside the code...
-  { "ui_language", "sv"},
-  { "help_language", "sv"},
-  { "language", "sv"},
-    { "BAD_CODE",
-      "Parameter till createMessage ligger utanf\u00f6r till\u00e5tet intervall"},
-    { "FORMAT_FAILED",
-      "Undantag utl\u00f6st vid messageFormat-anrop"},
-    { "version", ">>>>>>> Xalan Version"},
-    { "version2", "<<<<<<<"},
-    { "yes", "ja"},
-    { "line",  "Rad #"},
-    { "column", "Kolumn #"},
-    { "xsldone", "XSLProcessor: f\u00e4rdig"},
-    { "xslProc_option", "Xalan-J kommando linje Process klass alternativ:"},
-    { "optionIN", "    -IN inputXMLURL"},
-    { "optionXSL", "   [-XSL XSLTransformationURL]"},
-    { "optionOUT", "   [-OUT utdataFilnamn]"},
-    { "optionLXCIN", "   [-LXCIN kompileratStylesheetFilnameIn]"},
-    { "optionLXCOUT", "   [-LXCOUT kompileratStylesheetFilenameUt]"},
-    { "optionPARSER",
-      "   [-PARSER fullt kvalificerat klassnamn eller tolkf\u00f6rbindelse]"},
-    { "optionE", "   [-E (Ut\u00f6ka inte enhetsreferenser)]"},
-    { "optionV", "   [-E (Ut\u00f6ka inte enhetsreferenser)]"},
-    { "optionQC",
-      "   [-QC (Tysta M\u00f6nsterkonfliktvarningar)]"},
-    { "optionQ", "   [-Q  (Tyst Tillst\u00e5nd)]"},
-    { "optionLF",
-      "   [-LF (Anv\u00e4nd radframmatning enbart p\u00e5 utdata {standard \u00e4r CR/LF})]"},
-    { "optionCR",
-      "   [-CR (Anv\u00e4nd vagnretur enbart p\u00e5 utdata {standard \u00e4r CR/LF})]"},
-    { "optionESCAPE",
-      "   [-ESCAPE (Vilka tecken \u00e4r skiftningstecken {standard \u00e4r <>&\"\'\\r\\n}]"},
-    { "optionINDENT",
-      "   [-INDENT (Best\u00e4m antal blanksteg f\u00f6r att tabulera {standard \u00e4r 0})]"},
-    { "optionTT",
-      "   [-TT (Sp\u00e5ra mallarna allt eftersom de blir anropade.)]"},
-    { "optionTG",
-      "   [-TG (Sp\u00e5ra varje generationsh\u00e4ndelse.)]"},
-    { "optionTS", "   [-TS (Sp\u00e5ra varje valh\u00e4ndelse.)]"},
-    { "optionTTC",
-      "   [-TTC (Sp\u00e5ra mallbarnen allt eftersom de blir behandlade.)]"},
-    { "optionTCLASS",
-      "   [-TCLASS (TraceListener-klass f\u00f6r sp\u00e5rningsanslutningar.)]"},
-    { "optionVALIDATE",
-      "   [-VALIDATE (S\u00e4tt om validering ska ske.  Standard \u00e4r att validering \u00e4r avst\u00e4ngd)]"},
-    { "optionEDUMP",
-      "   [-EDUMP {valfritt filnamn) (G\u00f6r stackdump vid fel.)]"},
-    { "optionXML",
-      "   [-XML (Anv\u00e4nd XML-formaterare och l\u00e4gg till XML-huvud.)]"},
-    { "optionTEXT",
-      "   [-XML (Anv\u00e4nd enkel Text-formaterare.)]"},
-    { "optionHTML", "   [-HTML (Anv\u00e4nd HTML-formaterare)]"},
-    { "optionPARAM",
-      "   [-PARAM namn uttryck (S\u00e4tt en stylesheet-parameter)]"},
-    { "noParsermsg1", "XSL-Process misslyckades."},
-    { "noParsermsg2", "** Hittade inte tolk **"},
-    { "noParsermsg3", "V\u00e4nligen kontrollera din classpath"},
-    { "noParsermsg4",
-      "Om du inte har IBMs XML-Tolk f\u00f6r Java, kan du ladda ner den fr\u00e5n"},
-    { "noParsermsg5",
-      "IBM's AlphaWorks: http://www.alphaworks.ibm.com/formula/xml"},
-    {  "optionURIRESOLVER",
-    "   [-URIRESOLVER fullst\u00e4ndigt klassnamn (URIResolver som ska anv\u00e4ndas f\u00f6r att l\u00f6sa URI-er)]"},
-    { "optionENTITYRESOLVER",
-    "   [-ENTITYRESOLVER fullst\u00e4ndigt klassnamn (EntityResolver som ska anv\u00e4ndas f\u00f6r att l\u00f6sa enheter)]"},
-    {  "optionCONTENTHANDLER",
-    "   [-CONTENTRESOLVER fullst\u00e4ndigt klassnamn (ContentHandler som ska anv\u00e4ndas f\u00f6r att serialisera utdata)]"},
-    { "optionLINENUMBERS", "   [-L anv\u00e4nd radnummer i k\u00e4lldokument]"},
-
-    //Following are the new options added in XSLTErrorResources.properties files after Jdk 1.4 (Xalan 2.2-D11)
+  { "ui_language", "en"},
+  {  "help_language",  "en" },
+  {  "language",  "en" },
+  { "BAD_CODE", "Parameter f\u00F6r createMessage ligger utanf\u00F6r gr\u00E4nsv\u00E4rdet"},
+  {  "FORMAT_FAILED", "Undantag utl\u00F6st vid messageFormat-anrop"},
+  {  "version", ">>>>>>> Xalan version "},
+  {  "version2",  "<<<<<<<"},
+  {  "yes", "ja"},
+  { "line", "Rad #"},
+  { "column","Kolumn #"},
+  { "xsldone", "XSLProcessor: utf\u00F6rd"},
 
 
-    { "optionMEDIA",
-    " [-MEDIA mediaType (anv\u00e4nd medieattribut f\u00f6r att hitta en formatmall som \u00e4r associerad med ett dokument.)]"},
-    { "optionFLAVOR",
-    " [-FLAVOR flavorName (Anv\u00e4nd s2s=SAX eller d2d=DOM f\u00f6r transformationen.)] "}, // Added by sboag/scurcuru; experimental
-    { "optionDIAG",
-    " [-DIAG (Skriv ut totala transformationer, millisekunder.)]"},
-    { "optionINCREMENTAL",
-    " [-INCREMENTAL (beg\u00e4r inkrementell DTM-konstruktion genom att ange http://xml.apache.org/xalan/features/incremental true.)]"},
-    { "optionNOOPTIMIMIZE",
-    " [-NOOPTIMIMIZE (beg\u00e4r ingen formatmallsoptimering genom att ange http://xml.apache.org/xalan/features/optimize false.)]"},
-    { "optionRL",
-     " [-RL recursionlimit (kontrollera numerisk gr\u00e4ns p\u00e5 formatmallens rekursionsdjup.)]"},
-    { "optionXO",
-    " [-XO [transletName] (tilldela namnet till genererad translet)]"},
-    { "optionXD",
-    " [-XD destinationDirectory (ange m\u00e5lkatalog f\u00f6r translet)]"},
-    { "optionXJ",
-    " [-XJ jarfile (paketerar transletklasserna i en jar-fil med namnet <jarfile>)]"},
-    { "optionXP",
-    " [-XP-paket (anger ett paketnamnsprefix f\u00f6r alla genererade transletklasser)]"}
+  // Note to translators:  The following messages provide usage information
+  // for the Xalan Process command line.  "Process" is the name of a Java class,
+  // and should not be translated.
+  { "xslProc_option", "Process-klassalternativ f\u00F6r Xalan-J-kommandorad:"},
+  { "xslProc_option", "Process-klassalternativ f\u00F6r Xalan-J-kommandorad:"},
+  { "xslProc_invalid_xsltc_option", "Alternativet {0} underst\u00F6ds inte i XSLTC-l\u00E4ge."},
+  { "xslProc_invalid_xalan_option", "Alternativet {0} kan anv\u00E4ndas endast med -XSLTC."},
+  { "xslProc_no_input", "Fel: Ingen formatmall eller indata-xml har angetts. K\u00F6r kommandot utan n\u00E5got alternativ f\u00F6r att visa syntax."},
+  { "xslProc_common_options", "-Allm\u00E4nna alternativ-"},
+  { "xslProc_xalan_options", "-Alternativ f\u00F6r Xalan-"},
+  { "xslProc_xsltc_options", "-Alternativ f\u00F6r XSLTC-"},
+  { "xslProc_return_to_continue", "(tryck p\u00E5 Enter f\u00F6r att forts\u00E4tta)"},
+
+   // Note to translators: The option name and the parameter name do not need to
+   // be translated. Only translate the messages in parentheses.  Note also that
+   // leading whitespace in the messages is used to indent the usage information
+   // for each option in the English messages.
+   // Do not translate the keywords: XSLTC, SAX, DOM and DTM.
+  { "optionXSLTC", "   [-XSLTC (anv\u00E4nd XSLTC f\u00F6r transformering)]"},
+  { "optionIN", "   [-IN inputXMLURL]"},
+  { "optionXSL", "   [-XSL XSLTransformationURL]"},
+  { "optionOUT",  "   [-OUT outputFileName]"},
+  { "optionLXCIN", "   [-LXCIN compiledStylesheetFileNameIn]"},
+  { "optionLXCOUT", "   [-LXCOUT compiledStylesheetFileNameOutOut]"},
+  { "optionPARSER", "   [-PARSER fullt kvalificerat klassnamn p\u00E5 parserf\u00F6rbindelse]"},
+  {  "optionE", "   [-E (Ut\u00F6ka inte enhetsreferenser)]"},
+  {  "optionV",  "   [-E (Ut\u00F6ka inte enhetsreferenser)]"},
+  {  "optionQC", "   [-QC (Tysta m\u00F6nsterkonfliktvarningar)]"},
+  {  "optionQ", "   [-Q  (Tyst l\u00E4ge)]"},
+  {  "optionLF", "   [-LF (Anv\u00E4nd radmatningar endast f\u00F6r utdata {standard \u00E4r CR/LF})]"},
+  {  "optionCR", "   [-CR (Anv\u00E4nd radmatningar endast f\u00F6r utdata {standard \u00E4r CR/LF})]"},
+  { "optionESCAPE", "   [-ESCAPE (Vilka tecken \u00E4r skiftningstecken {standard \u00E4r <>&\"\'\\r\\n}]"},
+  { "optionINDENT", "   [-INDENT (Best\u00E4m antal blanksteg f\u00F6r indrag {standard \u00E4r 0})]"},
+  { "optionTT", "   [-TT (Sp\u00E5ra mallar vid anrop.)]"},
+  { "optionTG", "   [-TG (Sp\u00E5ra varje generationsh\u00E4ndelse.)]"},
+  { "optionTS", "   [-TS (Sp\u00E5ra varje urvalsh\u00E4ndelse.)]"},
+  {  "optionTTC", "   [-TTC (Sp\u00E5ra mallunderordnade n\u00E4r de bearbetas.)]"},
+  { "optionTCLASS", "   [-TCLASS (TraceListener-klass f\u00F6r sp\u00E5rningstill\u00E4gg.)]"},
+  { "optionVALIDATE", "   [-VALIDATE (St\u00E4ll in om validering utf\u00F6rs. Standard \u00E4r att validering \u00E4r avst\u00E4ngd.)]"},
+  { "optionEDUMP", "   [-EDUMP {valfritt filnamn} (G\u00F6r stackdump vid fel.)]"},
+  {  "optionXML", "   [-XML (Anv\u00E4nd XML-formaterare och l\u00E4gg till XML-huvud.)]"},
+  {  "optionTEXT", "   [-TEXT (Anv\u00E4nd enkel textformaterare.)]"},
+  {  "optionHTML", "   [-HTML (Anv\u00E4nd HTML-formaterare.)]"},
+  {  "optionPARAM", "   [-PARAM-namnuttryck (St\u00E4ll in parameter f\u00F6r formatmall)]"},
+  {  "noParsermsg1", "XSL-processen utf\u00F6rdes inte."},
+  {  "noParsermsg2", "** Hittade inte parser **"},
+  { "noParsermsg3",  "Kontrollera klass\u00F6kv\u00E4gen."},
+  { "noParsermsg4", "Om du inte har IBMs XML Parser f\u00F6r Java kan du ladda ned den fr\u00E5n"},
+  { "noParsermsg5", "IBMs AlphaWorks: http://www.alphaworks.ibm.com/formula/xml"},
+  { "optionURIRESOLVER", "   [-URIRESOLVER fullst\u00E4ndigt klassnamn (URIResolver som anv\u00E4nds vid matchning av URI-er)]"},
+  { "optionENTITYRESOLVER",  "   [-ENTITYRESOLVER fullst\u00E4ndigt klassnamn (EntityResolver som anv\u00E4nds vid matchning av enheter)]"},
+  { "optionCONTENTHANDLER",  "   [-CONTENTHANDLER fullst\u00E4ndigt klassnamn (ContentHandler som anv\u00E4nds vid serialisering av utdata)]"},
+  {  "optionLINENUMBERS",  "   [-L anv\u00E4nd radnummer i k\u00E4lldokument]"},
+  { "optionSECUREPROCESSING", "   [-SECURE (ange att s\u00E4ker bearbetning ska till\u00E4mpas.)]"},
+
+    // Following are the new options added in XSLTErrorResources.properties files after Jdk 1.4 (Xalan 2.2-D11)
 
 
+  {  "optionMEDIA",  "   [-MEDIA mediaType (anv\u00E4nd medieattribut f\u00F6r att hitta formatmall som h\u00F6r ihop med dokument.)]"},
+  {  "optionFLAVOR",  "   [-FLAVOR flavorName (Anv\u00E4nd s2s=SAX eller d2d=DOM vid transformering.)] "}, // Added by sboag/scurcuru; experimental
+  { "optionDIAG", "   [-DIAG (Skriv ut tid f\u00F6r transformering i millisekunder.)]"},
+  { "optionINCREMENTAL",  "   [-INCREMENTAL (beg\u00E4r inkrementell DTM-konstruktion genom att ange http://xml.apache.org/xalan/features/incremental true.)]"},
+  {  "optionNOOPTIMIMIZE",  "   [-NOOPTIMIMIZE (beg\u00E4r att ingen formatmallsoptimering utf\u00F6rs genom att ange http://xml.apache.org/xalan/features/optimize false.)]"},
+  { "optionRL",  "   [-RL rekursionsgr\u00E4ns (verifiera numeriskt gr\u00E4nsv\u00E4rde f\u00F6r formatmallens rekursionsdjup.)]"},
+  {   "optionXO",  "   [-XO [transletName] (tilldela namnet till genererad translet)]"},
+  {  "optionXD", "   [-XD destinationDirectory (ange destinationskatalog f\u00F6r translet)]"},
+  {  "optionXJ",  "   [-XJ jarfile (paketerar transletklasserna i en jar-fil med namnet <jarfile>)]"},
+  {   "optionXP",  "   [-XP package (anger paketnamnsprefix f\u00F6r alla genererade transletklasser)]"},
+
+  //AddITIONAL  STRINGS that need L10n
+  // Note to translators:  The following message describes usage of a particular
+  // command-line option that is used to enable the "template inlining"
+  // optimization.  The optimization involves making a copy of the code
+  // generated for a template in another template that refers to it.
+  { "optionXN",  "   [-XN (aktiverar mallinfogning)]" },
+  { "optionXX",  "   [-XX (aktiverar ytterligare fels\u00F6kningsmeddelanden)]"},
+  { "optionXT" , "   [-XT (anv\u00E4nder translet vid transformering om m\u00F6jligt)]"},
+  { "diagTiming"," --------- Transformering av {0} via {1} tog {2} ms" },
+  { "recursionTooDeep","Mallkapslingen \u00E4r f\u00F6r djup. kapsling = {0}, mall {1} {2}" },
+  { "nameIs", "namnet \u00E4r" },
+  { "matchPatternIs", "matchningsm\u00F6nstret \u00E4r" }
+
   };
+
+  /** Get the lookup table for error messages.
+   *
+   * @return The int to message lookup table.
+   */
+  public Object[][] getContents()
+  {
+      return _contents;
   }
-
+  // ================= INFRASTRUCTURE ======================
 
   /** String for use when a bad error code was encountered.    */
-  public static final String BAD_CODE = "D\u00c5LIG_KOD";
+  public static final String BAD_CODE = "BAD_CODE";
 
   /** String for use when formatting of the error string failed.   */
-  public static final String FORMAT_FAILED = "FORMATERING_MISSLYCKADES";
+  public static final String FORMAT_FAILED = "FORMAT_FAILED";
 
   /** General error string.   */
-  public static final String ERROR_STRING = "#fel";
+  public static final String ERROR_STRING = "#error";
 
   /** String to prepend to error messages.  */
-  public static final String ERROR_HEADER = "Fel: ";
+  public static final String ERROR_HEADER = "Error: ";
 
   /** String to prepend to warning messages.    */
-  public static final String WARNING_HEADER = "Varning: ";
+  public static final String WARNING_HEADER = "Warning: ";
 
   /** String to specify the XSLT module.  */
   public static final String XSL_HEADER = "XSLT ";
@@ -2694,6 +1445,71 @@
 
   /** I don't think this is used any more.
    * @deprecated  */
-  public static final String QUERY_HEADER = "M\u00d6NSTER ";
+  public static final String QUERY_HEADER = "PATTERN ";
+
+
+  /**
+   *   Return a named ResourceBundle for a particular locale.  This method mimics the behavior
+   *   of ResourceBundle.getBundle().
+   *
+   *   @param className the name of the class that implements the resource bundle.
+   *   @return the ResourceBundle
+   *   @throws MissingResourceException
+   */
+  public static final XSLTErrorResources loadResourceBundle(String className)
+          throws MissingResourceException
+  {
+
+    Locale locale = Locale.getDefault();
+    String suffix = getResourceSuffix(locale);
+
+    try
+    {
+
+      // first try with the given locale
+      return (XSLTErrorResources) ResourceBundle.getBundle(className
+              + suffix, locale);
+    }
+    catch (MissingResourceException e)
+    {
+      try  // try to fall back to en_US if we can't load
+      {
+
+        // Since we can't find the localized property file,
+        // fall back to en_US.
+        return (XSLTErrorResources) ResourceBundle.getBundle(className,
+                new Locale("en", "US"));
+      }
+      catch (MissingResourceException e2)
+      {
+
+        // Now we are really in trouble.
+        // very bad, definitely very bad...not going to get very far
+        throw new MissingResourceException(
+          "Could not load any resource bundles.", className, "");
+      }
+    }
+  }
+
+  /**
+   * Return the resource file suffic for the indicated locale
+   * For most locales, this will be based the language code.  However
+   * for Chinese, we do distinguish between Taiwan and PRC
+   *
+   * @param locale the locale
+   * @return an String suffix which canbe appended to a resource name
+   */
+  private static final String getResourceSuffix(Locale locale)
+  {
+
+    String suffix = "_" + locale.getLanguage();
+    String country = locale.getCountry();
+
+    if (country.equals("TW"))
+      suffix += "_" + country;
+
+    return suffix;
+  }
+
 
 }
--- a/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_zh_CN.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_zh_CN.java	Wed Sep 28 17:49:24 2011 +0100
@@ -31,7 +31,7 @@
  * Set up error messages.
  * We build a two dimensional array of message keys and
  * message strings. In order to add a new message here,
- * you need to first add a String constant. And
+ * you need to first add a String constant. And 
  *  you need to enter key , value pair as part of contents
  * Array. You also need to update MAX_CODE for error strings
  * and MAX_WARNING for warnings ( Needed for only information
@@ -78,26 +78,20 @@
  *
  */
 
-  /** Maximum error messages, this is needed to keep track of the number of messages.    */
-  public static final int MAX_CODE = 201;
-
-  /** Maximum warnings, this is needed to keep track of the number of warnings.          */
-  public static final int MAX_WARNING = 29;
-
-  /** Maximum misc strings.   */
-  public static final int MAX_OTHERS = 55;
-
-  /** Maximum total warnings and error messages.          */
-  public static final int MAX_MESSAGES = MAX_CODE + MAX_WARNING + 1;
-
-
-  /*
+  /* 
    * Static variables
    */
-  public static final String ER_NO_CURLYBRACE = "ER_NO_CURLYBRACE";;
+  public static final String ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX = 
+	"ER_INVALID_SET_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX"; 
+	
+  public static final String ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX_FOR_DEFAULT =
+	"ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX_FOR_DEFAULT";
+   
+  public static final String ER_NO_CURLYBRACE = "ER_NO_CURLYBRACE";
+  public static final String ER_FUNCTION_NOT_SUPPORTED = "ER_FUNCTION_NOT_SUPPORTED";
   public static final String ER_ILLEGAL_ATTRIBUTE = "ER_ILLEGAL_ATTRIBUTE";
   public static final String ER_NULL_SOURCENODE_APPLYIMPORTS = "ER_NULL_SOURCENODE_APPLYIMPORTS";
-  public static final String ER_CANNOT_ADD = "ER_CANNOT_ADD";
+  public static final String ER_CANNOT_ADD = "ER_CANNOT_ADD"; 
   public static final String ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES="ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES";
   public static final String ER_NO_NAME_ATTRIB = "ER_NO_NAME_ATTRIB";
   public static final String ER_TEMPLATE_NOT_FOUND = "ER_TEMPLATE_NOT_FOUND";
@@ -105,16 +99,16 @@
   public static final String ER_REQUIRES_ATTRIB = "ER_REQUIRES_ATTRIB";
   public static final String ER_MUST_HAVE_TEST_ATTRIB = "ER_MUST_HAVE_TEST_ATTRIB";
   public static final String ER_BAD_VAL_ON_LEVEL_ATTRIB =
-         "ER_BAD_VAL_ON_LEVEL_ATTRIB";
+	 "ER_BAD_VAL_ON_LEVEL_ATTRIB";
   public static final String ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML =
-         "ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML";
-  public static final String ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME =
-         "ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME";
+	 "ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML";
+  public static final String ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME = 
+	 "ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME";
   public static final String ER_NEED_MATCH_ATTRIB = "ER_NEED_MATCH_ATTRIB";
-  public static final String ER_NEED_NAME_OR_MATCH_ATTRIB =
-         "ER_NEED_NAME_OR_MATCH_ATTRIB";
+  public static final String ER_NEED_NAME_OR_MATCH_ATTRIB = 
+	 "ER_NEED_NAME_OR_MATCH_ATTRIB";
   public static final String ER_CANT_RESOLVE_NSPREFIX =
-         "ER_CANT_RESOLVE_NSPREFIX";
+	 "ER_CANT_RESOLVE_NSPREFIX";
   public static final String ER_ILLEGAL_VALUE = "ER_ILLEGAL_VALUE";
   public static final String ER_NO_OWNERDOC = "ER_NO_OWNERDOC";
   public static final String ER_ELEMTEMPLATEELEM_ERR ="ER_ELEMTEMPLATEELEM_ERR";
@@ -123,266 +117,274 @@
   public static final String ER_NEED_TEST_ATTRIB = "ER_NEED_TEST_ATTRIB";
   public static final String ER_NEED_NAME_ATTRIB = "ER_NEED_NAME_ATTRIB";
   public static final String ER_NO_CONTEXT_OWNERDOC = "ER_NO_CONTEXT_OWNERDOC";
-  public static final String ER_COULD_NOT_CREATE_XML_PROC_LIAISON =
-         "ER_COULD_NOT_CREATE_XML_PROC_LIAISON";
-  public static final String ER_PROCESS_NOT_SUCCESSFUL =
-         "ER_PROCESS_NOT_SUCCESSFUL";
+  public static final String ER_COULD_NOT_CREATE_XML_PROC_LIAISON = 
+	 "ER_COULD_NOT_CREATE_XML_PROC_LIAISON";
+  public static final String ER_PROCESS_NOT_SUCCESSFUL = 
+	 "ER_PROCESS_NOT_SUCCESSFUL";
   public static final String ER_NOT_SUCCESSFUL = "ER_NOT_SUCCESSFUL";
-  public static final String ER_ENCODING_NOT_SUPPORTED =
-         "ER_ENCODING_NOT_SUPPORTED";
-  public static final String ER_COULD_NOT_CREATE_TRACELISTENER =
-         "ER_COULD_NOT_CREATE_TRACELISTENER";
-  public static final String ER_KEY_REQUIRES_NAME_ATTRIB =
-         "ER_KEY_REQUIRES_NAME_ATTRIB";
-  public static final String ER_KEY_REQUIRES_MATCH_ATTRIB =
-         "ER_KEY_REQUIRES_MATCH_ATTRIB";
-  public static final String ER_KEY_REQUIRES_USE_ATTRIB =
-         "ER_KEY_REQUIRES_USE_ATTRIB";
-  public static final String ER_REQUIRES_ELEMENTS_ATTRIB =
-         "ER_REQUIRES_ELEMENTS_ATTRIB";
-  public static final String ER_MISSING_PREFIX_ATTRIB =
-         "ER_MISSING_PREFIX_ATTRIB";
+  public static final String ER_ENCODING_NOT_SUPPORTED = 
+	 "ER_ENCODING_NOT_SUPPORTED";
+  public static final String ER_COULD_NOT_CREATE_TRACELISTENER = 
+	 "ER_COULD_NOT_CREATE_TRACELISTENER";
+  public static final String ER_KEY_REQUIRES_NAME_ATTRIB = 
+	 "ER_KEY_REQUIRES_NAME_ATTRIB";
+  public static final String ER_KEY_REQUIRES_MATCH_ATTRIB = 
+	 "ER_KEY_REQUIRES_MATCH_ATTRIB";
+  public static final String ER_KEY_REQUIRES_USE_ATTRIB = 
+	 "ER_KEY_REQUIRES_USE_ATTRIB";
+  public static final String ER_REQUIRES_ELEMENTS_ATTRIB = 
+	 "ER_REQUIRES_ELEMENTS_ATTRIB";
+  public static final String ER_MISSING_PREFIX_ATTRIB = 
+	 "ER_MISSING_PREFIX_ATTRIB";
   public static final String ER_BAD_STYLESHEET_URL = "ER_BAD_STYLESHEET_URL";
   public static final String ER_FILE_NOT_FOUND = "ER_FILE_NOT_FOUND";
   public static final String ER_IOEXCEPTION = "ER_IOEXCEPTION";
   public static final String ER_NO_HREF_ATTRIB = "ER_NO_HREF_ATTRIB";
-  public static final String ER_STYLESHEET_INCLUDES_ITSELF =
-         "ER_STYLESHEET_INCLUDES_ITSELF";
+  public static final String ER_STYLESHEET_INCLUDES_ITSELF = 
+	 "ER_STYLESHEET_INCLUDES_ITSELF";
   public static final String ER_PROCESSINCLUDE_ERROR ="ER_PROCESSINCLUDE_ERROR";
   public static final String ER_MISSING_LANG_ATTRIB = "ER_MISSING_LANG_ATTRIB";
-  public static final String ER_MISSING_CONTAINER_ELEMENT_COMPONENT =
-         "ER_MISSING_CONTAINER_ELEMENT_COMPONENT";
-  public static final String ER_CAN_ONLY_OUTPUT_TO_ELEMENT =
-         "ER_CAN_ONLY_OUTPUT_TO_ELEMENT";
+  public static final String ER_MISSING_CONTAINER_ELEMENT_COMPONENT = 
+	 "ER_MISSING_CONTAINER_ELEMENT_COMPONENT";
+  public static final String ER_CAN_ONLY_OUTPUT_TO_ELEMENT = 
+	 "ER_CAN_ONLY_OUTPUT_TO_ELEMENT";
   public static final String ER_PROCESS_ERROR = "ER_PROCESS_ERROR";
   public static final String ER_UNIMPLNODE_ERROR = "ER_UNIMPLNODE_ERROR";
   public static final String ER_NO_SELECT_EXPRESSION ="ER_NO_SELECT_EXPRESSION";
-  public static final String ER_CANNOT_SERIALIZE_XSLPROCESSOR =
-         "ER_CANNOT_SERIALIZE_XSLPROCESSOR";
+  public static final String ER_CANNOT_SERIALIZE_XSLPROCESSOR = 
+	 "ER_CANNOT_SERIALIZE_XSLPROCESSOR";
   public static final String ER_NO_INPUT_STYLESHEET = "ER_NO_INPUT_STYLESHEET";
-  public static final String ER_FAILED_PROCESS_STYLESHEET =
-         "ER_FAILED_PROCESS_STYLESHEET";
+  public static final String ER_FAILED_PROCESS_STYLESHEET = 
+	 "ER_FAILED_PROCESS_STYLESHEET";
   public static final String ER_COULDNT_PARSE_DOC = "ER_COULDNT_PARSE_DOC";
-  public static final String ER_COULDNT_FIND_FRAGMENT =
-         "ER_COULDNT_FIND_FRAGMENT";
+  public static final String ER_COULDNT_FIND_FRAGMENT = 
+	 "ER_COULDNT_FIND_FRAGMENT";
   public static final String ER_NODE_NOT_ELEMENT = "ER_NODE_NOT_ELEMENT";
-  public static final String ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB =
-         "ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB";
-  public static final String ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB =
-         "ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB";
-  public static final String ER_NO_CLONE_OF_DOCUMENT_FRAG =
-         "ER_NO_CLONE_OF_DOCUMENT_FRAG";
+  public static final String ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB = 
+	 "ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB";
+  public static final String ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB = 
+	 "ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB";
+  public static final String ER_NO_CLONE_OF_DOCUMENT_FRAG = 
+	 "ER_NO_CLONE_OF_DOCUMENT_FRAG";
   public static final String ER_CANT_CREATE_ITEM = "ER_CANT_CREATE_ITEM";
-  public static final String ER_XMLSPACE_ILLEGAL_VALUE =
-         "ER_XMLSPACE_ILLEGAL_VALUE";
-  public static final String ER_NO_XSLKEY_DECLARATION =
-         "ER_NO_XSLKEY_DECLARATION";
+  public static final String ER_XMLSPACE_ILLEGAL_VALUE = 
+	 "ER_XMLSPACE_ILLEGAL_VALUE";
+  public static final String ER_NO_XSLKEY_DECLARATION = 
+	 "ER_NO_XSLKEY_DECLARATION";
   public static final String ER_CANT_CREATE_URL = "ER_CANT_CREATE_URL";
-  public static final String ER_XSLFUNCTIONS_UNSUPPORTED =
-         "ER_XSLFUNCTIONS_UNSUPPORTED";
+  public static final String ER_XSLFUNCTIONS_UNSUPPORTED = 
+	 "ER_XSLFUNCTIONS_UNSUPPORTED";
   public static final String ER_PROCESSOR_ERROR = "ER_PROCESSOR_ERROR";
-  public static final String ER_NOT_ALLOWED_INSIDE_STYLESHEET =
-         "ER_NOT_ALLOWED_INSIDE_STYLESHEET";
-  public static final String ER_RESULTNS_NOT_SUPPORTED =
-         "ER_RESULTNS_NOT_SUPPORTED";
-  public static final String ER_DEFAULTSPACE_NOT_SUPPORTED =
-         "ER_DEFAULTSPACE_NOT_SUPPORTED";
-  public static final String ER_INDENTRESULT_NOT_SUPPORTED =
-         "ER_INDENTRESULT_NOT_SUPPORTED";
+  public static final String ER_NOT_ALLOWED_INSIDE_STYLESHEET = 
+	 "ER_NOT_ALLOWED_INSIDE_STYLESHEET";
+  public static final String ER_RESULTNS_NOT_SUPPORTED = 
+	 "ER_RESULTNS_NOT_SUPPORTED";
+  public static final String ER_DEFAULTSPACE_NOT_SUPPORTED = 
+	 "ER_DEFAULTSPACE_NOT_SUPPORTED";
+  public static final String ER_INDENTRESULT_NOT_SUPPORTED = 
+	 "ER_INDENTRESULT_NOT_SUPPORTED";
   public static final String ER_ILLEGAL_ATTRIB = "ER_ILLEGAL_ATTRIB";
   public static final String ER_UNKNOWN_XSL_ELEM = "ER_UNKNOWN_XSL_ELEM";
   public static final String ER_BAD_XSLSORT_USE = "ER_BAD_XSLSORT_USE";
   public static final String ER_MISPLACED_XSLWHEN = "ER_MISPLACED_XSLWHEN";
-  public static final String ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE =
-         "ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE";
-  public static final String ER_MISPLACED_XSLOTHERWISE =
-         "ER_MISPLACED_XSLOTHERWISE";
-  public static final String ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE =
-         "ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE";
-  public static final String ER_NOT_ALLOWED_INSIDE_TEMPLATE =
-         "ER_NOT_ALLOWED_INSIDE_TEMPLATE";
-  public static final String ER_UNKNOWN_EXT_NS_PREFIX =
-         "ER_UNKNOWN_EXT_NS_PREFIX";
-  public static final String ER_IMPORTS_AS_FIRST_ELEM =
-         "ER_IMPORTS_AS_FIRST_ELEM";
+  public static final String ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE = 
+	 "ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE";
+  public static final String ER_MISPLACED_XSLOTHERWISE = 
+	 "ER_MISPLACED_XSLOTHERWISE";
+  public static final String ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE = 
+	 "ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE";
+  public static final String ER_NOT_ALLOWED_INSIDE_TEMPLATE = 
+	 "ER_NOT_ALLOWED_INSIDE_TEMPLATE";
+  public static final String ER_UNKNOWN_EXT_NS_PREFIX = 
+	 "ER_UNKNOWN_EXT_NS_PREFIX";
+  public static final String ER_IMPORTS_AS_FIRST_ELEM = 
+	 "ER_IMPORTS_AS_FIRST_ELEM";
   public static final String ER_IMPORTING_ITSELF = "ER_IMPORTING_ITSELF";
   public static final String ER_XMLSPACE_ILLEGAL_VAL ="ER_XMLSPACE_ILLEGAL_VAL";
-  public static final String ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL =
-         "ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL";
+  public static final String ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL = 
+	 "ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL";
   public static final String ER_SAX_EXCEPTION = "ER_SAX_EXCEPTION";
   public static final String ER_XSLT_ERROR = "ER_XSLT_ERROR";
   public static final String ER_CURRENCY_SIGN_ILLEGAL=
-         "ER_CURRENCY_SIGN_ILLEGAL";
-  public static final String ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM =
-         "ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM";
-  public static final String ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER =
-         "ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER";
-  public static final String ER_REDIRECT_COULDNT_GET_FILENAME =
-         "ER_REDIRECT_COULDNT_GET_FILENAME";
-  public static final String ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT =
-         "ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT";
-  public static final String ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX =
-         "ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX";
+	 "ER_CURRENCY_SIGN_ILLEGAL";
+  public static final String ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM = 
+	 "ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM";
+  public static final String ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER = 
+	 "ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER";
+  public static final String ER_REDIRECT_COULDNT_GET_FILENAME = 
+	 "ER_REDIRECT_COULDNT_GET_FILENAME";
+  public static final String ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT = 
+	 "ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT";
+  public static final String ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX = 
+	 "ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX";
   public static final String ER_MISSING_NS_URI = "ER_MISSING_NS_URI";
-  public static final String ER_MISSING_ARG_FOR_OPTION =
-         "ER_MISSING_ARG_FOR_OPTION";
+  public static final String ER_MISSING_ARG_FOR_OPTION = 
+	 "ER_MISSING_ARG_FOR_OPTION";
   public static final String ER_INVALID_OPTION = "ER_INVALID_OPTION";
-  public static final String ER_MALFORMED_FORMAT_STRING =
-         "ER_MALFORMED_FORMAT_STRING";
-  public static final String ER_STYLESHEET_REQUIRES_VERSION_ATTRIB =
-         "ER_STYLESHEET_REQUIRES_VERSION_ATTRIB";
-  public static final String ER_ILLEGAL_ATTRIBUTE_VALUE =
-         "ER_ILLEGAL_ATTRIBUTE_VALUE";
+  public static final String ER_MALFORMED_FORMAT_STRING = 
+	 "ER_MALFORMED_FORMAT_STRING";
+  public static final String ER_STYLESHEET_REQUIRES_VERSION_ATTRIB = 
+	 "ER_STYLESHEET_REQUIRES_VERSION_ATTRIB";
+  public static final String ER_ILLEGAL_ATTRIBUTE_VALUE = 
+	 "ER_ILLEGAL_ATTRIBUTE_VALUE";
   public static final String ER_CHOOSE_REQUIRES_WHEN ="ER_CHOOSE_REQUIRES_WHEN";
-  public static final String ER_NO_APPLY_IMPORT_IN_FOR_EACH =
-         "ER_NO_APPLY_IMPORT_IN_FOR_EACH";
-  public static final String ER_CANT_USE_DTM_FOR_OUTPUT =
-         "ER_CANT_USE_DTM_FOR_OUTPUT";
-  public static final String ER_CANT_USE_DTM_FOR_INPUT =
-         "ER_CANT_USE_DTM_FOR_INPUT";
+  public static final String ER_NO_APPLY_IMPORT_IN_FOR_EACH = 
+	 "ER_NO_APPLY_IMPORT_IN_FOR_EACH";
+  public static final String ER_CANT_USE_DTM_FOR_OUTPUT = 
+	 "ER_CANT_USE_DTM_FOR_OUTPUT";
+  public static final String ER_CANT_USE_DTM_FOR_INPUT = 
+	 "ER_CANT_USE_DTM_FOR_INPUT";
   public static final String ER_CALL_TO_EXT_FAILED = "ER_CALL_TO_EXT_FAILED";
   public static final String ER_PREFIX_MUST_RESOLVE = "ER_PREFIX_MUST_RESOLVE";
-  public static final String ER_INVALID_UTF16_SURROGATE =
-         "ER_INVALID_UTF16_SURROGATE";
-  public static final String ER_XSLATTRSET_USED_ITSELF =
-         "ER_XSLATTRSET_USED_ITSELF";
+  public static final String ER_INVALID_UTF16_SURROGATE = 
+	 "ER_INVALID_UTF16_SURROGATE";
+  public static final String ER_XSLATTRSET_USED_ITSELF = 
+	 "ER_XSLATTRSET_USED_ITSELF";
   public static final String ER_CANNOT_MIX_XERCESDOM ="ER_CANNOT_MIX_XERCESDOM";
   public static final String ER_TOO_MANY_LISTENERS = "ER_TOO_MANY_LISTENERS";
-  public static final String ER_IN_ELEMTEMPLATEELEM_READOBJECT =
-         "ER_IN_ELEMTEMPLATEELEM_READOBJECT";
-  public static final String ER_DUPLICATE_NAMED_TEMPLATE =
-         "ER_DUPLICATE_NAMED_TEMPLATE";
+  public static final String ER_IN_ELEMTEMPLATEELEM_READOBJECT = 
+	 "ER_IN_ELEMTEMPLATEELEM_READOBJECT";
+  public static final String ER_DUPLICATE_NAMED_TEMPLATE = 
+	 "ER_DUPLICATE_NAMED_TEMPLATE";
   public static final String ER_INVALID_KEY_CALL = "ER_INVALID_KEY_CALL";
   public static final String ER_REFERENCING_ITSELF = "ER_REFERENCING_ITSELF";
-  public static final String ER_ILLEGAL_DOMSOURCE_INPUT =
-         "ER_ILLEGAL_DOMSOURCE_INPUT";
-  public static final String ER_CLASS_NOT_FOUND_FOR_OPTION =
-         "ER_CLASS_NOT_FOUND_FOR_OPTION";
-  public static final String ER_REQUIRED_ELEM_NOT_FOUND =
-         "ER_REQUIRED_ELEM_NOT_FOUND";
+  public static final String ER_ILLEGAL_DOMSOURCE_INPUT = 
+	 "ER_ILLEGAL_DOMSOURCE_INPUT";
+  public static final String ER_CLASS_NOT_FOUND_FOR_OPTION = 
+	 "ER_CLASS_NOT_FOUND_FOR_OPTION";
+  public static final String ER_REQUIRED_ELEM_NOT_FOUND = 
+	 "ER_REQUIRED_ELEM_NOT_FOUND";
   public static final String ER_INPUT_CANNOT_BE_NULL ="ER_INPUT_CANNOT_BE_NULL";
   public static final String ER_URI_CANNOT_BE_NULL = "ER_URI_CANNOT_BE_NULL";
   public static final String ER_FILE_CANNOT_BE_NULL = "ER_FILE_CANNOT_BE_NULL";
-  public static final String ER_SOURCE_CANNOT_BE_NULL =
-         "ER_SOURCE_CANNOT_BE_NULL";
+  public static final String ER_SOURCE_CANNOT_BE_NULL = 
+	 "ER_SOURCE_CANNOT_BE_NULL";
   public static final String ER_CANNOT_INIT_BSFMGR = "ER_CANNOT_INIT_BSFMGR";
   public static final String ER_CANNOT_CMPL_EXTENSN = "ER_CANNOT_CMPL_EXTENSN";
-  public static final String ER_CANNOT_CREATE_EXTENSN =
-         "ER_CANNOT_CREATE_EXTENSN";
-  public static final String ER_INSTANCE_MTHD_CALL_REQUIRES =
-         "ER_INSTANCE_MTHD_CALL_REQUIRES";
+  public static final String ER_CANNOT_CREATE_EXTENSN = 
+	 "ER_CANNOT_CREATE_EXTENSN";
+  public static final String ER_INSTANCE_MTHD_CALL_REQUIRES = 
+	 "ER_INSTANCE_MTHD_CALL_REQUIRES";
   public static final String ER_INVALID_ELEMENT_NAME ="ER_INVALID_ELEMENT_NAME";
-  public static final String ER_ELEMENT_NAME_METHOD_STATIC =
-         "ER_ELEMENT_NAME_METHOD_STATIC";
-  public static final String ER_EXTENSION_FUNC_UNKNOWN =
-         "ER_EXTENSION_FUNC_UNKNOWN";
-  public static final String ER_MORE_MATCH_CONSTRUCTOR =
-         "ER_MORE_MATCH_CONSTRUCTOR";
+  public static final String ER_ELEMENT_NAME_METHOD_STATIC = 
+	 "ER_ELEMENT_NAME_METHOD_STATIC";
+  public static final String ER_EXTENSION_FUNC_UNKNOWN = 
+	 "ER_EXTENSION_FUNC_UNKNOWN";
+  public static final String ER_MORE_MATCH_CONSTRUCTOR = 
+	 "ER_MORE_MATCH_CONSTRUCTOR";
   public static final String ER_MORE_MATCH_METHOD = "ER_MORE_MATCH_METHOD";
   public static final String ER_MORE_MATCH_ELEMENT = "ER_MORE_MATCH_ELEMENT";
-  public static final String ER_INVALID_CONTEXT_PASSED =
-         "ER_INVALID_CONTEXT_PASSED";
+  public static final String ER_INVALID_CONTEXT_PASSED = 
+	 "ER_INVALID_CONTEXT_PASSED";
   public static final String ER_POOL_EXISTS = "ER_POOL_EXISTS";
   public static final String ER_NO_DRIVER_NAME = "ER_NO_DRIVER_NAME";
   public static final String ER_NO_URL = "ER_NO_URL";
-  public static final String ER_POOL_SIZE_LESSTHAN_ONE =
-         "ER_POOL_SIZE_LESSTHAN_ONE";
+  public static final String ER_POOL_SIZE_LESSTHAN_ONE = 
+	 "ER_POOL_SIZE_LESSTHAN_ONE";
   public static final String ER_INVALID_DRIVER = "ER_INVALID_DRIVER";
   public static final String ER_NO_STYLESHEETROOT = "ER_NO_STYLESHEETROOT";
-  public static final String ER_ILLEGAL_XMLSPACE_VALUE =
-         "ER_ILLEGAL_XMLSPACE_VALUE";
-  public static final String ER_PROCESSFROMNODE_FAILED =
-         "ER_PROCESSFROMNODE_FAILED";
-  public static final String ER_RESOURCE_COULD_NOT_LOAD =
-         "ER_RESOURCE_COULD_NOT_LOAD";
-  public static final String ER_BUFFER_SIZE_LESSTHAN_ZERO =
-         "ER_BUFFER_SIZE_LESSTHAN_ZERO";
-  public static final String ER_UNKNOWN_ERROR_CALLING_EXTENSION =
-         "ER_UNKNOWN_ERROR_CALLING_EXTENSION";
+  public static final String ER_ILLEGAL_XMLSPACE_VALUE = 
+	 "ER_ILLEGAL_XMLSPACE_VALUE";
+  public static final String ER_PROCESSFROMNODE_FAILED = 
+	 "ER_PROCESSFROMNODE_FAILED";
+  public static final String ER_RESOURCE_COULD_NOT_LOAD = 
+	 "ER_RESOURCE_COULD_NOT_LOAD";
+  public static final String ER_BUFFER_SIZE_LESSTHAN_ZERO = 
+	 "ER_BUFFER_SIZE_LESSTHAN_ZERO";
+  public static final String ER_UNKNOWN_ERROR_CALLING_EXTENSION = 
+	 "ER_UNKNOWN_ERROR_CALLING_EXTENSION";
   public static final String ER_NO_NAMESPACE_DECL = "ER_NO_NAMESPACE_DECL";
-  public static final String ER_ELEM_CONTENT_NOT_ALLOWED =
-         "ER_ELEM_CONTENT_NOT_ALLOWED";
-  public static final String ER_STYLESHEET_DIRECTED_TERMINATION =
-         "ER_STYLESHEET_DIRECTED_TERMINATION";
+  public static final String ER_ELEM_CONTENT_NOT_ALLOWED = 
+	 "ER_ELEM_CONTENT_NOT_ALLOWED";
+  public static final String ER_STYLESHEET_DIRECTED_TERMINATION = 
+	 "ER_STYLESHEET_DIRECTED_TERMINATION";
   public static final String ER_ONE_OR_TWO = "ER_ONE_OR_TWO";
   public static final String ER_TWO_OR_THREE = "ER_TWO_OR_THREE";
-  public static final String ER_COULD_NOT_LOAD_RESOURCE =
-         "ER_COULD_NOT_LOAD_RESOURCE";
-  public static final String ER_CANNOT_INIT_DEFAULT_TEMPLATES =
-         "ER_CANNOT_INIT_DEFAULT_TEMPLATES";
+  public static final String ER_COULD_NOT_LOAD_RESOURCE = 
+	 "ER_COULD_NOT_LOAD_RESOURCE";
+  public static final String ER_CANNOT_INIT_DEFAULT_TEMPLATES = 
+	 "ER_CANNOT_INIT_DEFAULT_TEMPLATES";
   public static final String ER_RESULT_NULL = "ER_RESULT_NULL";
-  public static final String ER_RESULT_COULD_NOT_BE_SET =
-         "ER_RESULT_COULD_NOT_BE_SET";
+  public static final String ER_RESULT_COULD_NOT_BE_SET = 
+	 "ER_RESULT_COULD_NOT_BE_SET";
   public static final String ER_NO_OUTPUT_SPECIFIED = "ER_NO_OUTPUT_SPECIFIED";
-  public static final String ER_CANNOT_TRANSFORM_TO_RESULT_TYPE =
-         "ER_CANNOT_TRANSFORM_TO_RESULT_TYPE";
-  public static final String ER_CANNOT_TRANSFORM_SOURCE_TYPE =
-         "ER_CANNOT_TRANSFORM_SOURCE_TYPE";
+  public static final String ER_CANNOT_TRANSFORM_TO_RESULT_TYPE = 
+	 "ER_CANNOT_TRANSFORM_TO_RESULT_TYPE";
+  public static final String ER_CANNOT_TRANSFORM_SOURCE_TYPE = 
+	 "ER_CANNOT_TRANSFORM_SOURCE_TYPE";
   public static final String ER_NULL_CONTENT_HANDLER ="ER_NULL_CONTENT_HANDLER";
   public static final String ER_NULL_ERROR_HANDLER = "ER_NULL_ERROR_HANDLER";
   public static final String ER_CANNOT_CALL_PARSE = "ER_CANNOT_CALL_PARSE";
   public static final String ER_NO_PARENT_FOR_FILTER ="ER_NO_PARENT_FOR_FILTER";
-  public static final String ER_NO_STYLESHEET_IN_MEDIA =
-         "ER_NO_STYLESHEET_IN_MEDIA";
+  public static final String ER_NO_STYLESHEET_IN_MEDIA = 
+	 "ER_NO_STYLESHEET_IN_MEDIA";
   public static final String ER_NO_STYLESHEET_PI = "ER_NO_STYLESHEET_PI";
   public static final String ER_NOT_SUPPORTED = "ER_NOT_SUPPORTED";
-  public static final String ER_PROPERTY_VALUE_BOOLEAN =
-         "ER_PROPERTY_VALUE_BOOLEAN";
-  public static final String ER_COULD_NOT_FIND_EXTERN_SCRIPT =
-         "ER_COULD_NOT_FIND_EXTERN_SCRIPT";
-  public static final String ER_RESOURCE_COULD_NOT_FIND =
-         "ER_RESOURCE_COULD_NOT_FIND";
-  public static final String ER_OUTPUT_PROPERTY_NOT_RECOGNIZED =
-         "ER_OUTPUT_PROPERTY_NOT_RECOGNIZED";
-  public static final String ER_FAILED_CREATING_ELEMLITRSLT =
-         "ER_FAILED_CREATING_ELEMLITRSLT";
-  public static final String ER_VALUE_SHOULD_BE_NUMBER =
-         "ER_VALUE_SHOULD_BE_NUMBER";
+  public static final String ER_PROPERTY_VALUE_BOOLEAN = 
+	 "ER_PROPERTY_VALUE_BOOLEAN";
+  public static final String ER_COULD_NOT_FIND_EXTERN_SCRIPT = 
+	 "ER_COULD_NOT_FIND_EXTERN_SCRIPT";
+  public static final String ER_RESOURCE_COULD_NOT_FIND = 
+	 "ER_RESOURCE_COULD_NOT_FIND";
+  public static final String ER_OUTPUT_PROPERTY_NOT_RECOGNIZED = 
+	 "ER_OUTPUT_PROPERTY_NOT_RECOGNIZED";
+  public static final String ER_FAILED_CREATING_ELEMLITRSLT = 
+	 "ER_FAILED_CREATING_ELEMLITRSLT";
+  public static final String ER_VALUE_SHOULD_BE_NUMBER = 
+	 "ER_VALUE_SHOULD_BE_NUMBER";
   public static final String ER_VALUE_SHOULD_EQUAL = "ER_VALUE_SHOULD_EQUAL";
-  public static final String ER_FAILED_CALLING_METHOD =
-         "ER_FAILED_CALLING_METHOD";
-  public static final String ER_FAILED_CREATING_ELEMTMPL =
-         "ER_FAILED_CREATING_ELEMTMPL";
+  public static final String ER_FAILED_CALLING_METHOD = 
+	 "ER_FAILED_CALLING_METHOD";
+  public static final String ER_FAILED_CREATING_ELEMTMPL = 
+	 "ER_FAILED_CREATING_ELEMTMPL";
   public static final String ER_CHARS_NOT_ALLOWED = "ER_CHARS_NOT_ALLOWED";
   public static final String ER_ATTR_NOT_ALLOWED = "ER_ATTR_NOT_ALLOWED";
   public static final String ER_BAD_VALUE = "ER_BAD_VALUE";
-  public static final String ER_ATTRIB_VALUE_NOT_FOUND =
-         "ER_ATTRIB_VALUE_NOT_FOUND";
-  public static final String ER_ATTRIB_VALUE_NOT_RECOGNIZED =
-         "ER_ATTRIB_VALUE_NOT_RECOGNIZED";
+  public static final String ER_ATTRIB_VALUE_NOT_FOUND = 
+	 "ER_ATTRIB_VALUE_NOT_FOUND";
+  public static final String ER_ATTRIB_VALUE_NOT_RECOGNIZED = 
+	 "ER_ATTRIB_VALUE_NOT_RECOGNIZED";
   public static final String ER_NULL_URI_NAMESPACE = "ER_NULL_URI_NAMESPACE";
   public static final String ER_NUMBER_TOO_BIG = "ER_NUMBER_TOO_BIG";
-  public static final String  ER_CANNOT_FIND_SAX1_DRIVER =
-         "ER_CANNOT_FIND_SAX1_DRIVER";
-  public static final String  ER_SAX1_DRIVER_NOT_LOADED =
-         "ER_SAX1_DRIVER_NOT_LOADED";
-  public static final String  ER_SAX1_DRIVER_NOT_INSTANTIATED =
-         "ER_SAX1_DRIVER_NOT_INSTANTIATED" ;
-  public static final String ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER =
-         "ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER";
-  public static final String  ER_PARSER_PROPERTY_NOT_SPECIFIED =
-         "ER_PARSER_PROPERTY_NOT_SPECIFIED";
-  public static final String  ER_PARSER_ARG_CANNOT_BE_NULL =
-         "ER_PARSER_ARG_CANNOT_BE_NULL" ;
+  public static final String  ER_CANNOT_FIND_SAX1_DRIVER = 
+	 "ER_CANNOT_FIND_SAX1_DRIVER";
+  public static final String  ER_SAX1_DRIVER_NOT_LOADED = 
+	 "ER_SAX1_DRIVER_NOT_LOADED";
+  public static final String  ER_SAX1_DRIVER_NOT_INSTANTIATED = 
+	 "ER_SAX1_DRIVER_NOT_INSTANTIATED" ;
+  public static final String ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER = 
+	 "ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER";
+  public static final String  ER_PARSER_PROPERTY_NOT_SPECIFIED = 
+	 "ER_PARSER_PROPERTY_NOT_SPECIFIED";
+  public static final String  ER_PARSER_ARG_CANNOT_BE_NULL = 
+	 "ER_PARSER_ARG_CANNOT_BE_NULL" ;
   public static final String  ER_FEATURE = "ER_FEATURE";
   public static final String ER_PROPERTY = "ER_PROPERTY" ;
   public static final String ER_NULL_ENTITY_RESOLVER ="ER_NULL_ENTITY_RESOLVER";
   public static final String  ER_NULL_DTD_HANDLER = "ER_NULL_DTD_HANDLER" ;
-  public static final String ER_NO_DRIVER_NAME_SPECIFIED =
-         "ER_NO_DRIVER_NAME_SPECIFIED";
+  public static final String ER_NO_DRIVER_NAME_SPECIFIED = 
+	 "ER_NO_DRIVER_NAME_SPECIFIED";
   public static final String ER_NO_URL_SPECIFIED = "ER_NO_URL_SPECIFIED";
-  public static final String ER_POOLSIZE_LESS_THAN_ONE =
-         "ER_POOLSIZE_LESS_THAN_ONE";
+  public static final String ER_POOLSIZE_LESS_THAN_ONE = 
+	 "ER_POOLSIZE_LESS_THAN_ONE";
   public static final String ER_INVALID_DRIVER_NAME = "ER_INVALID_DRIVER_NAME";
   public static final String ER_ERRORLISTENER = "ER_ERRORLISTENER";
-  public static final String ER_ASSERT_NO_TEMPLATE_PARENT =
-         "ER_ASSERT_NO_TEMPLATE_PARENT";
-  public static final String ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR =
-         "ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR";
-  public static final String ER_NOT_ALLOWED_IN_POSITION =
-         "ER_NOT_ALLOWED_IN_POSITION";
-  public static final String ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION =
-         "ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION";
+  public static final String ER_ASSERT_NO_TEMPLATE_PARENT = 
+	 "ER_ASSERT_NO_TEMPLATE_PARENT";
+  public static final String ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR = 
+	 "ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR";
+  public static final String ER_NOT_ALLOWED_IN_POSITION = 
+	 "ER_NOT_ALLOWED_IN_POSITION";
+  public static final String ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION = 
+	 "ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION";
+  public static final String ER_NAMESPACE_CONTEXT_NULL_NAMESPACE =
+  	 "ER_NAMESPACE_CONTEXT_NULL_NAMESPACE";
+  public static final String ER_NAMESPACE_CONTEXT_NULL_PREFIX =
+ 	 "ER_NAMESPACE_CONTEXT_NULL_PREFIX";
+  public static final String ER_XPATH_RESOLVER_NULL_QNAME =
+	 "ER_XPATH_RESOLVER_NULL_QNAME";
+  public static final String ER_XPATH_RESOLVER_NEGATIVE_ARITY =
+	 "ER_XPATH_RESOLVER_NEGATIVE_ARITY";
   public static final String INVALID_TCHAR = "INVALID_TCHAR";
   public static final String INVALID_QNAME = "INVALID_QNAME";
   public static final String INVALID_ENUM = "INVALID_ENUM";
@@ -396,58 +398,71 @@
   public static final String ER_TEMPLATE_NAME_MATCH = "ER_TEMPLATE_NAME_MATCH";
   public static final String ER_INVALID_PREFIX = "ER_INVALID_PREFIX";
   public static final String ER_NO_ATTRIB_SET = "ER_NO_ATTRIB_SET";
-
+  public static final String ER_FUNCTION_NOT_FOUND = 
+	 "ER_FUNCTION_NOT_FOUND"; 
+  public static final String ER_CANT_HAVE_CONTENT_AND_SELECT = 
+     "ER_CANT_HAVE_CONTENT_AND_SELECT";
+  public static final String ER_INVALID_SET_PARAM_VALUE = "ER_INVALID_SET_PARAM_VALUE";    
+  public static final String ER_SET_FEATURE_NULL_NAME =
+  	"ER_SET_FEATURE_NULL_NAME";
+  public static final String ER_GET_FEATURE_NULL_NAME =
+  	"ER_GET_FEATURE_NULL_NAME";
+  public static final String ER_UNSUPPORTED_FEATURE =
+  	"ER_UNSUPPORTED_FEATURE";
+  public static final String ER_EXTENSION_ELEMENT_NOT_ALLOWED_IN_SECURE_PROCESSING =
+  	"ER_EXTENSION_ELEMENT_NOT_ALLOWED_IN_SECURE_PROCESSING";
+     
   public static final String WG_FOUND_CURLYBRACE = "WG_FOUND_CURLYBRACE";
-  public static final String WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR =
-         "WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR";
-  public static final String WG_EXPR_ATTRIB_CHANGED_TO_SELECT =
-         "WG_EXPR_ATTRIB_CHANGED_TO_SELECT";
-  public static final String WG_NO_LOCALE_IN_FORMATNUMBER =
-         "WG_NO_LOCALE_IN_FORMATNUMBER";
+  public static final String WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR = 
+	 "WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR";
+  public static final String WG_EXPR_ATTRIB_CHANGED_TO_SELECT = 
+	 "WG_EXPR_ATTRIB_CHANGED_TO_SELECT";
+  public static final String WG_NO_LOCALE_IN_FORMATNUMBER = 
+	 "WG_NO_LOCALE_IN_FORMATNUMBER";
   public static final String WG_LOCALE_NOT_FOUND = "WG_LOCALE_NOT_FOUND";
   public static final String WG_CANNOT_MAKE_URL_FROM ="WG_CANNOT_MAKE_URL_FROM";
-  public static final String WG_CANNOT_LOAD_REQUESTED_DOC =
-         "WG_CANNOT_LOAD_REQUESTED_DOC";
+  public static final String WG_CANNOT_LOAD_REQUESTED_DOC = 
+	 "WG_CANNOT_LOAD_REQUESTED_DOC";
   public static final String WG_CANNOT_FIND_COLLATOR ="WG_CANNOT_FIND_COLLATOR";
-  public static final String WG_FUNCTIONS_SHOULD_USE_URL =
-         "WG_FUNCTIONS_SHOULD_USE_URL";
-  public static final String WG_ENCODING_NOT_SUPPORTED_USING_UTF8 =
-         "WG_ENCODING_NOT_SUPPORTED_USING_UTF8";
-  public static final String WG_ENCODING_NOT_SUPPORTED_USING_JAVA =
-         "WG_ENCODING_NOT_SUPPORTED_USING_JAVA";
-  public static final String WG_SPECIFICITY_CONFLICTS =
-         "WG_SPECIFICITY_CONFLICTS";
-  public static final String WG_PARSING_AND_PREPARING =
-         "WG_PARSING_AND_PREPARING";
+  public static final String WG_FUNCTIONS_SHOULD_USE_URL = 
+	 "WG_FUNCTIONS_SHOULD_USE_URL";
+  public static final String WG_ENCODING_NOT_SUPPORTED_USING_UTF8 = 
+	 "WG_ENCODING_NOT_SUPPORTED_USING_UTF8";
+  public static final String WG_ENCODING_NOT_SUPPORTED_USING_JAVA = 
+	 "WG_ENCODING_NOT_SUPPORTED_USING_JAVA";
+  public static final String WG_SPECIFICITY_CONFLICTS = 
+	 "WG_SPECIFICITY_CONFLICTS";
+  public static final String WG_PARSING_AND_PREPARING = 
+	 "WG_PARSING_AND_PREPARING";
   public static final String WG_ATTR_TEMPLATE = "WG_ATTR_TEMPLATE";
   public static final String WG_CONFLICT_BETWEEN_XSLSTRIPSPACE_AND_XSLPRESERVESPACE = "WG_CONFLICT_BETWEEN_XSLSTRIPSPACE_AND_XSLPRESERVESP";
   public static final String WG_ATTRIB_NOT_HANDLED = "WG_ATTRIB_NOT_HANDLED";
-  public static final String WG_NO_DECIMALFORMAT_DECLARATION =
-         "WG_NO_DECIMALFORMAT_DECLARATION";
+  public static final String WG_NO_DECIMALFORMAT_DECLARATION = 
+	 "WG_NO_DECIMALFORMAT_DECLARATION";
   public static final String WG_OLD_XSLT_NS = "WG_OLD_XSLT_NS";
-  public static final String WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED =
-         "WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED";
-  public static final String WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE =
-         "WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE";
+  public static final String WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED = 
+	 "WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED";
+  public static final String WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE = 
+	 "WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE";
   public static final String WG_ILLEGAL_ATTRIBUTE = "WG_ILLEGAL_ATTRIBUTE";
-  public static final String WG_COULD_NOT_RESOLVE_PREFIX =
-         "WG_COULD_NOT_RESOLVE_PREFIX";
-  public static final String WG_STYLESHEET_REQUIRES_VERSION_ATTRIB =
-         "WG_STYLESHEET_REQUIRES_VERSION_ATTRIB";
-  public static final String WG_ILLEGAL_ATTRIBUTE_NAME =
-         "WG_ILLEGAL_ATTRIBUTE_NAME";
-  public static final String WG_ILLEGAL_ATTRIBUTE_VALUE =
-         "WG_ILLEGAL_ATTRIBUTE_VALUE";
+  public static final String WG_COULD_NOT_RESOLVE_PREFIX = 
+	 "WG_COULD_NOT_RESOLVE_PREFIX";
+  public static final String WG_STYLESHEET_REQUIRES_VERSION_ATTRIB = 
+	 "WG_STYLESHEET_REQUIRES_VERSION_ATTRIB";
+  public static final String WG_ILLEGAL_ATTRIBUTE_NAME = 
+	 "WG_ILLEGAL_ATTRIBUTE_NAME";
+  public static final String WG_ILLEGAL_ATTRIBUTE_VALUE = 
+	 "WG_ILLEGAL_ATTRIBUTE_VALUE";
   public static final String WG_EMPTY_SECOND_ARG = "WG_EMPTY_SECOND_ARG";
-  public static final String WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML =
-         "WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML";
-  public static final String WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME =
-         "WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME";
-  public static final String WG_ILLEGAL_ATTRIBUTE_POSITION =
-         "WG_ILLEGAL_ATTRIBUTE_POSITION";
+  public static final String WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML = 
+	 "WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML";
+  public static final String WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME = 
+	 "WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME";
+  public static final String WG_ILLEGAL_ATTRIBUTE_POSITION = 
+	 "WG_ILLEGAL_ATTRIBUTE_POSITION";
+  public static final String NO_MODIFICATION_ALLOWED_ERR = 
+         "NO_MODIFICATION_ALLOWED_ERR";
 
-
-//  public static final int ER_NO_CURLYBRACE = 1;
   /*
    * Now fill in the message text.
    * Then fill in the message text for that message code in the
@@ -456,1576 +471,649 @@
 
   // Error messages...
 
-  /** Get the lookup table for error messages.
-   *
-   * @return The int to message lookup table.
-   */
-  public Object[][] getContents()
-  {
-    return new Object[][] {
+  private static final Object[][] _contents = new Object[][] {
 
   /** Error message ID that has a null message, but takes in a single object.    */
   {"ER0000" , "{0}" },
 
-
-  /** ER_NO_CURLYBRACE          */
-
-//  public static final int ER_NO_CURLYBRACE = 1;
-
-    { ER_NO_CURLYBRACE,
-      "\u9519\u8bef\uff1a\u8868\u8fbe\u5f0f\u4e2d\u4e0d\u80fd\u6709\u201c{\u201d"},
+    { ER_NO_CURLYBRACE,                            
+      "\u9519\u8BEF: \u8868\u8FBE\u5F0F\u4E2D\u4E0D\u80FD\u5305\u542B '{'"},
 
-  /** ER_ILLEGAL_ATTRIBUTE          */
-// public static final int ER_ILLEGAL_ATTRIBUTE = 2;
-
-    { ER_ILLEGAL_ATTRIBUTE ,
-     "{0} \u6709\u4e00\u4e2a\u975e\u6cd5\u5c5e\u6027\uff1a{1}"},
-
-  /** ER_NULL_SOURCENODE_APPLYIMPORTS          */
-//  public static final int ER_NULL_SOURCENODE_APPLYIMPORTS = 3;
+    { ER_ILLEGAL_ATTRIBUTE , 
+     "{0}\u5177\u6709\u975E\u6CD5\u5C5E\u6027: {1}"},
 
   {ER_NULL_SOURCENODE_APPLYIMPORTS ,
-      "sourceNode \u5728 xsl:apply-imports \u4e2d\u4e3a\u7a7a\uff01"},
-
-  /** ER_CANNOT_ADD          */
- // public static final int ER_CANNOT_ADD = 4;
+      "sourceNode \u5728 xsl:apply-imports \u4E2D\u4E3A\u7A7A\u503C!"},
 
   {ER_CANNOT_ADD,
-      "\u65e0\u6cd5\u5c06 {0} \u6dfb\u52a0\u5230 {1}"},
-
-
-  /** ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES          */
-//  public static final int ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES = 5;
-
-
-    { ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES,
-      "sourceNode \u5728 handleApplyTemplatesInstruction \u4e2d\u4e3a\u7a7a\uff01"},
+      "\u65E0\u6CD5\u5411{1}\u6DFB\u52A0{0}"},
 
-  /** ER_NO_NAME_ATTRIB          */
-//  public static final int ER_NO_NAME_ATTRIB = 6;
-
+    { ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES, 
+      "sourceNode \u5728 handleApplyTemplatesInstruction \u4E2D\u4E3A\u7A7A\u503C!"},
 
-    { ER_NO_NAME_ATTRIB,
-     "{0} \u5fc5\u987b\u6709 name \u5c5e\u6027\u3002"},
-
-  /** ER_TEMPLATE_NOT_FOUND          */
-  //public static final int ER_TEMPLATE_NOT_FOUND = 7;
-
+    { ER_NO_NAME_ATTRIB, 
+     "{0}\u5FC5\u987B\u5177\u6709 name \u5C5E\u6027\u3002"},
 
     {ER_TEMPLATE_NOT_FOUND,
-     "\u627e\u4e0d\u5230\u4ee5\u4e0b\u540d\u79f0\u7684\u6a21\u677f\uff1a{0}"},
-
-  /** ER_CANT_RESOLVE_NAME_AVT          */
-  // public static final int ER_CANT_RESOLVE_NAME_AVT = 8;
+     "\u627E\u4E0D\u5230\u540D\u4E3A{0}\u7684\u6A21\u677F"},
 
     {ER_CANT_RESOLVE_NAME_AVT,
-      "\u65e0\u6cd5\u89e3\u6790 xsl:call-template \u4e2d\u7684\u540d\u79f0 AVT\u3002"},
-
-  /** ER_REQUIRES_ATTRIB          */
-  //public static final int ER_REQUIRES_ATTRIB = 9;
-
+      "\u65E0\u6CD5\u89E3\u6790 xsl:call-template \u4E2D\u7684\u540D\u79F0 AVT\u3002"},
 
     {ER_REQUIRES_ATTRIB,
-     "{0} \u9700\u8981\u5c5e\u6027\uff1a{1}"},
-
-  /** ER_MUST_HAVE_TEST_ATTRIB          */
- // public static final int ER_MUST_HAVE_TEST_ATTRIB = 10;
-
+     "{0}\u9700\u8981\u5C5E\u6027: {1}"},
 
-    { ER_MUST_HAVE_TEST_ATTRIB,
-      "{0} \u5fc5\u987b\u6709\u201ctest\u201d\u5c5e\u6027\u3002"},
-
-  /** ER_BAD_VAL_ON_LEVEL_ATTRIB          */
-//  public static final int ER_BAD_VAL_ON_LEVEL_ATTRIB = 11;
-
+    { ER_MUST_HAVE_TEST_ATTRIB, 
+      "{0}\u5FC5\u987B\u5177\u6709 ''test'' \u5C5E\u6027\u3002"},
 
     {ER_BAD_VAL_ON_LEVEL_ATTRIB,
-      "\u7ea7\u522b\u5c5e\u6027 {0} \u4e0a\u7684\u503c\u9519\u8bef"},
-
-  /** ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML          */
-//  public static final int ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML = 12;
-
+      "level \u5C5E\u6027\u7684\u503C\u9519\u8BEF: {0}"},
 
-    {ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML,
-      "processing-instruction \u540d\u79f0\u4e0d\u80fd\u662f\u201cxml\u201d"},
-
-  /** ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME          */
-//  public static final int ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME = 13;
-
+    {ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML, 
+      "processing-instruction \u540D\u79F0\u4E0D\u80FD\u4E3A 'xml'"},
 
     { ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME,
-      "processing-instruction \u540d\u79f0\u5fc5\u987b\u662f\u6709\u6548\u7684 NCName\uff1a{0}"},
-
-  /** ER_NEED_MATCH_ATTRIB          */
-//  public static final int ER_NEED_MATCH_ATTRIB = 14;
-
+      "processing-instruction \u540D\u79F0\u5FC5\u987B\u662F\u6709\u6548\u7684 NCName: {0}"},
 
     { ER_NEED_MATCH_ATTRIB,
-      "{0} \u5982\u679c\u6709\u67d0\u79cd\u65b9\u5f0f\uff0c\u5c31\u5fc5\u987b\u6709 match \u5c5e\u6027\u3002"},
-
-  /** ER_NEED_NAME_OR_MATCH_ATTRIB          */
-//  public static final int ER_NEED_NAME_OR_MATCH_ATTRIB = 15;
-
+      "\u5982\u679C{0}\u5177\u6709\u67D0\u79CD\u6A21\u5F0F, \u5219\u5FC5\u987B\u5177\u6709 match \u5C5E\u6027\u3002"},
 
     { ER_NEED_NAME_OR_MATCH_ATTRIB,
-      "{0} \u9700\u8981 name \u5c5e\u6027\u6216 match \u5c5e\u6027\u3002"},
-
-  /** ER_CANT_RESOLVE_NSPREFIX          */
-//  public static final int ER_CANT_RESOLVE_NSPREFIX = 16;
-
+      "{0}\u9700\u8981 name \u6216 match \u5C5E\u6027\u3002"},
 
     {ER_CANT_RESOLVE_NSPREFIX,
-      "\u65e0\u6cd5\u89e3\u6790\u540d\u79f0\u7a7a\u95f4\u524d\u7f00\uff1a{0}"},
-
-  /** ER_ILLEGAL_VALUE          */
-//  public static final int ER_ILLEGAL_VALUE = 17;
-
+      "\u65E0\u6CD5\u89E3\u6790\u540D\u79F0\u7A7A\u95F4\u524D\u7F00: {0}"},
 
     { ER_ILLEGAL_VALUE,
-     "xml:space \u6709\u975e\u6cd5\u7684\u503c\uff1a{0}"},
-
-  /** ER_NO_OWNERDOC          */
-//  public static final int ER_NO_OWNERDOC = 18;
-
+     "xml:space \u5177\u6709\u975E\u6CD5\u503C: {0}"},
 
     { ER_NO_OWNERDOC,
-      "\u5b50\u8282\u70b9\u6ca1\u6709\u6240\u6709\u8005\u6587\u6863\uff01"},
-
-  /** ER_ELEMTEMPLATEELEM_ERR          */
-//  public static final int ER_ELEMTEMPLATEELEM_ERR = 19;
-
+      "\u5B50\u8282\u70B9\u6CA1\u6709\u6240\u6709\u8005\u6587\u6863!"},
 
     { ER_ELEMTEMPLATEELEM_ERR,
-     "ElemTemplateElement \u9519\u8bef\uff1a{0}"},
-
-  /** ER_NULL_CHILD          */
-//  public static final int ER_NULL_CHILD = 20;
-
+     "ElemTemplateElement \u9519\u8BEF: {0}"},
 
     { ER_NULL_CHILD,
-     "\u6b63\u5728\u5c1d\u8bd5\u6dfb\u52a0\u7a7a\u7684\u5b50\u4ee3\uff01"},
-
-  /** ER_NEED_SELECT_ATTRIB          */
-//  public static final int ER_NEED_SELECT_ATTRIB = 21;
-
+     "\u6B63\u5728\u5C1D\u8BD5\u6DFB\u52A0\u7A7A\u5B50\u7EA7!"},
 
     { ER_NEED_SELECT_ATTRIB,
-     "{0} \u9700\u8981 select \u5c5e\u6027\u3002"},
-
-  /** ER_NEED_TEST_ATTRIB          */
-//  public static final int ER_NEED_TEST_ATTRIB = 22;
-
+     "{0}\u9700\u8981 select \u5C5E\u6027\u3002"},
 
     { ER_NEED_TEST_ATTRIB ,
-      "xsl:when \u5fc5\u987b\u6709\u201ctest\u201d\u5c5e\u6027\u3002"},
-
-  /** ER_NEED_NAME_ATTRIB          */
-//  public static final int ER_NEED_NAME_ATTRIB = 23;
-
+      "xsl:when \u5FC5\u987B\u5177\u6709 'test' \u5C5E\u6027\u3002"},
 
     { ER_NEED_NAME_ATTRIB,
-      "xsl:with-param \u5fc5\u987b\u6709\u201cname\u201d\u5c5e\u6027\u3002"},
-
-  /** ER_NO_CONTEXT_OWNERDOC          */
-//  public static final int ER_NO_CONTEXT_OWNERDOC = 24;
-
+      "xsl:with-param \u5FC5\u987B\u5177\u6709 'name' \u5C5E\u6027\u3002"},
 
     { ER_NO_CONTEXT_OWNERDOC,
-      "\u4e0a\u4e0b\u6587\u6ca1\u6709\u6240\u6709\u8005\u6587\u6863\uff01"},
-
-  /** ER_COULD_NOT_CREATE_XML_PROC_LIAISON          */
-//  public static final int ER_COULD_NOT_CREATE_XML_PROC_LIAISON = 25;
-
+      "\u4E0A\u4E0B\u6587\u6CA1\u6709\u6240\u6709\u8005\u6587\u6863!"},
 
     {ER_COULD_NOT_CREATE_XML_PROC_LIAISON,
-      "\u65e0\u6cd5\u521b\u5efa XML TransformerFactory \u8054\u7cfb\uff1a{0}"},
-
-  /** ER_PROCESS_NOT_SUCCESSFUL          */
-//  public static final int ER_PROCESS_NOT_SUCCESSFUL = 26;
-
+      "\u65E0\u6CD5\u521B\u5EFA XML TransformerFactory Liaison: {0}"},
 
     {ER_PROCESS_NOT_SUCCESSFUL,
-      "Xalan: Process \u4e0d\u6210\u529f\u3002"},
-
-  /** ER_NOT_SUCCESSFUL          */
-//  public static final int ER_NOT_SUCCESSFUL = 27;
-
+      "Xalan: \u8FDB\u7A0B\u672A\u6210\u529F\u3002"},
 
     { ER_NOT_SUCCESSFUL,
-     "Xalan: \u4e0d\u6210\u529f\u3002"},
-
-  /** ER_ENCODING_NOT_SUPPORTED          */
-//  public static final int ER_ENCODING_NOT_SUPPORTED = 28;
-
+     "Xalan: \u672A\u6210\u529F\u3002"},
 
     { ER_ENCODING_NOT_SUPPORTED,
-     "\u4e0d\u652f\u6301\u7f16\u7801\uff1a{0}"},
-
-  /** ER_COULD_NOT_CREATE_TRACELISTENER          */
-//  public static final int ER_COULD_NOT_CREATE_TRACELISTENER = 29;
-
+     "\u4E0D\u652F\u6301\u7F16\u7801: {0}"},
 
     {ER_COULD_NOT_CREATE_TRACELISTENER,
-      "\u65e0\u6cd5\u521b\u5efa TraceListener\uff1a{0}"},
-
-  /** ER_KEY_REQUIRES_NAME_ATTRIB          */
-//  public static final int ER_KEY_REQUIRES_NAME_ATTRIB = 30;
-
+      "\u65E0\u6CD5\u521B\u5EFA TraceListener: {0}"},
 
     {ER_KEY_REQUIRES_NAME_ATTRIB,
-      "xsl:key \u9700\u8981\u201cname\u201d\u5c5e\u6027\uff01"},
-
-  /** ER_KEY_REQUIRES_MATCH_ATTRIB          */
-//  public static final int ER_KEY_REQUIRES_MATCH_ATTRIB = 31;
-
+      "xsl:key \u9700\u8981 'name' \u5C5E\u6027!"},
 
     { ER_KEY_REQUIRES_MATCH_ATTRIB,
-      "xsl:key \u9700\u8981\u201cmatch\u201d\u5c5e\u6027\uff01"},
-
-  /** ER_KEY_REQUIRES_USE_ATTRIB          */
-//  public static final int ER_KEY_REQUIRES_USE_ATTRIB = 32;
-
+      "xsl:key \u9700\u8981 'match' \u5C5E\u6027!"},
 
     { ER_KEY_REQUIRES_USE_ATTRIB,
-      "xsl:key \u9700\u8981\u201cuse\u201d\u5c5e\u6027\uff01"},
-
-  /** ER_REQUIRES_ELEMENTS_ATTRIB          */
-//  public static final int ER_REQUIRES_ELEMENTS_ATTRIB = 33;
-
+      "xsl:key \u9700\u8981 'use' \u5C5E\u6027!"},
 
     { ER_REQUIRES_ELEMENTS_ATTRIB,
-      "\uff08StylesheetHandler\uff09{0} \u9700\u8981\u201celements\u201d\u5c5e\u6027\uff01"},
-
-  /** ER_MISSING_PREFIX_ATTRIB          */
-//  public static final int ER_MISSING_PREFIX_ATTRIB = 34;
-
+      "(StylesheetHandler) {0}\u9700\u8981 ''elements'' \u5C5E\u6027!"},
 
     { ER_MISSING_PREFIX_ATTRIB,
-      "\uff08StylesheetHandler\uff09{0} \u5c5e\u6027\u201cprefix\u201d\u4e22\u5931"},
-
-  /** ER_BAD_STYLESHEET_URL          */
-//  public static final int ER_BAD_STYLESHEET_URL = 35;
-
+      "(StylesheetHandler) \u7F3A\u5C11{0}\u5C5E\u6027 ''prefix''"},
 
     { ER_BAD_STYLESHEET_URL,
-     "\u6837\u5f0f\u8868 URL \u9519\u8bef\uff1a{0}"},
-
-  /** ER_FILE_NOT_FOUND          */
-//  public static final int ER_FILE_NOT_FOUND = 36;
-
+     "\u6837\u5F0F\u8868 URL \u9519\u8BEF: {0}"},
 
     { ER_FILE_NOT_FOUND,
-     "\u627e\u4e0d\u5230\u6837\u5f0f\u8868\u6587\u4ef6\uff1a{0}"},
-
-  /** ER_IOEXCEPTION          */
-//  public static final int ER_IOEXCEPTION = 37;
-
+     "\u627E\u4E0D\u5230\u6837\u5F0F\u8868\u6587\u4EF6: {0}"},
 
     { ER_IOEXCEPTION,
-      "\u6837\u5f0f\u8868\u6587\u4ef6\u53d1\u751f IO \u5f02\u5e38\uff1a{0}"},
-
-  /** ER_NO_HREF_ATTRIB          */
-//  public static final int ER_NO_HREF_ATTRIB = 38;
-
-
-    { ER_NO_HREF_ATTRIB,
-      "\uff08StylesheetHandler\uff09\u65e0\u6cd5\u4e3a {0} \u627e\u5230 href \u5c5e\u6027"},
+      "\u6837\u5F0F\u8868\u6587\u4EF6\u51FA\u73B0 IO \u5F02\u5E38\u9519\u8BEF: {0}"},
 
-  /** ER_STYLESHEET_INCLUDES_ITSELF          */
-//  public static final int ER_STYLESHEET_INCLUDES_ITSELF = 39;
-
+    { ER_NO_HREF_ATTRIB, 
+      "(StylesheetHandler) \u627E\u4E0D\u5230{0}\u7684 href \u5C5E\u6027"},
 
-    { ER_STYLESHEET_INCLUDES_ITSELF,
-      "\uff08StylesheetHandler\uff09{0} \u6b63\u5728\u76f4\u63a5\u6216\u95f4\u63a5\u5730\u5305\u542b\u5b83\u81ea\u8eab\uff01"},
-
-  /** ER_PROCESSINCLUDE_ERROR          */
-//  public static final int ER_PROCESSINCLUDE_ERROR = 40;
-
+    { ER_STYLESHEET_INCLUDES_ITSELF, 
+      "(StylesheetHandler) {0}\u76F4\u63A5\u6216\u95F4\u63A5\u5305\u542B\u5176\u81EA\u8EAB!"},
 
     { ER_PROCESSINCLUDE_ERROR,
-      "StylesheetHandler.processInclude \u9519\u8bef\uff0c{0}"},
-
-  /** ER_MISSING_LANG_ATTRIB          */
-//  public static final int ER_MISSING_LANG_ATTRIB = 41;
-
+      "StylesheetHandler.processInclude \u9519\u8BEF, {0}"},
 
     { ER_MISSING_LANG_ATTRIB,
-      "\uff08StylesheetHandler\uff09{0} \u5c5e\u6027\u201clang\u201d\u4e22\u5931"},
-
-  /** ER_MISSING_CONTAINER_ELEMENT_COMPONENT          */
-//  public static final int ER_MISSING_CONTAINER_ELEMENT_COMPONENT = 42;
+      "(StylesheetHandler) \u7F3A\u5C11{0}\u5C5E\u6027 ''lang''"},
 
     { ER_MISSING_CONTAINER_ELEMENT_COMPONENT,
-      "\uff08StylesheetHandler\uff09{0} \u5143\u7d20\u9519\u653e\uff1f\u7f3a\u5c11\u5bb9\u5668\u5143\u7d20\u201ccomponent\u201d"},
-
-  /** ER_CAN_ONLY_OUTPUT_TO_ELEMENT          */
-//  public static final int ER_CAN_ONLY_OUTPUT_TO_ELEMENT = 43;
+      "(StylesheetHandler) {0}\u5143\u7D20\u7684\u653E\u7F6E\u4F4D\u7F6E\u662F\u5426\u9519\u8BEF?? \u7F3A\u5C11\u5BB9\u5668\u5143\u7D20 ''component''"},
 
     { ER_CAN_ONLY_OUTPUT_TO_ELEMENT,
-      "\u53ea\u80fd\u8f93\u51fa\u5230 Element\u3001DocumentFragment\u3001Document \u6216 PrintWriter\u3002"},
-
-  /** ER_PROCESS_ERROR          */
-//  public static final int ER_PROCESS_ERROR = 44;
+      "\u53EA\u80FD\u8F93\u51FA\u5230 Element, DocumentFragment, Document \u6216 PrintWriter\u3002"},
 
     { ER_PROCESS_ERROR,
-     "StylesheetRoot.process \u9519\u8bef"},
-
-  /** ER_UNIMPLNODE_ERROR          */
-//  public static final int ER_UNIMPLNODE_ERROR = 45;
+     "StylesheetRoot.process \u9519\u8BEF"},
 
     { ER_UNIMPLNODE_ERROR,
-     "UnImplNode \u9519\u8bef\uff1a{0}"},
-
-  /** ER_NO_SELECT_EXPRESSION          */
-//  public static final int ER_NO_SELECT_EXPRESSION = 46;
+     "UnImplNode \u9519\u8BEF: {0}"},
 
     { ER_NO_SELECT_EXPRESSION,
-      "\u9519\u8bef\uff01\u627e\u4e0d\u5230 xpath \u9009\u62e9\u8868\u8fbe\u5f0f\uff08-select\uff09\u3002"},
-
-  /** ER_CANNOT_SERIALIZE_XSLPROCESSOR          */
-//  public static final int ER_CANNOT_SERIALIZE_XSLPROCESSOR = 47;
+      "\u9519\u8BEF! \u627E\u4E0D\u5230 xpath \u9009\u62E9\u8868\u8FBE\u5F0F (-select)\u3002"},
 
-    { ER_CANNOT_SERIALIZE_XSLPROCESSOR,
-      "\u65e0\u6cd5\u5e8f\u5217\u5316 XSLProcessor\uff01"},
-
-  /** ER_NO_INPUT_STYLESHEET          */
-//  public static final int ER_NO_INPUT_STYLESHEET = 48;
+    { ER_CANNOT_SERIALIZE_XSLPROCESSOR, 
+      "\u65E0\u6CD5\u5E8F\u5217\u5316 XSLProcessor!"},
 
     { ER_NO_INPUT_STYLESHEET,
-      "\u6ca1\u6709\u6307\u5b9a\u6837\u5f0f\u8868\u8f93\u5165\uff01"},
-
-  /** ER_FAILED_PROCESS_STYLESHEET          */
-//  public static final int ER_FAILED_PROCESS_STYLESHEET = 49;
+      "\u672A\u6307\u5B9A\u6837\u5F0F\u8868\u8F93\u5165!"},
 
     { ER_FAILED_PROCESS_STYLESHEET,
-      "\u65e0\u6cd5\u5904\u7406\u6837\u5f0f\u8868\uff01"},
-
-  /** ER_COULDNT_PARSE_DOC          */
-//  public static final int ER_COULDNT_PARSE_DOC = 50;
+      "\u65E0\u6CD5\u5904\u7406\u6837\u5F0F\u8868!"},
 
-    { ER_COULDNT_PARSE_DOC,
-     "\u65e0\u6cd5\u5206\u6790 {0} \u6587\u6863\uff01"},
-
-  /** ER_COULDNT_FIND_FRAGMENT          */
-//  public static final int ER_COULDNT_FIND_FRAGMENT = 51;
+    { ER_COULDNT_PARSE_DOC,       
+     "\u65E0\u6CD5\u5BF9{0}\u6587\u6863\u8FDB\u884C\u8BED\u6CD5\u5206\u6790!"},
 
     { ER_COULDNT_FIND_FRAGMENT,
-     "\u627e\u4e0d\u5230\u7247\u6bb5\uff1a{0}"},
-
-  /** ER_NODE_NOT_ELEMENT          */
- // public static final int ER_NODE_NOT_ELEMENT = 52;
+     "\u627E\u4E0D\u5230\u7247\u6BB5: {0}"},
 
     { ER_NODE_NOT_ELEMENT,
-      "\u7247\u6bb5\u6807\u8bc6\u6307\u5411\u7684\u8282\u70b9\u4e0d\u662f\u5143\u7d20\uff1a{0}"},
-
-  /** ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB          */
-//  public static final int ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB = 53;
+      "\u7247\u6BB5\u6807\u8BC6\u7B26\u6307\u5411\u7684\u8282\u70B9\u4E0D\u662F\u5143\u7D20: {0}"},
 
     { ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB,
-      "for-each \u5fc5\u987b\u6709 match \u5c5e\u6027\u6216 name \u5c5e\u6027"},
-
-  /** ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB          */
-//  public static final int ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB = 54;
+      "for-each \u5FC5\u987B\u5177\u6709 match \u6216 name \u5C5E\u6027"},
 
-    { ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB,
-      "templates \u5fc5\u987b\u6709 match \u5c5e\u6027\u6216 name \u5c5e\u6027"},
-
-  /** ER_NO_CLONE_OF_DOCUMENT_FRAG          */
-//  public static final int ER_NO_CLONE_OF_DOCUMENT_FRAG = 55;
+    { ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB, 
+      "templates \u5FC5\u987B\u5177\u6709 match \u6216 name \u5C5E\u6027"},
 
     { ER_NO_CLONE_OF_DOCUMENT_FRAG,
-      "\u65e0\u6587\u6863\u7247\u6bb5\u7684\u514b\u9686\uff01"},
-
-  /** ER_CANT_CREATE_ITEM          */
-//  public static final int ER_CANT_CREATE_ITEM = 56;
+      "\u4E0D\u80FD\u514B\u9686\u6587\u6863\u7247\u6BB5!"},
 
     { ER_CANT_CREATE_ITEM,
-      "\u65e0\u6cd5\u5728\u7ed3\u679c\u6811\u4e2d\u521b\u5efa\u9879\uff1a{0}"},
-
-  /** ER_XMLSPACE_ILLEGAL_VALUE          */
-//  public static final int ER_XMLSPACE_ILLEGAL_VALUE = 57;
+      "\u65E0\u6CD5\u5728\u7ED3\u679C\u6811\u4E2D\u521B\u5EFA\u9879: {0}"},
 
     { ER_XMLSPACE_ILLEGAL_VALUE,
-      "\u6e90 XML \u4e2d\u7684 xml:space \u6709\u975e\u6cd5\u503c\uff1a{0}"},
-
-  /** ER_NO_XSLKEY_DECLARATION          */
-//  public static final int ER_NO_XSLKEY_DECLARATION = 58;
+      "\u6E90 XML \u4E2D\u7684 xml:space \u5177\u6709\u975E\u6CD5\u503C: {0}"},
 
     { ER_NO_XSLKEY_DECLARATION,
-      "\u6ca1\u6709 {0} \u7684 xsl:key \u8bf4\u660e\uff01"},
-
-  /** ER_CANT_CREATE_URL          */
-//  public static final int ER_CANT_CREATE_URL = 59;
+      "{0}\u6CA1\u6709 xsl:key \u58F0\u660E!"},
 
-    { ER_CANT_CREATE_URL,
-     "\u9519\u8bef\uff01\u65e0\u6cd5\u4e3a {0} \u521b\u5efa URL"},
-
-  /** ER_XSLFUNCTIONS_UNSUPPORTED          */
-//  public static final int ER_XSLFUNCTIONS_UNSUPPORTED = 60;
+    { ER_CANT_CREATE_URL, 
+     "\u9519\u8BEF! \u65E0\u6CD5\u4E3A{0}\u521B\u5EFA url"},
 
     { ER_XSLFUNCTIONS_UNSUPPORTED,
-     "\u4e0d\u652f\u6301 xsl:functions"},
-
-  /** ER_PROCESSOR_ERROR          */
-//  public static final int ER_PROCESSOR_ERROR = 61;
+     "\u4E0D\u652F\u6301 xsl:functions"},
 
-    { ER_PROCESSOR_ERROR,
-     "XSLT TransformerFactory \u9519\u8bef"},
-
-  /** ER_NOT_ALLOWED_INSIDE_STYLESHEET          */
-//  public static final int ER_NOT_ALLOWED_INSIDE_STYLESHEET = 62;
+    { ER_PROCESSOR_ERROR, 
+     "XSLT TransformerFactory \u9519\u8BEF"},
 
     { ER_NOT_ALLOWED_INSIDE_STYLESHEET,
-      "\uff08StylesheetHandler\uff09\u6837\u5f0f\u8868\u5185\u4e0d\u5141\u8bb8 {0}\uff01"},
-
-  /** ER_RESULTNS_NOT_SUPPORTED          */
-//  public static final int ER_RESULTNS_NOT_SUPPORTED = 63;
-
-    { ER_RESULTNS_NOT_SUPPORTED,
-      "\u4e0d\u518d\u652f\u6301 result-ns\uff01\u8bf7\u6539\u4e3a\u4f7f\u7528 xsl:output\u3002"},
+      "(StylesheetHandler) \u6837\u5F0F\u8868\u4E2D\u4E0D\u5141\u8BB8\u4F7F\u7528{0}!"},
 
-  /** ER_DEFAULTSPACE_NOT_SUPPORTED          */
-//  public static final int ER_DEFAULTSPACE_NOT_SUPPORTED = 64;
+    { ER_RESULTNS_NOT_SUPPORTED, 
+      "\u4E0D\u518D\u652F\u6301 result-ns! \u8BF7\u6539\u7528 xsl:output\u3002"},
 
-    { ER_DEFAULTSPACE_NOT_SUPPORTED,
-      "\u4e0d\u518d\u652f\u6301 default-space\uff01\u8bf7\u6539\u4e3a\u4f7f\u7528 xsl:strip-space \u6216 xsl:preserve-space\u3002"},
-
-  /** ER_INDENTRESULT_NOT_SUPPORTED          */
-//  public static final int ER_INDENTRESULT_NOT_SUPPORTED = 65;
+    { ER_DEFAULTSPACE_NOT_SUPPORTED, 
+      "\u4E0D\u518D\u652F\u6301 default-space! \u8BF7\u6539\u7528 xsl:strip-space \u6216 xsl:preserve-space\u3002"},
 
     { ER_INDENTRESULT_NOT_SUPPORTED,
-      "\u4e0d\u518d\u652f\u6301 indent-result\uff01\u8bf7\u6539\u4e3a\u4f7f\u7528 xsl:output\u3002"},
-
-  /** ER_ILLEGAL_ATTRIB          */
-//  public static final int ER_ILLEGAL_ATTRIB = 66;
+      "\u4E0D\u518D\u652F\u6301 indent-result! \u8BF7\u6539\u7528 xsl:output\u3002"},
 
     { ER_ILLEGAL_ATTRIB,
-      "\uff08StylesheetHandler\uff09{0} \u6709\u975e\u6cd5\u5c5e\u6027\uff1a{1}"},
-
-  /** ER_UNKNOWN_XSL_ELEM          */
-//  public static final int ER_UNKNOWN_XSL_ELEM = 67;
+      "(StylesheetHandler) {0}\u5177\u6709\u975E\u6CD5\u5C5E\u6027: {1}"},
 
     { ER_UNKNOWN_XSL_ELEM,
-     "\u672a\u77e5 XSL \u5143\u7d20\uff1a{0}"},
-
-  /** ER_BAD_XSLSORT_USE          */
-//  public static final int ER_BAD_XSLSORT_USE = 68;
+     "\u672A\u77E5 XSL \u5143\u7D20: {0}"},
 
     { ER_BAD_XSLSORT_USE,
-      "\uff08StylesheetHandler\uff09xsl:sort \u53ea\u80fd\u4e0e xsl:apply-templates \u6216 xsl:for-each \u4e00\u8d77\u4f7f\u7528\u3002"},
-
-  /** ER_MISPLACED_XSLWHEN          */
-//  public static final int ER_MISPLACED_XSLWHEN = 69;
+      "(StylesheetHandler) xsl:sort \u53EA\u80FD\u4E0E xsl:apply-templates \u6216 xsl:for-each \u4E00\u8D77\u4F7F\u7528\u3002"},
 
     { ER_MISPLACED_XSLWHEN,
-      "\uff08StylesheetHandler\uff09\u9519\u653e\u4e86 xsl:when\uff01"},
-
-  /** ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE          */
-//  public static final int ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE = 70;
+      "(StylesheetHandler) xsl:when \u7684\u653E\u7F6E\u4F4D\u7F6E\u9519\u8BEF!"},
 
     { ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE,
-      "\uff08StylesheetHandler\uff09xsl:choose \u4e0d\u662f xsl:when \u7684\u7236\u4ee3\uff01"},
-
-  /** ER_MISPLACED_XSLOTHERWISE          */
-//  public static final int ER_MISPLACED_XSLOTHERWISE = 71;
+      "(StylesheetHandler) xsl:when \u7684\u7236\u7EA7\u4E0D\u662F xsl:choose!"},
 
     { ER_MISPLACED_XSLOTHERWISE,
-      "\uff08StylesheetHandler\uff09\u9519\u653e\u4e86 xsl:otherwise\uff01"},
-
-  /** ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE          */
-//  public static final int ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE = 72;
+      "(StylesheetHandler) xsl:otherwise \u7684\u653E\u7F6E\u4F4D\u7F6E\u9519\u8BEF!"},
 
     { ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE,
-      "\uff08StylesheetHandler\uff09xsl:choose \u4e0d\u662f xsl:otherwise \u7684\u7236\u4ee3\uff01"},
-
-  /** ER_NOT_ALLOWED_INSIDE_TEMPLATE          */
-//  public static final int ER_NOT_ALLOWED_INSIDE_TEMPLATE = 73;
+      "(StylesheetHandler) xsl:otherwise \u7684\u7236\u7EA7\u4E0D\u662F xsl:choose!"},
 
     { ER_NOT_ALLOWED_INSIDE_TEMPLATE,
-      "\uff08StylesheetHandler\uff09\u6a21\u677f\u5185\u4e0d\u5141\u8bb8 {0}\uff01"},
-
-  /** ER_UNKNOWN_EXT_NS_PREFIX          */
-//  public static final int ER_UNKNOWN_EXT_NS_PREFIX = 74;
-
-    { ER_UNKNOWN_EXT_NS_PREFIX,
-      "\uff08StylesheetHandler\uff09{0} \u6269\u5c55\u540d\u79f0\u7a7a\u95f4\u524d\u7f00 {1} \u672a\u77e5"},
+      "(StylesheetHandler) \u6A21\u677F\u4E2D\u4E0D\u5141\u8BB8\u4F7F\u7528{0}!"},
 
-  /** ER_IMPORTS_AS_FIRST_ELEM          */
-//  public static final int ER_IMPORTS_AS_FIRST_ELEM = 75;
+    { ER_UNKNOWN_EXT_NS_PREFIX, 
+      "(StylesheetHandler) {0}\u6269\u5C55\u540D\u79F0\u7A7A\u95F4\u524D\u7F00 {1} \u672A\u77E5"},
 
-    { ER_IMPORTS_AS_FIRST_ELEM,
-      "\uff08StylesheetHandler\uff09\u5bfc\u5165\u53ea\u80fd\u4f5c\u4e3a\u6837\u5f0f\u8868\u4e2d\u6700\u524d\u9762\u7684\u5143\u7d20\u53d1\u751f\uff01"},
-
-  /** ER_IMPORTING_ITSELF          */
-//  public static final int ER_IMPORTING_ITSELF = 76;
+    { ER_IMPORTS_AS_FIRST_ELEM, 
+      "(StylesheetHandler) \u53EA\u80FD\u4F5C\u4E3A\u6837\u5F0F\u8868\u4E2D\u7684\u7B2C\u4E00\u4E2A\u5143\u7D20\u5BFC\u5165!"},
 
     { ER_IMPORTING_ITSELF,
-      "\uff08StylesheetHandler\uff09{0} \u6b63\u5728\u76f4\u63a5\u6216\u95f4\u63a5\u5730\u5bfc\u5165\u5b83\u81ea\u8eab\uff01"},
-
-  /** ER_XMLSPACE_ILLEGAL_VAL          */
-//  public static final int ER_XMLSPACE_ILLEGAL_VAL = 77;
+      "(StylesheetHandler) {0}\u76F4\u63A5\u6216\u95F4\u63A5\u5BFC\u5165\u5176\u81EA\u8EAB!"},
 
     { ER_XMLSPACE_ILLEGAL_VAL,
-      "\uff08StylesheetHandler\uff09\u201c+\u201dxml:space \u6709\u975e\u6cd5\u503c\uff1a{0}"},
-
-  /** ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL          */
-//  public static final int ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL = 78;
+      "(StylesheetHandler) xml:space \u5177\u6709\u975E\u6CD5\u503C: {0}"},
 
     { ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL,
-      "processStylesheet \u4e0d\u6210\u529f\uff01"},
-
-  /** ER_SAX_EXCEPTION          */
-//  public static final int ER_SAX_EXCEPTION = 79;
-
-    { ER_SAX_EXCEPTION,
-     "SAX \u5f02\u5e38"},
+      "processStylesheet \u5931\u8D25!"},
 
-  /** ER_FUNCTION_NOT_SUPPORTED          */
-//  public static final int ER_FUNCTION_NOT_SUPPORTED = 80;
+    { ER_SAX_EXCEPTION, 
+     "SAX \u5F02\u5E38\u9519\u8BEF"},
 
-    //{ ER_FUNCTION_NOT_SUPPORTED,
-    // "Function not supported!"},
-
-  /** ER_XSLT_ERROR          */
-//  public static final int ER_XSLT_ERROR = 81;
+//  add this message to fix bug 21478
+    { ER_FUNCTION_NOT_SUPPORTED, 
+     "\u4E0D\u652F\u6301\u8BE5\u51FD\u6570!"},
 
     { ER_XSLT_ERROR,
-     "XSLT \u9519\u8bef"},
-
-  /** ER_CURRENCY_SIGN_ILLEGAL          */
-//  public static final int ER_CURRENCY_SIGN_ILLEGAL = 82;
+     "XSLT \u9519\u8BEF"},
 
     { ER_CURRENCY_SIGN_ILLEGAL,
-      "\u683c\u5f0f\u6a21\u5f0f\u5b57\u7b26\u4e32\u4e2d\u4e0d\u5141\u8bb8\u5b58\u5728\u8d27\u5e01\u7b26\u53f7"},
-
-  /** ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM          */
-//  public static final int ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM = 83;
+      "\u683C\u5F0F\u6A21\u5F0F\u5B57\u7B26\u4E32\u4E2D\u4E0D\u5141\u8BB8\u4F7F\u7528\u8D27\u5E01\u7B26\u53F7"},
 
     { ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM,
-      "\u6837\u5f0f\u8868 DOM \u4e2d\u4e0d\u652f\u6301\u6587\u6863\u51fd\u6570\uff01"},
-
-  /** ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER          */
-//  public static final int ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER = 84;
+      "\u6837\u5F0F\u8868 DOM \u4E2D\u4E0D\u652F\u6301 Document \u51FD\u6570!"},
 
     { ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER,
-      "\u65e0\u6cd5\u89e3\u6790\u975e\u524d\u7f00\u89e3\u6790\u7a0b\u5e8f\u7684\u524d\u7f00\uff01"},
-
-  /** ER_REDIRECT_COULDNT_GET_FILENAME          */
-//  public static final int ER_REDIRECT_COULDNT_GET_FILENAME = 85;
+      "\u65E0\u6CD5\u89E3\u6790\u975E\u524D\u7F00\u89E3\u6790\u5668\u7684\u524D\u7F00!"},
 
     { ER_REDIRECT_COULDNT_GET_FILENAME,
-      "\u91cd\u5b9a\u5411\u6269\u5c55\uff1a\u65e0\u6cd5\u83b7\u53d6\u6587\u4ef6\u540d \u2015 \u6587\u4ef6\u6216 select \u5c5e\u6027\u5fc5\u987b\u8fd4\u56de\u6709\u6548\u5b57\u7b26\u4e32\u3002"},
-
-  /** ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT          */
-//  public static final int ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT = 86;
+      "\u91CD\u5B9A\u5411\u6269\u5C55: \u65E0\u6CD5\u83B7\u53D6\u6587\u4EF6\u540D - file \u6216 select \u5C5E\u6027\u5FC5\u987B\u8FD4\u56DE\u6709\u6548\u5B57\u7B26\u4E32\u3002"},
 
     { ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT,
-      "\u65e0\u6cd5\u5728\u91cd\u5b9a\u5411\u6269\u5c55\u4e2d\u6784\u5efa FormatterListener\uff01"},
-
-  /** ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX          */
-//  public static final int ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX = 87;
+      "\u65E0\u6CD5\u5728\u91CD\u5B9A\u5411\u6269\u5C55\u4E2D\u6784\u5EFA FormatterListener!"},
 
     { ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX,
-      "exclude-result-prefixes \u4e2d\u7684\u524d\u7f00\u65e0\u6548\uff1a{0}"},
-
-  /** ER_MISSING_NS_URI          */
-//  public static final int ER_MISSING_NS_URI = 88;
+      "exclude-result-prefixes \u4E2D\u7684\u524D\u7F00\u65E0\u6548: {0}"},
 
-    { ER_MISSING_NS_URI,
-      "\u7f3a\u5c11\u6307\u5b9a\u524d\u7f00\u7684\u540d\u79f0\u7a7a\u95f4 URI"},
-
-  /** ER_MISSING_ARG_FOR_OPTION          */
-//  public static final int ER_MISSING_ARG_FOR_OPTION = 89;
+    { ER_MISSING_NS_URI, 
+      "\u6307\u5B9A\u524D\u7F00\u7F3A\u5C11\u540D\u79F0\u7A7A\u95F4 URI"},
 
     { ER_MISSING_ARG_FOR_OPTION,
-      "\u7f3a\u5c11\u9009\u9879\u7684\u81ea\u53d8\u91cf\uff1a{0}"},
-
-  /** ER_INVALID_OPTION          */
-//  public static final int ER_INVALID_OPTION = 90;
+      "\u9009\u9879\u7F3A\u5C11\u53C2\u6570: {0}"},
 
     { ER_INVALID_OPTION,
-     "\u65e0\u6548\u7684\u9009\u9879\uff1a{0}"},
-
-  /** ER_MALFORMED_FORMAT_STRING          */
-//  public static final int ER_MALFORMED_FORMAT_STRING = 91;
+     "\u9009\u9879\u65E0\u6548: {0}"},
 
     { ER_MALFORMED_FORMAT_STRING,
-     "\u683c\u5f0f\u4e0d\u597d\u7684\u683c\u5f0f\u5b57\u7b26\u4e32\uff1a{0}"},
-
-  /** ER_STYLESHEET_REQUIRES_VERSION_ATTRIB          */
-//  public static final int ER_STYLESHEET_REQUIRES_VERSION_ATTRIB = 92;
+     "\u683C\u5F0F\u5B57\u7B26\u4E32\u7684\u683C\u5F0F\u9519\u8BEF: {0}"},
 
     { ER_STYLESHEET_REQUIRES_VERSION_ATTRIB,
-      "xsl:stylesheet \u9700\u8981\u201cversion\u201d\u5c5e\u6027\uff01"},
-
-  /** ER_ILLEGAL_ATTRIBUTE_VALUE          */
-//  public static final int ER_ILLEGAL_ATTRIBUTE_VALUE = 93;
+      "xsl:stylesheet \u9700\u8981 'version' \u5C5E\u6027!"},
 
     { ER_ILLEGAL_ATTRIBUTE_VALUE,
-      "\u5c5e\u6027\uff1a{0} \u6709\u975e\u6cd5\u7684\u503c\uff1a{1}"},
-
-  /** ER_CHOOSE_REQUIRES_WHEN          */
-//  public static final int ER_CHOOSE_REQUIRES_WHEN = 94;
+      "\u5C5E\u6027{0}\u5177\u6709\u975E\u6CD5\u503C: {1}"},
 
     { ER_CHOOSE_REQUIRES_WHEN,
      "xsl:choose \u9700\u8981 xsl:when"},
 
-  /** ER_NO_APPLY_IMPORT_IN_FOR_EACH          */
-//  public static final int ER_NO_APPLY_IMPORT_IN_FOR_EACH = 95;
-
     { ER_NO_APPLY_IMPORT_IN_FOR_EACH,
-      "xsl:for-each \u4e2d\u4e0d\u5141\u8bb8 xsl:apply-imports"},
-
-  /** ER_CANT_USE_DTM_FOR_OUTPUT          */
-//  public static final int ER_CANT_USE_DTM_FOR_OUTPUT = 96;
+      "xsl:for-each \u4E2D\u4E0D\u5141\u8BB8\u4F7F\u7528 xsl:apply-imports"},
 
     { ER_CANT_USE_DTM_FOR_OUTPUT,
-      "\u65e0\u6cd5\u5c06 DTMLiaison \u7528\u4e8e\u8f93\u51fa DOM \u8282\u70b9... \u6539\u4e3a\u4f20\u9012 com.sun.org.apache.xpath.internal.DOM2Helper\uff01"},
-
-  /** ER_CANT_USE_DTM_FOR_INPUT          */
-//  public static final int ER_CANT_USE_DTM_FOR_INPUT = 97;
+      "\u65E0\u6CD5\u5C06 DTMLiaison \u7528\u4E8E\u8F93\u51FA DOM \u8282\u70B9... \u8BF7\u6539\u4E3A\u4F20\u9012 com.sun.org.apache.xpath.internal.DOM2Helper!"},
 
     { ER_CANT_USE_DTM_FOR_INPUT,
-      "\u65e0\u6cd5\u5c06 DTMLiaison \u7528\u4e8e\u8f93\u5165 DOM \u8282\u70b9... \u6539\u4e3a\u4f20\u9012 com.sun.org.apache.xpath.internal.DOM2Helper\uff01"},
-
-  /** ER_CALL_TO_EXT_FAILED          */
-//  public static final int ER_CALL_TO_EXT_FAILED = 98;
+      "\u65E0\u6CD5\u5C06 DTMLiaison \u7528\u4E8E\u8F93\u5165 DOM \u8282\u70B9... \u8BF7\u6539\u4E3A\u4F20\u9012 com.sun.org.apache.xpath.internal.DOM2Helper!"},
 
     { ER_CALL_TO_EXT_FAILED,
-      "\u8c03\u7528\u6269\u5c55\u5143\u7d20\u5931\u8d25\uff1a{0}"},
-
-  /** ER_PREFIX_MUST_RESOLVE          */
-//  public static final int ER_PREFIX_MUST_RESOLVE = 99;
+      "\u672A\u80FD\u8C03\u7528\u6269\u5C55\u5143\u7D20: {0}"},
 
     { ER_PREFIX_MUST_RESOLVE,
-      "\u524d\u7f00\u5fc5\u987b\u89e3\u6790\u4e3a\u540d\u79f0\u7a7a\u95f4\uff1a{0}"},
-
-  /** ER_INVALID_UTF16_SURROGATE          */
-//  public static final int ER_INVALID_UTF16_SURROGATE = 100;
+      "\u524D\u7F00\u5FC5\u987B\u89E3\u6790\u4E3A\u540D\u79F0\u7A7A\u95F4: {0}"},
 
     { ER_INVALID_UTF16_SURROGATE,
-      "\u68c0\u6d4b\u5230\u65e0\u6548\u7684 UTF-16 \u66ff\u4ee3\u8005\uff1a{0}\uff1f"},
-
-  /** ER_XSLATTRSET_USED_ITSELF          */
- // public static final int ER_XSLATTRSET_USED_ITSELF = 101;
+      "\u68C0\u6D4B\u5230\u65E0\u6548\u7684 UTF-16 \u4EE3\u7406: {0}?"},
 
     { ER_XSLATTRSET_USED_ITSELF,
-      "xsl:attribute-set {0} \u4f7f\u7528\u4e86\u81ea\u8eab\uff0c\u8fd9\u5c06\u5bfc\u81f4\u65e0\u9650\u5faa\u73af\u3002"},
-
-  /** ER_CANNOT_MIX_XERCESDOM          */
-//  public static final int ER_CANNOT_MIX_XERCESDOM = 102;
+      "xsl:attribute-set {0} \u4F7F\u7528\u5176\u81EA\u8EAB, \u8FD9\u5C06\u5BFC\u81F4\u65E0\u9650\u5FAA\u73AF\u3002"},
 
     { ER_CANNOT_MIX_XERCESDOM,
-      "\u65e0\u6cd5\u5c06\u975e Xerces-DOM \u8f93\u5165\u4e0e Xerces-DOM \u8f93\u51fa\u6df7\u5408\uff01"},
-
-  /** ER_TOO_MANY_LISTENERS          */
-//  public static final int ER_TOO_MANY_LISTENERS = 103;
+      "\u65E0\u6CD5\u6DF7\u5408\u975E Xerces-DOM \u8F93\u5165\u548C Xerces-DOM \u8F93\u51FA!"},
 
     { ER_TOO_MANY_LISTENERS,
-      "addTraceListenersToStylesheet \u2015 TooManyListenersException"},
-
-  /** ER_IN_ELEMTEMPLATEELEM_READOBJECT          */
-//  public static final int ER_IN_ELEMTEMPLATEELEM_READOBJECT = 104;
+      "addTraceListenersToStylesheet - TooManyListenersException"},
 
     { ER_IN_ELEMTEMPLATEELEM_READOBJECT,
-      "\u5728 ElemTemplateElement.readObject \u4e2d\uff1a{0}"},
-
-  /** ER_DUPLICATE_NAMED_TEMPLATE          */
-//  public static final int ER_DUPLICATE_NAMED_TEMPLATE = 105;
+      "\u5728 ElemTemplateElement.readObject \u4E2D: {0}"},
 
     { ER_DUPLICATE_NAMED_TEMPLATE,
-      "\u627e\u5230\u591a\u4e2a\u540d\u4e3a {0} \u7684\u6a21\u677f"},
-
-  /** ER_INVALID_KEY_CALL          */
-//  public static final int ER_INVALID_KEY_CALL = 106;
+      "\u627E\u5230\u591A\u4E2A\u540D\u4E3A{0}\u7684\u6A21\u677F"},
 
     { ER_INVALID_KEY_CALL,
-      "\u65e0\u6548\u7684\u51fd\u6570\u8c03\u7528\uff1a\u4e0d\u5141\u8bb8\u5faa\u73af key() \u8c03\u7528"},
-
-  /** Variable is referencing itself          */
-//  public static final int ER_REFERENCING_ITSELF = 107;
+      "\u51FD\u6570\u8C03\u7528\u65E0\u6548: \u4E0D\u5141\u8BB8\u9012\u5F52 key() \u8C03\u7528"},
 
     { ER_REFERENCING_ITSELF,
-      "\u53d8\u91cf {0} \u6b63\u5728\u76f4\u63a5\u6216\u95f4\u63a5\u5730\u5f15\u7528\u5b83\u81ea\u8eab\uff01"},
-
-  /** Illegal DOMSource input          */
-//  public static final int ER_ILLEGAL_DOMSOURCE_INPUT = 108;
+      "\u53D8\u91CF {0} \u76F4\u63A5\u6216\u95F4\u63A5\u5F15\u7528\u5176\u81EA\u8EAB!"},
 
     { ER_ILLEGAL_DOMSOURCE_INPUT,
-      "\u8f93\u5165\u8282\u70b9\u5bf9\u4e8e newTemplates \u7684 DOMSource \u4e0d\u80fd\u4e3a\u7a7a\uff01"},
-
-        /** Class not found for option         */
-//  public static final int ER_CLASS_NOT_FOUND_FOR_OPTION = 109;
+      "\u5BF9\u4E8E newTemplates \u7684 DOMSource, \u8F93\u5165\u8282\u70B9\u4E0D\u80FD\u4E3A\u7A7A\u503C!"},
 
     { ER_CLASS_NOT_FOUND_FOR_OPTION,
-        "\u627e\u4e0d\u5230\u9009\u9879 {0} \u7684\u7c7b\u6587\u4ef6"},
-
-        /** Required Element not found         */
-//  public static final int ER_REQUIRED_ELEM_NOT_FOUND = 110;
+	"\u627E\u4E0D\u5230\u9009\u9879{0}\u7684\u7C7B\u6587\u4EF6"},
 
     { ER_REQUIRED_ELEM_NOT_FOUND,
-        "\u627e\u4e0d\u5230\u5fc5\u9700\u7684\u5143\u7d20\uff1a{0}"},
-
-  /** InputStream cannot be null         */
-//  public static final int ER_INPUT_CANNOT_BE_NULL = 111;
+	"\u627E\u4E0D\u5230\u6240\u9700\u5143\u7D20: {0}"},
 
     { ER_INPUT_CANNOT_BE_NULL,
-        "InputStream \u4e0d\u80fd\u4e3a\u7a7a"},
-
-  /** URI cannot be null         */
-//  public static final int ER_URI_CANNOT_BE_NULL = 112;
+	"InputStream \u4E0D\u80FD\u4E3A\u7A7A\u503C"},
 
     { ER_URI_CANNOT_BE_NULL,
-        "URI \u4e0d\u80fd\u4e3a\u7a7a"},
-
-  /** File cannot be null         */
-//  public static final int ER_FILE_CANNOT_BE_NULL = 113;
+	"URI \u4E0D\u80FD\u4E3A\u7A7A\u503C"},
 
     { ER_FILE_CANNOT_BE_NULL,
-        "File \u4e0d\u80fd\u4e3a\u7a7a"},
-
-   /** InputSource cannot be null         */
-//  public static final int ER_SOURCE_CANNOT_BE_NULL = 114;
+	"File \u4E0D\u80FD\u4E3A\u7A7A\u503C"},
 
     { ER_SOURCE_CANNOT_BE_NULL,
-                "InputSource \u4e0d\u80fd\u4e3a\u7a7a"},
-
-  /** Can't overwrite cause         */
-//  public static final int ER_CANNOT_OVERWRITE_CAUSE = 115;
-
-    //{ ER_CANNOT_OVERWRITE_CAUSE,
-        //      "Cannot overwrite cause"},
-
-  /** Could not initialize BSF Manager        */
-//  public static final int ER_CANNOT_INIT_BSFMGR = 116;
+		"InputSource \u4E0D\u80FD\u4E3A\u7A7A\u503C"},
 
     { ER_CANNOT_INIT_BSFMGR,
-                "\u65e0\u6cd5\u521d\u59cb\u5316 BSF Manager"},
-
-  /** Could not compile extension       */
-//  public static final int ER_CANNOT_CMPL_EXTENSN = 117;
+		"\u65E0\u6CD5\u521D\u59CB\u5316 BSF \u7BA1\u7406\u5668"},
 
     { ER_CANNOT_CMPL_EXTENSN,
-                "\u65e0\u6cd5\u7f16\u8bd1\u6269\u5c55"},
-
-  /** Could not create extension       */
-//  public static final int ER_CANNOT_CREATE_EXTENSN = 118;
+		"\u65E0\u6CD5\u7F16\u8BD1\u6269\u5C55"},
 
     { ER_CANNOT_CREATE_EXTENSN,
-      "\u7531\u4e8e {1}\uff0c\u65e0\u6cd5\u521b\u5efa\u6269\u5c55 {0}"},
-
-  /** Instance method call to method {0} requires an Object instance as first argument       */
-//  public static final int ER_INSTANCE_MTHD_CALL_REQUIRES = 119;
+      "\u65E0\u6CD5\u521B\u5EFA\u6269\u5C55: {0}, \u539F\u56E0: {1}"},
 
     { ER_INSTANCE_MTHD_CALL_REQUIRES,
-      "\u5bf9\u65b9\u6cd5 {0} \u7684\u5b9e\u4f8b\u65b9\u6cd5\u8c03\u7528\u8981\u6c42\u4ee5\u5bf9\u8c61\u5b9e\u4f8b\u4f5c\u4e3a\u7b2c\u4e00\u81ea\u53d8\u91cf"},
-
-  /** Invalid element name specified       */
-//  public static final int ER_INVALID_ELEMENT_NAME = 120;
+      "\u5BF9\u65B9\u6CD5{0}\u7684\u5B9E\u4F8B\u65B9\u6CD5\u8C03\u7528\u9700\u8981\u5C06 Object \u5B9E\u4F8B\u4F5C\u4E3A\u7B2C\u4E00\u4E2A\u53C2\u6570"},
 
     { ER_INVALID_ELEMENT_NAME,
-      "\u6307\u5b9a\u4e86\u65e0\u6548\u7684\u5143\u7d20\u540d\u79f0 {0}"},
-
-   /** Element name method must be static      */
-//  public static final int ER_ELEMENT_NAME_METHOD_STATIC = 121;
+      "\u6307\u5B9A\u7684\u5143\u7D20\u540D\u79F0{0}\u65E0\u6548"},
 
     { ER_ELEMENT_NAME_METHOD_STATIC,
-      "\u5143\u7d20\u540d\u79f0\u65b9\u6cd5\u5fc5\u987b\u662f static {0}"},
-
-   /** Extension function {0} : {1} is unknown      */
-//  public static final int ER_EXTENSION_FUNC_UNKNOWN = 122;
+      "\u5143\u7D20\u540D\u79F0\u65B9\u6CD5\u5FC5\u987B\u662F static {0}"},
 
     { ER_EXTENSION_FUNC_UNKNOWN,
-             "\u6269\u5c55\u51fd\u6570 {0}\uff1a{1} \u672a\u77e5"},
-
-   /** More than one best match for constructor for       */
-//  public static final int ER_MORE_MATCH_CONSTRUCTOR = 123;
+             "\u6269\u5C55\u51FD\u6570 {0}: {1} \u672A\u77E5"},
 
     { ER_MORE_MATCH_CONSTRUCTOR,
-             "\u5bf9\u4e8e {0}\uff0c\u6784\u9020\u51fd\u6570\u6709\u591a\u4e2a\u6700\u4f73\u5339\u914d"},
-
-   /** More than one best match for method      */
-//  public static final int ER_MORE_MATCH_METHOD = 124;
+             "{0}\u7684\u6784\u9020\u5668\u5177\u6709\u591A\u4E2A\u6700\u4F73\u5339\u914D"},
 
     { ER_MORE_MATCH_METHOD,
-             "\u65b9\u6cd5 {0} \u6709\u591a\u4e2a\u6700\u4f73\u5339\u914d"},
-
-   /** More than one best match for element method      */
-//  public static final int ER_MORE_MATCH_ELEMENT = 125;
+             "\u65B9\u6CD5{0}\u5177\u6709\u591A\u4E2A\u6700\u4F73\u5339\u914D"},
 
     { ER_MORE_MATCH_ELEMENT,
-             "element \u65b9\u6cd5 {0} \u6709\u591a\u4e2a\u6700\u4f73\u5339\u914d"},
-
-   /** Invalid context passed to evaluate       */
-//  public static final int ER_INVALID_CONTEXT_PASSED = 126;
+             "\u5143\u7D20\u65B9\u6CD5{0}\u5177\u6709\u591A\u4E2A\u6700\u4F73\u5339\u914D"},
 
     { ER_INVALID_CONTEXT_PASSED,
-             "\u4f20\u9012\u4e86\u65e0\u6548\u7684\u4e0a\u4e0b\u6587\u6765\u6c42\u503c {0}"},
-
-   /** Pool already exists       */
-//  public static final int ER_POOL_EXISTS = 127;
+             "\u4F20\u9012\u7684\u7528\u4E8E\u5BF9{0}\u6C42\u503C\u7684\u4E0A\u4E0B\u6587\u65E0\u6548"},
 
     { ER_POOL_EXISTS,
-             "\u6c60\u5df2\u7ecf\u5b58\u5728"},
-
-   /** No driver Name specified      */
-//  public static final int ER_NO_DRIVER_NAME = 128;
+             "\u6C60\u5DF2\u5B58\u5728"},
 
     { ER_NO_DRIVER_NAME,
-             "\u672a\u6307\u5b9a\u9a71\u52a8\u7a0b\u5e8f\u540d\u79f0"},
-
-   /** No URL specified     */
-//  public static final int ER_NO_URL = 129;
+             "\u672A\u6307\u5B9A\u9A71\u52A8\u7A0B\u5E8F\u540D\u79F0"},
 
     { ER_NO_URL,
-             "\u672a\u6307\u5b9a URL"},
-
-   /** Pool size is less than one    */
-//  public static final int ER_POOL_SIZE_LESSTHAN_ONE = 130;
+             "\u672A\u6307\u5B9A URL"},
 
     { ER_POOL_SIZE_LESSTHAN_ONE,
-             "\u6c60\u5927\u5c0f\u5c0f\u4e8e 1\uff01"},
-
-   /** Invalid driver name specified    */
-//  public static final int ER_INVALID_DRIVER = 131;
+             "\u6C60\u5927\u5C0F\u5C0F\u4E8E 1!"},
 
     { ER_INVALID_DRIVER,
-             "\u6307\u5b9a\u4e86\u65e0\u6548\u7684\u9a71\u52a8\u7a0b\u5e8f\u540d\u79f0\uff01"},
-
-   /** Did not find the stylesheet root    */
-//  public static final int ER_NO_STYLESHEETROOT = 132;
+             "\u6307\u5B9A\u7684\u9A71\u52A8\u7A0B\u5E8F\u540D\u79F0\u65E0\u6548!"},
 
     { ER_NO_STYLESHEETROOT,
-             "\u627e\u4e0d\u5230\u6837\u5f0f\u8868\u6839\u76ee\u5f55\uff01"},
-
-   /** Illegal value for xml:space     */
-//  public static final int ER_ILLEGAL_XMLSPACE_VALUE = 133;
+             "\u627E\u4E0D\u5230\u6837\u5F0F\u8868\u6839!"},
 
     { ER_ILLEGAL_XMLSPACE_VALUE,
-         "xml:space \u7684\u503c\u975e\u6cd5"},
-
-   /** processFromNode failed     */
-//  public static final int ER_PROCESSFROMNODE_FAILED = 134;
+         "xml:space \u7684\u503C\u975E\u6CD5"},
 
     { ER_PROCESSFROMNODE_FAILED,
-         "processFromNode \u5931\u8d25"},
-
-   /** The resource [] could not load:     */
-//  public static final int ER_RESOURCE_COULD_NOT_LOAD = 135;
+         "processFromNode \u5931\u8D25"},
 
     { ER_RESOURCE_COULD_NOT_LOAD,
-        "\u8d44\u6e90 [ {0} ] \u65e0\u6cd5\u88c5\u5165\uff1a{1} \n {2} \t {3}"},
-
-
-   /** Buffer size <=0     */
-//  public static final int ER_BUFFER_SIZE_LESSTHAN_ZERO = 136;
+        "\u8D44\u6E90 [ {0} ] \u65E0\u6CD5\u52A0\u8F7D: {1} \n {2} \t {3}"},
 
     { ER_BUFFER_SIZE_LESSTHAN_ZERO,
-        "\u7f13\u51b2\u533a\u5927\u5c0f <=0"},
-
-   /** Unknown error when calling extension    */
-//  public static final int ER_UNKNOWN_ERROR_CALLING_EXTENSION = 137;
+        "\u7F13\u51B2\u533A\u5927\u5C0F <=0"},
 
     { ER_UNKNOWN_ERROR_CALLING_EXTENSION,
-        "\u8c03\u7528\u6269\u5c55\u65f6\u53d1\u751f\u672a\u77e5\u9519\u8bef"},
-
-   /** Prefix {0} does not have a corresponding namespace declaration    */
-//  public static final int ER_NO_NAMESPACE_DECL = 138;
+        "\u8C03\u7528\u6269\u5C55\u65F6\u51FA\u73B0\u672A\u77E5\u9519\u8BEF"},
 
     { ER_NO_NAMESPACE_DECL,
-        "\u524d\u7f00 {0} \u6ca1\u6709\u76f8\u5e94\u7684\u540d\u79f0\u7a7a\u95f4\u8bf4\u660e"},
-
-   /** Element content not allowed for lang=javaclass   */
-//  public static final int ER_ELEM_CONTENT_NOT_ALLOWED = 139;
+        "\u524D\u7F00 {0} \u6CA1\u6709\u5BF9\u5E94\u7684\u540D\u79F0\u7A7A\u95F4\u58F0\u660E"},
 
     { ER_ELEM_CONTENT_NOT_ALLOWED,
-        "lang=javaclass {0} \u4e0d\u5141\u8bb8\u5143\u7d20\u5185\u5bb9"},
-
-   /** Stylesheet directed termination   */
-//  public static final int ER_STYLESHEET_DIRECTED_TERMINATION = 140;
+        "lang=javaclass {0}\u4E0D\u5141\u8BB8\u4F7F\u7528\u5143\u7D20\u5185\u5BB9"},
 
     { ER_STYLESHEET_DIRECTED_TERMINATION,
-        "\u6837\u5f0f\u8868\u5b9a\u5411\u7684\u7ec8\u6b62"},
-
-   /** 1 or 2   */
-//  public static final int ER_ONE_OR_TWO = 141;
+        "\u6837\u5F0F\u8868\u6307\u5411\u7EC8\u6B62"},
 
     { ER_ONE_OR_TWO,
         "1 \u6216 2"},
 
-   /** 2 or 3   */
-//  public static final int ER_TWO_OR_THREE = 142;
-
     { ER_TWO_OR_THREE,
         "2 \u6216 3"},
 
-   /** Could not load {0} (check CLASSPATH), now using just the defaults   */
-//  public static final int ER_COULD_NOT_LOAD_RESOURCE = 143;
-
     { ER_COULD_NOT_LOAD_RESOURCE,
-        "\u65e0\u6cd5\u88c5\u5165 {0}\uff08\u68c0\u67e5 CLASSPATH\uff09\uff0c\u73b0\u5728\u53ea\u4f7f\u7528\u7f3a\u7701\u503c"},
-
-   /** Cannot initialize default templates   */
-//  public static final int ER_CANNOT_INIT_DEFAULT_TEMPLATES = 144;
+        "\u65E0\u6CD5\u52A0\u8F7D{0} (\u68C0\u67E5 CLASSPATH), \u73B0\u5728\u53EA\u4F7F\u7528\u9ED8\u8BA4\u503C"},
 
     { ER_CANNOT_INIT_DEFAULT_TEMPLATES,
-        "\u65e0\u6cd5\u521d\u59cb\u5316\u7f3a\u7701\u6a21\u677f"},
-
-   /** Result should not be null   */
-//  public static final int ER_RESULT_NULL = 145;
+        "\u65E0\u6CD5\u521D\u59CB\u5316\u9ED8\u8BA4\u6A21\u677F"},
 
     { ER_RESULT_NULL,
-        "\u7ed3\u679c\u4e0d\u5e94\u4e3a\u7a7a"},
-
-   /** Result could not be set   */
-//  public static final int ER_RESULT_COULD_NOT_BE_SET = 146;
+        "Result \u4E0D\u80FD\u4E3A\u7A7A\u503C"},
 
     { ER_RESULT_COULD_NOT_BE_SET,
-        "\u65e0\u6cd5\u8bbe\u7f6e\u7ed3\u679c"},
-
-   /** No output specified   */
-//  public static final int ER_NO_OUTPUT_SPECIFIED = 147;
+        "\u65E0\u6CD5\u8BBE\u7F6E Result"},
 
     { ER_NO_OUTPUT_SPECIFIED,
-        "\u672a\u6307\u5b9a\u8f93\u51fa"},
-
-   /** Can't transform to a Result of type   */
-//  public static final int ER_CANNOT_TRANSFORM_TO_RESULT_TYPE = 148;
+        "\u672A\u6307\u5B9A\u8F93\u51FA"},
 
     { ER_CANNOT_TRANSFORM_TO_RESULT_TYPE,
-        "\u65e0\u6cd5\u8f6c\u6362\u5230\u7c7b\u578b\u4e3a {0} \u7684\u7ed3\u679c"},
-
-   /** Can't transform to a Source of type   */
-//  public static final int ER_CANNOT_TRANSFORM_SOURCE_TYPE = 149;
+        "\u65E0\u6CD5\u8F6C\u6362\u4E3A\u7C7B\u578B\u4E3A{0}\u7684 Result"},
 
     { ER_CANNOT_TRANSFORM_SOURCE_TYPE,
-        "\u65e0\u6cd5\u8f6c\u6362\u7c7b\u578b\u4e3a {0} \u7684\u6e90"},
-
-   /** Null content handler  */
-//  public static final int ER_NULL_CONTENT_HANDLER = 150;
+        "\u65E0\u6CD5\u8F6C\u6362\u7C7B\u578B\u4E3A{0}\u7684\u6E90"},
 
     { ER_NULL_CONTENT_HANDLER,
-        "\u5185\u5bb9\u5904\u7406\u7a0b\u5e8f\u4e3a\u7a7a"},
+        "\u7A7A\u5185\u5BB9\u5904\u7406\u7A0B\u5E8F"},
 
-   /** Null error handler  */
-//  public static final int ER_NULL_ERROR_HANDLER = 151;
     { ER_NULL_ERROR_HANDLER,
-        "\u9519\u8bef\u5904\u7406\u7a0b\u5e8f\u4e3a\u7a7a"},
-
-   /** parse can not be called if the ContentHandler has not been set */
-//  public static final int ER_CANNOT_CALL_PARSE = 152;
+        "\u7A7A\u9519\u8BEF\u5904\u7406\u7A0B\u5E8F"},
 
     { ER_CANNOT_CALL_PARSE,
-        "\u5982\u679c\u6ca1\u6709\u8bbe\u7f6e ContentHandler\uff0c\u5219\u65e0\u6cd5\u8c03\u7528\u5206\u6790"},
-
-   /**  No parent for filter */
-//  public static final int ER_NO_PARENT_FOR_FILTER = 153;
+        "\u5982\u679C\u5C1A\u672A\u8BBE\u7F6E ContentHandler, \u5219\u65E0\u6CD5\u8C03\u7528 parse"},
 
     { ER_NO_PARENT_FOR_FILTER,
-        "\u8fc7\u6ee4\u5668\u65e0\u7236\u4ee3"},
-
-
-   /**  No stylesheet found in: {0}, media */
-//  public static final int ER_NO_STYLESHEET_IN_MEDIA = 154;
+        "\u7B5B\u9009\u5668\u6CA1\u6709\u7236\u7EA7"},
 
     { ER_NO_STYLESHEET_IN_MEDIA,
-         "\u5728 {0} \u4e2d\u627e\u4e0d\u5230\u6837\u5f0f\u8868\uff0c\u4ecb\u8d28 = {1}"},
-
-   /**  No xml-stylesheet PI found in */
-//  public static final int ER_NO_STYLESHEET_PI = 155;
+         "\u5728{0}\u4E2D\u627E\u4E0D\u5230\u6837\u5F0F\u8868, \u4ECB\u8D28= {1}"},
 
     { ER_NO_STYLESHEET_PI,
-         "\u5728 {0} \u4e2d\u627e\u4e0d\u5230 xml-stylesheet PI"},
-
-   /**  No default implementation found */
-//  public static final int ER_NO_DEFAULT_IMPL = 156;
-
-    //{ ER_NO_DEFAULT_IMPL,
-     //    "No default implementation found "},
-
-   /**  ChunkedIntArray({0}) not currently supported */
-//  public static final int ER_CHUNKEDINTARRAY_NOT_SUPPORTED = 157;
-
-    //{ ER_CHUNKEDINTARRAY_NOT_SUPPORTED,
-     //  "ChunkedIntArray({0}) not currently supported"},
-
-   /**  Offset bigger than slot */
-//  public static final int ER_OFFSET_BIGGER_THAN_SLOT = 158;
-
-    //{ ER_OFFSET_BIGGER_THAN_SLOT,
-     //  "Offset bigger than slot"},
-
-   /**  Coroutine not available, id= */
-//  public static final int ER_COROUTINE_NOT_AVAIL = 159;
-
-    //{ ER_COROUTINE_NOT_AVAIL,
-    //   "Coroutine not available, id={0}"},
-
-   /**  CoroutineManager recieved co_exit() request */
-//  public static final int ER_COROUTINE_CO_EXIT = 160;
-
-    //{ ER_COROUTINE_CO_EXIT,
-     //  "CoroutineManager received co_exit() request"},
-
-   /**  co_joinCoroutineSet() failed */
-//  public static final int ER_COJOINROUTINESET_FAILED = 161;
-
-    //{ ER_COJOINROUTINESET_FAILED,
-    //   "co_joinCoroutineSet() failed"},
-
-   /**  Coroutine parameter error () */
-//  public static final int ER_COROUTINE_PARAM = 162;
-
-    //{ ER_COROUTINE_PARAM,
-    //   "Coroutine parameter error ({0})"},
-
-   /**  UNEXPECTED: Parser doTerminate answers  */
-//  public static final int ER_PARSER_DOTERMINATE_ANSWERS = 163;
-
-    //{ ER_PARSER_DOTERMINATE_ANSWERS,
-    //   "\nUNEXPECTED: Parser doTerminate answers {0}"},
-
-   /**  parse may not be called while parsing */
-//  public static final int ER_NO_PARSE_CALL_WHILE_PARSING = 164;
-
-    //{ ER_NO_PARSE_CALL_WHILE_PARSING,
-    //   "parse may not be called while parsing"},
-
-   /**  Error: typed iterator for axis  {0} not implemented  */
-//  public static final int ER_TYPED_ITERATOR_AXIS_NOT_IMPLEMENTED = 165;
-
-    //{ ER_TYPED_ITERATOR_AXIS_NOT_IMPLEMENTED,
-     //  "Error: typed iterator for axis  {0} not implemented"},
-
-   /**  Error: iterator for axis {0} not implemented  */
-//  public static final int ER_ITERATOR_AXIS_NOT_IMPLEMENTED = 166;
-
-    //{ ER_ITERATOR_AXIS_NOT_IMPLEMENTED,
-    //   "Error: iterator for axis {0} not implemented "},
-
-   /**  Iterator clone not supported  */
-//  public static final int ER_ITERATOR_CLONE_NOT_SUPPORTED = 167;
-
-    //{ ER_ITERATOR_CLONE_NOT_SUPPORTED,
-     //  "Iterator clone not supported"},
-
-   /**  Unknown axis traversal type  */
-//  public static final int ER_UNKNOWN_AXIS_TYPE = 168;
-
-    //{ ER_UNKNOWN_AXIS_TYPE,
-    //   "Unknown axis traversal type: {0}"},
-
-   /**  Axis traverser not supported  */
-//  public static final int ER_AXIS_NOT_SUPPORTED = 169;
-
-    //{ ER_AXIS_NOT_SUPPORTED,
-    //   "Axis traverser not supported: {0}"},
-
-   /**  No more DTM IDs are available  */
-//  public static final int ER_NO_DTMIDS_AVAIL = 170;
-
-    //{ ER_NO_DTMIDS_AVAIL,
-     //  "No more DTM IDs are available"},
-
-   /**  Not supported  */
-//  public static final int ER_NOT_SUPPORTED = 171;
+         "\u5728{0}\u4E2D\u627E\u4E0D\u5230 xml-stylesheet PI"},
 
     { ER_NOT_SUPPORTED,
-       "\u4e0d\u652f\u6301\uff1a{0}"},
-
-   /**  node must be non-null for getDTMHandleFromNode  */
-//  public static final int ER_NODE_NON_NULL = 172;
-
-    //{ ER_NODE_NON_NULL,
-    //   "Node must be non-null for getDTMHandleFromNode"},
-
-   /**  Could not resolve the node to a handle  */
-//  public static final int ER_COULD_NOT_RESOLVE_NODE = 173;
-
-    //{ ER_COULD_NOT_RESOLVE_NODE,
-    //   "Could not resolve the node to a handle"},
-
-   /**  startParse may not be called while parsing */
-//  public static final int ER_STARTPARSE_WHILE_PARSING = 174;
-
-    //{ ER_STARTPARSE_WHILE_PARSING,
-     //  "startParse may not be called while parsing"},
-
-   /**  startParse needs a non-null SAXParser  */
-//  public static final int ER_STARTPARSE_NEEDS_SAXPARSER = 175;
-
-    //{ ER_STARTPARSE_NEEDS_SAXPARSER,
-    //   "startParse needs a non-null SAXParser"},
-
-   /**  could not initialize parser with */
-//  public static final int ER_COULD_NOT_INIT_PARSER = 176;
-    //{ ER_COULD_NOT_INIT_PARSER,
-     //  "could not initialize parser with"},
-
-   /**  Value for property {0} should be a Boolean instance  */
-//  public static final int ER_PROPERTY_VALUE_BOOLEAN = 177;
+       "\u4E0D\u652F\u6301: {0}"},
 
     { ER_PROPERTY_VALUE_BOOLEAN,
-       "\u7279\u6027 {0} \u7684\u503c\u5e94\u5f53\u662f\u5e03\u5c14\u5b9e\u4f8b"},
-
-   /**  exception creating new instance for pool  */
-//  public static final int ER_EXCEPTION_CREATING_POOL = 178;
-
-    //{ ER_EXCEPTION_CREATING_POOL,
-    //   "exception creating new instance for pool"},
-
-   /**  Path contains invalid escape sequence  */
-//  public static final int ER_PATH_CONTAINS_INVALID_ESCAPE_SEQUENCE = 179;
-
-    //{ ER_PATH_CONTAINS_INVALID_ESCAPE_SEQUENCE,
-    //   "Path contains invalid escape sequence"},
-
-   /**  Scheme is required!  */
-//  public static final int ER_SCHEME_REQUIRED = 180;
-
-    //{ ER_SCHEME_REQUIRED,
-     //  "Scheme is required!"},
-
-   /**  No scheme found in URI  */
-//  public static final int ER_NO_SCHEME_IN_URI = 181;
-
-    //{ ER_NO_SCHEME_IN_URI,
-    //   "No scheme found in URI: {0}"},
-
-   /**  No scheme found in URI  */
-//  public static final int ER_NO_SCHEME_INURI = 182;
-
-    //{ ER_NO_SCHEME_INURI,
-    //   "No scheme found in URI"},
-
-   /**  Path contains invalid character:   */
-//  public static final int ER_PATH_INVALID_CHAR = 183;
-
-    //{ ER_PATH_INVALID_CHAR,
-    //   "Path contains invalid character: {0}"},
-
-   /**  Cannot set scheme from null string  */
-//  public static final int ER_SCHEME_FROM_NULL_STRING = 184;
-
-    //{ ER_SCHEME_FROM_NULL_STRING,
-    //   "Cannot set scheme from null string"},
-
-   /**  The scheme is not conformant. */
-//  public static final int ER_SCHEME_NOT_CONFORMANT = 185;
-
-    //{ ER_SCHEME_NOT_CONFORMANT,
-    //   "The scheme is not conformant."},
-
-   /**  Host is not a well formed address  */
-//  public static final int ER_HOST_ADDRESS_NOT_WELLFORMED = 186;
-
-    //{ ER_HOST_ADDRESS_NOT_WELLFORMED,
-    //   "Host is not a well formed address"},
-
-   /**  Port cannot be set when host is null  */
-//  public static final int ER_PORT_WHEN_HOST_NULL = 187;
-
-    //{ ER_PORT_WHEN_HOST_NULL,
-    //   "Port cannot be set when host is null"},
-
-   /**  Invalid port number  */
-//  public static final int ER_INVALID_PORT = 188;
-
-    //{ ER_INVALID_PORT,
-    //   "Invalid port number"},
-
-   /**  Fragment can only be set for a generic URI  */
-//  public static final int ER_FRAG_FOR_GENERIC_URI = 189;
-
-    //{ ER_FRAG_FOR_GENERIC_URI,
-    //   "Fragment can only be set for a generic URI"},
-
-   /**  Fragment cannot be set when path is null  */
-//  public static final int ER_FRAG_WHEN_PATH_NULL = 190;
-
-    //{ ER_FRAG_WHEN_PATH_NULL,
-    //   "Fragment cannot be set when path is null"},
-
-   /**  Fragment contains invalid character  */
-//  public static final int ER_FRAG_INVALID_CHAR = 191;
-
-    //{ ER_FRAG_INVALID_CHAR,
-    //   "Fragment contains invalid character"},
-
-
-
-   /** Parser is already in use  */
-//  public static final int ER_PARSER_IN_USE = 192;
-
-    //{ ER_PARSER_IN_USE,
-    //    "Parser is already in use"},
-
-   /** Parser is already in use  */
-//  public static final int ER_CANNOT_CHANGE_WHILE_PARSING = 193;
-
-    //{ ER_CANNOT_CHANGE_WHILE_PARSING,
-    //    "Cannot change {0} {1} while parsing"},
-
-   /** Self-causation not permitted  */
-//  public static final int ER_SELF_CAUSATION_NOT_PERMITTED = 194;
-
-    //{ ER_SELF_CAUSATION_NOT_PERMITTED,
-     //   "Self-causation not permitted"},
-
-   /** src attribute not yet supported for  */
-//  public static final int ER_COULD_NOT_FIND_EXTERN_SCRIPT = 195;
+       "\u5C5E\u6027{0}\u7684\u503C\u5E94\u4E3A Boolean \u5B9E\u4F8B"},
 
     { ER_COULD_NOT_FIND_EXTERN_SCRIPT,
-         "\u65e0\u6cd5\u62b5\u8fbe {0} \u4e0a\u7684\u5916\u90e8\u811a\u672c"},
-
-  /** The resource [] could not be found     */
-//  public static final int ER_RESOURCE_COULD_NOT_FIND = 196;
+         "\u65E0\u6CD5\u5728{0}\u4E2D\u83B7\u53D6\u5916\u90E8\u811A\u672C"},
 
     { ER_RESOURCE_COULD_NOT_FIND,
-        "\u627e\u4e0d\u5230\u8d44\u6e90 [ {0} ]\u3002\n {1}"},
-
-   /** output property not recognized:  */
-//  public static final int ER_OUTPUT_PROPERTY_NOT_RECOGNIZED = 197;
+        "\u627E\u4E0D\u5230\u8D44\u6E90 [ {0} ]\u3002\n {1}"},
 
     { ER_OUTPUT_PROPERTY_NOT_RECOGNIZED,
-        "\u6ca1\u6709\u8bc6\u522b\u8f93\u51fa\u5c5e\u6027\uff1a{0}"},
-
-   /** Userinfo may not be specified if host is not specified   */
-//  public static final int ER_NO_USERINFO_IF_NO_HOST = 198;
-
-    //{ ER_NO_USERINFO_IF_NO_HOST,
-    //    "Userinfo may not be specified if host is not specified"},
-
-   /** Port may not be specified if host is not specified   */
-//  public static final int ER_NO_PORT_IF_NO_HOST = 199;
-
-    //{ ER_NO_PORT_IF_NO_HOST,
-    //    "Port may not be specified if host is not specified"},
-
-   /** Query string cannot be specified in path and query string   */
-//  public static final int ER_NO_QUERY_STRING_IN_PATH = 200;
-
-    //{ ER_NO_QUERY_STRING_IN_PATH,
-    //    "Query string cannot be specified in path and query string"},
-
-   /** Fragment cannot be specified in both the path and fragment   */
-//  public static final int ER_NO_FRAGMENT_STRING_IN_PATH = 201;
-
-    //{ ER_NO_FRAGMENT_STRING_IN_PATH,
-    //    "Fragment cannot be specified in both the path and fragment"},
-
-   /** Cannot initialize URI with empty parameters   */
-//  public static final int ER_CANNOT_INIT_URI_EMPTY_PARMS = 202;
-
-    //{ ER_CANNOT_INIT_URI_EMPTY_PARMS,
-    //    "Cannot initialize URI with empty parameters"},
-
-   /** Failed creating ElemLiteralResult instance   */
-//  public static final int ER_FAILED_CREATING_ELEMLITRSLT = 203;
+        "\u65E0\u6CD5\u8BC6\u522B\u8F93\u51FA\u5C5E\u6027: {0}"},
 
     { ER_FAILED_CREATING_ELEMLITRSLT,
-        "\u521b\u5efa ElemLiteralResult \u5b9e\u4f8b\u5931\u8d25"},
+        "\u672A\u80FD\u521B\u5EFA ElemLiteralResult \u5B9E\u4F8B"},
 
   //Earlier (JDK 1.4 XALAN 2.2-D11) at key code '204' the key name was ER_PRIORITY_NOT_PARSABLE
   // In latest Xalan code base key name is  ER_VALUE_SHOULD_BE_NUMBER. This should also be taken care
   //in locale specific files like XSLTErrorResources_de.java, XSLTErrorResources_fr.java etc.
-  //NOTE: Not only the key name but message has also been changed.
-
-   /** Priority value does not contain a parsable number   */
-//  public static final int ER_VALUE_SHOULD_BE_NUMBER = 204;
-
+  //NOTE: Not only the key name but message has also been changed. 
     { ER_VALUE_SHOULD_BE_NUMBER,
-        "{0} \u7684\u503c\u5e94\u5f53\u5305\u542b\u53ef\u8fdb\u884c\u5206\u6790\u7684\u6570\u503c"},
-
-   /**  Value for {0} should equal 'yes' or 'no'   */
-//  public static final int ER_VALUE_SHOULD_EQUAL = 205;
+        "{0}\u7684\u503C\u5E94\u5305\u542B\u53EF\u8BED\u6CD5\u5206\u6790\u7684\u6570\u5B57"},
 
     { ER_VALUE_SHOULD_EQUAL,
-        "{0} \u7684\u503c\u5e94\u5f53\u7b49\u4e8e yes \u6216 no"},
-
-   /**  Failed calling {0} method   */
-//  public static final int ER_FAILED_CALLING_METHOD = 206;
+        "{0}\u7684\u503C\u5E94\u7B49\u4E8E\u201C\u662F\u201D\u6216\u201C\u5426\u201D"},
 
     { ER_FAILED_CALLING_METHOD,
-        "\u8c03\u7528 {0} \u65b9\u6cd5\u5931\u8d25"},
-
-   /** Failed creating ElemLiteralResult instance   */
-//  public static final int ER_FAILED_CREATING_ELEMTMPL = 207;
+        "\u672A\u80FD\u8C03\u7528{0}\u65B9\u6CD5"},
 
     { ER_FAILED_CREATING_ELEMTMPL,
-        "\u521b\u5efa ElemTemplateElement \u5b9e\u4f8b\u5931\u8d25"},
-
-   /**  Characters are not allowed at this point in the document   */
-//  public static final int ER_CHARS_NOT_ALLOWED = 208;
+        "\u672A\u80FD\u521B\u5EFA ElemTemplateElement \u5B9E\u4F8B"},
 
     { ER_CHARS_NOT_ALLOWED,
-        "\u6587\u6863\u4e2d\u6b64\u65f6\u4e0d\u5141\u8bb8\u5b58\u5728\u5b57\u7b26"},
-
-  /**  attribute is not allowed on the element   */
-//  public static final int ER_ATTR_NOT_ALLOWED = 209;
-    { ER_ATTR_NOT_ALLOWED,
-        "{1} \u5143\u7d20\u4e0a\u4e0d\u5141\u8bb8\u5b58\u5728\u201c{0}\u201d\u5c5e\u6027\uff01"},
+        "\u4E0D\u5141\u8BB8\u5728\u6587\u6863\u4E2D\u7684\u6B64\u4F4D\u7F6E\u5904\u4F7F\u7528\u5B57\u7B26"},
 
-  /**  Method not yet supported    */
-//  public static final int ER_METHOD_NOT_SUPPORTED = 210;
-
-    //{ ER_METHOD_NOT_SUPPORTED,
-     //   "Method not yet supported "},
-
-  /**  Bad value    */
-//  public static final int ER_BAD_VALUE = 211;
+    { ER_ATTR_NOT_ALLOWED,
+        "{1}\u5143\u7D20\u4E2D\u4E0D\u5141\u8BB8\u4F7F\u7528 \"{0}\" \u5C5E\u6027!"},
 
     { ER_BAD_VALUE,
-     "{0} \u9519\u8bef\u503c {1}"},
-
-  /**  attribute value not found   */
-//  public static final int ER_ATTRIB_VALUE_NOT_FOUND = 212;
+     "{0}\u9519\u8BEF\u503C{1} "},
 
     { ER_ATTRIB_VALUE_NOT_FOUND,
-     "\u627e\u4e0d\u5230 {0} \u5c5e\u6027\u503c"},
-
-  /**  attribute value not recognized    */
-//  public static final int ER_ATTRIB_VALUE_NOT_RECOGNIZED = 213;
+     "\u627E\u4E0D\u5230{0}\u5C5E\u6027\u503C "},
 
     { ER_ATTRIB_VALUE_NOT_RECOGNIZED,
-     "\u6ca1\u6709\u8bc6\u522b\u51fa {0} \u5c5e\u6027\u503c"},
-
-  /** IncrementalSAXSource_Filter not currently restartable   */
-//  public static final int ER_INCRSAXSRCFILTER_NOT_RESTARTABLE = 214;
-
-    //{ ER_INCRSAXSRCFILTER_NOT_RESTARTABLE,
-   //  "IncrementalSAXSource_Filter not currently restartable"},
-
-  /** IncrementalSAXSource_Filter not currently restartable   */
-//  public static final int ER_XMLRDR_NOT_BEFORE_STARTPARSE = 215;
-
-    //{ ER_XMLRDR_NOT_BEFORE_STARTPARSE,
-    // "XMLReader not before startParse request"},
-
-  /** Attempting to generate a namespace prefix with a null URI   */
-//  public static final int ER_NULL_URI_NAMESPACE = 216;
+     "\u65E0\u6CD5\u8BC6\u522B{0}\u5C5E\u6027\u503C "},
 
     { ER_NULL_URI_NAMESPACE,
-     "\u6b63\u5728\u8bd5\u56fe\u4ee5\u7a7a\u7684 URI \u751f\u6210\u540d\u79f0\u7a7a\u95f4\u524d\u7f00"},
-
-  //New ERROR keys added in XALAN code base after Jdk 1.4 (Xalan 2.2-D11)
-
-  /** Attempting to generate a namespace prefix with a null URI   */
-//  public static final int ER_NUMBER_TOO_BIG = 217;
+     "\u5C1D\u8BD5\u4F7F\u7528\u7A7A URI \u751F\u6210\u540D\u79F0\u7A7A\u95F4\u524D\u7F00"},
 
     { ER_NUMBER_TOO_BIG,
-     "\u6b63\u5728\u8bd5\u56fe\u683c\u5f0f\u5316\u5927\u4e8e\u6700\u5927\u957f\u6574\u6570\u7684\u6570\u503c"},
-
-//ER_CANNOT_FIND_SAX1_DRIVER
-
-//  public static final int  ER_CANNOT_FIND_SAX1_DRIVER = 218;
+     "\u5C1D\u8BD5\u8BBE\u7F6E\u8D85\u8FC7\u6700\u5927\u957F\u6574\u578B\u7684\u6570\u5B57\u7684\u683C\u5F0F"},
 
     { ER_CANNOT_FIND_SAX1_DRIVER,
-     "\u627e\u4e0d\u5230 SAX1 \u9a71\u52a8\u7a0b\u5e8f\u7c7b {0}"},
-
-//ER_SAX1_DRIVER_NOT_LOADED
-//  public static final int  ER_SAX1_DRIVER_NOT_LOADED = 219;
+     "\u627E\u4E0D\u5230 SAX1 \u9A71\u52A8\u7A0B\u5E8F\u7C7B{0}"},
 
     { ER_SAX1_DRIVER_NOT_LOADED,
-     "\u627e\u5230\u4e86 SAX1 \u9a71\u52a8\u7a0b\u5e8f\u7c7b {0}\uff0c\u4f46\u65e0\u6cd5\u88c5\u5165\u5b83"},
-
-//ER_SAX1_DRIVER_NOT_INSTANTIATED
-//  public static final int  ER_SAX1_DRIVER_NOT_INSTANTIATED = 220 ;
+     "\u5DF2\u627E\u5230 SAX1 \u9A71\u52A8\u7A0B\u5E8F\u7C7B{0}, \u4F46\u65E0\u6CD5\u8FDB\u884C\u52A0\u8F7D"},
 
     { ER_SAX1_DRIVER_NOT_INSTANTIATED,
-     "\u88c5\u5165\u4e86 SAX1 \u9a71\u52a8\u7a0b\u5e8f\u7c7b {0}\uff0c\u4f46\u65e0\u6cd5\u5c06\u5b83\u5b9e\u4f8b\u5316"},
-
-
-// ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER
-//  public static final int ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER = 221;
+     "\u5DF2\u52A0\u8F7D SAX1 \u9A71\u52A8\u7A0B\u5E8F\u7C7B{0}, \u4F46\u65E0\u6CD5\u8FDB\u884C\u5B9E\u4F8B\u5316"},
 
     { ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER,
-     "SAX1 \u9a71\u52a8\u7a0b\u5e8f\u7c7b {0} \u4e0d\u5b9e\u73b0 org.xml.sax.Parser"},
-
-// ER_PARSER_PROPERTY_NOT_SPECIFIED
-//  public static final int  ER_PARSER_PROPERTY_NOT_SPECIFIED = 222;
+     "SAX1 \u9A71\u52A8\u7A0B\u5E8F\u7C7B {0} \u672A\u5B9E\u73B0 org.xml.sax.Parser"},
 
     { ER_PARSER_PROPERTY_NOT_SPECIFIED,
-     "\u6ca1\u6709\u6307\u5b9a\u7cfb\u7edf\u5c5e\u6027 org.xml.sax.parser"},
-
-//ER_PARSER_ARG_CANNOT_BE_NULL
-//  public static final int  ER_PARSER_ARG_CANNOT_BE_NULL = 223 ;
+     "\u672A\u6307\u5B9A\u7CFB\u7EDF\u5C5E\u6027 org.xml.sax.parser"},
 
     { ER_PARSER_ARG_CANNOT_BE_NULL,
-     "\u89e3\u6790\u5668\u81ea\u53d8\u91cf\u4e0d\u5f97\u4e3a\u7a7a"},
-
-
-// ER_FEATURE
-//  public static final int  ER_FEATURE = 224;
+     "\u8BED\u6CD5\u5206\u6790\u5668\u53C2\u6570\u4E0D\u80FD\u4E3A\u7A7A\u503C"},
 
     { ER_FEATURE,
-     "\u529f\u80fd\u90e8\u4ef6\uff1a{0}"},
-
-
-// ER_PROPERTY
-//  public static final int ER_PROPERTY = 225 ;
+     "\u529F\u80FD: {0}"},
 
     { ER_PROPERTY,
-     "\u5c5e\u6027\uff1a{0}"},
-
-// ER_NULL_ENTITY_RESOLVER
-//  public static final int ER_NULL_ENTITY_RESOLVER  = 226;
+     "\u5C5E\u6027: {0}"},
 
     { ER_NULL_ENTITY_RESOLVER,
-     "\u5b9e\u4f53\u89e3\u6790\u7a0b\u5e8f\u4e3a\u7a7a"},
-
-// ER_NULL_DTD_HANDLER
-//  public static final int  ER_NULL_DTD_HANDLER = 227 ;
+     "\u7A7A\u5B9E\u4F53\u89E3\u6790\u5668"},
 
     { ER_NULL_DTD_HANDLER,
-     "DTD \u5904\u7406\u7a0b\u5e8f\u4e3a\u7a7a"},
-
-// No Driver Name Specified!
-//  public static final int ER_NO_DRIVER_NAME_SPECIFIED = 228;
-    { ER_NO_DRIVER_NAME_SPECIFIED,
-     "\u672a\u6307\u5b9a\u9a71\u52a8\u7a0b\u5e8f\u540d\u79f0\uff01"},
+     "\u7A7A DTD \u5904\u7406\u7A0B\u5E8F"},
 
-
-// No URL Specified!
-//  public static final int ER_NO_URL_SPECIFIED = 229;
-    { ER_NO_URL_SPECIFIED,
-     "\u672a\u6307\u5b9a URL\uff01"},
-
+    { ER_NO_DRIVER_NAME_SPECIFIED,
+     "\u672A\u6307\u5B9A\u9A71\u52A8\u7A0B\u5E8F\u540D\u79F0!"},
 
-// Pool size is less than 1!
-//  public static final int ER_POOLSIZE_LESS_THAN_ONE = 230;
-    { ER_POOLSIZE_LESS_THAN_ONE,
-     "\u6c60\u5927\u5c0f\u5c0f\u4e8e 1\uff01"},
-
+    { ER_NO_URL_SPECIFIED,
+     "\u672A\u6307\u5B9A URL!"},
 
-// Invalid Driver Name Specified!
-//  public static final int ER_INVALID_DRIVER_NAME = 231;
-    { ER_INVALID_DRIVER_NAME,
-     "\u6307\u5b9a\u4e86\u65e0\u6548\u7684\u9a71\u52a8\u7a0b\u5e8f\u540d\u79f0\uff01"},
+    { ER_POOLSIZE_LESS_THAN_ONE,
+     "\u6C60\u5927\u5C0F\u5C0F\u4E8E 1!"},
 
-
+    { ER_INVALID_DRIVER_NAME,
+     "\u6307\u5B9A\u7684\u9A71\u52A8\u7A0B\u5E8F\u540D\u79F0\u65E0\u6548!"},
 
-// ErrorListener
-//  public static final int ER_ERRORLISTENER = 232;
     { ER_ERRORLISTENER,
      "ErrorListener"},
 
 
-// Programmer's error! expr has no ElemTemplateElement parent!
-//  public static final int ER_ASSERT_NO_TEMPLATE_PARENT = 233;
+// Note to translators:  The following message should not normally be displayed
+//   to users.  It describes a situation in which the processor has detected
+//   an internal consistency problem in itself, and it provides this message
+//   for the developer to help diagnose the problem.  The name
+//   'ElemTemplateElement' is the name of a class, and should not be
+//   translated.
     { ER_ASSERT_NO_TEMPLATE_PARENT,
-     "\u7a0b\u5e8f\u5458\u7684\u9519\u8bef\uff01expr \u6ca1\u6709 ElemTemplateElement \u7236\u4ee3\uff01"},
+     "\u7A0B\u5E8F\u5458\u9519\u8BEF! \u8868\u8FBE\u5F0F\u6CA1\u6709 ElemTemplateElement \u7236\u7EA7!"},
 
 
-// Programmer''s assertion in RundundentExprEliminator: {0}
-//  public static final int ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR = 234;
+// Note to translators:  The following message should not normally be displayed
+//   to users.  It describes a situation in which the processor has detected
+//   an internal consistency problem in itself, and it provides this message
+//   for the developer to help diagnose the problem.  The substitution text
+//   provides further information in order to diagnose the problem.  The name
+//   'RedundentExprEliminator' is the name of a class, and should not be
+//   translated.
     { ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR,
-     "\u7a0b\u5e8f\u5458\u5728 RundundentExprEliminator \u4e2d\u7684\u65ad\u8a00\uff1a{0}"},
-
-// Axis traverser not supported: {0}
-//  public static final int ER_AXIS_TRAVERSER_NOT_SUPPORTED = 235;
-    //{ ER_AXIS_TRAVERSER_NOT_SUPPORTED,
-    // "Axis traverser not supported: {0}"},
+     "RedundentExprEliminator \u4E2D\u7684\u7A0B\u5E8F\u5458\u65AD\u8A00: {0}"},
 
-// ListingErrorHandler created with null PrintWriter!
-//  public static final int ER_ERRORHANDLER_CREATED_WITH_NULL_PRINTWRITER = 236;
-    //{ ER_ERRORHANDLER_CREATED_WITH_NULL_PRINTWRITER,
-    // "ListingErrorHandler created with null PrintWriter!"},
+    { ER_NOT_ALLOWED_IN_POSITION,
+     "\u4E0D\u5141\u8BB8\u5728\u6837\u5F0F\u8868\u4E2D\u7684\u6B64\u4F4D\u7F6E\u4F7F\u7528{0}!"},
 
-  // {0}is not allowed in this position in the stylesheet!
-//  public static final int ER_NOT_ALLOWED_IN_POSITION = 237;
-    { ER_NOT_ALLOWED_IN_POSITION,
-     "\u6837\u5f0f\u8868\u4e2d\u5728\u6b64\u4f4d\u7f6e\u4e0d\u5141\u8bb8 {0}\uff01"},
-
-  // Non-whitespace text is not allowed in this position in the stylesheet!
-//  public static final int ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION = 238;
     { ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION,
-     "\u6837\u5f0f\u8868\u4e2d\u5728\u6b64\u4f4d\u7f6e\u4e0d\u5141\u8bb8\u975e\u7a7a\u767d\u7a7a\u95f4\u7684\u6587\u672c\uff01"},
+     "\u4E0D\u5141\u8BB8\u5728\u6837\u5F0F\u8868\u4E2D\u7684\u6B64\u4F4D\u7F6E\u4F7F\u7528\u975E\u7A7A\u767D\u6587\u672C!"},
 
   // This code is shared with warning codes.
-  // Illegal value: {1} used for CHAR attribute: {0}.  An attribute of type CHAR must be only 1 character!
-//  public static final int INVALID_TCHAR = 239;
   // SystemId Unknown
     { INVALID_TCHAR,
-     "\u7528\u4e8e CHAR \u5c5e\u6027 {0} \u7684\u503c {1} \u975e\u6cd5\u3002\u7c7b\u578b CHAR \u7684\u5c5e\u6027\u5fc5\u987b\u53ea\u6709\u4e00\u4e2a\u5b57\u7b26\uff01"},
-
-//  public static final int ER_SYSTEMID_UNKNOWN = 240;
-    //{ ER_SYSTEMID_UNKNOWN,
-    // "SystemId Unknown"},
-
-  // Location of error unknown
-//  public static final int ER_LOCATION_UNKNOWN = 241;
-    //{ ER_LOCATION_UNKNOWN,
-    // "Location of error unknown"},
+     "CHAR \u5C5E\u6027{0}\u4F7F\u7528\u4E86\u975E\u6CD5\u503C{1}\u3002CHAR \u7C7B\u578B\u7684\u5C5E\u6027\u53EA\u80FD\u4E3A 1 \u4E2A\u5B57\u7B26!"},
 
     // Note to translators:  The following message is used if the value of
     // an attribute in a stylesheet is invalid.  "QNAME" is the XML data-type of
     // the attribute, and should not be translated.  The substitution text {1} is
     // the attribute value and {0} is the attribute name.
-    // INVALID_QNAME
-
   //The following codes are shared with the warning codes...
-  // Illegal value: {1} used for QNAME attribute: {0}
-//  public static final int INVALID_QNAME = 242;
     { INVALID_QNAME,
-     "\u7528\u4e8e QNAME \u5c5e\u6027 {0} \u7684\u503c {1} \u975e\u6cd5"},
+     "QNAME \u5C5E\u6027{0}\u4F7F\u7528\u4E86\u975E\u6CD5\u503C{1}"},
 
     // Note to translators:  The following message is used if the value of
     // an attribute in a stylesheet is invalid.  "ENUM" is the XML data-type of
     // the attribute, and should not be translated.  The substitution text {1} is
     // the attribute value, {0} is the attribute name, and {2} is a list of valid
     // values.
-    // INVALID_ENUM
-
-  // Illegal value: {1} used for ENUM attribute: {0}.  Valid values are: {2}.
-//  public static final int INVALID_ENUM = 243;
     { INVALID_ENUM,
-     "\u7528\u4e8e ENUM \u5c5e\u6027 {0} \u7684\u503c {1} \u975e\u6cd5\u3002\u6709\u6548\u7684\u503c\u662f\uff1a{2}\u3002"},
+     "ENUM \u5C5E\u6027{0}\u4F7F\u7528\u4E86\u975E\u6CD5\u503C{1}\u3002\u6709\u6548\u503C\u4E3A: {2}\u3002"},
 
 // Note to translators:  The following message is used if the value of
 // an attribute in a stylesheet is invalid.  "NMTOKEN" is the XML data-type
 // of the attribute, and should not be translated.  The substitution text {1} is
 // the attribute value and {0} is the attribute name.
-// INVALID_NMTOKEN
-
-  // Illegal value: {1} used for NMTOKEN attribute: {0}.
-//  public static final int INVALID_NMTOKEN = 244;
     { INVALID_NMTOKEN,
-     "\u7528\u4e8e NMTOKEN \u5c5e\u6027 {0} \u7684\u503c {1} \u975e\u6cd5"},
+     "NMTOKEN \u5C5E\u6027{0}\u4F7F\u7528\u4E86\u975E\u6CD5\u503C{1} "},
 
 // Note to translators:  The following message is used if the value of
 // an attribute in a stylesheet is invalid.  "NCNAME" is the XML data-type
 // of the attribute, and should not be translated.  The substitution text {1} is
 // the attribute value and {0} is the attribute name.
-// INVALID_NCNAME
-
-  // Illegal value: {1} used for NCNAME attribute: {0}.
-//  public static final int INVALID_NCNAME = 245;
     { INVALID_NCNAME,
-     "\u7528\u4e8e NCNAME \u5c5e\u6027 {0} \u7684\u503c {1} \u975e\u6cd5"},
+     "NCNAME \u5C5E\u6027{0}\u4F7F\u7528\u4E86\u975E\u6CD5\u503C{1} "},
 
 // Note to translators:  The following message is used if the value of
 // an attribute in a stylesheet is invalid.  "boolean" is the XSLT data-type
 // of the attribute, and should not be translated.  The substitution text {1} is
 // the attribute value and {0} is the attribute name.
-// INVALID_BOOLEAN
-
-  // Illegal value: {1} used for boolean attribute: {0}.
-//  public static final int INVALID_BOOLEAN = 246;
-
     { INVALID_BOOLEAN,
-     "\u7528\u4e8e boolean \u5c5e\u6027 {0} \u7684\u503c {1} \u975e\u6cd5"},
+     "Boolean \u5C5E\u6027{0}\u4F7F\u7528\u4E86\u975E\u6CD5\u503C{1} "},
 
 // Note to translators:  The following message is used if the value of
 // an attribute in a stylesheet is invalid.  "number" is the XSLT data-type
 // of the attribute, and should not be translated.  The substitution text {1} is
 // the attribute value and {0} is the attribute name.
-// INVALID_NUMBER
-
-  // Illegal value: {1} used for number attribute: {0}.
-//  public static final int INVALID_NUMBER = 247;
      { INVALID_NUMBER,
-     "\u7528\u4e8e number \u5c5e\u6027 {0} \u7684\u503c {1} \u975e\u6cd5"},
+     "Number \u5C5E\u6027{0}\u4F7F\u7528\u4E86\u975E\u6CD5\u503C{1} "},
 
 
   // End of shared codes...
@@ -2035,354 +1123,304 @@
 // a function.  The message indicates that when this function is referenced in
 // a match pattern, its argument must be a string literal (or constant.)
 // ER_ARG_LITERAL - new error message for bugzilla //5202
-
-  // Argument to {0} in match pattern must be a literal.
-//  public static final int ER_ARG_LITERAL             = 248;
     { ER_ARG_LITERAL,
-     "\u5339\u914d\u6a21\u5f0f\u4e2d {0} \u7684\u81ea\u53d8\u91cf\u5fc5\u987b\u662f\u6587\u5b57\u3002"},
+     "\u5339\u914D\u6A21\u5F0F\u4E2D\u7684{0}\u7684\u53C2\u6570\u5FC5\u987B\u4E3A\u6587\u5B57\u3002"},
 
 // Note to translators:  The following message indicates that two definitions of
 // a variable.  A "global variable" is a variable that is accessible everywher
 // in the stylesheet.
 // ER_DUPLICATE_GLOBAL_VAR - new error message for bugzilla #790
-
-  // Duplicate global variable declaration.
-//  public static final int ER_DUPLICATE_GLOBAL_VAR    = 249;
     { ER_DUPLICATE_GLOBAL_VAR,
-     "\u5168\u5c40\u53d8\u91cf\u8bf4\u660e\u91cd\u590d\u3002"},
+     "\u5168\u5C40\u53D8\u91CF\u58F0\u660E\u91CD\u590D\u3002"},
 
 
 // Note to translators:  The following message indicates that two definitions of
 // a variable were encountered.
 // ER_DUPLICATE_VAR - new error message for bugzilla #790
-
-  // Duplicate variable declaration.
-//  public static final int ER_DUPLICATE_VAR           = 250;
     { ER_DUPLICATE_VAR,
-     "\u53d8\u91cf\u8bf4\u660e\u91cd\u590d\u3002"},
+     "\u53D8\u91CF\u58F0\u660E\u91CD\u590D\u3002"},
 
     // Note to translators:  "xsl:template, "name" and "match" are XSLT keywords
     // which must not be translated.
     // ER_TEMPLATE_NAME_MATCH - new error message for bugzilla #789
-
-  // xsl:template must have a name or match attribute (or both)
-//  public static final int ER_TEMPLATE_NAME_MATCH     = 251;
     { ER_TEMPLATE_NAME_MATCH,
-     "xsl:template \u5fc5\u987b\u6709\u4e00\u4e2a name \u6216 match \u5c5e\u6027\uff08\u6216\u4e24\u8005\u517c\u6709\uff09"},
+     "xsl:template \u5FC5\u987B\u5177\u6709 name \u548C/\u6216 match \u5C5E\u6027"},
 
     // Note to translators:  "exclude-result-prefixes" is an XSLT keyword which
     // should not be translated.  The message indicates that a namespace prefix
     // encountered as part of the value of the exclude-result-prefixes attribute
     // was in error.
     // ER_INVALID_PREFIX - new error message for bugzilla #788
+    { ER_INVALID_PREFIX,
+     "exclude-result-prefixes \u4E2D\u7684\u524D\u7F00\u65E0\u6548: {0}"},
 
-  // Prefix in exclude-result-prefixes is not valid: {0}
-//  public static final int ER_INVALID_PREFIX          = 252;
-    { ER_INVALID_PREFIX,
-     "exclude-result-prefixes \u4e2d\u7684\u524d\u7f00\u65e0\u6548\uff1a{0}"},
-
-    // Note to translators:  An "attribute set" is a set of attributes that can be
-    // added to an element in the output document as a group.  The message indicates
-    // that there was a reference to an attribute set named {0} that was never
-    // defined.
+    // Note to translators:  An "attribute set" is a set of attributes that can
+    // be added to an element in the output document as a group.  The message
+    // indicates that there was a reference to an attribute set named {0} that
+    // was never defined.
     // ER_NO_ATTRIB_SET - new error message for bugzilla #782
+    { ER_NO_ATTRIB_SET,
+     "\u540D\u4E3A{0}\u7684\u5C5E\u6027\u96C6\u4E0D\u5B58\u5728"},
+     
+    // Note to translators:  This message indicates that there was a reference
+    // to a function named {0} for which no function definition could be found.
+    { ER_FUNCTION_NOT_FOUND,
+     "\u540D\u4E3A{0}\u7684\u51FD\u6570\u4E0D\u5B58\u5728"},
 
-  // attribute-set named {0} does not exist
-//  public static final int ER_NO_ATTRIB_SET           = 253;
-    { ER_NO_ATTRIB_SET,
-     "\u540d\u4e3a {0} \u7684\u5c5e\u6027\u96c6\u4e0d\u5b58\u5728"},
+    // Note to translators:  This message indicates that the XSLT instruction
+    // that is named by the substitution text {0} must not contain other XSLT
+    // instructions (content) or a "select" attribute.  The word "select" is
+    // an XSLT keyword in this case and must not be translated.
+    { ER_CANT_HAVE_CONTENT_AND_SELECT,
+     "{0}\u5143\u7D20\u4E0D\u80FD\u540C\u65F6\u5177\u6709\u5185\u5BB9\u548C select \u5C5E\u6027\u3002"},
+
+    // Note to translators:  This message indicates that the value argument
+    // of setParameter must be a valid Java Object.
+    { ER_INVALID_SET_PARAM_VALUE,
+     "\u53C2\u6570 {0} \u7684\u503C\u5FC5\u987B\u662F\u6709\u6548 Java \u5BF9\u8C61"},
+
+    { ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX_FOR_DEFAULT,
+      "xsl:namespace-alias \u5143\u7D20\u7684 result-prefix \u5C5E\u6027\u5177\u6709\u503C '#default', \u4F46\u8BE5\u5143\u7D20\u7684\u4F5C\u7528\u57DF\u4E2D\u6CA1\u6709\u9ED8\u8BA4\u540D\u79F0\u7A7A\u95F4\u7684\u58F0\u660E"},
+
+    { ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX,
+      "xsl:namespace-alias \u5143\u7D20\u7684 result-prefix \u5C5E\u6027\u5177\u6709\u503C ''{0}'', \u4F46\u8BE5\u5143\u7D20\u7684\u4F5C\u7528\u57DF\u4E2D\u6CA1\u6709\u524D\u7F00 ''{0}'' \u7684\u540D\u79F0\u7A7A\u95F4\u58F0\u660E\u3002"},
 
-
+    { ER_SET_FEATURE_NULL_NAME,
+      "TransformerFactory.setFeature(String name, boolean value) \u4E2D\u7684\u529F\u80FD\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A\u503C\u3002"},
+    
+    { ER_GET_FEATURE_NULL_NAME,
+      "TransformerFactory.getFeature(String name) \u4E2D\u7684\u529F\u80FD\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A\u503C\u3002"},
+    
+    { ER_UNSUPPORTED_FEATURE,
+      "\u65E0\u6CD5\u5BF9\u6B64 TransformerFactory \u8BBE\u7F6E\u529F\u80FD ''{0}''\u3002"},
+    
+    { ER_EXTENSION_ELEMENT_NOT_ALLOWED_IN_SECURE_PROCESSING,
+  	  "\u5F53\u5B89\u5168\u5904\u7406\u529F\u80FD\u8BBE\u7F6E\u4E3A\u201C\u771F\u201D\u65F6, \u4E0D\u5141\u8BB8\u4F7F\u7528\u6269\u5C55\u5143\u7D20 ''{0}''\u3002"},
+    
+    { ER_NAMESPACE_CONTEXT_NULL_NAMESPACE, 		
+      "\u65E0\u6CD5\u83B7\u53D6\u7A7A\u540D\u79F0\u7A7A\u95F4 uri \u7684\u524D\u7F00\u3002"},
 
+    { ER_NAMESPACE_CONTEXT_NULL_PREFIX, 		
+      "\u65E0\u6CD5\u83B7\u53D6\u7A7A\u524D\u7F00\u7684\u540D\u79F0\u7A7A\u95F4 uri\u3002"},
 
+    { ER_XPATH_RESOLVER_NULL_QNAME, 		
+      "\u51FD\u6570\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A\u503C\u3002"},
 
+    { ER_XPATH_RESOLVER_NEGATIVE_ARITY, 		
+      "\u5143\u6570\u4E0D\u80FD\u4E3A\u8D1F\u6570\u3002"},
   // Warnings...
 
-  /** WG_FOUND_CURLYBRACE          */
-//  public static final int WG_FOUND_CURLYBRACE = 1;
     { WG_FOUND_CURLYBRACE,
-      "\u627e\u5230\u201c}\u201d\uff0c\u4f46\u6ca1\u6709\u6253\u5f00\u5c5e\u6027\u6a21\u677f\uff01"},
-
-  /** WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR          */
-//  public static final int WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR = 2;
+      "\u5DF2\u627E\u5230 '}', \u4F46\u672A\u6253\u5F00\u5C5E\u6027\u6A21\u677F!"},
 
     { WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR,
-      "\u8b66\u544a\uff1acount \u5c5e\u6027\u4e0e xsl:number \u4e2d\u7684\u4e0a\u7ea7\u4e0d\u5339\u914d\uff01\u76ee\u6807 = {0}"},
-
-  /** WG_EXPR_ATTRIB_CHANGED_TO_SELECT          */
-//  public static final int WG_EXPR_ATTRIB_CHANGED_TO_SELECT = 3;
+      "\u8B66\u544A: count \u5C5E\u6027\u4E0E xsl:number \u4E2D\u7684 ancestor \u4E0D\u5339\u914D! \u76EE\u6807 = {0}"},
 
     { WG_EXPR_ATTRIB_CHANGED_TO_SELECT,
-      "\u65e7\u8bed\u6cd5\uff1a\u201cexpr\u201d\u5c5e\u6027\u7684\u540d\u79f0\u5df2\u7ecf\u66f4\u6539\u4e3a\u201cselect\u201d\u3002"},
-
-  /** WG_NO_LOCALE_IN_FORMATNUMBER          */
-//  public static final int WG_NO_LOCALE_IN_FORMATNUMBER = 4;
+      "\u65E7\u8BED\u6CD5: 'expr' \u5C5E\u6027\u7684\u540D\u79F0\u5DF2\u66F4\u6539\u4E3A 'select'\u3002"},
 
     { WG_NO_LOCALE_IN_FORMATNUMBER,
-      "Xalan \u5728 format-number \u51fd\u6570\u4e2d\u5c1a\u672a\u5904\u7406\u8bed\u8a00\u73af\u5883\u540d\u3002"},
-
-  /** WG_LOCALE_NOT_FOUND          */
-//  public static final int WG_LOCALE_NOT_FOUND = 5;
+      "Xalan \u5C1A\u672A\u5904\u7406 format-number \u51FD\u6570\u4E2D\u7684\u533A\u57DF\u8BBE\u7F6E\u540D\u79F0\u3002"},
 
     { WG_LOCALE_NOT_FOUND,
-      "\u8b66\u544a\uff1a\u627e\u4e0d\u5230 xml:lang={0} \u7684\u8bed\u8a00\u73af\u5883"},
-
-  /** WG_CANNOT_MAKE_URL_FROM          */
-//  public static final int WG_CANNOT_MAKE_URL_FROM = 6;
+      "\u8B66\u544A: \u627E\u4E0D\u5230 xml:lang={0} \u7684\u533A\u57DF\u8BBE\u7F6E"},
 
     { WG_CANNOT_MAKE_URL_FROM,
-      "\u65e0\u6cd5\u4ece {0} \u751f\u6210 URL"},
-
-  /** WG_CANNOT_LOAD_REQUESTED_DOC          */
-//  public static final int WG_CANNOT_LOAD_REQUESTED_DOC = 7;
+      "\u65E0\u6CD5\u6839\u636E{0}\u751F\u6210 URL"},
 
     { WG_CANNOT_LOAD_REQUESTED_DOC,
-      "\u65e0\u6cd5\u88c5\u5165\u8bf7\u6c42\u7684\u6587\u6863\uff1a{0}"},
+      "\u65E0\u6CD5\u52A0\u8F7D\u8BF7\u6C42\u7684\u6587\u6863: {0}"},
 
-  /** WG_CANNOT_FIND_COLLATOR          */
-//  public static final int WG_CANNOT_FIND_COLLATOR = 8;
     { WG_CANNOT_FIND_COLLATOR,
-      "\u627e\u4e0d\u5230 <sort xml:lang={0} \u7684\u6574\u7406\u5668"},
-
-  /** WG_FUNCTIONS_SHOULD_USE_URL          */
-//  public static final int WG_FUNCTIONS_SHOULD_USE_URL = 9;
+      "\u627E\u4E0D\u5230 <sort xml:lang={0} \u7684 Collator"},
 
     { WG_FUNCTIONS_SHOULD_USE_URL,
-      "\u65e7\u8bed\u6cd5\uff1a\u51fd\u6570\u6307\u4ee4\u5e94\u5f53\u4f7f\u7528 {0} \u7684 URL"},
-
-  /** WG_ENCODING_NOT_SUPPORTED_USING_UTF8          */
-//  public static final int WG_ENCODING_NOT_SUPPORTED_USING_UTF8 = 10;
+      "\u65E7\u8BED\u6CD5: \u51FD\u6570\u6307\u4EE4\u5E94\u4F7F\u7528{0}\u7684 url"},
 
     { WG_ENCODING_NOT_SUPPORTED_USING_UTF8,
-      "\u4e0d\u652f\u6301\u7f16\u7801\uff1a{0}\uff0c\u6b63\u5728\u4f7f\u7528 UTF-8"},
-
-  /** WG_ENCODING_NOT_SUPPORTED_USING_JAVA          */
-//  public static final int WG_ENCODING_NOT_SUPPORTED_USING_JAVA = 11;
+      "\u4E0D\u652F\u6301\u7F16\u7801: {0}, \u4F7F\u7528 UTF-8"},
 
     { WG_ENCODING_NOT_SUPPORTED_USING_JAVA,
-      "\u4e0d\u652f\u6301\u7f16\u7801\uff1a{0}\uff0c\u6b63\u5728\u4f7f\u7528 Java {1}"},
-
-  /** WG_SPECIFICITY_CONFLICTS          */
-//  public static final int WG_SPECIFICITY_CONFLICTS = 12;
+      "\u4E0D\u652F\u6301\u7F16\u7801: {0}, \u4F7F\u7528 Java {1}"},
 
     { WG_SPECIFICITY_CONFLICTS,
-      "\u53d1\u73b0\u7279\u6027\u51b2\u7a81\uff1a\u5c06\u4f7f\u7528\u6837\u5f0f\u8868\u4e2d\u6700\u540e\u627e\u5230\u7684 {0}\u3002"},
-
-  /** WG_PARSING_AND_PREPARING          */
-//  public static final int WG_PARSING_AND_PREPARING = 13;
+      "\u53D1\u73B0\u7279\u5F81\u51B2\u7A81: \u5C06\u4F7F\u7528\u4E0A\u6B21\u5728\u6837\u5F0F\u8868\u4E2D\u627E\u5230\u7684{0}\u3002"},
 
     { WG_PARSING_AND_PREPARING,
-      "========= \u5206\u6790\u548c\u51c6\u5907 {0} =========="},
-
-  /** WG_ATTR_TEMPLATE          */
-//  public static final int WG_ATTR_TEMPLATE = 14;
+      "========= \u8BED\u6CD5\u5206\u6790\u548C\u51C6\u5907{0} =========="},
 
     { WG_ATTR_TEMPLATE,
-     "Attr \u6a21\u677f\uff0c{0}"},
-
-  /** WG_CONFLICT_BETWEEN_XSLSTRIPSPACE_AND_XSLPRESERVESPACE          */
-//  public static final int WG_CONFLICT_BETWEEN_XSLSTRIPSPACE_AND_XSLPRESERVESPACE = 15;
+     "\u5C5E\u6027\u6A21\u677F{0}"},
 
     { WG_CONFLICT_BETWEEN_XSLSTRIPSPACE_AND_XSLPRESERVESPACE,
-      "xsl:strip-space \u548c xsl:preserve-space \u4e4b\u95f4\u7684\u5339\u914d\u51b2\u7a81"},
-
-  /** WG_ATTRIB_NOT_HANDLED          */
-//  public static final int WG_ATTRIB_NOT_HANDLED = 16;
+      "xsl:strip-space \u548C xsl:preserve-space \u4E4B\u95F4\u5B58\u5728\u5339\u914D\u51B2\u7A81"},
 
     { WG_ATTRIB_NOT_HANDLED,
-      "Xalan \u5c1a\u672a\u5904\u7406 {0} \u5c5e\u6027\uff01"},
-
-  /** WG_NO_DECIMALFORMAT_DECLARATION          */
-//  public static final int WG_NO_DECIMALFORMAT_DECLARATION = 17;
+      "Xalan \u5C1A\u672A\u5904\u7406{0}\u5C5E\u6027!"},
 
     { WG_NO_DECIMALFORMAT_DECLARATION,
-      "\u627e\u4e0d\u5230\u5341\u8fdb\u5236\u683c\u5f0f\u7684\u8bf4\u660e\uff1a{0}"},
-
-  /** WG_OLD_XSLT_NS          */
-//  public static final int WG_OLD_XSLT_NS = 18;
+      "\u627E\u4E0D\u5230\u5341\u8FDB\u5236\u683C\u5F0F\u7684\u58F0\u660E: {0}"},
 
     { WG_OLD_XSLT_NS,
-     "XSLT \u540d\u79f0\u7a7a\u95f4\u4e22\u5931\u6216\u4e0d\u6b63\u786e\u3002"},
-
-  /** WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED          */
-//  public static final int WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED = 19;
+     "\u7F3A\u5C11 XSLT \u540D\u79F0\u7A7A\u95F4\u6216 XSLT \u540D\u79F0\u7A7A\u95F4\u9519\u8BEF\u3002"},
 
     { WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED,
-      "\u53ea\u5141\u8bb8\u4e00\u4e2a\u7f3a\u7701\u7684 xsl:decimal-format \u8bf4\u660e\u3002"},
-
-  /** WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE          */
-//  public static final int WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE = 20;
+      "\u4EC5\u5141\u8BB8\u4F7F\u7528\u4E00\u4E2A\u9ED8\u8BA4\u7684 xsl:decimal-format \u58F0\u660E\u3002"},
 
     { WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE,
-      "xsl:decimal-format \u540d\u79f0\u5fc5\u987b\u552f\u4e00\u3002\u540d\u79f0\u201c{0}\u201d\u6709\u91cd\u590d\u3002"},
-
-  /** WG_ILLEGAL_ATTRIBUTE          */
-  //public static final int WG_ILLEGAL_ATTRIBUTE = 21;
+      "xsl:decimal-format \u540D\u79F0\u5FC5\u987B\u552F\u4E00\u3002\u540D\u79F0 \"{0}\" \u91CD\u590D\u3002"},
 
     { WG_ILLEGAL_ATTRIBUTE,
-      "{0} \u6709\u4e00\u4e2a\u975e\u6cd5\u5c5e\u6027\uff1a{1}"},
-
-  /** WG_COULD_NOT_RESOLVE_PREFIX          */
-//  public static final int WG_COULD_NOT_RESOLVE_PREFIX = 22;
+      "{0}\u5177\u6709\u975E\u6CD5\u5C5E\u6027: {1}"},
 
     { WG_COULD_NOT_RESOLVE_PREFIX,
-      "\u65e0\u6cd5\u89e3\u6790\u540d\u79f0\u7a7a\u95f4\u524d\u7f00\uff1a{0}\u3002\u5c06\u5ffd\u7565\u8282\u70b9\u3002"},
+      "\u65E0\u6CD5\u89E3\u6790\u540D\u79F0\u7A7A\u95F4\u524D\u7F00: {0}\u3002\u5C06\u5FFD\u7565\u8282\u70B9\u3002"},
 
-  /** WG_STYLESHEET_REQUIRES_VERSION_ATTRIB          */
-//  public static final int WG_STYLESHEET_REQUIRES_VERSION_ATTRIB = 23;
     { WG_STYLESHEET_REQUIRES_VERSION_ATTRIB,
-      "xsl:stylesheet \u9700\u8981\u201cversion\u201d\u5c5e\u6027\uff01"},
-
-  /** WG_ILLEGAL_ATTRIBUTE_NAME          */
-//  public static final int WG_ILLEGAL_ATTRIBUTE_NAME = 24;
+      "xsl:stylesheet \u9700\u8981 'version' \u5C5E\u6027!"},
 
     { WG_ILLEGAL_ATTRIBUTE_NAME,
-      "\u975e\u6cd5\u5c5e\u6027\u540d\u79f0\uff1a{0}"},
+      "\u975E\u6CD5\u5C5E\u6027\u540D\u79F0: {0}"},
 
-  /** WG_ILLEGAL_ATTRIBUTE_VALUE          */
-//  public static final int WG_ILLEGAL_ATTRIBUTE_VALUE = 25;
     { WG_ILLEGAL_ATTRIBUTE_VALUE,
-      "\u7528\u4e8e\u5c5e\u6027 {0} \u7684\u503c\u975e\u6cd5\uff1a{1}"},
-
-  /** WG_EMPTY_SECOND_ARG          */
-//  public static final int WG_EMPTY_SECOND_ARG = 26;
+      "\u5C5E\u6027{0}\u4F7F\u7528\u4E86\u975E\u6CD5\u503C{1}"},
 
     { WG_EMPTY_SECOND_ARG,
-      "\u4ece\u6587\u6863\u51fd\u6570\u7684\u7b2c\u4e8c\u81ea\u53d8\u91cf\u4ea7\u751f\u7684\u8282\u70b9\u96c6\u662f\u7a7a\u7684\u3002\u8fd4\u56de\u4e00\u4e2a\u7a7a\u8282\u70b9\u96c6\u3002"},
+      "\u6839\u636E document \u51FD\u6570\u7684\u7B2C\u4E8C\u4E2A\u53C2\u6570\u5F97\u5230\u7684\u8282\u70B9\u96C6\u4E3A\u7A7A\u3002\u8FD4\u56DE\u7A7A node-set\u3002"},
 
   //Following are the new WARNING keys added in XALAN code base after Jdk 1.4 (Xalan 2.2-D11)
 
     // Note to translators:  "name" and "xsl:processing-instruction" are keywords
     // and must not be translated.
-    // WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML
-
-
-  /** WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML          */
-//  public static final int WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML = 27;
     { WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML,
-      "xsl:processing-instruction \u540d\u79f0\u7684\u201cname\u201d\u5c5e\u6027\u7684\u503c\u4e0d\u5f97\u4e3a\u201cxml\u201d"},
+      "xsl:processing-instruction \u540D\u79F0\u7684 'name' \u5C5E\u6027\u7684\u503C\u4E0D\u80FD\u4E3A 'xml'"},
 
     // Note to translators:  "name" and "xsl:processing-instruction" are keywords
     // and must not be translated.  "NCName" is an XML data-type and must not be
     // translated.
-    // WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME
-
-  /** WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME          */
-//  public static final int WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME = 28;
     { WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME,
-      "xsl:processing-instruction \u7684\u201cname\u201d\u5c5e\u6027\u7684\u503c\u5fc5\u987b\u662f\u6709\u6548\u7684 NCName\uff1a{0}"},
+      "xsl:processing-instruction \u7684 ''name'' \u5C5E\u6027\u7684\u503C\u5FC5\u987B\u662F\u6709\u6548\u7684 NCName: {0}"},
 
     // Note to translators:  This message is reported if the stylesheet that is
     // being processed attempted to construct an XML document with an attribute in a
     // place other than on an element.  The substitution text specifies the name of
     // the attribute.
-    // WG_ILLEGAL_ATTRIBUTE_POSITION
+    { WG_ILLEGAL_ATTRIBUTE_POSITION,
+      "\u5728\u751F\u6210\u5B50\u8282\u70B9\u4E4B\u540E\u6216\u5728\u751F\u6210\u5143\u7D20\u4E4B\u524D\u65E0\u6CD5\u6DFB\u52A0\u5C5E\u6027 {0}\u3002\u5C06\u5FFD\u7565\u5C5E\u6027\u3002"},
 
-  /** WG_ILLEGAL_ATTRIBUTE_POSITION         */
-//  public static final int WG_ILLEGAL_ATTRIBUTE_POSITION = 29;
-    { WG_ILLEGAL_ATTRIBUTE_POSITION,
-      "\u5728\u751f\u6210\u5b50\u8282\u70b9\u4e4b\u540e\u6216\u5728\u751f\u6210\u5143\u7d20\u4e4b\u524d\u65e0\u6cd5\u6dfb\u52a0\u5c5e\u6027 {0}\u3002\u5c06\u5ffd\u7565\u5c5e\u6027\u3002"},
+    { NO_MODIFICATION_ALLOWED_ERR,
+      "\u5C1D\u8BD5\u4FEE\u6539\u4E0D\u5141\u8BB8\u4FEE\u6539\u7684\u5BF9\u8C61\u3002"
+    },
 
     //Check: WHY THERE IS A GAP B/W NUMBERS in the XSLTErrorResources properties file?
 
   // Other miscellaneous text used inside the code...
-  { "ui_language", "zh"},
-  {  "help_language",  "zh" },
-  {  "language",  "zh" },
-  { "BAD_CODE", "createMessage \u7684\u53c2\u6570\u8d85\u51fa\u8303\u56f4"},
-  {  "FORMAT_FAILED", "\u5728 messageFormat \u8c03\u7528\u8fc7\u7a0b\u4e2d\u629b\u51fa\u7684\u5f02\u5e38"},
-  {  "version", ">>>>>>> Xalan \u7248\u672c"},
+  { "ui_language", "en"},
+  {  "help_language",  "en" },
+  {  "language",  "en" },
+  { "BAD_CODE", "createMessage \u7684\u53C2\u6570\u8D85\u51FA\u8303\u56F4"},
+  {  "FORMAT_FAILED", "\u8C03\u7528 messageFormat \u65F6\u629B\u51FA\u5F02\u5E38\u9519\u8BEF"},
+  {  "version", ">>>>>>> Xalan \u7248\u672C "},
   {  "version2",  "<<<<<<<"},
-  {  "yes", "\u662f"},
-  { "line", "\u884c\u53f7"},
-  { "column","\u5217\u53f7"},
-  { "xsldone", "XSLProcessor\uff1a\u5b8c\u6210"},
+  {  "yes", "\u662F"},
+  { "line", "\u884C\u53F7"},
+  { "column","\u5217\u53F7"},
+  { "xsldone", "XSLProcessor: \u5B8C\u6210"},
 
 
   // Note to translators:  The following messages provide usage information
   // for the Xalan Process command line.  "Process" is the name of a Java class,
   // and should not be translated.
-  { "xslProc_option", "Xalan-J \u547d\u4ee4\u884c Process \u7c7b\u9009\u9879\uff1a"},
-  { "xslProc_option", "Xalan-J \u547d\u4ee4\u884c Process \u7c7b\u9009\u9879\uff1a"},
-  { "xslProc_invalid_xsltc_option", "\u5728 XSLTC \u65b9\u5f0f\u4e2d\uff0c\u4e0d\u652f\u6301\u9009\u9879 {0}\u3002"},
-  { "xslProc_invalid_xalan_option", "\u9009\u9879 {0} \u53ea\u80fd\u4e0e -XSLTC \u4e00\u8d77\u4f7f\u7528\u3002"},
-  { "xslProc_no_input", "\u9519\u8bef\uff1a\u6ca1\u6709\u6307\u5b9a\u6837\u5f0f\u8868\u6216\u8f93\u5165 xml\u3002\u4e0d\u5e26\u4efb\u4f55\u9009\u9879\u8fd0\u884c\u6b64\u547d\u4ee4\uff0c\u4ee5\u4e86\u89e3\u7528\u6cd5\u7684\u6307\u793a\u4fe1\u606f\u3002"},
-  { "xslProc_common_options", "\u2015 \u516c\u5171\u9009\u9879 \u2015"},
-  { "xslProc_xalan_options", "\u2015 Xalan \u9009\u9879 \u2015"},
-  { "xslProc_xsltc_options", "\u2015 XSLTC \u9009\u9879 \u2015"},
-  { "xslProc_return_to_continue", "\uff08\u8bf7\u6309 <return> \u952e\u7ee7\u7eed\uff09"},
+  { "xslProc_option", "Xalan-J \u547D\u4EE4\u884C Process \u7C7B\u9009\u9879:"},
+  { "xslProc_option", "Xalan-J \u547D\u4EE4\u884C Process \u7C7B\u9009\u9879:"},
+  { "xslProc_invalid_xsltc_option", "XSLTC \u6A21\u5F0F\u4E0B\u4E0D\u652F\u6301\u9009\u9879{0}\u3002"},
+  { "xslProc_invalid_xalan_option", "\u9009\u9879{0}\u53EA\u80FD\u4E0E -XSLTC \u4E00\u8D77\u4F7F\u7528\u3002"},
+  { "xslProc_no_input", "\u9519\u8BEF: \u672A\u6307\u5B9A\u6837\u5F0F\u8868\u6216\u8F93\u5165 xml\u3002\u8FD0\u884C\u6B64\u547D\u4EE4\u65F6, \u7528\u6CD5\u6307\u4EE4\u4E0D\u5E26\u4EFB\u4F55\u9009\u9879\u3002"},
+  { "xslProc_common_options", "-\u516C\u7528\u9009\u9879-"},
+  { "xslProc_xalan_options", "-Xalan \u7684\u9009\u9879-"},
+  { "xslProc_xsltc_options", "-XSLTC \u7684\u9009\u9879-"},
+  { "xslProc_return_to_continue", "(\u6309 <return> \u4EE5\u7EE7\u7EED)"},
 
    // Note to translators: The option name and the parameter name do not need to
    // be translated. Only translate the messages in parentheses.  Note also that
    // leading whitespace in the messages is used to indent the usage information
    // for each option in the English messages.
    // Do not translate the keywords: XSLTC, SAX, DOM and DTM.
-  { "optionXSLTC", "   [-XSLTC \uff08\u4f7f\u7528 XSLTC \u8f6c\u6362\uff09]"},
+  { "optionXSLTC", "   [-XSLTC (\u4F7F\u7528 XSLTC \u8FDB\u884C\u8F6C\u6362)]"},
   { "optionIN", "   [-IN inputXMLURL]"},
-  { "optionXSL", "[-XSL XSLTransformationURL]"},
-  { "optionOUT",  "[-OUT outputFileName]"},
-  { "optionLXCIN", "[-LXCIN compiledStylesheetFileNameIn]"},
-  { "optionLXCOUT", "[-LXCOUT compiledStylesheetFileNameOutOut]"},
+  { "optionXSL", "   [-XSL XSLTransformationURL]"},
+  { "optionOUT",  "   [-OUT outputFileName]"},
+  { "optionLXCIN", "   [-LXCIN compiledStylesheetFileNameIn]"},
+  { "optionLXCOUT", "   [-LXCOUT compiledStylesheetFileNameOutOut]"},
   { "optionPARSER", "   [-PARSER fully qualified class name of parser liaison]"},
-  {  "optionE", "[-E \uff08\u4e0d\u8981\u5c55\u5f00\u5b9e\u4f53 refs\uff09]"},
-  {  "optionV",  "[-E \uff08\u4e0d\u8981\u5c55\u5f00\u5b9e\u4f53 refs\uff09]"},
-  {  "optionQC", "[-QC \uff08\u4e0d\u663e\u793a\u51b2\u7a81\u8b66\u544a\uff09]"},
-  {  "optionQ", "[-Q \uff08\u4e0d\u663e\u793a\u6a21\u5f0f\uff09]"},
-  {  "optionLF", "[-LF \uff08\u8f93\u51fa\u65f6\u4ec5\u4f7f\u7528 linefeeds {default is CR/LF}\uff09]"},
-  {  "optionCR", "[-CR \uff08\u8f93\u51fa\u65f6\u4ec5\u4f7f\u7528 carriage returns {default is CR/LF}\uff09]"},
-  { "optionESCAPE", "[-ESCAPE \uff08\u8bbe\u7f6e\u8f6c\u4e49\u5b57\u7b26{default is <>&\"\'\\r\\n}\uff09]"},
-  { "optionINDENT", "[-INDENT \uff08\u63a7\u5236\u7f29\u8fdb\u591a\u5c11\u7a7a\u683c{default is 0}\uff09]"},
-  { "optionTT", "[-TT \uff08\u5728\u6a21\u677f\u88ab\u8c03\u7528\u65f6\u8ddf\u8e2a\u6a21\u677f\u3002\uff09]"},
-  { "optionTG", "[-TG \uff08\u8ddf\u8e2a\u6bcf\u4e00\u4e2a\u751f\u6210\u4e8b\u4ef6\u3002\uff09]"},
-  { "optionTS", "[-TS \uff08\u8ddf\u8e2a\u6bcf\u4e00\u4e2a\u9009\u62e9\u4e8b\u4ef6\u3002\uff09]"},
-  {  "optionTTC", "[-TTC \uff08\u5728\u5b50\u6a21\u677f\u88ab\u5904\u7406\u65f6\u5bf9\u5176\u8fdb\u884c\u8ddf\u8e2a\u3002\uff09]"},
-  { "optionTCLASS", "[-TCLASS \uff08\u8ddf\u8e2a\u6269\u5c55\u7684 TraceListener \u7c7b\u3002\uff09]"},
-  { "optionVALIDATE", "[-VALIDATE \uff08\u8bbe\u7f6e\u662f\u5426\u51fa\u73b0\u9a8c\u8bc1\u3002\u7f3a\u7701\u65f6\u9a8c\u8bc1\u662f\u5173\u95ed\u7684\u3002\uff09]"},
-  { "optionEDUMP", "[-EDUMP {optional filename} \uff08\u53d1\u751f\u9519\u8bef\u65f6\u5806\u6808\u8f6c\u50a8\u3002\uff09]"},
-  {  "optionXML", "[-XML \uff08\u4f7f\u7528 XML \u683c\u5f0f\u5316\u7a0b\u5e8f\u5e76\u6dfb\u52a0 XML \u5934\u3002\uff09]"},
-  {  "optionTEXT", "[-TEXT \uff08\u4f7f\u7528\u7b80\u5355\u6587\u672c\u683c\u5f0f\u5316\u7a0b\u5e8f\u3002\uff09]"},
-  {  "optionHTML", "[-HTML \uff08\u4f7f\u7528 HTML \u683c\u5f0f\u5316\u7a0b\u5e8f\uff09]"},
-  {  "optionPARAM", "[-PARAM name expression \uff08\u8bbe\u7f6e\u6837\u8bc6\u8868\u53c2\u6570\uff09]"},
-  {  "noParsermsg1", "XSL \u5904\u7406\u4e0d\u6210\u529f\u3002"},
-  {  "noParsermsg2", "** \u627e\u4e0d\u5230\u89e3\u6790\u5668 **"},
-  { "noParsermsg3",  "\u8bf7\u68c0\u67e5\u60a8\u7684\u7c7b\u8def\u5f84\u3002"},
-  { "noParsermsg4", "\u5982\u679c\u6ca1\u6709 IBM \u7684 XML Parser for Java\uff0c\u60a8\u53ef\u4ee5\u4ece\u4ee5\u4e0b\u4f4d\u7f6e\u4e0b\u8f7d\u5b83\uff1a"},
-  { "noParsermsg5", "IBM \u7684 AlphaWorks\uff1ahttp://www.alphaworks.ibm.com/formula/xml"},
-  { "optionURIRESOLVER", "[-URIRESOLVER full class name \uff08\u4f7f\u7528 URIResolver \u89e3\u6790 URI\uff09]"},
-  { "optionENTITYRESOLVER",  "[-ENTITYRESOLVER full class name \uff08\u4f7f\u7528 EntityResolver \u89e3\u6790 \u5b9e\u4f53\uff09]"},
-  { "optionCONTENTHANDLER",  "[-CONTENTHANDLER full class name \uff08\u4f7f\u7528 ContentHandler \u4e32\u884c\u5316\u8f93\u51fa\uff09]"},
-  {  "optionLINENUMBERS",  "[-L use line numbers for source document]"},
+  {  "optionE", "   [-E (\u4E0D\u5C55\u5F00\u5B9E\u4F53\u5F15\u7528)]"},
+  {  "optionV",  "   [-E (\u4E0D\u5C55\u5F00\u5B9E\u4F53\u5F15\u7528)]"},
+  {  "optionQC", "   [-QC (\u65E0\u63D0\u793A\u6A21\u5F0F\u51B2\u7A81\u8B66\u544A)]"},
+  {  "optionQ", "   [-Q (\u65E0\u63D0\u793A\u6A21\u5F0F)]"},
+  {  "optionLF", "   [-LF (\u4EC5\u5728\u8F93\u51FA\u65F6\u4F7F\u7528\u6362\u884C\u7B26 {\u9ED8\u8BA4\u503C\u4E3A CR/LF})]"},
+  {  "optionCR", "   [-CR (\u4EC5\u5728\u8F93\u51FA\u65F6\u4F7F\u7528\u56DE\u8F66 {\u9ED8\u8BA4\u503C\u4E3A CR/LF})]"},
+  { "optionESCAPE", "   [-ESCAPE (\u8981\u8F6C\u79FB\u7684\u5B57\u7B26 {\u9ED8\u8BA4\u503C\u4E3A <>&\"\'\\r\\n}]"},
+  { "optionINDENT", "   [-INDENT (\u63A7\u5236\u8981\u7F29\u8FDB\u7684\u7A7A\u683C\u6570 {\u9ED8\u8BA4\u503C\u4E3A 0})]"},
+  { "optionTT", "   [-TT (\u5728\u8C03\u7528\u6A21\u677F\u65F6\u8DDF\u8E2A\u6A21\u677F\u3002)]"},
+  { "optionTG", "   [-TG (\u8DDF\u8E2A\u6BCF\u4E2A\u751F\u6210\u4E8B\u4EF6\u3002)]"},
+  { "optionTS", "   [-TS (\u8DDF\u8E2A\u6BCF\u4E2A\u9009\u62E9\u4E8B\u4EF6\u3002)]"},
+  {  "optionTTC", "   [-TTC (\u5728\u5904\u7406\u6A21\u677F\u5B50\u7EA7\u65F6\u8DDF\u8E2A\u6A21\u677F\u5B50\u7EA7\u3002)]"},
+  { "optionTCLASS", "   [-TCLASS (\u7528\u4E8E\u8DDF\u8E2A\u6269\u5C55\u7684 TraceListener \u7C7B\u3002)]"},
+  { "optionVALIDATE", "   [-VALIDATE (\u8BBE\u7F6E\u662F\u5426\u8FDB\u884C\u9A8C\u8BC1\u3002\u9ED8\u8BA4\u60C5\u51B5\u4E0B, \u5C06\u7981\u6B62\u9A8C\u8BC1\u3002)]"},
+  { "optionEDUMP", "   [-EDUMP {optional filename} (\u5728\u51FA\u9519\u65F6\u6267\u884C\u5806\u6808\u8F6C\u50A8\u3002)]"},
+  {  "optionXML", "   [-XML (\u4F7F\u7528 XML \u683C\u5F0F\u8BBE\u7F6E\u5DE5\u5177\u5E76\u6DFB\u52A0 XML \u6807\u5934\u3002)]"},
+  {  "optionTEXT", "   [-TEXT (\u4F7F\u7528\u7B80\u5355\u6587\u672C\u683C\u5F0F\u8BBE\u7F6E\u5DE5\u5177\u3002)]"},
+  {  "optionHTML", "   [-HTML (\u4F7F\u7528 HTML \u683C\u5F0F\u8BBE\u7F6E\u5DE5\u5177\u3002)]"},
+  {  "optionPARAM", "   [-PARAM \u540D\u79F0\u8868\u8FBE\u5F0F (\u8BBE\u7F6E\u6837\u5F0F\u8868\u53C2\u6570)]"},
+  {  "noParsermsg1", "XSL \u8FDB\u7A0B\u672A\u6210\u529F\u3002"},
+  {  "noParsermsg2", "** \u627E\u4E0D\u5230\u8BED\u6CD5\u5206\u6790\u5668 **"},
+  { "noParsermsg3",  "\u8BF7\u68C0\u67E5\u60A8\u7684\u7C7B\u8DEF\u5F84\u3002"},
+  { "noParsermsg4", "\u5982\u679C\u6CA1\u6709 IBM \u63D0\u4F9B\u7684 XML Parser for Java, \u5219\u53EF\u4EE5\u4ECE"},
+  { "noParsermsg5", "IBM AlphaWorks \u8FDB\u884C\u4E0B\u8F7D, \u7F51\u5740\u4E3A: http://www.alphaworks.ibm.com/formula/xml"},
+  { "optionURIRESOLVER", "   [-URIRESOLVER \u5B8C\u6574\u7C7B\u540D (\u4F7F\u7528 URIResolver \u89E3\u6790 URI)]"},
+  { "optionENTITYRESOLVER",  "   [-ENTITYRESOLVER \u5B8C\u6574\u7C7B\u540D (\u4F7F\u7528 EntityResolver \u89E3\u6790\u5B9E\u4F53)]"},
+  { "optionCONTENTHANDLER",  "   [-CONTENTHANDLER \u5B8C\u6574\u7C7B\u540D (\u4F7F\u7528 ContentHandler \u5E8F\u5217\u5316\u8F93\u51FA)]"},
+  {  "optionLINENUMBERS",  "   [-L \u4F7F\u7528\u6E90\u6587\u6863\u7684\u884C\u53F7]"},
+  { "optionSECUREPROCESSING", "   [-SECURE (\u5C06\u5B89\u5168\u5904\u7406\u529F\u80FD\u8BBE\u7F6E\u4E3A\u201C\u771F\u201D\u3002)]"},
 
     // Following are the new options added in XSLTErrorResources.properties files after Jdk 1.4 (Xalan 2.2-D11)
 
 
-  {  "optionMEDIA",  "   [-MEDIA mediaType \uff08\u4f7f\u7528 media \u5c5e\u6027\u67e5\u627e\u4e0e\u6587\u6863\u5173\u8054\u7684\u6837\u5f0f\u8868\u3002\uff09]"},
-  {  "optionFLAVOR",  "   [-FLAVOR flavorName \uff08\u663e\u5f0f\u4f7f\u7528 s2s=SAX \u6216 d2d=DOM \u8f6c\u6362\u3002\uff09]"}, // Added by sboag/scurcuru; experimental
-  { "optionDIAG", "[-DIAG \uff08\u663e\u793a\u5168\u90e8\u6beb\u79d2\u8f6c\u6362\u6807\u8bb0\u3002\uff09]"},
-  { "optionINCREMENTAL",  "   [-INCREMENTAL \uff08\u901a\u8fc7\u8bbe\u7f6ehttp://xml.apache.org/xalan/features/incremental \u4e3a true \u8bf7\u6c42\u589e\u52a0\u7684 DTM \u6784\u9020\u3002\uff09]"},
-  {  "optionNOOPTIMIMIZE",  "   [-NOOPTIMIMIZE \uff08\u901a\u8fc7\u8bbe\u7f6ehttp://xml.apache.org/xalan/features/optimize \u4e3a false \u8bf7\u6c42\u4e0d\u9700\u8981\u5f0f\u6837\u8868\u4f18\u5316\u5904\u7406\u3002\uff09]"},
-  { "optionRL",  "   [-RL recursionlimit \uff08\u65ad\u8a00\u6837\u5f0f\u8868\u9012\u5f52\u6df1\u5ea6\u7684\u6570\u5b57\u6781\u9650\u3002\uff09]"},
-  {   "optionXO",  "[-XO [transletName] \uff08\u65ad\u8a00\u751f\u6210 translet \u7684\u540d\u5b57\uff09]"},
-  {  "optionXD", "[-XD destinationDirectory \uff08\u6307\u5b9a translet \u76ee\u6807\u76ee\u5f55\uff09]"},
-  {  "optionXJ",  "[-XJ jarfile \uff08\u5c06\u7c7b translet \u6210\u540d\u5b57\u4e3a <jarfile> jar \u6587\u4ef6\u7684\u5305\uff09]"},
-  {   "optionXP",  "[-XP package \uff08\u6307\u51fa\u6240\u6709\u751f\u6210 translet \u7c7b\u7684\u5305\u540d\u5b57\u524d\u7f00\uff09]"},
+  {  "optionMEDIA",  "   [-MEDIA mediaType (\u4F7F\u7528 media \u5C5E\u6027\u67E5\u627E\u4E0E\u6587\u6863\u5173\u8054\u7684\u6837\u5F0F\u8868\u3002)]"},
+  {  "optionFLAVOR",  "   [-FLAVOR flavorName (\u660E\u786E\u4F7F\u7528 s2s=SAX \u6216 d2d=DOM \u6267\u884C\u8F6C\u6362\u3002)] "}, // Added by sboag/scurcuru; experimental
+  { "optionDIAG", "   [-DIAG (\u8F93\u51FA\u5168\u90E8\u8F6C\u6362\u65F6\u95F4 (\u6BEB\u79D2)\u3002)]"},
+  { "optionINCREMENTAL",  "   [-INCREMENTAL (\u901A\u8FC7\u5C06 http://xml.apache.org/xalan/features/incremental \u8BBE\u7F6E\u4E3A\u201C\u771F\u201D\u6765\u8BF7\u6C42\u589E\u91CF DTM \u6784\u5EFA\u3002)]"},
+  {  "optionNOOPTIMIMIZE",  "   [-NOOPTIMIMIZE (\u901A\u8FC7\u5C06 http://xml.apache.org/xalan/features/optimize \u8BBE\u7F6E\u4E3A\u201C\u5047\u201D\u6765\u8BF7\u6C42\u4E0D\u6267\u884C\u6837\u5F0F\u8868\u4F18\u5316\u5904\u7406\u3002)]"},
+  { "optionRL",  "   [-RL recursionlimit (\u58F0\u660E\u6837\u5F0F\u8868\u9012\u5F52\u6DF1\u5EA6\u7684\u6570\u5B57\u9650\u5236\u3002)]"},
+  {   "optionXO",  "   [-XO [transletName] (\u4E3A\u751F\u6210\u7684 translet \u5206\u914D\u540D\u79F0)]"},
+  {  "optionXD", "   [-XD destinationDirectory (\u6307\u5B9A translet \u7684\u76EE\u6807\u76EE\u5F55)]"},
+  {  "optionXJ",  "   [-XJ jarfile (\u5C06 translet \u7C7B\u6253\u5305\u5230\u540D\u4E3A <jarfile> \u7684 jar \u6587\u4EF6\u4E2D)]"},
+  {   "optionXP",  "   [-XP package (\u4E3A\u751F\u6210\u7684\u6240\u6709 translet \u7C7B\u6307\u5B9A\u7A0B\u5E8F\u5305\u540D\u79F0\u524D\u7F00)]"},
 
   //AddITIONAL  STRINGS that need L10n
   // Note to translators:  The following message describes usage of a particular
   // command-line option that is used to enable the "template inlining"
   // optimization.  The optimization involves making a copy of the code
   // generated for a template in another template that refers to it.
-  { "optionXN",  "[-XN \uff08\u5f00\u542f\u6a21\u677f\u5185\u8054\uff09]" },
-  { "optionXX",  "[-XX \uff08\u6253\u5f00\u9644\u52a0\u8c03\u8bd5\u4fe1\u606f\u8f93\u51fa\uff09]"},
-  { "optionXT" , "[-XT \uff08\u82e5\u53ef\u80fd\u4f7f\u7528 translet \u8fdb\u884c\u8f6c\u6362\uff09]"},
-  { "diagTiming","--------- {0} \u901a\u8fc7 {1} \u7684\u8f6c\u6362\u8017\u65f6 {2} \u6beb\u79d2" },
-  { "recursionTooDeep","\u6a21\u677f\u5d4c\u5957\u592a\u6df1\u3002\u5d4c\u5957 = {0}\uff0c\u6a21\u677f {1} {2}" },
-  { "nameIs", "\u540d\u79f0\u4e3a" },
-  { "matchPatternIs", "\u5339\u914d\u6a21\u5f0f\u4e3a" }
+  { "optionXN",  "   [-XN (\u542F\u7528\u6A21\u677F\u5185\u5D4C)]" },
+  { "optionXX",  "   [-XX (\u542F\u7528\u9644\u52A0\u8C03\u8BD5\u6D88\u606F\u8F93\u51FA)]"},
+  { "optionXT" , "   [-XT (\u5982\u679C\u53EF\u80FD, \u4F7F\u7528 translet \u8FDB\u884C\u8F6C\u6362)]"},
+  { "diagTiming"," --------- \u901A\u8FC7{1}\u8F6C\u6362{0}\u82B1\u8D39\u4E86 {2} \u6BEB\u79D2\u7684\u65F6\u95F4" },
+  { "recursionTooDeep","\u6A21\u677F\u5D4C\u5957\u592A\u6DF1\u3002\u5D4C\u5957 = {0}, \u6A21\u677F{1} {2}" },
+  { "nameIs", "\u540D\u79F0\u4E3A" },
+  { "matchPatternIs", "\u5339\u914D\u6A21\u5F0F\u4E3A" }
 
   };
+
+  /** Get the lookup table for error messages.
+   *
+   * @return The int to message lookup table.
+   */
+  public Object[][] getContents()
+  {
+      return _contents;
   }
-
+  // ================= INFRASTRUCTURE ======================
 
   /** String for use when a bad error code was encountered.    */
   public static final String BAD_CODE = "BAD_CODE";
@@ -2391,13 +1429,13 @@
   public static final String FORMAT_FAILED = "FORMAT_FAILED";
 
   /** General error string.   */
-  public static final String ERROR_STRING = "#\u9519\u8bef";
+  public static final String ERROR_STRING = "#error";
 
   /** String to prepend to error messages.  */
-  public static final String ERROR_HEADER = "\u9519\u8bef:";
+  public static final String ERROR_HEADER = "Error: ";
 
   /** String to prepend to warning messages.    */
-  public static final String WARNING_HEADER = "\u8b66\u544a:";
+  public static final String WARNING_HEADER = "Warning: ";
 
   /** String to specify the XSLT module.  */
   public static final String XSL_HEADER = "XSLT ";
@@ -2440,7 +1478,7 @@
         // Since we can't find the localized property file,
         // fall back to en_US.
         return (XSLTErrorResources) ResourceBundle.getBundle(className,
-                new Locale("zh", "CN"));
+                new Locale("en", "US"));
       }
       catch (MissingResourceException e2)
       {
@@ -2448,7 +1486,7 @@
         // Now we are really in trouble.
         // very bad, definitely very bad...not going to get very far
         throw new MissingResourceException(
-          "\u65e0\u6cd5\u88c5\u5165\u4efb\u4f55\u8d44\u6e90\u5305\u3002", className, "");
+          "Could not load any resource bundles.", className, "");
       }
     }
   }
--- a/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_zh_TW.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_zh_TW.java	Wed Sep 28 17:49:24 2011 +0100
@@ -31,7 +31,7 @@
  * Set up error messages.
  * We build a two dimensional array of message keys and
  * message strings. In order to add a new message here,
- * you need to first add a String constant. And
+ * you need to first add a String constant. And 
  *  you need to enter key , value pair as part of contents
  * Array. You also need to update MAX_CODE for error strings
  * and MAX_WARNING for warnings ( Needed for only information
@@ -78,26 +78,20 @@
  *
  */
 
-  /** Maximum error messages, this is needed to keep track of the number of messages.    */
-  public static final int MAX_CODE = 201;
-
-  /** Maximum warnings, this is needed to keep track of the number of warnings.          */
-  public static final int MAX_WARNING = 29;
-
-  /** Maximum misc strings.   */
-  public static final int MAX_OTHERS = 55;
-
-  /** Maximum total warnings and error messages.          */
-  public static final int MAX_MESSAGES = MAX_CODE + MAX_WARNING + 1;
-
-
-  /*
+  /* 
    * Static variables
    */
-  public static final String ER_NO_CURLYBRACE = "ER_NO_CURLYBRACE";;
+  public static final String ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX = 
+	"ER_INVALID_SET_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX"; 
+	
+  public static final String ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX_FOR_DEFAULT =
+	"ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX_FOR_DEFAULT";
+   
+  public static final String ER_NO_CURLYBRACE = "ER_NO_CURLYBRACE";
+  public static final String ER_FUNCTION_NOT_SUPPORTED = "ER_FUNCTION_NOT_SUPPORTED";
   public static final String ER_ILLEGAL_ATTRIBUTE = "ER_ILLEGAL_ATTRIBUTE";
   public static final String ER_NULL_SOURCENODE_APPLYIMPORTS = "ER_NULL_SOURCENODE_APPLYIMPORTS";
-  public static final String ER_CANNOT_ADD = "ER_CANNOT_ADD";
+  public static final String ER_CANNOT_ADD = "ER_CANNOT_ADD"; 
   public static final String ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES="ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES";
   public static final String ER_NO_NAME_ATTRIB = "ER_NO_NAME_ATTRIB";
   public static final String ER_TEMPLATE_NOT_FOUND = "ER_TEMPLATE_NOT_FOUND";
@@ -105,16 +99,16 @@
   public static final String ER_REQUIRES_ATTRIB = "ER_REQUIRES_ATTRIB";
   public static final String ER_MUST_HAVE_TEST_ATTRIB = "ER_MUST_HAVE_TEST_ATTRIB";
   public static final String ER_BAD_VAL_ON_LEVEL_ATTRIB =
-         "ER_BAD_VAL_ON_LEVEL_ATTRIB";
+	 "ER_BAD_VAL_ON_LEVEL_ATTRIB";
   public static final String ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML =
-         "ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML";
-  public static final String ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME =
-         "ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME";
+	 "ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML";
+  public static final String ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME = 
+	 "ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME";
   public static final String ER_NEED_MATCH_ATTRIB = "ER_NEED_MATCH_ATTRIB";
-  public static final String ER_NEED_NAME_OR_MATCH_ATTRIB =
-         "ER_NEED_NAME_OR_MATCH_ATTRIB";
+  public static final String ER_NEED_NAME_OR_MATCH_ATTRIB = 
+	 "ER_NEED_NAME_OR_MATCH_ATTRIB";
   public static final String ER_CANT_RESOLVE_NSPREFIX =
-         "ER_CANT_RESOLVE_NSPREFIX";
+	 "ER_CANT_RESOLVE_NSPREFIX";
   public static final String ER_ILLEGAL_VALUE = "ER_ILLEGAL_VALUE";
   public static final String ER_NO_OWNERDOC = "ER_NO_OWNERDOC";
   public static final String ER_ELEMTEMPLATEELEM_ERR ="ER_ELEMTEMPLATEELEM_ERR";
@@ -123,266 +117,274 @@
   public static final String ER_NEED_TEST_ATTRIB = "ER_NEED_TEST_ATTRIB";
   public static final String ER_NEED_NAME_ATTRIB = "ER_NEED_NAME_ATTRIB";
   public static final String ER_NO_CONTEXT_OWNERDOC = "ER_NO_CONTEXT_OWNERDOC";
-  public static final String ER_COULD_NOT_CREATE_XML_PROC_LIAISON =
-         "ER_COULD_NOT_CREATE_XML_PROC_LIAISON";
-  public static final String ER_PROCESS_NOT_SUCCESSFUL =
-         "ER_PROCESS_NOT_SUCCESSFUL";
+  public static final String ER_COULD_NOT_CREATE_XML_PROC_LIAISON = 
+	 "ER_COULD_NOT_CREATE_XML_PROC_LIAISON";
+  public static final String ER_PROCESS_NOT_SUCCESSFUL = 
+	 "ER_PROCESS_NOT_SUCCESSFUL";
   public static final String ER_NOT_SUCCESSFUL = "ER_NOT_SUCCESSFUL";
-  public static final String ER_ENCODING_NOT_SUPPORTED =
-         "ER_ENCODING_NOT_SUPPORTED";
-  public static final String ER_COULD_NOT_CREATE_TRACELISTENER =
-         "ER_COULD_NOT_CREATE_TRACELISTENER";
-  public static final String ER_KEY_REQUIRES_NAME_ATTRIB =
-         "ER_KEY_REQUIRES_NAME_ATTRIB";
-  public static final String ER_KEY_REQUIRES_MATCH_ATTRIB =
-         "ER_KEY_REQUIRES_MATCH_ATTRIB";
-  public static final String ER_KEY_REQUIRES_USE_ATTRIB =
-         "ER_KEY_REQUIRES_USE_ATTRIB";
-  public static final String ER_REQUIRES_ELEMENTS_ATTRIB =
-         "ER_REQUIRES_ELEMENTS_ATTRIB";
-  public static final String ER_MISSING_PREFIX_ATTRIB =
-         "ER_MISSING_PREFIX_ATTRIB";
+  public static final String ER_ENCODING_NOT_SUPPORTED = 
+	 "ER_ENCODING_NOT_SUPPORTED";
+  public static final String ER_COULD_NOT_CREATE_TRACELISTENER = 
+	 "ER_COULD_NOT_CREATE_TRACELISTENER";
+  public static final String ER_KEY_REQUIRES_NAME_ATTRIB = 
+	 "ER_KEY_REQUIRES_NAME_ATTRIB";
+  public static final String ER_KEY_REQUIRES_MATCH_ATTRIB = 
+	 "ER_KEY_REQUIRES_MATCH_ATTRIB";
+  public static final String ER_KEY_REQUIRES_USE_ATTRIB = 
+	 "ER_KEY_REQUIRES_USE_ATTRIB";
+  public static final String ER_REQUIRES_ELEMENTS_ATTRIB = 
+	 "ER_REQUIRES_ELEMENTS_ATTRIB";
+  public static final String ER_MISSING_PREFIX_ATTRIB = 
+	 "ER_MISSING_PREFIX_ATTRIB";
   public static final String ER_BAD_STYLESHEET_URL = "ER_BAD_STYLESHEET_URL";
   public static final String ER_FILE_NOT_FOUND = "ER_FILE_NOT_FOUND";
   public static final String ER_IOEXCEPTION = "ER_IOEXCEPTION";
   public static final String ER_NO_HREF_ATTRIB = "ER_NO_HREF_ATTRIB";
-  public static final String ER_STYLESHEET_INCLUDES_ITSELF =
-         "ER_STYLESHEET_INCLUDES_ITSELF";
+  public static final String ER_STYLESHEET_INCLUDES_ITSELF = 
+	 "ER_STYLESHEET_INCLUDES_ITSELF";
   public static final String ER_PROCESSINCLUDE_ERROR ="ER_PROCESSINCLUDE_ERROR";
   public static final String ER_MISSING_LANG_ATTRIB = "ER_MISSING_LANG_ATTRIB";
-  public static final String ER_MISSING_CONTAINER_ELEMENT_COMPONENT =
-         "ER_MISSING_CONTAINER_ELEMENT_COMPONENT";
-  public static final String ER_CAN_ONLY_OUTPUT_TO_ELEMENT =
-         "ER_CAN_ONLY_OUTPUT_TO_ELEMENT";
+  public static final String ER_MISSING_CONTAINER_ELEMENT_COMPONENT = 
+	 "ER_MISSING_CONTAINER_ELEMENT_COMPONENT";
+  public static final String ER_CAN_ONLY_OUTPUT_TO_ELEMENT = 
+	 "ER_CAN_ONLY_OUTPUT_TO_ELEMENT";
   public static final String ER_PROCESS_ERROR = "ER_PROCESS_ERROR";
   public static final String ER_UNIMPLNODE_ERROR = "ER_UNIMPLNODE_ERROR";
   public static final String ER_NO_SELECT_EXPRESSION ="ER_NO_SELECT_EXPRESSION";
-  public static final String ER_CANNOT_SERIALIZE_XSLPROCESSOR =
-         "ER_CANNOT_SERIALIZE_XSLPROCESSOR";
+  public static final String ER_CANNOT_SERIALIZE_XSLPROCESSOR = 
+	 "ER_CANNOT_SERIALIZE_XSLPROCESSOR";
   public static final String ER_NO_INPUT_STYLESHEET = "ER_NO_INPUT_STYLESHEET";
-  public static final String ER_FAILED_PROCESS_STYLESHEET =
-         "ER_FAILED_PROCESS_STYLESHEET";
+  public static final String ER_FAILED_PROCESS_STYLESHEET = 
+	 "ER_FAILED_PROCESS_STYLESHEET";
   public static final String ER_COULDNT_PARSE_DOC = "ER_COULDNT_PARSE_DOC";
-  public static final String ER_COULDNT_FIND_FRAGMENT =
-         "ER_COULDNT_FIND_FRAGMENT";
+  public static final String ER_COULDNT_FIND_FRAGMENT = 
+	 "ER_COULDNT_FIND_FRAGMENT";
   public static final String ER_NODE_NOT_ELEMENT = "ER_NODE_NOT_ELEMENT";
-  public static final String ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB =
-         "ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB";
-  public static final String ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB =
-         "ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB";
-  public static final String ER_NO_CLONE_OF_DOCUMENT_FRAG =
-         "ER_NO_CLONE_OF_DOCUMENT_FRAG";
+  public static final String ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB = 
+	 "ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB";
+  public static final String ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB = 
+	 "ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB";
+  public static final String ER_NO_CLONE_OF_DOCUMENT_FRAG = 
+	 "ER_NO_CLONE_OF_DOCUMENT_FRAG";
   public static final String ER_CANT_CREATE_ITEM = "ER_CANT_CREATE_ITEM";
-  public static final String ER_XMLSPACE_ILLEGAL_VALUE =
-         "ER_XMLSPACE_ILLEGAL_VALUE";
-  public static final String ER_NO_XSLKEY_DECLARATION =
-         "ER_NO_XSLKEY_DECLARATION";
+  public static final String ER_XMLSPACE_ILLEGAL_VALUE = 
+	 "ER_XMLSPACE_ILLEGAL_VALUE";
+  public static final String ER_NO_XSLKEY_DECLARATION = 
+	 "ER_NO_XSLKEY_DECLARATION";
   public static final String ER_CANT_CREATE_URL = "ER_CANT_CREATE_URL";
-  public static final String ER_XSLFUNCTIONS_UNSUPPORTED =
-         "ER_XSLFUNCTIONS_UNSUPPORTED";
+  public static final String ER_XSLFUNCTIONS_UNSUPPORTED = 
+	 "ER_XSLFUNCTIONS_UNSUPPORTED";
   public static final String ER_PROCESSOR_ERROR = "ER_PROCESSOR_ERROR";
-  public static final String ER_NOT_ALLOWED_INSIDE_STYLESHEET =
-         "ER_NOT_ALLOWED_INSIDE_STYLESHEET";
-  public static final String ER_RESULTNS_NOT_SUPPORTED =
-         "ER_RESULTNS_NOT_SUPPORTED";
-  public static final String ER_DEFAULTSPACE_NOT_SUPPORTED =
-         "ER_DEFAULTSPACE_NOT_SUPPORTED";
-  public static final String ER_INDENTRESULT_NOT_SUPPORTED =
-         "ER_INDENTRESULT_NOT_SUPPORTED";
+  public static final String ER_NOT_ALLOWED_INSIDE_STYLESHEET = 
+	 "ER_NOT_ALLOWED_INSIDE_STYLESHEET";
+  public static final String ER_RESULTNS_NOT_SUPPORTED = 
+	 "ER_RESULTNS_NOT_SUPPORTED";
+  public static final String ER_DEFAULTSPACE_NOT_SUPPORTED = 
+	 "ER_DEFAULTSPACE_NOT_SUPPORTED";
+  public static final String ER_INDENTRESULT_NOT_SUPPORTED = 
+	 "ER_INDENTRESULT_NOT_SUPPORTED";
   public static final String ER_ILLEGAL_ATTRIB = "ER_ILLEGAL_ATTRIB";
   public static final String ER_UNKNOWN_XSL_ELEM = "ER_UNKNOWN_XSL_ELEM";
   public static final String ER_BAD_XSLSORT_USE = "ER_BAD_XSLSORT_USE";
   public static final String ER_MISPLACED_XSLWHEN = "ER_MISPLACED_XSLWHEN";
-  public static final String ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE =
-         "ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE";
-  public static final String ER_MISPLACED_XSLOTHERWISE =
-         "ER_MISPLACED_XSLOTHERWISE";
-  public static final String ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE =
-         "ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE";
-  public static final String ER_NOT_ALLOWED_INSIDE_TEMPLATE =
-         "ER_NOT_ALLOWED_INSIDE_TEMPLATE";
-  public static final String ER_UNKNOWN_EXT_NS_PREFIX =
-         "ER_UNKNOWN_EXT_NS_PREFIX";
-  public static final String ER_IMPORTS_AS_FIRST_ELEM =
-         "ER_IMPORTS_AS_FIRST_ELEM";
+  public static final String ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE = 
+	 "ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE";
+  public static final String ER_MISPLACED_XSLOTHERWISE = 
+	 "ER_MISPLACED_XSLOTHERWISE";
+  public static final String ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE = 
+	 "ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE";
+  public static final String ER_NOT_ALLOWED_INSIDE_TEMPLATE = 
+	 "ER_NOT_ALLOWED_INSIDE_TEMPLATE";
+  public static final String ER_UNKNOWN_EXT_NS_PREFIX = 
+	 "ER_UNKNOWN_EXT_NS_PREFIX";
+  public static final String ER_IMPORTS_AS_FIRST_ELEM = 
+	 "ER_IMPORTS_AS_FIRST_ELEM";
   public static final String ER_IMPORTING_ITSELF = "ER_IMPORTING_ITSELF";
   public static final String ER_XMLSPACE_ILLEGAL_VAL ="ER_XMLSPACE_ILLEGAL_VAL";
-  public static final String ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL =
-         "ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL";
+  public static final String ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL = 
+	 "ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL";
   public static final String ER_SAX_EXCEPTION = "ER_SAX_EXCEPTION";
   public static final String ER_XSLT_ERROR = "ER_XSLT_ERROR";
   public static final String ER_CURRENCY_SIGN_ILLEGAL=
-         "ER_CURRENCY_SIGN_ILLEGAL";
-  public static final String ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM =
-         "ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM";
-  public static final String ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER =
-         "ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER";
-  public static final String ER_REDIRECT_COULDNT_GET_FILENAME =
-         "ER_REDIRECT_COULDNT_GET_FILENAME";
-  public static final String ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT =
-         "ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT";
-  public static final String ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX =
-         "ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX";
+	 "ER_CURRENCY_SIGN_ILLEGAL";
+  public static final String ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM = 
+	 "ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM";
+  public static final String ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER = 
+	 "ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER";
+  public static final String ER_REDIRECT_COULDNT_GET_FILENAME = 
+	 "ER_REDIRECT_COULDNT_GET_FILENAME";
+  public static final String ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT = 
+	 "ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT";
+  public static final String ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX = 
+	 "ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX";
   public static final String ER_MISSING_NS_URI = "ER_MISSING_NS_URI";
-  public static final String ER_MISSING_ARG_FOR_OPTION =
-         "ER_MISSING_ARG_FOR_OPTION";
+  public static final String ER_MISSING_ARG_FOR_OPTION = 
+	 "ER_MISSING_ARG_FOR_OPTION";
   public static final String ER_INVALID_OPTION = "ER_INVALID_OPTION";
-  public static final String ER_MALFORMED_FORMAT_STRING =
-         "ER_MALFORMED_FORMAT_STRING";
-  public static final String ER_STYLESHEET_REQUIRES_VERSION_ATTRIB =
-         "ER_STYLESHEET_REQUIRES_VERSION_ATTRIB";
-  public static final String ER_ILLEGAL_ATTRIBUTE_VALUE =
-         "ER_ILLEGAL_ATTRIBUTE_VALUE";
+  public static final String ER_MALFORMED_FORMAT_STRING = 
+	 "ER_MALFORMED_FORMAT_STRING";
+  public static final String ER_STYLESHEET_REQUIRES_VERSION_ATTRIB = 
+	 "ER_STYLESHEET_REQUIRES_VERSION_ATTRIB";
+  public static final String ER_ILLEGAL_ATTRIBUTE_VALUE = 
+	 "ER_ILLEGAL_ATTRIBUTE_VALUE";
   public static final String ER_CHOOSE_REQUIRES_WHEN ="ER_CHOOSE_REQUIRES_WHEN";
-  public static final String ER_NO_APPLY_IMPORT_IN_FOR_EACH =
-         "ER_NO_APPLY_IMPORT_IN_FOR_EACH";
-  public static final String ER_CANT_USE_DTM_FOR_OUTPUT =
-         "ER_CANT_USE_DTM_FOR_OUTPUT";
-  public static final String ER_CANT_USE_DTM_FOR_INPUT =
-         "ER_CANT_USE_DTM_FOR_INPUT";
+  public static final String ER_NO_APPLY_IMPORT_IN_FOR_EACH = 
+	 "ER_NO_APPLY_IMPORT_IN_FOR_EACH";
+  public static final String ER_CANT_USE_DTM_FOR_OUTPUT = 
+	 "ER_CANT_USE_DTM_FOR_OUTPUT";
+  public static final String ER_CANT_USE_DTM_FOR_INPUT = 
+	 "ER_CANT_USE_DTM_FOR_INPUT";
   public static final String ER_CALL_TO_EXT_FAILED = "ER_CALL_TO_EXT_FAILED";
   public static final String ER_PREFIX_MUST_RESOLVE = "ER_PREFIX_MUST_RESOLVE";
-  public static final String ER_INVALID_UTF16_SURROGATE =
-         "ER_INVALID_UTF16_SURROGATE";
-  public static final String ER_XSLATTRSET_USED_ITSELF =
-         "ER_XSLATTRSET_USED_ITSELF";
+  public static final String ER_INVALID_UTF16_SURROGATE = 
+	 "ER_INVALID_UTF16_SURROGATE";
+  public static final String ER_XSLATTRSET_USED_ITSELF = 
+	 "ER_XSLATTRSET_USED_ITSELF";
   public static final String ER_CANNOT_MIX_XERCESDOM ="ER_CANNOT_MIX_XERCESDOM";
   public static final String ER_TOO_MANY_LISTENERS = "ER_TOO_MANY_LISTENERS";
-  public static final String ER_IN_ELEMTEMPLATEELEM_READOBJECT =
-         "ER_IN_ELEMTEMPLATEELEM_READOBJECT";
-  public static final String ER_DUPLICATE_NAMED_TEMPLATE =
-         "ER_DUPLICATE_NAMED_TEMPLATE";
+  public static final String ER_IN_ELEMTEMPLATEELEM_READOBJECT = 
+	 "ER_IN_ELEMTEMPLATEELEM_READOBJECT";
+  public static final String ER_DUPLICATE_NAMED_TEMPLATE = 
+	 "ER_DUPLICATE_NAMED_TEMPLATE";
   public static final String ER_INVALID_KEY_CALL = "ER_INVALID_KEY_CALL";
   public static final String ER_REFERENCING_ITSELF = "ER_REFERENCING_ITSELF";
-  public static final String ER_ILLEGAL_DOMSOURCE_INPUT =
-         "ER_ILLEGAL_DOMSOURCE_INPUT";
-  public static final String ER_CLASS_NOT_FOUND_FOR_OPTION =
-         "ER_CLASS_NOT_FOUND_FOR_OPTION";
-  public static final String ER_REQUIRED_ELEM_NOT_FOUND =
-         "ER_REQUIRED_ELEM_NOT_FOUND";
+  public static final String ER_ILLEGAL_DOMSOURCE_INPUT = 
+	 "ER_ILLEGAL_DOMSOURCE_INPUT";
+  public static final String ER_CLASS_NOT_FOUND_FOR_OPTION = 
+	 "ER_CLASS_NOT_FOUND_FOR_OPTION";
+  public static final String ER_REQUIRED_ELEM_NOT_FOUND = 
+	 "ER_REQUIRED_ELEM_NOT_FOUND";
   public static final String ER_INPUT_CANNOT_BE_NULL ="ER_INPUT_CANNOT_BE_NULL";
   public static final String ER_URI_CANNOT_BE_NULL = "ER_URI_CANNOT_BE_NULL";
   public static final String ER_FILE_CANNOT_BE_NULL = "ER_FILE_CANNOT_BE_NULL";
-  public static final String ER_SOURCE_CANNOT_BE_NULL =
-         "ER_SOURCE_CANNOT_BE_NULL";
+  public static final String ER_SOURCE_CANNOT_BE_NULL = 
+	 "ER_SOURCE_CANNOT_BE_NULL";
   public static final String ER_CANNOT_INIT_BSFMGR = "ER_CANNOT_INIT_BSFMGR";
   public static final String ER_CANNOT_CMPL_EXTENSN = "ER_CANNOT_CMPL_EXTENSN";
-  public static final String ER_CANNOT_CREATE_EXTENSN =
-         "ER_CANNOT_CREATE_EXTENSN";
-  public static final String ER_INSTANCE_MTHD_CALL_REQUIRES =
-         "ER_INSTANCE_MTHD_CALL_REQUIRES";
+  public static final String ER_CANNOT_CREATE_EXTENSN = 
+	 "ER_CANNOT_CREATE_EXTENSN";
+  public static final String ER_INSTANCE_MTHD_CALL_REQUIRES = 
+	 "ER_INSTANCE_MTHD_CALL_REQUIRES";
   public static final String ER_INVALID_ELEMENT_NAME ="ER_INVALID_ELEMENT_NAME";
-  public static final String ER_ELEMENT_NAME_METHOD_STATIC =
-         "ER_ELEMENT_NAME_METHOD_STATIC";
-  public static final String ER_EXTENSION_FUNC_UNKNOWN =
-         "ER_EXTENSION_FUNC_UNKNOWN";
-  public static final String ER_MORE_MATCH_CONSTRUCTOR =
-         "ER_MORE_MATCH_CONSTRUCTOR";
+  public static final String ER_ELEMENT_NAME_METHOD_STATIC = 
+	 "ER_ELEMENT_NAME_METHOD_STATIC";
+  public static final String ER_EXTENSION_FUNC_UNKNOWN = 
+	 "ER_EXTENSION_FUNC_UNKNOWN";
+  public static final String ER_MORE_MATCH_CONSTRUCTOR = 
+	 "ER_MORE_MATCH_CONSTRUCTOR";
   public static final String ER_MORE_MATCH_METHOD = "ER_MORE_MATCH_METHOD";
   public static final String ER_MORE_MATCH_ELEMENT = "ER_MORE_MATCH_ELEMENT";
-  public static final String ER_INVALID_CONTEXT_PASSED =
-         "ER_INVALID_CONTEXT_PASSED";
+  public static final String ER_INVALID_CONTEXT_PASSED = 
+	 "ER_INVALID_CONTEXT_PASSED";
   public static final String ER_POOL_EXISTS = "ER_POOL_EXISTS";
   public static final String ER_NO_DRIVER_NAME = "ER_NO_DRIVER_NAME";
   public static final String ER_NO_URL = "ER_NO_URL";
-  public static final String ER_POOL_SIZE_LESSTHAN_ONE =
-         "ER_POOL_SIZE_LESSTHAN_ONE";
+  public static final String ER_POOL_SIZE_LESSTHAN_ONE = 
+	 "ER_POOL_SIZE_LESSTHAN_ONE";
   public static final String ER_INVALID_DRIVER = "ER_INVALID_DRIVER";
   public static final String ER_NO_STYLESHEETROOT = "ER_NO_STYLESHEETROOT";
-  public static final String ER_ILLEGAL_XMLSPACE_VALUE =
-         "ER_ILLEGAL_XMLSPACE_VALUE";
-  public static final String ER_PROCESSFROMNODE_FAILED =
-         "ER_PROCESSFROMNODE_FAILED";
-  public static final String ER_RESOURCE_COULD_NOT_LOAD =
-         "ER_RESOURCE_COULD_NOT_LOAD";
-  public static final String ER_BUFFER_SIZE_LESSTHAN_ZERO =
-         "ER_BUFFER_SIZE_LESSTHAN_ZERO";
-  public static final String ER_UNKNOWN_ERROR_CALLING_EXTENSION =
-         "ER_UNKNOWN_ERROR_CALLING_EXTENSION";
+  public static final String ER_ILLEGAL_XMLSPACE_VALUE = 
+	 "ER_ILLEGAL_XMLSPACE_VALUE";
+  public static final String ER_PROCESSFROMNODE_FAILED = 
+	 "ER_PROCESSFROMNODE_FAILED";
+  public static final String ER_RESOURCE_COULD_NOT_LOAD = 
+	 "ER_RESOURCE_COULD_NOT_LOAD";
+  public static final String ER_BUFFER_SIZE_LESSTHAN_ZERO = 
+	 "ER_BUFFER_SIZE_LESSTHAN_ZERO";
+  public static final String ER_UNKNOWN_ERROR_CALLING_EXTENSION = 
+	 "ER_UNKNOWN_ERROR_CALLING_EXTENSION";
   public static final String ER_NO_NAMESPACE_DECL = "ER_NO_NAMESPACE_DECL";
-  public static final String ER_ELEM_CONTENT_NOT_ALLOWED =
-         "ER_ELEM_CONTENT_NOT_ALLOWED";
-  public static final String ER_STYLESHEET_DIRECTED_TERMINATION =
-         "ER_STYLESHEET_DIRECTED_TERMINATION";
+  public static final String ER_ELEM_CONTENT_NOT_ALLOWED = 
+	 "ER_ELEM_CONTENT_NOT_ALLOWED";
+  public static final String ER_STYLESHEET_DIRECTED_TERMINATION = 
+	 "ER_STYLESHEET_DIRECTED_TERMINATION";
   public static final String ER_ONE_OR_TWO = "ER_ONE_OR_TWO";
   public static final String ER_TWO_OR_THREE = "ER_TWO_OR_THREE";
-  public static final String ER_COULD_NOT_LOAD_RESOURCE =
-         "ER_COULD_NOT_LOAD_RESOURCE";
-  public static final String ER_CANNOT_INIT_DEFAULT_TEMPLATES =
-         "ER_CANNOT_INIT_DEFAULT_TEMPLATES";
+  public static final String ER_COULD_NOT_LOAD_RESOURCE = 
+	 "ER_COULD_NOT_LOAD_RESOURCE";
+  public static final String ER_CANNOT_INIT_DEFAULT_TEMPLATES = 
+	 "ER_CANNOT_INIT_DEFAULT_TEMPLATES";
   public static final String ER_RESULT_NULL = "ER_RESULT_NULL";
-  public static final String ER_RESULT_COULD_NOT_BE_SET =
-         "ER_RESULT_COULD_NOT_BE_SET";
+  public static final String ER_RESULT_COULD_NOT_BE_SET = 
+	 "ER_RESULT_COULD_NOT_BE_SET";
   public static final String ER_NO_OUTPUT_SPECIFIED = "ER_NO_OUTPUT_SPECIFIED";
-  public static final String ER_CANNOT_TRANSFORM_TO_RESULT_TYPE =
-         "ER_CANNOT_TRANSFORM_TO_RESULT_TYPE";
-  public static final String ER_CANNOT_TRANSFORM_SOURCE_TYPE =
-         "ER_CANNOT_TRANSFORM_SOURCE_TYPE";
+  public static final String ER_CANNOT_TRANSFORM_TO_RESULT_TYPE = 
+	 "ER_CANNOT_TRANSFORM_TO_RESULT_TYPE";
+  public static final String ER_CANNOT_TRANSFORM_SOURCE_TYPE = 
+	 "ER_CANNOT_TRANSFORM_SOURCE_TYPE";
   public static final String ER_NULL_CONTENT_HANDLER ="ER_NULL_CONTENT_HANDLER";
   public static final String ER_NULL_ERROR_HANDLER = "ER_NULL_ERROR_HANDLER";
   public static final String ER_CANNOT_CALL_PARSE = "ER_CANNOT_CALL_PARSE";
   public static final String ER_NO_PARENT_FOR_FILTER ="ER_NO_PARENT_FOR_FILTER";
-  public static final String ER_NO_STYLESHEET_IN_MEDIA =
-         "ER_NO_STYLESHEET_IN_MEDIA";
+  public static final String ER_NO_STYLESHEET_IN_MEDIA = 
+	 "ER_NO_STYLESHEET_IN_MEDIA";
   public static final String ER_NO_STYLESHEET_PI = "ER_NO_STYLESHEET_PI";
   public static final String ER_NOT_SUPPORTED = "ER_NOT_SUPPORTED";
-  public static final String ER_PROPERTY_VALUE_BOOLEAN =
-         "ER_PROPERTY_VALUE_BOOLEAN";
-  public static final String ER_COULD_NOT_FIND_EXTERN_SCRIPT =
-         "ER_COULD_NOT_FIND_EXTERN_SCRIPT";
-  public static final String ER_RESOURCE_COULD_NOT_FIND =
-         "ER_RESOURCE_COULD_NOT_FIND";
-  public static final String ER_OUTPUT_PROPERTY_NOT_RECOGNIZED =
-         "ER_OUTPUT_PROPERTY_NOT_RECOGNIZED";
-  public static final String ER_FAILED_CREATING_ELEMLITRSLT =
-         "ER_FAILED_CREATING_ELEMLITRSLT";
-  public static final String ER_VALUE_SHOULD_BE_NUMBER =
-         "ER_VALUE_SHOULD_BE_NUMBER";
+  public static final String ER_PROPERTY_VALUE_BOOLEAN = 
+	 "ER_PROPERTY_VALUE_BOOLEAN";
+  public static final String ER_COULD_NOT_FIND_EXTERN_SCRIPT = 
+	 "ER_COULD_NOT_FIND_EXTERN_SCRIPT";
+  public static final String ER_RESOURCE_COULD_NOT_FIND = 
+	 "ER_RESOURCE_COULD_NOT_FIND";
+  public static final String ER_OUTPUT_PROPERTY_NOT_RECOGNIZED = 
+	 "ER_OUTPUT_PROPERTY_NOT_RECOGNIZED";
+  public static final String ER_FAILED_CREATING_ELEMLITRSLT = 
+	 "ER_FAILED_CREATING_ELEMLITRSLT";
+  public static final String ER_VALUE_SHOULD_BE_NUMBER = 
+	 "ER_VALUE_SHOULD_BE_NUMBER";
   public static final String ER_VALUE_SHOULD_EQUAL = "ER_VALUE_SHOULD_EQUAL";
-  public static final String ER_FAILED_CALLING_METHOD =
-         "ER_FAILED_CALLING_METHOD";
-  public static final String ER_FAILED_CREATING_ELEMTMPL =
-         "ER_FAILED_CREATING_ELEMTMPL";
+  public static final String ER_FAILED_CALLING_METHOD = 
+	 "ER_FAILED_CALLING_METHOD";
+  public static final String ER_FAILED_CREATING_ELEMTMPL = 
+	 "ER_FAILED_CREATING_ELEMTMPL";
   public static final String ER_CHARS_NOT_ALLOWED = "ER_CHARS_NOT_ALLOWED";
   public static final String ER_ATTR_NOT_ALLOWED = "ER_ATTR_NOT_ALLOWED";
   public static final String ER_BAD_VALUE = "ER_BAD_VALUE";
-  public static final String ER_ATTRIB_VALUE_NOT_FOUND =
-         "ER_ATTRIB_VALUE_NOT_FOUND";
-  public static final String ER_ATTRIB_VALUE_NOT_RECOGNIZED =
-         "ER_ATTRIB_VALUE_NOT_RECOGNIZED";
+  public static final String ER_ATTRIB_VALUE_NOT_FOUND = 
+	 "ER_ATTRIB_VALUE_NOT_FOUND";
+  public static final String ER_ATTRIB_VALUE_NOT_RECOGNIZED = 
+	 "ER_ATTRIB_VALUE_NOT_RECOGNIZED";
   public static final String ER_NULL_URI_NAMESPACE = "ER_NULL_URI_NAMESPACE";
   public static final String ER_NUMBER_TOO_BIG = "ER_NUMBER_TOO_BIG";
-  public static final String  ER_CANNOT_FIND_SAX1_DRIVER =
-         "ER_CANNOT_FIND_SAX1_DRIVER";
-  public static final String  ER_SAX1_DRIVER_NOT_LOADED =
-         "ER_SAX1_DRIVER_NOT_LOADED";
-  public static final String  ER_SAX1_DRIVER_NOT_INSTANTIATED =
-         "ER_SAX1_DRIVER_NOT_INSTANTIATED" ;
-  public static final String ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER =
-         "ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER";
-  public static final String  ER_PARSER_PROPERTY_NOT_SPECIFIED =
-         "ER_PARSER_PROPERTY_NOT_SPECIFIED";
-  public static final String  ER_PARSER_ARG_CANNOT_BE_NULL =
-         "ER_PARSER_ARG_CANNOT_BE_NULL" ;
+  public static final String  ER_CANNOT_FIND_SAX1_DRIVER = 
+	 "ER_CANNOT_FIND_SAX1_DRIVER";
+  public static final String  ER_SAX1_DRIVER_NOT_LOADED = 
+	 "ER_SAX1_DRIVER_NOT_LOADED";
+  public static final String  ER_SAX1_DRIVER_NOT_INSTANTIATED = 
+	 "ER_SAX1_DRIVER_NOT_INSTANTIATED" ;
+  public static final String ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER = 
+	 "ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER";
+  public static final String  ER_PARSER_PROPERTY_NOT_SPECIFIED = 
+	 "ER_PARSER_PROPERTY_NOT_SPECIFIED";
+  public static final String  ER_PARSER_ARG_CANNOT_BE_NULL = 
+	 "ER_PARSER_ARG_CANNOT_BE_NULL" ;
   public static final String  ER_FEATURE = "ER_FEATURE";
   public static final String ER_PROPERTY = "ER_PROPERTY" ;
   public static final String ER_NULL_ENTITY_RESOLVER ="ER_NULL_ENTITY_RESOLVER";
   public static final String  ER_NULL_DTD_HANDLER = "ER_NULL_DTD_HANDLER" ;
-  public static final String ER_NO_DRIVER_NAME_SPECIFIED =
-         "ER_NO_DRIVER_NAME_SPECIFIED";
+  public static final String ER_NO_DRIVER_NAME_SPECIFIED = 
+	 "ER_NO_DRIVER_NAME_SPECIFIED";
   public static final String ER_NO_URL_SPECIFIED = "ER_NO_URL_SPECIFIED";
-  public static final String ER_POOLSIZE_LESS_THAN_ONE =
-         "ER_POOLSIZE_LESS_THAN_ONE";
+  public static final String ER_POOLSIZE_LESS_THAN_ONE = 
+	 "ER_POOLSIZE_LESS_THAN_ONE";
   public static final String ER_INVALID_DRIVER_NAME = "ER_INVALID_DRIVER_NAME";
   public static final String ER_ERRORLISTENER = "ER_ERRORLISTENER";
-  public static final String ER_ASSERT_NO_TEMPLATE_PARENT =
-         "ER_ASSERT_NO_TEMPLATE_PARENT";
-  public static final String ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR =
-         "ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR";
-  public static final String ER_NOT_ALLOWED_IN_POSITION =
-         "ER_NOT_ALLOWED_IN_POSITION";
-  public static final String ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION =
-         "ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION";
+  public static final String ER_ASSERT_NO_TEMPLATE_PARENT = 
+	 "ER_ASSERT_NO_TEMPLATE_PARENT";
+  public static final String ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR = 
+	 "ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR";
+  public static final String ER_NOT_ALLOWED_IN_POSITION = 
+	 "ER_NOT_ALLOWED_IN_POSITION";
+  public static final String ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION = 
+	 "ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION";
+  public static final String ER_NAMESPACE_CONTEXT_NULL_NAMESPACE =
+  	 "ER_NAMESPACE_CONTEXT_NULL_NAMESPACE";
+  public static final String ER_NAMESPACE_CONTEXT_NULL_PREFIX =
+ 	 "ER_NAMESPACE_CONTEXT_NULL_PREFIX";
+  public static final String ER_XPATH_RESOLVER_NULL_QNAME =
+	 "ER_XPATH_RESOLVER_NULL_QNAME";
+  public static final String ER_XPATH_RESOLVER_NEGATIVE_ARITY =
+	 "ER_XPATH_RESOLVER_NEGATIVE_ARITY";
   public static final String INVALID_TCHAR = "INVALID_TCHAR";
   public static final String INVALID_QNAME = "INVALID_QNAME";
   public static final String INVALID_ENUM = "INVALID_ENUM";
@@ -396,58 +398,71 @@
   public static final String ER_TEMPLATE_NAME_MATCH = "ER_TEMPLATE_NAME_MATCH";
   public static final String ER_INVALID_PREFIX = "ER_INVALID_PREFIX";
   public static final String ER_NO_ATTRIB_SET = "ER_NO_ATTRIB_SET";
-
+  public static final String ER_FUNCTION_NOT_FOUND = 
+	 "ER_FUNCTION_NOT_FOUND"; 
+  public static final String ER_CANT_HAVE_CONTENT_AND_SELECT = 
+     "ER_CANT_HAVE_CONTENT_AND_SELECT";
+  public static final String ER_INVALID_SET_PARAM_VALUE = "ER_INVALID_SET_PARAM_VALUE";    
+  public static final String ER_SET_FEATURE_NULL_NAME =
+  	"ER_SET_FEATURE_NULL_NAME";
+  public static final String ER_GET_FEATURE_NULL_NAME =
+  	"ER_GET_FEATURE_NULL_NAME";
+  public static final String ER_UNSUPPORTED_FEATURE =
+  	"ER_UNSUPPORTED_FEATURE";
+  public static final String ER_EXTENSION_ELEMENT_NOT_ALLOWED_IN_SECURE_PROCESSING =
+  	"ER_EXTENSION_ELEMENT_NOT_ALLOWED_IN_SECURE_PROCESSING";
+     
   public static final String WG_FOUND_CURLYBRACE = "WG_FOUND_CURLYBRACE";
-  public static final String WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR =
-         "WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR";
-  public static final String WG_EXPR_ATTRIB_CHANGED_TO_SELECT =
-         "WG_EXPR_ATTRIB_CHANGED_TO_SELECT";
-  public static final String WG_NO_LOCALE_IN_FORMATNUMBER =
-         "WG_NO_LOCALE_IN_FORMATNUMBER";
+  public static final String WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR = 
+	 "WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR";
+  public static final String WG_EXPR_ATTRIB_CHANGED_TO_SELECT = 
+	 "WG_EXPR_ATTRIB_CHANGED_TO_SELECT";
+  public static final String WG_NO_LOCALE_IN_FORMATNUMBER = 
+	 "WG_NO_LOCALE_IN_FORMATNUMBER";
   public static final String WG_LOCALE_NOT_FOUND = "WG_LOCALE_NOT_FOUND";
   public static final String WG_CANNOT_MAKE_URL_FROM ="WG_CANNOT_MAKE_URL_FROM";
-  public static final String WG_CANNOT_LOAD_REQUESTED_DOC =
-         "WG_CANNOT_LOAD_REQUESTED_DOC";
+  public static final String WG_CANNOT_LOAD_REQUESTED_DOC = 
+	 "WG_CANNOT_LOAD_REQUESTED_DOC";
   public static final String WG_CANNOT_FIND_COLLATOR ="WG_CANNOT_FIND_COLLATOR";
-  public static final String WG_FUNCTIONS_SHOULD_USE_URL =
-         "WG_FUNCTIONS_SHOULD_USE_URL";
-  public static final String WG_ENCODING_NOT_SUPPORTED_USING_UTF8 =
-         "WG_ENCODING_NOT_SUPPORTED_USING_UTF8";
-  public static final String WG_ENCODING_NOT_SUPPORTED_USING_JAVA =
-         "WG_ENCODING_NOT_SUPPORTED_USING_JAVA";
-  public static final String WG_SPECIFICITY_CONFLICTS =
-         "WG_SPECIFICITY_CONFLICTS";
-  public static final String WG_PARSING_AND_PREPARING =
-         "WG_PARSING_AND_PREPARING";
+  public static final String WG_FUNCTIONS_SHOULD_USE_URL = 
+	 "WG_FUNCTIONS_SHOULD_USE_URL";
+  public static final String WG_ENCODING_NOT_SUPPORTED_USING_UTF8 = 
+	 "WG_ENCODING_NOT_SUPPORTED_USING_UTF8";
+  public static final String WG_ENCODING_NOT_SUPPORTED_USING_JAVA = 
+	 "WG_ENCODING_NOT_SUPPORTED_USING_JAVA";
+  public static final String WG_SPECIFICITY_CONFLICTS = 
+	 "WG_SPECIFICITY_CONFLICTS";
+  public static final String WG_PARSING_AND_PREPARING = 
+	 "WG_PARSING_AND_PREPARING";
   public static final String WG_ATTR_TEMPLATE = "WG_ATTR_TEMPLATE";
   public static final String WG_CONFLICT_BETWEEN_XSLSTRIPSPACE_AND_XSLPRESERVESPACE = "WG_CONFLICT_BETWEEN_XSLSTRIPSPACE_AND_XSLPRESERVESP";
   public static final String WG_ATTRIB_NOT_HANDLED = "WG_ATTRIB_NOT_HANDLED";
-  public static final String WG_NO_DECIMALFORMAT_DECLARATION =
-         "WG_NO_DECIMALFORMAT_DECLARATION";
+  public static final String WG_NO_DECIMALFORMAT_DECLARATION = 
+	 "WG_NO_DECIMALFORMAT_DECLARATION";
   public static final String WG_OLD_XSLT_NS = "WG_OLD_XSLT_NS";
-  public static final String WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED =
-         "WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED";
-  public static final String WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE =
-         "WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE";
+  public static final String WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED = 
+	 "WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED";
+  public static final String WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE = 
+	 "WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE";
   public static final String WG_ILLEGAL_ATTRIBUTE = "WG_ILLEGAL_ATTRIBUTE";
-  public static final String WG_COULD_NOT_RESOLVE_PREFIX =
-         "WG_COULD_NOT_RESOLVE_PREFIX";
-  public static final String WG_STYLESHEET_REQUIRES_VERSION_ATTRIB =
-         "WG_STYLESHEET_REQUIRES_VERSION_ATTRIB";
-  public static final String WG_ILLEGAL_ATTRIBUTE_NAME =
-         "WG_ILLEGAL_ATTRIBUTE_NAME";
-  public static final String WG_ILLEGAL_ATTRIBUTE_VALUE =
-         "WG_ILLEGAL_ATTRIBUTE_VALUE";
+  public static final String WG_COULD_NOT_RESOLVE_PREFIX = 
+	 "WG_COULD_NOT_RESOLVE_PREFIX";
+  public static final String WG_STYLESHEET_REQUIRES_VERSION_ATTRIB = 
+	 "WG_STYLESHEET_REQUIRES_VERSION_ATTRIB";
+  public static final String WG_ILLEGAL_ATTRIBUTE_NAME = 
+	 "WG_ILLEGAL_ATTRIBUTE_NAME";
+  public static final String WG_ILLEGAL_ATTRIBUTE_VALUE = 
+	 "WG_ILLEGAL_ATTRIBUTE_VALUE";
   public static final String WG_EMPTY_SECOND_ARG = "WG_EMPTY_SECOND_ARG";
-  public static final String WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML =
-         "WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML";
-  public static final String WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME =
-         "WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME";
-  public static final String WG_ILLEGAL_ATTRIBUTE_POSITION =
-         "WG_ILLEGAL_ATTRIBUTE_POSITION";
+  public static final String WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML = 
+	 "WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML";
+  public static final String WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME = 
+	 "WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME";
+  public static final String WG_ILLEGAL_ATTRIBUTE_POSITION = 
+	 "WG_ILLEGAL_ATTRIBUTE_POSITION";
+  public static final String NO_MODIFICATION_ALLOWED_ERR = 
+         "NO_MODIFICATION_ALLOWED_ERR";
 
-
-//  public static final int ER_NO_CURLYBRACE = 1;
   /*
    * Now fill in the message text.
    * Then fill in the message text for that message code in the
@@ -456,1576 +471,649 @@
 
   // Error messages...
 
-  /** Get the lookup table for error messages.
-   *
-   * @return The int to message lookup table.
-   */
-  public Object[][] getContents()
-  {
-    return new Object[][] {
+  private static final Object[][] _contents = new Object[][] {
 
   /** Error message ID that has a null message, but takes in a single object.    */
   {"ER0000" , "{0}" },
 
-
-  /** ER_NO_CURLYBRACE          */
-
-//  public static final int ER_NO_CURLYBRACE = 1;
-
-    { ER_NO_CURLYBRACE,
-      "\u932f\u8aa4\uff1a\u8868\u793a\u5f0f\u5167\u4e0d\u80fd\u6709 '{'"},
+    { ER_NO_CURLYBRACE,                            
+      "\u932F\u8AA4: \u8868\u793A\u5F0F\u4E2D\u4E0D\u53EF\u6709 '{'"},
 
-  /** ER_ILLEGAL_ATTRIBUTE          */
-// public static final int ER_ILLEGAL_ATTRIBUTE = 2;
-
-    { ER_ILLEGAL_ATTRIBUTE ,
-     "{0} \u542b\u6709\u4e0d\u5408\u6cd5\u7684\u5c6c\u6027\uff1a{1}"},
-
-  /** ER_NULL_SOURCENODE_APPLYIMPORTS          */
-//  public static final int ER_NULL_SOURCENODE_APPLYIMPORTS = 3;
+    { ER_ILLEGAL_ATTRIBUTE , 
+     "{0} \u5177\u6709\u7121\u6548\u5C6C\u6027: {1}"},
 
   {ER_NULL_SOURCENODE_APPLYIMPORTS ,
-      "\u5728 xsl:apply-imports \u4e2d\uff0csourceNode \u662f\u7a7a\u503c\uff01"},
-
-  /** ER_CANNOT_ADD          */
- // public static final int ER_CANNOT_ADD = 4;
+      "sourceNode \u5728 xsl:apply-imports \u4E2D\u662F\u7A7A\u503C\uFF01"},
 
   {ER_CANNOT_ADD,
-      "\u4e0d\u80fd\u65b0\u589e {0} \u5230 {1}"},
-
-
-  /** ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES          */
-//  public static final int ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES = 5;
-
-
-    { ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES,
-      "\u5728 handleApplyTemplatesInstruction \u4e2d\uff0csourceNode \u662f\u7a7a\u503c\uff01"},
+      "\u7121\u6CD5\u65B0\u589E {0} \u81F3 {1}"},
 
-  /** ER_NO_NAME_ATTRIB          */
-//  public static final int ER_NO_NAME_ATTRIB = 6;
-
+    { ER_NULL_SOURCENODE_HANDLEAPPLYTEMPLATES, 
+      "sourceNode \u5728 handleApplyTemplatesInstruction \u4E2D\u662F\u7A7A\u503C\uFF01"},
 
-    { ER_NO_NAME_ATTRIB,
-     "{0} \u5fc5\u9808\u6709\u540d\u7a31\u5c6c\u6027\u3002"},
-
-  /** ER_TEMPLATE_NOT_FOUND          */
-  //public static final int ER_TEMPLATE_NOT_FOUND = 7;
-
+    { ER_NO_NAME_ATTRIB, 
+     "{0} \u5FC5\u9808\u6709\u540D\u7A31\u5C6C\u6027\u3002"},
 
     {ER_TEMPLATE_NOT_FOUND,
-     "\u627e\u4e0d\u5230\u6307\u540d\u70ba\uff1a{0} \u7684\u7bc4\u672c"},
-
-  /** ER_CANT_RESOLVE_NAME_AVT          */
-  // public static final int ER_CANT_RESOLVE_NAME_AVT = 8;
+     "\u627E\u4E0D\u5230\u4E0B\u5217\u540D\u7A31\u7684\u6A23\u677F: {0}"},
 
     {ER_CANT_RESOLVE_NAME_AVT,
-      "\u7121\u6cd5\u89e3\u6790 xsl:call-template \u4e2d\u7684\u540d\u7a31 AVT\u3002"},
-
-  /** ER_REQUIRES_ATTRIB          */
-  //public static final int ER_REQUIRES_ATTRIB = 9;
-
+      "\u7121\u6CD5\u89E3\u6790 xsl:call-template \u4E2D\u7684\u540D\u7A31 AVT\u3002"},
 
     {ER_REQUIRES_ATTRIB,
-     "{0} \u9700\u8981\u5c6c\u6027\uff1a{1}"},
-
-  /** ER_MUST_HAVE_TEST_ATTRIB          */
- // public static final int ER_MUST_HAVE_TEST_ATTRIB = 10;
-
+     "{0} \u9700\u8981\u5C6C\u6027: {1}"},
 
-    { ER_MUST_HAVE_TEST_ATTRIB,
-      "{0} \u5fc5\u9808\u6709 ''test'' \u5c6c\u6027\u3002"},
-
-  /** ER_BAD_VAL_ON_LEVEL_ATTRIB          */
-//  public static final int ER_BAD_VAL_ON_LEVEL_ATTRIB = 11;
-
+    { ER_MUST_HAVE_TEST_ATTRIB, 
+      "{0} \u5FC5\u9808\u6709 ''test'' \u5C6C\u6027\u3002"},
 
     {ER_BAD_VAL_ON_LEVEL_ATTRIB,
-      "\u5c64\u6b21\u5c6c\u6027\uff1a{0} \u5305\u542b\u4e0d\u6b63\u78ba\u7684\u503c"},
-
-  /** ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML          */
-//  public static final int ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML = 12;
-
+      "\u932F\u8AA4\u7684\u503C\u4F4D\u65BC\u5C64\u6B21\u5C6C\u6027: {0}"},
 
-    {ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML,
-      "processing-instruction \u540d\u7a31\u4e0d\u80fd\u662f 'xml'"},
-
-  /** ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME          */
-//  public static final int ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME = 13;
-
+    {ER_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML, 
+      "processing-instruction \u540D\u7A31\u4E0D\u53EF\u70BA 'xml'"},
 
     { ER_PROCESSINGINSTRUCTION_NOTVALID_NCNAME,
-      "processing-instruction \u540d\u7a31\u5fc5\u9808\u662f\u6709\u6548\u7684 NCName\uff1a{0}"},
-
-  /** ER_NEED_MATCH_ATTRIB          */
-//  public static final int ER_NEED_MATCH_ATTRIB = 14;
-
+      "processing-instruction \u540D\u7A31\u5FC5\u9808\u662F\u6709\u6548\u7684 NCName: {0}"},
 
     { ER_NEED_MATCH_ATTRIB,
-      "{0} \u5982\u679c\u6709\u6a21\u5f0f\uff0c\u5fc5\u9808\u6709\u7b26\u5408\u5c6c\u6027\u3002"},
-
-  /** ER_NEED_NAME_OR_MATCH_ATTRIB          */
-//  public static final int ER_NEED_NAME_OR_MATCH_ATTRIB = 15;
-
+      "{0} \u82E5\u5177\u6709\u6A21\u5F0F\uFF0C\u5247\u5FC5\u9808\u6709\u914D\u5C0D\u5C6C\u6027\u3002"},
 
     { ER_NEED_NAME_OR_MATCH_ATTRIB,
-      "{0} \u9700\u8981\u540d\u7a31\u6216\u7b26\u5408\u5c6c\u6027\u3002"},
-
-  /** ER_CANT_RESOLVE_NSPREFIX          */
-//  public static final int ER_CANT_RESOLVE_NSPREFIX = 16;
-
+      "{0} \u9700\u8981\u540D\u7A31\u6216\u914D\u5C0D\u5C6C\u6027\u3002"},
 
     {ER_CANT_RESOLVE_NSPREFIX,
-      "\u7121\u6cd5\u89e3\u6790\u540d\u7a31\u7a7a\u9593\u5b57\u9996\uff1a{0}"},
-
-  /** ER_ILLEGAL_VALUE          */
-//  public static final int ER_ILLEGAL_VALUE = 17;
-
+      "\u7121\u6CD5\u89E3\u6790\u547D\u540D\u7A7A\u9593\u524D\u7F6E\u78BC: {0}"},
 
     { ER_ILLEGAL_VALUE,
-     "xml:space \u542b\u6709\u4e0d\u5408\u6cd5\u7684\u503c\uff1a{0}"},
-
-  /** ER_NO_OWNERDOC          */
-//  public static final int ER_NO_OWNERDOC = 18;
-
+     "xml:space \u5177\u6709\u7121\u6548\u503C: {0}"},
 
     { ER_NO_OWNERDOC,
-      "\u5b50\u7bc0\u9ede\u6c92\u6709\u64c1\u6709\u8005\u6587\u4ef6\uff01"},
-
-  /** ER_ELEMTEMPLATEELEM_ERR          */
-//  public static final int ER_ELEMTEMPLATEELEM_ERR = 19;
-
+      "\u5B50\u9805\u7BC0\u9EDE\u4E0D\u5177\u6709\u64C1\u6709\u8005\u6587\u4EF6\uFF01"},
 
     { ER_ELEMTEMPLATEELEM_ERR,
-     "ElemTemplateElement \u932f\u8aa4\uff1a{0}"},
-
-  /** ER_NULL_CHILD          */
-//  public static final int ER_NULL_CHILD = 20;
-
+     "ElemTemplateElement \u932F\u8AA4: {0}"},
 
     { ER_NULL_CHILD,
-     "\u5617\u8a66\u65b0\u589e\u7a7a\u503c\u5b50\u9805\u5143\u4ef6\uff01"},
-
-  /** ER_NEED_SELECT_ATTRIB          */
-//  public static final int ER_NEED_SELECT_ATTRIB = 21;
-
+     "\u5617\u8A66\u65B0\u589E\u7A7A\u503C\u5B50\u9805\uFF01"},
 
     { ER_NEED_SELECT_ATTRIB,
-     "{0} \u9700\u8981\u9078\u53d6\u5c6c\u6027\u3002"},
-
-  /** ER_NEED_TEST_ATTRIB          */
-//  public static final int ER_NEED_TEST_ATTRIB = 22;
-
+     "{0} \u9700\u8981\u9078\u53D6\u5C6C\u6027\u3002"},
 
     { ER_NEED_TEST_ATTRIB ,
-      "xsl:when \u5fc5\u9808\u6709 'test' \u5c6c\u6027\u3002"},
-
-  /** ER_NEED_NAME_ATTRIB          */
-//  public static final int ER_NEED_NAME_ATTRIB = 23;
-
+      "xsl:when \u5FC5\u9808\u5177\u6709 'test' \u5C6C\u6027\u3002"},
 
     { ER_NEED_NAME_ATTRIB,
-      "xsl:with-param \u5fc5\u9808\u6709 'name' \u5c6c\u6027\u3002"},
-
-  /** ER_NO_CONTEXT_OWNERDOC          */
-//  public static final int ER_NO_CONTEXT_OWNERDOC = 24;
-
+      "xsl:with-param \u5FC5\u9808\u5177\u6709 'name' \u5C6C\u6027\u3002"},
 
     { ER_NO_CONTEXT_OWNERDOC,
-      "\u74b0\u5883\u5b9a\u7fa9\u6c92\u6709\u64c1\u6709\u8005\u6587\u4ef6\uff01"},
-
-  /** ER_COULD_NOT_CREATE_XML_PROC_LIAISON          */
-//  public static final int ER_COULD_NOT_CREATE_XML_PROC_LIAISON = 25;
-
+      "\u76F8\u95DC\u8CC7\u8A0A\u74B0\u5883\u4E0D\u5177\u6709\u64C1\u6709\u8005\u6587\u4EF6\uFF01"},
 
     {ER_COULD_NOT_CREATE_XML_PROC_LIAISON,
-      "\u7121\u6cd5\u5efa\u7acb XML TransformerFactory Liaison\uff1a{0}"},
-
-  /** ER_PROCESS_NOT_SUCCESSFUL          */
-//  public static final int ER_PROCESS_NOT_SUCCESSFUL = 26;
-
+      "\u7121\u6CD5\u5EFA\u7ACB XML TransformerFactory Liaison: {0}"},
 
     {ER_PROCESS_NOT_SUCCESSFUL,
-      "Xalan: \u7a0b\u5e8f\u6c92\u6709\u9806\u5229\u5b8c\u6210\u3002"},
-
-  /** ER_NOT_SUCCESSFUL          */
-//  public static final int ER_NOT_SUCCESSFUL = 27;
-
+      "Xalan: \u8655\u7406\u4F5C\u696D\u5931\u6557\u3002"},
 
     { ER_NOT_SUCCESSFUL,
-     "Xalan: \u4e0d\u6210\u529f\u3002"},
-
-  /** ER_ENCODING_NOT_SUPPORTED          */
-//  public static final int ER_ENCODING_NOT_SUPPORTED = 28;
-
+     "Xalan: \u5931\u6557\uFF01"},
 
     { ER_ENCODING_NOT_SUPPORTED,
-     "\u4e0d\u652f\u63f4\u7de8\u78bc\uff1a{0}"},
-
-  /** ER_COULD_NOT_CREATE_TRACELISTENER          */
-//  public static final int ER_COULD_NOT_CREATE_TRACELISTENER = 29;
-
+     "\u4E0D\u652F\u63F4\u7DE8\u78BC: {0}"},
 
     {ER_COULD_NOT_CREATE_TRACELISTENER,
-      "\u7121\u6cd5\u5efa\u7acb TraceListener\uff1a{0}"},
-
-  /** ER_KEY_REQUIRES_NAME_ATTRIB          */
-//  public static final int ER_KEY_REQUIRES_NAME_ATTRIB = 30;
-
+      "\u7121\u6CD5\u5EFA\u7ACB TraceListener: {0}"},
 
     {ER_KEY_REQUIRES_NAME_ATTRIB,
-      "xsl:key \u9700\u8981 'name' \u5c6c\u6027\uff01"},
-
-  /** ER_KEY_REQUIRES_MATCH_ATTRIB          */
-//  public static final int ER_KEY_REQUIRES_MATCH_ATTRIB = 31;
-
+      "xsl:key \u9700\u8981 'name' \u5C6C\u6027\uFF01"},
 
     { ER_KEY_REQUIRES_MATCH_ATTRIB,
-      "xsl:key \u9700\u8981 'match' \u5c6c\u6027\uff01"},
-
-  /** ER_KEY_REQUIRES_USE_ATTRIB          */
-//  public static final int ER_KEY_REQUIRES_USE_ATTRIB = 32;
-
+      "xsl:key \u9700\u8981 'match' \u5C6C\u6027\uFF01"},
 
     { ER_KEY_REQUIRES_USE_ATTRIB,
-      "xsl:key \u9700\u8981 'use' \u5c6c\u6027\uff01"},
-
-  /** ER_REQUIRES_ELEMENTS_ATTRIB          */
-//  public static final int ER_REQUIRES_ELEMENTS_ATTRIB = 33;
-
+      "xsl:key \u9700\u8981 'use' \u5C6C\u6027\uFF01"},
 
     { ER_REQUIRES_ELEMENTS_ATTRIB,
-      "(StylesheetHandler) {0} \u9700\u8981 ''elements'' \u5c6c\u6027\uff01"},
-
-  /** ER_MISSING_PREFIX_ATTRIB          */
-//  public static final int ER_MISSING_PREFIX_ATTRIB = 34;
-
+      "(StylesheetHandler) {0} \u9700\u8981 ''elements'' \u5C6C\u6027\uFF01"},
 
     { ER_MISSING_PREFIX_ATTRIB,
-      "\u907a\u6f0f (StylesheetHandler) {0} \u5c6c\u6027 ''prefix''"},
-
-  /** ER_BAD_STYLESHEET_URL          */
-//  public static final int ER_BAD_STYLESHEET_URL = 35;
-
+      "(StylesheetHandler) \u907A\u6F0F {0} \u5C6C\u6027 ''prefix''"},
 
     { ER_BAD_STYLESHEET_URL,
-     "\u6a23\u5f0f\u8868 URL \u4e0d\u6b63\u78ba\uff1a{0}"},
-
-  /** ER_FILE_NOT_FOUND          */
-//  public static final int ER_FILE_NOT_FOUND = 36;
-
+     "\u6A23\u5F0F\u8868 URL \u932F\u8AA4: {0}"},
 
     { ER_FILE_NOT_FOUND,
-     "\u627e\u4e0d\u5230\u6a23\u5f0f\u8868\u6a94\u6848\uff1a{0}"},
-
-  /** ER_IOEXCEPTION          */
-//  public static final int ER_IOEXCEPTION = 37;
-
+     "\u627E\u4E0D\u5230\u6A23\u5F0F\u8868\u6A94\u6848: {0}"},
 
     { ER_IOEXCEPTION,
-      "\u6a23\u5f0f\u8868\u6a94\u6848\uff1a{0} \u767c\u751f IO \u7570\u5e38"},
-
-  /** ER_NO_HREF_ATTRIB          */
-//  public static final int ER_NO_HREF_ATTRIB = 38;
-
-
-    { ER_NO_HREF_ATTRIB,
-      "(StylesheetHandler) \u627e\u4e0d\u5230 {0} \u7684 href \u5c6c\u6027"},
+      "\u6A23\u5F0F\u8868\u6A94\u6848\u767C\u751F IO \u7570\u5E38\u72C0\u6CC1: {0}"},
 
-  /** ER_STYLESHEET_INCLUDES_ITSELF          */
-//  public static final int ER_STYLESHEET_INCLUDES_ITSELF = 39;
-
+    { ER_NO_HREF_ATTRIB, 
+      "(StylesheetHandler) \u627E\u4E0D\u5230 {0} \u7684 href \u5C6C\u6027"},
 
-    { ER_STYLESHEET_INCLUDES_ITSELF,
-      "(StylesheetHandler) {0} \u76f4\u63a5\u6216\u9593\u63a5\u5305\u542b\u81ea\u5df1\uff01"},
-
-  /** ER_PROCESSINCLUDE_ERROR          */
-//  public static final int ER_PROCESSINCLUDE_ERROR = 40;
-
+    { ER_STYLESHEET_INCLUDES_ITSELF, 
+      "(StylesheetHandler) {0} \u76F4\u63A5\u6216\u9593\u63A5\u5730\u5305\u542B\u672C\u8EAB\uFF01"},
 
     { ER_PROCESSINCLUDE_ERROR,
-      "StylesheetHandler.processInclude \u932f\u8aa4\uff0c{0}"},
-
-  /** ER_MISSING_LANG_ATTRIB          */
-//  public static final int ER_MISSING_LANG_ATTRIB = 41;
-
+      "StylesheetHandler.processInclude \u932F\u8AA4\uFF0C{0}"},
 
     { ER_MISSING_LANG_ATTRIB,
-      "\u907a\u6f0f (StylesheetHandler) {0} \u5c6c\u6027 ''lang''"},
-
-  /** ER_MISSING_CONTAINER_ELEMENT_COMPONENT          */
-//  public static final int ER_MISSING_CONTAINER_ELEMENT_COMPONENT = 42;
+      "(StylesheetHandler) \u907A\u6F0F {0} \u5C6C\u6027 ''lang''"},
 
     { ER_MISSING_CONTAINER_ELEMENT_COMPONENT,
-      "(StylesheetHandler) \u653e\u7f6e\u932f\u8aa4\u7684 {0} \u5143\u7d20\uff1f\uff1f\u907a\u6f0f\u5132\u5b58\u5668\u5143\u7d20 ''component''"},
-
-  /** ER_CAN_ONLY_OUTPUT_TO_ELEMENT          */
-//  public static final int ER_CAN_ONLY_OUTPUT_TO_ELEMENT = 43;
+      "(StylesheetHandler) {0} \u5143\u7D20\u7684\u4F4D\u7F6E\u932F\u8AA4\uFF1F\u907A\u6F0F\u5BB9\u5668\u5143\u7D20 ''component''"},
 
     { ER_CAN_ONLY_OUTPUT_TO_ELEMENT,
-      "\u53ea\u80fd\u8f38\u51fa\u81f3 Element\u3001DocumentFragment\u3001Document \u6216 PrintWriter\u3002"},
-
-  /** ER_PROCESS_ERROR          */
-//  public static final int ER_PROCESS_ERROR = 44;
+      "\u53EA\u80FD\u8F38\u51FA\u81F3 Element\u3001DocumentFragment\u3001Document \u6216 PrintWriter\u3002"},
 
     { ER_PROCESS_ERROR,
-     "StylesheetRoot.process \u932f\u8aa4"},
-
-  /** ER_UNIMPLNODE_ERROR          */
-//  public static final int ER_UNIMPLNODE_ERROR = 45;
+     "StylesheetRoot.process \u932F\u8AA4"},
 
     { ER_UNIMPLNODE_ERROR,
-     "UnImplNode \u932f\u8aa4\uff1a{0}"},
-
-  /** ER_NO_SELECT_EXPRESSION          */
-//  public static final int ER_NO_SELECT_EXPRESSION = 46;
+     "UnImplNode \u932F\u8AA4: {0}"},
 
     { ER_NO_SELECT_EXPRESSION,
-      "\u932f\u8aa4\uff01\u6c92\u6709\u627e\u5230 xpath select \u8868\u793a\u5f0f (-select)\u3002"},
-
-  /** ER_CANNOT_SERIALIZE_XSLPROCESSOR          */
-//  public static final int ER_CANNOT_SERIALIZE_XSLPROCESSOR = 47;
+      "\u932F\u8AA4\uFF01\u627E\u4E0D\u5230 xpath \u9078\u53D6\u8868\u793A\u5F0F (-select)\u3002"},
 
-    { ER_CANNOT_SERIALIZE_XSLPROCESSOR,
-      "\u7121\u6cd5\u5e8f\u5217\u5316 XSLProcessor\uff01"},
-
-  /** ER_NO_INPUT_STYLESHEET          */
-//  public static final int ER_NO_INPUT_STYLESHEET = 48;
+    { ER_CANNOT_SERIALIZE_XSLPROCESSOR, 
+      "\u7121\u6CD5\u5E8F\u5217\u5316 XSLProcessor\uFF01"},
 
     { ER_NO_INPUT_STYLESHEET,
-      "\u6c92\u6709\u6307\u5b9a\u6a23\u5f0f\u8868\u8f38\u5165\uff01"},
-
-  /** ER_FAILED_PROCESS_STYLESHEET          */
-//  public static final int ER_FAILED_PROCESS_STYLESHEET = 49;
+      "\u672A\u6307\u5B9A\u6A23\u5F0F\u8868\u8F38\u5165\uFF01"},
 
     { ER_FAILED_PROCESS_STYLESHEET,
-      "\u7121\u6cd5\u8655\u7406\u6a23\u5f0f\u8868\uff01"},
-
-  /** ER_COULDNT_PARSE_DOC          */
-//  public static final int ER_COULDNT_PARSE_DOC = 50;
+      "\u7121\u6CD5\u8655\u7406\u6A23\u5F0F\u8868\uFF01"},
 
-    { ER_COULDNT_PARSE_DOC,
-     "\u7121\u6cd5\u5256\u6790 {0} \u6587\u4ef6\uff01"},
-
-  /** ER_COULDNT_FIND_FRAGMENT          */
-//  public static final int ER_COULDNT_FIND_FRAGMENT = 51;
+    { ER_COULDNT_PARSE_DOC,       
+     "\u7121\u6CD5\u5256\u6790 {0} \u6587\u4EF6\uFF01"},
 
     { ER_COULDNT_FIND_FRAGMENT,
-     "\u627e\u4e0d\u5230\u7247\u6bb5\uff1a{0}"},
-
-  /** ER_NODE_NOT_ELEMENT          */
- // public static final int ER_NODE_NOT_ELEMENT = 52;
+     "\u627E\u4E0D\u5230\u7247\u6BB5: {0}"},
 
     { ER_NODE_NOT_ELEMENT,
-      "\u7247\u6bb5 ID \u6240\u6307\u5411\u7684\u7bc0\u9ede\u4e0d\u662f\u5143\u7d20\uff1a{0}"},
-
-  /** ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB          */
-//  public static final int ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB = 53;
+      "\u7247\u6BB5 ID \u6307\u5411\u7684\u7BC0\u9EDE\u4E0D\u662F\u5143\u7D20: {0}"},
 
     { ER_FOREACH_NEED_MATCH_OR_NAME_ATTRIB,
-      "for-each \u5fc5\u9808\u6709 match \u6216 name \u5c6c\u6027"},
-
-  /** ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB          */
-//  public static final int ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB = 54;
+      "for-each \u5FC5\u9808\u6709\u914D\u5C0D\u6216\u540D\u7A31\u5C6C\u6027"},
 
-    { ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB,
-      "templates \u5fc5\u9808\u6709 match \u6216 name \u5c6c\u6027"},
-
-  /** ER_NO_CLONE_OF_DOCUMENT_FRAG          */
-//  public static final int ER_NO_CLONE_OF_DOCUMENT_FRAG = 55;
+    { ER_TEMPLATES_NEED_MATCH_OR_NAME_ATTRIB, 
+      "\u6A23\u677F\u5FC5\u9808\u6709\u914D\u5C0D\u6216\u540D\u7A31\u5C6C\u6027"},
 
     { ER_NO_CLONE_OF_DOCUMENT_FRAG,
-      "\u6587\u4ef6\u7247\u6bb5\u6c92\u6709\u8907\u88fd\uff01"},
-
-  /** ER_CANT_CREATE_ITEM          */
-//  public static final int ER_CANT_CREATE_ITEM = 56;
+      "\u6C92\u6709\u6587\u4EF6\u7247\u6BB5\u7684\u8907\u88FD\uFF01"},
 
     { ER_CANT_CREATE_ITEM,
-      "\u7121\u6cd5\u5728\u7d50\u679c\u6a39\uff1a{0} \u4e2d\u5efa\u7acb\u9805\u76ee"},
-
-  /** ER_XMLSPACE_ILLEGAL_VALUE          */
-//  public static final int ER_XMLSPACE_ILLEGAL_VALUE = 57;
+      "\u7121\u6CD5\u5728\u7D50\u679C\u6A39\u72C0\u7D50\u69CB\u4E2D\u5EFA\u7ACB\u9805\u76EE: {0}"},
 
     { ER_XMLSPACE_ILLEGAL_VALUE,
-      "\u539f\u59cb\u6a94 XML \u4e2d\u7684 xml:space \u542b\u6709\u4e0d\u5408\u6cd5\u7684\u503c\uff1a{0}"},
-
-  /** ER_NO_XSLKEY_DECLARATION          */
-//  public static final int ER_NO_XSLKEY_DECLARATION = 58;
+      "\u4F86\u6E90 XML \u4E2D\u7684 xml:space \u5177\u6709\u7121\u6548\u503C: {0}"},
 
     { ER_NO_XSLKEY_DECLARATION,
-      "{0} \u6c92\u6709 xsl:key \u5ba3\u544a\uff01"},
-
-  /** ER_CANT_CREATE_URL          */
-//  public static final int ER_CANT_CREATE_URL = 59;
+      "{0} \u6C92\u6709 xsl:key \u5BA3\u544A\uFF01"},
 
-    { ER_CANT_CREATE_URL,
-     "\u932f\u8aa4\uff01\u7121\u6cd5\u91dd\u5c0d\uff1a{0} \u5efa\u7acb URL"},
-
-  /** ER_XSLFUNCTIONS_UNSUPPORTED          */
-//  public static final int ER_XSLFUNCTIONS_UNSUPPORTED = 60;
+    { ER_CANT_CREATE_URL, 
+     "\u932F\u8AA4\uFF01\u7121\u6CD5\u70BA {0} \u5EFA\u7ACB url"},
 
     { ER_XSLFUNCTIONS_UNSUPPORTED,
-     "xsl:functions \u4e0d\u53d7\u652f\u63f4"},
-
-  /** ER_PROCESSOR_ERROR          */
-//  public static final int ER_PROCESSOR_ERROR = 61;
+     "\u4E0D\u652F\u63F4 xsl:functions"},
 
-    { ER_PROCESSOR_ERROR,
-     "XSLT TransformerFactory \u932f\u8aa4"},
-
-  /** ER_NOT_ALLOWED_INSIDE_STYLESHEET          */
-//  public static final int ER_NOT_ALLOWED_INSIDE_STYLESHEET = 62;
+    { ER_PROCESSOR_ERROR, 
+     "XSLT TransformerFactory \u932F\u8AA4"},
 
     { ER_NOT_ALLOWED_INSIDE_STYLESHEET,
-      "(StylesheetHandler) {0} \u4e0d\u5141\u8a31\u5728\u6a23\u5f0f\u8868\u5167\uff01"},
-
-  /** ER_RESULTNS_NOT_SUPPORTED          */
-//  public static final int ER_RESULTNS_NOT_SUPPORTED = 63;
-
-    { ER_RESULTNS_NOT_SUPPORTED,
-      "result-ns \u4e0d\u518d\u53d7\u652f\u63f4\uff01\u8acb\u6539\u7528 xsl:output\u3002"},
+      "(StylesheetHandler) \u6A23\u5F0F\u8868\u5167\u4E0D\u5141\u8A31 {0}\uFF01"},
 
-  /** ER_DEFAULTSPACE_NOT_SUPPORTED          */
-//  public static final int ER_DEFAULTSPACE_NOT_SUPPORTED = 64;
+    { ER_RESULTNS_NOT_SUPPORTED, 
+      "\u4E0D\u518D\u652F\u63F4 result-ns\uFF01\u8ACB\u6539\u7528 xsl:output\u3002"},
 
-    { ER_DEFAULTSPACE_NOT_SUPPORTED,
-      "default-space \u4e0d\u518d\u53d7\u652f\u63f4\uff01\u8acb\u6539\u7528 xsl:strip-space \u6216 xsl:preserve-space\u3002"},
-
-  /** ER_INDENTRESULT_NOT_SUPPORTED          */
-//  public static final int ER_INDENTRESULT_NOT_SUPPORTED = 65;
+    { ER_DEFAULTSPACE_NOT_SUPPORTED, 
+      "\u4E0D\u518D\u652F\u63F4 default-space\uFF01\u8ACB\u6539\u7528 xsl:strip-space \u6216 xsl:preserve-space\u3002"},
 
     { ER_INDENTRESULT_NOT_SUPPORTED,
-      "indent-result \u4e0d\u518d\u53d7\u652f\u63f4\uff01\u8acb\u6539\u7528 xsl:output\u3002"},
-
-  /** ER_ILLEGAL_ATTRIB          */
-//  public static final int ER_ILLEGAL_ATTRIB = 66;
+      "\u4E0D\u518D\u652F\u63F4 indent-result\uFF01\u8ACB\u6539\u7528 xsl:output\u3002"},
 
     { ER_ILLEGAL_ATTRIB,
-      "(StylesheetHandler) {0} \u542b\u6709\u4e0d\u5408\u6cd5\u7684\u5c6c\u6027\uff1a{1}"},
-
-  /** ER_UNKNOWN_XSL_ELEM          */
-//  public static final int ER_UNKNOWN_XSL_ELEM = 67;
+      "(StylesheetHandler) {0} \u5177\u6709\u7121\u6548\u5C6C\u6027: {1}"},
 
     { ER_UNKNOWN_XSL_ELEM,
-     "\u4e0d\u660e XSL \u5143\u7d20\uff1a{0}"},
-
-  /** ER_BAD_XSLSORT_USE          */
-//  public static final int ER_BAD_XSLSORT_USE = 68;
+     "\u4E0D\u660E\u7684 XSL \u5143\u7D20: {0}"},
 
     { ER_BAD_XSLSORT_USE,
-      "(StylesheetHandler) xsl:sort \u53ea\u80fd\u548c xsl:apply-templates \u6216 xsl:for-each \u4e00\u8d77\u4f7f\u7528\u3002"},
-
-  /** ER_MISPLACED_XSLWHEN          */
-//  public static final int ER_MISPLACED_XSLWHEN = 69;
+      "(StylesheetHandler) xsl:sort \u53EA\u80FD\u8207 xsl:apply-templates \u6216 xsl:for-each \u4E00\u8D77\u4F7F\u7528\u3002"},
 
     { ER_MISPLACED_XSLWHEN,
-      "(StylesheetHandler) \u653e\u7f6e\u932f\u8aa4\u7684 xsl:when\uff01"},
-
-  /** ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE          */
-//  public static final int ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE = 70;
+      "(StylesheetHandler) xsl:when \u4F4D\u7F6E\u932F\u8AA4\uFF01"},
 
     { ER_XSLWHEN_NOT_PARENTED_BY_XSLCHOOSE,
-      "(StylesheetHandler) xsl:when \u7684\u6bcd\u9805\u4e0d\u662f xsl:choose\uff01"},
-
-  /** ER_MISPLACED_XSLOTHERWISE          */
-//  public static final int ER_MISPLACED_XSLOTHERWISE = 71;
+      "(StylesheetHandler) xsl:when \u7684\u7236\u9805\u4E0D\u662F xsl:choose\uFF01"},
 
     { ER_MISPLACED_XSLOTHERWISE,
-      "(StylesheetHandler) \u653e\u7f6e\u932f\u8aa4\u7684 xsl:otherwise\uff01"},
-
-  /** ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE          */
-//  public static final int ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE = 72;
+      "(StylesheetHandler) xsl:otherwise \u4F4D\u7F6E\u932F\u8AA4\uFF01"},
 
     { ER_XSLOTHERWISE_NOT_PARENTED_BY_XSLCHOOSE,
-      "(StylesheetHandler) xsl:otherwise \u7684\u6bcd\u9805\u4e0d\u662f xsl:choose\uff01"},
-
-  /** ER_NOT_ALLOWED_INSIDE_TEMPLATE          */
-//  public static final int ER_NOT_ALLOWED_INSIDE_TEMPLATE = 73;
+      "(StylesheetHandler) xsl:otherwise \u7684\u7236\u9805\u4E0D\u662F xsl:choose\uFF01"},
 
     { ER_NOT_ALLOWED_INSIDE_TEMPLATE,
-      "\u5728\u7bc4\u672c\u5167\u4e0d\u5141\u8a31 (StylesheetHandler) {0}\uff01"},
-
-  /** ER_UNKNOWN_EXT_NS_PREFIX          */
-//  public static final int ER_UNKNOWN_EXT_NS_PREFIX = 74;
-
-    { ER_UNKNOWN_EXT_NS_PREFIX,
-      "(StylesheetHandler) {0} \u5ef6\u4f38\u9805\u76ee\u540d\u7a31\u7a7a\u9593\u5b57\u9996 {1} \u4e0d\u660e"},
+      "(StylesheetHandler) \u6A23\u677F\u5167\u4E0D\u5141\u8A31 {0}\uFF01"},
 
-  /** ER_IMPORTS_AS_FIRST_ELEM          */
-//  public static final int ER_IMPORTS_AS_FIRST_ELEM = 75;
+    { ER_UNKNOWN_EXT_NS_PREFIX, 
+      "(StylesheetHandler) \u4E0D\u660E\u7684 {0} \u64F4\u5145\u5957\u4EF6\u547D\u540D\u7A7A\u9593\u524D\u7F6E\u78BC {1}"},
 
-    { ER_IMPORTS_AS_FIRST_ELEM,
-      "(StylesheetHandler) Imports \u53ea\u80fd\u51fa\u73fe\u5728\u6a23\u5f0f\u8868\u4e2d\u4f5c\u70ba\u7b2c\u4e00\u500b\u5143\u7d20\uff01"},
-
-  /** ER_IMPORTING_ITSELF          */
-//  public static final int ER_IMPORTING_ITSELF = 76;
+    { ER_IMPORTS_AS_FIRST_ELEM, 
+      "(StylesheetHandler) \u532F\u5165\u53EA\u80FD\u767C\u751F\u65BC\u6A23\u5F0F\u8868\u4E2D\u7684\u7B2C\u4E00\u500B\u5143\u7D20\uFF01"},
 
     { ER_IMPORTING_ITSELF,
-      "(StylesheetHandler) {0} \u6b63\u5728\u76f4\u63a5\u6216\u9593\u63a5\u532f\u5165\u81ea\u5df1\uff01"},
-
-  /** ER_XMLSPACE_ILLEGAL_VAL          */
-//  public static final int ER_XMLSPACE_ILLEGAL_VAL = 77;
+      "(StylesheetHandler) {0} \u76F4\u63A5\u6216\u9593\u63A5\u5730\u532F\u5165\u672C\u8EAB\uFF01"},
 
     { ER_XMLSPACE_ILLEGAL_VAL,
-      "(StylesheetHandler) xml:space \u6709\u4e0d\u5408\u6cd5\u7684\u503c\uff1a{0}"},
-
-  /** ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL          */
-//  public static final int ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL = 78;
+      "(StylesheetHandler) xml:space \u5177\u6709\u7121\u6548\u503C: {0}"},
 
     { ER_PROCESSSTYLESHEET_NOT_SUCCESSFUL,
-      "processStylesheet \u4e0d\u6210\u529f\uff01"},
-
-  /** ER_SAX_EXCEPTION          */
-//  public static final int ER_SAX_EXCEPTION = 79;
-
-    { ER_SAX_EXCEPTION,
-     "SAX \u7570\u5e38"},
+      "processStylesheet \u5931\u6557\uFF01"},
 
-  /** ER_FUNCTION_NOT_SUPPORTED          */
-//  public static final int ER_FUNCTION_NOT_SUPPORTED = 80;
+    { ER_SAX_EXCEPTION, 
+     "SAX \u7570\u5E38\u72C0\u6CC1"},
 
-    //{ ER_FUNCTION_NOT_SUPPORTED,
-    // "Function not supported!"},
-
-  /** ER_XSLT_ERROR          */
-//  public static final int ER_XSLT_ERROR = 81;
+//  add this message to fix bug 21478
+    { ER_FUNCTION_NOT_SUPPORTED, 
+     "\u4E0D\u652F\u63F4\u51FD\u6578\uFF01"},
 
     { ER_XSLT_ERROR,
-     "XSLT \u932f\u8aa4"},
-
-  /** ER_CURRENCY_SIGN_ILLEGAL          */
-//  public static final int ER_CURRENCY_SIGN_ILLEGAL = 82;
+     "XSLT \u932F\u8AA4"},
 
     { ER_CURRENCY_SIGN_ILLEGAL,
-      "\u5728\u683c\u5f0f\u578b\u6a23\u5b57\u4e32\u4e2d\u4e0d\u5141\u8a31\u8ca8\u5e63\u7b26\u865f"},
-
-  /** ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM          */
-//  public static final int ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM = 83;
+      "\u683C\u5F0F\u6A23\u5F0F\u5B57\u4E32\u4E2D\u4E0D\u5141\u8A31\u8CA8\u5E63\u7B26\u865F"},
 
     { ER_DOCUMENT_FUNCTION_INVALID_IN_STYLESHEET_DOM,
-      "\u5728\u6a23\u5f0f\u8868 DOM \u4e2d\u4e0d\u652f\u63f4\u6587\u4ef6\u51fd\u6578\uff01"},
-
-  /** ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER          */
-//  public static final int ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER = 84;
+      "Stylesheet DOM \u4E2D\u4E0D\u652F\u63F4\u6587\u4EF6\u51FD\u6578\uFF01"},
 
     { ER_CANT_RESOLVE_PREFIX_OF_NON_PREFIX_RESOLVER,
-      "\u7121\u6cd5\u89e3\u6790\u975e\u5b57\u9996\u89e3\u6790\u5668\u7684\u5b57\u9996\uff01"},
-
-  /** ER_REDIRECT_COULDNT_GET_FILENAME          */
-//  public static final int ER_REDIRECT_COULDNT_GET_FILENAME = 85;
+      "\u7121\u6CD5\u89E3\u6790\u975E\u524D\u7F6E\u78BC\u89E3\u6790\u5668\u7684\u524D\u7F6E\u78BC\uFF01"},
 
     { ER_REDIRECT_COULDNT_GET_FILENAME,
-      "\u91cd\u65b0\u5c0e\u5411\u5ef6\u4f38\u9805\u76ee\uff1a\u7121\u6cd5\u53d6\u5f97\u6a94\u6848\u540d\u7a31 - file \u6216 select \u5c6c\u6027\u5fc5\u9808\u50b3\u56de\u6709\u6548\u5b57\u4e32\u3002"},
-
-  /** ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT          */
-//  public static final int ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT = 86;
+      "\u91CD\u5C0E\u64F4\u5145\u5957\u4EF6: \u7121\u6CD5\u53D6\u5F97\u6A94\u6848\u540D\u7A31 - \u6A94\u6848\u6216\u9078\u53D6\u5C6C\u6027\u5FC5\u9808\u50B3\u56DE\u6709\u6548\u5B57\u4E32\u3002"},
 
     { ER_CANNOT_BUILD_FORMATTERLISTENER_IN_REDIRECT,
-      "\u7121\u6cd5\u5728\u91cd\u65b0\u5c0e\u5411\u5ef6\u4f38\u9805\u76ee\u4e2d\u5efa\u7acb FormatterListener\uff01"},
-
-  /** ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX          */
-//  public static final int ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX = 87;
+      "\u7121\u6CD5\u5728\u91CD\u5C0E\u64F4\u5145\u5957\u4EF6\u4E2D\u5EFA\u7ACB FormatterListener\uFF01"},
 
     { ER_INVALID_PREFIX_IN_EXCLUDERESULTPREFIX,
-      "exclude-result-prefixes \u4e2d\u7684\u5b57\u9996\u7121\u6548\uff1a{0}"},
-
-  /** ER_MISSING_NS_URI          */
-//  public static final int ER_MISSING_NS_URI = 88;
+      "exclude-result-prefixes \u4E2D\u7684\u524D\u7F6E\u78BC\u7121\u6548: {0}"},
 
-    { ER_MISSING_NS_URI,
-      "\u907a\u6f0f\u6307\u5b9a\u7684\u5b57\u9996\u7684\u540d\u7a31\u7a7a\u9593 URI"},
-
-  /** ER_MISSING_ARG_FOR_OPTION          */
-//  public static final int ER_MISSING_ARG_FOR_OPTION = 89;
+    { ER_MISSING_NS_URI, 
+      "\u907A\u6F0F\u6307\u5B9A\u524D\u7F6E\u78BC\u7684\u547D\u540D\u7A7A\u9593 URI"},
 
     { ER_MISSING_ARG_FOR_OPTION,
-      "\u907a\u6f0f\u9078\u9805\uff1a{0} \u7684\u5f15\u6578"},
-
-  /** ER_INVALID_OPTION          */
-//  public static final int ER_INVALID_OPTION = 90;
+      "\u907A\u6F0F\u9078\u9805\u7684\u5F15\u6578: {0}"},
 
     { ER_INVALID_OPTION,
-     "\u9078\u9805\uff1a{0} \u7121\u6548"},
-
-  /** ER_MALFORMED_FORMAT_STRING          */
-//  public static final int ER_MALFORMED_FORMAT_STRING = 91;
+     "\u7121\u6548\u7684\u9078\u9805: {0}"},
 
     { ER_MALFORMED_FORMAT_STRING,
-     "\u4e0d\u6b63\u78ba\u7684\u683c\u5f0f\u5b57\u4e32\uff1a{0}"},
-
-  /** ER_STYLESHEET_REQUIRES_VERSION_ATTRIB          */
-//  public static final int ER_STYLESHEET_REQUIRES_VERSION_ATTRIB = 92;
+     "\u683C\u5F0F\u932F\u8AA4\u7684\u683C\u5F0F\u5B57\u4E32: {0}"},
 
     { ER_STYLESHEET_REQUIRES_VERSION_ATTRIB,
-      "xsl:stylesheet \u9700\u8981 'version' \u5c6c\u6027\uff01"},
-
-  /** ER_ILLEGAL_ATTRIBUTE_VALUE          */
-//  public static final int ER_ILLEGAL_ATTRIBUTE_VALUE = 93;
+      "xsl:stylesheet \u9700\u8981 'version' \u5C6C\u6027\uFF01"},
 
     { ER_ILLEGAL_ATTRIBUTE_VALUE,
-      "\u5c6c\u6027\uff1a{0} \u542b\u6709\u4e0d\u5408\u6cd5\u7684\u503c\uff1a{1}"},
-
-  /** ER_CHOOSE_REQUIRES_WHEN          */
-//  public static final int ER_CHOOSE_REQUIRES_WHEN = 94;
+      "\u5C6C\u6027: {0} \u5177\u6709\u7121\u6548\u503C: {1}"},
 
     { ER_CHOOSE_REQUIRES_WHEN,
-     "xsl:choose \u9700\u8981\u6709 xsl:when"},
-
-  /** ER_NO_APPLY_IMPORT_IN_FOR_EACH          */
-//  public static final int ER_NO_APPLY_IMPORT_IN_FOR_EACH = 95;
+     "xsl:choose \u9700\u8981 xsl:when"},
 
     { ER_NO_APPLY_IMPORT_IN_FOR_EACH,
-      "xsl:apply-imports \u4e0d\u5bb9\u8a31\u51fa\u73fe\u5728 xsl:for-each \u4e2d"},
-
-  /** ER_CANT_USE_DTM_FOR_OUTPUT          */
-//  public static final int ER_CANT_USE_DTM_FOR_OUTPUT = 96;
+      "xsl:for-each \u4E2D\u4E0D\u5141\u8A31 xsl:apply-imports"},
 
     { ER_CANT_USE_DTM_FOR_OUTPUT,
-      "\u7121\u6cd5\u4f7f\u7528\u8f38\u51fa DOM \u7bc0\u9ede\u7684 DTMLiaison ... \u6539\u50b3\u905e com.sun.org.apache.xpath.internal.DOM2Helper\uff01"},
-
-  /** ER_CANT_USE_DTM_FOR_INPUT          */
-//  public static final int ER_CANT_USE_DTM_FOR_INPUT = 97;
+      "DTMLiaison \u7121\u6CD5\u7528\u65BC\u8F38\u51FA DOM \u7BC0\u9EDE\u3002\u8ACB\u6539\u70BA\u50B3\u9001 com.sun.org.apache.xpath.internal.DOM2Helper\uFF01"},
 
     { ER_CANT_USE_DTM_FOR_INPUT,
-      "\u7121\u6cd5\u4f7f\u7528\u8f38\u5165 DOM \u7bc0\u9ede\u7684 DTMLiaison ... \u6539\u50b3\u905e com.sun.org.apache.xpath.internal.DOM2Helper\uff01"},
-
-  /** ER_CALL_TO_EXT_FAILED          */
-//  public static final int ER_CALL_TO_EXT_FAILED = 98;
+      "DTMLiaison \u7121\u6CD5\u7528\u65BC\u8F38\u5165 DOM \u7BC0\u9EDE\u3002\u8ACB\u6539\u70BA\u50B3\u9001 com.sun.org.apache.xpath.internal.DOM2Helper\uFF01"},
 
     { ER_CALL_TO_EXT_FAILED,
-      "\u547c\u53eb\u5ef6\u4f38\u9805\u76ee\u5143\u7d20\u5931\u6557\uff1a{0}"},
-
-  /** ER_PREFIX_MUST_RESOLVE          */
-//  public static final int ER_PREFIX_MUST_RESOLVE = 99;
+      "\u547C\u53EB\u64F4\u5145\u5957\u4EF6\u5143\u7D20\u5931\u6557: {0}"},
 
     { ER_PREFIX_MUST_RESOLVE,
-      "\u5b57\u9996\u5fc5\u9808\u89e3\u6790\u70ba\u540d\u7a31\u7a7a\u9593\uff1a{0}"},
-
-  /** ER_INVALID_UTF16_SURROGATE          */
-//  public static final int ER_INVALID_UTF16_SURROGATE = 100;
+      "\u524D\u7F6E\u78BC\u5FC5\u9808\u89E3\u6790\u70BA\u547D\u540D\u7A7A\u9593: {0}"},
 
     { ER_INVALID_UTF16_SURROGATE,
-      "\u5075\u6e2c\u5230\u7121\u6548\u7684 UTF-16 \u4ee3\u7406\uff1a{0}?"},
-
-  /** ER_XSLATTRSET_USED_ITSELF          */
- // public static final int ER_XSLATTRSET_USED_ITSELF = 101;
+      "\u5075\u6E2C\u5230\u7121\u6548\u7684 UTF-16 \u4EE3\u7406: {0}\uFF1F"},
 
     { ER_XSLATTRSET_USED_ITSELF,
-      "xsl:attribute-set {0} \u81ea\u6211\u4f7f\u7528\uff0c\u5c07\u9020\u6210\u7121\u9650\u8ff4\u5708\u3002"},
-
-  /** ER_CANNOT_MIX_XERCESDOM          */
-//  public static final int ER_CANNOT_MIX_XERCESDOM = 102;
+      "xsl:attribute-set {0} \u4F7F\u7528\u672C\u8EAB\uFF0C\u5982\u6B64\u5C07\u9020\u6210\u7121\u9650\u8FF4\u5708\u3002"},
 
     { ER_CANNOT_MIX_XERCESDOM,
-      "\u7121\u6cd5\u6df7\u5408\u975e Xerces-DOM \u8f38\u5165\u8207 Xerces-DOM \u8f38\u51fa\uff01"},
-
-  /** ER_TOO_MANY_LISTENERS          */
-//  public static final int ER_TOO_MANY_LISTENERS = 103;
+      "\u7121\u6CD5\u6DF7\u5408\u975E Xerces-DOM \u8F38\u5165\u8207 Xerces-DOM \u8F38\u51FA\uFF01"},
 
     { ER_TOO_MANY_LISTENERS,
       "addTraceListenersToStylesheet - TooManyListenersException"},
 
-  /** ER_IN_ELEMTEMPLATEELEM_READOBJECT          */
-//  public static final int ER_IN_ELEMTEMPLATEELEM_READOBJECT = 104;
-
     { ER_IN_ELEMTEMPLATEELEM_READOBJECT,
-      "\u4f4d\u65bc ElemTemplateElement.readObject\uff1a{0}"},
-
-  /** ER_DUPLICATE_NAMED_TEMPLATE          */
-//  public static final int ER_DUPLICATE_NAMED_TEMPLATE = 105;
+      "\u5728 ElemTemplateElement.readObject \u4E2D: {0}"},
 
     { ER_DUPLICATE_NAMED_TEMPLATE,
-      "\u627e\u5230\u4e0d\u6b62\u4e00\u500b\u540d\u7a31\u70ba\uff1a{0} \u7684\u7bc4\u672c"},
-
-  /** ER_INVALID_KEY_CALL          */
-//  public static final int ER_INVALID_KEY_CALL = 106;
+      "\u627E\u5230\u8D85\u904E\u4E00\u500B\u4E0B\u5217\u540D\u7A31\u7684\u6A23\u677F: {0}"},
 
     { ER_INVALID_KEY_CALL,
-      "\u7121\u6548\u7684\u51fd\u6578\u547c\u53eb\uff1a\u4e0d\u5141\u8a31 recursive key() \u547c\u53eb"},
-
-  /** Variable is referencing itself          */
-//  public static final int ER_REFERENCING_ITSELF = 107;
+      "\u7121\u6548\u7684\u51FD\u6578\u547C\u53EB: \u4E0D\u5141\u8A31\u905E\u8FF4 key() \u547C\u53EB"},
 
     { ER_REFERENCING_ITSELF,
-      "\u8b8a\u6578 {0} \u76f4\u63a5\u6216\u9593\u63a5\u53c3\u7167\u81ea\u5df1\uff01"},
-
-  /** Illegal DOMSource input          */
-//  public static final int ER_ILLEGAL_DOMSOURCE_INPUT = 108;
+      "\u8B8A\u6578 {0} \u76F4\u63A5\u6216\u9593\u63A5\u5730\u53C3\u7167\u672C\u8EAB\uFF01"},
 
     { ER_ILLEGAL_DOMSOURCE_INPUT,
-      "\u5c0d newTemplates \u7684 DOMSource \u800c\u8a00\uff0c\u8f38\u5165\u7bc0\u9ede\u4e0d\u53ef\u70ba\u7a7a\u503c\uff01"},
-
-        /** Class not found for option         */
-//  public static final int ER_CLASS_NOT_FOUND_FOR_OPTION = 109;
+      "newTemplates \u4E4B DOMSource \u7684\u8F38\u5165\u7BC0\u9EDE\u4E0D\u53EF\u70BA\u7A7A\u503C\uFF01"},
 
     { ER_CLASS_NOT_FOUND_FOR_OPTION,
-        "\u627e\u4e0d\u5230\u9078\u9805 {0} \u7684\u985e\u5225\u6a94\u6848"},
-
-        /** Required Element not found         */
-//  public static final int ER_REQUIRED_ELEM_NOT_FOUND = 110;
+	"\u627E\u4E0D\u5230\u9078\u9805 {0} \u7684\u985E\u5225\u6A94\u6848"},
 
     { ER_REQUIRED_ELEM_NOT_FOUND,
-        "\u627e\u4e0d\u5230\u5fc5\u8981\u7684\u5143\u7d20\uff1a{0}"},
-
-  /** InputStream cannot be null         */
-//  public static final int ER_INPUT_CANNOT_BE_NULL = 111;
+	"\u627E\u4E0D\u5230\u9700\u8981\u7684\u5143\u7D20: {0}"},
 
     { ER_INPUT_CANNOT_BE_NULL,
-        "InputStream \u4e0d\u53ef\u70ba\u7a7a\u503c"},
-
-  /** URI cannot be null         */
-//  public static final int ER_URI_CANNOT_BE_NULL = 112;
+	"InputStream \u4E0D\u53EF\u70BA\u7A7A\u503C"},
 
     { ER_URI_CANNOT_BE_NULL,
-        "URI \u4e0d\u53ef\u70ba\u7a7a\u503c"},
-
-  /** File cannot be null         */
-//  public static final int ER_FILE_CANNOT_BE_NULL = 113;
+	"URI \u4E0D\u53EF\u70BA\u7A7A\u503C"},
 
     { ER_FILE_CANNOT_BE_NULL,
-        "\u6a94\u6848\u4e0d\u53ef\u70ba\u7a7a\u503c"},
-
-   /** InputSource cannot be null         */
-//  public static final int ER_SOURCE_CANNOT_BE_NULL = 114;
+	"File \u4E0D\u53EF\u70BA\u7A7A\u503C"},
 
     { ER_SOURCE_CANNOT_BE_NULL,
-                "InputSource \u4e0d\u53ef\u70ba\u7a7a\u503c"},
-
-  /** Can't overwrite cause         */
-//  public static final int ER_CANNOT_OVERWRITE_CAUSE = 115;
-
-    //{ ER_CANNOT_OVERWRITE_CAUSE,
-        //      "Cannot overwrite cause"},
-
-  /** Could not initialize BSF Manager        */
-//  public static final int ER_CANNOT_INIT_BSFMGR = 116;
+		"InputSource \u4E0D\u53EF\u70BA\u7A7A\u503C"},
 
     { ER_CANNOT_INIT_BSFMGR,
-                "\u7121\u6cd5\u8d77\u59cb\u8a2d\u5b9a BSF \u7ba1\u7406\u7a0b\u5f0f"},
-
-  /** Could not compile extension       */
-//  public static final int ER_CANNOT_CMPL_EXTENSN = 117;
+		"\u7121\u6CD5\u8D77\u59CB BSF \u7BA1\u7406\u7A0B\u5F0F"},
 
     { ER_CANNOT_CMPL_EXTENSN,
-                "\u7121\u6cd5\u7de8\u8b6f\u5ef6\u4f38\u9805\u76ee"},
-
-  /** Could not create extension       */
-//  public static final int ER_CANNOT_CREATE_EXTENSN = 118;
+		"\u7121\u6CD5\u7DE8\u8B6F\u64F4\u5145\u5957\u4EF6"},
 
     { ER_CANNOT_CREATE_EXTENSN,
-      "\u7121\u6cd5\u5efa\u7acb\u5ef6\u4f38\u9805\u76ee\uff1a{0} \u56e0\u70ba\uff1a{1}"},
-
-  /** Instance method call to method {0} requires an Object instance as first argument       */
-//  public static final int ER_INSTANCE_MTHD_CALL_REQUIRES = 119;
+      "\u7121\u6CD5\u5EFA\u7ACB\u64F4\u5145\u5957\u4EF6: {0}\uFF0C\u56E0\u70BA: {1}"},
 
     { ER_INSTANCE_MTHD_CALL_REQUIRES,
-      "\u547c\u53eb\u65b9\u6cd5 {0} \u7684\u5be6\u4f8b\u65b9\u6cd5\u9700\u8981\u7269\u4ef6\u5be6\u4f8b\u4f5c\u70ba\u7b2c\u4e00\u500b\u5f15\u6578"},
-
-  /** Invalid element name specified       */
-//  public static final int ER_INVALID_ELEMENT_NAME = 120;
+      "\u57F7\u884C\u8655\u7406\u65B9\u6CD5\u547C\u53EB\u65B9\u6CD5 {0} \u6642\uFF0C\u9700\u8981 Object \u57F7\u884C\u8655\u7406\u4F5C\u70BA\u7B2C\u4E00\u500B\u5F15\u6578"},
 
     { ER_INVALID_ELEMENT_NAME,
-      "\u6307\u5b9a\u7121\u6548\u7684\u5143\u7d20\u540d\u7a31 {0}"},
-
-   /** Element name method must be static      */
-//  public static final int ER_ELEMENT_NAME_METHOD_STATIC = 121;
+      "\u6307\u5B9A\u4E86\u7121\u6548\u7684\u5143\u7D20\u540D\u7A31 {0}"},
 
     { ER_ELEMENT_NAME_METHOD_STATIC,
-      "\u5143\u7d20\u540d\u7a31\u65b9\u6cd5\u5fc5\u9808\u662f\u975c\u614b {0}"},
-
-   /** Extension function {0} : {1} is unknown      */
-//  public static final int ER_EXTENSION_FUNC_UNKNOWN = 122;
+      "\u5143\u7D20\u540D\u7A31\u65B9\u6CD5\u5FC5\u9808\u662F\u975C\u614B {0}"},
 
     { ER_EXTENSION_FUNC_UNKNOWN,
-             "\u5ef6\u4f38\u9805\u76ee\u51fd\u6578 {0} \uff1a {1} \u4e0d\u660e"},
-
-   /** More than one best match for constructor for       */
-//  public static final int ER_MORE_MATCH_CONSTRUCTOR = 123;
+             "\u64F4\u5145\u5957\u4EF6\u51FD\u6578 {0} : {1} \u4E0D\u660E"},
 
     { ER_MORE_MATCH_CONSTRUCTOR,
-             "{0} \u7684\u6700\u7b26\u5408\u5efa\u69cb\u5143\u4e0d\u6b62\u4e00\u500b"},
-
-   /** More than one best match for method      */
-//  public static final int ER_MORE_MATCH_METHOD = 124;
+             "{0} \u7684\u5EFA\u69CB\u5B50\u6709\u8D85\u904E\u4E00\u500B\u4EE5\u4E0A\u7684\u6700\u4F73\u914D\u5C0D"},
 
     { ER_MORE_MATCH_METHOD,
-             "\u65b9\u6cd5 {0} \u7684\u6700\u7b26\u5408\u5efa\u69cb\u5143\u4e0d\u6b62\u4e00\u500b"},
-
-   /** More than one best match for element method      */
-//  public static final int ER_MORE_MATCH_ELEMENT = 125;
+             "\u65B9\u6CD5 {0} \u6709\u8D85\u904E\u4E00\u500B\u4EE5\u4E0A\u7684\u6700\u4F73\u914D\u5C0D"},
 
     { ER_MORE_MATCH_ELEMENT,
-             "\u5143\u7d20\u65b9\u6cd5 {0} \u7684\u6700\u7b26\u5408\u5efa\u69cb\u5143\u4e0d\u6b62\u4e00\u500b"},
-
-   /** Invalid context passed to evaluate       */
-//  public static final int ER_INVALID_CONTEXT_PASSED = 126;
+             "\u5143\u7D20\u65B9\u6CD5 {0} \u6709\u8D85\u904E\u4E00\u500B\u4EE5\u4E0A\u7684\u6700\u4F73\u914D\u5C0D"},
 
     { ER_INVALID_CONTEXT_PASSED,
-             "\u50b3\u905e\u5230\u8a55\u4f30 {0} \u7684\u74b0\u5883\u5b9a\u7fa9\u7121\u6548"},
-
-   /** Pool already exists       */
-//  public static final int ER_POOL_EXISTS = 127;
+             "\u50B3\u9001\u4E86\u7121\u6548\u7684\u76F8\u95DC\u8CC7\u8A0A\u74B0\u5883\u4F86\u8A55\u4F30 {0}"},
 
     { ER_POOL_EXISTS,
-             "\u5132\u5b58\u6c60\u5df2\u5b58\u5728"},
-
-   /** No driver Name specified      */
-//  public static final int ER_NO_DRIVER_NAME = 128;
+             "\u96C6\u5340\u5DF2\u7D93\u5B58\u5728"},
 
     { ER_NO_DRIVER_NAME,
-             "\u672a\u6307\u5b9a\u9a45\u52d5\u7a0b\u5f0f\u540d\u7a31"},
-
-   /** No URL specified     */
-//  public static final int ER_NO_URL = 129;
+             "\u672A\u6307\u5B9A\u9A45\u52D5\u7A0B\u5F0F\u540D\u7A31"},
 
     { ER_NO_URL,
-             "\u672a\u6307\u5b9a URL"},
-
-   /** Pool size is less than one    */
-//  public static final int ER_POOL_SIZE_LESSTHAN_ONE = 130;
+             "\u672A\u6307\u5B9A URL"},
 
     { ER_POOL_SIZE_LESSTHAN_ONE,
-             "\u5132\u5b58\u6c60\u5927\u5c0f\u5c0f\u65bc 1\uff01"},
-
-   /** Invalid driver name specified    */
-//  public static final int ER_INVALID_DRIVER = 131;
+             "\u96C6\u5340\u5927\u5C0F\u5C0F\u65BC\u4E00\uFF01"},
 
     { ER_INVALID_DRIVER,
-             "\u6307\u5b9a\u7684\u9a45\u52d5\u7a0b\u5f0f\u540d\u7a31\u7121\u6548\uff01"},
-
-   /** Did not find the stylesheet root    */
-//  public static final int ER_NO_STYLESHEETROOT = 132;
+             "\u6307\u5B9A\u4E86\u7121\u6548\u7684\u9A45\u52D5\u7A0B\u5F0F\u540D\u7A31\uFF01"},
 
     { ER_NO_STYLESHEETROOT,
-             "\u627e\u4e0d\u5230\u6a23\u5f0f\u8868\u6839\u76ee\u9304\uff01"},
-
-   /** Illegal value for xml:space     */
-//  public static final int ER_ILLEGAL_XMLSPACE_VALUE = 133;
+             "\u627E\u4E0D\u5230\u6A23\u5F0F\u8868\u6839\uFF01"},
 
     { ER_ILLEGAL_XMLSPACE_VALUE,
-         "xml:space \u7684\u503c\u4e0d\u5408\u6cd5"},
-
-   /** processFromNode failed     */
-//  public static final int ER_PROCESSFROMNODE_FAILED = 134;
+         "xml:space \u7684\u503C\u7121\u6548"},
 
     { ER_PROCESSFROMNODE_FAILED,
          "processFromNode \u5931\u6557"},
 
-   /** The resource [] could not load:     */
-//  public static final int ER_RESOURCE_COULD_NOT_LOAD = 135;
-
     { ER_RESOURCE_COULD_NOT_LOAD,
-        "\u7121\u6cd5\u8f09\u5165\u8cc7\u6e90 [ {0} ]\uff1a{1} \n {2} \t {3}"},
-
-
-   /** Buffer size <=0     */
-//  public static final int ER_BUFFER_SIZE_LESSTHAN_ZERO = 136;
+        "\u7121\u6CD5\u8F09\u5165\u8CC7\u6E90 [ {0} ]: {1} \n {2} \t {3}"},
 
     { ER_BUFFER_SIZE_LESSTHAN_ZERO,
-        "\u7de9\u885d\u5340\u5927\u5c0f <=0"},
-
-   /** Unknown error when calling extension    */
-//  public static final int ER_UNKNOWN_ERROR_CALLING_EXTENSION = 137;
+        "\u7DE9\u885D\u5340\u5927\u5C0F <=0"},
 
     { ER_UNKNOWN_ERROR_CALLING_EXTENSION,
-        "\u547c\u53eb\u5ef6\u4f38\u9805\u76ee\u6642\u767c\u751f\u4e0d\u660e\u932f\u8aa4"},
-
-   /** Prefix {0} does not have a corresponding namespace declaration    */
-//  public static final int ER_NO_NAMESPACE_DECL = 138;
+        "\u547C\u53EB\u64F4\u5145\u5957\u4EF6\u6642\uFF0C\u767C\u751F\u4E0D\u660E\u7684\u932F\u8AA4"},
 
     { ER_NO_NAMESPACE_DECL,
-        "\u5b57\u9996 {0} \u6c92\u6709\u5c0d\u61c9\u7684\u540d\u7a31\u7a7a\u9593\u5ba3\u544a"},
-
-   /** Element content not allowed for lang=javaclass   */
-//  public static final int ER_ELEM_CONTENT_NOT_ALLOWED = 139;
+        "\u524D\u7F6E\u78BC {0} \u6C92\u6709\u5C0D\u61C9\u7684\u547D\u540D\u7A7A\u9593\u5BA3\u544A"},
 
     { ER_ELEM_CONTENT_NOT_ALLOWED,
-        "lang=javaclass {0} \u4e0d\u5141\u8a31\u5143\u7d20\u5167\u5bb9"},
-
-   /** Stylesheet directed termination   */
-//  public static final int ER_STYLESHEET_DIRECTED_TERMINATION = 140;
+        "\u5143\u7D20\u5167\u5BB9\u4E0D\u5141\u8A31 lang=javaclass {0}"},
 
     { ER_STYLESHEET_DIRECTED_TERMINATION,
-        "\u6a23\u5f0f\u8868\u5c0e\u5411\u7d42\u6b62"},
-
-   /** 1 or 2   */
-//  public static final int ER_ONE_OR_TWO = 141;
+        "\u6A23\u5F0F\u8868\u5C0E\u5411\u7684\u7D42\u6B62"},
 
     { ER_ONE_OR_TWO,
         "1 \u6216 2"},
 
-   /** 2 or 3   */
-//  public static final int ER_TWO_OR_THREE = 142;
-
     { ER_TWO_OR_THREE,
         "2 \u6216 3"},
 
-   /** Could not load {0} (check CLASSPATH), now using just the defaults   */
-//  public static final int ER_COULD_NOT_LOAD_RESOURCE = 143;
-
     { ER_COULD_NOT_LOAD_RESOURCE,
-        "\u7121\u6cd5\u8f09\u5165 {0}\uff08\u6aa2\u67e5 CLASSPATH\uff09\uff0c\u73fe\u5728\u53ea\u4f7f\u7528\u9810\u8a2d\u503c"},
-
-   /** Cannot initialize default templates   */
-//  public static final int ER_CANNOT_INIT_DEFAULT_TEMPLATES = 144;
+        "\u7121\u6CD5\u8F09\u5165 {0} (\u6AA2\u67E5 CLASSPATH)\uFF0C\u76EE\u524D\u53EA\u4F7F\u7528\u9810\u8A2D\u503C"},
 
     { ER_CANNOT_INIT_DEFAULT_TEMPLATES,
-        "\u7121\u6cd5\u8d77\u59cb\u8a2d\u5b9a\u9810\u8a2d\u7bc4\u672c"},
-
-   /** Result should not be null   */
-//  public static final int ER_RESULT_NULL = 145;
+        "\u7121\u6CD5\u8D77\u59CB\u9810\u8A2D\u6A23\u677F"},
 
     { ER_RESULT_NULL,
-        "\u7d50\u679c\u4e0d\u61c9\u70ba\u7a7a\u503c"},
-
-   /** Result could not be set   */
-//  public static final int ER_RESULT_COULD_NOT_BE_SET = 146;
+        "\u7D50\u679C\u4E0D\u61C9\u70BA\u7A7A\u503C"},
 
     { ER_RESULT_COULD_NOT_BE_SET,
-        "\u7121\u6cd5\u8a2d\u5b9a\u7d50\u679c"},
-
-   /** No output specified   */
-//  public static final int ER_NO_OUTPUT_SPECIFIED = 147;
+        "\u7121\u6CD5\u8A2D\u5B9A\u7D50\u679C"},
 
     { ER_NO_OUTPUT_SPECIFIED,
-        "\u6c92\u6709\u6307\u5b9a\u8f38\u51fa"},
-
-   /** Can't transform to a Result of type   */
-//  public static final int ER_CANNOT_TRANSFORM_TO_RESULT_TYPE = 148;
+        "\u672A\u6307\u5B9A\u8F38\u51FA"},
 
     { ER_CANNOT_TRANSFORM_TO_RESULT_TYPE,
-        "\u7121\u6cd5\u8f49\u63db\u6210\u985e\u578b {0} \u7684\u7d50\u679c"},
-
-   /** Can't transform to a Source of type   */
-//  public static final int ER_CANNOT_TRANSFORM_SOURCE_TYPE = 149;
+        "\u7121\u6CD5\u8F49\u63DB\u70BA\u985E\u578B {0} \u7684\u7D50\u679C"},
 
     { ER_CANNOT_TRANSFORM_SOURCE_TYPE,
-        "\u7121\u6cd5\u8f49\u63db\u985e\u578b {0} \u7684\u539f\u59cb\u6a94"},
-
-   /** Null content handler  */
-//  public static final int ER_NULL_CONTENT_HANDLER = 150;
+        "\u7121\u6CD5\u8F49\u63DB\u985E\u578B {0} \u7684\u4F86\u6E90"},
 
     { ER_NULL_CONTENT_HANDLER,
-        "\u7a7a\u503c\u5167\u5bb9\u8655\u7406\u7a0b\u5f0f"},
+        "\u7A7A\u503C\u5167\u5BB9\u8655\u7406\u7A0B\u5F0F"},
 
-   /** Null error handler  */
-//  public static final int ER_NULL_ERROR_HANDLER = 151;
     { ER_NULL_ERROR_HANDLER,
-        "\u7a7a\u503c\u932f\u8aa4\u8655\u7406\u7a0b\u5f0f"},
-
-   /** parse can not be called if the ContentHandler has not been set */
-//  public static final int ER_CANNOT_CALL_PARSE = 152;
+        "\u7A7A\u503C\u932F\u8AA4\u8655\u7406\u7A0B\u5F0F"},
 
     { ER_CANNOT_CALL_PARSE,
-        "\u5982\u679c\u672a\u8a2d\u5b9a ContentHandler \u5247\u7121\u6cd5\u547c\u53eb parse"},
-
-   /**  No parent for filter */
-//  public static final int ER_NO_PARENT_FOR_FILTER = 153;
+        "\u82E5\u672A\u8A2D\u5B9A ContentHandler\uFF0C\u5247\u7121\u6CD5\u547C\u53EB\u5256\u6790"},
 
     { ER_NO_PARENT_FOR_FILTER,
-        "\u904e\u6ffe\u5668\u6c92\u6709\u6bcd\u9805"},
-
-
-   /**  No stylesheet found in: {0}, media */
-//  public static final int ER_NO_STYLESHEET_IN_MEDIA = 154;
+        "\u7BE9\u9078\u6C92\u6709\u7236\u9805"},
 
     { ER_NO_STYLESHEET_IN_MEDIA,
-         "\u5728\uff1a{0}\uff0cmedia= {1} \u4e2d\u6c92\u6709\u6a23\u5f0f\u8868"},
-
-   /**  No xml-stylesheet PI found in */
-//  public static final int ER_NO_STYLESHEET_PI = 155;
+         "\u5728 {0} \u4E2D\u627E\u4E0D\u5230\u6A23\u5F0F\u8868\uFF0C\u5A92\u9AD4 = {1}"},
 
     { ER_NO_STYLESHEET_PI,
-         "\u5728\uff1a{0} \u4e2d\u627e\u4e0d\u5230 xml-stylesheet PI"},
-
-   /**  No default implementation found */
-//  public static final int ER_NO_DEFAULT_IMPL = 156;
-
-    //{ ER_NO_DEFAULT_IMPL,
-     //    "No default implementation found "},
-
-   /**  ChunkedIntArray({0}) not currently supported */
-//  public static final int ER_CHUNKEDINTARRAY_NOT_SUPPORTED = 157;
-
-    //{ ER_CHUNKEDINTARRAY_NOT_SUPPORTED,
-     //  "ChunkedIntArray({0}) not currently supported"},
-
-   /**  Offset bigger than slot */
-//  public static final int ER_OFFSET_BIGGER_THAN_SLOT = 158;
-
-    //{ ER_OFFSET_BIGGER_THAN_SLOT,
-     //  "Offset bigger than slot"},
-
-   /**  Coroutine not available, id= */
-//  public static final int ER_COROUTINE_NOT_AVAIL = 159;
-
-    //{ ER_COROUTINE_NOT_AVAIL,
-    //   "Coroutine not available, id={0}"},
-
-   /**  CoroutineManager recieved co_exit() request */
-//  public static final int ER_COROUTINE_CO_EXIT = 160;
-
-    //{ ER_COROUTINE_CO_EXIT,
-     //  "CoroutineManager received co_exit() request"},
-
-   /**  co_joinCoroutineSet() failed */
-//  public static final int ER_COJOINROUTINESET_FAILED = 161;
-
-    //{ ER_COJOINROUTINESET_FAILED,
-    //   "co_joinCoroutineSet() failed"},
-
-   /**  Coroutine parameter error () */
-//  public static final int ER_COROUTINE_PARAM = 162;
-
-    //{ ER_COROUTINE_PARAM,
-    //   "Coroutine parameter error ({0})"},
-
-   /**  UNEXPECTED: Parser doTerminate answers  */
-//  public static final int ER_PARSER_DOTERMINATE_ANSWERS = 163;
-
-    //{ ER_PARSER_DOTERMINATE_ANSWERS,
-    //   "\nUNEXPECTED: Parser doTerminate answers {0}"},
-
-   /**  parse may not be called while parsing */
-//  public static final int ER_NO_PARSE_CALL_WHILE_PARSING = 164;
-
-    //{ ER_NO_PARSE_CALL_WHILE_PARSING,
-    //   "parse may not be called while parsing"},
-
-   /**  Error: typed iterator for axis  {0} not implemented  */
-//  public static final int ER_TYPED_ITERATOR_AXIS_NOT_IMPLEMENTED = 165;
-
-    //{ ER_TYPED_ITERATOR_AXIS_NOT_IMPLEMENTED,
-     //  "Error: typed iterator for axis  {0} not implemented"},
-
-   /**  Error: iterator for axis {0} not implemented  */
-//  public static final int ER_ITERATOR_AXIS_NOT_IMPLEMENTED = 166;
-
-    //{ ER_ITERATOR_AXIS_NOT_IMPLEMENTED,
-    //   "Error: iterator for axis {0} not implemented "},
-
-   /**  Iterator clone not supported  */
-//  public static final int ER_ITERATOR_CLONE_NOT_SUPPORTED = 167;
-
-    //{ ER_ITERATOR_CLONE_NOT_SUPPORTED,
-     //  "Iterator clone not supported"},
-
-   /**  Unknown axis traversal type  */
-//  public static final int ER_UNKNOWN_AXIS_TYPE = 168;
-
-    //{ ER_UNKNOWN_AXIS_TYPE,
-    //   "Unknown axis traversal type: {0}"},
-
-   /**  Axis traverser not supported  */
-//  public static final int ER_AXIS_NOT_SUPPORTED = 169;
-
-    //{ ER_AXIS_NOT_SUPPORTED,
-    //   "Axis traverser not supported: {0}"},
-
-   /**  No more DTM IDs are available  */
-//  public static final int ER_NO_DTMIDS_AVAIL = 170;
-
-    //{ ER_NO_DTMIDS_AVAIL,
-     //  "No more DTM IDs are available"},
-
-   /**  Not supported  */
-//  public static final int ER_NOT_SUPPORTED = 171;
+         "\u5728 {0} \u4E2D\u627E\u4E0D\u5230 xml-stylesheet PI"},
 
     { ER_NOT_SUPPORTED,
-       "\u4e0d\u652f\u63f4\uff1a{0}"},
-
-   /**  node must be non-null for getDTMHandleFromNode  */
-//  public static final int ER_NODE_NON_NULL = 172;
-
-    //{ ER_NODE_NON_NULL,
-    //   "Node must be non-null for getDTMHandleFromNode"},
-
-   /**  Could not resolve the node to a handle  */
-//  public static final int ER_COULD_NOT_RESOLVE_NODE = 173;
-
-    //{ ER_COULD_NOT_RESOLVE_NODE,
-    //   "Could not resolve the node to a handle"},
-
-   /**  startParse may not be called while parsing */
-//  public static final int ER_STARTPARSE_WHILE_PARSING = 174;
-
-    //{ ER_STARTPARSE_WHILE_PARSING,
-     //  "startParse may not be called while parsing"},
-
-   /**  startParse needs a non-null SAXParser  */
-//  public static final int ER_STARTPARSE_NEEDS_SAXPARSER = 175;
-
-    //{ ER_STARTPARSE_NEEDS_SAXPARSER,
-    //   "startParse needs a non-null SAXParser"},
-
-   /**  could not initialize parser with */
-//  public static final int ER_COULD_NOT_INIT_PARSER = 176;
-    //{ ER_COULD_NOT_INIT_PARSER,
-     //  "could not initialize parser with"},
-
-   /**  Value for property {0} should be a Boolean instance  */
-//  public static final int ER_PROPERTY_VALUE_BOOLEAN = 177;
+       "\u4E0D\u652F\u63F4: {0}"},
 
     { ER_PROPERTY_VALUE_BOOLEAN,
-       "\u5167\u5bb9 {0} \u7684\u503c\u61c9\u70ba Boolean \u5be6\u4f8b"},
-
-   /**  exception creating new instance for pool  */
-//  public static final int ER_EXCEPTION_CREATING_POOL = 178;
-
-    //{ ER_EXCEPTION_CREATING_POOL,
-    //   "exception creating new instance for pool"},
-
-   /**  Path contains invalid escape sequence  */
-//  public static final int ER_PATH_CONTAINS_INVALID_ESCAPE_SEQUENCE = 179;
-
-    //{ ER_PATH_CONTAINS_INVALID_ESCAPE_SEQUENCE,
-    //   "Path contains invalid escape sequence"},
-
-   /**  Scheme is required!  */
-//  public static final int ER_SCHEME_REQUIRED = 180;
-
-    //{ ER_SCHEME_REQUIRED,
-     //  "Scheme is required!"},
-
-   /**  No scheme found in URI  */
-//  public static final int ER_NO_SCHEME_IN_URI = 181;
-
-    //{ ER_NO_SCHEME_IN_URI,
-    //   "No scheme found in URI: {0}"},
-
-   /**  No scheme found in URI  */
-//  public static final int ER_NO_SCHEME_INURI = 182;
-
-    //{ ER_NO_SCHEME_INURI,
-    //   "No scheme found in URI"},
-
-   /**  Path contains invalid character:   */
-//  public static final int ER_PATH_INVALID_CHAR = 183;
-
-    //{ ER_PATH_INVALID_CHAR,
-    //   "Path contains invalid character: {0}"},
-
-   /**  Cannot set scheme from null string  */
-//  public static final int ER_SCHEME_FROM_NULL_STRING = 184;
-
-    //{ ER_SCHEME_FROM_NULL_STRING,
-    //   "Cannot set scheme from null string"},
-
-   /**  The scheme is not conformant. */
-//  public static final int ER_SCHEME_NOT_CONFORMANT = 185;
-
-    //{ ER_SCHEME_NOT_CONFORMANT,
-    //   "The scheme is not conformant."},
-
-   /**  Host is not a well formed address  */
-//  public static final int ER_HOST_ADDRESS_NOT_WELLFORMED = 186;
-
-    //{ ER_HOST_ADDRESS_NOT_WELLFORMED,
-    //   "Host is not a well formed address"},
-
-   /**  Port cannot be set when host is null  */
-//  public static final int ER_PORT_WHEN_HOST_NULL = 187;
-
-    //{ ER_PORT_WHEN_HOST_NULL,
-    //   "Port cannot be set when host is null"},
-
-   /**  Invalid port number  */
-//  public static final int ER_INVALID_PORT = 188;
-
-    //{ ER_INVALID_PORT,
-    //   "Invalid port number"},
-
-   /**  Fragment can only be set for a generic URI  */
-//  public static final int ER_FRAG_FOR_GENERIC_URI = 189;
-
-    //{ ER_FRAG_FOR_GENERIC_URI,
-    //   "Fragment can only be set for a generic URI"},
-
-   /**  Fragment cannot be set when path is null  */
-//  public static final int ER_FRAG_WHEN_PATH_NULL = 190;
-
-    //{ ER_FRAG_WHEN_PATH_NULL,
-    //   "Fragment cannot be set when path is null"},
-
-   /**  Fragment contains invalid character  */
-//  public static final int ER_FRAG_INVALID_CHAR = 191;
-
-    //{ ER_FRAG_INVALID_CHAR,
-    //   "Fragment contains invalid character"},
-
-
-
-   /** Parser is already in use  */
-//  public static final int ER_PARSER_IN_USE = 192;
-
-    //{ ER_PARSER_IN_USE,
-    //    "Parser is already in use"},
-
-   /** Parser is already in use  */
-//  public static final int ER_CANNOT_CHANGE_WHILE_PARSING = 193;
-
-    //{ ER_CANNOT_CHANGE_WHILE_PARSING,
-    //    "Cannot change {0} {1} while parsing"},
-
-   /** Self-causation not permitted  */
-//  public static final int ER_SELF_CAUSATION_NOT_PERMITTED = 194;
-
-    //{ ER_SELF_CAUSATION_NOT_PERMITTED,
-     //   "Self-causation not permitted"},
-
-   /** src attribute not yet supported for  */
-//  public static final int ER_COULD_NOT_FIND_EXTERN_SCRIPT = 195;
+       "\u5C6C\u6027 {0} \u7684\u503C\u61C9\u70BA\u5E03\u6797\u57F7\u884C\u8655\u7406"},
 
     { ER_COULD_NOT_FIND_EXTERN_SCRIPT,
-         "\u7121\u6cd5\u5728 {0} \u53d6\u5f97\u5916\u90e8 Script"},
-
-  /** The resource [] could not be found     */
-//  public static final int ER_RESOURCE_COULD_NOT_FIND = 196;
+         "\u7121\u6CD5\u5728 {0} \u53D6\u5F97\u5916\u90E8\u547D\u4EE4\u6A94"},
 
     { ER_RESOURCE_COULD_NOT_FIND,
-        "\u627e\u4e0d\u5230\u8cc7\u6e90 [ {0} ]\u3002\n {1}"},
-
-   /** output property not recognized:  */
-//  public static final int ER_OUTPUT_PROPERTY_NOT_RECOGNIZED = 197;
+        "\u627E\u4E0D\u5230\u8CC7\u6E90 [ {0} ]\u3002\n{1}"},
 
     { ER_OUTPUT_PROPERTY_NOT_RECOGNIZED,
-        "\u672a\u80fd\u8fa8\u8b58\u8f38\u51fa\u5167\u5bb9\uff1a{0}"},
-
-   /** Userinfo may not be specified if host is not specified   */
-//  public static final int ER_NO_USERINFO_IF_NO_HOST = 198;
-
-    //{ ER_NO_USERINFO_IF_NO_HOST,
-    //    "Userinfo may not be specified if host is not specified"},
-
-   /** Port may not be specified if host is not specified   */
-//  public static final int ER_NO_PORT_IF_NO_HOST = 199;
-
-    //{ ER_NO_PORT_IF_NO_HOST,
-    //    "Port may not be specified if host is not specified"},
-
-   /** Query string cannot be specified in path and query string   */
-//  public static final int ER_NO_QUERY_STRING_IN_PATH = 200;
-
-    //{ ER_NO_QUERY_STRING_IN_PATH,
-    //    "Query string cannot be specified in path and query string"},
-
-   /** Fragment cannot be specified in both the path and fragment   */
-//  public static final int ER_NO_FRAGMENT_STRING_IN_PATH = 201;
-
-    //{ ER_NO_FRAGMENT_STRING_IN_PATH,
-    //    "Fragment cannot be specified in both the path and fragment"},
-
-   /** Cannot initialize URI with empty parameters   */
-//  public static final int ER_CANNOT_INIT_URI_EMPTY_PARMS = 202;
-
-    //{ ER_CANNOT_INIT_URI_EMPTY_PARMS,
-    //    "Cannot initialize URI with empty parameters"},
-
-   /** Failed creating ElemLiteralResult instance   */
-//  public static final int ER_FAILED_CREATING_ELEMLITRSLT = 203;
+        "\u7121\u6CD5\u8FA8\u8B58\u7684\u8F38\u51FA\u5C6C\u6027: {0}"},
 
     { ER_FAILED_CREATING_ELEMLITRSLT,
-        "\u5efa\u7acb ElemLiteralResult \u5be6\u4f8b\u5931\u6557"},
+        "\u7121\u6CD5\u5EFA\u7ACB ElemLiteralResult \u57F7\u884C\u8655\u7406"},
 
   //Earlier (JDK 1.4 XALAN 2.2-D11) at key code '204' the key name was ER_PRIORITY_NOT_PARSABLE
   // In latest Xalan code base key name is  ER_VALUE_SHOULD_BE_NUMBER. This should also be taken care
   //in locale specific files like XSLTErrorResources_de.java, XSLTErrorResources_fr.java etc.
-  //NOTE: Not only the key name but message has also been changed.
-
-   /** Priority value does not contain a parsable number   */
-//  public static final int ER_VALUE_SHOULD_BE_NUMBER = 204;
-
+  //NOTE: Not only the key name but message has also been changed. 
     { ER_VALUE_SHOULD_BE_NUMBER,
-        "{0} \u7684\u503c\u61c9\u8a72\u5305\u542b\u53ef\u5256\u6790\u7684\u6578\u5b57"},
-
-   /**  Value for {0} should equal 'yes' or 'no'   */
-//  public static final int ER_VALUE_SHOULD_EQUAL = 205;
+        "{0} \u7684\u503C\u61C9\u5305\u542B\u53EF\u5256\u6790\u7684\u6578\u5B57"},
 
     { ER_VALUE_SHOULD_EQUAL,
-        "{0} \u7684\u503c\u61c9\u7b49\u65bc yes \u6216 no"},
-
-   /**  Failed calling {0} method   */
-//  public static final int ER_FAILED_CALLING_METHOD = 206;
+        "{0} \u7684\u503C\u61C9\u7B49\u65BC yes \u6216 no"},
 
     { ER_FAILED_CALLING_METHOD,
-        "\u547c\u53eb {0} \u65b9\u6cd5\u5931\u6557"},
-
-   /** Failed creating ElemLiteralResult instance   */
-//  public static final int ER_FAILED_CREATING_ELEMTMPL = 207;
+        "\u7121\u6CD5\u547C\u53EB {0} \u65B9\u6CD5"},
 
     { ER_FAILED_CREATING_ELEMTMPL,
-        "\u5efa\u7acb ElemTemplateElement \u5be6\u4f8b\u5931\u6557"},
-
-   /**  Characters are not allowed at this point in the document   */
-//  public static final int ER_CHARS_NOT_ALLOWED = 208;
+        "\u7121\u6CD5\u5EFA\u7ACB ElemTemplateElement \u57F7\u884C\u8655\u7406"},
 
     { ER_CHARS_NOT_ALLOWED,
-        "\u6587\u4ef6\u6b64\u9ede\u4e0d\u5141\u8a31\u5b57\u5143"},
-
-  /**  attribute is not allowed on the element   */
-//  public static final int ER_ATTR_NOT_ALLOWED = 209;
-    { ER_ATTR_NOT_ALLOWED,
-        "\"{0}\" \u5c6c\u6027\u5728 {1} \u5143\u7d20\u4e0a\u4e0d\u5141\u8a31\uff01"},
+        "\u6587\u4EF6\u6B64\u8655\u4E0D\u5141\u8A31\u5B57\u5143"},
 
-  /**  Method not yet supported    */
-//  public static final int ER_METHOD_NOT_SUPPORTED = 210;
-
-    //{ ER_METHOD_NOT_SUPPORTED,
-     //   "Method not yet supported "},
-
-  /**  Bad value    */
-//  public static final int ER_BAD_VALUE = 211;
+    { ER_ATTR_NOT_ALLOWED,
+        "{1} \u5143\u7D20\u4E0D\u5141\u8A31 \"{0}\" \u5C6C\u6027\uFF01"},
 
     { ER_BAD_VALUE,
-     "{0} \u4e0d\u6b63\u78ba\u7684\u503c {1}"},
-
-  /**  attribute value not found   */
-//  public static final int ER_ATTRIB_VALUE_NOT_FOUND = 212;
+     "{0} \u7121\u6548\u503C {1} "},
 
     { ER_ATTRIB_VALUE_NOT_FOUND,
-     "\u627e\u4e0d\u5230 {0} \u5c6c\u6027\u503c"},
-
-  /**  attribute value not recognized    */
-//  public static final int ER_ATTRIB_VALUE_NOT_RECOGNIZED = 213;
+     "\u627E\u4E0D\u5230 {0} \u5C6C\u6027\u503C"},
 
     { ER_ATTRIB_VALUE_NOT_RECOGNIZED,
-     "\u4e0d\u80fd\u8fa8\u8b58 {0} \u5c6c\u6027\u503c"},
-
-  /** IncrementalSAXSource_Filter not currently restartable   */
-//  public static final int ER_INCRSAXSRCFILTER_NOT_RESTARTABLE = 214;
-
-    //{ ER_INCRSAXSRCFILTER_NOT_RESTARTABLE,
-   //  "IncrementalSAXSource_Filter not currently restartable"},
-
-  /** IncrementalSAXSource_Filter not currently restartable   */
-//  public static final int ER_XMLRDR_NOT_BEFORE_STARTPARSE = 215;
-
-    //{ ER_XMLRDR_NOT_BEFORE_STARTPARSE,
-    // "XMLReader not before startParse request"},
-
-  /** Attempting to generate a namespace prefix with a null URI   */
-//  public static final int ER_NULL_URI_NAMESPACE = 216;
+     "{0} \u5C6C\u6027\u503C\u7121\u6CD5\u8FA8\u8B58 "},
 
     { ER_NULL_URI_NAMESPACE,
-     "\u5617\u8a66\u7528\u7a7a\u503c URI \u7522\u751f\u540d\u7a31\u7a7a\u9593\u5b57\u9996"},
-
-  //New ERROR keys added in XALAN code base after Jdk 1.4 (Xalan 2.2-D11)
-
-  /** Attempting to generate a namespace prefix with a null URI   */
-//  public static final int ER_NUMBER_TOO_BIG = 217;
+     "\u5617\u8A66\u4EE5\u7A7A\u503C URI \u7522\u751F\u547D\u540D\u7A7A\u9593\u524D\u7F6E\u78BC"},
 
     { ER_NUMBER_TOO_BIG,
-     "\u5617\u8a66\u683c\u5f0f\u5316\u5927\u65bc\u6700\u5927\u9577\u6574\u6578 (Long integer) \u7684\u6578\u5b57"},
-
-//ER_CANNOT_FIND_SAX1_DRIVER
-
-//  public static final int  ER_CANNOT_FIND_SAX1_DRIVER = 218;
+     "\u5617\u8A66\u683C\u5F0F\u5316\u5927\u65BC\u6700\u5927\u9577\u6574\u6578\u7684\u6578\u5B57"},
 
     { ER_CANNOT_FIND_SAX1_DRIVER,
-     "\u627e\u4e0d\u5230 SAX1 \u9a45\u52d5\u7a0b\u5f0f\u985e\u5225 {0}"},
-
-//ER_SAX1_DRIVER_NOT_LOADED
-//  public static final int  ER_SAX1_DRIVER_NOT_LOADED = 219;
+     "\u627E\u4E0D\u5230 SAX1 \u9A45\u52D5\u7A0B\u5F0F\u985E\u5225 {0}"},
 
     { ER_SAX1_DRIVER_NOT_LOADED,
-     "\u627e\u5230 SAX1 \u9a45\u52d5\u7a0b\u5f0f\u985e\u5225 {0}\uff0c\u4f46\u7121\u6cd5\u8f09\u5165"},
-
-//ER_SAX1_DRIVER_NOT_INSTANTIATED
-//  public static final int  ER_SAX1_DRIVER_NOT_INSTANTIATED = 220 ;
+     "\u627E\u5230 SAX1 \u9A45\u52D5\u7A0B\u5F0F\u985E\u5225 {0}\uFF0C\u4F46\u7121\u6CD5\u8F09\u5165"},
 
     { ER_SAX1_DRIVER_NOT_INSTANTIATED,
-     "\u5df2\u8f09\u5165 SAX1 \u9a45\u52d5\u7a0b\u5f0f\u985e\u5225 {0}\uff0c\u4f46\u7121\u6cd5\u5be6\u4f8b\u5316"},
-
-
-// ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER
-//  public static final int ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER = 221;
+     "\u5DF2\u8F09\u5165 SAX1 \u9A45\u52D5\u7A0B\u5F0F\u985E\u5225 {0}\uFF0C\u4F46\u7121\u6CD5\u5EFA\u7ACB"},
 
     { ER_SAX1_DRIVER_NOT_IMPLEMENT_PARSER,
-     "SAX1 \u9a45\u52d5\u7a0b\u5f0f\u985e\u5225 {0} \u4e0d\u80fd\u5728 org.xml.sax.Parser \u5be6\u4f5c"},
-
-// ER_PARSER_PROPERTY_NOT_SPECIFIED
-//  public static final int  ER_PARSER_PROPERTY_NOT_SPECIFIED = 222;
+     "SAX1 \u9A45\u52D5\u7A0B\u5F0F\u985E\u5225 {0} \u672A\u5BE6\u884C org.xml.sax.Parser"},
 
     { ER_PARSER_PROPERTY_NOT_SPECIFIED,
-     "\u7121\u6cd5\u6307\u5b9a\u7cfb\u7d71\u5167\u5bb9 org.xml.sax.parser"},
-
-//ER_PARSER_ARG_CANNOT_BE_NULL
-//  public static final int  ER_PARSER_ARG_CANNOT_BE_NULL = 223 ;
+     "\u672A\u6307\u5B9A\u7CFB\u7D71\u5C6C\u6027 org.xml.sax.parser"},
 
     { ER_PARSER_ARG_CANNOT_BE_NULL,
-     "\u5256\u6790\u5668\u5f15\u6578\u4e0d\u53ef\u70ba\u7a7a\u503c"},
-
-
-// ER_FEATURE
-//  public static final int  ER_FEATURE = 224;
+     "\u5256\u6790\u5668\u5F15\u6578\u4E0D\u53EF\u70BA\u7A7A\u503C"},
 
     { ER_FEATURE,
-     "\u529f\u80fd\uff1a{0}"},
-
-
-// ER_PROPERTY
-//  public static final int ER_PROPERTY = 225 ;
+     "\u529F\u80FD: {0}"},
 
     { ER_PROPERTY,
-     "\u5167\u5bb9\uff1a{0}"},
-
-// ER_NULL_ENTITY_RESOLVER
-//  public static final int ER_NULL_ENTITY_RESOLVER  = 226;
+     "\u5C6C\u6027: {0}"},
 
     { ER_NULL_ENTITY_RESOLVER,
-     "\u7a7a\u503c\u5be6\u9ad4\u89e3\u6790\u5668"},
-
-// ER_NULL_DTD_HANDLER
-//  public static final int  ER_NULL_DTD_HANDLER = 227 ;
+     "\u7A7A\u503C\u500B\u9AD4\u89E3\u6790\u5668"},
 
     { ER_NULL_DTD_HANDLER,
-     "\u7a7a\u503c DTD \u8655\u7406\u7a0b\u5f0f"},
-
-// No Driver Name Specified!
-//  public static final int ER_NO_DRIVER_NAME_SPECIFIED = 228;
-    { ER_NO_DRIVER_NAME_SPECIFIED,
-     "\u672a\u6307\u5b9a\u9a45\u52d5\u7a0b\u5f0f\u540d\u7a31\uff01"},
+     "\u7A7A\u503C DTD \u8655\u7406\u7A0B\u5F0F"},
 
-
-// No URL Specified!
-//  public static final int ER_NO_URL_SPECIFIED = 229;
-    { ER_NO_URL_SPECIFIED,
-     "\u672a\u6307\u5b9a URL\uff01"},
-
+    { ER_NO_DRIVER_NAME_SPECIFIED,
+     "\u672A\u6307\u5B9A\u9A45\u52D5\u7A0B\u5F0F\u540D\u7A31\uFF01"},
 
-// Pool size is less than 1!
-//  public static final int ER_POOLSIZE_LESS_THAN_ONE = 230;
-    { ER_POOLSIZE_LESS_THAN_ONE,
-     "\u5132\u5b58\u6c60\u5c0f\u65bc 1\uff01"},
-
+    { ER_NO_URL_SPECIFIED,
+     "\u672A\u6307\u5B9A URL\uFF01"},
 
-// Invalid Driver Name Specified!
-//  public static final int ER_INVALID_DRIVER_NAME = 231;
-    { ER_INVALID_DRIVER_NAME,
-     "\u6307\u5b9a\u7684\u9a45\u52d5\u7a0b\u5f0f\u540d\u7a31\u7121\u6548\uff01"},
+    { ER_POOLSIZE_LESS_THAN_ONE,
+     "\u96C6\u5340\u5927\u5C0F\u5C0F\u65BC 1\uFF01"},
 
-
+    { ER_INVALID_DRIVER_NAME,
+     "\u6307\u5B9A\u4E86\u7121\u6548\u7684\u9A45\u52D5\u7A0B\u5F0F\u540D\u7A31\uFF01"},
 
-// ErrorListener
-//  public static final int ER_ERRORLISTENER = 232;
     { ER_ERRORLISTENER,
      "ErrorListener"},
 
 
-// Programmer's error! expr has no ElemTemplateElement parent!
-//  public static final int ER_ASSERT_NO_TEMPLATE_PARENT = 233;
+// Note to translators:  The following message should not normally be displayed
+//   to users.  It describes a situation in which the processor has detected
+//   an internal consistency problem in itself, and it provides this message
+//   for the developer to help diagnose the problem.  The name
+//   'ElemTemplateElement' is the name of a class, and should not be
+//   translated.
     { ER_ASSERT_NO_TEMPLATE_PARENT,
-     "\u7a0b\u5f0f\u8a2d\u8a08\u5e2b\u7684\u932f\u8aa4\uff01expr \u6c92\u6709 ElemTemplateElement \u6bcd\u9805\uff01"},
+     "\u7A0B\u5F0F\u8A2D\u8A08\u4EBA\u54E1\u7684\u932F\u8AA4\uFF01\u8868\u793A\u5F0F\u6C92\u6709 ElemTemplateElement \u7236\u9805\uFF01"},
 
 
-// Programmer''s assertion in RundundentExprEliminator: {0}
-//  public static final int ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR = 234;
+// Note to translators:  The following message should not normally be displayed
+//   to users.  It describes a situation in which the processor has detected
+//   an internal consistency problem in itself, and it provides this message
+//   for the developer to help diagnose the problem.  The substitution text
+//   provides further information in order to diagnose the problem.  The name
+//   'RedundentExprEliminator' is the name of a class, and should not be
+//   translated.
     { ER_ASSERT_REDUNDENT_EXPR_ELIMINATOR,
-     "\u7a0b\u5f0f\u8a2d\u8a08\u5e2b\u5c0d\u65bc RedundentExprEliminator \u7684\u5047\u8a2d(assertion)\uff1a{0}"},
-
-// Axis traverser not supported: {0}
-//  public static final int ER_AXIS_TRAVERSER_NOT_SUPPORTED = 235;
-    //{ ER_AXIS_TRAVERSER_NOT_SUPPORTED,
-    // "Axis traverser not supported: {0}"},
+     "\u7A0B\u5F0F\u8A2D\u8A08\u4EBA\u54E1\u5728 RedundentExprEliminator \u4E2D\u7684\u5BA3\u544A: {0}"},
 
-// ListingErrorHandler created with null PrintWriter!
-//  public static final int ER_ERRORHANDLER_CREATED_WITH_NULL_PRINTWRITER = 236;
-    //{ ER_ERRORHANDLER_CREATED_WITH_NULL_PRINTWRITER,
-    // "ListingErrorHandler created with null PrintWriter!"},
+    { ER_NOT_ALLOWED_IN_POSITION,
+     "\u6A23\u5F0F\u8868\u6B64\u4F4D\u7F6E\u4E0D\u5141\u8A31 {0}\uFF01"},
 
-  // {0}is not allowed in this position in the stylesheet!
-//  public static final int ER_NOT_ALLOWED_IN_POSITION = 237;
-    { ER_NOT_ALLOWED_IN_POSITION,
-     "\u5728\u6b64\u6a23\u5f0f\u8868\u4e2d\uff0c\u6b64\u4f4d\u7f6e\u4e0d\u53ef\u4ee5\u662f {0}\u3002"},
-
-  // Non-whitespace text is not allowed in this position in the stylesheet!
-//  public static final int ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION = 238;
     { ER_NONWHITESPACE_NOT_ALLOWED_IN_POSITION,
-     "\u5728\u6b64\u6a23\u5f0f\u8868\u4e2d\uff0c\u6b64\u4f4d\u7f6e\u4e0d\u53ef\u4ee5\u662f\u975e\u7a7a\u767d\u5b57\u5143\uff01"},
+     "\u6A23\u5F0F\u8868\u6B64\u4F4D\u7F6E\u4E0D\u5141\u8A31\u975E\u7A7A\u683C\u6587\u5B57\uFF01"},
 
   // This code is shared with warning codes.
-  // Illegal value: {1} used for CHAR attribute: {0}.  An attribute of type CHAR must be only 1 character!
-//  public static final int INVALID_TCHAR = 239;
   // SystemId Unknown
     { INVALID_TCHAR,
-     "CHAR \u5c6c\u6027\uff1a{0} \u4f7f\u7528\u7684\u503c\uff1a{1} \u4e0d\u5408\u6cd5\u3002CHAR \u985e\u578b\u7684\u5c6c\u6027\u53ea\u80fd\u6709\u4e00\u500b\u5b57\u5143\uff01"},
-
-//  public static final int ER_SYSTEMID_UNKNOWN = 240;
-    //{ ER_SYSTEMID_UNKNOWN,
-    // "SystemId Unknown"},
-
-  // Location of error unknown
-//  public static final int ER_LOCATION_UNKNOWN = 241;
-    //{ ER_LOCATION_UNKNOWN,
-    // "Location of error unknown"},
+     "\u7121\u6548\u503C: {1} \u7528\u65BC CHAR \u5C6C\u6027: {0}\u3002\u985E\u578B CHAR \u7684\u5C6C\u6027\u5FC5\u9808\u50C5\u70BA 1 \u500B\u5B57\u5143\uFF01"},
 
     // Note to translators:  The following message is used if the value of
     // an attribute in a stylesheet is invalid.  "QNAME" is the XML data-type of
     // the attribute, and should not be translated.  The substitution text {1} is
     // the attribute value and {0} is the attribute name.
-    // INVALID_QNAME
-
   //The following codes are shared with the warning codes...
-  // Illegal value: {1} used for QNAME attribute: {0}
-//  public static final int INVALID_QNAME = 242;
     { INVALID_QNAME,
-     "QNAME \u5c6c\u6027\uff1a{0} \u4f7f\u7528\u7684\u503c\uff1a{1} \u4e0d\u5408\u6cd5"},
+     "\u7121\u6548\u503C: {1} \u7528\u65BC QNAME \u5C6C\u6027: {0}"},
 
     // Note to translators:  The following message is used if the value of
     // an attribute in a stylesheet is invalid.  "ENUM" is the XML data-type of
     // the attribute, and should not be translated.  The substitution text {1} is
     // the attribute value, {0} is the attribute name, and {2} is a list of valid
     // values.
-    // INVALID_ENUM
-
-  // Illegal value: {1} used for ENUM attribute: {0}.  Valid values are: {2}.
-//  public static final int INVALID_ENUM = 243;
     { INVALID_ENUM,
-     "ENUM \u5c6c\u6027\uff1a{0} \u4f7f\u7528\u7684\u503c\uff1a{1} \u4e0d\u5408\u6cd5\u3002\u6709\u6548\u7684\u503c\u70ba\uff1a{2}\u3002"},
+     "\u7121\u6548\u503C: {1} \u7528\u65BC ENUM \u5C6C\u6027: {0}\u3002\u6709\u6548\u503C\u70BA: {2}\u3002"},
 
 // Note to translators:  The following message is used if the value of
 // an attribute in a stylesheet is invalid.  "NMTOKEN" is the XML data-type
 // of the attribute, and should not be translated.  The substitution text {1} is
 // the attribute value and {0} is the attribute name.
-// INVALID_NMTOKEN
-
-  // Illegal value: {1} used for NMTOKEN attribute: {0}.
-//  public static final int INVALID_NMTOKEN = 244;
     { INVALID_NMTOKEN,
-     "NMTOKEN \u5c6c\u6027\uff1a{0} \u4f7f\u7528\u7684\u503c\uff1a{1} \u4e0d\u5408\u6cd5"},
+     "\u7121\u6548\u503C: {1} \u7528\u65BC NMTOKEN \u5C6C\u6027: {0}"},
 
 // Note to translators:  The following message is used if the value of
 // an attribute in a stylesheet is invalid.  "NCNAME" is the XML data-type
 // of the attribute, and should not be translated.  The substitution text {1} is
 // the attribute value and {0} is the attribute name.
-// INVALID_NCNAME
-
-  // Illegal value: {1} used for NCNAME attribute: {0}.
-//  public static final int INVALID_NCNAME = 245;
     { INVALID_NCNAME,
-     "NCNAME \u5c6c\u6027\uff1a{0} \u4f7f\u7528\u7684\u503c\uff1a{1} \u4e0d\u5408\u6cd5"},
+     "\u7121\u6548\u503C: {1} \u7528\u65BC NCNAME \u5C6C\u6027: {0}"},
 
 // Note to translators:  The following message is used if the value of
 // an attribute in a stylesheet is invalid.  "boolean" is the XSLT data-type
 // of the attribute, and should not be translated.  The substitution text {1} is
 // the attribute value and {0} is the attribute name.
-// INVALID_BOOLEAN
-
-  // Illegal value: {1} used for boolean attribute: {0}.
-//  public static final int INVALID_BOOLEAN = 246;
-
     { INVALID_BOOLEAN,
-     "Boolean \u5c6c\u6027\uff1a{0} \u4f7f\u7528\u7684\u503c\uff1a{1} \u4e0d\u5408\u6cd5"},
+     "\u7121\u6548\u503C: {1} \u7528\u65BC\u5E03\u6797\u5C6C\u6027: {0}"},
 
 // Note to translators:  The following message is used if the value of
 // an attribute in a stylesheet is invalid.  "number" is the XSLT data-type
 // of the attribute, and should not be translated.  The substitution text {1} is
 // the attribute value and {0} is the attribute name.
-// INVALID_NUMBER
-
-  // Illegal value: {1} used for number attribute: {0}.
-//  public static final int INVALID_NUMBER = 247;
      { INVALID_NUMBER,
-     "Number \u5c6c\u6027\uff1a{0} \u4f7f\u7528\u7684\u503c\uff1a{1} \u4e0d\u5408\u6cd5"},
+     "\u7121\u6548\u503C: {1} \u7528\u65BC\u6578\u5B57\u5C6C\u6027: {0}"},
 
 
   // End of shared codes...
@@ -2035,354 +1123,304 @@
 // a function.  The message indicates that when this function is referenced in
 // a match pattern, its argument must be a string literal (or constant.)
 // ER_ARG_LITERAL - new error message for bugzilla //5202
-
-  // Argument to {0} in match pattern must be a literal.
-//  public static final int ER_ARG_LITERAL             = 248;
     { ER_ARG_LITERAL,
-     "\u6bd4\u5c0d\u578b\u6a23\u4e2d\u7684 ''{0}'' \u7684\u5f15\u6578\u5fc5\u9808\u662f\u6587\u5b57\u3002"},
+     "\u914D\u5C0D\u6A23\u5F0F\u4E2D {0} \u7684\u5F15\u6578\u5FC5\u9808\u662F\u6587\u5B57\u3002"},
 
 // Note to translators:  The following message indicates that two definitions of
 // a variable.  A "global variable" is a variable that is accessible everywher
 // in the stylesheet.
 // ER_DUPLICATE_GLOBAL_VAR - new error message for bugzilla #790
-
-  // Duplicate global variable declaration.
-//  public static final int ER_DUPLICATE_GLOBAL_VAR    = 249;
     { ER_DUPLICATE_GLOBAL_VAR,
-     "\u5ee3\u57df\u8b8a\u6578\u5ba3\u544a\u91cd\u8907\u3002"},
+     "\u91CD\u8907\u7684\u5168\u57DF\u8B8A\u6578\u5BA3\u544A\u3002"},
 
 
 // Note to translators:  The following message indicates that two definitions of
 // a variable were encountered.
 // ER_DUPLICATE_VAR - new error message for bugzilla #790
-
-  // Duplicate variable declaration.
-//  public static final int ER_DUPLICATE_VAR           = 250;
     { ER_DUPLICATE_VAR,
-     "\u8b8a\u6578\u5ba3\u544a\u91cd\u8907\u3002"},
+     "\u91CD\u8907\u7684\u8B8A\u6578\u5BA3\u544A\u3002"},
 
     // Note to translators:  "xsl:template, "name" and "match" are XSLT keywords
     // which must not be translated.
     // ER_TEMPLATE_NAME_MATCH - new error message for bugzilla #789
-
-  // xsl:template must have a name or match attribute (or both)
-//  public static final int ER_TEMPLATE_NAME_MATCH     = 251;
     { ER_TEMPLATE_NAME_MATCH,
-     "xsl:template \u5fc5\u9808\u6709\u540d\u7a31\u6216\u76f8\u7b26\u7684\u5c6c\u6027\uff08\u6216\u5169\u8005\uff09"},
+     "xsl:template \u5FC5\u9808\u6709\u540D\u7A31\u6216\u914D\u5C0D\u5C6C\u6027 (\u6216\u5177\u6709\u5169\u8005)"},
 
     // Note to translators:  "exclude-result-prefixes" is an XSLT keyword which
     // should not be translated.  The message indicates that a namespace prefix
     // encountered as part of the value of the exclude-result-prefixes attribute
     // was in error.
     // ER_INVALID_PREFIX - new error message for bugzilla #788
+    { ER_INVALID_PREFIX,
+     "exclude-result-prefixes \u4E2D\u7684\u524D\u7F6E\u78BC\u7121\u6548: {0}"},
 
-  // Prefix in exclude-result-prefixes is not valid: {0}
-//  public static final int ER_INVALID_PREFIX          = 252;
-    { ER_INVALID_PREFIX,
-     "exclude-result-prefixes \u4e2d\u7684\u5b57\u9996\u7121\u6548\uff1a{0}"},
-
-    // Note to translators:  An "attribute set" is a set of attributes that can be
-    // added to an element in the output document as a group.  The message indicates
-    // that there was a reference to an attribute set named {0} that was never
-    // defined.
+    // Note to translators:  An "attribute set" is a set of attributes that can
+    // be added to an element in the output document as a group.  The message
+    // indicates that there was a reference to an attribute set named {0} that
+    // was never defined.
     // ER_NO_ATTRIB_SET - new error message for bugzilla #782
+    { ER_NO_ATTRIB_SET,
+     "\u4E0D\u5B58\u5728\u540D\u7A31\u70BA {0} \u7684 attribute-set"},
+     
+    // Note to translators:  This message indicates that there was a reference
+    // to a function named {0} for which no function definition could be found.
+    { ER_FUNCTION_NOT_FOUND,
+     "\u4E0D\u5B58\u5728\u540D\u7A31\u70BA {0} \u7684\u51FD\u6578"},
 
-  // attribute-set named {0} does not exist
-//  public static final int ER_NO_ATTRIB_SET           = 253;
-    { ER_NO_ATTRIB_SET,
-     "attribute-set \u540d\u7a31 {0} \u4e0d\u5b58\u5728"},
+    // Note to translators:  This message indicates that the XSLT instruction
+    // that is named by the substitution text {0} must not contain other XSLT
+    // instructions (content) or a "select" attribute.  The word "select" is
+    // an XSLT keyword in this case and must not be translated.
+    { ER_CANT_HAVE_CONTENT_AND_SELECT,
+     "{0} \u5143\u7D20\u4E0D\u53EF\u540C\u6642\u5177\u6709\u5167\u5BB9\u8207\u9078\u53D6\u5C6C\u6027\u3002"},
+
+    // Note to translators:  This message indicates that the value argument
+    // of setParameter must be a valid Java Object.
+    { ER_INVALID_SET_PARAM_VALUE,
+     "\u53C3\u6578 {0} \u7684\u503C\u5FC5\u9808\u662F\u6709\u6548\u7684 Java \u7269\u4EF6"},
+
+    { ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX_FOR_DEFAULT,
+      "xsl:namespace-alias \u5143\u7D20\u7684 result-prefix \u5C6C\u6027\u5177\u6709\u503C '#default'\uFF0C\u4F46\u662F\u5143\u7D20\u7BC4\u570D\u4E2D\u6C92\u6709\u9810\u8A2D\u547D\u540D\u7A7A\u9593\u7684\u5BA3\u544A"},
+
+    { ER_INVALID_NAMESPACE_URI_VALUE_FOR_RESULT_PREFIX,
+      "xsl:namespace-alias \u5143\u7D20\u7684 result-prefix \u5C6C\u6027\u5177\u6709\u503C ''{0}''\uFF0C\u4F46\u662F\u5143\u7D20\u7BC4\u570D\u4E2D\u6C92\u6709\u524D\u7F6E\u78BC ''{0}'' \u7684\u547D\u540D\u7A7A\u9593\u5BA3\u544A\u3002"},
 
-
+    { ER_SET_FEATURE_NULL_NAME,
+      "TransformerFactory.setFeature(\u5B57\u4E32\u540D\u7A31, \u5E03\u6797\u503C) \u4E2D\u7684\u529F\u80FD\u540D\u7A31\u4E0D\u53EF\u70BA\u7A7A\u503C\u3002"},
+    
+    { ER_GET_FEATURE_NULL_NAME,
+      "TransformerFactory.getFeature(\u5B57\u4E32\u540D\u7A31) \u4E2D\u7684\u529F\u80FD\u540D\u7A31\u4E0D\u53EF\u70BA\u7A7A\u503C\u3002"},
+    
+    { ER_UNSUPPORTED_FEATURE,
+      "\u7121\u6CD5\u5728\u6B64 TransformerFactory \u4E0A\u8A2D\u5B9A\u529F\u80FD ''{0}''\u3002"},
+    
+    { ER_EXTENSION_ELEMENT_NOT_ALLOWED_IN_SECURE_PROCESSING,
+  	  "\u7576\u5B89\u5168\u8655\u7406\u529F\u80FD\u8A2D\u70BA\u771F\u6642\uFF0C\u4E0D\u5141\u8A31\u4F7F\u7528\u64F4\u5145\u5957\u4EF6\u5143\u7D20 ''{0}''\u3002"},
+    
+    { ER_NAMESPACE_CONTEXT_NULL_NAMESPACE, 		
+      "\u7121\u6CD5\u53D6\u5F97\u7A7A\u503C\u547D\u540D\u7A7A\u9593 uri \u7684\u524D\u7F6E\u78BC\u3002"},
 
+    { ER_NAMESPACE_CONTEXT_NULL_PREFIX, 		
+      "\u7121\u6CD5\u53D6\u5F97\u7A7A\u503C\u524D\u7F6E\u78BC\u7684\u547D\u540D\u7A7A\u9593 uri\u3002"},
 
+    { ER_XPATH_RESOLVER_NULL_QNAME, 		
+      "\u51FD\u6578\u540D\u7A31\u4E0D\u53EF\u70BA\u7A7A\u503C\u3002"},
 
+    { ER_XPATH_RESOLVER_NEGATIVE_ARITY, 		
+      "Arity \u4E0D\u53EF\u70BA\u8CA0\u503C\u3002"},
   // Warnings...
 
-  /** WG_FOUND_CURLYBRACE          */
-//  public static final int WG_FOUND_CURLYBRACE = 1;
     { WG_FOUND_CURLYBRACE,
-      "\u627e\u5230 '}' \u4f46\u6c92\u6709\u958b\u555f\u5c6c\u6027\u7bc4\u672c\uff01"},
-
-  /** WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR          */
-//  public static final int WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR = 2;
+      "\u627E\u5230 '}'\uFF0C\u4F46\u6C92\u6709\u958B\u555F\u7684\u5C6C\u6027\u6A23\u677F\uFF01"},
 
     { WG_COUNT_ATTRIB_MATCHES_NO_ANCESTOR,
-      "\u8b66\u544a\uff1acount \u5c6c\u6027\u4e0d\u7b26\u5408 xsl:number \u4e2d\u7684\u88ab\u7e7c\u627f\u8005\uff01\u76ee\u6a19 = {0}"},
-
-  /** WG_EXPR_ATTRIB_CHANGED_TO_SELECT          */
-//  public static final int WG_EXPR_ATTRIB_CHANGED_TO_SELECT = 3;
+      "\u8B66\u544A: \u8A08\u6578\u5C6C\u6027\u4E0D\u7B26\u5408 xsl:number \u4E2D\u7684\u7956\u7CFB\uFF01\u76EE\u6A19 = {0}"},
 
     { WG_EXPR_ATTRIB_CHANGED_TO_SELECT,
-      "\u820a\u8a9e\u6cd5\uff1a'expr' \u5c6c\u6027\u7684\u540d\u7a31\u5df2\u8b8a\u66f4\u70ba 'select'\u3002"},
-
-  /** WG_NO_LOCALE_IN_FORMATNUMBER          */
-//  public static final int WG_NO_LOCALE_IN_FORMATNUMBER = 4;
+      "\u820A\u8A9E\u6CD5: 'expr' \u5C6C\u6027\u7684\u540D\u7A31\u5DF2\u8B8A\u66F4\u70BA 'select'\u3002"},
 
     { WG_NO_LOCALE_IN_FORMATNUMBER,
-      "Xalan \u5c1a\u672a\u8655\u7406 format-number \u51fd\u6578\u4e2d\u7684\u8a9e\u8a00\u74b0\u5883\u540d\u7a31\u3002"},
-
-  /** WG_LOCALE_NOT_FOUND          */
-//  public static final int WG_LOCALE_NOT_FOUND = 5;
+      "Xalan \u5C1A\u672A\u8655\u7406 format-number \u51FD\u6578\u4E2D\u7684\u5730\u5340\u8A2D\u5B9A\u540D\u7A31\u3002"},
 
     { WG_LOCALE_NOT_FOUND,
-      "\u8b66\u544a\uff1a\u627e\u4e0d\u5230 xml:lang={0} \u7684\u8a9e\u8a00\u74b0\u5883"},
-
-  /** WG_CANNOT_MAKE_URL_FROM          */
-//  public static final int WG_CANNOT_MAKE_URL_FROM = 6;
+      "\u8B66\u544A: \u627E\u4E0D\u5230 xml:lang={0} \u7684\u5730\u5340\u8A2D\u5B9A"},
 
     { WG_CANNOT_MAKE_URL_FROM,
-      "\u7121\u6cd5\u5f9e\uff1a{0} \u7522\u751f URL"},
-
-  /** WG_CANNOT_LOAD_REQUESTED_DOC          */
-//  public static final int WG_CANNOT_LOAD_REQUESTED_DOC = 7;
+      "\u7121\u6CD5\u5F9E {0} \u5EFA\u7ACB URL"},
 
     { WG_CANNOT_LOAD_REQUESTED_DOC,
-      "\u7121\u6cd5\u8f09\u5165\u6240\u8981\u6c42\u7684\u6587\u4ef6\uff1a{0}"},
+      "\u7121\u6CD5\u8F09\u5165\u8981\u6C42\u7684\u6587\u4EF6: {0}"},
 
-  /** WG_CANNOT_FIND_COLLATOR          */
-//  public static final int WG_CANNOT_FIND_COLLATOR = 8;
     { WG_CANNOT_FIND_COLLATOR,
-      "\u627e\u4e0d\u5230 <sort xml:lang={0} \u7684\u7406\u5e8f\u5668"},
-
-  /** WG_FUNCTIONS_SHOULD_USE_URL          */
-//  public static final int WG_FUNCTIONS_SHOULD_USE_URL = 9;
+      "\u627E\u4E0D\u5230 <sort xml:lang={0} \u7684 Collator"},
 
     { WG_FUNCTIONS_SHOULD_USE_URL,
-      "\u820a\u8a9e\u6cd5\uff1a\u51fd\u6578\u6307\u4ee4\u61c9\u4f7f\u7528 {0} \u7684 URL"},
-
-  /** WG_ENCODING_NOT_SUPPORTED_USING_UTF8          */
-//  public static final int WG_ENCODING_NOT_SUPPORTED_USING_UTF8 = 10;
+      "\u820A\u8A9E\u6CD5: \u51FD\u6578\u6307\u793A\u61C9\u4F7F\u7528 {0} \u7684 url"},
 
     { WG_ENCODING_NOT_SUPPORTED_USING_UTF8,
-      "\u4e0d\u652f\u63f4\u7de8\u78bc\uff1a{0}\uff0c\u8acb\u4f7f\u7528 UTF-8"},
-
-  /** WG_ENCODING_NOT_SUPPORTED_USING_JAVA          */
-//  public static final int WG_ENCODING_NOT_SUPPORTED_USING_JAVA = 11;
+      "\u4E0D\u652F\u63F4\u7DE8\u78BC: {0}\uFF0C\u4F7F\u7528 UTF-8"},
 
     { WG_ENCODING_NOT_SUPPORTED_USING_JAVA,
-      "\u4e0d\u652f\u63f4\u7de8\u78bc\uff1a{0}\uff0c\u8acb\u4f7f\u7528 Java {1}"},
-
-  /** WG_SPECIFICITY_CONFLICTS          */
-//  public static final int WG_SPECIFICITY_CONFLICTS = 12;
+      "\u4E0D\u652F\u63F4\u7DE8\u78BC: {0}\uFF0C\u4F7F\u7528 Java {1}"},
 
     { WG_SPECIFICITY_CONFLICTS,
-      "\u627e\u5230\u7279\u5b9a\u885d\u7a81\uff1a{0} \u5c07\u4f7f\u7528\u5728\u6a23\u5f0f\u8868\u4e2d\u627e\u5230\u7684\u6700\u5f8c\u4e00\u500b\u3002"},
-
-  /** WG_PARSING_AND_PREPARING          */
-//  public static final int WG_PARSING_AND_PREPARING = 13;
+      "\u767C\u73FE\u6307\u5B9A\u885D\u7A81: {0} \u5C07\u4F7F\u7528\u6A23\u5F0F\u8868\u4E2D\u6700\u5F8C\u627E\u5230\u7684\u9805\u76EE\u3002"},
 
     { WG_PARSING_AND_PREPARING,
-      "========= \u5256\u6790\u8207\u6e96\u5099 {0} =========="},
-
-  /** WG_ATTR_TEMPLATE          */
-//  public static final int WG_ATTR_TEMPLATE = 14;
+      "========= \u5256\u6790\u8207\u6E96\u5099 {0} =========="},
 
     { WG_ATTR_TEMPLATE,
-     "\u5c6c\u6027\u7bc4\u672c\uff0c{0}"},
-
-  /** WG_CONFLICT_BETWEEN_XSLSTRIPSPACE_AND_XSLPRESERVESPACE          */
-//  public static final int WG_CONFLICT_BETWEEN_XSLSTRIPSPACE_AND_XSLPRESERVESPACE = 15;
+     "\u5C6C\u6027\u6A23\u677F\uFF0C{0}"},
 
     { WG_CONFLICT_BETWEEN_XSLSTRIPSPACE_AND_XSLPRESERVESPACE,
-      "\u5728 xsl:strip-space \u548c xsl:preserve-space \u4e4b\u9593\u6709\u6bd4\u5c0d\u885d\u7a81"},
-
-  /** WG_ATTRIB_NOT_HANDLED          */
-//  public static final int WG_ATTRIB_NOT_HANDLED = 16;
+      "xsl:strip-space \u8207 xsl:preserve-space \u4E4B\u9593\u914D\u5C0D\u885D\u7A81"},
 
     { WG_ATTRIB_NOT_HANDLED,
-      "Xalan \u5c1a\u672a\u8655\u7406 {0} \u5c6c\u6027\uff01"},
-
-  /** WG_NO_DECIMALFORMAT_DECLARATION          */
-//  public static final int WG_NO_DECIMALFORMAT_DECLARATION = 17;
+      "Xalan \u5C1A\u672A\u8655\u7406 {0} \u5C6C\u6027\uFF01"},
 
     { WG_NO_DECIMALFORMAT_DECLARATION,
-      "\u627e\u4e0d\u5230\u5341\u9032\u4f4d\u683c\u5f0f\u7684\u5ba3\u544a\uff1a{0}"},
-
-  /** WG_OLD_XSLT_NS          */
-//  public static final int WG_OLD_XSLT_NS = 18;
+      "\u627E\u4E0D\u5230\u5341\u9032\u4F4D\u683C\u5F0F\u7684\u5BA3\u544A: {0}"},
 
     { WG_OLD_XSLT_NS,
-     "XSLT \u540d\u7a31\u7a7a\u9593\u907a\u6f0f\u6216\u4e0d\u6b63\u78ba\u3002"},
-
-  /** WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED          */
-//  public static final int WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED = 19;
+     "\u907A\u6F0F\u6216\u4E0D\u6B63\u78BA\u7684 XSLT \u547D\u540D\u7A7A\u9593\u3002 "},
 
     { WG_ONE_DEFAULT_XSLDECIMALFORMAT_ALLOWED,
-      "\u50c5\u5141\u8a31\u4e00\u500b\u9810\u8a2d xsl:decimal-format \u5ba3\u544a\u3002"},
-
-  /** WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE          */
-//  public static final int WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE = 20;
+      "\u53EA\u5141\u8A31\u4E00\u500B\u9810\u8A2D\u7684 xsl:decimal-format \u5BA3\u544A\u3002"},
 
     { WG_XSLDECIMALFORMAT_NAMES_MUST_BE_UNIQUE,
-      "xsl:decimal-format \u540d\u7a31\u5fc5\u9808\u662f\u552f\u4e00\u7684\u3002\u540d\u7a31 \"{0}\" \u5df2\u91cd\u8907\u3002"},
-
-  /** WG_ILLEGAL_ATTRIBUTE          */
-  //public static final int WG_ILLEGAL_ATTRIBUTE = 21;
+      "xsl:decimal-format \u540D\u7A31\u5FC5\u9808\u662F\u552F\u4E00\u7684\u540D\u7A31\u3002\u540D\u7A31 \"{0}\" \u91CD\u8907\u3002"},
 
     { WG_ILLEGAL_ATTRIBUTE,
-      "{0} \u542b\u6709\u4e0d\u5408\u6cd5\u7684\u5c6c\u6027\uff1a{1}"},
-
-  /** WG_COULD_NOT_RESOLVE_PREFIX          */
-//  public static final int WG_COULD_NOT_RESOLVE_PREFIX = 22;
+      "{0} \u5177\u6709\u7121\u6548\u5C6C\u6027: {1}"},
 
     { WG_COULD_NOT_RESOLVE_PREFIX,
-      "\u7121\u6cd5\u89e3\u6790\u540d\u7a31\u7a7a\u9593\u5b57\u9996\uff1a{0}\u3002\u7bc0\u9ede\u5c07\u88ab\u5ffd\u7565\u3002"},
+      "\u7121\u6CD5\u89E3\u6790\u547D\u540D\u7A7A\u9593\u524D\u7F6E\u78BC: {0}\u3002\u5C07\u5FFD\u7565\u6B64\u7BC0\u9EDE\u3002"},
 
-  /** WG_STYLESHEET_REQUIRES_VERSION_ATTRIB          */
-//  public static final int WG_STYLESHEET_REQUIRES_VERSION_ATTRIB = 23;
     { WG_STYLESHEET_REQUIRES_VERSION_ATTRIB,
-      "xsl:stylesheet \u9700\u8981 'version' \u5c6c\u6027\uff01"},
-
-  /** WG_ILLEGAL_ATTRIBUTE_NAME          */
-//  public static final int WG_ILLEGAL_ATTRIBUTE_NAME = 24;
+      "xsl:stylesheet \u9700\u8981 'version' \u5C6C\u6027\uFF01"},
 
     { WG_ILLEGAL_ATTRIBUTE_NAME,
-      "\u4e0d\u5408\u6cd5\u5c6c\u6027\u540d\u7a31\uff1a{0}"},
+      "\u7121\u6548\u7684\u5C6C\u6027\u540D\u7A31: {0}"},
 
-  /** WG_ILLEGAL_ATTRIBUTE_VALUE          */
-//  public static final int WG_ILLEGAL_ATTRIBUTE_VALUE = 25;
     { WG_ILLEGAL_ATTRIBUTE_VALUE,
-      "\u5c6c\u6027 {0} \u4f7f\u7528\u4e86\u4e0d\u5408\u6cd5\u503c\uff1a{1}"},
-
-  /** WG_EMPTY_SECOND_ARG          */
-//  public static final int WG_EMPTY_SECOND_ARG = 26;
+      "\u7528\u65BC\u5C6C\u6027 {0} \u7684\u7121\u6548\u503C: {1}"},
 
     { WG_EMPTY_SECOND_ARG,
-      "\u5f9e\u6587\u4ef6\u51fd\u6578\u7b2c\u4e8c\u500b\u5f15\u6578\u7522\u751f\u7684\u7bc0\u9ede\u96c6\u662f\u7a7a\u503c\u3002\u50b3\u56de\u7a7a\u7684\u7bc0\u9ede\u96c6\u3002"},
+      "\u6587\u4EF6\u51FD\u6578\u7B2C\u4E8C\u500B\u5F15\u6578\u7522\u751F\u7684\u7BC0\u9EDE\u96C6\u70BA\u7A7A\u767D\u3002\u50B3\u56DE\u7A7A\u767D\u7684 node-set\u3002"},
 
   //Following are the new WARNING keys added in XALAN code base after Jdk 1.4 (Xalan 2.2-D11)
 
     // Note to translators:  "name" and "xsl:processing-instruction" are keywords
     // and must not be translated.
-    // WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML
-
-
-  /** WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML          */
-//  public static final int WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML = 27;
     { WG_PROCESSINGINSTRUCTION_NAME_CANT_BE_XML,
-      "xsl:processing-instruction \u540d\u7a31\u7684 'name' \u5c6c\u6027\u503c\u4e0d\u53ef\u4ee5\u662f 'xml'"},
+      "xsl:processing-instruction \u540D\u7A31\u7684 'name' \u5C6C\u6027\u503C\u4E0D\u53EF\u70BA 'xml'"},
 
     // Note to translators:  "name" and "xsl:processing-instruction" are keywords
     // and must not be translated.  "NCName" is an XML data-type and must not be
     // translated.
-    // WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME
-
-  /** WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME          */
-//  public static final int WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME = 28;
     { WG_PROCESSINGINSTRUCTION_NOTVALID_NCNAME,
-      "xsl:processing-instruction \u7684 'name' \u5c6c\u6027\u503c\u5fc5\u9808\u662f\u6709\u6548\u7684 NCName\uff1a{0}"},
+      "xsl:processing-instruction \u7684 ''name'' \u5C6C\u6027\u503C\u5FC5\u9808\u662F\u6709\u6548\u7684 NCName: {0}"},
 
     // Note to translators:  This message is reported if the stylesheet that is
     // being processed attempted to construct an XML document with an attribute in a
     // place other than on an element.  The substitution text specifies the name of
     // the attribute.
-    // WG_ILLEGAL_ATTRIBUTE_POSITION
+    { WG_ILLEGAL_ATTRIBUTE_POSITION,
+      "\u5728\u7522\u751F\u5B50\u9805\u7BC0\u9EDE\u4E4B\u5F8C\uFF0C\u6216\u5728\u7522\u751F\u5143\u7D20\u4E4B\u524D\uFF0C\u4E0D\u53EF\u65B0\u589E\u5C6C\u6027 {0}\u3002\u5C6C\u6027\u6703\u88AB\u5FFD\u7565\u3002"},
 
-  /** WG_ILLEGAL_ATTRIBUTE_POSITION         */
-//  public static final int WG_ILLEGAL_ATTRIBUTE_POSITION = 29;
-    { WG_ILLEGAL_ATTRIBUTE_POSITION,
-      "\u5728\u7522\u751f\u5b50\u9805\u7bc0\u9ede\u4e4b\u5f8c\uff0c\u6216\u5728\u7522\u751f\u5143\u7d20\u4e4b\u524d\uff0c\u4e0d\u53ef\u65b0\u589e\u5c6c\u6027 {0}\u3002\u5c6c\u6027\u6703\u88ab\u5ffd\u7565\u3002"},
+    { NO_MODIFICATION_ALLOWED_ERR,
+      "\u5617\u8A66\u4FEE\u6539\u4E0D\u5141\u8A31\u4FEE\u6539\u7684\u7269\u4EF6\u3002"
+    },
 
     //Check: WHY THERE IS A GAP B/W NUMBERS in the XSLTErrorResources properties file?
 
   // Other miscellaneous text used inside the code...
-  { "ui_language", "zh"},
-  {  "help_language",  "zh" },
-  {  "language",  "zh" },
-  { "BAD_CODE", "createMessage \u7684\u53c3\u6578\u8d85\u51fa\u754c\u9650"},
-  {  "FORMAT_FAILED", "\u5728 messageFormat \u547c\u53eb\u671f\u9593\u64f2\u51fa\u7570\u5e38"},
-  {  "version", ">>>>>>> Xalan \u7248\u672c"},
+  { "ui_language", "tw"},
+  {  "help_language",  "tw" },
+  {  "language",  "tw" },
+  { "BAD_CODE", "createMessage \u7684\u53C3\u6578\u8D85\u51FA\u7BC4\u570D"},
+  {  "FORMAT_FAILED", "messageFormat \u547C\u53EB\u671F\u9593\u767C\u751F\u7570\u5E38\u72C0\u6CC1"},
+  {  "version", ">>>>>>> Xalan \u7248\u672C "},
   {  "version2",  "<<<<<<<"},
-  {  "yes", "yes"},
-  { "line", "\u884c\u865f"},
-  { "column","\u6b04\u865f"},
-  { "xsldone", "XSLProcessor\uff1a\u5b8c\u6210"},
+  {  "yes", "\u662F"},
+  { "line", "\u884C\u865F"},
+  { "column","\u8CC7\u6599\u6B04\u7DE8\u865F"},
+  { "xsldone", "XSLProcessor: \u5B8C\u6210"},
 
 
   // Note to translators:  The following messages provide usage information
   // for the Xalan Process command line.  "Process" is the name of a Java class,
   // and should not be translated.
-  { "xslProc_option", "Xalan-J \u6307\u4ee4\u884c Process \u985e\u5225\u9078\u9805\uff1a"},
-  { "xslProc_option", "Xalan-J \u6307\u4ee4\u884c Process \u985e\u5225\u9078\u9805\u003a"},
-  { "xslProc_invalid_xsltc_option", "XSLTC \u6a21\u5f0f\u4e0d\u652f\u63f4\u9078\u9805 {0}\u3002"},
-  { "xslProc_invalid_xalan_option", "\u9078\u9805 {0} \u53ea\u80fd\u548c -XSLTC \u4e00\u8d77\u4f7f\u7528\u3002"},
-  { "xslProc_no_input", "\u932f\u8aa4\uff1a\u672a\u6307\u5b9a\u6a23\u5f0f\u8868\u6216\u8f38\u5165 xml\u3002\u57f7\u884c\u6b64\u6307\u4ee4\u6642\u4e0d\u8981\u5305\u542b\u4efb\u4f55\u9078\u9805\uff0c\u5373\u53ef\u53d6\u5f97\u7528\u6cd5\u6307\u793a\u3002"},
-  { "xslProc_common_options", "-\u4e00\u822c\u9078\u9805-"},
+  { "xslProc_option", "Xalan-J \u547D\u4EE4\u884C\u8655\u7406\u4F5C\u696D\u985E\u5225\u9078\u9805:"},
+  { "xslProc_option", "Xalan-J \u547D\u4EE4\u884C\u8655\u7406\u4F5C\u696D\u985E\u5225\u9078\u9805:"},
+  { "xslProc_invalid_xsltc_option", "XSLTC \u6A21\u5F0F\u4E2D\u4E0D\u652F\u63F4\u9078\u9805 {0}\u3002"},
+  { "xslProc_invalid_xalan_option", "\u9078\u9805 {0} \u53EA\u80FD\u8207 -XSLTC \u4E00\u8D77\u4F7F\u7528\u3002"},
+  { "xslProc_no_input", "\u932F\u8AA4: \u672A\u6307\u5B9A\u6A23\u5F0F\u8868\u6216\u8F38\u5165 xml\u3002\u4E0D\u4F7F\u7528\u4EFB\u4F55\u9078\u9805\u4F86\u57F7\u884C\u6B64\u547D\u4EE4\uFF0C\u53EF\u53D6\u5F97\u7528\u6CD5\u6307\u793A\u3002"},
+  { "xslProc_common_options", "-\u4E00\u822C\u9078\u9805-"},
   { "xslProc_xalan_options", "-Xalan \u7684\u9078\u9805-"},
   { "xslProc_xsltc_options", "-XSLTC \u7684\u9078\u9805-"},
-  { "xslProc_return_to_continue", "(\u6309 <return> \u7e7c\u7e8c)"},
+  { "xslProc_return_to_continue", "(\u6309 <return> \u4EE5\u7E7C\u7E8C)"},
 
    // Note to translators: The option name and the parameter name do not need to
    // be translated. Only translate the messages in parentheses.  Note also that
    // leading whitespace in the messages is used to indent the usage information
    // for each option in the English messages.
    // Do not translate the keywords: XSLTC, SAX, DOM and DTM.
-  { "optionXSLTC", "[-XSLTC (\u4f7f\u7528 XSLTC \u9032\u884c\u8f49\u63db)]"},
-  { "optionIN", "[-IN inputXMLURL]"},
-  { "optionXSL", "[-XSL XSLTransformationURL]"},
-  { "optionOUT",  "[-OUT outputFileName]"},
-  { "optionLXCIN", "[-LXCIN compiledStylesheetFileNameIn]"},
-  { "optionLXCOUT", "[-LXCOUT compiledStylesheetFileNameOutOut]"},
-  { "optionPARSER", "[-PARSER fully qualified class name of parser liaison]"},
-  {  "optionE", "   [-E\uff08\u4e0d\u5c55\u958b\u5be6\u9ad4\u53c3\u7167\uff09]"},
-  {  "optionV",  "   [-E\uff08\u4e0d\u5c55\u958b\u5be6\u9ad4\u53c3\u7167\uff09]"},
-  {  "optionQC", "   [-QC\uff08\u7121\u8072\u578b\u6a23\u885d\u7a81\u8b66\u544a\uff09]"},
-  {  "optionQ", "   [-Q \uff08\u7121\u8072\u6a21\u5f0f\uff09]"},
-  {  "optionLF", "   [-LF\uff08\u53ea\u5728\u8f38\u51fa\u4e0a\u4f7f\u7528\u8f38\u51fa {\u9810\u8a2d\u662f CR/LF}\uff09]"},
-  {  "optionCR", "   [-LF\uff08\u53ea\u5728\u8f38\u51fa\u4e0a\u4f7f\u7528\u56de\u8eca {\u9810\u8a2d\u662f CR/LF}\uff09]"},
-  { "optionESCAPE", "[-ESCAPE\uff08\u8981\u8df3\u51fa\u7684\u5b57\u5143 {\u9810\u8a2d\u662f <>&\"\'\\r\\n}]"},
-  { "optionINDENT", "[-INDENT\uff08\u63a7\u5236\u8981\u5167\u7e2e\u7684\u7a7a\u683c\u6578 {\u9810\u8a2d\u662f 0}\uff09]"},
-  { "optionTT", "   [-TT\uff08\u5728\u88ab\u547c\u53eb\u6642\u8ffd\u8e64\u7bc4\u672c\u3002\uff09]"},
-  { "optionTG", "   [-TG\uff08\u8ffd\u8e64\u6bcf\u4e00\u500b\u7522\u751f\u4e8b\u4ef6\u3002\uff09]"},
-  { "optionTS", "   [-TS\uff08\u8ffd\u8e64\u6bcf\u4e00\u500b\u9078\u53d6\u4e8b\u4ef6\u3002\uff09]"},
-  {  "optionTTC", "   [-TTC\uff08\u5728\u88ab\u8655\u7406\u6642\u8ffd\u8e64\u7bc4\u672c\u5b50\u9805\u5143\u4ef6\u3002\uff09]"},
-  { "optionTCLASS", "   [-TCLASS\uff08\u8ffd\u8e64\u5ef6\u4f38\u9805\u76ee\u7684 TraceListener \u985e\u5225\u3002\uff09]"},
-  { "optionVALIDATE", "[-VALIDATE\uff08\u8a2d\u5b9a\u662f\u5426\u767c\u751f\u9a57\u8b49\u3002\u4f9d\u9810\u8a2d\u9a57\u8b49\u662f\u95dc\u9589\u7684\u3002\uff09]"},
-  { "optionEDUMP", "[-EDUMP {\u9078\u7528\u7684\u6a94\u6848\u540d\u7a31}\uff08\u767c\u751f\u932f\u8aa4\u6642\u57f7\u884c stackdump\uff09]"},
-  {  "optionXML", "   [-XML\uff08\u4f7f\u7528 XML \u683c\u5f0f\u88fd\u4f5c\u5668\u53ca\u65b0\u589e XML \u6a19\u982d\u3002\uff09]"},
-  {  "optionTEXT", "   [-TEXT\uff08\u4f7f\u7528\u7c21\u6613\u6587\u5b57\u683c\u5f0f\u5316\u7a0b\u5f0f\u3002\uff09]"},
-  {  "optionHTML", "   [-HTML\uff08\u4f7f\u7528 HTML \u683c\u5f0f\u88fd\u4f5c\u5668\u3002\uff09]"},
-  {  "optionPARAM", "   [-PARAM \u540d\u7a31\u8868\u793a\u5f0f\uff08\u8a2d\u5b9a\u6a23\u5f0f\u8868\u53c3\u6578\uff09]"},
-  {  "noParsermsg1", "XSL \u7a0b\u5e8f\u6c92\u6709\u9806\u5229\u5b8c\u6210\u3002"},
-  {  "noParsermsg2", "** \u627e\u4e0d\u5230\u5256\u6790\u5668 **"},
-  { "noParsermsg3",  "\u8acb\u6aa2\u67e5\u985e\u5225\u8def\u5f91\u3002"},
-  { "noParsermsg4", "\u5982\u679c\u60a8\u6c92\u6709 IBM \u7684 XML Parser for Java\uff0c\u53ef\u81ea\u4ee5\u4e0b\u7db2\u5740\u4e0b\u8f09"},
-  { "noParsermsg5", "IBM \u7684 AlphaWorks\uff1ahttp://www.alphaworks.ibm.com/formula/xml"},
-  { "optionURIRESOLVER", "[-URIRESOLVER \u5b8c\u6574\u7684\u985e\u5225\u540d\u7a31\uff08URIResolver \u7528\u4f86\u89e3\u6790 URI\uff09]"},
-  { "optionENTITYRESOLVER",  "[-ENTITYRESOLVER \u5b8c\u6574\u7684\u985e\u5225\u540d\u7a31\uff08EntityResolver \u7528\u4f86\u89e3\u6790\u5be6\u9ad4\uff09]"},
-  { "optionCONTENTHANDLER",  "[-CONTENTHANDLER \u5b8c\u6574\u7684\u985e\u5225\u540d\u7a31\uff08ContentHandler \u7528\u4f86\u5e8f\u5217\u5316\u8f38\u51fa\uff09]"},
-  {  "optionLINENUMBERS",  "[-L \u4f7f\u7528\u539f\u59cb\u6587\u4ef6\u7684\u884c\u865f]"},
+  { "optionXSLTC", "   [-XSLTC (\u4F7F\u7528 XSLTC \u9032\u884C\u8F49\u63DB)]"},
+  { "optionIN", "   [-IN inputXMLURL]"},
+  { "optionXSL", "   [-XSL XSLTransformationURL]"},
+  { "optionOUT",  "   [-OUT outputFileName]"},
+  { "optionLXCIN", "   [-LXCIN compiledStylesheetFileNameIn]"},
+  { "optionLXCOUT", "   [-LXCOUT compiledStylesheetFileNameOutOut]"},
+  { "optionPARSER", "   [-PARSER \u5256\u6790\u5668\u806F\u7D61\u7684\u5B8C\u6574\u985E\u5225\u540D\u7A31]"},
+  {  "optionE", "   [-E (\u52FF\u5C55\u958B\u500B\u9AD4\u53C3\u7167)]"},
+  {  "optionV",  "   [-E (\u52FF\u5C55\u958B\u500B\u9AD4\u53C3\u7167)]"},
+  {  "optionQC", "   [-QC (\u975C\u97F3\u6A23\u5F0F\u885D\u7A81\u8B66\u544A)]"},
+  {  "optionQ", "   [-Q  (\u975C\u97F3\u6A21\u5F0F)]"},
+  {  "optionLF", "   [-LF (\u8F38\u51FA\u4E0A\u50C5\u4F7F\u7528\u63DB\u884C\u5B57\u5143 {\u9810\u8A2D\u70BA CR/LF})]"},
+  {  "optionCR", "   [-CR (\u8F38\u51FA\u4E0A\u50C5\u4F7F\u7528\u6B78\u4F4D\u5B57\u5143 {\u9810\u8A2D\u70BA CR/LF})]"},
+  { "optionESCAPE", "   [-ESCAPE (\u8981\u9041\u96E2\u7684\u5B57\u5143 {\u9810\u8A2D\u70BA <>&\"\'\\r\\n}]"},
+  { "optionINDENT", "   [-INDENT (\u63A7\u5236\u8981\u7E2E\u6392\u7684\u7A7A\u9593 {\u9810\u8A2D\u70BA 0})]"},
+  { "optionTT", "   [-TT (\u8FFD\u8E64\u547C\u53EB\u7684\u6A23\u677F\u3002)]"},
+  { "optionTG", "   [-TG (\u8FFD\u8E64\u6BCF\u500B\u7522\u751F\u4E8B\u4EF6\u3002)]"},
+  { "optionTS", "   [-TS (\u8FFD\u8E64\u6BCF\u500B\u9078\u53D6\u4E8B\u4EF6\u3002)]"},
+  {  "optionTTC", "   [-TTC (\u8FFD\u8E64\u8655\u7406\u7684\u6A23\u677F\u5B50\u9805\u3002)]"},
+  { "optionTCLASS", "   [-TCLASS (\u8FFD\u8E64\u64F4\u5145\u5957\u4EF6\u7684 TraceListener \u985E\u5225\u3002)]"},
+  { "optionVALIDATE", "   [-VALIDATE (\u8A2D\u5B9A\u662F\u5426\u57F7\u884C\u9A57\u8B49\u3002\u9810\u8A2D\u4E0D\u6703\u57F7\u884C\u9A57\u8B49\u3002)]"},
+  { "optionEDUMP", "   [-EDUMP {\u9078\u64C7\u6027\u6A94\u6848\u540D\u7A31} (\u767C\u751F\u932F\u8AA4\u6642\u6703\u57F7\u884C\u5806\u758A\u50BE\u5370\u3002)]"},
+  {  "optionXML", "   [-XML (\u4F7F\u7528 XML \u683C\u5F0F\u5668\u4E26\u65B0\u589E XML \u6A19\u982D\u3002)]"},
+  {  "optionTEXT", "   [-TEXT (\u4F7F\u7528\u7C21\u55AE Text \u683C\u5F0F\u5668\u3002)]"},
+  {  "optionHTML", "   [-HTML (\u4F7F\u7528 HTML \u683C\u5F0F\u5668\u3002)]"},
+  {  "optionPARAM", "   [-PARAM \u540D\u7A31\u8868\u793A\u5F0F (\u8A2D\u5B9A\u6A23\u5F0F\u8868\u53C3\u6578)]"},
+  {  "noParsermsg1", "XSL \u8655\u7406\u4F5C\u696D\u5931\u6557\u3002"},
+  {  "noParsermsg2", "** \u627E\u4E0D\u5230\u5256\u6790\u5668 **"},
+  { "noParsermsg3",  "\u8ACB\u6AA2\u67E5\u985E\u5225\u8DEF\u5F91\u3002"},
+  { "noParsermsg4", "\u82E5\u7121 IBM \u7684 XML Parser for Java\uFF0C\u53EF\u4E0B\u8F09\u81EA"},
+  { "noParsermsg5", "IBM \u7684 AlphaWorks: http://www.alphaworks.ibm.com/formula/xml"},
+  { "optionURIRESOLVER", "   [-URIRESOLVER \u5B8C\u6574\u985E\u5225\u540D\u7A31 (\u7528\u4F86\u89E3\u6790 URI \u7684 URIResolver)]"},
+  { "optionENTITYRESOLVER",  "   [-ENTITYRESOLVER \u5B8C\u6574\u985E\u5225\u540D\u7A31 (\u7528\u4F86\u89E3\u6790\u500B\u9AD4\u7684 EntityResolver )]"},
+  { "optionCONTENTHANDLER",  "   [-CONTENTHANDLER \u5B8C\u6574\u985E\u5225\u540D\u7A31 (\u7528\u4F86\u5E8F\u5217\u5316\u8F38\u51FA\u7684 ContentHandler)]"},
+  {  "optionLINENUMBERS",  "   [-L \u4F7F\u7528\u884C\u865F\u65BC\u4F86\u6E90\u6587\u4EF6]"},
+  { "optionSECUREPROCESSING", "   [-SECURE (\u5C07\u5B89\u5168\u8655\u7406\u529F\u80FD\u8A2D\u70BA\u771F\u3002)]"},
 
     // Following are the new options added in XSLTErrorResources.properties files after Jdk 1.4 (Xalan 2.2-D11)
 
 
-  {  "optionMEDIA",  "   [-MEDIA mediaType\uff08\u4f7f\u7528\u5a92\u9ad4\u5c6c\u6027\u5c0b\u627e\u8207\u6587\u4ef6\u76f8\u95dc\u806f\u7684\u6a23\u5f0f\u8868\u3002\uff09]"},
-  {  "optionFLAVOR",  "   [-FLAVOR flavorName\uff08\u660e\u78ba\u4f7f\u7528 s2s=SAX \u6216 d2d=DOM \u4f86\u57f7\u884c\u8f49\u63db\u3002\uff09] "}, // Added by sboag/scurcuru; experimental
-  { "optionDIAG", "   [-DIAG (\u5217\u5370\u8f49\u63db\u82b1\u8cbb\u7684\u6beb\u79d2\u6578\u3002\uff09]"},
-  { "optionINCREMENTAL",  "   [-INCREMENTAL\uff08\u8a2d\u5b9a http://xml.apache.org/xalan/features/incremental \u70ba true\uff0c\u8981\u6c42\u6f38\u9032\u5f0f DTM \u5efa\u69cb\u3002\uff09]"},
-  {  "optionNOOPTIMIMIZE",  "   [-NOOPTIMIMIZE\uff08\u8a2d\u5b9a http://xml.apache.org/xalan/features/optimize \u70ba false\uff0c\u4e0d\u8981\u6c42\u57f7\u884c\u6a23\u5f0f\u8868\u6700\u4f73\u5316\u8655\u7406\u7a0b\u5e8f\u3002\uff09]"},
-  { "optionRL",  "   [-RL recursionlimit\uff08\u4e3b\u5f35\u5c0d\u6a23\u5f0f\u8868\u905e\u8ff4\u6df1\u5ea6\u5be6\u65bd\u6578\u503c\u9650\u5236\u3002\uff09]"},
-  {   "optionXO",  "[-XO [transletName] (\u6307\u5b9a\u540d\u7a31\u7d66\u7522\u751f\u7684 translet)]"},
-  {  "optionXD", "[-XD destinationDirectory (\u6307\u5b9a translet \u7684\u76ee\u6a19\u76ee\u9304)]"},
-  {  "optionXJ",  "[-XJ jarfile (\u5c07 translet \u985e\u5225\u5c01\u88dd\u5728\u6a94\u540d\u70ba <jarfile> \u7684 jar \u6a94\u6848\u4e2d)]"},
-  {   "optionXP",  "[-XP package (\u6307\u5b9a\u6240\u7522\u751f\u7684\u6240\u6709 translet \u985e\u5225\u4e4b\u5957\u4ef6\u540d\u7a31\u5b57\u9996)]"},
+  {  "optionMEDIA",  "   [-MEDIA mediaType (\u4F7F\u7528\u5A92\u9AD4\u5C6C\u6027\u4F86\u5C0B\u627E\u8207\u6587\u4EF6\u95DC\u806F\u7684\u6A23\u5F0F\u8868\u3002)]"},
+  {  "optionFLAVOR",  "   [-FLAVOR flavorName (\u660E\u78BA\u4F7F\u7528 s2s=SAX \u6216 d2d=DOM \u4F86\u57F7\u884C\u8F49\u63DB\u3002)] "}, // Added by sboag/scurcuru; experimental
+  { "optionDIAG", "   [-DIAG (\u5217\u5370\u8F49\u63DB\u6240\u9700\u8981\u7684\u5168\u90E8\u6BEB\u79D2\u3002)]"},
+  { "optionINCREMENTAL",  "   [-INCREMENTAL (\u8A2D\u5B9A http://xml.apache.org/xalan/features/incremental \u70BA\u771F\uFF0C\u4EE5\u8981\u6C42\u6F38\u9032 DTM \u5EFA\u69CB\u3002)]"},
+  {  "optionNOOPTIMIMIZE",  "   [-NOOPTIMIMIZE (\u8A2D\u5B9A http://xml.apache.org/xalan/features/optimize \u70BA\u507D\uFF0C\u4EE5\u8981\u6C42\u7121\u6A23\u5F0F\u8868\u6700\u4F73\u5316\u8655\u7406\u3002)]"},
+  { "optionRL",  "   [-RL recursionlimit (\u5BA3\u544A\u6A23\u5F0F\u8868\u905E\u8FF4\u6DF1\u5EA6\u7684\u6578\u5B57\u9650\u5236\u3002)]"},
+  {   "optionXO",  "   [-XO [transletName] (\u6307\u6D3E\u6240\u7522\u751F translet \u7684\u540D\u7A31)]"},
+  {  "optionXD", "   [-XD destinationDirectory (\u6307\u5B9A translet \u7684\u76EE\u7684\u5730\u76EE\u9304)]"},
+  {  "optionXJ",  "   [-XJ jarfile (\u5C01\u88DD translet \u985E\u5225\u6210\u70BA\u540D\u7A31\u70BA <jarfile> \u7684 jar \u6A94\u6848)]"},
+  {   "optionXP",  "   [-XP \u5957\u88DD\u7A0B\u5F0F (\u6307\u5B9A\u6240\u6709\u7522\u751F\u7684 translet \u985E\u5225\u7684\u5957\u88DD\u7A0B\u5F0F\u540D\u7A31\u524D\u7F6E\u78BC)]"},
 
   //AddITIONAL  STRINGS that need L10n
   // Note to translators:  The following message describes usage of a particular
   // command-line option that is used to enable the "template inlining"
   // optimization.  The optimization involves making a copy of the code
   // generated for a template in another template that refers to it.
-  { "optionXN",  "[-XN (\u555f\u7528\u7bc4\u672c\u5217\u5165)]" },
-  { "optionXX",  "[-XX (\u958b\u555f\u984d\u5916\u7684\u9664\u932f\u8a0a\u606f\u8f38\u51fa)]"},
-  { "optionXT" , "[-XT (\u53ef\u80fd\u7684\u8a71\uff0c\u4f7f\u7528 translet \u9032\u884c\u8f49\u63db)]"},
-  { "diagTiming","--------- \u900f\u904e {1} \u8017\u8cbb {2} \u6beb\u79d2\u8f49\u63db {0}" },
-  { "recursionTooDeep","\u7bc4\u672c\u5de2\u72c0\u7d50\u69cb\u592a\u6df1\u3002\u5de2\u72c0 = {0}\uff0c\u7bc4\u672c {1} {2}" },
-  { "nameIs", "\u540d\u7a31\u70ba" },
-  { "matchPatternIs", "\u6bd4\u5c0d\u578b\u6a23\u70ba" }
+  { "optionXN",  "   [-XN (\u555F\u7528\u6A23\u677F\u5167\u5D4C)]" },
+  { "optionXX",  "   [-XX (\u958B\u555F\u984D\u5916\u7684\u9664\u932F\u8A0A\u606F\u8F38\u51FA)]"},
+  { "optionXT" , "   [-XT (\u82E5\u6709\u53EF\u80FD\uFF0C\u4F7F\u7528 translet \u4F86\u8F49\u63DB)]"},
+  { "diagTiming"," --------- \u7D93\u7531 {1} \u7684 {0} \u8F49\u63DB\u6B77\u6642 {2} \u6BEB\u79D2" },
+  { "recursionTooDeep","\u6A23\u677F\u5DE2\u72C0\u7D50\u69CB\u904E\u6DF1\u3002\u5DE2\u72C0\u7D50\u69CB = {0}\uFF0C\u6A23\u677F {1} {2}" },
+  { "nameIs", "\u540D\u7A31\u70BA" },
+  { "matchPatternIs", "\u914D\u5C0D\u6A23\u5F0F\u70BA" }
 
   };
+
+  /** Get the lookup table for error messages.
+   *
+   * @return The int to message lookup table.
+   */
+  public Object[][] getContents()
+  {
+      return _contents;
   }
-
+  // ================= INFRASTRUCTURE ======================
 
   /** String for use when a bad error code was encountered.    */
   public static final String BAD_CODE = "BAD_CODE";
@@ -2394,10 +1432,10 @@
   public static final String ERROR_STRING = "#error";
 
   /** String to prepend to error messages.  */
-  public static final String ERROR_HEADER = "\u932f\u8aa4\uff1a";
+  public static final String ERROR_HEADER = "Error: ";
 
   /** String to prepend to warning messages.    */
-  public static final String WARNING_HEADER = "\u8b66\u544a\uff1a";
+  public static final String WARNING_HEADER = "Warning: ";
 
   /** String to specify the XSLT module.  */
   public static final String XSL_HEADER = "XSLT ";
@@ -2440,7 +1478,7 @@
         // Since we can't find the localized property file,
         // fall back to en_US.
         return (XSLTErrorResources) ResourceBundle.getBundle(className,
-                new Locale("zh", "TW"));
+                new Locale("en", "US"));
       }
       catch (MissingResourceException e2)
       {
--- a/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages.java	Wed Sep 28 17:49:24 2011 +0100
@@ -90,13 +90,7 @@
  */
 
     // These message should be read from a locale-specific resource bundle
-    /** Get the lookup table for error messages.   
-     *
-     * @return The message lookup table.
-     */
-    public Object[][] getContents()
-    {
-      return new Object[][] { 
+    private static final Object[][] _contents =  new Object[][] {
         {ErrorMsg.MULTIPLE_STYLESHEET_ERR,
         "More than one stylesheet defined in the same file."},
 
@@ -949,5 +943,13 @@
         {ErrorMsg.JAXP_SECUREPROCESSING_FEATURE,
         "FEATURE_SECURE_PROCESSING: Cannot set the feature to false when security manager is present."}
     };
+
+    /** Get the lookup table for error messages.
+     *
+     * @return The message lookup table.
+     */
+    public Object[][] getContents()
+    {
+        return _contents;
     }
 }
--- a/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ca.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ca.java	Wed Sep 28 17:49:24 2011 +0100
@@ -90,13 +90,7 @@
  */
 
     // These message should be read from a locale-specific resource bundle
-    /** Get the lookup table for error messages.   
-     *
-     * @return The message lookup table.
-     */
-    public Object[][] getContents()
-    {
-      return new Object[][] {
+    private static final Object[][] _contents = new Object[][] {
         {ErrorMsg.MULTIPLE_STYLESHEET_ERR,
         "S'ha definit m\u00e9s d'un full d'estils en el mateix fitxer."},
 
@@ -852,5 +846,13 @@
         {ErrorMsg.JAXP_SECUREPROCESSING_FEATURE,
         "FEATURE_SECURE_PROCESSING: Cannot set the feature to false when security manager is present."}
     };
+
+    /** Get the lookup table for error messages.   
+     *
+     * @return The message lookup table.
+     */
+    public Object[][] getContents()
+    {
+      return _contents;
     }
 }
--- a/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_cs.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_cs.java	Wed Sep 28 17:49:24 2011 +0100
@@ -90,13 +90,7 @@
  */
 
     // These message should be read from a locale-specific resource bundle
-    /** Get the lookup table for error messages.   
-     *
-     * @return The message lookup table.
-     */
-    public Object[][] getContents()
-    {
-      return new Object[][] {
+    private static final Object[][] _contents = new Object[][] {
         {ErrorMsg.MULTIPLE_STYLESHEET_ERR,
         "V\u00edce ne\u017e jedna p\u0159edloha stylu je definov\u00e1na ve stejn\u00e9m souboru."},
 
@@ -852,5 +846,13 @@
         {ErrorMsg.JAXP_SECUREPROCESSING_FEATURE,
         "FEATURE_SECURE_PROCESSING: Cannot set the feature to false when security manager is present."}
     };
+
+    /** Get the lookup table for error messages.   
+     *
+     * @return The message lookup table.
+     */
+    public Object[][] getContents()
+    {
+      return _contents;
     }
 }
--- a/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_de.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_de.java	Wed Sep 28 17:49:24 2011 +0100
@@ -90,15 +90,9 @@
  */
 
     // These message should be read from a locale-specific resource bundle
-    /** Get the lookup table for error messages.   
-     *
-     * @return The message lookup table.
-     */
-    public Object[][] getContents()
-    {
-      return new Object[][] {
+    private static final Object[][] _contents =  new Object[][] {
         {ErrorMsg.MULTIPLE_STYLESHEET_ERR,
-        "In einer Datei sind mehrere Formatvorlagen definiert."},
+        "Mehrere Stylesheets in derselben Datei definiert."},
 
         /*
          * Note to translators:  The substitution text is the name of a
@@ -106,7 +100,7 @@
          * same stylesheet.
          */
         {ErrorMsg.TEMPLATE_REDEF_ERR,
-        "Vorlage ''{0}'' ist in dieser Formatvorlage bereits definiert."},
+        "Vorlage \"{0}\" bereits in diesem Stylesheet definiert."},
 
 
         /*
@@ -115,14 +109,14 @@
          * template is undefined.
          */
         {ErrorMsg.TEMPLATE_UNDEF_ERR,
-        "Vorlage ''{0}'' ist in dieser Formatvorlage nicht definiert."},
+        "Vorlage \"{0}\" nicht in diesem Stylesheet definiert."},
 
         /*
          * Note to translators:  The substitution text is the name of a variable
          * that was defined more than once.
          */
         {ErrorMsg.VARIABLE_REDEF_ERR,
-        "Variable ''{0}'' ist in einem Bereich mehrmals definiert."},
+        "Variable \"{0}\" ist mehrmals in demselben G\u00FCltigkeitsbereich definiert."},
 
         /*
          * Note to translators:  The substitution text is the name of a variable
@@ -130,7 +124,7 @@
          * but it was never defined.
          */
         {ErrorMsg.VARIABLE_UNDEF_ERR,
-        "Variable oder Parameter ''{0}'' ist nicht definiert."},
+        "Variable oder Parameter \"{0}\" ist nicht definiert."},
 
         /*
          * Note to translators:  The word "class" here refers to a Java class.
@@ -138,7 +132,7 @@
          * not be found.  The substitution text is the name of the class.
          */
         {ErrorMsg.CLASS_NOT_FOUND_ERR,
-        "Klasse ''{0}'' wurde nicht gefunden."},
+        "Klasse \"{0}\" kann nicht gefunden werden."},
 
         /*
          * Note to translators:  The word "method" here refers to a Java method.
@@ -147,7 +141,7 @@
          * Java keyword.
          */
         {ErrorMsg.METHOD_NOT_FOUND_ERR,
-        "Die externe Methode ''{0}'' wurde nicht gefunden (muss 'public' sein)."},
+        "Externe Methode \"{0}\" kann nicht gefunden werden (muss \"public\" sein)."},
 
         /*
          * Note to translators:  The word "method" here refers to a Java method.
@@ -156,28 +150,28 @@
          * arguments or return type could be found.
          */
         {ErrorMsg.ARGUMENT_CONVERSION_ERR,
-        "Argument-/R\u00fcckgabetyp in Aufruf kann nicht in Methode ''{0}'' konvertiert werden."},
+        "Konvertierung von Argument-/R\u00FCckgabetyp in Aufruf von Methode \"{0}\" nicht m\u00F6glich"},
 
         /*
          * Note to translators:  The file or URI named in the substitution text
          * is missing.
          */
         {ErrorMsg.FILE_NOT_FOUND_ERR,
-        "Datei oder URI ''{0}'' wurde nicht gefunden."},
+        "Datei oder URI \"{0}\" nicht gefunden."},
 
         /*
          * Note to translators:  This message is displayed when the URI
          * mentioned in the substitution text is not well-formed syntactically.
          */
         {ErrorMsg.INVALID_URI_ERR,
-        "Ung\u00fcltiger URI ''{0}''."},
+        "Ung\u00FCltiger URI \"{0}\"."},
 
         /*
          * Note to translators:  The file or URI named in the substitution text
          * exists but could not be opened.
          */
         {ErrorMsg.FILE_ACCESS_ERR,
-        "Datei oder URI ''{0}'' kann nicht ge\u00f6ffnet werden."},
+        "Datei oder URI \"{0}\" kann nicht ge\u00F6ffnet werden."},
 
         /*
          * Note to translators: <xsl:stylesheet> and <xsl:transform> are
@@ -192,21 +186,21 @@
          * text is the name of the prefix.
          */
         {ErrorMsg.NAMESPACE_UNDEF_ERR,
-        "Namensbereichspr\u00e4fix ''{0}'' ist nicht deklariert."},
+        "Namespace-Pr\u00E4fix \"{0}\" ist nicht deklariert."},
 
         /*
          * Note to translators:  The Java function named in the stylesheet could
          * not be found.
          */
         {ErrorMsg.FUNCTION_RESOLVE_ERR,
-        "Aufruf f\u00fcr Funktion ''{0}'' kann nicht aufgel\u00f6st werden."},
+        "Aufruf kann nicht in Funktion \"{0}\" aufgel\u00F6st werden."},
 
         /*
          * Note to translators:  The substitution text is the name of a
          * function.  A literal string here means a constant string value.
          */
         {ErrorMsg.NEED_LITERAL_ERR,
-        "Argument f\u00fcr ''{0}'' muss eine Literalzeichenfolge sein."},
+        "Argument f\u00FCr \"{0}\" muss eine literale Zeichenfolge sein."},
 
         /*
          * Note to translators:  This message indicates there was a syntactic
@@ -214,7 +208,7 @@
          * the expression.
          */
         {ErrorMsg.XPATH_PARSER_ERR,
-        "Fehler bei Syntaxanalyse des XPath-Ausdrucks ''{0}''."},
+        "Fehler beim Parsen von XPath-Ausdruck \"{0}\"."},
 
         /*
          * Note to translators:  An element in the stylesheet requires a
@@ -222,7 +216,7 @@
          * attribute was not specified in the stylesheet.
          */
         {ErrorMsg.REQUIRED_ATTR_ERR,
-        "Erforderliches Attribut ''{0}'' fehlt."},
+        "Erforderliches Attribut \"{0}\" fehlt."},
 
         /*
          * Note to translators:  This message indicates that a character not
@@ -230,7 +224,7 @@
          * text is the offending character.
          */
         {ErrorMsg.ILLEGAL_CHAR_ERR,
-        "Unzul\u00e4ssiges Zeichen ''{0}'' in XPath-Ausdruck."},
+        "Ung\u00FCltiges Zeichen \"{0}\" in XPath-Ausdruck."},
 
         /*
          * Note to translators:  A processing instruction is a mark-up item in
@@ -239,7 +233,7 @@
          * text is the name.
          */
         {ErrorMsg.ILLEGAL_PI_ERR,
-        "Unzul\u00e4ssiger Name ''{0}'' f\u00fcr Verarbeitungsanweisung."},
+        "Ung\u00FCltiger Name \"{0}\" f\u00FCr Verarbeitungsanweisung."},
 
         /*
          * Note to translators:  This message is reported if the stylesheet
@@ -248,7 +242,7 @@
          * specifies the name of the attribute.
          */
         {ErrorMsg.STRAY_ATTRIBUTE_ERR,
-        "Attribut ''{0}'' befindet sich nicht in einem Element."},
+        "Attribut \"{0}\" au\u00DFerhalb des Elements."},
 
         /*
          * Note to translators:  An attribute that wasn't recognized was
@@ -257,7 +251,7 @@
          * text.
          */
         {ErrorMsg.ILLEGAL_ATTRIBUTE_ERR,
-        "Unzul\u00e4ssiges Attribut ''{0}''."},
+        "Ung\u00FCltiges Attribut \"{0}\"."},
 
         /*
          * Note to translators:  "import" and "include" are keywords that should
@@ -266,7 +260,7 @@
          * directly or indirectly.
          */
         {ErrorMsg.CIRCULAR_INCLUDE_ERR,
-        "Schleife bei 'import'/'include'. Formatvorlage ''{0}'' ist bereits geladen."},
+        "Zyklisches import/include. Stylesheet \"{0}\" bereits geladen."},
 
         /*
          * Note to translators:  A result-tree fragment is a portion of a
@@ -274,7 +268,7 @@
          * keyword and should not be translated.
          */
         {ErrorMsg.RESULT_TREE_SORT_ERR,
-        "Ergebnisbaumfragmente k\u00f6nnen nicht sortiert werden (<xsl:sort>-Elemente werden ignoriert). Sie m\u00fcssen die Knoten sortieren, wenn Sie den Ergebnisbaum erstellen."},
+        "Ergebnisbaumfragmente k\u00F6nnen nicht sortiert werden (<xsl:sort>-Elemente werden ignoriert). Sie m\u00FCssen die Knoten sortieren, wenn Sie den Ergebnisbaum erstellen."},
 
         /*
          * Note to translators:  A name can be given to a particular style to be
@@ -282,35 +276,35 @@
          * of such a style for which more than one declaration was encountered.
          */
         {ErrorMsg.SYMBOLS_REDEF_ERR,
-        "Dezimalformatierung ''{0}'' ist bereits definiert."},
+        "Dezimalformatierung \"{0}\" ist bereits definiert."},
 
         /*
          * Note to translators:  The stylesheet version named in the
          * substitution text is not supported.
          */
         {ErrorMsg.XSL_VERSION_ERR,
-        "XSL-Version ''{0}'' wird von XSLTC nicht unterst\u00fctzt."},
+        "XSL-Version \"{0}\" wird nicht von XSLTC unterst\u00FCtzt."},
 
         /*
          * Note to translators:  The definitions of one or more variables or
          * parameters depend on one another.
          */
         {ErrorMsg.CIRCULAR_VARIABLE_ERR,
-        "R\u00fcckbez\u00fcglicher Variablen-/Parameterverweis in ''{0}''."},
+        "Zyklische Variablen-/Parameterreferenz in \"{0}\"."},
 
         /*
          * Note to translators:  The operator in an expresion with two operands was
          * not recognized.
          */
         {ErrorMsg.ILLEGAL_BINARY_OP_ERR,
-        "Unbekannter Operator f\u00fcr Bin\u00e4rausdruck."},
+        "Unbekannter Operator f\u00FCr Bin\u00E4rausdruck."},
 
         /*
          * Note to translators:  This message is produced if a reference to a
          * function has too many or too few arguments.
          */
         {ErrorMsg.ILLEGAL_ARG_ERR,
-        "Unzul\u00e4ssige(s) Argument(e) f\u00fcr Funktionsaufruf."},
+        "Ung\u00FCltige Argumente f\u00FCr Funktionsaufruf."},
 
         /*
          * Note to translators:  "document()" is the name of function and must
@@ -318,7 +312,7 @@
          * representation of an XML document.
          */
         {ErrorMsg.DOCUMENT_ARG_ERR,
-        "Zweites Argument f\u00fcr document()-Funktion muss eine Knotengruppe sein."},
+        "Zweites Argument f\u00FCr document()-Funktion muss ein NodeSet sein."},
 
         /*
          * Note to translators:  "<xsl:when>" and "<xsl:choose>" are keywords
@@ -326,7 +320,7 @@
          * in the stylesheet.
          */
         {ErrorMsg.MISSING_WHEN_ERR,
-        "Es ist mindestens ein <xsl:when>-Element in <xsl:choose> erforderlich."},
+        "Mindestens ein <xsl:when>-Element in <xsl:choose> erforderlich."},
 
         /*
          * Note to translators:  "<xsl:otherwise>" and "<xsl:choose>" are
@@ -334,7 +328,7 @@
          * syntax error in the stylesheet.
          */
         {ErrorMsg.MULTIPLE_OTHERWISE_ERR,
-        "Es ist nur ein <xsl:otherwise>-Element in <xsl:choose> zul\u00e4ssig."},
+        "Nur ein <xsl:otherwise>-Element in <xsl:choose> zul\u00E4ssig."},
 
         /*
          * Note to translators:  "<xsl:otherwise>" and "<xsl:choose>" are
@@ -358,21 +352,21 @@
          * message describes a syntax error in the stylesheet.
          */
         {ErrorMsg.WHEN_ELEMENT_ERR,
-        "In <xsl:choose> sind nur <xsl:when>- und <xsl:otherwise>-Elemente zul\u00e4ssig."},
+        "Nur <xsl:when>- und <xsl:otherwise>-Elemente in <xsl:choose> zul\u00E4ssig."},
 
         /*
          * Note to translators:  "<xsl:attribute-set>" and "name" are keywords
          * that should not be translated.
          */
         {ErrorMsg.UNNAMED_ATTRIBSET_ERR,
-        "Das Attribut 'name' fehlt f\u00fcr <xsl:attribute-set>."},
+        "Bei <xsl:attribute-set> fehlt das \"name\"-Attribut."},
 
         /*
          * Note to translators:  An element in the stylesheet contained an
          * element of a type that it was not permitted to contain.
          */
         {ErrorMsg.ILLEGAL_CHILD_ERR,
-        "Zul\u00e4ssiges Kindelement."},
+        "Ung\u00FCltiges untergeordnetes Element."},
 
         /*
          * Note to translators:  The stylesheet tried to create an element with
@@ -380,7 +374,7 @@
          * the name.
          */
         {ErrorMsg.ILLEGAL_ELEM_NAME_ERR,
-        "Sie k\u00f6nnen ein Element nicht ''{0}'' nennen."},
+        "Elemente d\u00FCrfen nicht den Namen \"{0}\" haben"},
 
         /*
          * Note to translators:  The stylesheet tried to create an attribute
@@ -388,7 +382,7 @@
          * contains the name.
          */
         {ErrorMsg.ILLEGAL_ATTR_NAME_ERR,
-        "Sie k\u00f6nnen ein Attribut nicht ''{0}'' nennen."},
+        "Attribute d\u00FCrfen nicht den Namen \"{0}\" haben"},
 
         /*
          * Note to translators:  The children of the outermost element of a
@@ -398,7 +392,7 @@
          * "<xsl:stylesheet>" is a keyword that should not be translated.
          */
         {ErrorMsg.ILLEGAL_TEXT_NODE_ERR,
-        "Textdaten au\u00dferhalb von <xsl:stylesheet>-Element der h\u00f6chsten Ebene."},
+        "Textdaten au\u00DFerhalb des <xsl:stylesheet>-Elements der obersten Ebene."},
 
         /*
          * Note to translators:  JAXP is an acronym for the Java API for XML
@@ -406,14 +400,14 @@
          * XSLTC to process the XML input document had a configuration problem.
          */
         {ErrorMsg.SAX_PARSER_CONFIG_ERR,
-        "JAXP-Parser ist nicht richtig konfiguriert."},
+        "JAXP-Parser nicht korrekt konfiguriert"},
 
         /*
          * Note to translators:  The substitution text names the internal error
          * encountered.
          */
         {ErrorMsg.INTERNAL_ERR,
-        "Nicht behebbarer XSLTC-interner Fehler: ''{0}''"},
+        "Nicht behebbarer interner XSLTC-Fehler: \"{0}\""},
 
         /*
          * Note to translators:  The stylesheet contained an element that was
@@ -421,7 +415,7 @@
          * gives the element name.
          */
         {ErrorMsg.UNSUPPORTED_XSL_ERR,
-        "Nicht unterst\u00fctztes XSL-Element ''{0}''."},
+        "Nicht unterst\u00FCtztes XSL-Element \"{0}\"."},
 
         /*
          * Note to translators:  The stylesheet referred to an extension to the
@@ -430,7 +424,7 @@
          * gives the extension name.
          */
         {ErrorMsg.UNSUPPORTED_EXT_ERR,
-        "Nicht erkannte XSLTC-Erweiterung ''{0}''."},
+        "Unbekannte XSLTC-Erweiterung \"{0}\"."},
 
         /*
          * Note to translators:  The XML document given to XSLTC as a stylesheet
@@ -440,14 +434,14 @@
          * for that namespace was seen.
          */
         {ErrorMsg.MISSING_XSLT_URI_ERR,
-        "Das Eingabedokument ist keine Formatvorlage (der XSL-Namensbereich wird nicht im Stammelement deklariert)."},
+        "Das Eingabedokument ist kein Stylesheet (der XSL-Namespace ist nicht im Root-Element deklariert)."},
 
         /*
          * Note to translators:  XSLTC could not find the stylesheet document
          * with the name specified by the substitution text.
          */
         {ErrorMsg.MISSING_XSLT_TARGET_ERR,
-        "Das Formatvorlagenziel ''{0}'' wurde nicht gefunden."},
+        "Stylesheet-Ziel \"{0}\" konnte nicht gefunden werden."},
 
         /*
          * Note to translators:  This message represents an internal error in
@@ -455,21 +449,21 @@
          * that is missing some functionality.
          */
         {ErrorMsg.NOT_IMPLEMENTED_ERR,
-        "Nicht implementiert: ''{0}''."},
+        "Nicht implementiert: \"{0}\"."},
 
         /*
          * Note to translators:  The XML document given to XSLTC as a stylesheet
          * was not, in fact, a stylesheet.
          */
         {ErrorMsg.NOT_STYLESHEET_ERR,
-        "Das Eingabedokument enth\u00e4lt keine XSL-Formatvorlage."},
+        "Das Eingabedokument enth\u00E4lt kein XSL-Stylesheet."},
 
         /*
          * Note to translators:  The element named in the substitution text was
          * encountered in the stylesheet but is not recognized.
          */
         {ErrorMsg.ELEMENT_PARSE_ERR,
-        "Element ''{0}'' konnte nicht syntaktisch analysiert werden."},
+        "Element \"{0}\" konnte nicht geparst werden"},
 
         /*
          * Note to translators:  "use", "<key>", "node", "node-set", "string"
@@ -478,7 +472,7 @@
          * attribute was not one of the permitted values.
          */
         {ErrorMsg.KEY_USE_ATTR_ERR,
-        "Das Attribut 'use' von <key> muss 'node', 'node-set', 'string' oder 'number' sein."},
+        "Das \"use\"-Attribut von <key> muss \"node\", \"node-set\", \"string\" oder \"number\" sein."},
 
         /*
          * Note to translators:  An XML document can specify the version of the
@@ -486,14 +480,14 @@
          * the version specified for the output document was not valid.
          */
         {ErrorMsg.OUTPUT_VERSION_ERR,
-        "Die Version des XML-Ausgabedokuments sollte 1.0 sein."},
+        "Ausgabe-XML-Dokumentversion muss 1.0 sein"},
 
         /*
          * Note to translators:  The operator in a comparison operation was
          * not recognized.
          */
         {ErrorMsg.ILLEGAL_RELAT_OP_ERR,
-        "Unbekannter Operator f\u00fcr Vergleichsausdruck."},
+        "Unbekannter Operator f\u00FCr Vergleichsausdruck"},
 
         /*
          * Note to translators:  An attribute set defines as a set of XML
@@ -503,7 +497,7 @@
          * that is in error.
          */
         {ErrorMsg.ATTRIBSET_UNDEF_ERR,
-        "Es wird versucht, die nicht vorhandene Attributgruppe ''{0}'' zu verwenden."},
+        "Versuch, nicht vorhandene Attributgruppe \"{0}\" zu verwenden."},
 
         /*
          * Note to translators:  The term "attribute value template" is a term
@@ -513,13 +507,13 @@
          * contains the expression that was in error.
          */
         {ErrorMsg.ATTR_VAL_TEMPLATE_ERR,
-        "Die Attributwertvorlage {0} kann nicht syntaktisch analysiert werden."},
+        "Attributwertvorlage \"{0}\" kann nicht geparst werden."},
 
         /*
          * Note to translators:  ???
          */
         {ErrorMsg.UNKNOWN_SIG_TYPE_ERR,
-        "Unbekannter Datentyp in Signatur f\u00fcr Klasse ''{0}''."},
+        "Unbekannter Datentyp in Signatur f\u00FCr Klasse \"{0}\"."},
 
         /*
          * Note to translators:  The substitution text refers to data types.
@@ -528,30 +522,30 @@
          * type {0}.
          */
         {ErrorMsg.DATA_CONVERSION_ERR,
-        "Datentyp ''{0}'' kann nicht in ''{1}'' konvertiert werden."},
+        "Datentyp \"{0}\" kann nicht in \"{1}\" konvertiert werden."},
 
         /*
          * Note to translators:  "Templates" is a Java class name that should
          * not be translated.
          */
         {ErrorMsg.NO_TRANSLET_CLASS_ERR,
-        "Diese Klasse 'Templates' enth\u00e4lt keine g\u00fcltige Translet-Klassendefinition."},
+        "Dieses \"Templates\" enth\u00E4lt keine g\u00FCltige Translet-Klassendefinition."},
 
         /*
          * Note to translators:  "Templates" is a Java class name that should
          * not be translated.
          */
         {ErrorMsg.NO_MAIN_TRANSLET_ERR,
-        "Diese Klasse 'Templates' enth\u00e4lt keine Klasse mit dem Namen ''{0}''."},
+        "Dieses \"Templates\" enth\u00E4lt keine Klasse mit dem Namen \"{0}\"."},
 
         /*
          * Note to translators:  The substitution text is the name of a class.
          */
         {ErrorMsg.TRANSLET_CLASS_ERR,
-        "Die Translet-Klasse ''{0}'' konnte nicht geladen werden."},
+        "Translet-Klasse \"{0}\" konnte nicht geladen werden."},
 
         {ErrorMsg.TRANSLET_OBJECT_ERR,
-        "Die Translet-Klasse wurde geladen, es kann jedoch kein Translet-Exemplar erstellt werden."},
+        "Translet-Klasse geladen, Translet-Instanz kann aber nicht erstellt werden."},
 
         /*
          * Note to translators:  "ErrorListener" is a Java interface name that
@@ -560,28 +554,28 @@
          * substitution text with "null" Java value.
          */
         {ErrorMsg.ERROR_LISTENER_NULL_ERR,
-        "Es wird versucht, ErrorListener f\u00fcr ''{0}'' auf Null zu setzen."},
+        "Versuch, ErrorListener f\u00FCr \"{0}\" auf null zu setzen"},
 
         /*
          * Note to translators:  StreamSource, SAXSource and DOMSource are Java
          * interface names that should not be translated.
          */
         {ErrorMsg.JAXP_UNKNOWN_SOURCE_ERR,
-        "Nur StreamSource, SAXSource und DOMSource werden von XSLTC unterst\u00fctzt."},
+        "Nur StreamSource, SAXSource und DOMSource werden von XSLTC unterst\u00FCtzt"},
 
         /*
          * Note to translators:  "Source" is a Java class name that should not
          * be translated.  The substitution text is the name of Java method.
          */
         {ErrorMsg.JAXP_NO_SOURCE_ERR,
-        "Das Source-Objekt, das an ''{0}'' \u00fcbergeben wurde, hat keinen Inhalt."},
+        "An \"{0}\" \u00FCbergebenes Source-Objekt hat keinen Inhalt."},
 
         /*
          * Note to translators:  The message indicates that XSLTC failed to
          * compile the stylesheet into a translet (class file).
          */
         {ErrorMsg.JAXP_COMPILE_ERR,
-        "Die Formatvorlage konnte nicht kompiliert werden."},
+        "Stylesheet konnte nicht kompiliert werden"},
 
         /*
          * Note to translators:  "TransformerFactory" is a class name.  In this
@@ -592,7 +586,7 @@
          * translate the term "attribute".
          */
         {ErrorMsg.JAXP_INVALID_ATTR_ERR,
-        "TransformerFactory erkennt Attribut ''{0}'' nicht."},
+        "TransformerFactory erkennt Attribut \"{0}\" nicht."},
 
         /*
          * Note to translators:  "setResult()" and "startDocument()" are Java
@@ -609,7 +603,7 @@
          * met.
          */
         {ErrorMsg.JAXP_NO_TRANSLET_ERR,
-        "Transformer hat kein eingebundenes Translet-Objekt."},
+        "Der Transformer hat kein gekapseltes Translet-Objekt."},
 
         /*
          * Note to translators:  The XML document that results from a
@@ -617,14 +611,14 @@
          * message is produced if that requirement is not met.
          */
         {ErrorMsg.JAXP_NO_HANDLER_ERR,
-        "Es ist keine Ausgabesteuerroutine f\u00fcr die Umsetzungsergebnisse definiert."},
+        "Kein definierter Ausgabe-Handler f\u00FCr Transformationsergebnis."},
 
         /*
          * Note to translators:  "Result" is a Java interface name in this
          * context.  The substitution text is a method name.
          */
         {ErrorMsg.JAXP_NO_RESULT_ERR,
-        "Das Result-Objekt, das an ''{0}'' \u00fcbergeben wurde, ist ung\u00fcltig."},
+        "An \"{0}\" \u00FCbergebenes Result-Objekt ist ung\u00FCltig."},
 
         /*
          * Note to translators:  "Transformer" is a Java interface name.  The
@@ -634,7 +628,7 @@
          * would be best to translate the term "property".
          */
         {ErrorMsg.JAXP_UNKNOWN_PROP_ERR,
-        "Es wird versucht, auf das ung\u00fcltige Transformer-Merkmal ''{0}'' zuzugreifen."},
+        "Versuch, auf ung\u00FCltige Transformer-Eigenschaft \"{0}\" zuzugreifen."},
 
         /*
          * Note to translators:  SAX2DOM is the name of a Java class that should
@@ -642,18 +636,28 @@
          * DOM object and converts it to something that uses the SAX API.
          */
         {ErrorMsg.SAX2DOM_ADAPTER_ERR,
-        "Der SAX2DOM-Adapter konnte nicht erstellt werden: ''{0}''."},
+        "SAX2DOM-Adapter \"{0}\" konnte nicht erstellt werden."},
 
         /*
          * Note to translators:  "XSLTCSource.build()" is a Java method name.
          * "systemId" is an XML term that is short for "system identification".
          */
         {ErrorMsg.XSLTC_SOURCE_ERR,
-        "XSLTCSource.build() wurde aufgerufen, ohne dass die System-ID gesetzt war."},
+        "XSLTCSource.build() ohne festgelegte systemID aufgerufen."},
+        
+        { ErrorMsg.ER_RESULT_NULL,
+            "Ergebnis darf nicht null sein"},
+
+        /*
+         * Note to translators:  This message indicates that the value argument
+         * of setParameter must be a valid Java Object.
+         */
+        {ErrorMsg.JAXP_INVALID_SET_PARAM_VALUE,
+        "Wert von Parameter {0} muss ein g\u00FCltiges Java-Objekt sein"},            
 
 
         {ErrorMsg.COMPILE_STDIN_ERR,
-        "Die Option -i muss mit der Option -o verwendet werden."},
+        "Die Option \"-i\" muss mit der Option \"-o\" verwendet werden."},
 
 
         /*
@@ -666,7 +670,7 @@
          * documentation.
          */
         {ErrorMsg.COMPILE_USAGE_STR,
-        "SYNTAX\n   java com.sun.org.apache.xalan.internal.xsltc.cmdline.Compile [-o <ausgabe>]\n      [-d <verzeichnis>] [-j <jardatei>]  [-p <paket>]\n      [-n] [-x] [-s] [-u] [-v] [-h] { <formatvorlage> | -i }\n\nOPTIONEN\n   -o <ausgabe>    Ordnet dem generierten Translet den Namen \n                  <ausgabe> zu. Der Translet-Name wird standardm\u00e4\u00dfig\n                  dem Namen von <formatvorlage> entnommen. Diese Option\n                  wird ignoriert, wenn mehrere Formatvorlagen kompiliert werden. \n      -d <verzeichnis> Gibt ein Zielverzeichnis f\u00fcr Translet an.\n   -j <jardatei>   Packt Translet-Klassen in eine jar-Datei mit dem\n                  Namen, der f\u00fcr <jardatei> angegeben wurde.\n   -p <paket>   Gibt ein Paketnamenpr\u00e4fix f\u00fcr alle\n                   generierten Translet-Klassen an.\n   -n             Aktiviert Inline-Anordnung von Vorlagen (Standardverhalten \n                  durchschnittlich besser).\n   -x          Aktiviert zus\u00e4tzliche Debugnachrichtenausgabe. \n   -s             Inaktiviert den Aufruf von System.exit.\n   -u          Interpretiert Argumente von <formatvorlage> als URLs.\n   -i             Erzwingt, dass der Compiler die Formatvorlage aus der Standardeingabe liest.\n   -v             Gibt die Version des Compilers aus.\n   -h             Gibt diese Syntaxanweisung aus. \n"},
+        "SYNOPSIS\n   java com.sun.org.apache.xalan.internal.xsltc.cmdline.Compile [-o <Ausgabe>]\n      [-d <Verzeichnis>] [-j <JAR-Datei>] [-p <Package>]\n      [-n] [-x] [-u] [-v] [-h] { <Stylesheet> | -i }\n\nOPTIONS\n   -o <Ausgabe>    weist den Namen <Ausgabe> dem generierten\n                  Translet zu. Standardm\u00E4\u00DFig wird der Translet-Name\n                  vom <Stylesheet>-Namen abgeleitet. Diese Option\n                  wird ignoriert, wenn mehrere Stylesheets kompiliert werden.\n   -d <Verzeichnis> gibt ein Zielverzeichnis f\u00FCr das Translet an\n   -j <JAR-Datei>   verpackt Translet-Klassen in einer JAR-Datei mit dem\n                  als <jarfile> angegebenen Namen\n   -p <package>   gibt ein Packagenamenspr\u00E4fix f\u00FCr alle generierten\n                  Translet-Klassen an.\n   -n             aktiviert das Vorlagen-Inlining (Standardverhalten durchschnittlich\n                  besser).\n   -x             schaltet die zus\u00E4tzliche Debugging-Meldungsausgabe ein\n   -u             interpretiert <Stylesheet>-Argumente als URLs\n   -i             erzwingt, dass der Compiler das Stylesheet aus stdin liest\n   -v             druckt die Version des Compilers\n   -h             druckt diese Verwendungsanweisung\n"},
 
         /*
          * Note to translators:  This message contains usage information for a
@@ -678,7 +682,7 @@
          * documentation.
          */
         {ErrorMsg.TRANSFORM_USAGE_STR,
-        "SYNTAX \n   java com.sun.org.apache.xalan.internal.xsltc.cmdline.Transform [-j <jardatei>]\n      [-x] [-s] [-n <iterationen>] {-u <dokument_url> | <dokument>}\n      <klasse> [<param1>=<wert1> ...]\n\n   Verwendet die <klasse> von Translet, um ein XML-Dokument umzusetzen, \n   das als <dokument> angegeben wurde. Die <klasse> von Translet befindet sich entweder in\n   der CLASSPATH-Angabe des Benutzers oder in der optional angegebenen <jardatei>.\nOPTIONEN\n   -j <jardatei>    Gibt eine jar-Datei an, aus der das Translet geladen wird. \n   -x              Aktiviert zus\u00e4tzliche Debugnachrichtenausgabe.\n   -s              Inaktiviert den Aufruf von System.exit\n   -n <iterationen> F\u00fchrt die Umsetzung <iterationen> Mal aus und\n                   zeigt Profilinformationen an.\n   -u <dokument_url> Gibt das XML-Eingabedokument als URL an.\n"},
+        "SYNOPSIS \n   java com.sun.org.apache.xalan.internal.xsltc.cmdline.Transform [-j <JAR-Datei>]\n      [-x] [-n <Iterationen>] {-u <document_url> | <Dokument>}\n      <Klasse> [<param1>=<value1> ...]\n\n   verwendet die Translet-<Klasse> zur Transformation eines XML-Dokuments, \n   das als <Dokument> angegeben wird. Die Translet-<Klasse> befindet sich entweder im\n   CLASSPATH des Benutzers oder in der optional angegebenen <JAR-Datei>.\nOPTIONS\n   -j <JAR-Datei>    gibt eine JAR-Datei an, aus der das Translet geladen werden soll\n   -x              schaltet die zus\u00E4tzliche Debugging-Meldungsausgabe ein\n   -n <Iterationen> f\u00FChrt die Transformation so oft aus, wie in <Iterationen> angegeben und\n                   zeigt Profilinformationen an\n   -u <document_url> gibt das XML-Eingabedokument als URL an\n"},
 
 
 
@@ -698,14 +702,14 @@
          * the program.
          */
         {ErrorMsg.UNSUPPORTED_ENCODING,
-        "Ausgabeverschl\u00fcsselung ''{0}'' wird auf dieser JVM nicht unterst\u00fctzt."},
+        "Ausgabecodierung \"{0}\" wird auf dieser JVM nicht unterst\u00FCtzt."},
 
         /*
          * Note to translators:  The message indicates that the XPath expression
          * named in the substitution text was not well formed syntactically.
          */
         {ErrorMsg.SYNTAX_ERR,
-        "Syntaxfehler in ''{0}''."},
+        "Syntaxfehler in \"{0}\"."},
 
         /*
          * Note to translators:  The substitution text is the name of a Java
@@ -714,7 +718,7 @@
          * class.
          */
         {ErrorMsg.CONSTRUCTOR_NOT_FOUND,
-        "Der externe Konstruktor ''{0}'' wurde nicht gefunden."},
+        "Externer Constructor \"{0}\" kann nicht gefunden werden."},
 
         /*
          * Note to translators:  "static" is the Java keyword.  The substitution
@@ -722,7 +726,7 @@
          * is not of the required type.
          */
         {ErrorMsg.NO_JAVA_FUNCT_THIS_REF,
-        "Das erste Argument der nichtstatischen Java-Funktion ''{0}'' ist kein g\u00fcltiger Objektverweis."},
+        "Das erste Argument f\u00FCr die nicht-\"static\"-Java-Funktion \"{0}\" ist keine g\u00FCltige Objektreferenz."},
 
         /*
          * Note to translators:  An XPath expression was not of the type
@@ -730,7 +734,7 @@
          * expression that was in error.
          */
         {ErrorMsg.TYPE_CHECK_ERR,
-        "Fehler beim \u00dcberpr\u00fcfen des Typs des Ausdrucks ''{0}''."},
+        "Fehler beim Pr\u00FCfen des Typs des Ausdrucks \"{0}\"."},
 
         /*
          * Note to translators:  An XPath expression was not of the type
@@ -738,21 +742,21 @@
          * problematic expression is unknown.
          */
         {ErrorMsg.TYPE_CHECK_UNK_LOC_ERR,
-        "Fehler beim \u00dcberpr\u00fcfen des Typs eines Ausdrucks an einer unbekannten Position."},
+        "Fehler beim Pr\u00FCfen des Typs eines Ausdrucks an einer unbekannten Stelle."},
 
         /*
          * Note to translators:  The substitution text is the name of a command-
          * line option that was not recognized.
          */
         {ErrorMsg.ILLEGAL_CMDLINE_OPTION_ERR,
-        "Die Befehlszeilenoption ''{0}'' ist nicht g\u00fcltig."},
+        "Die Befehlszeilenoption \"{0}\" ist nicht g\u00FCltig."},
 
         /*
          * Note to translators:  The substitution text is the name of a command-
          * line option.
          */
         {ErrorMsg.CMDLINE_OPT_MISSING_ARG_ERR,
-        "In der Befehlszeilenoption ''{0}'' fehlt ein erforderliches Argument."},
+        "Bei der Befehlszeilenoption \"{0}\" fehlt ein erforderliches Argument."},
 
         /*
          * Note to translators:  This message is used to indicate the severity
@@ -761,14 +765,14 @@
          * it the same amount as the first in English.
          */
         {ErrorMsg.WARNING_PLUS_WRAPPED_MSG,
-        "WARNUNG:  ''{0}''\n       :{1}"},
+        "WARNING:  \"{0}\"\n       :{1}"},
 
         /*
          * Note to translators:  This message is used to indicate the severity
          * of another message.  The substitution text is an error message.
          */
         {ErrorMsg.WARNING_MSG,
-        "WARNUNG:  ''{0}''"},
+        "WARNING:  ''{0}''"},
 
         /*
          * Note to translators:  This message is used to indicate the severity
@@ -777,14 +781,14 @@
          * it the same amount as the first in English.
          */
         {ErrorMsg.FATAL_ERR_PLUS_WRAPPED_MSG,
-        "SCHWER WIEGENDER FEHLER:  ''{0}''\n           :{1}"},
+        "FATAL ERROR:  \"{0}\"\n           :{1}"},
 
         /*
          * Note to translators:  This message is used to indicate the severity
          * of another message.  The substitution text is an error message.
          */
         {ErrorMsg.FATAL_ERR_MSG,
-        "SCHWER WIEGENDER FEHLER:  ''{0}''"},
+        "FATAL ERROR:  ''{0}''"},
 
         /*
          * Note to translators:  This message is used to indicate the severity
@@ -793,27 +797,27 @@
          * it the same amount as the first in English.
          */
         {ErrorMsg.ERROR_PLUS_WRAPPED_MSG,
-        "FEHLER:  ''{0}''\n     :{1}"},
+        "ERROR:  \"{0}\"\n     :{1}"},
 
         /*
          * Note to translators:  This message is used to indicate the severity
          * of another message.  The substitution text is an error message.
          */
         {ErrorMsg.ERROR_MSG,
-        "FEHLER:  ''{0}''"},
-
+        "ERROR:  ''{0}''"},
+        
         /*
          * Note to translators:  The substitution text is the name of a class.
          */
         {ErrorMsg.TRANSFORM_WITH_TRANSLET_STR,
-        "Umsetzung mit Translet ''{0}'' "},
+        "Transformation mit Translet \"{0}\" "},
 
         /*
          * Note to translators:  The first substitution is the name of a class,
          * while the second substitution is the name of a jar file.
          */
         {ErrorMsg.TRANSFORM_WITH_JAR_STR,
-        "Umsetzung mit Translet ''{0}'' aus jar-Datei ''{1}''"},
+        "Transformation mit Translet \"{0}\" aus JAR-Datei \"{1}\""},
 
         /*
          * Note to translators:  "TransformerFactory" is the name of a Java
@@ -821,7 +825,17 @@
          * the name of the class that could not be instantiated.
          */
         {ErrorMsg.COULD_NOT_CREATE_TRANS_FACT,
-        "Es konnte kein Exemplar der TransformerFactory-Klasse ''{0}'' erstellt werden."},
+        "Es konnte keine Instanz der TransformerFactory-Klasse \"{0}\" erstellt werden."},
+
+        /*
+         * Note to translators:  This message is produced when the user
+         * specified a name for the translet class that contains characters
+         * that are not permitted in a Java class name.  The substitution
+         * text "{0}" specifies the name the user requested, while "{1}"
+         * specifies the name the processor used instead.
+         */
+        {ErrorMsg.TRANSLET_NAME_JAVA_CONFLICT,
+         "Der Name \"{0}\" konnte nicht als Name der Translet-Klasse verwendet werden, da er Zeichen enth\u00E4lt, die nicht im Namen einer Java-Klasse zul\u00E4ssig sind. Der Name \"{1}\" wurde stattdessen verwendet."},
 
         /*
          * Note to translators:  The following message is used as a header.
@@ -829,7 +843,7 @@
          * this message.
          */
         {ErrorMsg.COMPILER_ERROR_KEY,
-        "Compilerfehler:"},
+        "Compiler-Fehler:"},
 
         /*
          * Note to translators:  The following message is used as a header.
@@ -837,7 +851,7 @@
          * beneath this message.
          */
         {ErrorMsg.COMPILER_WARNING_KEY,
-        "Compilerwarnungen:"},
+        "Compiler-Warnungen:"},
 
         /*
          * Note to translators:  The following message is used as a header.
@@ -848,9 +862,57 @@
          */
         {ErrorMsg.RUNTIME_ERROR_KEY,
         "Translet-Fehler:"},
+        
+        /*
+         * Note to translators:  An attribute whose value is constrained to
+         * be a "QName" or a list of "QNames" had a value that was incorrect.
+         * 'QName' is an XML syntactic term that must not be translated.  The
+         * substitution text contains the actual value of the attribute.
+         */
+        {ErrorMsg.INVALID_QNAME_ERR,
+        "Ein Attribut, dessen Wert ein QName oder eine durch Leerstellen getrennte Liste mit QNames sein muss, hatte den Wert \"{0}\""}, 
 
-		{ErrorMsg.JAXP_SECUREPROCESSING_FEATURE,
-        "FEATURE_SECURE_PROCESSING: Diese Funktion kann nicht auf \"false\" gesetzt werden, wenn der Security Manager pr\u00e4sent ist."}
+        /*
+         * Note to translators:  An attribute whose value is required to
+         * be an "NCName".
+         * 'NCName' is an XML syntactic term that must not be translated.  The
+         * substitution text contains the actual value of the attribute.
+         */
+        {ErrorMsg.INVALID_NCNAME_ERR,
+        "Ein Attribut, dessen Wert ein NCName sein muss, hatte den Wert \"{0}\""},
+
+        /*
+         * Note to translators:  An attribute with an incorrect value was
+         * encountered.  The permitted value is one of the literal values
+         * "xml", "html" or "text"; it is also permitted to have the form of
+         * a QName that is not also an NCName.  The terms "method",
+         * "xsl:output", "xml", "html" and "text" are keywords that must not
+         * be translated.  The term "qname-but-not-ncname" is an XML syntactic
+         * term.  The substitution text contains the actual value of the
+         * attribute.
+         */
+        {ErrorMsg.INVALID_METHOD_IN_OUTPUT,
+        "Das \"method\"-Attribut eines <xsl:output>-Elements hatte den Wert \"{0}\". Der Wert muss \"xml\", \"html\", \"text\" oder qname-but-not-ncname sein"},
+        
+        {ErrorMsg.JAXP_GET_FEATURE_NULL_NAME,
+        "Der Featurename darf nicht null in TransformerFactory.getFeature(Zeichenfolgenname) sein."},
+        
+        {ErrorMsg.JAXP_SET_FEATURE_NULL_NAME,
+        "Der Featurename darf nicht null in TransformerFactory.setFeature(Zeichenfolgenname, boolescher Wert) sein."},
+
+        {ErrorMsg.JAXP_UNSUPPORTED_FEATURE,
+        "Das Feature \"{0}\" kann nicht f\u00FCr diese TransformerFactory festgelegt werden."},
+
+        {ErrorMsg.JAXP_SECUREPROCESSING_FEATURE,
+        "FEATURE_SECURE_PROCESSING: Feature kann nicht auf \"false\" gesetzt werden, wenn Security Manager vorhanden ist."}
     };
+
+    /** Get the lookup table for error messages.
+     *
+     * @return The message lookup table.
+     */
+    public Object[][] getContents()
+    {
+        return _contents;
     }
 }
--- a/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_es.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_es.java	Wed Sep 28 17:49:24 2011 +0100
@@ -90,15 +90,9 @@
  */
 
     // These message should be read from a locale-specific resource bundle
-    /** Get the lookup table for error messages.   
-     *
-     * @return The message lookup table.
-     */
-    public Object[][] getContents()
-    {
-      return new Object[][] {
+    private static final Object[][] _contents =  new Object[][] {
         {ErrorMsg.MULTIPLE_STYLESHEET_ERR,
-        "Hay m\u00e1s de una hoja de estilos definida en el mismo archivo."},
+        "Se ha definido m\u00E1s de una hoja de estilo en el mismo archivo."},
 
         /*
          * Note to translators:  The substitution text is the name of a
@@ -106,7 +100,7 @@
          * same stylesheet.
          */
         {ErrorMsg.TEMPLATE_REDEF_ERR,
-        "La plantilla ''{0}'' ya est\u00e1 definida en esta hoja de estilos."},
+        "La plantilla ''{0}'' ya se ha definido en esta hoja de estilo."},
 
 
         /*
@@ -115,14 +109,14 @@
          * template is undefined.
          */
         {ErrorMsg.TEMPLATE_UNDEF_ERR,
-        "La plantilla ''{0}'' no est\u00e1 definida en esta hoja de estilos."},
+        "La plantilla ''{0}'' no se ha definido en esta hoja de estilo."},
 
         /*
          * Note to translators:  The substitution text is the name of a variable
          * that was defined more than once.
          */
         {ErrorMsg.VARIABLE_REDEF_ERR,
-        "La variable ''{0}'' se ha definido varias veces en el mismo \u00e1mbito."},
+        "Se ha definido varias veces la variable ''{0}'' en el mismo \u00E1mbito."},
 
         /*
          * Note to translators:  The substitution text is the name of a variable
@@ -130,7 +124,7 @@
          * but it was never defined.
          */
         {ErrorMsg.VARIABLE_UNDEF_ERR,
-        "La variable o el par\u00e1metro ''{0}'' no est\u00e1n definidos."},
+        "No se ha definido la variable o el par\u00E1metro ''{0}''."},
 
         /*
          * Note to translators:  The word "class" here refers to a Java class.
@@ -138,7 +132,7 @@
          * not be found.  The substitution text is the name of the class.
          */
         {ErrorMsg.CLASS_NOT_FOUND_ERR,
-        "No se puede encontrar la clase ''{0}''."},
+        "No se ha encontrado la clase ''{0}''."},
 
         /*
          * Note to translators:  The word "method" here refers to a Java method.
@@ -147,7 +141,7 @@
          * Java keyword.
          */
         {ErrorMsg.METHOD_NOT_FOUND_ERR,
-        "No se puede encontrar el m\u00e9todo externo ''{0}'' (debe ser p\u00fablico)."},
+        "No se ha encontrado el m\u00E9todo externo ''{0}'' (debe ser p\u00FAblico)."},
 
         /*
          * Note to translators:  The word "method" here refers to a Java method.
@@ -156,21 +150,21 @@
          * arguments or return type could be found.
          */
         {ErrorMsg.ARGUMENT_CONVERSION_ERR,
-        "No se puede convertir el argumento/tipo de devoluci\u00f3n en la llamada al m\u00e9todo ''{0}''"},
+        "No se puede convertir el tipo de argumento/retorno en la llamada al m\u00E9todo ''{0}''"},
 
         /*
          * Note to translators:  The file or URI named in the substitution text
          * is missing.
          */
         {ErrorMsg.FILE_NOT_FOUND_ERR,
-        "Archivo o URI ''{0}'' no encontrado."},
+        "No se ha encontrado el archivo o URI ''{0}''."},
 
         /*
          * Note to translators:  This message is displayed when the URI
          * mentioned in the substitution text is not well-formed syntactically.
          */
         {ErrorMsg.INVALID_URI_ERR,
-        "URI ''{0}'' no v\u00e1lido."},
+        "URI ''{0}'' no v\u00E1lido."},
 
         /*
          * Note to translators:  The file or URI named in the substitution text
@@ -192,21 +186,21 @@
          * text is the name of the prefix.
          */
         {ErrorMsg.NAMESPACE_UNDEF_ERR,
-        "El prefijo ''{0}'' del espacio de nombres no est\u00e1 declarado."},
+        "No se ha declarado el prefijo de espacio de nombres ''{0}''."},
 
         /*
          * Note to translators:  The Java function named in the stylesheet could
          * not be found.
          */
         {ErrorMsg.FUNCTION_RESOLVE_ERR,
-        "Imposible resolver la llamada a la funci\u00f3n ''{0}''."},
+        "No se ha podido resolver la llamada a la funci\u00F3n ''{0}''."},
 
         /*
          * Note to translators:  The substitution text is the name of a
          * function.  A literal string here means a constant string value.
          */
         {ErrorMsg.NEED_LITERAL_ERR,
-        "El argumento para ''{0}'' debe ser una serie literal."},
+        "El argumento en ''{0}'' debe ser una cadena literal."},
 
         /*
          * Note to translators:  This message indicates there was a syntactic
@@ -214,7 +208,7 @@
          * the expression.
          */
         {ErrorMsg.XPATH_PARSER_ERR,
-        "Error al analizar la expresi\u00f3n ''{0}'' de XPath."},
+        "Error al analizar la expresi\u00F3n XPath ''{0}''."},
 
         /*
          * Note to translators:  An element in the stylesheet requires a
@@ -222,7 +216,7 @@
          * attribute was not specified in the stylesheet.
          */
         {ErrorMsg.REQUIRED_ATTR_ERR,
-        "Falta el atributo necesario ''{0}''."},
+        "Falta el atributo ''{0}'' necesario."},
 
         /*
          * Note to translators:  This message indicates that a character not
@@ -230,7 +224,7 @@
          * text is the offending character.
          */
         {ErrorMsg.ILLEGAL_CHAR_ERR,
-        "Car\u00e1cter ''{0}'' no permitido en expresi\u00f3n de XPath."},
+        "Car\u00E1cter ''{0}'' no permitido en la expresi\u00F3n XPath."},
 
         /*
          * Note to translators:  A processing instruction is a mark-up item in
@@ -239,7 +233,7 @@
          * text is the name.
          */
         {ErrorMsg.ILLEGAL_PI_ERR,
-        "Nombre ''{0}'' no permitido para la instrucci\u00f3n de proceso."},
+        "Nombre ''{0}'' no permitido para la instrucci\u00F3n de procesamiento."},
 
         /*
          * Note to translators:  This message is reported if the stylesheet
@@ -248,7 +242,7 @@
          * specifies the name of the attribute.
          */
         {ErrorMsg.STRAY_ATTRIBUTE_ERR,
-        "Atributo ''{0}'' fuera del elemento."},
+        "El atributo ''{0}'' est\u00E1 fuera del elemento."},
 
         /*
          * Note to translators:  An attribute that wasn't recognized was
@@ -266,7 +260,7 @@
          * directly or indirectly.
          */
         {ErrorMsg.CIRCULAR_INCLUDE_ERR,
-        "import/include circular. Hoja de estilos ''{0}'' ya cargada."},
+        "Import/include circular. La hoja de estilo ''{0}'' ya se ha cargado."},
 
         /*
          * Note to translators:  A result-tree fragment is a portion of a
@@ -274,7 +268,7 @@
          * keyword and should not be translated.
          */
         {ErrorMsg.RESULT_TREE_SORT_ERR,
-        "Los fragmentos del \u00e1rbol de resultados no se pueden ordenar (elementos <xsl:sort> ignorados). Debe ordenar los nodos al crear el \u00e1rbol de resultados."},
+        "Los fragmentos del \u00E1rbol de resultados no se pueden ordenar (los elementos <xsl:sort> se ignoran). Debe ordenar los nodos al crear el \u00E1rbol de resultados."},
 
         /*
          * Note to translators:  A name can be given to a particular style to be
@@ -282,35 +276,35 @@
          * of such a style for which more than one declaration was encountered.
          */
         {ErrorMsg.SYMBOLS_REDEF_ERR,
-        "El formato decimal ''{0}'' ya est\u00e1 definido."},
+        "Ya se ha definido el formato decimal ''{0}''."},
 
         /*
          * Note to translators:  The stylesheet version named in the
          * substitution text is not supported.
          */
         {ErrorMsg.XSL_VERSION_ERR,
-        "La versi\u00f3n de XSL ''{0}'' no est\u00e1 soportada por XSLTC."},
+        "La versi\u00F3n XSL ''{0}'' no est\u00E1 soportada por XSLTC."},
 
         /*
          * Note to translators:  The definitions of one or more variables or
          * parameters depend on one another.
          */
         {ErrorMsg.CIRCULAR_VARIABLE_ERR,
-        "Referencia de variable/par\u00e1metro circular en ''{0}''."},
+        "La referencia de variable/par\u00E1metro circular en ''{0}''."},
 
         /*
          * Note to translators:  The operator in an expresion with two operands was
          * not recognized.
          */
         {ErrorMsg.ILLEGAL_BINARY_OP_ERR,
-        "Operador desconocido para expresi\u00f3n binaria."},
+        "Operador desconocido para la expresi\u00F3n binaria."},
 
         /*
          * Note to translators:  This message is produced if a reference to a
          * function has too many or too few arguments.
          */
         {ErrorMsg.ILLEGAL_ARG_ERR,
-        "Argumento(s) no permitido(s) para llamada a funci\u00f3n."},
+        "Argumentos no permitidos para la llamada de funci\u00F3n."},
 
         /*
          * Note to translators:  "document()" is the name of function and must
@@ -318,7 +312,7 @@
          * representation of an XML document.
          */
         {ErrorMsg.DOCUMENT_ARG_ERR,
-        "El segundo argumento de la funci\u00f3n document() debe ser un conjunto de nodos."},
+        "El segundo argumento en la funci\u00F3n document() debe ser un juego de nodos."},
 
         /*
          * Note to translators:  "<xsl:when>" and "<xsl:choose>" are keywords
@@ -334,7 +328,7 @@
          * syntax error in the stylesheet.
          */
         {ErrorMsg.MULTIPLE_OTHERWISE_ERR,
-        "S\u00f3lo se permite un elemento <xsl:otherwise> en <xsl:choose>."},
+        "S\u00F3lo se permite un elemento <xsl:otherwise> en <xsl:choose>."},
 
         /*
          * Note to translators:  "<xsl:otherwise>" and "<xsl:choose>" are
@@ -342,7 +336,7 @@
          * syntax error in the stylesheet.
          */
         {ErrorMsg.STRAY_OTHERWISE_ERR,
-        "<xsl:otherwise> s\u00f3lo puede utilizarse dentro de <xsl:choose>."},
+        "<xsl:otherwise> s\u00F3lo se puede utilizar en <xsl:choose>."},
 
         /*
          * Note to translators:  "<xsl:when>" and "<xsl:choose>" are keywords
@@ -350,7 +344,7 @@
          * in the stylesheet.
          */
         {ErrorMsg.STRAY_WHEN_ERR,
-        "<xsl:when> s\u00f3lo puede utilizarse dentro de <xsl:choose>."},
+        "<xsl:when> s\u00F3lo se puede utilizar en <xsl:choose>."},
 
         /*
          * Note to translators:  "<xsl:when>", "<xsl:otherwise>" and
@@ -358,21 +352,21 @@
          * message describes a syntax error in the stylesheet.
          */
         {ErrorMsg.WHEN_ELEMENT_ERR,
-        "S\u00f3lo est\u00e1n permitidos los elementos <xsl:when> y <xsl:otherwise> en <xsl:choose>."},
+        "S\u00F3lo se permiten los elementos <xsl:when> y <xsl:otherwise> en <xsl:choose>."},
 
         /*
          * Note to translators:  "<xsl:attribute-set>" and "name" are keywords
          * that should not be translated.
          */
         {ErrorMsg.UNNAMED_ATTRIBSET_ERR,
-        "Falta el atributo 'name' en <xsl:attribute-set>."},
+        "Falta el atributo 'name' en <xsl:attribute-set>"},
 
         /*
          * Note to translators:  An element in the stylesheet contained an
          * element of a type that it was not permitted to contain.
          */
         {ErrorMsg.ILLEGAL_CHILD_ERR,
-        "Elemento hijo no permitido."},
+        "Elemento secundario no permitido."},
 
         /*
          * Note to translators:  The stylesheet tried to create an element with
@@ -380,7 +374,7 @@
          * the name.
          */
         {ErrorMsg.ILLEGAL_ELEM_NAME_ERR,
-        "No puede llamar a un elemento ''{0}''"},
+        "No se puede llamar ''{0}'' a un elemento"},
 
         /*
          * Note to translators:  The stylesheet tried to create an attribute
@@ -388,7 +382,7 @@
          * contains the name.
          */
         {ErrorMsg.ILLEGAL_ATTR_NAME_ERR,
-        "No puede llamar a un atributo ''{0}''"},
+        "No se puede llamar ''{0}'' a un atributo"},
 
         /*
          * Note to translators:  The children of the outermost element of a
@@ -406,7 +400,7 @@
          * XSLTC to process the XML input document had a configuration problem.
          */
         {ErrorMsg.SAX_PARSER_CONFIG_ERR,
-        "Analizador JAXP no configurado correctamente"},
+        "El analizador JAXP no se ha configurado correctamente"},
 
         /*
          * Note to translators:  The substitution text names the internal error
@@ -421,7 +415,7 @@
          * gives the element name.
          */
         {ErrorMsg.UNSUPPORTED_XSL_ERR,
-        "Elemento XSL ''{0}'' no soportado."},
+        "Elemento ''{0}'' de XSL no soportado."},
 
         /*
          * Note to translators:  The stylesheet referred to an extension to the
@@ -430,7 +424,7 @@
          * gives the extension name.
          */
         {ErrorMsg.UNSUPPORTED_EXT_ERR,
-        "Extensi\u00f3n XSLTC ''{0}'' no reconocida."},
+        "Extensi\u00F3n ''{0}'' de XSLTC no reconocida."},
 
         /*
          * Note to translators:  The XML document given to XSLTC as a stylesheet
@@ -440,14 +434,14 @@
          * for that namespace was seen.
          */
         {ErrorMsg.MISSING_XSLT_URI_ERR,
-        "El documento de entrada no es una hoja de estilos (el espacio de nombres XSL no est\u00e1 declarado en el elemento ra\u00edz)."},
+        "El documento de entrada no es una hoja de estilo (el espacio de nombres XSL no se ha declarado en el elemento ra\u00EDz)."},
 
         /*
          * Note to translators:  XSLTC could not find the stylesheet document
          * with the name specified by the substitution text.
          */
         {ErrorMsg.MISSING_XSLT_TARGET_ERR,
-        "No se ha podido encontrar el destino de la hoja de estilos ''{0}''."},
+        "No se ha encontrado el destino de hoja de estilo ''{0}''."},
 
         /*
          * Note to translators:  This message represents an internal error in
@@ -455,14 +449,14 @@
          * that is missing some functionality.
          */
         {ErrorMsg.NOT_IMPLEMENTED_ERR,
-        "No implementado: ''{0}''."},
+        "No implantado: ''{0}''."},
 
         /*
          * Note to translators:  The XML document given to XSLTC as a stylesheet
          * was not, in fact, a stylesheet.
          */
         {ErrorMsg.NOT_STYLESHEET_ERR,
-        "El documento de entrada no contiene una hoja de estilos XSL."},
+        "El documento de entrada no contiene una hoja de estilo XSL."},
 
         /*
          * Note to translators:  The element named in the substitution text was
@@ -486,14 +480,14 @@
          * the version specified for the output document was not valid.
          */
         {ErrorMsg.OUTPUT_VERSION_ERR,
-        "La versi\u00f3n del documento XML de salida deber\u00eda ser 1.0"},
+        "La versi\u00F3n del documento XML de salida debe ser 1.0"},
 
         /*
          * Note to translators:  The operator in a comparison operation was
          * not recognized.
          */
         {ErrorMsg.ILLEGAL_RELAT_OP_ERR,
-        "Operador desconocido para expresi\u00f3n relacional"},
+        "Operador desconocido para la expresi\u00F3n relacional"},
 
         /*
          * Note to translators:  An attribute set defines as a set of XML
@@ -503,7 +497,7 @@
          * that is in error.
          */
         {ErrorMsg.ATTRIBSET_UNDEF_ERR,
-        "Intento de utilizar un conjunto de atributos no existente ''{0}''."},
+        "Se est\u00E1 intentando utilizar el juego de atributos ''{0}'' no existente."},
 
         /*
          * Note to translators:  The term "attribute value template" is a term
@@ -513,13 +507,13 @@
          * contains the expression that was in error.
          */
         {ErrorMsg.ATTR_VAL_TEMPLATE_ERR,
-        "No se puede analizar la plantilla de valor del atributo ''{0}''."},
+        "No se puede analizar la plantilla del valor de atributo ''{0}''."},
 
         /*
          * Note to translators:  ???
          */
         {ErrorMsg.UNKNOWN_SIG_TYPE_ERR,
-        "Tipo de datos desconocido en la firma de la clase ''{0}''."},
+        "Tipo de datos desconocido en la firma para la clase ''{0}''."},
 
         /*
          * Note to translators:  The substitution text refers to data types.
@@ -528,14 +522,14 @@
          * type {0}.
          */
         {ErrorMsg.DATA_CONVERSION_ERR,
-        "No se puede convertir el tipo de datos ''{0}'' a ''{1}''."},
+        "No se puede convertir el tipo de datos ''{0}'' en ''{1}''."},
 
         /*
          * Note to translators:  "Templates" is a Java class name that should
          * not be translated.
          */
         {ErrorMsg.NO_TRANSLET_CLASS_ERR,
-        "Templates no contiene una definici\u00f3n de clase translet v\u00e1lida."},
+        "Templates no contiene una definici\u00F3n de clase translet."},
 
         /*
          * Note to translators:  "Templates" is a Java class name that should
@@ -548,10 +542,10 @@
          * Note to translators:  The substitution text is the name of a class.
          */
         {ErrorMsg.TRANSLET_CLASS_ERR,
-        "No se ha podido cargar la clase translet ''{0}''."},
+        "No se ha podido cargar la clase de translet ''{0}''."},
 
         {ErrorMsg.TRANSLET_OBJECT_ERR,
-        "Clase translet cargada, pero no es posible crear una instancia translet."},
+        "La clase de translet se ha cargado, pero no se puede crear una instancia de translet."},
 
         /*
          * Note to translators:  "ErrorListener" is a Java interface name that
@@ -560,28 +554,28 @@
          * substitution text with "null" Java value.
          */
         {ErrorMsg.ERROR_LISTENER_NULL_ERR,
-        "Intento de establecer ErrorListener para ''{0}'' como nulo"},
+        "Intentando definir ErrorListener para ''{0}'' como nulo"},
 
         /*
          * Note to translators:  StreamSource, SAXSource and DOMSource are Java
          * interface names that should not be translated.
          */
         {ErrorMsg.JAXP_UNKNOWN_SOURCE_ERR,
-        "S\u00f3lo StreamSource, SAXSource y DOMSource est\u00e1n soportadas por XSLTC"},
+        "S\u00F3lo StreamSource, SAXSource y DOMSource est\u00E1n soportados por XSLTC"},
 
         /*
          * Note to translators:  "Source" is a Java class name that should not
          * be translated.  The substitution text is the name of Java method.
          */
         {ErrorMsg.JAXP_NO_SOURCE_ERR,
-        "El objeto Source pasado a ''{0}'' no tiene contenido."},
+        "El objeto Source que se ha transferido a ''{0}'' no tiene contenido."},
 
         /*
          * Note to translators:  The message indicates that XSLTC failed to
          * compile the stylesheet into a translet (class file).
          */
         {ErrorMsg.JAXP_COMPILE_ERR,
-        "No se ha podido compilar la hoja de estilos"},
+        "No se ha podido compilar la hoja de estilo"},
 
         /*
          * Note to translators:  "TransformerFactory" is a class name.  In this
@@ -617,14 +611,14 @@
          * message is produced if that requirement is not met.
          */
         {ErrorMsg.JAXP_NO_HANDLER_ERR,
-        "No se ha definido un manejador de salida para el resultado de la transformaci\u00f3n."},
+        "No se ha definido el manejador de salida para el resultado de la transformaci\u00F3n."},
 
         /*
          * Note to translators:  "Result" is a Java interface name in this
          * context.  The substitution text is a method name.
          */
         {ErrorMsg.JAXP_NO_RESULT_ERR,
-        "El objeto Result pasado a ''{0}'' no es v\u00e1lido."},
+        "El objeto Result que se ha pasado a ''{0}'' no es v\u00E1lido."},
 
         /*
          * Note to translators:  "Transformer" is a Java interface name.  The
@@ -634,7 +628,7 @@
          * would be best to translate the term "property".
          */
         {ErrorMsg.JAXP_UNKNOWN_PROP_ERR,
-        "Intento de acceder a una propiedad de Transformer ''{0}'' no v\u00e1lida."},
+        "Se est\u00E1 intentando acceder a la propiedad ''{0}'' de Transformer no v\u00E1lida."},
 
         /*
          * Note to translators:  SAX2DOM is the name of a Java class that should
@@ -642,18 +636,28 @@
          * DOM object and converts it to something that uses the SAX API.
          */
         {ErrorMsg.SAX2DOM_ADAPTER_ERR,
-        "No se ha podido crear adaptador SAX2DOMr: ''{0}''."},
+        "No se ha podido crear el adaptador SAX2DOM: ''{0}''."},
 
         /*
          * Note to translators:  "XSLTCSource.build()" is a Java method name.
          * "systemId" is an XML term that is short for "system identification".
          */
         {ErrorMsg.XSLTC_SOURCE_ERR,
-        "XSLTCSource.build() llamado sin establecer systemId."},
+        "Se ha llamado a XSLTCSource.build() sin haber definido la identificaci\u00F3n del sistema."},
+        
+        { ErrorMsg.ER_RESULT_NULL,
+            "El resultado no debe ser nulo"},
+
+        /*
+         * Note to translators:  This message indicates that the value argument
+         * of setParameter must be a valid Java Object.
+         */
+        {ErrorMsg.JAXP_INVALID_SET_PARAM_VALUE,
+        "El valor del par\u00E1metro {0} debe ser un objeto Java v\u00E1lido"},            
 
 
         {ErrorMsg.COMPILE_STDIN_ERR,
-        "La opci\u00f3n -i debe utilizarse con la opci\u00f3n -o."},
+        "La opci\u00F3n -i debe utilizarse con la opci\u00F3n -o."},
 
 
         /*
@@ -666,7 +670,7 @@
          * documentation.
          */
         {ErrorMsg.COMPILE_USAGE_STR,
-        "SINOPSIS\n   java com.sun.org.apache.xalan.internal.xsltc.cmdline.Compile [-o <salida>]\n      [-d <directorio>] [-j <archivojar>] [-p <paquete>]\n      [-n] [-x] [-s] [-u] [-v] [-h] { <hojaestilos> | -i }\n\nOPCIONES\n   -o <salida>    asigna el nombre <salida> al translet\n                  generado. Por omisi\u00f3n, el nombre del translet\n                  se toma del nombre de la <hojaestilos>. Esta opci\u00f3n\n                  se ignora si se compilan varias hojas de estilos.\n   -d <directorio> especificar un directorio de destino para el translet\n   -j <archivojar>   empaqueta las clases translet en el archivo jar del\n                  nombre especificado por <archivojar>\n   -p <paquete>   especifica un prefijo de nombre de paquete para todas las\n                  clases translet generadas.\n   -n             habilita la inclusi\u00f3n en l\u00ednea de plantillas (comportamiento por omisi\u00f3n\n                  mejor seg\u00fan promedio).\n   -x             activa la salida de mensajes de depuraci\u00f3n adicionales\n   -s             inhabilita la llamada a System.exit\n   -u             interpreta los argumentos <hojaestilos> como URL\n   -i             fuerza al compilador a que lea la hoja de estilos de stdin\n   -v             imprime la versi\u00f3n del compilador\n   -h             imprime esta sentencia de uso\n"},
+        "SINOPSIS\n   java com.sun.org.apache.xalan.internal.xsltc.cmdline.Compile [-o <salida>]\n      [-d <directorio>] [-j <archivo jar>] [-p <paquete>]\n      [-n] [-x] [-u] [-v] [-h] { <hoja de estilo> | -i }\n\nOPCIONES\n   -o <salida>    asigna el nombre de <salida> al translet\n                  generado. Por defecto, el nombre del translet se\n                  deriva del nombre de <hoja de estilo>. Esta opci\u00F3n\n                  se ignora si se compilan varias hojas de estilo.\n   -d <directorio> especifica un directorio de destino para el translet\n   -j <archivo jar>   empaqueta las clases de translet en un archivo jar del\n                  nombre especificado como <archivo jar>\n   -p <paquete>   especifica un prefijo de nombre de paquete para todas las clases de translet n\n                  generadas.\n   -n             permite poner en l\u00EDnea la plantilla (comportamiento por defecto mejor\n                  sobre la media).\n   -x             activa la salida del mensaje de depuraci\u00F3n\n   -u             interpreta los argumentos <hoja de estilo> como URL\n   -i             obliga al compilador a leer la hoja de estilo de stdin\n   -v             imprime la versi\u00F3n del compilador\n   -h             imprime esta sentencia de uso\n"},
 
         /*
          * Note to translators:  This message contains usage information for a
@@ -678,7 +682,7 @@
          * documentation.
          */
         {ErrorMsg.TRANSFORM_USAGE_STR,
-        "SINOPSIS \n   java com.sun.org.apache.xalan.internal.xsltc.cmdline.Transform [-j <archivojar>]\n      [-x] [-s] [-n <iteraciones>] {-u <url_documento> | <documento>}\n      <clase> [<par\u00e1m1>=<valor1> ...]\n\n   utiliza la <clase> translet para transformar un documento XML \n   especificado como <documento>. La <clase> translet est\u00e1 en\n   la CLASSPATH del usuario o en el <archivojar> especificado opcionalmente.\nOPCIONES\n   -j <archivojar>    especifica un archivo jar desde el que se cargar\u00e1 translet\n   -x              activa la salida de mensajes de depuraci\u00f3n adicionales\n   -s              inhabilita la llamada a System.exit\n   -n <iteraciones> ejecuta la transformaci\u00f3n <iteraciones> veces y\n                   muestra informaci\u00f3n de perfiles\n   -u <url_documento> especifica el documento de entrada XML como un URL\n"},
+        "SYNOPSIS \n   java com.sun.org.apache.xalan.internal.xsltc.cmdline.Transform [-j <archivo jar>]\n      [-x] [-n <iteraciones>] {-u <url_documento> | <documento>}\n      <clase> [<par\u00E1metro1>=<valor1> ...]\n\n   utiliza el translet <clase> para transformar un documento XML \n   especificado como <documento>. El translet <clase> se encuentra en\n   la CLASSPATH del usuario o en el <archivo jar> especificado opcionalmente.\nOPCIONES\n   -j <archivo jar>    especifica un archivo jar desde el que cargar el translet\n   -x              activa la salida del mensaje de depuraci\u00F3n adicional\n   -n <iteraciones> ejecuta el n\u00FAmero de <iteraciones> de una transformaci\u00F3n y\n                   muestra la informaci\u00F3n de la creaci\u00F3n de perfil\n   -u <url_documento> especifica el documento de entrada XML como una URL\n"},
 
 
 
@@ -689,7 +693,7 @@
          * one of the other kinds of elements mentioned.
          */
         {ErrorMsg.STRAY_SORT_ERR,
-        "<xsl:sort> s\u00f3lo puede utilizarse dentro de <xsl:for-each> o <xsl:apply-templates>."},
+        "<xsl:sort> s\u00F3lo se puede utilizar en <xsl:for-each> o <xsl:apply-templates>."},
 
         /*
          * Note to translators:  The message indicates that the encoding
@@ -698,7 +702,7 @@
          * the program.
          */
         {ErrorMsg.UNSUPPORTED_ENCODING,
-        "La codificaci\u00f3n de salida ''{0}'' no est\u00e1 soportada en esta JVM."},
+        "La codificaci\u00F3n de salida ''{0}'' no est\u00E1 soportada en esta JVM."},
 
         /*
          * Note to translators:  The message indicates that the XPath expression
@@ -714,7 +718,7 @@
          * class.
          */
         {ErrorMsg.CONSTRUCTOR_NOT_FOUND,
-        "No se puede encontrar el constructor externo ''{0}''."},
+        "No se ha encontrado el constructor externo ''{0}''."},
 
         /*
          * Note to translators:  "static" is the Java keyword.  The substitution
@@ -722,7 +726,7 @@
          * is not of the required type.
          */
         {ErrorMsg.NO_JAVA_FUNCT_THIS_REF,
-        "El primer argumento de la funci\u00f3n Java no est\u00e1tica ''{0}'' no es una referencia de objeto v\u00e1lida."},
+        "El primer argumento de la funci\u00F3n Java no est\u00E1tica ''{0}'' no es una referencia de objeto v\u00E1lida."},
 
         /*
          * Note to translators:  An XPath expression was not of the type
@@ -730,7 +734,7 @@
          * expression that was in error.
          */
         {ErrorMsg.TYPE_CHECK_ERR,
-        "Error al comprobar el tipo de la expresi\u00f3n ''{0}''."},
+        "Error al comprobar el tipo de la expresi\u00F3n ''{0}''."},
 
         /*
          * Note to translators:  An XPath expression was not of the type
@@ -738,21 +742,21 @@
          * problematic expression is unknown.
          */
         {ErrorMsg.TYPE_CHECK_UNK_LOC_ERR,
-        "Error al comprobar el tipo de una expresi\u00f3n en una ubicaci\u00f3n desconocida."},
+        "Error al comprobar el tipo de una expresi\u00F3n en una ubicaci\u00F3n desconocida."},
 
         /*
          * Note to translators:  The substitution text is the name of a command-
          * line option that was not recognized.
          */
         {ErrorMsg.ILLEGAL_CMDLINE_OPTION_ERR,
-        "La opci\u00f3n ''{0}'' de la l\u00ednea de mandatos no es v\u00e1lida."},
+        "La opci\u00F3n de l\u00EDnea de comandos ''{0}'' no es v\u00E1lida."},
 
         /*
          * Note to translators:  The substitution text is the name of a command-
          * line option.
          */
         {ErrorMsg.CMDLINE_OPT_MISSING_ARG_ERR,
-        "Falta un argumento necesario en la opci\u00f3n ''{0}'' de la l\u00ednea de mandatos."},
+        "Falta un argumento necesario en la opci\u00F3n de l\u00EDnea de comandos ''{0}''."},
 
         /*
          * Note to translators:  This message is used to indicate the severity
@@ -761,14 +765,14 @@
          * it the same amount as the first in English.
          */
         {ErrorMsg.WARNING_PLUS_WRAPPED_MSG,
-        "AVISO:  ''{0}''\n       :{1}"},
+        "ADVERTENCIA: ''{0}''\n       :{1}"},
 
         /*
          * Note to translators:  This message is used to indicate the severity
          * of another message.  The substitution text is an error message.
          */
         {ErrorMsg.WARNING_MSG,
-        "AVISO:  ''{0}''"},
+        "WARNING:  ''{0}''"},
 
         /*
          * Note to translators:  This message is used to indicate the severity
@@ -777,14 +781,14 @@
          * it the same amount as the first in English.
          */
         {ErrorMsg.FATAL_ERR_PLUS_WRAPPED_MSG,
-        "ERROR MUY GRAVE:  ''{0}''\n           :{1}"},
+        "ERROR FATAL: ''{0}''\n           :{1}"},
 
         /*
          * Note to translators:  This message is used to indicate the severity
          * of another message.  The substitution text is an error message.
          */
         {ErrorMsg.FATAL_ERR_MSG,
-        "ERROR MUY GRAVE:  ''{0}''"},
+        "FATAL ERROR:  ''{0}''"},
 
         /*
          * Note to translators:  This message is used to indicate the severity
@@ -793,7 +797,7 @@
          * it the same amount as the first in English.
          */
         {ErrorMsg.ERROR_PLUS_WRAPPED_MSG,
-        "ERROR:  ''{0}''\n     :{1}"},
+        "ERROR: ''{0}''\n     :{1}"},
 
         /*
          * Note to translators:  This message is used to indicate the severity
@@ -801,19 +805,19 @@
          */
         {ErrorMsg.ERROR_MSG,
         "ERROR:  ''{0}''"},
-
+        
         /*
          * Note to translators:  The substitution text is the name of a class.
          */
         {ErrorMsg.TRANSFORM_WITH_TRANSLET_STR,
-        "Transformaci\u00f3n utilizando translet ''{0}'' "},
+        "Transformaci\u00F3n que utiliza el translet ''{0}'' "},
 
         /*
          * Note to translators:  The first substitution is the name of a class,
          * while the second substitution is the name of a jar file.
          */
         {ErrorMsg.TRANSFORM_WITH_JAR_STR,
-        "Transformaci\u00f3n utilizando translet ''{0}'' del archivo jar ''{1}''"},
+        "Transformaci\u00F3n que utiliza el translet ''{0}'' del archivo jar ''{1}''"},
 
         /*
          * Note to translators:  "TransformerFactory" is the name of a Java
@@ -824,6 +828,16 @@
         "No se ha podido crear una instancia de la clase TransformerFactory ''{0}''."},
 
         /*
+         * Note to translators:  This message is produced when the user
+         * specified a name for the translet class that contains characters
+         * that are not permitted in a Java class name.  The substitution
+         * text "{0}" specifies the name the user requested, while "{1}"
+         * specifies the name the processor used instead.
+         */
+        {ErrorMsg.TRANSLET_NAME_JAVA_CONFLICT,
+         "El nombre ''{0}'' no se ha podido utilizar como el nombre de la clase de translet porque contiene caracteres que no est\u00E1n permitidos en el nombre de la clase Java. Se ha utilizado el nombre ''{1}'' en su lugar."},
+
+        /*
          * Note to translators:  The following message is used as a header.
          * All the error messages are collected together and displayed beneath
          * this message.
@@ -837,7 +851,7 @@
          * beneath this message.
          */
         {ErrorMsg.COMPILER_WARNING_KEY,
-        "Avisos del compilador:"},
+        "Advertencias del compilador:"},
 
         /*
          * Note to translators:  The following message is used as a header.
@@ -847,10 +861,58 @@
          * stylesheet (see above).
          */
         {ErrorMsg.RUNTIME_ERROR_KEY,
-        "Errores de translet:"},
-		
-		{ErrorMsg.JAXP_SECUREPROCESSING_FEATURE,
-        "FEATURE_SECURE_PROCESSING: No se puede cambiar la funci\u00f3n a falso cuando el administrador de seguridad est\u00e1 presente."}
+        "Errores del translet:"},
+        
+        /*
+         * Note to translators:  An attribute whose value is constrained to
+         * be a "QName" or a list of "QNames" had a value that was incorrect.
+         * 'QName' is an XML syntactic term that must not be translated.  The
+         * substitution text contains the actual value of the attribute.
+         */
+        {ErrorMsg.INVALID_QNAME_ERR,
+        "Un atributo cuyo valor debe ser un QName o lista de QNames separados por espacios en blanco ten\u00EDa el valor ''{0}''"}, 
+
+        /*
+         * Note to translators:  An attribute whose value is required to
+         * be an "NCName".
+         * 'NCName' is an XML syntactic term that must not be translated.  The
+         * substitution text contains the actual value of the attribute.
+         */
+        {ErrorMsg.INVALID_NCNAME_ERR,
+        "Un atributo cuyo valor debe ser un NCName ten\u00EDa el valor ''{0}''"},
+
+        /*
+         * Note to translators:  An attribute with an incorrect value was
+         * encountered.  The permitted value is one of the literal values
+         * "xml", "html" or "text"; it is also permitted to have the form of
+         * a QName that is not also an NCName.  The terms "method",
+         * "xsl:output", "xml", "html" and "text" are keywords that must not
+         * be translated.  The term "qname-but-not-ncname" is an XML syntactic
+         * term.  The substitution text contains the actual value of the
+         * attribute.
+         */
+        {ErrorMsg.INVALID_METHOD_IN_OUTPUT,
+        "El atributo method de un elemento <xsl:output> ten\u00EDa el valor ''{0}''. El valor debe ser ''xml'', ''html'', ''text'' o qname-but-not-ncname"},
+        
+        {ErrorMsg.JAXP_GET_FEATURE_NULL_NAME,
+        "El nombre de funci\u00F3n no puede ser nulo en TransformerFactory.getFeature (nombre de cadena)."},
+        
+        {ErrorMsg.JAXP_SET_FEATURE_NULL_NAME,
+        "El nombre de funci\u00F3n no puede ser nulo en TransformerFactory.setFeature (nombre de cadena, valor booleano)."},
+
+        {ErrorMsg.JAXP_UNSUPPORTED_FEATURE,
+        "No se puede definir la funci\u00F3n ''{0}''en esta f\u00E1brica del transformador."},
+
+        {ErrorMsg.JAXP_SECUREPROCESSING_FEATURE,
+        "FEATURE_SECURE_PROCESSING: no se puede definir la funci\u00F3n en false cuando est\u00E1 presente el gestor de seguridad."}
     };
+
+    /** Get the lookup table for error messages.
+     *
+     * @return The message lookup table.
+     */
+    public Object[][] getContents()
+    {
+        return _contents;
     }
 }
--- a/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_fr.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_fr.java	Wed Sep 28 17:49:24 2011 +0100
@@ -90,15 +90,9 @@
  */
 
     // These message should be read from a locale-specific resource bundle
-    /** Get the lookup table for error messages.   
-     *
-     * @return The message lookup table.
-     */
-    public Object[][] getContents()
-    {
-      return new Object[][] {
+    private static final Object[][] _contents =  new Object[][] {
         {ErrorMsg.MULTIPLE_STYLESHEET_ERR,
-        "Plusieurs feuilles de styles ont \u00e9t\u00e9 d\u00e9finies dans le m\u00eame fichier."},
+        "Plusieurs feuilles de style d\u00E9finies dans le m\u00EAme fichier."},
 
         /*
          * Note to translators:  The substitution text is the name of a
@@ -106,7 +100,7 @@
          * same stylesheet.
          */
         {ErrorMsg.TEMPLATE_REDEF_ERR,
-        "Le mod\u00e8le ''{0}'' est d\u00e9j\u00e0 d\u00e9fini dans cette feuille de style."},
+        "Mod\u00E8le ''{0}'' d\u00E9j\u00E0 d\u00E9fini dans cette feuille de style."},
 
 
         /*
@@ -115,14 +109,14 @@
          * template is undefined.
          */
         {ErrorMsg.TEMPLATE_UNDEF_ERR,
-        "Le mod\u00e8le ''{0}'' n''est pas d\u00e9fini dans cette feuille de style."},
+        "Mod\u00E8le ''{0}'' non d\u00E9fini dans cette feuille de style."},
 
         /*
          * Note to translators:  The substitution text is the name of a variable
          * that was defined more than once.
          */
         {ErrorMsg.VARIABLE_REDEF_ERR,
-        "La variable ''{0}'' est d\u00e9finie plusieurs fois dans la m\u00eame port\u00e9e."},
+        "Plusieurs variables ''{0}'' d\u00E9finies dans la m\u00EAme port\u00E9e."},
 
         /*
          * Note to translators:  The substitution text is the name of a variable
@@ -130,7 +124,7 @@
          * but it was never defined.
          */
         {ErrorMsg.VARIABLE_UNDEF_ERR,
-        "Variable ou param\u00e8tre ''{0}'' non d\u00e9fini."},
+        "La variable ou le param\u00E8tre ''{0}'' n''est pas d\u00E9fini."},
 
         /*
          * Note to translators:  The word "class" here refers to a Java class.
@@ -138,7 +132,7 @@
          * not be found.  The substitution text is the name of the class.
          */
         {ErrorMsg.CLASS_NOT_FOUND_ERR,
-        "La classe ''{0}'' est introuvable."},
+        "Impossible de trouver la classe ''{0}''."},
 
         /*
          * Note to translators:  The word "method" here refers to a Java method.
@@ -147,7 +141,7 @@
          * Java keyword.
          */
         {ErrorMsg.METHOD_NOT_FOUND_ERR,
-        "La m\u00e9thode externe ''{0}'' est introuvable (doit \u00eatre publique)."},
+        "M\u00E9thode externe ''{0}'' introuvable (elle doit \u00EAtre \"public\")."},
 
         /*
          * Note to translators:  The word "method" here refers to a Java method.
@@ -156,7 +150,7 @@
          * arguments or return type could be found.
          */
         {ErrorMsg.ARGUMENT_CONVERSION_ERR,
-        "Impossible de convertir le type d''argument/de retour dans la m\u00e9thode ''{0}''"},
+        "Impossible de convertir le type de retour/d''argument dans l''appel de la m\u00E9thode ''{0}''"},
 
         /*
          * Note to translators:  The file or URI named in the substitution text
@@ -170,7 +164,7 @@
          * mentioned in the substitution text is not well-formed syntactically.
          */
         {ErrorMsg.INVALID_URI_ERR,
-        "URI ''{0}'' incorrect."},
+        "URI ''{0}'' non valide."},
 
         /*
          * Note to translators:  The file or URI named in the substitution text
@@ -184,7 +178,7 @@
          * keywords that should not be translated.
          */
         {ErrorMsg.MISSING_ROOT_ERR,
-        "L''\u00e9l\u00e9ment <xsl:stylesheet> ou <xsl:transform> est attendu."},
+        "El\u00E9ment <xsl:stylesheet> ou <xsl:transform> attendu."},
 
         /*
          * Note to translators:  The stylesheet contained a reference to a
@@ -192,21 +186,21 @@
          * text is the name of the prefix.
          */
         {ErrorMsg.NAMESPACE_UNDEF_ERR,
-        "Le pr\u00e9fixe de l''espace de noms ''{0}'' n''est pas d\u00e9clar\u00e9."},
+        "Le pr\u00E9fixe de l''espace de noms ''{0}'' n''a pas \u00E9t\u00E9 d\u00E9clar\u00E9."},
 
         /*
          * Note to translators:  The Java function named in the stylesheet could
          * not be found.
          */
         {ErrorMsg.FUNCTION_RESOLVE_ERR,
-        "Impossible de r\u00e9soudre l''appel \u00e0 la fonction ''{0}''."},
+        "Impossible de r\u00E9soudre l''appel de la fonction ''{0}''."},
 
         /*
          * Note to translators:  The substitution text is the name of a
          * function.  A literal string here means a constant string value.
          */
         {ErrorMsg.NEED_LITERAL_ERR,
-        "L''argument de ''{0}'' doit \u00eatre une cha\u00eene litt\u00e9rale."},
+        "L''argument pour ''{0}'' doit \u00EAtre une cha\u00EEne litt\u00E9rale."},
 
         /*
          * Note to translators:  This message indicates there was a syntactic
@@ -214,7 +208,7 @@
          * the expression.
          */
         {ErrorMsg.XPATH_PARSER_ERR,
-        "Erreur d''analyse de l''expression XPath ''{0}''."},
+        "Erreur lors de l''analyse de l''expression XPath ''{0}''."},
 
         /*
          * Note to translators:  An element in the stylesheet requires a
@@ -222,7 +216,7 @@
          * attribute was not specified in the stylesheet.
          */
         {ErrorMsg.REQUIRED_ATTR_ERR,
-        "L''attribut obligatoire ''{0}'' est absent."},
+        "Attribut ''{0}'' obligatoire manquant."},
 
         /*
          * Note to translators:  This message indicates that a character not
@@ -230,7 +224,7 @@
          * text is the offending character.
          */
         {ErrorMsg.ILLEGAL_CHAR_ERR,
-        "Le caract\u00e8re ''{0}'' est incorrect dans l''expression XPath."},
+        "Caract\u00E8re ''{0}'' non admis dans l''expression XPath."},
 
         /*
          * Note to translators:  A processing instruction is a mark-up item in
@@ -239,7 +233,7 @@
          * text is the name.
          */
         {ErrorMsg.ILLEGAL_PI_ERR,
-        "Le nom ''{0}'' est incorrect dans l''instruction de traitement."},
+        "Nom ''{0}'' non admis pour l''instruction de traitement."},
 
         /*
          * Note to translators:  This message is reported if the stylesheet
@@ -248,7 +242,7 @@
          * specifies the name of the attribute.
          */
         {ErrorMsg.STRAY_ATTRIBUTE_ERR,
-        "L''attribut ''{0}'' est \u00e0 l''ext\u00e9rieur de l''\u00e9l\u00e9ment."},
+        "Attribut ''{0}'' \u00E0 l''ext\u00E9rieur de l''\u00E9l\u00E9ment."},
 
         /*
          * Note to translators:  An attribute that wasn't recognized was
@@ -257,7 +251,7 @@
          * text.
          */
         {ErrorMsg.ILLEGAL_ATTRIBUTE_ERR,
-        "Attribut incorrect ''{0}''."},
+        "Attribut ''{0}'' non admis."},
 
         /*
          * Note to translators:  "import" and "include" are keywords that should
@@ -266,7 +260,7 @@
          * directly or indirectly.
          */
         {ErrorMsg.CIRCULAR_INCLUDE_ERR,
-        "import/include circulaire. La feuille de style ''{0}'' est d\u00e9j\u00e0 charg\u00e9e."},
+        "Op\u00E9ration import/include circulaire. La feuille de style ''{0}'' est d\u00E9j\u00E0 charg\u00E9e."},
 
         /*
          * Note to translators:  A result-tree fragment is a portion of a
@@ -274,7 +268,7 @@
          * keyword and should not be translated.
          */
         {ErrorMsg.RESULT_TREE_SORT_ERR,
-        "Tri impossible des fragments de l''arborescence de r\u00e9sultats (les \u00e9l\u00e9ments <xsl:sort> sont ignor\u00e9s). Vous devez trier les noeuds lors de la cr\u00e9ation de l''arborescence de r\u00e9sultats."},
+        "Les fragments de l'arborescence de r\u00E9sultats ne peuvent pas \u00EAtre tri\u00E9s (les \u00E9l\u00E9ments <xsl:sort> ne sont pas pris en compte). Vous devez trier les noeuds lorsque vous cr\u00E9ez l'arborescence de r\u00E9sultats."},
 
         /*
          * Note to translators:  A name can be given to a particular style to be
@@ -282,7 +276,7 @@
          * of such a style for which more than one declaration was encountered.
          */
         {ErrorMsg.SYMBOLS_REDEF_ERR,
-        "Le formatage d\u00e9cimal ''{0}'' est d\u00e9j\u00e0 d\u00e9fini."},
+        "Le formatage d\u00E9cimal ''{0}'' est d\u00E9j\u00E0 d\u00E9fini."},
 
         /*
          * Note to translators:  The stylesheet version named in the
@@ -296,21 +290,21 @@
          * parameters depend on one another.
          */
         {ErrorMsg.CIRCULAR_VARIABLE_ERR,
-        "R\u00e9f\u00e9rence variable/param\u00e8tre circulaire dans ''{0}''."},
+        "R\u00E9f\u00E9rence de param\u00E8tre/variable circulaire dans ''{0}''."},
 
         /*
          * Note to translators:  The operator in an expresion with two operands was
          * not recognized.
          */
         {ErrorMsg.ILLEGAL_BINARY_OP_ERR,
-        "Op\u00e9rateur inconnu dans une expression binaire."},
+        "Op\u00E9rateur inconnu pour l'expression binaire."},
 
         /*
          * Note to translators:  This message is produced if a reference to a
          * function has too many or too few arguments.
          */
         {ErrorMsg.ILLEGAL_ARG_ERR,
-        "Argument(s) incorrect(s) pour l''appel de fonction."},
+        "Arguments non admis pour l'appel de la fonction."},
 
         /*
          * Note to translators:  "document()" is the name of function and must
@@ -318,7 +312,7 @@
          * representation of an XML document.
          */
         {ErrorMsg.DOCUMENT_ARG_ERR,
-        "Le deuxi\u00e8me argument de la fonction document() doit \u00eatre un ensemble de noeuds."},
+        "Le deuxi\u00E8me argument de la fonction document() doit \u00EAtre un jeu de noeuds."},
 
         /*
          * Note to translators:  "<xsl:when>" and "<xsl:choose>" are keywords
@@ -326,7 +320,7 @@
          * in the stylesheet.
          */
         {ErrorMsg.MISSING_WHEN_ERR,
-        "Au moins un \u00e9l\u00e9ment <xsl:when> est requis dans <xsl:choose>."},
+        "Au moins un \u00E9l\u00E9ment <xsl:when> est obligatoire dans <xsl:choose>."},
 
         /*
          * Note to translators:  "<xsl:otherwise>" and "<xsl:choose>" are
@@ -334,7 +328,7 @@
          * syntax error in the stylesheet.
          */
         {ErrorMsg.MULTIPLE_OTHERWISE_ERR,
-        "Un seul \u00e9l\u00e9ment <xsl:otherwise> est autoris\u00e9 dans <xsl:choose>."},
+        "Un seul \u00E9l\u00E9ment <xsl:otherwise> est autoris\u00E9 dans <xsl:choose>."},
 
         /*
          * Note to translators:  "<xsl:otherwise>" and "<xsl:choose>" are
@@ -342,7 +336,7 @@
          * syntax error in the stylesheet.
          */
         {ErrorMsg.STRAY_OTHERWISE_ERR,
-        "<xsl:otherwise> peut \u00eatre utilis\u00e9 uniquement dans <xsl:choose>."},
+        "<xsl:otherwise> ne peut \u00EAtre utilis\u00E9 que dans <xsl:choose>."},
 
         /*
          * Note to translators:  "<xsl:when>" and "<xsl:choose>" are keywords
@@ -350,7 +344,7 @@
          * in the stylesheet.
          */
         {ErrorMsg.STRAY_WHEN_ERR,
-        "<xsl:when> peut \u00eatre utilis\u00e9 uniquement dans <xsl:choose>."},
+        "<xsl:when> ne peut \u00EAtre utilis\u00E9 que dans <xsl:choose>."},
 
         /*
          * Note to translators:  "<xsl:when>", "<xsl:otherwise>" and
@@ -358,21 +352,21 @@
          * message describes a syntax error in the stylesheet.
          */
         {ErrorMsg.WHEN_ELEMENT_ERR,
-        "Seuls les \u00e9l\u00e9ments <xsl:when> et <xsl:otherwise> sont autoris\u00e9s dans <xsl:choose>."},
+        "Seuls les \u00E9l\u00E9ments <xsl:when> et <xsl:otherwise> sont autoris\u00E9s dans <xsl:choose>."},
 
         /*
          * Note to translators:  "<xsl:attribute-set>" and "name" are keywords
          * that should not be translated.
          */
         {ErrorMsg.UNNAMED_ATTRIBSET_ERR,
-        "Attribut ''name'' absent de <xsl:attribute-set>."},
+        "Attribut \"name\" manquant dans <xsl:attribute-set>."},
 
         /*
          * Note to translators:  An element in the stylesheet contained an
          * element of a type that it was not permitted to contain.
          */
         {ErrorMsg.ILLEGAL_CHILD_ERR,
-        "El\u00e9ment enfant incorrect."},
+        "El\u00E9ment enfant non admis."},
 
         /*
          * Note to translators:  The stylesheet tried to create an element with
@@ -380,7 +374,7 @@
          * the name.
          */
         {ErrorMsg.ILLEGAL_ELEM_NAME_ERR,
-        "Vous ne pouvez pas appeler un \u00e9l\u00e9ment ''{0}''"},
+        "Vous ne pouvez pas appeler un \u00E9l\u00E9ment ''{0}''"},
 
         /*
          * Note to translators:  The stylesheet tried to create an attribute
@@ -398,7 +392,7 @@
          * "<xsl:stylesheet>" is a keyword that should not be translated.
          */
         {ErrorMsg.ILLEGAL_TEXT_NODE_ERR,
-        "Donn\u00e9es textuelles \u00e0 l''ext\u00e9rieur de l''\u00e9l\u00e9ment de niveau sup\u00e9rieur <xsl:stylesheet>."},
+        "Donn\u00E9es texte en dehors de l'\u00E9l\u00E9ment <xsl:stylesheet> de niveau sup\u00E9rieur."},
 
         /*
          * Note to translators:  JAXP is an acronym for the Java API for XML
@@ -406,14 +400,14 @@
          * XSLTC to process the XML input document had a configuration problem.
          */
         {ErrorMsg.SAX_PARSER_CONFIG_ERR,
-        "L''analyseur JAXP n''est pas configur\u00e9 correctement"},
+        "L'analyseur JAXP n'est pas configur\u00E9 correctement"},
 
         /*
          * Note to translators:  The substitution text names the internal error
          * encountered.
          */
         {ErrorMsg.INTERNAL_ERR,
-        "Erreur interne XSLTC irr\u00e9m\u00e9diable : ''{0}''"},
+        "Erreur interne XSLTC irr\u00E9cup\u00E9rable : ''{0}''"},
 
         /*
          * Note to translators:  The stylesheet contained an element that was
@@ -421,7 +415,7 @@
          * gives the element name.
          */
         {ErrorMsg.UNSUPPORTED_XSL_ERR,
-        "El\u00e9ment XSL non pris en charge ''{0}''."},
+        "El\u00E9ment ''{0}'' XSL non pris en charge."},
 
         /*
          * Note to translators:  The stylesheet referred to an extension to the
@@ -430,7 +424,7 @@
          * gives the extension name.
          */
         {ErrorMsg.UNSUPPORTED_EXT_ERR,
-        "Extension XSLTC non reconnue ''{0}''."},
+        "Extension ''{0}'' XSLTC non reconnue."},
 
         /*
          * Note to translators:  The XML document given to XSLTC as a stylesheet
@@ -440,14 +434,14 @@
          * for that namespace was seen.
          */
         {ErrorMsg.MISSING_XSLT_URI_ERR,
-        "Le document de base n''est pas une feuille de style (l''espace de noms XSL n''est pas d\u00e9clar\u00e9 dans l''\u00e9l\u00e9ment root)."},
+        "Le document d'entr\u00E9e n'est pas une feuille de style (l'espace de noms XSL n'est pas d\u00E9clar\u00E9 dans l'\u00E9l\u00E9ment racine)."},
 
         /*
          * Note to translators:  XSLTC could not find the stylesheet document
          * with the name specified by the substitution text.
          */
         {ErrorMsg.MISSING_XSLT_TARGET_ERR,
-        "La feuille de style cible ''{0}'' est introuvable."},
+        "Cible de feuille de style ''{0}'' introuvable."},
 
         /*
          * Note to translators:  This message represents an internal error in
@@ -455,21 +449,21 @@
          * that is missing some functionality.
          */
         {ErrorMsg.NOT_IMPLEMENTED_ERR,
-        "Non mis en oeuvre : ''{0}''."},
+        "Non impl\u00E9ment\u00E9 : ''{0}''."},
 
         /*
          * Note to translators:  The XML document given to XSLTC as a stylesheet
          * was not, in fact, a stylesheet.
          */
         {ErrorMsg.NOT_STYLESHEET_ERR,
-        "Le document de base ne contient pas de feuille de style XSL."},
+        "Le document d'entr\u00E9e ne contient pas de feuille de style XSL."},
 
         /*
          * Note to translators:  The element named in the substitution text was
          * encountered in the stylesheet but is not recognized.
          */
         {ErrorMsg.ELEMENT_PARSE_ERR,
-        "Analyse impossible de l''\u00e9l\u00e9ment ''{0}''"},
+        "Impossible d''analyser l''\u00E9l\u00E9ment ''{0}''"},
 
         /*
          * Note to translators:  "use", "<key>", "node", "node-set", "string"
@@ -478,7 +472,7 @@
          * attribute was not one of the permitted values.
          */
         {ErrorMsg.KEY_USE_ATTR_ERR,
-        "L''attribut use de <key> doit avoir la valeur node, node-set, string ou number."},
+        "L'attribut \"use\" de <key> doit \u00EAtre node, node-set, string ou number."},
 
         /*
          * Note to translators:  An XML document can specify the version of the
@@ -486,14 +480,14 @@
          * the version specified for the output document was not valid.
          */
         {ErrorMsg.OUTPUT_VERSION_ERR,
-        "La version du document XML de sortie doit \u00eatre 1.0"},
+        "La version du document XML de sortie doit \u00EAtre 1.0"},
 
         /*
          * Note to translators:  The operator in a comparison operation was
          * not recognized.
          */
         {ErrorMsg.ILLEGAL_RELAT_OP_ERR,
-        "Op\u00e9rateur inconnu dans une expression relationnelle."},
+        "Op\u00E9rateur inconnu pour l'expression relationnelle"},
 
         /*
          * Note to translators:  An attribute set defines as a set of XML
@@ -503,7 +497,7 @@
          * that is in error.
          */
         {ErrorMsg.ATTRIBSET_UNDEF_ERR,
-        "Tentative d''utilisation du jeu d''attributs non existant ''{0}''."},
+        "Tentative d''utilisation de l''ensemble d''attributs non existant ''{0}''."},
 
         /*
          * Note to translators:  The term "attribute value template" is a term
@@ -513,13 +507,13 @@
          * contains the expression that was in error.
          */
         {ErrorMsg.ATTR_VAL_TEMPLATE_ERR,
-        "Analyse impossible du mod\u00e8le de valeur d''attribut ''{0}''."},
+        "Impossible d''analyser le mod\u00E8le de valeur d''attribut ''{0}''."},
 
         /*
          * Note to translators:  ???
          */
         {ErrorMsg.UNKNOWN_SIG_TYPE_ERR,
-        "Type de donn\u00e9es inconnu dans la signature de la classe ''{0}''."},
+        "Type de donn\u00E9es inconnu dans la signature pour la classe ''{0}''."},
 
         /*
          * Note to translators:  The substitution text refers to data types.
@@ -528,30 +522,30 @@
          * type {0}.
          */
         {ErrorMsg.DATA_CONVERSION_ERR,
-        "Conversion impossible du type de donn\u00e9es ''{0}'' en ''{1}''."},
+        "Impossible de convertir le type de donn\u00E9es ''{0}'' en ''{1}''."},
 
         /*
          * Note to translators:  "Templates" is a Java class name that should
          * not be translated.
          */
         {ErrorMsg.NO_TRANSLET_CLASS_ERR,
-        "Cette classe Templates ne contient pas de d\u00e9finition de classe translet valide."},
+        "Cette classe Templates ne contient pas de d\u00E9finition de classe de translet valide."},
 
         /*
          * Note to translators:  "Templates" is a Java class name that should
          * not be translated.
          */
         {ErrorMsg.NO_MAIN_TRANSLET_ERR,
-        "Cette classe Templates ne contient pas de classe du nom ''{0}''."},
+        "Cette classe Termplates ne contient pas de classe portant le nom ''{0}''."},
 
         /*
          * Note to translators:  The substitution text is the name of a class.
          */
         {ErrorMsg.TRANSLET_CLASS_ERR,
-        "Chargement impossible de la classe translet ''{0}''."},
+        "Impossible de charger la classe de translet ''{0}''."},
 
         {ErrorMsg.TRANSLET_OBJECT_ERR,
-        "La classe translet est charg\u00e9e, mais il est impossible de cr\u00e9er une instance translet."},
+        "Classe de translet charg\u00E9e, mais impossible de cr\u00E9er une instance de translet."},
 
         /*
          * Note to translators:  "ErrorListener" is a Java interface name that
@@ -560,7 +554,7 @@
          * substitution text with "null" Java value.
          */
         {ErrorMsg.ERROR_LISTENER_NULL_ERR,
-        "Tentative de d\u00e9finition de ErrorListener pour ''{0}'' \u00e0 une valeur NULL"},
+        "Tentative de d\u00E9finition d''ErrorListener sur NULL pour ''{0}''"},
 
         /*
          * Note to translators:  StreamSource, SAXSource and DOMSource are Java
@@ -574,7 +568,7 @@
          * be translated.  The substitution text is the name of Java method.
          */
         {ErrorMsg.JAXP_NO_SOURCE_ERR,
-        "L''objet source transmis \u00e0 ''{0}'' est vide."},
+        "L''objet Source transmis \u00E0 ''{0}'' n''a pas de contenu."},
 
         /*
          * Note to translators:  The message indicates that XSLTC failed to
@@ -592,14 +586,14 @@
          * translate the term "attribute".
          */
         {ErrorMsg.JAXP_INVALID_ATTR_ERR,
-        "TransformerFactory ne reconna\u00eet pas l''attribut ''{0}''."},
+        "TransformerFactory ne reconna\u00EEt pas l''attribut ''{0}''."},
 
         /*
          * Note to translators:  "setResult()" and "startDocument()" are Java
          * method names that should not be translated.
          */
         {ErrorMsg.JAXP_SET_RESULT_ERR,
-        "setResult() doit \u00eatre appel\u00e9 avant startDocument()."},
+        "setResult() doit \u00EAtre appel\u00E9 avant startDocument()."},
 
         /*
          * Note to translators:  "Transformer" is a Java interface name that
@@ -609,7 +603,7 @@
          * met.
          */
         {ErrorMsg.JAXP_NO_TRANSLET_ERR,
-        "Transformer ne comporte pas d''objet translet encapsul\u00e9."},
+        "La classe Transformer ne contient pas d'objet translet encapsul\u00E9."},
 
         /*
          * Note to translators:  The XML document that results from a
@@ -617,14 +611,14 @@
          * message is produced if that requirement is not met.
          */
         {ErrorMsg.JAXP_NO_HANDLER_ERR,
-        "Aucun gestionnaire de sortie n''a \u00e9t\u00e9 d\u00e9fini pour le r\u00e9sultat de la transformation."},
+        "Aucun gestionnaire de sortie d\u00E9fini pour le r\u00E9sultat de la transformation."},
 
         /*
          * Note to translators:  "Result" is a Java interface name in this
          * context.  The substitution text is a method name.
          */
         {ErrorMsg.JAXP_NO_RESULT_ERR,
-        "L''objet Result transmis \u00e0 ''{0}'' est incorrect."},
+        "L''objet de r\u00E9sultat transmis \u00E0 ''{0}'' n''est pas valide."},
 
         /*
          * Note to translators:  "Transformer" is a Java interface name.  The
@@ -634,7 +628,7 @@
          * would be best to translate the term "property".
          */
         {ErrorMsg.JAXP_UNKNOWN_PROP_ERR,
-        "Tentative d''acc\u00e8s \u00e0 une propri\u00e9t\u00e9 Transformer incorrecte ''{0}''."},
+        "Tentative d''acc\u00E8s \u00E0 la propri\u00E9t\u00E9 Transformer non valide ''{0}''."},
 
         /*
          * Note to translators:  SAX2DOM is the name of a Java class that should
@@ -642,18 +636,28 @@
          * DOM object and converts it to something that uses the SAX API.
          */
         {ErrorMsg.SAX2DOM_ADAPTER_ERR,
-        "Cr\u00e9ation impossible de l''adaptateur SAX2DOM : ''{0}''."},
+        "Impossible de cr\u00E9er l''adaptateur SAX2DOM : ''{0}''."},
 
         /*
          * Note to translators:  "XSLTCSource.build()" is a Java method name.
          * "systemId" is an XML term that is short for "system identification".
          */
         {ErrorMsg.XSLTC_SOURCE_ERR,
-        "Appel de la part de XSLTCSource.build() sans d\u00e9finition d''identification du syst\u00e8me."},
+        "XSLTCSource.build() appel\u00E9 sans que l'ID syst\u00E8me soit d\u00E9fini."},
+        
+        { ErrorMsg.ER_RESULT_NULL,
+            "Le r\u00E9sultat ne doit pas \u00EAtre NULL"},
+
+        /*
+         * Note to translators:  This message indicates that the value argument
+         * of setParameter must be a valid Java Object.
+         */
+        {ErrorMsg.JAXP_INVALID_SET_PARAM_VALUE,
+        "La valeur du param\u00E8tre {0} doit \u00EAtre un objet Java valide"},            
 
 
         {ErrorMsg.COMPILE_STDIN_ERR,
-        "L''option -i doit \u00eatre utilis\u00e9e avec l''option -o."},
+        "L'option -i doit \u00EAtre utilis\u00E9e avec l'option -o."},
 
 
         /*
@@ -666,7 +670,7 @@
          * documentation.
          */
         {ErrorMsg.COMPILE_USAGE_STR,
-        "SYNOPSIS\n   java com.sun.org.apache.xalan.internal.xsltc.cmdline.Compile [-o <sortie>]\n      [-d <r\u00e9pertoire>] [-j <fichier_jar>] [-p <module>]\n      [-n] [-x] [-s] [-u] [-v] [-h] { <stylesheet> | -i }\n\nOPTIONS\n   -o <sortie>    donne le nom<sortie> au translet g\u00e9n\u00e9r\u00e9\n. Par d\u00e9faut, le nom du translet\n                  provient du nom<feuille_de_style>. Cette option\n                  est ignor\u00e9e si plusieurs feuilles de style sont compil\u00e9es.\n   -d <r\u00e9pertoire> sp\u00e9cifie un r\u00e9pertoire de destination pour translet\n   -j <fichier_jar>   rassemble les classes translet dans le fichier \n       <fichier_jar>\n   -p <module>   sp\u00e9cifie un pr\u00e9fixe de nom de module pour toutes les classes\n              translet g\u00e9n\u00e9r\u00e9es.\n   -n             active la mise en ligne de mod\u00e8le (comportement par d\u00e9faut - pr\u00e9f\u00e9rable \n                  on en moyenne).\n   -x             active le d\u00e9bogage suppl\u00e9mentaire de sortie de message\n   -s             d\u00e9sactive l'appel de System.exit\n   -u             interpr\u00e8te les arguments <stylesheet> comme des adresses URL\n   -i             force le compilateur \u00e0 lire la feuille de style dans stdin\n   -v             imprime la version du compilateur\n   -h             imprime cette ligne de syntaxe\n"},
+        "SYNTAXE\n   java com.sun.org.apache.xalan.internal.xsltc.cmdline.Compile [-o <output>]\n      [-d <directory>] [-j <jarfile>] [-p <package>]\n      [-n] [-x] [-u] [-v] [-h] { <stylesheet> | -i }\n\nOPTIONS\n   -o <output>    attribue le nom <output> au\n                  translet g\u00E9n\u00E9r\u00E9. Par d\u00E9faut, le nom du translet est\n                  d\u00E9riv\u00E9 du nom <stylesheet>. Cette option\n                  n'est pas prise en compte lors de la compilation de plusieurs feuilles de style.\n   -d <directory> indique un r\u00E9pertoire de destination pour le translet\n   -j <jarfile>   package les classes de translet dans un fichier JAR portant le\n                  nom sp\u00E9cifi\u00E9 comme <jarfile>\n   -p <package>   indique un pr\u00E9fixe de nom de package pour toutes les\n                  classes de translet g\u00E9n\u00E9r\u00E9es.\n   -n             active le mode INLINE du mod\u00E8le (comportement par d\u00E9faut am\u00E9lior\u00E9\n                  en moyenne).\n   -x             active la sortie de messages de d\u00E9bogage suppl\u00E9mentaires\n   -u             interpr\u00E8te les arguments <stylesheet> comme des URL\n   -i             force le compilateur \u00E0 lire la feuille de style \u00E0 partir de STDIN\n   -v             affiche la version du compilateur\n   -h             affiche cette instruction de syntaxe\n"},
 
         /*
          * Note to translators:  This message contains usage information for a
@@ -678,7 +682,7 @@
          * documentation.
          */
         {ErrorMsg.TRANSFORM_USAGE_STR,
-        "SYNOPSIS \n   java com.sun.org.apache.xalan.internal.xsltc.cmdline.Transform [-j <fichier_jar>]\n      [-x] [-s] [-n <it\u00e9rations>] {-u <url_document> | <document>}\n      <classe> [<param1>=<valeur1> ...]\n\n   utilise la <classe> translet pour transformer le document XML \n  <document>. La <classe> translet se trouve dans la\n   fonction CLASSPATH de l'utilisateur ou dans le <fichier_jar> indiqu\u00e9 en option.\nOPTIONS\n   -j <fichier_jar>    sp\u00e9cifie un fichier jar \u00e0 partir duquel charger translet\n   -x              active le d\u00e9bogage suppl\u00e9mentaire de sortie de message\n   -s              d\u00e9sactive l'appel \u00e0 System.exit\n   -n <it\u00e9rations> ex\u00e9cute la transformation <it\u00e9rations> fois et \n                   affiche des informations de profil\n   -u <url_document> sp\u00e9cifie le document de base XML en tant qu'adresse URL\n"},
+        "SYNTAXE \n   java com.sun.org.apache.xalan.internal.xsltc.cmdline.Transform [-j <jarfile>]\n      [-x] [-n <iterations>] {-u <document_url> | <document>}\n      <class> [<param1>=<value1> ...]\n\n   utilise le translet <class> pour transformer un document XML\n   sp\u00E9cifi\u00E9 comme <document>. Le translet <class> est soit dans\n   la variable d'environnement CLASSPATH de l'utilisateur, soit dans un fichier <jarfile> indiqu\u00E9 en option.\nOPTIONS\n   -j <jarfile>    indique un fichier JAR \u00E0 partir duquel charger le translet\n   -x              active la sortie de messages de d\u00E9bogage suppl\u00E9mentaires\n   -n <iterations> ex\u00E9cute la transformation <iterations> fois et\n                   affiche les informations de profilage\n   -u <document_url> sp\u00E9cifie le document d'entr\u00E9e XML comme URL\n"},
 
 
 
@@ -689,7 +693,7 @@
          * one of the other kinds of elements mentioned.
          */
         {ErrorMsg.STRAY_SORT_ERR,
-        "<xsl:sort> peut \u00eatre utilis\u00e9 uniquement dans <xsl:for-each> ou <xsl:apply-templates>."},
+        "<xsl:sort> peut uniquement \u00EAtre utilis\u00E9 dans <xsl:for-each> ou <xsl:apply-templates>."},
 
         /*
          * Note to translators:  The message indicates that the encoding
@@ -698,7 +702,7 @@
          * the program.
          */
         {ErrorMsg.UNSUPPORTED_ENCODING,
-        "Le codage de sortie ''{0}'' n''est pas pris en charge dans cette JVM."},
+        "L''encodage de sortie ''{0}'' n''est pas pris en charge sur cette Java Virtual Machine (JVM)."},
 
         /*
          * Note to translators:  The message indicates that the XPath expression
@@ -714,7 +718,7 @@
          * class.
          */
         {ErrorMsg.CONSTRUCTOR_NOT_FOUND,
-        "Constructor externe ''{0}'' introuvable."},
+        "Constructeur ''{0}'' externe introuvable."},
 
         /*
          * Note to translators:  "static" is the Java keyword.  The substitution
@@ -722,7 +726,7 @@
          * is not of the required type.
          */
         {ErrorMsg.NO_JAVA_FUNCT_THIS_REF,
-        "Le premier argument de la fonction Java non static ''{0}'' n''est pas une r\u00e9f\u00e9rence d''objet valide."},
+        "Le premier argument pour la fonction Java ''{0}'' non static n''est pas une r\u00E9f\u00E9rence d''objet valide."},
 
         /*
          * Note to translators:  An XPath expression was not of the type
@@ -730,7 +734,7 @@
          * expression that was in error.
          */
         {ErrorMsg.TYPE_CHECK_ERR,
-        "Erreur de contr\u00f4le du type de l''expression ''{0}''."},
+        "Erreur lors de la v\u00E9rification du type de l''expression ''{0}''."},
 
         /*
          * Note to translators:  An XPath expression was not of the type
@@ -738,21 +742,21 @@
          * problematic expression is unknown.
          */
         {ErrorMsg.TYPE_CHECK_UNK_LOC_ERR,
-        "Erreur de contr\u00f4le du type d''une expression se trouvant dans un emplacement inconnu."},
+        "Erreur lors de la v\u00E9rification du type d'expression \u00E0 un emplacement inconnu."},
 
         /*
          * Note to translators:  The substitution text is the name of a command-
          * line option that was not recognized.
          */
         {ErrorMsg.ILLEGAL_CMDLINE_OPTION_ERR,
-        "L''option de ligne de commande ''{0}'' n''est pas correcte."},
+        "L''option de ligne de commande ''{0}'' n''est pas valide."},
 
         /*
          * Note to translators:  The substitution text is the name of a command-
          * line option.
          */
         {ErrorMsg.CMDLINE_OPT_MISSING_ARG_ERR,
-        "Un argument obligatoire est absent de l''option de ligne de commande ''{0}''."},
+        "Argument obligatoire manquant dans l''option de ligne de commande ''{0}''."},
 
         /*
          * Note to translators:  This message is used to indicate the severity
@@ -768,7 +772,7 @@
          * of another message.  The substitution text is an error message.
          */
         {ErrorMsg.WARNING_MSG,
-        "AVERTISSEMENT :  ''{0}''"},
+        "WARNING:  ''{0}''"},
 
         /*
          * Note to translators:  This message is used to indicate the severity
@@ -777,14 +781,14 @@
          * it the same amount as the first in English.
          */
         {ErrorMsg.FATAL_ERR_PLUS_WRAPPED_MSG,
-        "ERREUR BLOQUANTE :  ''{0}''\n           :{1}"},
+        "ERREUR FATALE :  ''{0}''\n           :{1}"},
 
         /*
          * Note to translators:  This message is used to indicate the severity
          * of another message.  The substitution text is an error message.
          */
         {ErrorMsg.FATAL_ERR_MSG,
-        "ERREUR BLOQUANTE :  ''{0}''"},
+        "FATAL ERROR:  ''{0}''"},
 
         /*
          * Note to translators:  This message is used to indicate the severity
@@ -800,20 +804,20 @@
          * of another message.  The substitution text is an error message.
          */
         {ErrorMsg.ERROR_MSG,
-        "ERREUR :  ''{0}''"},
-
+        "ERROR:  ''{0}''"},
+        
         /*
          * Note to translators:  The substitution text is the name of a class.
          */
         {ErrorMsg.TRANSFORM_WITH_TRANSLET_STR,
-        "Transformation avec translet ''{0}'' "},
+        "Transformation \u00E0 l''aide du translet ''{0}'' "},
 
         /*
          * Note to translators:  The first substitution is the name of a class,
          * while the second substitution is the name of a jar file.
          */
         {ErrorMsg.TRANSFORM_WITH_JAR_STR,
-        "Transformation avec translet ''{0}'' du fichier jar ''{1}''"},
+        "Transformation \u00E0 l''aide du translet ''{0}'' dans le fichier JAR ''{1}''"},
 
         /*
          * Note to translators:  "TransformerFactory" is the name of a Java
@@ -821,7 +825,17 @@
          * the name of the class that could not be instantiated.
          */
         {ErrorMsg.COULD_NOT_CREATE_TRANS_FACT,
-        "Cr\u00e9ation impossible d''une instance de la classe TransformerFactory ''{0}''."},
+        "Impossible de cr\u00E9er une instance de la classe TransformerFactory ''{0}''."},
+
+        /*
+         * Note to translators:  This message is produced when the user
+         * specified a name for the translet class that contains characters
+         * that are not permitted in a Java class name.  The substitution
+         * text "{0}" specifies the name the user requested, while "{1}"
+         * specifies the name the processor used instead.
+         */
+        {ErrorMsg.TRANSLET_NAME_JAVA_CONFLICT,
+         "Impossible d''utiliser le nom ''{0}'' comme nom de classe de translet car il contient des caract\u00E8res non autoris\u00E9s dans le nom de la classe Java. Le nom ''{1}'' a \u00E9t\u00E9 utilis\u00E9 \u00E0 la place."},
 
         /*
          * Note to translators:  The following message is used as a header.
@@ -829,7 +843,7 @@
          * this message.
          */
         {ErrorMsg.COMPILER_ERROR_KEY,
-        "Erreurs de compilation :"},
+        "Erreurs de compilateur :"},
 
         /*
          * Note to translators:  The following message is used as a header.
@@ -837,7 +851,7 @@
          * beneath this message.
          */
         {ErrorMsg.COMPILER_WARNING_KEY,
-        "Avertissements de compilation :"},
+        "Avertissements de compilateur :"},
 
         /*
          * Note to translators:  The following message is used as a header.
@@ -848,9 +862,57 @@
          */
         {ErrorMsg.RUNTIME_ERROR_KEY,
         "Erreurs de translet :"},
-		
-		{ErrorMsg.JAXP_SECUREPROCESSING_FEATURE,
-        "FEATURE_SECURE_PROCESSING: Impossible de d\u00e9finir la valeur False pour la fonction lorsque le gestionnaire de s\u00e9curit\u00e9 est pr\u00e9sent."}
+        
+        /*
+         * Note to translators:  An attribute whose value is constrained to
+         * be a "QName" or a list of "QNames" had a value that was incorrect.
+         * 'QName' is an XML syntactic term that must not be translated.  The
+         * substitution text contains the actual value of the attribute.
+         */
+        {ErrorMsg.INVALID_QNAME_ERR,
+        "Un attribut dont la valeur doit \u00EAtre un QName ou une liste de QNames s\u00E9par\u00E9s par des espaces avait la valeur ''{0}''"}, 
+
+        /*
+         * Note to translators:  An attribute whose value is required to
+         * be an "NCName".
+         * 'NCName' is an XML syntactic term that must not be translated.  The
+         * substitution text contains the actual value of the attribute.
+         */
+        {ErrorMsg.INVALID_NCNAME_ERR,
+        "Un attribut dont la valeur doit \u00EAtre un NCName avait la valeur ''{0}''"},
+
+        /*
+         * Note to translators:  An attribute with an incorrect value was
+         * encountered.  The permitted value is one of the literal values
+         * "xml", "html" or "text"; it is also permitted to have the form of
+         * a QName that is not also an NCName.  The terms "method",
+         * "xsl:output", "xml", "html" and "text" are keywords that must not
+         * be translated.  The term "qname-but-not-ncname" is an XML syntactic
+         * term.  The substitution text contains the actual value of the
+         * attribute.
+         */
+        {ErrorMsg.INVALID_METHOD_IN_OUTPUT,
+        "L''attribut \"method\" d''un \u00E9l\u00E9ment <xsl:output> avait la valeur ''{0}''. La valeur doit \u00EAtre l''une des suivantes : ''xml'', ''html'', ''text'' ou qname-but-not-ncname"},
+        
+        {ErrorMsg.JAXP_GET_FEATURE_NULL_NAME,
+        "Le nom de la fonctionnalit\u00E9 ne peut pas \u00EAtre NULL dans TransformerFactory.getFeature (cha\u00EEne pour le nom)."},
+        
+        {ErrorMsg.JAXP_SET_FEATURE_NULL_NAME,
+        "Le nom de la fonctionnalit\u00E9 ne peut pas \u00EAtre NULL dans TransformerFactory.setFeature (cha\u00EEne pour le nom, valeur bool\u00E9enne)."},
+
+        {ErrorMsg.JAXP_UNSUPPORTED_FEATURE,
+        "Impossible de d\u00E9finir la fonctionnalit\u00E9 ''{0}'' sur cette propri\u00E9t\u00E9 TransformerFactory."},
+
+        {ErrorMsg.JAXP_SECUREPROCESSING_FEATURE,
+        "FEATURE_SECURE_PROCESSING : impossible de d\u00E9finir la fonctionnalit\u00E9 sur False en pr\u00E9sence du gestionnaire de s\u00E9curit\u00E9."}
     };
+
+    /** Get the lookup table for error messages.
+     *
+     * @return The message lookup table.
+     */
+    public Object[][] getContents()
+    {
+        return _contents;
     }
 }
--- a/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_it.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_it.java	Wed Sep 28 17:49:24 2011 +0100
@@ -90,15 +90,9 @@
  */
 
     // These message should be read from a locale-specific resource bundle
-    /** Get the lookup table for error messages.   
-     *
-     * @return The message lookup table.
-     */
-    public Object[][] getContents()
-    {
-      return new Object[][] {
+    private static final Object[][] _contents =  new Object[][] {
         {ErrorMsg.MULTIPLE_STYLESHEET_ERR,
-        "Pi\u00f9 fogli di stile definiti nello stesso file. "},
+        "Sono stati definiti pi\u00F9 fogli di stile nello stesso file."},
 
         /*
          * Note to translators:  The substitution text is the name of a
@@ -106,7 +100,7 @@
          * same stylesheet.
          */
         {ErrorMsg.TEMPLATE_REDEF_ERR,
-        "Maschera ''{0}'' gi\u00e0 definita in questo foglio di stile. "},
+        "Il modello ''{0}'' \u00E8 gi\u00E0 stato definito in questo foglio di stile."},
 
 
         /*
@@ -115,14 +109,14 @@
          * template is undefined.
          */
         {ErrorMsg.TEMPLATE_UNDEF_ERR,
-        "Maschera ''{0}'' non definita in questo foglio di stile. "},
+        "Il modello ''{0}'' non \u00E8 stato definito in questo foglio di stile."},
 
         /*
          * Note to translators:  The substitution text is the name of a variable
          * that was defined more than once.
          */
         {ErrorMsg.VARIABLE_REDEF_ERR,
-        "Variabile ''{0}'' definita pi\u00f9 volte nello stesso ambito. "},
+        "La variabile ''{0}'' \u00E8 stata definita pi\u00F9 volte nello stesso ambito."},
 
         /*
          * Note to translators:  The substitution text is the name of a variable
@@ -130,7 +124,7 @@
          * but it was never defined.
          */
         {ErrorMsg.VARIABLE_UNDEF_ERR,
-        "Variabile o parametro ''{0}'' non definito. "},
+        "Variabile o parametro ''{0}'' non definito."},
 
         /*
          * Note to translators:  The word "class" here refers to a Java class.
@@ -138,7 +132,7 @@
          * not be found.  The substitution text is the name of the class.
          */
         {ErrorMsg.CLASS_NOT_FOUND_ERR,
-        "Impossibile trovare la classe ''{0}''."},
+        "Impossibile trovare la classe \"{0}\"."},
 
         /*
          * Note to translators:  The word "method" here refers to a Java method.
@@ -147,7 +141,7 @@
          * Java keyword.
          */
         {ErrorMsg.METHOD_NOT_FOUND_ERR,
-        "Impossibile trovare il metodo esterno ''{0}'' (deve essere public)."},
+        "Impossibile trovare il metodo esterno ''{0}'' (deve essere pubblico)."},
 
         /*
          * Note to translators:  The word "method" here refers to a Java method.
@@ -156,21 +150,21 @@
          * arguments or return type could be found.
          */
         {ErrorMsg.ARGUMENT_CONVERSION_ERR,
-        "Impossibile convertire il tipo di argomento/ritorno nella chiamata nel metodo ''{0}''"},
+        "Impossibile convertire l''argomento o il tipo restituito in una chiamata per il metodo ''{0}''"},
 
         /*
          * Note to translators:  The file or URI named in the substitution text
          * is missing.
          */
         {ErrorMsg.FILE_NOT_FOUND_ERR,
-        "File o URI ''{0}'' non trovato. "},
+        "File o URI ''{0}'' non trovato."},
 
         /*
          * Note to translators:  This message is displayed when the URI
          * mentioned in the substitution text is not well-formed syntactically.
          */
         {ErrorMsg.INVALID_URI_ERR,
-        "URI ''{0}'' non valido. "},
+        "URI ''{0}'' non valido."},
 
         /*
          * Note to translators:  The file or URI named in the substitution text
@@ -184,7 +178,7 @@
          * keywords that should not be translated.
          */
         {ErrorMsg.MISSING_ROOT_ERR,
-        "Era previsto l'elemento <xsl:stylesheet> o <xsl:transform>. "},
+        "\u00C8 previsto un elemento <xsl:stylesheet> o <xsl:transform>."},
 
         /*
          * Note to translators:  The stylesheet contained a reference to a
@@ -192,21 +186,21 @@
          * text is the name of the prefix.
          */
         {ErrorMsg.NAMESPACE_UNDEF_ERR,
-        "Il prefisso dello spazio nome ''{0}'' non \u00e8 dichiarato. "},
+        "Prefisso spazio di nomi ''{0}'' non dichiarato."},
 
         /*
          * Note to translators:  The Java function named in the stylesheet could
          * not be found.
          */
         {ErrorMsg.FUNCTION_RESOLVE_ERR,
-        "Impossibile risolvere la chiamata alla funzione ''{0}''."},
+        "Impossibile risolvere la chiamata per la funzione ''{0}''."},
 
         /*
          * Note to translators:  The substitution text is the name of a
          * function.  A literal string here means a constant string value.
          */
         {ErrorMsg.NEED_LITERAL_ERR,
-        "L''argomento di ''{0}'' deve essere una stringa letterale. "},
+        "L''argomento per ''{0}'' deve essere una stringa di valori."},
 
         /*
          * Note to translators:  This message indicates there was a syntactic
@@ -222,7 +216,7 @@
          * attribute was not specified in the stylesheet.
          */
         {ErrorMsg.REQUIRED_ATTR_ERR,
-        "Attributo ''{0}'' richiesto mancante. "},
+        "Attributo obbligatorio ''{0}'' mancante."},
 
         /*
          * Note to translators:  This message indicates that a character not
@@ -230,7 +224,7 @@
          * text is the offending character.
          */
         {ErrorMsg.ILLEGAL_CHAR_ERR,
-        "Carattere non valido ''{0}'' nell''espressione XPath. "},
+        "Carattere ''{0}'' non valido nell''espressione XPath."},
 
         /*
          * Note to translators:  A processing instruction is a mark-up item in
@@ -239,7 +233,7 @@
          * text is the name.
          */
         {ErrorMsg.ILLEGAL_PI_ERR,
-        "Nome ''{0}'' non valido per l''istruzione di elaborazione. "},
+        "Nome ''{0}'' non valido per l''istruzione di elaborazione."},
 
         /*
          * Note to translators:  This message is reported if the stylesheet
@@ -248,7 +242,7 @@
          * specifies the name of the attribute.
          */
         {ErrorMsg.STRAY_ATTRIBUTE_ERR,
-        "Attributo ''{0}'' al di fuori dell''elemento. "},
+        "Attributo ''{0}'' al di fuori dell''elemento."},
 
         /*
          * Note to translators:  An attribute that wasn't recognized was
@@ -257,7 +251,7 @@
          * text.
          */
         {ErrorMsg.ILLEGAL_ATTRIBUTE_ERR,
-        "Attributo ''{0}'' non valido. "},
+        "Attributo ''{0}'' non valido."},
 
         /*
          * Note to translators:  "import" and "include" are keywords that should
@@ -266,7 +260,7 @@
          * directly or indirectly.
          */
         {ErrorMsg.CIRCULAR_INCLUDE_ERR,
-        "Import/include circolare. Foglio di lavoro ''{0}'' gi\u00e0 caricato. "},
+        "Importazione/inclusione circolare. Il foglio di stile ''{0}'' \u00E8 gi\u00E0 stato caricato."},
 
         /*
          * Note to translators:  A result-tree fragment is a portion of a
@@ -274,7 +268,7 @@
          * keyword and should not be translated.
          */
         {ErrorMsg.RESULT_TREE_SORT_ERR,
-        "Impossibile ordinare i frammenti della struttura ad albero dei risultati (elementi <xsl:sort> ignorati). E' necessario ordinare i nodi quando si crea la struttura ad albero dei risultati. "},
+        "Impossibile ordinare i frammenti della struttura di risultati (gli elementi <xsl:sort> verranno ignorati). \u00C8 necessario ordinare i nodi quando si crea la struttura di risultati."},
 
         /*
          * Note to translators:  A name can be given to a particular style to be
@@ -282,35 +276,35 @@
          * of such a style for which more than one declaration was encountered.
          */
         {ErrorMsg.SYMBOLS_REDEF_ERR,
-        "Formattazione decimale ''{0}'' gi\u00e0 definita. "},
+        "Formattazione decimale ''{0}'' gi\u00E0 definita."},
 
         /*
          * Note to translators:  The stylesheet version named in the
          * substitution text is not supported.
          */
         {ErrorMsg.XSL_VERSION_ERR,
-        "Versione XSL ''{0}'' non supportata da XSLTC."},
+        "La versione XSL ''{0}'' non \u00E8 supportata da XSLTC."},
 
         /*
          * Note to translators:  The definitions of one or more variables or
          * parameters depend on one another.
          */
         {ErrorMsg.CIRCULAR_VARIABLE_ERR,
-        "Riferimento variabile/parametro circolare in ''{0}''."},
+        "Riferimento di variabile/parametro circolare in ''{0}''."},
 
         /*
          * Note to translators:  The operator in an expresion with two operands was
          * not recognized.
          */
         {ErrorMsg.ILLEGAL_BINARY_OP_ERR,
-        "Operatore sconosciuto per l'espressione binaria. "},
+        "Operatore sconosciuto per l'espressione binaria."},
 
         /*
          * Note to translators:  This message is produced if a reference to a
          * function has too many or too few arguments.
          */
         {ErrorMsg.ILLEGAL_ARG_ERR,
-        "Argomento(i) non valido(i) per la chiamata alla funzione. "},
+        "Uno o pi\u00F9 argomenti non validi per la chiamata della funzione."},
 
         /*
          * Note to translators:  "document()" is the name of function and must
@@ -318,7 +312,7 @@
          * representation of an XML document.
          */
         {ErrorMsg.DOCUMENT_ARG_ERR,
-        "Il secondo argomento di una funzione document() deve essere una serie di nodi. "},
+        "Il secondo argomento per la funzione document() deve essere un set di nodi."},
 
         /*
          * Note to translators:  "<xsl:when>" and "<xsl:choose>" are keywords
@@ -326,7 +320,7 @@
          * in the stylesheet.
          */
         {ErrorMsg.MISSING_WHEN_ERR,
-        "E' necessario almeno un elemento <xsl:when> in <xsl:choose>."},
+        "\u00C8 richiesto almeno un elemento <xsl:when> in <xsl:choose>."},
 
         /*
          * Note to translators:  "<xsl:otherwise>" and "<xsl:choose>" are
@@ -334,7 +328,7 @@
          * syntax error in the stylesheet.
          */
         {ErrorMsg.MULTIPLE_OTHERWISE_ERR,
-        "Solo un elemento <xsl:otherwise> consentito in <xsl:choose>."},
+        "\u00C8 consentito un solo elemento <xsl:otherwise> in <xsl:choose>."},
 
         /*
          * Note to translators:  "<xsl:otherwise>" and "<xsl:choose>" are
@@ -342,7 +336,7 @@
          * syntax error in the stylesheet.
          */
         {ErrorMsg.STRAY_OTHERWISE_ERR,
-        "<xsl:otherwise> pu\u00f2 essere utilizzato solo all'interno di <xsl:choose>."},
+        "<xsl:otherwise> pu\u00F2 essere utilizzato sono in <xsl:choose>."},
 
         /*
          * Note to translators:  "<xsl:when>" and "<xsl:choose>" are keywords
@@ -350,7 +344,7 @@
          * in the stylesheet.
          */
         {ErrorMsg.STRAY_WHEN_ERR,
-        "<xsl:when> pu\u00f2 essere utilizzato solo all'interno di <xsl:choose>."},
+        "<xsl:when> pu\u00F2 essere utilizzato sono in <xsl:choose>."},
 
         /*
          * Note to translators:  "<xsl:when>", "<xsl:otherwise>" and
@@ -358,21 +352,21 @@
          * message describes a syntax error in the stylesheet.
          */
         {ErrorMsg.WHEN_ELEMENT_ERR,
-        "Solo gli elementi <xsl:when> e <xsl:otherwise> sono consentiti in <xsl:choose>."},
+        "Sono consentiti solo elementi <xsl:when> e <xsl:otherwise> in <xsl:choose>."},
 
         /*
          * Note to translators:  "<xsl:attribute-set>" and "name" are keywords
          * that should not be translated.
          */
         {ErrorMsg.UNNAMED_ATTRIBSET_ERR,
-        "<xsl:attribute-set> non contiene l'attributo 'name'. "},
+        "<xsl:attribute-set> mancante nell'attributo 'name'."},
 
         /*
          * Note to translators:  An element in the stylesheet contained an
          * element of a type that it was not permitted to contain.
          */
         {ErrorMsg.ILLEGAL_CHILD_ERR,
-        "Elemento secondario non valido. "},
+        "Elemento figlio non valido."},
 
         /*
          * Note to translators:  The stylesheet tried to create an element with
@@ -380,7 +374,7 @@
          * the name.
          */
         {ErrorMsg.ILLEGAL_ELEM_NAME_ERR,
-        "Impossibile assegnare il nome ''{0}'' ad un elemento "},
+        "Impossibile richiamare un elemento ''{0}''"},
 
         /*
          * Note to translators:  The stylesheet tried to create an attribute
@@ -388,7 +382,7 @@
          * contains the name.
          */
         {ErrorMsg.ILLEGAL_ATTR_NAME_ERR,
-        "Impossibile assegnare il nome ''{0}'' ad un attributo "},
+        "Impossibile richiamare un attributo ''{0}''"},
 
         /*
          * Note to translators:  The children of the outermost element of a
@@ -398,7 +392,7 @@
          * "<xsl:stylesheet>" is a keyword that should not be translated.
          */
         {ErrorMsg.ILLEGAL_TEXT_NODE_ERR,
-        "Dati di testo al di fuori dell'elemento <xsl:stylesheet> di livello superiore. "},
+        "I dati di testo non rientrano nell'elemento <xsl:stylesheet> di livello superiore."},
 
         /*
          * Note to translators:  JAXP is an acronym for the Java API for XML
@@ -406,14 +400,14 @@
          * XSLTC to process the XML input document had a configuration problem.
          */
         {ErrorMsg.SAX_PARSER_CONFIG_ERR,
-        "Parser JAXP non configurato correttamente "},
+        "Parser JAXP non configurato correttamente"},
 
         /*
          * Note to translators:  The substitution text names the internal error
          * encountered.
          */
         {ErrorMsg.INTERNAL_ERR,
-        "Errore XSLTC interno non recuperabile: ''{0}''"},
+        "Errore interno XSLTC irreversibile: ''{0}''"},
 
         /*
          * Note to translators:  The stylesheet contained an element that was
@@ -421,7 +415,7 @@
          * gives the element name.
          */
         {ErrorMsg.UNSUPPORTED_XSL_ERR,
-        "Elemento XSL ''{0}'' non supportato."},
+        "Elemento XSL \"{0}\" non supportato."},
 
         /*
          * Note to translators:  The stylesheet referred to an extension to the
@@ -440,14 +434,14 @@
          * for that namespace was seen.
          */
         {ErrorMsg.MISSING_XSLT_URI_ERR,
-        "Il documento di immissione non \u00e8 un foglio di stile (lo spazio nomi XSL non \u00e8 dichiarato nell'elemento root). "},
+        "Il documento di input non \u00E8 un foglio di stile (spazio di nomi XSL non dichiarato nell'elemento radice)."},
 
         /*
          * Note to translators:  XSLTC could not find the stylesheet document
          * with the name specified by the substitution text.
          */
         {ErrorMsg.MISSING_XSLT_TARGET_ERR,
-        "Impossibile trovare la destinazione del foglio di stile ''{0}''."},
+        "Impossibile trovare la destinazione ''{0}'' del foglio di stile."},
 
         /*
          * Note to translators:  This message represents an internal error in
@@ -462,7 +456,7 @@
          * was not, in fact, a stylesheet.
          */
         {ErrorMsg.NOT_STYLESHEET_ERR,
-        "Il documento di immissione non contiene un foglio di stile XSL. "},
+        "Il documento di input non contiene un foglio di stile XSL."},
 
         /*
          * Note to translators:  The element named in the substitution text was
@@ -478,7 +472,7 @@
          * attribute was not one of the permitted values.
          */
         {ErrorMsg.KEY_USE_ATTR_ERR,
-        "L'attributo use di <key> deve essere node, node-set, string o number."},
+        "L'attributo di uso <key> deve essere un nodo, un set di nodi, una stringa o un numero."},
 
         /*
          * Note to translators:  An XML document can specify the version of the
@@ -486,14 +480,14 @@
          * the version specified for the output document was not valid.
          */
         {ErrorMsg.OUTPUT_VERSION_ERR,
-        "La versione del documento XML di emissione deve essere 1.0"},
+        "La versione del documento XML di output deve essere 1.0"},
 
         /*
          * Note to translators:  The operator in a comparison operation was
          * not recognized.
          */
         {ErrorMsg.ILLEGAL_RELAT_OP_ERR,
-        "Operatore sconosciuto per l'espressione relazionale "},
+        "Operatore sconosciuto per l'espressione relazionale"},
 
         /*
          * Note to translators:  An attribute set defines as a set of XML
@@ -503,7 +497,7 @@
          * that is in error.
          */
         {ErrorMsg.ATTRIBSET_UNDEF_ERR,
-        "Tentativo di utilizzare una serie di attributi ''{0}'' non esistente."},
+        "Tentativo di utilizzare un set di attributi ''{0}'' inesistente."},
 
         /*
          * Note to translators:  The term "attribute value template" is a term
@@ -513,7 +507,7 @@
          * contains the expression that was in error.
          */
         {ErrorMsg.ATTR_VAL_TEMPLATE_ERR,
-        "Impossibile analizzare la maschera del valore dell''attributo ''{0}''."},
+        "Impossibile analizzare il modello di valore di attributo ''{0}''."},
 
         /*
          * Note to translators:  ???
@@ -535,23 +529,23 @@
          * not be translated.
          */
         {ErrorMsg.NO_TRANSLET_CLASS_ERR,
-        "Questa Templates non contiene una definizione di classe translet valida. "},
+        "Il modello non contiene una definizione di classe di translet valida."},
 
         /*
          * Note to translators:  "Templates" is a Java class name that should
          * not be translated.
          */
         {ErrorMsg.NO_MAIN_TRANSLET_ERR,
-        "Questa Templates non contiene una classe con il nome ''{0}''."},
+        "Il modello non contiene una classe denominata ''{0}''."},
 
         /*
          * Note to translators:  The substitution text is the name of a class.
          */
         {ErrorMsg.TRANSLET_CLASS_ERR,
-        "Impossibile caricare la classe translet ''{0}''."},
+        "Impossibile caricare la classe di translet ''{0}''."},
 
         {ErrorMsg.TRANSLET_OBJECT_ERR,
-        "Classe translet caricata, ma non \u00e8 possibile creare l'istanza translet. "},
+        "La classe di translet \u00E8 stata caricata, ma non \u00E8 possibile creare l'istanza del translet."},
 
         /*
          * Note to translators:  "ErrorListener" is a Java interface name that
@@ -560,28 +554,28 @@
          * substitution text with "null" Java value.
          */
         {ErrorMsg.ERROR_LISTENER_NULL_ERR,
-        "Tentativo di impostazione di ErrorListener per ''{0}'' su null"},
+        "Tentativo di impostare ErrorListener per ''{0}'' su null"},
 
         /*
          * Note to translators:  StreamSource, SAXSource and DOMSource are Java
          * interface names that should not be translated.
          */
         {ErrorMsg.JAXP_UNKNOWN_SOURCE_ERR,
-        "Solo StreamSource, SAXSource e DOMSource sono supportati da XSLTC"},
+        "XSLTC supporta solo StreamSource, SAXSource e DOMSource."},
 
         /*
          * Note to translators:  "Source" is a Java class name that should not
          * be translated.  The substitution text is the name of Java method.
          */
         {ErrorMsg.JAXP_NO_SOURCE_ERR,
-        "L''oggetto Source passato a ''{0}'' non ha contenuto. "},
+        "L''oggetto di origine passato a ''{0}'' non ha contenuti."},
 
         /*
          * Note to translators:  The message indicates that XSLTC failed to
          * compile the stylesheet into a translet (class file).
          */
         {ErrorMsg.JAXP_COMPILE_ERR,
-        "Impossibile compilare il foglio di stile "},
+        "Impossibile compilare il foglio di stile"},
 
         /*
          * Note to translators:  "TransformerFactory" is a class name.  In this
@@ -609,7 +603,7 @@
          * met.
          */
         {ErrorMsg.JAXP_NO_TRANSLET_ERR,
-        "Transformer non dispone di un oggetto translet incapsulato. "},
+        "Il trasformatore non contiene alcun oggetto incapsulato."},
 
         /*
          * Note to translators:  The XML document that results from a
@@ -617,14 +611,14 @@
          * message is produced if that requirement is not met.
          */
         {ErrorMsg.JAXP_NO_HANDLER_ERR,
-        "Nessun programma di gestione dell'emissione definito per il risultato della trasformazione. "},
+        "Nessun handler di output definito per il risultato della trasformazione."},
 
         /*
          * Note to translators:  "Result" is a Java interface name in this
          * context.  The substitution text is a method name.
          */
         {ErrorMsg.JAXP_NO_RESULT_ERR,
-        "Oggetto Result passato a ''{0}'' non valido. "},
+        "L''oggetto di risultato passato a ''{0}'' non \u00E8 valido."},
 
         /*
          * Note to translators:  "Transformer" is a Java interface name.  The
@@ -634,7 +628,7 @@
          * would be best to translate the term "property".
          */
         {ErrorMsg.JAXP_UNKNOWN_PROP_ERR,
-        "Tentativo di accesso ad una propriet\u00e0 Transformer non valida ''{0}''."},
+        "Tentativo di accedere a una propriet\u00E0 ''{0}'' del trasformatore non valida."},
 
         /*
          * Note to translators:  SAX2DOM is the name of a Java class that should
@@ -642,18 +636,28 @@
          * DOM object and converts it to something that uses the SAX API.
          */
         {ErrorMsg.SAX2DOM_ADAPTER_ERR,
-        "Impossibile creare l''adattatore SAX2DOM: ''{0}''."},
+        "Impossibile creare l''adattatore SAX2DOM ''{0}''."},
 
         /*
          * Note to translators:  "XSLTCSource.build()" is a Java method name.
          * "systemId" is an XML term that is short for "system identification".
          */
         {ErrorMsg.XSLTC_SOURCE_ERR,
-        "XSLTCSource.build() richiamato senza che sia impostato un systemId (identificativo di sistema). "},
+        "XSLTCSource.build() richiamato senza che sia stato impostato systemId."},
+        
+        { ErrorMsg.ER_RESULT_NULL,
+            "Il risultato non deve essere nullo"},
+
+        /*
+         * Note to translators:  This message indicates that the value argument
+         * of setParameter must be a valid Java Object.
+         */
+        {ErrorMsg.JAXP_INVALID_SET_PARAM_VALUE,
+        "Il valore del parametro {0} deve essere un oggetto Java valido"},            
 
 
         {ErrorMsg.COMPILE_STDIN_ERR,
-        "L'opzione -i deve essere utilizzata con l'opzione -o. "},
+        "L'opzione -i deve essere utilizzata con l'opzione -o."},
 
 
         /*
@@ -666,7 +670,7 @@
          * documentation.
          */
         {ErrorMsg.COMPILE_USAGE_STR,
-        "SINTESI\n   java com.sun.org.apache.xalan.internal.xsltc.cmdline.Compile [-o <output>]\n      [-d <directory>] [-j <jarfile>] [-p <package>]\n      [-n] [-x] [-s] [-u] [-v] [-h] { <stylesheet> | -i }\n\nOPZIONI\n   -o <output>    assegna il nome <output> al translet\n generato. Per impostazione predefinita, il nome translet\n                  viene preso dal nome <stylesheet>. Questa opzione\n                  viene ignorata se vengono compilati pi\u00f9 fogli di stile.\n   -d <directory> specifica una directory di destinazione per il translet\n   -j <jarfile>   raggruppa le classi translet in un file jar del\n                  nome specificato come <jarfile>\n   -p <package>   specifica un prefisso del nome pacchetto per tutte le classi\n                  translet generate.\n   -n             abilita l'allineamento della maschera (funzionamento predefinito migliore\n                  in media).\n   -x             attiva ulteriori emissioni dei messaggi di debug\n   -s             disabilita la chiamata a System.exit\n   -u             interpreta gli argomenti <stylesheet> come URL\n   -i             impone al programma di compilazione di leggere il foglio di stile da stdin\n   -v             stampa la versione del programma di compilazione\n   -h             stampa queste istruzioni sull'utilizzo\n"},
+        "RIEPILOGO\n   java com.sun.org.apache.xalan.internal.xsltc.cmdline.Compile [-o <output>]\n      [-d <directory>] [-j <file jar>] [-p <package>]\n      [-n] [-x] [-u] [-v] [-h] { <foglio di stile> | -i }\n\nOPZIONI\n   -o <output>    assegna l'<output> del nome al translet\n                  generato.  Per impostazione predefinita, il nome translet\n                  \u00E8 derivato dal nome <foglio di stile>.  Questa opzione\n                  viene ignorata se si compilano pi\u00F9 fogli di stile.\n   -d <directory> specifica una directory di destinazione per il translet\n   -j <file jar>   crea un package di classi di translet inserendolo in un file JAR con il\n                  nome specificato come <jarfile>\n   -p <package>   specifica un prefisso di nome package per tutte le\n                  classi di translet generate.\n   -n             abilita l'inserimento in linea dei modelli (in media, l'impostazione predefinita \u00E8\n                  la migliore).\n   -x             attiva l'output di altri messaggi di debug\n   -u             interpreta gli argomenti <stylesheet> come URL\n   -i             obbliga il compilatore a leggere il foglio di stile da stdin\n   -v             visualizza la versione del compilatore\n   -h             visualizza questa istruzione di uso\n"},
 
         /*
          * Note to translators:  This message contains usage information for a
@@ -678,7 +682,7 @@
          * documentation.
          */
         {ErrorMsg.TRANSFORM_USAGE_STR,
-        "SINTASSI\n   java com.sun.org.apache.xalan.internal.xsltc.cmdline.Transform [-j <jarfile>]\n      [-x] [-s] [-n <iterazioni>] {-u <document_url> | <document>}\n      <classe> [<param1>=<valore1> ...]\n\n   utilizza il translet <classe> per convertire un documento XML \n   specificato come <documento>. Il translet <classe> si trova \n   nella istruzione CLASSPATH dell'utente o nel <jarfile> eventualmente specificato.\nOPZIONI\n   -j <jarfile>    specifica un jarfile da cui caricare il translet\n   -x              attiva ulteriori emissioni dei messaggi di debug\n   -s              disabilita la chiamata a System.exit\n   -n <iterazioni> esegue la trasformazione <iterazioni> volte e\n                   visualizza informazioni relative al profilo\n   -u <document_url> specifica il documento di immissione XML come URL\n"},
+        "RIPEILOGO\n   java com.sun.org.apache.xalan.internal.xsltc.cmdline.Transform [-j <file jar>]\n      [-x] [-n <iterazioni>] {-u <url_documento> | <documento>}\n      <classe> [<param1>=<valore1> ...]\n\n   utilizza la <classe> translet per trasformare un documento XML\n   specificato come <documento>. La <classe> di translet si trova nel\n   CLASSPATH dell'utente o nel <file jar> specificato facoltativamente.\\OPZIONI\n   -j <file jar>    specifica un file JAR dal quale caricare il translet\n   -x              attiva l'output di altri messaggi di debug\n   -n <iterazioni> esegue le <iterazioni> di trasformazione e\n                   visualizza le informazioni sui profili\n   -u <url_documento> specifica il documento di input XML come URL\n"},
 
 
 
@@ -689,7 +693,7 @@
          * one of the other kinds of elements mentioned.
          */
         {ErrorMsg.STRAY_SORT_ERR,
-        "<xsl:sort> pu\u00f2 essere utilizzato solo all'interno di <xsl:for-each> o <xsl:apply-templates>."},
+        "<xsl:sort> pu\u00F2 essere utilizzato sono in <xsl:for-each> o <xsl:apply-templates>."},
 
         /*
          * Note to translators:  The message indicates that the encoding
@@ -698,7 +702,7 @@
          * the program.
          */
         {ErrorMsg.UNSUPPORTED_ENCODING,
-        "Codifica di emissione ''{0}'' non supportata in questa JVM."},
+        "La codifica di output ''{0}'' non \u00E8 supportata in questa JVM."},
 
         /*
          * Note to translators:  The message indicates that the XPath expression
@@ -722,7 +726,7 @@
          * is not of the required type.
          */
         {ErrorMsg.NO_JAVA_FUNCT_THIS_REF,
-        "Il primo argomento della funzione Java non statica ''{0}'' non \u00e8 un riferimento ad un oggetto valido. "},
+        "Il primo argomento per la funzione Java non statica ''{0}'' non \u00E8 un riferimento di oggetto valido."},
 
         /*
          * Note to translators:  An XPath expression was not of the type
@@ -730,7 +734,7 @@
          * expression that was in error.
          */
         {ErrorMsg.TYPE_CHECK_ERR,
-        "Errore durante la verifica del tipo di espressione ''{0}''."},
+        "Errore durante il controllo del tipo dell''espressione ''{0}''."},
 
         /*
          * Note to translators:  An XPath expression was not of the type
@@ -738,21 +742,21 @@
          * problematic expression is unknown.
          */
         {ErrorMsg.TYPE_CHECK_UNK_LOC_ERR,
-        "Errore durante la verifica del tipo di espressione in una posizione sconosciuta. "},
+        "Errore durante il controllo del tipo di un''espressione in una posizione sconosciuta."},
 
         /*
          * Note to translators:  The substitution text is the name of a command-
          * line option that was not recognized.
          */
         {ErrorMsg.ILLEGAL_CMDLINE_OPTION_ERR,
-        "Opzione della riga comandi ''{0}'' non valida. "},
+        "L''opzione di riga di comando ''{0}'' non \u00E8 valida."},
 
         /*
          * Note to translators:  The substitution text is the name of a command-
          * line option.
          */
         {ErrorMsg.CMDLINE_OPT_MISSING_ARG_ERR,
-        "Manca un argomento obbligatorio per l''opzione della riga comandi ''{0}''. "},
+        "Nell''opzione di riga di comando ''{0}'' manca un argomento obbligatorio."},
 
         /*
          * Note to translators:  This message is used to indicate the severity
@@ -761,14 +765,14 @@
          * it the same amount as the first in English.
          */
         {ErrorMsg.WARNING_PLUS_WRAPPED_MSG,
-        "ATTENZIONE:  ''{0}''\n       :{1}"},
+        "Avvertenza:  ''{0}''\n       :{1}"},
 
         /*
          * Note to translators:  This message is used to indicate the severity
          * of another message.  The substitution text is an error message.
          */
         {ErrorMsg.WARNING_MSG,
-        "ATTENZIONE:  ''{0}''"},
+        "WARNING:  ''{0}''"},
 
         /*
          * Note to translators:  This message is used to indicate the severity
@@ -777,14 +781,14 @@
          * it the same amount as the first in English.
          */
         {ErrorMsg.FATAL_ERR_PLUS_WRAPPED_MSG,
-        "ERRORE GRAVE:  ''{0}''\n           :{1}"},
+        "ERRORE IRREVERSIBILE:  ''{0}''\n           :{1}"},
 
         /*
          * Note to translators:  This message is used to indicate the severity
          * of another message.  The substitution text is an error message.
          */
         {ErrorMsg.FATAL_ERR_MSG,
-        "ERRORE GRAVE:  ''{0}''"},
+        "FATAL ERROR:  ''{0}''"},
 
         /*
          * Note to translators:  This message is used to indicate the severity
@@ -800,20 +804,20 @@
          * of another message.  The substitution text is an error message.
          */
         {ErrorMsg.ERROR_MSG,
-        "ERRORE:  ''{0}''"},
-
+        "ERROR:  ''{0}''"},
+        
         /*
          * Note to translators:  The substitution text is the name of a class.
          */
         {ErrorMsg.TRANSFORM_WITH_TRANSLET_STR,
-        "Trasformazione utilizzando il translet ''{0}'' "},
+        "Trasformazione mediante il translet ''{0}'' "},
 
         /*
          * Note to translators:  The first substitution is the name of a class,
          * while the second substitution is the name of a jar file.
          */
         {ErrorMsg.TRANSFORM_WITH_JAR_STR,
-        "Trasformazione utilizzando il translet ''{0}'' dal file jar ''{1}''"},
+        "Trasformazione mediante il translet ''{0}'' del file jar ''{1}''"},
 
         /*
          * Note to translators:  "TransformerFactory" is the name of a Java
@@ -824,12 +828,22 @@
         "Impossibile creare un''istanza della classe TransformerFactory ''{0}''."},
 
         /*
+         * Note to translators:  This message is produced when the user
+         * specified a name for the translet class that contains characters
+         * that are not permitted in a Java class name.  The substitution
+         * text "{0}" specifies the name the user requested, while "{1}"
+         * specifies the name the processor used instead.
+         */
+        {ErrorMsg.TRANSLET_NAME_JAVA_CONFLICT,
+         "Impossibile utilizzare il nome ''{0}'' per la classe di translet poich\u00E9 contiene caratteri non consentiti nel nome della classe Java. Verr\u00E0 utilizzato il nome ''{1}''."},
+
+        /*
          * Note to translators:  The following message is used as a header.
          * All the error messages are collected together and displayed beneath
          * this message.
          */
         {ErrorMsg.COMPILER_ERROR_KEY,
-        "Errori del programma di compilazione: "},
+        "Errori del compilatore:"},
 
         /*
          * Note to translators:  The following message is used as a header.
@@ -837,7 +851,7 @@
          * beneath this message.
          */
         {ErrorMsg.COMPILER_WARNING_KEY,
-        "Messaggi di avvertenza del programma di compilazione:"},
+        "Avvertenze del compilatore:"},
 
         /*
          * Note to translators:  The following message is used as a header.
@@ -848,9 +862,57 @@
          */
         {ErrorMsg.RUNTIME_ERROR_KEY,
         "Errori del translet:"},
+        
+        /*
+         * Note to translators:  An attribute whose value is constrained to
+         * be a "QName" or a list of "QNames" had a value that was incorrect.
+         * 'QName' is an XML syntactic term that must not be translated.  The
+         * substitution text contains the actual value of the attribute.
+         */
+        {ErrorMsg.INVALID_QNAME_ERR,
+        "Un attributo il cui valore deve essere un QName o una lista separata da spazi di QName contiene il valore ''{0}''"}, 
 
-		{ErrorMsg.JAXP_SECUREPROCESSING_FEATURE,
-        "FEATURE_SECURE_PROCESSING: Impossibile impostare la funzionalit\u00e0 su False in presenza di strumenti di gestione della protezione."}
+        /*
+         * Note to translators:  An attribute whose value is required to
+         * be an "NCName".
+         * 'NCName' is an XML syntactic term that must not be translated.  The
+         * substitution text contains the actual value of the attribute.
+         */
+        {ErrorMsg.INVALID_NCNAME_ERR,
+        "Un attributo il cui valore deve essere un NCName contiene il valore ''{0}''"},
+
+        /*
+         * Note to translators:  An attribute with an incorrect value was
+         * encountered.  The permitted value is one of the literal values
+         * "xml", "html" or "text"; it is also permitted to have the form of
+         * a QName that is not also an NCName.  The terms "method",
+         * "xsl:output", "xml", "html" and "text" are keywords that must not
+         * be translated.  The term "qname-but-not-ncname" is an XML syntactic
+         * term.  The substitution text contains the actual value of the
+         * attribute.
+         */
+        {ErrorMsg.INVALID_METHOD_IN_OUTPUT,
+        "L''attributo di metodo per un elemento <xsl:output> ha il valore ''{0}'', ma deve essere uno tra ''xml'', ''html'', ''text'' o qname-but-not-ncname"},
+        
+        {ErrorMsg.JAXP_GET_FEATURE_NULL_NAME,
+        "Il nome funzione non pu\u00F2 essere nullo in TransformerFactory.getFeature (nome stringa)."},
+        
+        {ErrorMsg.JAXP_SET_FEATURE_NULL_NAME,
+        "Il nome funzione non pu\u00F2 essere nullo in TransformerFactory.setFeature (nome stringa, valore booleano)."},
+
+        {ErrorMsg.JAXP_UNSUPPORTED_FEATURE,
+        "Impossibile impostare la funzione ''{0}'' in questo TransformerFactory."},
+
+        {ErrorMsg.JAXP_SECUREPROCESSING_FEATURE,
+        "FEATURE_SECURE_PROCESSING: impossibile impostare la funzione su false se \u00E8 presente Security Manager."}
     };
+
+    /** Get the lookup table for error messages.
+     *
+     * @return The message lookup table.
+     */
+    public Object[][] getContents()
+    {
+        return _contents;
     }
 }
--- a/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ja.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ja.java	Wed Sep 28 17:49:24 2011 +0100
@@ -90,15 +90,9 @@
  */
 
     // These message should be read from a locale-specific resource bundle
-    /** Get the lookup table for error messages.   
-     *
-     * @return The message lookup table.
-     */
-    public Object[][] getContents()
-    {
-      return new Object[][] {
+    private static final Object[][] _contents =  new Object[][] {
         {ErrorMsg.MULTIPLE_STYLESHEET_ERR,
-        "\u8907\u6570\u306e\u30b9\u30bf\u30a4\u30eb\u30b7\u30fc\u30c8\u304c\u540c\u3058\u30d5\u30a1\u30a4\u30eb\u5185\u306b\u5b9a\u7fa9\u3055\u308c\u3066\u3044\u307e\u3059\u3002"},
+        "\u540C\u3058\u30D5\u30A1\u30A4\u30EB\u306B\u8907\u6570\u306E\u30B9\u30BF\u30A4\u30EB\u30B7\u30FC\u30C8\u304C\u5B9A\u7FA9\u3055\u308C\u3066\u3044\u307E\u3059\u3002"},
 
         /*
          * Note to translators:  The substitution text is the name of a
@@ -106,7 +100,7 @@
          * same stylesheet.
          */
         {ErrorMsg.TEMPLATE_REDEF_ERR,
-        "\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8 ''{0}'' \u306f\u3053\u306e\u30b9\u30bf\u30a4\u30eb\u30b7\u30fc\u30c8\u5185\u306b\u3059\u3067\u306b\u5b9a\u7fa9\u3055\u308c\u3066\u3044\u307e\u3059\u3002"},
+        "\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8''{0}''\u306F\u3053\u306E\u30B9\u30BF\u30A4\u30EB\u30B7\u30FC\u30C8\u5185\u3067\u3059\u3067\u306B\u5B9A\u7FA9\u3055\u308C\u3066\u3044\u307E\u3059\u3002"},
 
 
         /*
@@ -115,14 +109,14 @@
          * template is undefined.
          */
         {ErrorMsg.TEMPLATE_UNDEF_ERR,
-        "\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8 ''{0}'' \u306f\u3053\u306e\u30b9\u30bf\u30a4\u30eb\u30b7\u30fc\u30c8\u5185\u306b\u5b9a\u7fa9\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002"},
+        "\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8''{0}''\u306F\u3053\u306E\u30B9\u30BF\u30A4\u30EB\u30B7\u30FC\u30C8\u5185\u3067\u5B9A\u7FA9\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002"},
 
         /*
          * Note to translators:  The substitution text is the name of a variable
          * that was defined more than once.
          */
         {ErrorMsg.VARIABLE_REDEF_ERR,
-        "\u5909\u6570 ''{0}'' \u306f\u540c\u3058\u6709\u52b9\u7bc4\u56f2\u5185\u306b\u8907\u6570\u56de\u5b9a\u7fa9\u3055\u308c\u3066\u3044\u307e\u3059\u3002"},
+        "\u5909\u6570''{0}''\u306F\u540C\u3058\u30B9\u30B3\u30FC\u30D7\u5185\u3067\u8907\u6570\u5B9A\u7FA9\u3055\u308C\u3066\u3044\u307E\u3059\u3002"},
 
         /*
          * Note to translators:  The substitution text is the name of a variable
@@ -130,7 +124,7 @@
          * but it was never defined.
          */
         {ErrorMsg.VARIABLE_UNDEF_ERR,
-        "\u5909\u6570\u307e\u305f\u306f\u30d1\u30e9\u30e1\u30fc\u30bf\u30fc ''{0}'' \u304c\u672a\u5b9a\u7fa9\u3067\u3059\u3002"},
+        "\u5909\u6570\u307E\u305F\u306F\u30D1\u30E9\u30E1\u30FC\u30BF''{0}''\u304C\u672A\u5B9A\u7FA9\u3067\u3059\u3002"},
 
         /*
          * Note to translators:  The word "class" here refers to a Java class.
@@ -138,7 +132,7 @@
          * not be found.  The substitution text is the name of the class.
          */
         {ErrorMsg.CLASS_NOT_FOUND_ERR,
-        "\u30af\u30e9\u30b9 ''{0}'' \u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002"},
+        "\u30AF\u30E9\u30B9''{0}''\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002"},
 
         /*
          * Note to translators:  The word "method" here refers to a Java method.
@@ -147,7 +141,7 @@
          * Java keyword.
          */
         {ErrorMsg.METHOD_NOT_FOUND_ERR,
-        "\u5916\u90e8\u30e1\u30bd\u30c3\u30c9 ''{0}'' \u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093 (public \u3067\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093)\u3002"},
+        "\u5916\u90E8\u30E1\u30BD\u30C3\u30C9''{0}''\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093(public\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059)\u3002"},
 
         /*
          * Note to translators:  The word "method" here refers to a Java method.
@@ -156,35 +150,35 @@
          * arguments or return type could be found.
          */
         {ErrorMsg.ARGUMENT_CONVERSION_ERR,
-        "\u5f15\u304d\u6570/\u623b\u308a\u30bf\u30a4\u30d7\u3092\u30e1\u30bd\u30c3\u30c9 ''{0}'' \u3078\u306e\u547c\u3073\u51fa\u3057\u3067\u5909\u63db\u3067\u304d\u307e\u305b\u3093"},
+        "\u30E1\u30BD\u30C3\u30C9''{0}''\u306E\u547C\u51FA\u3057\u306E\u5F15\u6570\u30BF\u30A4\u30D7\u307E\u305F\u306F\u623B\u308A\u578B\u3092\u5909\u63DB\u3067\u304D\u307E\u305B\u3093"},
 
         /*
          * Note to translators:  The file or URI named in the substitution text
          * is missing.
          */
         {ErrorMsg.FILE_NOT_FOUND_ERR,
-        "\u30d5\u30a1\u30a4\u30eb\u307e\u305f\u306f URI ''{0}'' \u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002"},
+        "\u30D5\u30A1\u30A4\u30EB\u307E\u305F\u306FURI ''{0}''\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002"},
 
         /*
          * Note to translators:  This message is displayed when the URI
          * mentioned in the substitution text is not well-formed syntactically.
          */
         {ErrorMsg.INVALID_URI_ERR,
-        "\u7121\u52b9\u306a URI ''{0}'' \u3067\u3059\u3002"},
+        "URI ''{0}''\u304C\u7121\u52B9\u3067\u3059\u3002"},
 
         /*
          * Note to translators:  The file or URI named in the substitution text
          * exists but could not be opened.
          */
         {ErrorMsg.FILE_ACCESS_ERR,
-        "\u30d5\u30a1\u30a4\u30eb\u307e\u305f\u306f URI ''{0}'' \u3092\u30aa\u30fc\u30d7\u30f3\u3067\u304d\u307e\u305b\u3093\u3002"},
+        "\u30D5\u30A1\u30A4\u30EB\u307E\u305F\u306FURI ''{0}''\u3092\u958B\u304F\u3053\u3068\u304C\u3067\u304D\u307E\u305B\u3093\u3002"},
 
         /*
          * Note to translators: <xsl:stylesheet> and <xsl:transform> are
          * keywords that should not be translated.
          */
         {ErrorMsg.MISSING_ROOT_ERR,
-        "<xsl:stylesheet> \u307e\u305f\u306f <xsl:transform> \u30a8\u30ec\u30e1\u30f3\u30c8\u304c\u5fc5\u8981\u3067\u3057\u305f\u3002"},
+        "<xsl:stylesheet>\u307E\u305F\u306F<xsl:transform>\u306E\u8981\u7D20\u304C\u3042\u308A\u307E\u305B\u3093\u3002"},
 
         /*
          * Note to translators:  The stylesheet contained a reference to a
@@ -192,21 +186,21 @@
          * text is the name of the prefix.
          */
         {ErrorMsg.NAMESPACE_UNDEF_ERR,
-        "\u30cd\u30fc\u30e0\u30fb\u30b9\u30da\u30fc\u30b9\u63a5\u982d\u90e8 ''{0}'' \u304c\u5ba3\u8a00\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002"},
+        "\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u306E\u63A5\u982D\u8F9E''{0}''\u306F\u5BA3\u8A00\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002"},
 
         /*
          * Note to translators:  The Java function named in the stylesheet could
          * not be found.
          */
         {ErrorMsg.FUNCTION_RESOLVE_ERR,
-        "\u95a2\u6570 ''{0}'' \u3078\u306e\u547c\u3073\u51fa\u3057\u3092\u89e3\u6c7a\u3067\u304d\u307e\u305b\u3093\u3002"},
+        "\u95A2\u6570''{0}''\u306E\u547C\u51FA\u3057\u3092\u89E3\u6C7A\u3067\u304D\u307E\u305B\u3093\u3002"},
 
         /*
          * Note to translators:  The substitution text is the name of a
          * function.  A literal string here means a constant string value.
          */
         {ErrorMsg.NEED_LITERAL_ERR,
-        "''{0}'' \u3078\u306e\u5f15\u304d\u6570\u306f\u30ea\u30c6\u30e9\u30eb\u30fb\u30b9\u30c8\u30ea\u30f3\u30b0\u3067\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093\u3002"},
+        "''{0}''\u3078\u306E\u5F15\u6570\u306F\u30EA\u30C6\u30E9\u30EB\u6587\u5B57\u5217\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002"},
 
         /*
          * Note to translators:  This message indicates there was a syntactic
@@ -214,7 +208,7 @@
          * the expression.
          */
         {ErrorMsg.XPATH_PARSER_ERR,
-        "XPath \u5f0f ''{0}'' \u3092\u69cb\u6587\u89e3\u6790\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002"},
+        "XPath\u5F0F''{0}''\u306E\u89E3\u6790\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002"},
 
         /*
          * Note to translators:  An element in the stylesheet requires a
@@ -222,7 +216,7 @@
          * attribute was not specified in the stylesheet.
          */
         {ErrorMsg.REQUIRED_ATTR_ERR,
-        "\u5fc5\u9808\u5c5e\u6027 ''{0}'' \u304c\u3042\u308a\u307e\u305b\u3093\u3002"},
+        "\u5FC5\u9808\u5C5E\u6027''{0}''\u304C\u3042\u308A\u307E\u305B\u3093\u3002"},
 
         /*
          * Note to translators:  This message indicates that a character not
@@ -230,7 +224,7 @@
          * text is the offending character.
          */
         {ErrorMsg.ILLEGAL_CHAR_ERR,
-        "XPath \u5f0f\u5185\u306e\u6587\u5b57 ''{0}'' \u304c\u6b63\u3057\u304f\u3042\u308a\u307e\u305b\u3093\u3002"},
+        "XPath\u5F0F\u306E\u6587\u5B57''{0}''\u306F\u7121\u52B9\u3067\u3059\u3002"},
 
         /*
          * Note to translators:  A processing instruction is a mark-up item in
@@ -239,7 +233,7 @@
          * text is the name.
          */
         {ErrorMsg.ILLEGAL_PI_ERR,
-        "\u547d\u4ee4\u306e\u51e6\u7406\u306e\u305f\u3081\u306e\u540d\u524d ''{0}'' \u304c\u6b63\u3057\u304f\u3042\u308a\u307e\u305b\u3093\u3002"},
+        "\u51E6\u7406\u547D\u4EE4\u306E\u540D\u524D''{0}''\u306F\u7121\u52B9\u3067\u3059\u3002"},
 
         /*
          * Note to translators:  This message is reported if the stylesheet
@@ -248,7 +242,7 @@
          * specifies the name of the attribute.
          */
         {ErrorMsg.STRAY_ATTRIBUTE_ERR,
-        "\u5c5e\u6027 ''{0}'' \u304c\u30a8\u30ec\u30e1\u30f3\u30c8\u306e\u5916\u5074\u3067\u3059\u3002"},
+        "\u5C5E\u6027''{0}''\u304C\u8981\u7D20\u306E\u5916\u5074\u306B\u3042\u308A\u307E\u3059\u3002"},
 
         /*
          * Note to translators:  An attribute that wasn't recognized was
@@ -257,7 +251,7 @@
          * text.
          */
         {ErrorMsg.ILLEGAL_ATTRIBUTE_ERR,
-        "\u5c5e\u6027 ''{0}'' \u304c\u6b63\u3057\u304f\u3042\u308a\u307e\u305b\u3093\u3002"},
+        "\u4E0D\u6B63\u306A\u5C5E\u6027''{0}''\u3067\u3059\u3002"},
 
         /*
          * Note to translators:  "import" and "include" are keywords that should
@@ -266,7 +260,7 @@
          * directly or indirectly.
          */
         {ErrorMsg.CIRCULAR_INCLUDE_ERR,
-        "import/include \u304c\u76f8\u4e92\u4f9d\u5b58\u3057\u3066\u3044\u307e\u3059\u3002 \u30b9\u30bf\u30a4\u30eb\u30fb\u30b7\u30fc\u30c8 ''{0}'' \u306f\u3059\u3067\u306b\u30ed\u30fc\u30c9\u3055\u308c\u3066\u3044\u307e\u3059\u3002"},
+        "\u30A4\u30F3\u30DD\u30FC\u30C8\u307E\u305F\u306F\u30A4\u30F3\u30AF\u30EB\u30FC\u30C9\u304C\u5FAA\u74B0\u3057\u3066\u3044\u307E\u3059\u3002\u30B9\u30BF\u30A4\u30EB\u30B7\u30FC\u30C8''{0}''\u306F\u3059\u3067\u306B\u30ED\u30FC\u30C9\u3055\u308C\u3066\u3044\u307E\u3059\u3002"},
 
         /*
          * Note to translators:  A result-tree fragment is a portion of a
@@ -274,7 +268,7 @@
          * keyword and should not be translated.
          */
         {ErrorMsg.RESULT_TREE_SORT_ERR,
-        "\u7d50\u679c\u30c4\u30ea\u30fc\u30fb\u30d5\u30e9\u30b0\u30e1\u30f3\u30c8\u3092\u30bd\u30fc\u30c8\u3067\u304d\u307e\u305b\u3093 (<xsl:sort> \u30a8\u30ec\u30e1\u30f3\u30c8\u306f\u7121\u8996\u3055\u308c\u307e\u3059)\u3002 \u3053\u306e\u30ce\u30fc\u30c9\u306f\u7d50\u679c\u30c4\u30ea\u30fc\u306e\u4f5c\u6210\u6642\u306b\u30bd\u30fc\u30c8\u3057\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093\u3002"},
+        "\u7D50\u679C\u30C4\u30EA\u30FC\u30FB\u30D5\u30E9\u30B0\u30E1\u30F3\u30C8\u306F\u30BD\u30FC\u30C8\u3067\u304D\u307E\u305B\u3093(<xsl:sort>\u8981\u7D20\u306F\u7121\u8996\u3055\u308C\u307E\u3059)\u3002\u7D50\u679C\u30C4\u30EA\u30FC\u3092\u4F5C\u6210\u3059\u308B\u3068\u304D\u306B\u30CE\u30FC\u30C9\u3092\u30BD\u30FC\u30C8\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002"},
 
         /*
          * Note to translators:  A name can be given to a particular style to be
@@ -282,35 +276,35 @@
          * of such a style for which more than one declaration was encountered.
          */
         {ErrorMsg.SYMBOLS_REDEF_ERR,
-        "10 \u9032\u6570\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u8a2d\u5b9a ''{0}'' \u306f\u3059\u3067\u306b\u5b9a\u7fa9\u3055\u308c\u3066\u3044\u307e\u3059\u3002"},
+        "10\u9032\u6570\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8''{0}''\u306F\u3059\u3067\u306B\u5B9A\u7FA9\u3055\u308C\u3066\u3044\u307E\u3059\u3002"},
 
         /*
          * Note to translators:  The stylesheet version named in the
          * substitution text is not supported.
          */
         {ErrorMsg.XSL_VERSION_ERR,
-        "XSL \u30d0\u30fc\u30b8\u30e7\u30f3 ''{0}'' \u306f XSLTC \u306b\u3088\u308a\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002"},
+        "XSL\u30D0\u30FC\u30B8\u30E7\u30F3''{0}''\u306FXSLTC\u306B\u3088\u3063\u3066\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002"},
 
         /*
          * Note to translators:  The definitions of one or more variables or
          * parameters depend on one another.
          */
         {ErrorMsg.CIRCULAR_VARIABLE_ERR,
-        "''{0}'' \u5185\u306e\u5909\u6570/\u30d1\u30e9\u30e1\u30fc\u30bf\u30fc\u306e\u53c2\u7167\u304c\u76f8\u4e92\u4f9d\u5b58\u3057\u3066\u3044\u307e\u3059\u3002"},
+        "''{0}''\u5185\u306E\u5909\u6570\u53C2\u7167\u307E\u305F\u306F\u30D1\u30E9\u30E1\u30FC\u30BF\u53C2\u7167\u304C\u5FAA\u74B0\u3057\u3066\u3044\u307E\u3059\u3002"},
 
         /*
          * Note to translators:  The operator in an expresion with two operands was
          * not recognized.
          */
         {ErrorMsg.ILLEGAL_BINARY_OP_ERR,
-        "2 \u9032\u5f0f\u306e\u6f14\u7b97\u5b50\u304c\u4e0d\u660e\u3067\u3059\u3002"},
+        "2\u9032\u6570\u306E\u5F0F\u306B\u5BFE\u3059\u308B\u4E0D\u660E\u306A\u6F14\u7B97\u5B50\u3067\u3059\u3002"},
 
         /*
          * Note to translators:  This message is produced if a reference to a
          * function has too many or too few arguments.
          */
         {ErrorMsg.ILLEGAL_ARG_ERR,
-        "\u95a2\u6570\u547c\u3073\u51fa\u3057\u306e\u5f15\u304d\u6570 (1 \u3064\u4ee5\u4e0a) \u304c\u6b63\u3057\u304f\u3042\u308a\u307e\u305b\u3093\u3002"},
+        "\u95A2\u6570\u547C\u51FA\u3057\u306E\u5F15\u6570\u304C\u4E0D\u6B63\u3067\u3059\u3002"},
 
         /*
          * Note to translators:  "document()" is the name of function and must
@@ -318,7 +312,7 @@
          * representation of an XML document.
          */
         {ErrorMsg.DOCUMENT_ARG_ERR,
-        "document() \u95a2\u6570\u3078\u306e 2 \u3064\u76ee\u306e\u5f15\u304d\u6570\u306f\u30ce\u30fc\u30c9\u30fb\u30bb\u30c3\u30c8\u3067\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093\u3002"},
+        "document()\u95A2\u6570\u306E2\u756A\u76EE\u306E\u5F15\u6570\u306F\u30CE\u30FC\u30C9\u30BB\u30C3\u30C8\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002"},
 
         /*
          * Note to translators:  "<xsl:when>" and "<xsl:choose>" are keywords
@@ -326,7 +320,7 @@
          * in the stylesheet.
          */
         {ErrorMsg.MISSING_WHEN_ERR,
-        "\u5c11\u306a\u304f\u3068\u3082 1 \u3064\u306e <xsl:when> \u30a8\u30ec\u30e1\u30f3\u30c8\u304c <xsl:choose> \u5185\u306b\u5fc5\u8981\u3067\u3059\u3002"},
+        "<xsl:choose>\u5185\u306B\u306F\u5C11\u306A\u304F\u3068\u30821\u3064\u306E<xsl:when>\u8981\u7D20\u304C\u5FC5\u8981\u3067\u3059\u3002"},
 
         /*
          * Note to translators:  "<xsl:otherwise>" and "<xsl:choose>" are
@@ -334,7 +328,7 @@
          * syntax error in the stylesheet.
          */
         {ErrorMsg.MULTIPLE_OTHERWISE_ERR,
-        "<xsl:choose> \u3067\u8a31\u53ef\u3055\u308c\u3066\u3044\u308b <xsl:otherwise> \u30a8\u30ec\u30e1\u30f3\u30c8\u306f 1 \u3064\u3060\u3051\u3067\u3059\u3002"},
+        "<xsl:choose>\u5185\u3067\u306F1\u3064\u306E<xsl:otherwise>\u8981\u7D20\u306E\u307F\u304C\u8A31\u53EF\u3055\u308C\u3066\u3044\u307E\u3059\u3002"},
 
         /*
          * Note to translators:  "<xsl:otherwise>" and "<xsl:choose>" are
@@ -342,7 +336,7 @@
          * syntax error in the stylesheet.
          */
         {ErrorMsg.STRAY_OTHERWISE_ERR,
-        "<xsl:otherwise> \u3092\u4f7f\u7528\u3067\u304d\u308b\u306e\u306f <xsl:choose> \u5185\u3060\u3051\u3067\u3059\u3002"},
+        "<xsl:otherwise>\u306F<xsl:choose>\u5185\u3067\u306E\u307F\u4F7F\u7528\u3067\u304D\u307E\u3059\u3002"},
 
         /*
          * Note to translators:  "<xsl:when>" and "<xsl:choose>" are keywords
@@ -350,7 +344,7 @@
          * in the stylesheet.
          */
         {ErrorMsg.STRAY_WHEN_ERR,
-        "<xsl:when> \u3092\u4f7f\u7528\u3067\u304d\u308b\u306e\u306f <xsl:choose> \u5185\u3060\u3051\u3067\u3059\u3002"},
+        "<xsl:when>\u306F<xsl:choose>\u5185\u3067\u306E\u307F\u4F7F\u7528\u3067\u304D\u307E\u3059\u3002"},
 
         /*
          * Note to translators:  "<xsl:when>", "<xsl:otherwise>" and
@@ -358,21 +352,21 @@
          * message describes a syntax error in the stylesheet.
          */
         {ErrorMsg.WHEN_ELEMENT_ERR,
-        "<xsl:choose> \u3067\u8a31\u53ef\u3055\u308c\u3066\u3044\u308b\u306e\u306f <xsl:when> \u304a\u3088\u3073 <xsl:otherwise> \u30a8\u30ec\u30e1\u30f3\u30c8\u3060\u3051\u3067\u3059\u3002"},
+        "<xsl:choose>\u5185\u3067\u306F<xsl:when>\u3068<xsl:otherwise>\u306E\u8981\u7D20\u306E\u307F\u304C\u8A31\u53EF\u3055\u308C\u307E\u3059\u3002"},
 
         /*
          * Note to translators:  "<xsl:attribute-set>" and "name" are keywords
          * that should not be translated.
          */
         {ErrorMsg.UNNAMED_ATTRIBSET_ERR,
-        "<xsl:attribute-set> \u306b 'name' \u5c5e\u6027\u304c\u3042\u308a\u307e\u305b\u3093\u3002"},
+        "<xsl:attribute-set>\u306B'name'\u5C5E\u6027\u304C\u3042\u308A\u307E\u305B\u3093\u3002"},
 
         /*
          * Note to translators:  An element in the stylesheet contained an
          * element of a type that it was not permitted to contain.
          */
         {ErrorMsg.ILLEGAL_CHILD_ERR,
-        "\u5b50\u30a8\u30ec\u30e1\u30f3\u30c8\u304c\u6b63\u3057\u304f\u3042\u308a\u307e\u305b\u3093\u3002"},
+        "\u5B50\u8981\u7D20\u304C\u4E0D\u6B63\u3067\u3059\u3002"},
 
         /*
          * Note to translators:  The stylesheet tried to create an element with
@@ -380,7 +374,7 @@
          * the name.
          */
         {ErrorMsg.ILLEGAL_ELEM_NAME_ERR,
-        "\u30a8\u30ec\u30e1\u30f3\u30c8 ''{0}'' \u306f\u547c\u3073\u51fa\u305b\u307e\u305b\u3093"},
+        "\u8981\u7D20''{0}''\u3092\u547C\u3073\u51FA\u3059\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093"},
 
         /*
          * Note to translators:  The stylesheet tried to create an attribute
@@ -388,7 +382,7 @@
          * contains the name.
          */
         {ErrorMsg.ILLEGAL_ATTR_NAME_ERR,
-        "\u5c5e\u6027 ''{0}'' \u306f\u547c\u3073\u51fa\u305b\u307e\u305b\u3093"},
+        "\u5C5E\u6027''{0}''\u3092\u547C\u3073\u51FA\u3059\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093"},
 
         /*
          * Note to translators:  The children of the outermost element of a
@@ -398,7 +392,7 @@
          * "<xsl:stylesheet>" is a keyword that should not be translated.
          */
         {ErrorMsg.ILLEGAL_TEXT_NODE_ERR,
-        "\u30c6\u30ad\u30b9\u30c8\u30fb\u30c7\u30fc\u30bf\u304c\u6700\u4e0a\u4f4d\u306e <xsl:stylesheet> \u30a8\u30ec\u30e1\u30f3\u30c8\u306e\u5916\u5074\u306b\u3042\u308a\u307e\u3059\u3002"},
+        "\u30C6\u30AD\u30B9\u30C8\u30FB\u30C7\u30FC\u30BF\u306F\u30C8\u30C3\u30D7\u30EC\u30D9\u30EB\u306E<xsl:stylesheet>\u8981\u7D20\u306E\u5916\u5074\u306B\u3042\u308A\u307E\u3059\u3002"},
 
         /*
          * Note to translators:  JAXP is an acronym for the Java API for XML
@@ -406,14 +400,14 @@
          * XSLTC to process the XML input document had a configuration problem.
          */
         {ErrorMsg.SAX_PARSER_CONFIG_ERR,
-        "JAXP \u30d1\u30fc\u30b5\u30fc\u306f\u6b63\u3057\u304f\u69cb\u6210\u3055\u308c\u3066\u3044\u307e\u305b\u3093"},
+        "JAXP\u30D1\u30FC\u30B5\u30FC\u304C\u6B63\u3057\u304F\u69CB\u6210\u3055\u308C\u3066\u3044\u307E\u305B\u3093"},
 
         /*
          * Note to translators:  The substitution text names the internal error
          * encountered.
          */
         {ErrorMsg.INTERNAL_ERR,
-        "\u30ea\u30ab\u30d0\u30ea\u30fc\u4e0d\u80fd XSLTC \u5185\u90e8\u30a8\u30e9\u30fc: ''{0}''"},
+        "\u30EA\u30AB\u30D0\u30EA\u4E0D\u80FD\u306AXSLTC\u5185\u90E8\u30A8\u30E9\u30FC: ''{0}''"},
 
         /*
          * Note to translators:  The stylesheet contained an element that was
@@ -421,7 +415,7 @@
          * gives the element name.
          */
         {ErrorMsg.UNSUPPORTED_XSL_ERR,
-        "XSL \u30a8\u30ec\u30e1\u30f3\u30c8 ''{0}'' \u306f\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002"},
+        "XSL\u8981\u7D20''{0}''\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002"},
 
         /*
          * Note to translators:  The stylesheet referred to an extension to the
@@ -430,7 +424,7 @@
          * gives the extension name.
          */
         {ErrorMsg.UNSUPPORTED_EXT_ERR,
-        "XSLTC \u62e1\u5f35 ''{0}'' \u306f\u8a8d\u8b58\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002"},
+        "XSLTC\u62E1\u5F35''{0}''\u306F\u8A8D\u8B58\u3055\u308C\u307E\u305B\u3093\u3002"},
 
         /*
          * Note to translators:  The XML document given to XSLTC as a stylesheet
@@ -440,14 +434,14 @@
          * for that namespace was seen.
          */
         {ErrorMsg.MISSING_XSLT_URI_ERR,
-        "\u5165\u529b\u6587\u66f8\u306f\u30b9\u30bf\u30a4\u30eb\u30b7\u30fc\u30c8\u3067\u306f\u3042\u308a\u307e\u305b\u3093 (XSL \u30cd\u30fc\u30e0\u30fb\u30b9\u30da\u30fc\u30b9\u306f\u30eb\u30fc\u30c8\u30fb\u30a8\u30ec\u30e1\u30f3\u30c8\u5185\u3067\u5ba3\u8a00\u3055\u308c\u3066\u3044\u307e\u305b\u3093)\u3002"},
+        "\u5165\u529B\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u306F\u30B9\u30BF\u30A4\u30EB\u30B7\u30FC\u30C8\u3067\u306F\u3042\u308A\u307E\u305B\u3093(XSL\u306E\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u306F\u30EB\u30FC\u30C8\u8981\u7D20\u5185\u3067\u5BA3\u8A00\u3055\u308C\u3066\u3044\u307E\u305B\u3093)\u3002"},
 
         /*
          * Note to translators:  XSLTC could not find the stylesheet document
          * with the name specified by the substitution text.
          */
         {ErrorMsg.MISSING_XSLT_TARGET_ERR,
-        "\u30b9\u30bf\u30a4\u30eb\u30b7\u30fc\u30c8\u30fb\u30bf\u30fc\u30b2\u30c3\u30c8 ''{0}'' \u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002"},
+        "\u30B9\u30BF\u30A4\u30EB\u30B7\u30FC\u30C8\u30FB\u30BF\u30FC\u30B2\u30C3\u30C8''{0}''\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F\u3002"},
 
         /*
          * Note to translators:  This message represents an internal error in
@@ -455,21 +449,21 @@
          * that is missing some functionality.
          */
         {ErrorMsg.NOT_IMPLEMENTED_ERR,
-        "''{0}'' \u304c\u30a4\u30f3\u30d7\u30ea\u30e1\u30f3\u30c8\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002"},
+        "''{0}''\u304C\u5B9F\u88C5\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002"},
 
         /*
          * Note to translators:  The XML document given to XSLTC as a stylesheet
          * was not, in fact, a stylesheet.
          */
         {ErrorMsg.NOT_STYLESHEET_ERR,
-        "\u5165\u529b\u6587\u66f8\u306b\u306f XSL \u30b9\u30bf\u30a4\u30eb\u30b7\u30fc\u30c8\u304c\u5165\u3063\u3066\u3044\u307e\u305b\u3093\u3002"},
+        "\u5165\u529B\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u306BXSL\u30B9\u30BF\u30A4\u30EB\u30B7\u30FC\u30C8\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u305B\u3093\u3002"},
 
         /*
          * Note to translators:  The element named in the substitution text was
          * encountered in the stylesheet but is not recognized.
          */
         {ErrorMsg.ELEMENT_PARSE_ERR,
-        "\u30a8\u30ec\u30e1\u30f3\u30c8 ''{0}'' \u3092\u69cb\u6587\u89e3\u6790\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f"},
+        "\u8981\u7D20''{0}''\u3092\u89E3\u6790\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F"},
 
         /*
          * Note to translators:  "use", "<key>", "node", "node-set", "string"
@@ -478,7 +472,7 @@
          * attribute was not one of the permitted values.
          */
         {ErrorMsg.KEY_USE_ATTR_ERR,
-        "<key> \u306e use \u5c5e\u6027\u306f node\u3001node-set\u3001string\u3001\u307e\u305f\u306f number \u3067\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093\u3002"},
+        "<key>\u306Euse\u5C5E\u6027\u306F\u3001\u30CE\u30FC\u30C9\u3001\u30CE\u30FC\u30C9\u30BB\u30C3\u30C8\u3001\u6587\u5B57\u5217\u307E\u305F\u306F\u6570\u5024\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002"},
 
         /*
          * Note to translators:  An XML document can specify the version of the
@@ -486,14 +480,14 @@
          * the version specified for the output document was not valid.
          */
         {ErrorMsg.OUTPUT_VERSION_ERR,
-        "\u51fa\u529b XML \u6587\u66f8\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u306f 1.0 \u306b\u306a\u3063\u3066\u3044\u308b\u306f\u305a\u3067\u3059"},
+        "\u51FA\u529BXML\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u306E\u30D0\u30FC\u30B8\u30E7\u30F3\u306F1.0\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059"},
 
         /*
          * Note to translators:  The operator in a comparison operation was
          * not recognized.
          */
         {ErrorMsg.ILLEGAL_RELAT_OP_ERR,
-        "\u95a2\u4fc2\u5f0f\u306e\u6f14\u7b97\u5b50\u304c\u4e0d\u660e\u3067\u3059"},
+        "\u95A2\u4FC2\u5F0F\u306E\u4E0D\u660E\u306A\u6F14\u7B97\u5B50\u3067\u3059"},
 
         /*
          * Note to translators:  An attribute set defines as a set of XML
@@ -503,7 +497,7 @@
          * that is in error.
          */
         {ErrorMsg.ATTRIBSET_UNDEF_ERR,
-        "\u5b58\u5728\u3057\u3066\u3044\u306a\u3044\u5c5e\u6027\u30bb\u30c3\u30c8 ''{0}'' \u3092\u4f7f\u7528\u3057\u3088\u3046\u3068\u3057\u3066\u3044\u307e\u3059\u3002"},
+        "\u5B58\u5728\u3057\u306A\u3044\u5C5E\u6027\u30BB\u30C3\u30C8''{0}''\u3092\u4F7F\u7528\u3057\u3088\u3046\u3068\u3057\u307E\u3057\u305F\u3002"},
 
         /*
          * Note to translators:  The term "attribute value template" is a term
@@ -513,13 +507,13 @@
          * contains the expression that was in error.
          */
         {ErrorMsg.ATTR_VAL_TEMPLATE_ERR,
-        "\u5c5e\u6027\u5024\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8 ''{0}'' \u3092\u69cb\u6587\u89e3\u6790\u3067\u304d\u307e\u305b\u3093\u3002"},
+        "\u5C5E\u6027\u5024\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8''{0}''\u3092\u89E3\u6790\u3067\u304D\u307E\u305B\u3093\u3002"},
 
         /*
          * Note to translators:  ???
          */
         {ErrorMsg.UNKNOWN_SIG_TYPE_ERR,
-        "\u30af\u30e9\u30b9 ''{0}'' \u306e\u30b7\u30b0\u30cb\u30c1\u30e3\u30fc\u5185\u306e\u30c7\u30fc\u30bf\u30fb\u30bf\u30a4\u30d7\u304c\u4e0d\u660e\u3067\u3059\u3002"},
+        "\u30AF\u30E9\u30B9''{0}''\u306E\u7F72\u540D\u306B\u4E0D\u660E\u306A\u30C7\u30FC\u30BF\u578B\u304C\u3042\u308A\u307E\u3059\u3002"},
 
         /*
          * Note to translators:  The substitution text refers to data types.
@@ -528,30 +522,30 @@
          * type {0}.
          */
         {ErrorMsg.DATA_CONVERSION_ERR,
-        "\u30c7\u30fc\u30bf\u30fb\u30bf\u30a4\u30d7 ''{0}'' \u3092 ''{1}'' \u306b\u5909\u63db\u3067\u304d\u307e\u305b\u3093\u3002"},
+        "\u30C7\u30FC\u30BF\u578B''{0}''\u3092''{1}''\u306B\u5909\u63DB\u3067\u304D\u307E\u305B\u3093\u3002"},
 
         /*
          * Note to translators:  "Templates" is a Java class name that should
          * not be translated.
          */
         {ErrorMsg.NO_TRANSLET_CLASS_ERR,
-        "\u3053\u306e\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u306b\u306f\u6709\u52b9\u306a translet \u30af\u30e9\u30b9\u5b9a\u7fa9\u304c\u5165\u3063\u3066\u3044\u307e\u305b\u3093\u3002"},
+        "\u3053\u306E\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u306B\u306F\u6709\u52B9\u306Atranslet\u30AF\u30E9\u30B9\u5B9A\u7FA9\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u305B\u3093\u3002"},
 
         /*
          * Note to translators:  "Templates" is a Java class name that should
          * not be translated.
          */
         {ErrorMsg.NO_MAIN_TRANSLET_ERR,
-        "\u3053\u306e\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u306b\u306f\u540d\u524d\u304c ''{0}'' \u306e\u30af\u30e9\u30b9\u306f\u5165\u3063\u3066\u3044\u307e\u305b\u3093\u3002"},
+        "\u3053\u306E\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u306B\u306F\u540D\u524D''{0}''\u3092\u6301\u3064\u30AF\u30E9\u30B9\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u305B\u3093\u3002"},
 
         /*
          * Note to translators:  The substitution text is the name of a class.
          */
         {ErrorMsg.TRANSLET_CLASS_ERR,
-        "translet \u30af\u30e9\u30b9 ''{0}'' \u3092\u30ed\u30fc\u30c9\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002"},
+        "translet\u30AF\u30E9\u30B9''{0}''\u3092\u30ED\u30FC\u30C9\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F\u3002"},
 
         {ErrorMsg.TRANSLET_OBJECT_ERR,
-        "translet \u30af\u30e9\u30b9\u304c\u30ed\u30fc\u30c9\u3055\u308c\u307e\u3057\u305f\u304c\u3001translet \u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3002"},
+        "Translet\u30AF\u30E9\u30B9\u304C\u30ED\u30FC\u30C9\u3055\u308C\u307E\u3057\u305F\u304C\u3001translet\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093\u3002"},
 
         /*
          * Note to translators:  "ErrorListener" is a Java interface name that
@@ -560,28 +554,28 @@
          * substitution text with "null" Java value.
          */
         {ErrorMsg.ERROR_LISTENER_NULL_ERR,
-        "''{0}'' \u306e ErrorListener \u3092\u30cc\u30eb\u306b\u8a2d\u5b9a\u3057\u3088\u3046\u3068\u3057\u3066\u3044\u307e\u3059"},
+        "''{0}''\u306EErrorListener\u3092null\u306B\u8A2D\u5B9A\u3057\u3088\u3046\u3068\u3057\u307E\u3057\u305F"},
 
         /*
          * Note to translators:  StreamSource, SAXSource and DOMSource are Java
          * interface names that should not be translated.
          */
         {ErrorMsg.JAXP_UNKNOWN_SOURCE_ERR,
-        "XSLTC \u304c\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u308b\u306e\u306f StreamSource\u3001SAXSource\u3001\u304a\u3088\u3073 DOMSource \u3060\u3051\u3067\u3059"},
+        "StreamSource\u3001SAXSource\u304A\u3088\u3073DOMSource\u306E\u307F\u304CXSLTC\u306B\u3088\u3063\u3066\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u3059"},
 
         /*
          * Note to translators:  "Source" is a Java class name that should not
          * be translated.  The substitution text is the name of Java method.
          */
         {ErrorMsg.JAXP_NO_SOURCE_ERR,
-        "''{0}'' \u306b\u6e21\u3055\u308c\u305f\u30bd\u30fc\u30b9\u30fb\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306b\u306f\u30b3\u30f3\u30c6\u30f3\u30c4\u304c\u3042\u308a\u307e\u305b\u3093\u3002"},
+        "''{0}''\u306B\u6E21\u3055\u308C\u305F\u30BD\u30FC\u30B9\u30FB\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u306B\u30B3\u30F3\u30C6\u30F3\u30C4\u304C\u3042\u308A\u307E\u305B\u3093\u3002"},
 
         /*
          * Note to translators:  The message indicates that XSLTC failed to
          * compile the stylesheet into a translet (class file).
          */
         {ErrorMsg.JAXP_COMPILE_ERR,
-        "\u30b9\u30bf\u30a4\u30eb\u30b7\u30fc\u30c8\u3092\u30b3\u30f3\u30d1\u30a4\u30eb\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f"},
+        "\u30B9\u30BF\u30A4\u30EB\u30B7\u30FC\u30C8\u3092\u30B3\u30F3\u30D1\u30A4\u30EB\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F"},
 
         /*
          * Note to translators:  "TransformerFactory" is a class name.  In this
@@ -592,14 +586,14 @@
          * translate the term "attribute".
          */
         {ErrorMsg.JAXP_INVALID_ATTR_ERR,
-        "TransformerFactory \u306f\u5c5e\u6027 ''{0}'' \u3092\u8a8d\u8b58\u3057\u307e\u305b\u3093\u3002"},
+        "TransformerFactory\u306F\u5C5E\u6027''{0}''\u3092\u8A8D\u8B58\u3057\u307E\u305B\u3093\u3002"},
 
         /*
          * Note to translators:  "setResult()" and "startDocument()" are Java
          * method names that should not be translated.
          */
         {ErrorMsg.JAXP_SET_RESULT_ERR,
-        "setResult() \u306f startDocument() \u306e\u524d\u306b\u547c\u3073\u51fa\u3055\u308c\u3066\u3044\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093\u3002"},
+        "setResult()\u306FstartDocument()\u3088\u308A\u3082\u524D\u306B\u547C\u3073\u51FA\u3059\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002"},
 
         /*
          * Note to translators:  "Transformer" is a Java interface name that
@@ -609,7 +603,7 @@
          * met.
          */
         {ErrorMsg.JAXP_NO_TRANSLET_ERR,
-        "\u5909\u63db\u30d7\u30ed\u30b0\u30e9\u30e0\u306b\u306f\u30ab\u30d7\u30bb\u30eb\u5316\u3055\u308c\u305f translet \u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u304c\u3042\u308a\u307e\u305b\u3093\u3002"},
+        "\u30C8\u30E9\u30F3\u30B9\u30D5\u30A9\u30FC\u30DE\u306B\u306F\u30AB\u30D7\u30BB\u30EB\u5316\u3055\u308C\u305Ftranslet\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u304C\u3042\u308A\u307E\u305B\u3093\u3002"},
 
         /*
          * Note to translators:  The XML document that results from a
@@ -617,14 +611,14 @@
          * message is produced if that requirement is not met.
          */
         {ErrorMsg.JAXP_NO_HANDLER_ERR,
-        "\u5909\u63db\u7d50\u679c\u306e\u51fa\u529b\u30cf\u30f3\u30c9\u30e9\u30fc\u304c\u5b9a\u7fa9\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002"},
+        "\u5909\u63DB\u7D50\u679C\u306B\u5BFE\u3057\u3066\u5B9A\u7FA9\u6E08\u306E\u51FA\u529B\u30CF\u30F3\u30C9\u30E9\u304C\u3042\u308A\u307E\u305B\u3093\u3002"},
 
         /*
          * Note to translators:  "Result" is a Java interface name in this
          * context.  The substitution text is a method name.
          */
         {ErrorMsg.JAXP_NO_RESULT_ERR,
-        "''{0}'' \u306b\u6e21\u3055\u308c\u305f\u7d50\u679c\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u304c\u7121\u52b9\u3067\u3059\u3002"},
+        "''{0}''\u306B\u6E21\u3055\u308C\u305F\u7D50\u679C\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u306F\u7121\u52B9\u3067\u3059\u3002"},
 
         /*
          * Note to translators:  "Transformer" is a Java interface name.  The
@@ -634,7 +628,7 @@
          * would be best to translate the term "property".
          */
         {ErrorMsg.JAXP_UNKNOWN_PROP_ERR,
-        "\u7121\u52b9\u306a Transformer \u30d7\u30ed\u30d1\u30c6\u30a3\u30fc ''{0}'' \u306b\u30a2\u30af\u30bb\u30b9\u3057\u3088\u3046\u3068\u3057\u3066\u3044\u307e\u3059\u3002"},
+        "\u7121\u52B9\u306A\u30C8\u30E9\u30F3\u30B9\u30D5\u30A9\u30FC\u30DE\u30FB\u30D7\u30ED\u30D1\u30C6\u30A3''{0}''\u306B\u30A2\u30AF\u30BB\u30B9\u3057\u3088\u3046\u3068\u3057\u307E\u3057\u305F\u3002"},
 
         /*
          * Note to translators:  SAX2DOM is the name of a Java class that should
@@ -642,18 +636,28 @@
          * DOM object and converts it to something that uses the SAX API.
          */
         {ErrorMsg.SAX2DOM_ADAPTER_ERR,
-        "SAX2DOM \u30a2\u30c0\u30d7\u30bf\u30fc: ''{0}'' \u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002"},
+        "SAX2DOM\u30A2\u30C0\u30D7\u30BF''{0}''\u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F\u3002"},
 
         /*
          * Note to translators:  "XSLTCSource.build()" is a Java method name.
          * "systemId" is an XML term that is short for "system identification".
          */
         {ErrorMsg.XSLTC_SOURCE_ERR,
-        "XSLTCSource.build() \u304c systemId \u3092\u8a2d\u5b9a\u3057\u306a\u3044\u3067\u547c\u3073\u51fa\u3055\u308c\u3066\u3044\u307e\u3059\u3002"},
+        "systemId\u3092\u8A2D\u5B9A\u305B\u305A\u306BXSLTCSource.build()\u304C\u547C\u3073\u51FA\u3055\u308C\u307E\u3057\u305F\u3002"},
+        
+        { ErrorMsg.ER_RESULT_NULL,
+            "\u7D50\u679C\u306Fnull\u306B\u3067\u304D\u307E\u305B\u3093"},
+
+        /*
+         * Note to translators:  This message indicates that the value argument
+         * of setParameter must be a valid Java Object.
+         */
+        {ErrorMsg.JAXP_INVALID_SET_PARAM_VALUE,
+        "\u30D1\u30E9\u30E1\u30FC\u30BF{0}\u306F\u6709\u52B9\u306AJava\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059"},            
 
 
         {ErrorMsg.COMPILE_STDIN_ERR,
-        "-i \u30aa\u30d7\u30b7\u30e7\u30f3\u306f -o \u30aa\u30d7\u30b7\u30e7\u30f3\u3068\u4e00\u7dd2\u306b\u4f7f\u7528\u3057\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093\u3002"},
+        "-i\u30AA\u30D7\u30B7\u30E7\u30F3\u306F-o\u30AA\u30D7\u30B7\u30E7\u30F3\u3068\u3068\u3082\u306B\u4F7F\u7528\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002"},
 
 
         /*
@@ -666,7 +670,7 @@
          * documentation.
          */
         {ErrorMsg.COMPILE_USAGE_STR,
-        "SYNOPSIS\n   java com.sun.org.apache.xalan.internal.xsltc.cmdline.Compile [-o <output>]\n      [-d <directory>] [-j <jarfile>] [-p <package>]\n      [-n] [-x] [-s] [-u] [-v] [-h] { <stylesheet> | -i }\n\n\u30aa\u30d7\u30b7\u30e7\u30f3\n -o <output>    \u540d\u524d <output> \u3092\u751f\u6210\u5f8c\u306e translet \u306b\u5272\u308a\u5f53\u3066\n                \u307e\u3059\u3002 \u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u306f\u3001translet \u540d\u306f <stylesheet>\n                \u540d\u304b\u3089\u3068\u3089\u308c\u307e\u3059\u3002 \u3053\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u306f\u8907\u6570\u306e\u30b9\u30bf\u30a4\u30eb\u30b7\u30fc\u30c8\u3092\n                \u30b3\u30f3\u30d1\u30a4\u30eb\u3059\u308b\u5834\u5408\u306f\u7121\u8996\u3055\u308c\u307e\u3059\u3002\n   -d <directory> translet \u306e\u5b9b\u5148\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u3092\u6307\u5b9a\u3057\u307e\u3059\n -j <jarfile>   translet \u30af\u30e9\u30b9\u3092 <jarfile> \u3068\u3057\u3066\u6307\u5b9a\u3055\u308c\u305f\n                \u540d\u524d\u306e jar \u30d5\u30a1\u30a4\u30eb\u306b\u30d1\u30c3\u30b1\u30fc\u30b8\u3057\u307e\u3059\n -p <package>   \u751f\u6210\u5f8c\u306e\u3059\u3079\u3066\u306e translet \u30af\u30e9\u30b9\u306b\u30d1\u30c3\u30b1\u30fc\u30b8\u540d\n                \u63a5\u982d\u90e8\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002\n   -n             \u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u306e\u30a4\u30f3\u30e9\u30a4\u30f3\u5316\u3092\u4f7f\u7528\u53ef\u80fd\u306b\u3057\u307e\u3059 (\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u306e\u30a4\u30f3\n                \u30e9\u30a4\u30f3\u5316\u3067\u5e73\u5747\u3068\u3057\u3066\u826f\u597d\u306a\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u3092\u5f97\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059)\u3002\n   -x             \u8ffd\u52a0\u306e\u30c7\u30d0\u30c3\u30b0\u30fb\u30e1\u30c3\u30bb\u30fc\u30b8\u51fa\u529b\u3092\u30aa\u30f3\u306b\u3057\u307e\u3059\n -s             System.exit \u306e\u547c\u3073\u51fa\u3057\u3092\u4f7f\u7528\u4e0d\u53ef\u306b\u3057\u307e\u3059\n -u             <stylesheet> \u5f15\u304d\u6570\u3092 URL \u3068\u3057\u3066\u89e3\u91c8\u3057\u307e\u3059\n -i             \u30b3\u30f3\u30d1\u30a4\u30e9\u30fc\u304c\u30b9\u30bf\u30a4\u30eb\u30b7\u30fc\u30c8\u3092\u6a19\u6e96\u5165\u529b\u304b\u3089\u8aad\u307f\u53d6\u308b\u3053\u3068\u3092\u5f37\u5236\u3057\u307e\u3059\n -v             \u30b3\u30f3\u30d1\u30a4\u30e9\u30fc\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u5370\u5237\u3057\u307e\u3059\n -h             \u3053\u306e\u4f7f\u7528\u6cd5\u30b9\u30c6\u30fc\u30c8\u30e1\u30f3\u30c8\u3092\u5370\u5237\u3057\u307e\u3059\n"},
+        "SYNOPSIS\n   java com.sun.org.apache.xalan.internal.xsltc.cmdline.Compile [-o <output>]\n      [-d <directory>] [-j <jarfile>] [-p <package>]\n      [-n] [-x] [-u] [-v] [-h] { <stylesheet> | -i }\n\nOPTIONS\n   -o <output>    \u540D\u524D<output>\u3092\u751F\u6210\u6E08translet\u306B\n                  \u5272\u308A\u5F53\u3066\u308B\u3002\u30C7\u30D5\u30A9\u30EB\u30C8\u3067\u306F\u3001translet\u540D\u306F\n                  <stylesheet>\u540D\u306B\u7531\u6765\u3057\u307E\u3059\u3002\u3053\u306E\u30AA\u30D7\u30B7\u30E7\u30F3\u306F\n                  \u8907\u6570\u306E\u30B9\u30BF\u30A4\u30EB\u30B7\u30FC\u30C8\u3092\u30B3\u30F3\u30D1\u30A4\u30EB\u3059\u308B\u5834\u5408\u306F\u7121\u8996\u3055\u308C\u307E\u3059\u3002\n   -d <directory> translet\u306E\u5B9B\u5148\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u3092\u6307\u5B9A\u3059\u308B\n   -j <jarfile>   <jarfile>\u3067\u6307\u5B9A\u3055\u308C\u308B\u540D\u524D\u306Ejar\u30D5\u30A1\u30A4\u30EB\u306Btranslet\u30AF\u30E9\u30B9\u3092\n                  \u30D1\u30C3\u30B1\u30FC\u30B8\u3059\u308B\n   -p <package>   \u751F\u6210\u3055\u308C\u308B\u3059\u3079\u3066\u306Etranslet\u30AF\u30E9\u30B9\u306E\u30D1\u30C3\u30B1\u30FC\u30B8\u540D\n                  \u63A5\u982D\u8F9E\u3092\u6307\u5B9A\u3059\u308B\u3002\n   -n             \u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u306E\u30A4\u30F3\u30E9\u30A4\u30F3\u5316\u3092\u6709\u52B9\u306B\u3059\u308B(\u5E73\u5747\u3057\u3066\u30C7\u30D5\u30A9\u30EB\u30C8\u52D5\u4F5C\u306E\u65B9\u304C\n                  \u512A\u308C\u3066\u3044\u307E\u3059)\u3002\n   -x             \u8FFD\u52A0\u306E\u30C7\u30D0\u30C3\u30B0\u30FB\u30E1\u30C3\u30BB\u30FC\u30B8\u51FA\u529B\u3092\u30AA\u30F3\u306B\u3059\u308B\n   -u             <stylesheet>\u5F15\u6570\u3092URL\u3068\u3057\u3066\u89E3\u91C8\u3059\u308B\n   -i             \u30B9\u30BF\u30A4\u30EB\u30B7\u30FC\u30C8\u3092stdin\u304B\u3089\u8AAD\u307F\u8FBC\u3080\u3053\u3068\u3092\u30B3\u30F3\u30D1\u30A4\u30E9\u306B\u5F37\u5236\u3059\u308B\n   -v             \u30B3\u30F3\u30D1\u30A4\u30E9\u306E\u30D0\u30FC\u30B8\u30E7\u30F3\u3092\u51FA\u529B\u3059\u308B\n   -h             \u3053\u306E\u4F7F\u7528\u65B9\u6CD5\u306E\u6587\u3092\u51FA\u529B\u3059\u308B\n"},
 
         /*
          * Note to translators:  This message contains usage information for a
@@ -678,7 +682,7 @@
          * documentation.
          */
         {ErrorMsg.TRANSFORM_USAGE_STR,
-        "SYNOPSIS \n   java com.sun.org.apache.xalan.internal.xsltc.cmdline.Transform [-j <jarfile>]\n [-x] [-s] [-n <iterations>] {-u <document_url> | <document>}\n <class> [<param1>=<value1> ...]\n \n translet <class> \u3092\u4f7f\u7528\u3057\u3066 <document> \u3068\u3057\u3066\u6307\u5b9a\u3055\u308c\u305f\n XML \u6587\u66f8\u3092\u5909\u63db\u3057\u307e\u3059\u3002 translet <class> \u306f\u30e6\u30fc\u30b6\u30fc\u306e CLASSPATH\n \u307e\u305f\u306f\u30aa\u30d7\u30b7\u30e7\u30f3\u3067\u6307\u5b9a\u3055\u308c\u308b <jarfile> \u306b\u5165\u3063\u3066\u3044\u307e\u3059\u3002\n\u30aa\u30d7\u30b7\u30e7\u30f3\n -j <jarfile>      translet \u306e\u30ed\u30fc\u30c9\u5143\u306e jarfile \u3092\u6307\u5b9a\u3057\u307e\u3059\n -x                \u8ffd\u52a0\u306e\u30c7\u30d0\u30c3\u30b0\u30fb\u30e1\u30c3\u30bb\u30fc\u30b8\u51fa\u529b\u3092\u30aa\u30f3\u306b\u3057\u307e\u3059\n -s                System.exit \u306e\u547c\u3073\u51fa\u3057\u3092\u4f7f\u7528\u4e0d\u53ef\u306b\u3057\u307e\u3059\n -n <iterations>   \u5909\u63db\u3092 <iterations> \u56de\u5b9f\u884c\u3057\n                   \u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u60c5\u5831\u3092\u8868\u793a\u3057\u307e\u3059\n -u <document_url> XML \u5165\u529b\u6587\u66f8\u3092 URL \u3068\u3057\u3066\u6307\u5b9a\u3057\u307e\u3059\n"},
+        "SYNOPSIS \n   java com.sun.org.apache.xalan.internal.xsltc.cmdline.Transform [-j <jarfile>]\n      [-x] [-n <iterations>] {-u <document_url> | <document>}\n      <class> [<param1>=<value1> ...]\n\n   translet <class>\u3092\u4F7F\u7528\u3057\u3066\u3001<document>\u3067\u6307\u5B9A\u3055\u308C\u308B\n   XML\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u3092\u5909\u63DB\u3059\u308B\u3002translet <class>\u306F\n   \u30E6\u30FC\u30B6\u30FC\u306ECLASSPATH\u5185\u304B\u3001\u30AA\u30D7\u30B7\u30E7\u30F3\u3067\u6307\u5B9A\u3055\u308C\u305F<jarfile>\u5185\u306B\u3042\u308A\u307E\u3059\u3002\nOPTIONS\n   -j <jarfile>    translet\u3092\u30ED\u30FC\u30C9\u3059\u308Bjarfile\u3092\u6307\u5B9A\u3059\u308B\n   -x              \u8FFD\u52A0\u306E\u30C7\u30D0\u30C3\u30B0\u30FB\u30E1\u30C3\u30BB\u30FC\u30B8\u51FA\u529B\u3092\u30AA\u30F3\u306B\u3059\u308B\n   -n <iterations> \u5909\u63DB\u3092<iterations>\u56DE\u5B9F\u884C\u3057\u3001\n                   \u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u60C5\u5831\u3092\u8868\u793A\u3059\u308B\n   -u <document_url> XML\u5165\u529B\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u3092URL\u3068\u3057\u3066\u6307\u5B9A\u3059\u308B\n"},
 
 
 
@@ -689,7 +693,7 @@
          * one of the other kinds of elements mentioned.
          */
         {ErrorMsg.STRAY_SORT_ERR,
-        "<xsl:sort> \u3092\u4f7f\u7528\u3067\u304d\u308b\u306e\u306f <xsl:for-each> \u307e\u305f\u306f <xsl:apply-templates> \u5185\u3060\u3051\u3067\u3059\u3002"},
+        "<xsl:sort>\u306F<xsl:for-each>\u307E\u305F\u306F<xsl:apply-templates>\u306E\u5185\u90E8\u3067\u306E\u307F\u4F7F\u7528\u3067\u304D\u307E\u3059\u3002"},
 
         /*
          * Note to translators:  The message indicates that the encoding
@@ -698,14 +702,14 @@
          * the program.
          */
         {ErrorMsg.UNSUPPORTED_ENCODING,
-        "\u51fa\u529b\u30a8\u30f3\u30b3\u30fc\u30c9 ''{0}'' \u306f\u3053\u306e JVM \u3067\u306f\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002"},
+        "\u51FA\u529B\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0''{0}''\u306F\u3053\u306EJVM\u3067\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002"},
 
         /*
          * Note to translators:  The message indicates that the XPath expression
          * named in the substitution text was not well formed syntactically.
          */
         {ErrorMsg.SYNTAX_ERR,
-        "''{0}'' \u5185\u306b\u69cb\u6587\u30a8\u30e9\u30fc\u304c\u3042\u308a\u307e\u3059\u3002"},
+        "''{0}''\u306B\u69CB\u6587\u30A8\u30E9\u30FC\u304C\u3042\u308A\u307E\u3059\u3002"},
 
         /*
          * Note to translators:  The substitution text is the name of a Java
@@ -714,7 +718,7 @@
          * class.
          */
         {ErrorMsg.CONSTRUCTOR_NOT_FOUND,
-        "\u5916\u90e8\u30b3\u30f3\u30b9\u30c8\u30e9\u30af\u30bf\u30fc ''{0}'' \u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002"},
+        "\u5916\u90E8\u30B3\u30F3\u30B9\u30C8\u30E9\u30AF\u30BF''{0}''\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002"},
 
         /*
          * Note to translators:  "static" is the Java keyword.  The substitution
@@ -722,7 +726,7 @@
          * is not of the required type.
          */
         {ErrorMsg.NO_JAVA_FUNCT_THIS_REF,
-        "\u975e static Java \u95a2\u6570 ''{0}'' \u3078\u306e\u5148\u982d\u5f15\u304d\u6570\u306f\u6709\u52b9\u306a\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u53c2\u7167\u5b50\u3067\u3042\u308a\u307e\u305b\u3093\u3002"},
+        "static\u3067\u306A\u3044Java\u95A2\u6570''{0}''\u306E\u6700\u521D\u306E\u5F15\u6570\u306F\u7121\u52B9\u306A\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u53C2\u7167\u3067\u3059\u3002"},
 
         /*
          * Note to translators:  An XPath expression was not of the type
@@ -730,7 +734,7 @@
          * expression that was in error.
          */
         {ErrorMsg.TYPE_CHECK_ERR,
-        "\u5f0f ''{0}'' \u306e\u30bf\u30a4\u30d7\u3092\u691c\u67fb\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002"},
+        "\u5F0F''{0}''\u306E\u30BF\u30A4\u30D7\u306E\u78BA\u8A8D\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002"},
 
         /*
          * Note to translators:  An XPath expression was not of the type
@@ -738,21 +742,21 @@
          * problematic expression is unknown.
          */
         {ErrorMsg.TYPE_CHECK_UNK_LOC_ERR,
-        "\u4e0d\u660e\u306a\u30ed\u30b1\u30fc\u30b7\u30e7\u30f3\u3067\u5f0f\u306e\u30bf\u30a4\u30d7\u3092\u691c\u67fb\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002"},
+        "\u4E0D\u660E\u306A\u5834\u6240\u3067\u306E\u5F0F\u306E\u30BF\u30A4\u30D7\u306E\u78BA\u8A8D\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002"},
 
         /*
          * Note to translators:  The substitution text is the name of a command-
          * line option that was not recognized.
          */
         {ErrorMsg.ILLEGAL_CMDLINE_OPTION_ERR,
-        "\u30b3\u30de\u30f3\u30c9\u884c\u30aa\u30d7\u30b7\u30e7\u30f3 ''{0}'' \u304c\u7121\u52b9\u3067\u3059\u3002"},
+        "\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u30FB\u30AA\u30D7\u30B7\u30E7\u30F3''{0}''\u306F\u7121\u52B9\u3067\u3059\u3002"},
 
         /*
          * Note to translators:  The substitution text is the name of a command-
          * line option.
          */
         {ErrorMsg.CMDLINE_OPT_MISSING_ARG_ERR,
-        "\u30b3\u30de\u30f3\u30c9\u884c\u30aa\u30d7\u30b7\u30e7\u30f3 ''{0}'' \u306b\u5fc5\u9808\u5c5e\u6027\u304c\u3042\u308a\u307e\u305b\u3093\u3002"},
+        "\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u30FB\u30AA\u30D7\u30B7\u30E7\u30F3''{0}''\u306B\u5FC5\u9808\u306E\u5F15\u6570\u304C\u3042\u308A\u307E\u305B\u3093\u3002"},
 
         /*
          * Note to translators:  This message is used to indicate the severity
@@ -761,14 +765,14 @@
          * it the same amount as the first in English.
          */
         {ErrorMsg.WARNING_PLUS_WRAPPED_MSG,
-        "\u8b66\u544a:  ''{0}''\n       :{1}"},
+        "\u8B66\u544A:  ''{0}''\n       :{1}"},
 
         /*
          * Note to translators:  This message is used to indicate the severity
          * of another message.  The substitution text is an error message.
          */
         {ErrorMsg.WARNING_MSG,
-        "\u8b66\u544a:  ''{0}''"},
+        "WARNING:  ''{0}''"},
 
         /*
          * Note to translators:  This message is used to indicate the severity
@@ -777,14 +781,14 @@
          * it the same amount as the first in English.
          */
         {ErrorMsg.FATAL_ERR_PLUS_WRAPPED_MSG,
-        "\u81f4\u547d\u7684\u30a8\u30e9\u30fc:  ''{0}''\n           :{1}"},
+        "\u81F4\u547D\u7684\u30A8\u30E9\u30FC:  ''{0}''\n           :{1}"},
 
         /*
          * Note to translators:  This message is used to indicate the severity
          * of another message.  The substitution text is an error message.
          */
         {ErrorMsg.FATAL_ERR_MSG,
-        "\u81f4\u547d\u7684\u30a8\u30e9\u30fc:  ''{0}''"},
+        "FATAL ERROR:  ''{0}''"},
 
         /*
          * Note to translators:  This message is used to indicate the severity
@@ -793,27 +797,27 @@
          * it the same amount as the first in English.
          */
         {ErrorMsg.ERROR_PLUS_WRAPPED_MSG,
-        "\u30a8\u30e9\u30fc:  ''{0}''\n     :{1}"},
+        "\u30A8\u30E9\u30FC:  ''{0}''\n     :{1}"},
 
         /*
          * Note to translators:  This message is used to indicate the severity
          * of another message.  The substitution text is an error message.
          */
         {ErrorMsg.ERROR_MSG,
-        "\u30a8\u30e9\u30fc:  ''{0}''"},
-
+        "ERROR:  ''{0}''"},
+        
         /*
          * Note to translators:  The substitution text is the name of a class.
          */
         {ErrorMsg.TRANSFORM_WITH_TRANSLET_STR,
-        "translet ''{0}'' \u3092\u4f7f\u7528\u3059\u308b\u5909\u63db "},
+        "translet ''{0}''\u3092\u4F7F\u7528\u3057\u3066\u5909\u63DB\u3057\u307E\u3059 "},
 
         /*
          * Note to translators:  The first substitution is the name of a class,
          * while the second substitution is the name of a jar file.
          */
         {ErrorMsg.TRANSFORM_WITH_JAR_STR,
-        "jar \u30d5\u30a1\u30a4\u30eb ''{1}'' \u304b\u3089\u306e translet ''{0}'' \u3092\u4f7f\u7528\u3059\u308b\u5909\u63db"},
+        "translet ''{0}''\u3092\u4F7F\u7528\u3057\u3066jar\u30D5\u30A1\u30A4\u30EB''{1}''\u304B\u3089\u5909\u63DB\u3057\u307E\u3059"},
 
         /*
          * Note to translators:  "TransformerFactory" is the name of a Java
@@ -821,7 +825,17 @@
          * the name of the class that could not be instantiated.
          */
         {ErrorMsg.COULD_NOT_CREATE_TRANS_FACT,
-        "TransformerFactory \u30af\u30e9\u30b9 ''{0}'' \u306e\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002"},
+        "TransformerFactory\u30AF\u30E9\u30B9''{0}''\u306E\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F\u3002"},
+
+        /*
+         * Note to translators:  This message is produced when the user
+         * specified a name for the translet class that contains characters
+         * that are not permitted in a Java class name.  The substitution
+         * text "{0}" specifies the name the user requested, while "{1}"
+         * specifies the name the processor used instead.
+         */
+        {ErrorMsg.TRANSLET_NAME_JAVA_CONFLICT,
+         "\u540D\u524D''{0}''\u306B\u306FJava\u30AF\u30E9\u30B9\u306E\u540D\u524D\u306B\u8A31\u53EF\u3055\u308C\u3066\u3044\u306A\u3044\u6587\u5B57\u304C\u542B\u307E\u308C\u3066\u3044\u308B\u305F\u3081\u3001translet\u30AF\u30E9\u30B9\u306E\u540D\u524D\u3068\u3057\u3066\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F\u3002\u540D\u524D''{1}''\u304C\u304B\u308F\u308A\u306B\u4F7F\u7528\u3055\u308C\u307E\u3059\u3002"},
 
         /*
          * Note to translators:  The following message is used as a header.
@@ -829,7 +843,7 @@
          * this message.
          */
         {ErrorMsg.COMPILER_ERROR_KEY,
-        "\u30b3\u30f3\u30d1\u30a4\u30e9\u30fc\u30fb\u30a8\u30e9\u30fc:"},
+        "\u30B3\u30F3\u30D1\u30A4\u30E9\u30FB\u30A8\u30E9\u30FC:"},
 
         /*
          * Note to translators:  The following message is used as a header.
@@ -837,7 +851,7 @@
          * beneath this message.
          */
         {ErrorMsg.COMPILER_WARNING_KEY,
-        "\u30b3\u30f3\u30d1\u30a4\u30e9\u30fc\u8b66\u544a:"},
+        "\u30B3\u30F3\u30D1\u30A4\u30E9\u306E\u8B66\u544A:"},
 
         /*
          * Note to translators:  The following message is used as a header.
@@ -847,10 +861,58 @@
          * stylesheet (see above).
          */
         {ErrorMsg.RUNTIME_ERROR_KEY,
-        "Translet \u30a8\u30e9\u30fc:"},
-		
-		{ErrorMsg.JAXP_SECUREPROCESSING_FEATURE,
-        "FEATURE_SECURE_PROCESSING: \u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30fc\u30de\u30cd\u30fc\u30b8\u30e3\u30fc\u304c\u5b58\u5728\u3059\u308b\u5834\u5408\u306b\u306f\u3001\u3053\u306e\u6a5f\u80fd\u3092 false \u306b\u8a2d\u5b9a\u3067\u304d\u307e\u305b\u3093\u3002"}
+        "Translet\u30A8\u30E9\u30FC:"},
+        
+        /*
+         * Note to translators:  An attribute whose value is constrained to
+         * be a "QName" or a list of "QNames" had a value that was incorrect.
+         * 'QName' is an XML syntactic term that must not be translated.  The
+         * substitution text contains the actual value of the attribute.
+         */
+        {ErrorMsg.INVALID_QNAME_ERR,
+        "\u5024\u304C1\u3064\u306EQName\u307E\u305F\u306FQName\u306E\u7A7A\u767D\u6587\u5B57\u533A\u5207\u308A\u30EA\u30B9\u30C8\u3067\u3042\u308B\u3053\u3068\u304C\u5FC5\u8981\u306A\u5C5E\u6027\u306E\u5024\u304C''{0}''\u3067\u3057\u305F"}, 
+
+        /*
+         * Note to translators:  An attribute whose value is required to
+         * be an "NCName".
+         * 'NCName' is an XML syntactic term that must not be translated.  The
+         * substitution text contains the actual value of the attribute.
+         */
+        {ErrorMsg.INVALID_NCNAME_ERR,
+        "\u5024\u304CNCName\u3067\u3042\u308B\u3053\u3068\u304C\u5FC5\u8981\u306A\u5C5E\u6027\u306E\u5024\u304C''{0}''\u3067\u3057\u305F"},
+
+        /*
+         * Note to translators:  An attribute with an incorrect value was
+         * encountered.  The permitted value is one of the literal values
+         * "xml", "html" or "text"; it is also permitted to have the form of
+         * a QName that is not also an NCName.  The terms "method",
+         * "xsl:output", "xml", "html" and "text" are keywords that must not
+         * be translated.  The term "qname-but-not-ncname" is an XML syntactic
+         * term.  The substitution text contains the actual value of the
+         * attribute.
+         */
+        {ErrorMsg.INVALID_METHOD_IN_OUTPUT,
+        "<xsl:output>\u8981\u7D20\u306E\u30E1\u30BD\u30C3\u30C9\u5C5E\u6027\u306E\u5024\u304C''{0}''\u3067\u3057\u305F\u3002\u5024\u306F''xml''\u3001''html''\u3001''text''\u307E\u305F\u306Fqname-but-not-ncname\u306E\u3044\u305A\u308C\u304B\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059"},
+        
+        {ErrorMsg.JAXP_GET_FEATURE_NULL_NAME,
+        "\u6A5F\u80FD\u540D\u306FTransformerFactory.getFeature(String name)\u5185\u3067null\u306B\u3067\u304D\u307E\u305B\u3093\u3002"},
+        
+        {ErrorMsg.JAXP_SET_FEATURE_NULL_NAME,
+        "\u6A5F\u80FD\u540D\u306FTransformerFactory.setFeature(String name, boolean value)\u5185\u3067null\u306B\u3067\u304D\u307E\u305B\u3093\u3002"},
+
+        {ErrorMsg.JAXP_UNSUPPORTED_FEATURE,
+        "\u6A5F\u80FD''{0}''\u3092\u3053\u306ETransformerFactory\u306B\u8A2D\u5B9A\u3067\u304D\u307E\u305B\u3093\u3002"},
+
+        {ErrorMsg.JAXP_SECUREPROCESSING_FEATURE,
+        "FEATURE_SECURE_PROCESSING: \u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u30FB\u30DE\u30CD\u30FC\u30B8\u30E3\u304C\u5B58\u5728\u3059\u308B\u3068\u304D\u3001\u6A5F\u80FD\u3092false\u306B\u8A2D\u5B9A\u3067\u304D\u307E\u305B\u3093\u3002"}
     };
+
+    /** Get the lookup table for error messages.
+     *
+     * @return The message lookup table.
+     */
+    public Object[][] getContents()
+    {
+        return _contents;
     }
 }
--- a/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ko.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ko.java	Wed Sep 28 17:49:24 2011 +0100
@@ -90,15 +90,9 @@
  */
 
     // These message should be read from a locale-specific resource bundle
-    /** Get the lookup table for error messages.   
-     *
-     * @return The message lookup table.
-     */
-    public Object[][] getContents()
-    {
-      return new Object[][] {
+    private static final Object[][] _contents =  new Object[][] {
         {ErrorMsg.MULTIPLE_STYLESHEET_ERR,
-        "\ud558\ub098 \uc774\uc0c1\uc758 \uc2a4\ud0c0\uc77c \uc2dc\ud2b8\uac00 \ub3d9\uc77c\ud55c \ud30c\uc77c\uc5d0\uc11c \uc815\uc758\ub418\uc5c8\uc2b5\ub2c8\ub2e4."},
+        "\uB3D9\uC77C\uD55C \uD30C\uC77C\uC5D0 \uC2A4\uD0C0\uC77C\uC2DC\uD2B8\uAC00 \uB450 \uAC1C \uC774\uC0C1 \uC815\uC758\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  The substitution text is the name of a
@@ -106,7 +100,7 @@
          * same stylesheet.
          */
         {ErrorMsg.TEMPLATE_REDEF_ERR,
-        "''{0}'' \ud15c\ud50c\ub9ac\ud2b8\uac00 \uc774\ubbf8 \uc774 \uc2a4\ud0c0\uc77c \uc2dc\ud2b8\uc5d0\uc11c \uc815\uc758\ub418\uc5c8\uc2b5\ub2c8\ub2e4."},
+        "\uC774 \uC2A4\uD0C0\uC77C\uC2DC\uD2B8\uC5D0\uB294 ''{0}'' \uD15C\uD50C\uB9AC\uD2B8\uAC00 \uC774\uBBF8 \uC815\uC758\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},
 
 
         /*
@@ -115,14 +109,14 @@
          * template is undefined.
          */
         {ErrorMsg.TEMPLATE_UNDEF_ERR,
-        "''{0}'' \ud15c\ud50c\ub9ac\ud2b8\uac00 \uc774 \uc2a4\ud0c0\uc77c \uc2dc\ud2b8\uc5d0\uc11c \uc815\uc758\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4."},
+        "\uC774 \uC2A4\uD0C0\uC77C\uC2DC\uD2B8\uC5D0\uB294 ''{0}'' \uD15C\uD50C\uB9AC\uD2B8\uAC00 \uC815\uC758\uB418\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  The substitution text is the name of a variable
          * that was defined more than once.
          */
         {ErrorMsg.VARIABLE_REDEF_ERR,
-        "''{0}'' \ubcc0\uc218\uac00 \ub3d9\uc77c\ud55c \ubc94\uc704 \uc548\uc5d0\uc11c \uc5ec\ub7ec \ubc88 \uc815\uc758\ub418\uc5c8\uc2b5\ub2c8\ub2e4."},
+        "\uB3D9\uC77C\uD55C \uBC94\uC704\uC5D0\uC11C ''{0}'' \uBCC0\uC218\uAC00 \uC5EC\uB7EC \uAC1C \uC815\uC758\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  The substitution text is the name of a variable
@@ -130,7 +124,7 @@
          * but it was never defined.
          */
         {ErrorMsg.VARIABLE_UNDEF_ERR,
-        "''{0}'' \ub9e4\uac1c\ubcc0\uc218 \ub610\ub294 \ubcc0\uc218\uac00 \uc815\uc758\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4."},
+        "\uBCC0\uC218 \uB610\uB294 \uB9E4\uAC1C\uBCC0\uC218 ''{0}''\uC774(\uAC00) \uC815\uC758\uB418\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  The word "class" here refers to a Java class.
@@ -138,7 +132,7 @@
          * not be found.  The substitution text is the name of the class.
          */
         {ErrorMsg.CLASS_NOT_FOUND_ERR,
-        "''{0}'' \ud074\ub798\uc2a4\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
+        "''{0}'' \uD074\uB798\uC2A4\uB97C \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  The word "method" here refers to a Java method.
@@ -147,7 +141,7 @@
          * Java keyword.
          */
         {ErrorMsg.METHOD_NOT_FOUND_ERR,
-        "''{0}'' \uc678\ubd80 \uba54\uc18c\ub4dc\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4(public\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4)."},
+        "\uC678\uBD80 \uBA54\uC18C\uB4DC ''{0}''\uC744(\uB97C) \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. \uC774 \uBA54\uC18C\uB4DC\uB294 public\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  The word "method" here refers to a Java method.
@@ -156,35 +150,35 @@
          * arguments or return type could be found.
          */
         {ErrorMsg.ARGUMENT_CONVERSION_ERR,
-        "''{0}'' \uba54\uc18c\ub4dc\ub85c\uc758 \ud638\ucd9c\uc5d0\uc11c \uc778\uc218/\ub9ac\ud134 \uc720\ud615\uc744 \ubcc0\ud658\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
+        "''{0}'' \uBA54\uC18C\uB4DC\uC5D0 \uB300\uD55C \uD638\uCD9C\uC5D0\uC11C \uC778\uC218/\uBC18\uD658 \uC720\uD615\uC744 \uBCC0\uD658\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  The file or URI named in the substitution text
          * is missing.
          */
         {ErrorMsg.FILE_NOT_FOUND_ERR,
-        "''{0}'' URI \ub610\ub294 \ud30c\uc77c\uc744 \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
+        "\uD30C\uC77C \uB610\uB294 URI ''{0}''\uC744(\uB97C) \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  This message is displayed when the URI
          * mentioned in the substitution text is not well-formed syntactically.
          */
         {ErrorMsg.INVALID_URI_ERR,
-        "''{0}'' URI\uac00 \uc62c\ubc14\ub974\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."},
+        "URI ''{0}''\uC774(\uAC00) \uBD80\uC801\uD569\uD569\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  The file or URI named in the substitution text
          * exists but could not be opened.
          */
         {ErrorMsg.FILE_ACCESS_ERR,
-        "''{0}'' URI \ub610\ub294 \ud30c\uc77c\uc744 \uc5f4 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
+        "\uD30C\uC77C \uB610\uB294 URI ''{0}''\uC744(\uB97C) \uC5F4 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators: <xsl:stylesheet> and <xsl:transform> are
          * keywords that should not be translated.
          */
         {ErrorMsg.MISSING_ROOT_ERR,
-        "<xsl:stylesheet> \ub610\ub294 <xsl:transform> \uc694\uc18c\uac00 \uc608\uc0c1\ub429\ub2c8\ub2e4."},
+        "<xsl:stylesheet> \uB610\uB294 <xsl:transform> \uC694\uC18C\uAC00 \uD544\uC694\uD569\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  The stylesheet contained a reference to a
@@ -192,21 +186,21 @@
          * text is the name of the prefix.
          */
         {ErrorMsg.NAMESPACE_UNDEF_ERR,
-        "''{0}'' \uc774\ub984 \uacf5\uac04 \uc811\ub450\ubd80\uac00 \uc120\uc5b8\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4."},
+        "\uB124\uC784\uC2A4\uD398\uC774\uC2A4 \uC811\uB450\uC5B4 ''{0}''\uC774(\uAC00) \uC120\uC5B8\uB418\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  The Java function named in the stylesheet could
          * not be found.
          */
         {ErrorMsg.FUNCTION_RESOLVE_ERR,
-        "''{0}'' \ud568\uc218\uc5d0 \ub300\ud55c \ud638\ucd9c\uc744 \ubd84\uc11d\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
+        "''{0}'' \uD568\uC218\uC5D0 \uB300\uD55C \uD638\uCD9C\uC744 \uBD84\uC11D\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  The substitution text is the name of a
          * function.  A literal string here means a constant string value.
          */
         {ErrorMsg.NEED_LITERAL_ERR,
-        "''{0}''\uc5d0 \ub300\ud55c \uc778\uc218\ub294 \ub9ac\ud130\ub7f4 \ubb38\uc790\uc5f4\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4."},
+        "''{0}''\uC5D0 \uB300\uD55C \uC778\uC218\uB294 \uB9AC\uD130\uB7F4 \uBB38\uC790\uC5F4\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  This message indicates there was a syntactic
@@ -214,7 +208,7 @@
          * the expression.
          */
         {ErrorMsg.XPATH_PARSER_ERR,
-        "''{0}'' XPath \ud45c\ud604\uc2dd \uad6c\ubb38 \ubd84\uc11d \uc911 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4."},
+        "XPath \uD45C\uD604\uC2DD ''{0}''\uC758 \uAD6C\uBB38\uC744 \uBD84\uC11D\uD558\uB294 \uC911 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  An element in the stylesheet requires a
@@ -222,7 +216,7 @@
          * attribute was not specified in the stylesheet.
          */
         {ErrorMsg.REQUIRED_ATTR_ERR,
-        "''{0}'' \ud544\uc218 \uc18d\uc131\uc774 \ub204\ub77d\ub418\uc5c8\uc2b5\ub2c8\ub2e4."},
+        "\uD544\uC218 \uC18D\uC131 ''{0}''\uC774(\uAC00) \uB204\uB77D\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  This message indicates that a character not
@@ -230,7 +224,7 @@
          * text is the offending character.
          */
         {ErrorMsg.ILLEGAL_CHAR_ERR,
-        "XPath \ud45c\ud604\uc2dd\uc758 ''{0}'' \ubb38\uc790\uac00 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."},
+        "XPath \uD45C\uD604\uC2DD\uC5D0 \uC798\uBABB\uB41C \uBB38\uC790 ''{0}''\uC774(\uAC00) \uC788\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  A processing instruction is a mark-up item in
@@ -239,7 +233,7 @@
          * text is the name.
          */
         {ErrorMsg.ILLEGAL_PI_ERR,
-        "\ucc98\ub9ac \uba85\ub839\uc5b4\uc5d0 \ub300\ud55c ''{0}'' \uc774\ub984\uc774 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."},
+        "''{0}''\uC740(\uB294) \uBA85\uB839 \uCC98\uB9AC\uC5D0 \uC798\uBABB\uB41C \uC774\uB984\uC785\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  This message is reported if the stylesheet
@@ -248,7 +242,7 @@
          * specifies the name of the attribute.
          */
         {ErrorMsg.STRAY_ATTRIBUTE_ERR,
-        "''{0}'' \uc18d\uc131\uc774 \uc694\uc18c\uc758 \uc678\ubd80\uc5d0 \uc788\uc2b5\ub2c8\ub2e4."},
+        "''{0}'' \uC18D\uC131\uC774 \uC694\uC18C\uC5D0 \uD3EC\uD568\uB418\uC5B4 \uC788\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  An attribute that wasn't recognized was
@@ -257,7 +251,7 @@
          * text.
          */
         {ErrorMsg.ILLEGAL_ATTRIBUTE_ERR,
-        "''{0}'' \uc18d\uc131\uc774 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."},
+        "''{0}''\uC740(\uB294) \uC798\uBABB\uB41C \uC18D\uC131\uC785\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  "import" and "include" are keywords that should
@@ -266,7 +260,7 @@
          * directly or indirectly.
          */
         {ErrorMsg.CIRCULAR_INCLUDE_ERR,
-        "import/include \uac00 \uc21c\ud658\ub429\ub2c8\ub2e4. ''{0}'' \uc2a4\ud0c0\uc77c \uc2dc\ud2b8\uac00 \uc774\ubbf8 \ub85c\ub4dc\ub418\uc5c8\uc2b5\ub2c8\ub2e4."},
+        "\uC21C\uD658 import/include\uC785\uB2C8\uB2E4. ''{0}'' \uC2A4\uD0C0\uC77C\uC2DC\uD2B8\uAC00 \uC774\uBBF8 \uB85C\uB4DC\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  A result-tree fragment is a portion of a
@@ -274,7 +268,7 @@
          * keyword and should not be translated.
          */
         {ErrorMsg.RESULT_TREE_SORT_ERR,
-        "\uacb0\uacfc \ud2b8\ub9ac \ub2e8\ud3b8\uc744 \uc815\ub82c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4(<xsl:sort> \uc694\uc18c\uac00 \ubb34\uc2dc\ub429\ub2c8\ub2e4). \uacb0\uacfc \ud2b8\ub9ac\ub97c \uc791\uc131\ud560 \ub54c \ub178\ub4dc\ub97c \uc815\ub82c\ud574\uc57c \ud569\ub2c8\ub2e4."},
+        "Result-tree \uBD80\uBD84\uC744 \uC815\uB82C\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4(<xsl:sort> \uC694\uC18C\uAC00 \uBB34\uC2DC\uB428). \uACB0\uACFC \uD2B8\uB9AC\uB97C \uC0DD\uC131\uD560 \uB54C\uB294 \uB178\uB4DC\uB97C \uC815\uB82C\uD574\uC57C \uD569\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  A name can be given to a particular style to be
@@ -282,35 +276,35 @@
          * of such a style for which more than one declaration was encountered.
          */
         {ErrorMsg.SYMBOLS_REDEF_ERR,
-        "''{0}'' 10\uc9c4\uc218 \ud3ec\ub9f7\ud305\uc774 \uc774\ubbf8 \uc815\uc758\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4."},
+        "\uC2ED\uC9C4\uC218 \uD615\uC2DD ''{0}''\uC774(\uAC00) \uC774\uBBF8 \uC815\uC758\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  The stylesheet version named in the
          * substitution text is not supported.
          */
         {ErrorMsg.XSL_VERSION_ERR,
-        "XSLTC\uc5d0\uc11c ''{0}'' XSL \ubc84\uc804\uc744 \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."},
+        "XSLTC\uB294 XSL \uBC84\uC804 ''{0}''\uC744(\uB97C) \uC9C0\uC6D0\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  The definitions of one or more variables or
          * parameters depend on one another.
          */
         {ErrorMsg.CIRCULAR_VARIABLE_ERR,
-        "''{0}''\uc5d0\uc11c \ubcc0\uc218/\ub9e4\uac1c\ubcc0\uc218 \ucc38\uc870\uac00 \uc21c\ud658\ub429\ub2c8\ub2e4."},
+        "''{0}''\uC5D0 \uC21C\uD658 \uBCC0\uC218/\uB9E4\uAC1C\uBCC0\uC218 \uCC38\uC870\uAC00 \uC788\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  The operator in an expresion with two operands was
          * not recognized.
          */
         {ErrorMsg.ILLEGAL_BINARY_OP_ERR,
-        "2\uc9c4 \ud45c\ud604\uc2dd\uc5d0 \ub300\ud55c \uc5f0\uc0b0\uc790\ub97c \uc54c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
+        "\uC774\uC9C4 \uD45C\uD604\uC2DD\uC5D0 \uB300\uD574 \uC54C \uC218 \uC5C6\uB294 \uC5F0\uC0B0\uC790\uC785\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  This message is produced if a reference to a
          * function has too many or too few arguments.
          */
         {ErrorMsg.ILLEGAL_ARG_ERR,
-        "\ud568\uc218 \ud638\ucd9c\uc5d0 \ub300\ud55c \uc778\uc218\uac00 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."},
+        "\uD568\uC218 \uD638\uCD9C\uC5D0 \uB300\uD55C \uC778\uC218\uAC00 \uC798\uBABB\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  "document()" is the name of function and must
@@ -318,7 +312,7 @@
          * representation of an XML document.
          */
         {ErrorMsg.DOCUMENT_ARG_ERR,
-        "document() \ud568\uc218\uc5d0 \ub300\ud55c \ub450 \ubc88\uc9f8 \uc778\uc218\ub294 node-set\uc5ec\uc57c \ud569\ub2c8\ub2e4."},
+        "document() \uD568\uC218\uC5D0 \uB300\uD55C \uB450\uBC88\uC9F8 \uC778\uC218\uB294 node-set\uC5EC\uC57C \uD569\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  "<xsl:when>" and "<xsl:choose>" are keywords
@@ -326,7 +320,7 @@
          * in the stylesheet.
          */
         {ErrorMsg.MISSING_WHEN_ERR,
-        "<xsl:choose>\uc5d0 \ucd5c\uc18c \ud558\ub098\uc758 <xsl:when> \uc694\uc18c\uac00 \ud544\uc694\ud569\ub2c8\ub2e4."},
+        "<xsl:choose>\uC5D0\uB294 <xsl:when> \uC694\uC18C\uAC00 \uD558\uB098 \uC774\uC0C1 \uD544\uC694\uD569\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  "<xsl:otherwise>" and "<xsl:choose>" are
@@ -334,7 +328,7 @@
          * syntax error in the stylesheet.
          */
         {ErrorMsg.MULTIPLE_OTHERWISE_ERR,
-        "<xsl:choose>\uc5d0 \ud558\ub098\uc758 <xsl:otherwise> \uc694\uc18c\ub9cc\uc774 \ud5c8\uc6a9\ub429\ub2c8\ub2e4."},
+        "<xsl:choose>\uC5D0\uC11C\uB294 <xsl:otherwise> \uC694\uC18C\uAC00 \uD558\uB098\uB9CC \uD5C8\uC6A9\uB429\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  "<xsl:otherwise>" and "<xsl:choose>" are
@@ -342,7 +336,7 @@
          * syntax error in the stylesheet.
          */
         {ErrorMsg.STRAY_OTHERWISE_ERR,
-        "<xsl:otherwise>\ub294 <xsl:choose>\uc5d0\uc11c\ub9cc \uc0ac\uc6a9\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4."},
+        "<xsl:otherwise>\uB294 <xsl:choose>\uC5D0\uC11C\uB9CC \uC0AC\uC6A9\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  "<xsl:when>" and "<xsl:choose>" are keywords
@@ -350,7 +344,7 @@
          * in the stylesheet.
          */
         {ErrorMsg.STRAY_WHEN_ERR,
-        "<xsl:when>\uc740 <xsl:choose>\uc5d0\uc11c\ub9cc \uc0ac\uc6a9\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4."},
+        "<xsl:when>\uC740 <xsl:choose>\uC5D0\uC11C\uB9CC \uC0AC\uC6A9\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  "<xsl:when>", "<xsl:otherwise>" and
@@ -358,21 +352,21 @@
          * message describes a syntax error in the stylesheet.
          */
         {ErrorMsg.WHEN_ELEMENT_ERR,
-        "<xsl:when> \ubc0f <xsl:otherwise> \uc694\uc18c\ub9cc\uc774 <xsl:choose>\uc5d0\uc11c \ud5c8\uc6a9\ub429\ub2c8\ub2e4."},
+        "<xsl:choose>\uC5D0\uC11C\uB294 <xsl:when> \uBC0F <xsl:otherwise> \uC694\uC18C\uB9CC \uD5C8\uC6A9\uB429\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  "<xsl:attribute-set>" and "name" are keywords
          * that should not be translated.
          */
         {ErrorMsg.UNNAMED_ATTRIBSET_ERR,
-        "<xsl:attribute-set>\uc774 'name' \uc18d\uc131\uc5d0\uc11c \ub204\ub77d\ub418\uc5c8\uc2b5\ub2c8\ub2e4."},
+        "<xsl:attribute-set>\uC5D0 'name' \uC18D\uC131\uC774 \uB204\uB77D\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  An element in the stylesheet contained an
          * element of a type that it was not permitted to contain.
          */
         {ErrorMsg.ILLEGAL_CHILD_ERR,
-        "\ud558\uc704 \uc694\uc18c\uac00 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."},
+        "\uD558\uC704 \uC694\uC18C\uAC00 \uC798\uBABB\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  The stylesheet tried to create an element with
@@ -380,7 +374,7 @@
          * the name.
          */
         {ErrorMsg.ILLEGAL_ELEM_NAME_ERR,
-        "''{0}'' \uc694\uc18c\ub97c \ud638\ucd9c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
+        "''{0}'' \uC694\uC18C\uB97C \uD638\uCD9C\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  The stylesheet tried to create an attribute
@@ -388,7 +382,7 @@
          * contains the name.
          */
         {ErrorMsg.ILLEGAL_ATTR_NAME_ERR,
-        "''{0}'' \uc18d\uc131\uc744 \ud638\ucd9c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
+        "''{0}'' \uC18D\uC131\uC744 \uD638\uCD9C\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  The children of the outermost element of a
@@ -398,7 +392,7 @@
          * "<xsl:stylesheet>" is a keyword that should not be translated.
          */
         {ErrorMsg.ILLEGAL_TEXT_NODE_ERR,
-        "\ud14d\uc2a4\ud2b8 \ub370\uc774\ud130\uac00 \ucd5c\uc0c1\uc704 \ub808\ubca8 <xsl:stylesheet> \uc694\uc18c\uc758 \uc678\ubd80\uc5d0 \uc788\uc2b5\ub2c8\ub2e4."},
+        "\uD14D\uC2A4\uD2B8 \uB370\uC774\uD130\uAC00 \uCD5C\uC0C1\uC704 \uB808\uBCA8 <xsl:stylesheet> \uC694\uC18C\uC5D0 \uD3EC\uD568\uB418\uC5B4 \uC788\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  JAXP is an acronym for the Java API for XML
@@ -406,14 +400,14 @@
          * XSLTC to process the XML input document had a configuration problem.
          */
         {ErrorMsg.SAX_PARSER_CONFIG_ERR,
-        "JAXP \uad6c\ubb38 \ubd84\uc11d\uae30\uac00 \uc81c\ub300\ub85c \uad6c\uc131\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4."},
+        "JAXP \uAD6C\uBB38 \uBD84\uC11D\uAE30\uAC00 \uC81C\uB300\uB85C \uAD6C\uC131\uB418\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  The substitution text names the internal error
          * encountered.
          */
         {ErrorMsg.INTERNAL_ERR,
-        "\ubcf5\uad6c\ud560 \uc218 \uc5c6\ub294 XSLTC-\ub0b4\ubd80 \uc624\ub958: ''{0}''"},
+        "\uBCF5\uAD6C\uD560 \uC218 \uC5C6\uB294 XSLTC \uB0B4\uBD80 \uC624\uB958: ''{0}''"},
 
         /*
          * Note to translators:  The stylesheet contained an element that was
@@ -421,7 +415,7 @@
          * gives the element name.
          */
         {ErrorMsg.UNSUPPORTED_XSL_ERR,
-        "''{0}'' XSL \uc694\uc18c\uac00 \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."},
+        "''{0}''\uC740(\uB294) \uC9C0\uC6D0\uB418\uC9C0 \uC54A\uB294 XSL \uC694\uC18C\uC785\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  The stylesheet referred to an extension to the
@@ -430,7 +424,7 @@
          * gives the extension name.
          */
         {ErrorMsg.UNSUPPORTED_EXT_ERR,
-        "''{0}'' XSLTC \ud655\uc7a5\uc790\ub97c \uc778\uc2dd\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
+        "''{0}''\uC740(\uB294) \uC54C \uC218 \uC5C6\uB294 XSLTC \uD655\uC7A5\uC785\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  The XML document given to XSLTC as a stylesheet
@@ -440,14 +434,14 @@
          * for that namespace was seen.
          */
         {ErrorMsg.MISSING_XSLT_URI_ERR,
-        "\uc785\ub825 \ubb38\uc11c\ub294 \uc2a4\ud0c0\uc77c \uc2dc\ud2b8\uac00 \uc544\ub2d9\ub2c8\ub2e4(XSL \uc774\ub984 \uacf5\uac04\uc774 \ub8e8\ud2b8 \uc694\uc18c\uc5d0\uc11c \uc120\uc5b8\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4)."},
+        "\uC785\uB825 \uBB38\uC11C\uB294 \uC2A4\uD0C0\uC77C\uC2DC\uD2B8\uAC00 \uC544\uB2D9\uB2C8\uB2E4. XSL \uB124\uC784\uC2A4\uD398\uC774\uC2A4\uAC00 \uB8E8\uD2B8 \uC694\uC18C\uC5D0 \uC120\uC5B8\uB418\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  XSLTC could not find the stylesheet document
          * with the name specified by the substitution text.
          */
         {ErrorMsg.MISSING_XSLT_TARGET_ERR,
-        "''{0}'' \uc2a4\ud0c0\uc77c \uc2dc\ud2b8 \ub300\uc0c1\uc744 \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
+        "\uC2A4\uD0C0\uC77C\uC2DC\uD2B8 \uB300\uC0C1 ''{0}''\uC744(\uB97C) \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  This message represents an internal error in
@@ -455,21 +449,21 @@
          * that is missing some functionality.
          */
         {ErrorMsg.NOT_IMPLEMENTED_ERR,
-        "\uad6c\ud604\ub418\uc9c0 \uc54a\uc558\uc74c: ''{0}''"},
+        "\uAD6C\uD604\uB418\uC9C0 \uC54A\uC74C: ''{0}''."},
 
         /*
          * Note to translators:  The XML document given to XSLTC as a stylesheet
          * was not, in fact, a stylesheet.
          */
         {ErrorMsg.NOT_STYLESHEET_ERR,
-        "\uc785\ub825 \ubb38\uc11c\uc5d0 XSL \uc2a4\ud0c0\uc77c \uc2dc\ud2b8\uac00 \ud3ec\ud568\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4."},
+        "\uC785\uB825 \uBB38\uC11C\uC5D0 XSL \uC2A4\uD0C0\uC77C\uC2DC\uD2B8\uAC00 \uD3EC\uD568\uB418\uC5B4 \uC788\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  The element named in the substitution text was
          * encountered in the stylesheet but is not recognized.
          */
         {ErrorMsg.ELEMENT_PARSE_ERR,
-        "''{0}'' \uc694\uc18c\ub97c \uad6c\ubb38 \ubd84\uc11d\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
+        "''{0}'' \uC694\uC18C\uC758 \uAD6C\uBB38\uC744 \uBD84\uC11D\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  "use", "<key>", "node", "node-set", "string"
@@ -478,7 +472,7 @@
          * attribute was not one of the permitted values.
          */
         {ErrorMsg.KEY_USE_ATTR_ERR,
-        "<key>\uc758 use \uc18d\uc131\uc740 node, node-set, string \ub610\ub294 number\uc5ec\uc57c \ud569\ub2c8\ub2e4."},
+        "<key>\uC758 use \uC18D\uC131\uC740 node, node-set, string \uB610\uB294 number\uC5EC\uC57C \uD569\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  An XML document can specify the version of the
@@ -486,14 +480,14 @@
          * the version specified for the output document was not valid.
          */
         {ErrorMsg.OUTPUT_VERSION_ERR,
-        "\ucd9c\ub825 XML \ubb38\uc11c \ubc84\uc804\uc740 1.0\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4."},
+        "\uCD9C\uB825 XML \uBB38\uC11C \uBC84\uC804\uC740 1.0\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  The operator in a comparison operation was
          * not recognized.
          */
         {ErrorMsg.ILLEGAL_RELAT_OP_ERR,
-        "\uad00\uacc4\uc2dd\uc5d0 \ub300\ud55c \uc5f0\uc0b0\uc790\ub97c \uc54c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
+        "\uAD00\uACC4 \uD45C\uD604\uC2DD\uC5D0 \uB300\uD574 \uC54C \uC218 \uC5C6\uB294 \uC5F0\uC0B0\uC790\uC785\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  An attribute set defines as a set of XML
@@ -503,7 +497,7 @@
          * that is in error.
          */
         {ErrorMsg.ATTRIBSET_UNDEF_ERR,
-        "\uc874\uc7ac\ud558\uc9c0 \uc54a\ub294 \uc18d\uc131 \uc138\ud2b8 ''{0}'' \uc0ac\uc6a9\uc744 \uc2dc\ub3c4 \uc911\uc785\ub2c8\ub2e4."},
+        "\uC874\uC7AC\uD558\uC9C0 \uC54A\uB294 \uC18D\uC131 \uC9D1\uD569 ''{0}''\uC744(\uB97C) \uC0AC\uC6A9\uD558\uB824\uACE0 \uC2DC\uB3C4\uD558\uB294 \uC911\uC785\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  The term "attribute value template" is a term
@@ -513,13 +507,13 @@
          * contains the expression that was in error.
          */
         {ErrorMsg.ATTR_VAL_TEMPLATE_ERR,
-        "''{0}'' \uc18d\uc131\uac12 \ud15c\ud50c\ub9ac\ud2b8\ub97c \uad6c\ubb38 \ubd84\uc11d\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
+        "\uC18D\uC131\uAC12 \uD15C\uD50C\uB9AC\uD2B8 ''{0}''\uC758 \uAD6C\uBB38\uC744 \uBD84\uC11D\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  ???
          */
         {ErrorMsg.UNKNOWN_SIG_TYPE_ERR,
-        "''{0}'' \ud074\ub798\uc2a4\uc5d0 \ub300\ud55c \uc11c\uba85\uc5d0 \uc54c \uc218 \uc5c6\ub294 \ub370\uc774\ud130 \uc720\ud615\uc774 \uc788\uc2b5\ub2c8\ub2e4."},
+        "''{0}'' \uD074\uB798\uC2A4\uC5D0 \uB300\uD55C \uC11C\uBA85\uC5D0 \uC54C \uC218 \uC5C6\uB294 \uB370\uC774\uD130 \uC720\uD615\uC774 \uC788\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  The substitution text refers to data types.
@@ -528,30 +522,30 @@
          * type {0}.
          */
         {ErrorMsg.DATA_CONVERSION_ERR,
-        "\ub370\uc774\ud130 \uc720\ud615\uc744 ''{0}''\uc5d0\uc11c ''{1}''(\uc73c)\ub85c \ubcc0\ud658\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
+        "\uB370\uC774\uD130 \uC720\uD615 ''{0}''\uC744(\uB97C) ''{1}''(\uC73C)\uB85C \uBCC0\uD658\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  "Templates" is a Java class name that should
          * not be translated.
          */
         {ErrorMsg.NO_TRANSLET_CLASS_ERR,
-        "\uc774 Templates\uc5d0\ub294 \uc62c\ubc14\ub978 translet \ud074\ub798\uc2a4 \uc815\uc758\uac00 \ud3ec\ud568\ub418\uc5b4 \uc788\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."},
+        "\uC774 Templates\uC5D0\uB294 \uC801\uD569\uD55C translet \uD074\uB798\uC2A4 \uC815\uC758\uAC00 \uD3EC\uD568\uB418\uC5B4 \uC788\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  "Templates" is a Java class name that should
          * not be translated.
          */
         {ErrorMsg.NO_MAIN_TRANSLET_ERR,
-        "\uc774 Templates\uc5d0\ub294 ''{0}'' \uc774\ub984\uc778 \ud074\ub798\uc2a4\uac00 \ud3ec\ud568\ub418\uc5b4 \uc788\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."},
+        "\uC774 Templates\uC5D0\uB294 \uC774\uB984\uC774 ''{0}''\uC778 \uD074\uB798\uC2A4\uAC00 \uD3EC\uD568\uB418\uC5B4 \uC788\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  The substitution text is the name of a class.
          */
         {ErrorMsg.TRANSLET_CLASS_ERR,
-        "''{0}'' translet \ud074\ub798\uc2a4\ub97c \ub85c\ub4dc\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
+        "Translet \uD074\uB798\uC2A4 ''{0}''\uC744(\uB97C) \uB85C\uB4DC\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
         {ErrorMsg.TRANSLET_OBJECT_ERR,
-        "translet \ud074\ub798\uc2a4\ub294 \ub85c\ub4dc\ub418\uc5c8\uc9c0\ub9cc translet \uc778\uc2a4\ud134\uc2a4\ub97c \uc791\uc131\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
+        "Translet \uD074\uB798\uC2A4\uAC00 \uB85C\uB4DC\uB418\uC5C8\uC9C0\uB9CC translet \uC778\uC2A4\uD134\uC2A4\uB97C \uC0DD\uC131\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  "ErrorListener" is a Java interface name that
@@ -560,28 +554,28 @@
          * substitution text with "null" Java value.
          */
         {ErrorMsg.ERROR_LISTENER_NULL_ERR,
-        "''{0}''\uc5d0 \ub300\ud55c ErrorListener\ub97c \ub110(null)\ub85c \uc124\uc815\ud558\ub824\uace0 \uc2dc\ub3c4 \uc911\uc785\ub2c8\ub2e4."},
+        "''{0}''\uC5D0 \uB300\uD55C ErrorListener\uB97C null\uB85C \uC124\uC815\uD558\uB824\uACE0 \uC2DC\uB3C4\uD558\uB294 \uC911"},
 
         /*
          * Note to translators:  StreamSource, SAXSource and DOMSource are Java
          * interface names that should not be translated.
          */
         {ErrorMsg.JAXP_UNKNOWN_SOURCE_ERR,
-        "XSLTC\uc5d0\uc11c StreamSource, SAXSource \ubc0f DOMSource\ub9cc\uc744 \uc9c0\uc6d0\ud569\ub2c8\ub2e4."},
+        "XSLTC\uB294 StreamSource, SAXSource \uBC0F DOMSource\uB9CC \uC9C0\uC6D0\uD569\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  "Source" is a Java class name that should not
          * be translated.  The substitution text is the name of Java method.
          */
         {ErrorMsg.JAXP_NO_SOURCE_ERR,
-        "''{0}''(\uc73c)\ub85c \ud328\uc2a4\ub41c Source \uc624\ube0c\uc81d\ud2b8\uc5d0 \ucee8\ud150\uce20\uac00 \uc5c6\uc2b5\ub2c8\ub2e4."},
+        "''{0}''(\uC73C)\uB85C \uC804\uB2EC\uB41C Source \uAC1D\uCCB4\uC5D0 \uCF58\uD150\uCE20\uAC00 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  The message indicates that XSLTC failed to
          * compile the stylesheet into a translet (class file).
          */
         {ErrorMsg.JAXP_COMPILE_ERR,
-        "\uc2a4\ud0c0\uc77c \uc2dc\ud2b8\ub97c \ucef4\ud30c\uc77c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
+        "\uC2A4\uD0C0\uC77C\uC2DC\uD2B8\uB97C \uCEF4\uD30C\uC77C\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  "TransformerFactory" is a class name.  In this
@@ -592,14 +586,14 @@
          * translate the term "attribute".
          */
         {ErrorMsg.JAXP_INVALID_ATTR_ERR,
-        "TransformerFactory ''{0}'' \uc18d\uc131\uc744 \uc778\uc2dd\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
+        "TransformerFactory\uC5D0\uC11C ''{0}'' \uC18D\uC131\uC744 \uC778\uC2DD\uD558\uC9C0 \uBABB\uD588\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  "setResult()" and "startDocument()" are Java
          * method names that should not be translated.
          */
         {ErrorMsg.JAXP_SET_RESULT_ERR,
-        "setResult()\ub294 startDocument()\uc5d0 \uc55e\uc11c \ud638\ucd9c\ub418\uc5b4\uc57c \ud569\ub2c8\ub2e4."},
+        "setResult()\uB294 startDocument() \uC55E\uC5D0 \uD638\uCD9C\uB418\uC5B4\uC57C \uD569\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  "Transformer" is a Java interface name that
@@ -609,7 +603,7 @@
          * met.
          */
         {ErrorMsg.JAXP_NO_TRANSLET_ERR,
-        "Transformer\uc5d0 \uc694\uc57d\ub41c translet \uc624\ube0c\uc81d\ud2b8\uac00 \uc5c6\uc2b5\ub2c8\ub2e4."},
+        "Transformer\uC5D0 \uCEA1\uC290\uD654\uB41C translet \uAC1D\uCCB4\uAC00 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  The XML document that results from a
@@ -617,14 +611,14 @@
          * message is produced if that requirement is not met.
          */
         {ErrorMsg.JAXP_NO_HANDLER_ERR,
-        "\ubcc0\ud658 \uacb0\uacfc\uc5d0 \ub300\ud55c \ucd9c\ub825 \ud578\ub4e4\ub7ec\uac00 \uc815\uc758\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4."},
+        "\uBCC0\uD658 \uACB0\uACFC\uC5D0 \uB300\uD574 \uC815\uC758\uB41C \uCD9C\uB825 \uCC98\uB9AC\uAE30\uAC00 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  "Result" is a Java interface name in this
          * context.  The substitution text is a method name.
          */
         {ErrorMsg.JAXP_NO_RESULT_ERR,
-        "''{0}''(\uc73c)\ub85c \ud328\uc2a4\ub41c Result \uc624\ube0c\uc81d\ud2b8\uac00 \uc62c\ubc14\ub974\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."},
+        "''{0}''(\uC73C)\uB85C \uC804\uB2EC\uB41C Result \uAC1D\uCCB4\uAC00 \uBD80\uC801\uD569\uD569\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  "Transformer" is a Java interface name.  The
@@ -634,7 +628,7 @@
          * would be best to translate the term "property".
          */
         {ErrorMsg.JAXP_UNKNOWN_PROP_ERR,
-        "''{0}'' \uc798\ubabb\ub41c Transformer \ud2b9\uc131\uc5d0 \uc561\uc138\uc2a4\ub97c \uc2dc\ub3c4 \uc911\uc785\ub2c8\ub2e4."},
+        "\uBD80\uC801\uD569\uD55C Transformer \uC18D\uC131 ''{0}''\uC5D0 \uC561\uC138\uC2A4\uD558\uB824\uACE0 \uC2DC\uB3C4\uD558\uB294 \uC911\uC785\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  SAX2DOM is the name of a Java class that should
@@ -642,18 +636,28 @@
          * DOM object and converts it to something that uses the SAX API.
          */
         {ErrorMsg.SAX2DOM_ADAPTER_ERR,
-        "SAX2DOM ''{0}'' \uc5b4\ub311\ud130\ub97c \uc791\uc131\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
+        "SAX2DOM \uC5B4\uB311\uD130\uB97C \uC0DD\uC131\uD560 \uC218 \uC5C6\uC74C: ''{0}''."},
 
         /*
          * Note to translators:  "XSLTCSource.build()" is a Java method name.
          * "systemId" is an XML term that is short for "system identification".
          */
         {ErrorMsg.XSLTC_SOURCE_ERR,
-        "XSLTCSource.build()\uac00 \uc124\uc815\ub41c \uc2dc\uc2a4\ud15c ID \uc5c6\uc774 \ud638\ucd9c\ub418\uc5c8\uc2b5\ub2c8\ub2e4."},
+        "systemId\uB97C \uC124\uC815\uD558\uC9C0 \uC54A\uC740 \uC0C1\uD0DC\uB85C XSLTCSource.build()\uAC00 \uD638\uCD9C\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},
+        
+        { ErrorMsg.ER_RESULT_NULL,
+            "\uACB0\uACFC\uB294 \uB110\uC774 \uC544\uB2C8\uC5B4\uC57C \uD569\uB2C8\uB2E4."},
+
+        /*
+         * Note to translators:  This message indicates that the value argument
+         * of setParameter must be a valid Java Object.
+         */
+        {ErrorMsg.JAXP_INVALID_SET_PARAM_VALUE,
+        "{0} \uB9E4\uAC1C\uBCC0\uC218\uC758 \uAC12\uC740 \uC801\uD569\uD55C Java \uAC1D\uCCB4\uC5EC\uC57C \uD569\uB2C8\uB2E4."},            
 
 
         {ErrorMsg.COMPILE_STDIN_ERR,
-        "-i \uc635\uc158\uc740 -o \uc635\uc158\uacfc \ud568\uaed8 \uc0ac\uc6a9\ub418\uc5b4\uc57c \ud569\ub2c8\ub2e4."},
+        "-i \uC635\uC158\uC740 -o \uC635\uC158\uACFC \uD568\uAED8 \uC0AC\uC6A9\uD574\uC57C \uD569\uB2C8\uB2E4."},
 
 
         /*
@@ -666,7 +670,7 @@
          * documentation.
          */
         {ErrorMsg.COMPILE_USAGE_STR,
-        "SYNOPSIS\n   java com.sun.org.apache.xalan.internal.xsltc.cmdline.Compile [-o <output>]\n      [-d <directory>] [-j <jarfile>] [-p <package>]\n      [-n] [-x] [-s] [-u] [-v] [-h] { <stylesheet> | -i }\n\n\uc635\uc158\n   -o <output>\uc740   \uc0dd\uc131\ub41c translet\uc5d0 \uc774\ub984 <output>\uc744 \uc9c0\uc815\ud569\ub2c8\ub2e4.\n                   translet \uc774\ub984\uc740 \uae30\ubcf8\uac12\uc73c\ub85c\n                   <stylesheet> \uc774\ub984\uc5d0\uc11c \uac00\uc838\uc635\ub2c8\ub2e4. \uc774 \uc635\uc158\uc740\n                   \ub2e4\uc911 \uc2a4\ud0c0\uc77c \uc2dc\ud2b8 \ucef4\ud30c\uc77c \uc911\uc778 \uacbd\uc6b0 \ubb34\uc2dc\ub429\ub2c8\ub2e4.\n   -d <directory>\ub294 translet\uc758 \ub300\uc0c1 \ub514\ub809\ud1a0\ub9ac\ub97c \uc9c0\uc815\ud569\ub2c8\ub2e4. \n   -j <jarfile>\ub294  <jarfile>\ub85c \uc9c0\uc815\ub41c \n                   jar \ud30c\uc77c\uc758 \uc774\ub984\uc73c\ub85c translet \ud074\ub798\uc2a4\ub97c \ud328\ud0a4\uc9c0\ud569\ub2c8\ub2e4. \n   -p <package>\ub294  \uc0dd\uc131\ub41c \ubaa8\ub4e0 \n                   translet \ud074\ub798\uc2a4\uc758 \ud328\ud0a4\uc9c0 \uc774\ub984\uc758 \uc811\ub450\ubd80\ub97c \uc9c0\uc815\ud569\ub2c8\ub2e4.\n   -n\uc740            \ud15c\ud50c\ub9ac\ud2b8 \uc778\ub77c\uc774\ub2dd(\ud3c9\uade0\ubcf4\ub2e4 \uc88b\uc740 \n                   \uc131\ub2a5\uc744 \uc0dd\uc131)\uc744 \uc0ac\uc6a9 \uac00\ub2a5\ud558\uac8c \ud569\ub2c8\ub2e4.\n   -x\ub294            \ucd94\uac00 \ub514\ubc84\uae45 \uba54\uc2dc\uc9c0 \ucd9c\ub825\uc744 \uc2dc\uc791\ud569\ub2c8\ub2e4.\n   -s\ub294            System.exit \ud638\ucd9c\uc744 \uc0ac\uc6a9 \ubd88\uac00\ub2a5\ud558\uac8c \ud569\ub2c8\ub2e4.\n   -u\ub294            <stylesheet> \uc778\uc218\ub97c URL\ub85c \ud574\uc11d\ud569\ub2c8\ub2e4.\n   -i\ub294            stdin\uc73c\ub85c\ubd80\ud130 \uc2a4\ud0c0\uc77c \uc2dc\ud2b8\ub97c \uc77d\uc744 \uc218 \uc788\ub3c4\ub85d\n                   \ucef4\ud30c\uc77c\ub7ec\ub97c \uac15\uc81c \uc2e4\ud589\ud569\ub2c8\ub2e4.\n   -v\ub294            \ucef4\ud30c\uc77c\ub7ec\uc758 \ubc84\uc804\uc744 \uc778\uc1c4\ud569\ub2c8\ub2e4.\n   -h\ub294            \uc0ac\uc6a9\ubc95 \uba85\ub839\ubb38\uc744 \uc778\uc1c4\ud569\ub2c8\ub2e4.\n"},
+        "\uC0AC\uC6A9\uBC95\n   java com.sun.org.apache.xalan.internal.xsltc.cmdline.Compile [-o <output>]\n      [-d <directory>] [-j <jarfile>] [-p <package>]\n      [-n] [-x] [-u] [-v] [-h] { <stylesheet> | -i }\n\n\uC635\uC158\n   -o <output>    \uC0DD\uC131\uB41C translet\uC5D0 <output> \uC774\uB984\uC744\n                  \uC9C0\uC815\uD569\uB2C8\uB2E4. \uAE30\uBCF8\uC801\uC73C\uB85C translet \uC774\uB984\uC740\n                  <stylesheet> \uC774\uB984\uC5D0\uC11C \uD30C\uC0DD\uB429\uB2C8\uB2E4. \uC5EC\uB7EC \uC2A4\uD0C0\uC77C\uC2DC\uD2B8\uB97C\n                  \uCEF4\uD30C\uC77C\uD558\uB294 \uACBD\uC6B0 \uC774 \uC635\uC158\uC740 \uBB34\uC2DC\uB429\uB2C8\uB2E4.\n   -d <directory> translet\uC5D0 \uB300\uD55C \uB300\uC0C1 \uB514\uB809\uD1A0\uB9AC\uB97C \uC9C0\uC815\uD569\uB2C8\uB2E4.\n   -j <jarfile>   translet \uD074\uB798\uC2A4\uB97C <jarfile>\uC774\uB77C\uB294 \uC774\uB984\uC774 \uC9C0\uC815\uB41C jar \uD30C\uC77C\uC5D0\n                  \uD328\uD0A4\uC9C0\uD654\uD569\uB2C8\uB2E4.\n   -p <package>   \uC0DD\uC131\uB41C \uBAA8\uB4E0 translet \uD074\uB798\uC2A4\uC5D0 \uB300\uD574 \uD328\uD0A4\uC9C0 \uC774\uB984 \uC811\uB450\uC5B4\uB97C\n                  \uC9C0\uC815\uD569\uB2C8\uB2E4.\n   -n             \uD15C\uD50C\uB9AC\uD2B8 \uC778\uB77C\uC778\uC744 \uC0AC\uC6A9\uC73C\uB85C \uC124\uC815\uD569\uB2C8\uB2E4. \uC77C\uBC18\uC801\uC73C\uB85C \uAE30\uBCF8 \uB3D9\uC791\uC744\n                  \uC0AC\uC6A9\uD558\uB294 \uAC83\uC774 \uC88B\uC2B5\uB2C8\uB2E4.\n   -x             \uCD94\uAC00 \uB514\uBC84\uAE45 \uBA54\uC2DC\uC9C0 \uCD9C\uB825\uC744 \uC124\uC815\uD569\uB2C8\uB2E4.\n   -u             <stylesheet> \uC778\uC218\uB97C URL\uB85C \uD574\uC11D\uD569\uB2C8\uB2E4.\n   -i             \uCEF4\uD30C\uC77C\uB7EC\uAC00 stdin\uC5D0\uC11C \uC2A4\uD0C0\uC77C\uC2DC\uD2B8\uB97C \uAC15\uC81C\uB85C \uC77D\uB3C4\uB85D \uD569\uB2C8\uB2E4.\n   -v             \uCEF4\uD30C\uC77C\uB7EC\uC758 \uBC84\uC804\uC744 \uC778\uC1C4\uD569\uB2C8\uB2E4.\n   -h             \uC774 \uC0AC\uC6A9\uBC95 \uC9C0\uCE68\uC744 \uC778\uC1C4\uD569\uB2C8\uB2E4.\n"},
 
         /*
          * Note to translators:  This message contains usage information for a
@@ -678,7 +682,7 @@
          * documentation.
          */
         {ErrorMsg.TRANSFORM_USAGE_STR,
-        "SYNOPSIS \n   java com.sun.org.apache.xalan.internal.xsltc.cmdline.Transform [-j <jarfile>]\n      [-x] [-s] [-n <iterations>] {-u <document_url> | <document>}\n      <class> [<param1>=<value1> ...]\n\n   translet <class>\ub97c \uc0ac\uc6a9\ud558\uc5ec <document>\ub85c \uc9c0\uc815\ub41c XML \ubb38\uc11c\ub97c \n   \ubcc0\ud658\ud569\ub2c8\ub2e4. translet <class> \ub294 \n   \uc0ac\uc6a9\uc790\uc758 CLASSPATH \ub098 \uc120\ud0dd\uc801\uc73c\ub85c \uc9c0\uc815\ub41c  <jarfile> \ub0b4\uc5d0 \uc788\uc2b5\ub2c8\ub2e4.\n\uc635\uc158\n   -j <jarfile>\ub294     \ub85c\ub4dc\ud560 translet\ub85c\ubd80\ud130 jarfile\uc744 \uc9c0\uc815\ud569\ub2c8\ub2e4.\n   -x\ub294               \ucd94\uac00 \ub514\ubc84\uae45 \uba54\uc2dc\uc9c0 \ucd9c\ub825\uc744 \uc2dc\uc791\ud569\ub2c8\ub2e4.\n   -s\ub294               System.exit \ud638\ucd9c\uc744 \uc0ac\uc6a9 \ubd88\uac00\ub2a5\ud558\uac8c \ud569\ub2c8\ub2e4.\n   -n <iterations>\uc740  <iterations> \ud69f\uc218\ub85c \ubcc0\ud658\uc744 \uc2e4\ud589\ud558\uba70\n                      \ud504\ub85c\ud30c\uc77c\ub9c1 \uc815\ubcf4\ub97c \ud45c\uc2dc\ud569\ub2c8\ub2e4.\n   -u <document_url>\ub294 XML \uc785\ub825 \ubb38\uc11c\ub97c URL\ub85c \uc9c0\uc815\ud569\ub2c8\ub2e4.\n"},
+        "\uC0AC\uC6A9\uBC95 \n   java com.sun.org.apache.xalan.internal.xsltc.cmdline.Transform [-j <jarfile>]\n      [-x] [-n <iterations>] {-u <document_url> | <document>}\n      <class> [<param1>=<value1> ...]\n\n   translet <class>\uB97C \uC0AC\uC6A9\uD558\uC5EC <document>\uB85C \uC9C0\uC815\uB41C XML \uBB38\uC11C\uB97C \n   \uBCC0\uD658\uD569\uB2C8\uB2E4. translet <class>\uB294 \n   \uC0AC\uC6A9\uC790\uC758 CLASSPATH \uB610\uB294 \uC120\uD0DD\uC801\uC73C\uB85C \uC9C0\uC815\uB41C <jarfile>\uC5D0 \uC788\uC2B5\uB2C8\uB2E4.\n\uC635\uC158\n   -j <jarfile>    translet\uC744 \uB85C\uB4DC\uD574 \uC62C jarfile\uC744 \uC9C0\uC815\uD569\uB2C8\uB2E4.\n   -x              \uCD94\uAC00 \uB514\uBC84\uAE45 \uBA54\uC2DC\uC9C0 \uCD9C\uB825\uC744 \uC124\uC815\uD569\uB2C8\uB2E4.\n   -n <iterations> \uBCC0\uD658\uC744 <iterations>\uD68C \uC2E4\uD589\uD558\uACE0\n                   \uD504\uB85C\uD30C\uC77C \uC791\uC131 \uC815\uBCF4\uB97C \uD45C\uC2DC\uD569\uB2C8\uB2E4.\n   -u <document_url> XML \uC785\uB825 \uBB38\uC11C\uB97C URL\uB85C \uC9C0\uC815\uD569\uB2C8\uB2E4.\n"},
 
 
 
@@ -689,7 +693,7 @@
          * one of the other kinds of elements mentioned.
          */
         {ErrorMsg.STRAY_SORT_ERR,
-        "<xsl:sort>\ub294 <xsl:for-each> \ub610\ub294 <xsl:apply-templates>\uc5d0\uc11c\ub9cc \uc0ac\uc6a9\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4."},
+        "<xsl:sort>\uB294 <xsl:for-each> \uB610\uB294 <xsl:apply-templates>\uC5D0\uC11C\uB9CC \uC0AC\uC6A9\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  The message indicates that the encoding
@@ -698,14 +702,14 @@
          * the program.
          */
         {ErrorMsg.UNSUPPORTED_ENCODING,
-        "\uc774 JVM\uc5d0\uc11c ''{0}'' \ucd9c\ub825 \uc778\ucf54\ub529\uc744 \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."},
+        "\uC774 JVM\uC5D0\uC11C\uB294 \uCD9C\uB825 \uC778\uCF54\uB529 ''{0}''\uC774(\uAC00) \uC9C0\uC6D0\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  The message indicates that the XPath expression
          * named in the substitution text was not well formed syntactically.
          */
         {ErrorMsg.SYNTAX_ERR,
-        "''{0}''\uc5d0 \uad6c\ubb38 \uc624\ub958\uac00 \uc788\uc2b5\ub2c8\ub2e4."},
+        "''{0}''\uC5D0 \uAD6C\uBB38 \uC624\uB958\uAC00 \uC788\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  The substitution text is the name of a Java
@@ -714,7 +718,7 @@
          * class.
          */
         {ErrorMsg.CONSTRUCTOR_NOT_FOUND,
-        "''{0}'' \uc678\ubd80 \uad6c\uc131\uc790\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
+        "\uC678\uBD80 constructor ''{0}''\uC744(\uB97C) \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  "static" is the Java keyword.  The substitution
@@ -722,7 +726,7 @@
          * is not of the required type.
          */
         {ErrorMsg.NO_JAVA_FUNCT_THIS_REF,
-        "non-static Java \ud568\uc218 ''{0}''\uc758 \uccab \ubc88\uc9f8 \uc778\uc218\uac00 \uc62c\ubc14\ub978 \uc624\ube0c\uc81d\ud2b8 \ucc38\uc870\uac00 \uc544\ub2d9\ub2c8\ub2e4."},
+        "\uBE44static Java \uD568\uC218 ''{0}''\uC5D0 \uB300\uD55C \uCCAB\uBC88\uC9F8 \uC778\uC218\uB294 \uC801\uD569\uD55C \uAC1D\uCCB4 \uCC38\uC870\uAC00 \uC544\uB2D9\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  An XPath expression was not of the type
@@ -730,7 +734,7 @@
          * expression that was in error.
          */
         {ErrorMsg.TYPE_CHECK_ERR,
-        "''{0}'' \ud45c\ud604\uc2dd\uc758 \uc720\ud615\uc744 \uac80\uc0ac\ud558\ub294 \uc911 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4."},
+        "''{0}'' \uD45C\uD604\uC2DD\uC758 \uC720\uD615\uC744 \uD655\uC778\uD558\uB294 \uC911 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  An XPath expression was not of the type
@@ -738,21 +742,21 @@
          * problematic expression is unknown.
          */
         {ErrorMsg.TYPE_CHECK_UNK_LOC_ERR,
-        "\uc54c \uc218 \uc5c6\ub294 \uc704\uce58\uc5d0\uc11c \ud45c\ud604\uc2dd\uc758 \uc720\ud615\uc744 \uac80\uc0ac\ud558\ub294 \uc911 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4."},
+        "\uC54C \uC218 \uC5C6\uB294 \uC704\uCE58\uC5D0\uC11C \uD45C\uD604\uC2DD\uC758 \uC720\uD615\uC744 \uD655\uC778\uD558\uB294 \uC911 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  The substitution text is the name of a command-
          * line option that was not recognized.
          */
         {ErrorMsg.ILLEGAL_CMDLINE_OPTION_ERR,
-        "''{0}'' \uba85\ub839\ud589 \uc635\uc158\uc774 \uc62c\ubc14\ub974\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."},
+        "\uBA85\uB839\uD589 \uC635\uC158 ''{0}''\uC774(\uAC00) \uBD80\uC801\uD569\uD569\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  The substitution text is the name of a command-
          * line option.
          */
         {ErrorMsg.CMDLINE_OPT_MISSING_ARG_ERR,
-        "''{0}'' \uba85\ub839\ud589 \uc635\uc158\uc5d0 \ud544\uc218 \uc778\uc218\uac00 \ub204\ub77d\ub418\uc5c8\uc2b5\ub2c8\ub2e4."},
+        "\uBA85\uB839\uD589 \uC635\uC158 ''{0}''\uC5D0 \uD544\uC218 \uC778\uC218\uAC00 \uB204\uB77D\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  This message is used to indicate the severity
@@ -761,14 +765,14 @@
          * it the same amount as the first in English.
          */
         {ErrorMsg.WARNING_PLUS_WRAPPED_MSG,
-        "\uacbd\uace0:  ''{0}''\n       :{1}"},
+        "\uACBD\uACE0: ''{0}''\n       :{1}"},
 
         /*
          * Note to translators:  This message is used to indicate the severity
          * of another message.  The substitution text is an error message.
          */
         {ErrorMsg.WARNING_MSG,
-        "\uacbd\uace0:  ''{0}''"},
+        "WARNING:  ''{0}''"},
 
         /*
          * Note to translators:  This message is used to indicate the severity
@@ -777,14 +781,14 @@
          * it the same amount as the first in English.
          */
         {ErrorMsg.FATAL_ERR_PLUS_WRAPPED_MSG,
-        "\uc2ec\uac01\ud55c \uc624\ub958:  ''{0}''\n           :{1}"},
+        "\uCE58\uBA85\uC801\uC778 \uC624\uB958: ''{0}''\n           :{1}"},
 
         /*
          * Note to translators:  This message is used to indicate the severity
          * of another message.  The substitution text is an error message.
          */
         {ErrorMsg.FATAL_ERR_MSG,
-        "\uc2ec\uac01\ud55c \uc624\ub958:  ''{0}''"},
+        "FATAL ERROR:  ''{0}''"},
 
         /*
          * Note to translators:  This message is used to indicate the severity
@@ -793,27 +797,27 @@
          * it the same amount as the first in English.
          */
         {ErrorMsg.ERROR_PLUS_WRAPPED_MSG,
-        "\uc624\ub958:  ''{0}''\n     :{1}"},
+        "\uC624\uB958: ''{0}''\n     :{1}"},
 
         /*
          * Note to translators:  This message is used to indicate the severity
          * of another message.  The substitution text is an error message.
          */
         {ErrorMsg.ERROR_MSG,
-        "\uc624\ub958:  ''{0}''"},
-
+        "ERROR:  ''{0}''"},
+        
         /*
          * Note to translators:  The substitution text is the name of a class.
          */
         {ErrorMsg.TRANSFORM_WITH_TRANSLET_STR,
-        "''{0}'' translet\uc744 \uc0ac\uc6a9\ud558\uc5ec \ubcc0\ud658 "},
+        "translet ''{0}''\uC744(\uB97C) \uC0AC\uC6A9\uD558\uC5EC \uBCC0\uD658\uD558\uC2ED\uC2DC\uC624. "},
 
         /*
          * Note to translators:  The first substitution is the name of a class,
          * while the second substitution is the name of a jar file.
          */
         {ErrorMsg.TRANSFORM_WITH_JAR_STR,
-        "''{1}'' jar \ud30c\uc77c\uc5d0\uc11c ''{0}'' translet\uc744 \uc0ac\uc6a9\ud558\uc5ec \ubcc0\ud658"},
+        "jar \uD30C\uC77C ''{1}''\uC758 translet ''{0}''\uC744(\uB97C) \uC0AC\uC6A9\uD558\uC5EC \uBCC0\uD658\uD558\uC2ED\uC2DC\uC624."},
 
         /*
          * Note to translators:  "TransformerFactory" is the name of a Java
@@ -821,7 +825,17 @@
          * the name of the class that could not be instantiated.
          */
         {ErrorMsg.COULD_NOT_CREATE_TRANS_FACT,
-        "TransformerFactory \ud074\ub798\uc2a4 ''{0}''\uc758 \uc778\uc2a4\ud134\uc2a4\ub97c \uc791\uc131\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
+        "TransformerFactory \uD074\uB798\uC2A4 ''{0}''\uC758 \uC778\uC2A4\uD134\uC2A4\uB97C \uC0DD\uC131\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
+
+        /*
+         * Note to translators:  This message is produced when the user
+         * specified a name for the translet class that contains characters
+         * that are not permitted in a Java class name.  The substitution
+         * text "{0}" specifies the name the user requested, while "{1}"
+         * specifies the name the processor used instead.
+         */
+        {ErrorMsg.TRANSLET_NAME_JAVA_CONFLICT,
+         "''{0}'' \uC774\uB984\uC5D0\uB294 Java \uD074\uB798\uC2A4 \uC774\uB984\uC5D0 \uD5C8\uC6A9\uB418\uC9C0 \uC54A\uB294 \uBB38\uC790\uAC00 \uD3EC\uD568\uB418\uC5B4 \uC788\uC5B4 \uC774 \uC774\uB984\uC744 translet \uD074\uB798\uC2A4\uC758 \uC774\uB984\uC73C\uB85C \uC0AC\uC6A9\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. \uB300\uC2E0 ''{1}'' \uC774\uB984\uC774 \uC0AC\uC6A9\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  The following message is used as a header.
@@ -829,7 +843,7 @@
          * this message.
          */
         {ErrorMsg.COMPILER_ERROR_KEY,
-        "\ucef4\ud30c\uc77c\ub7ec \uc624\ub958:"},
+        "\uCEF4\uD30C\uC77C\uB7EC \uC624\uB958:"},
 
         /*
          * Note to translators:  The following message is used as a header.
@@ -837,7 +851,7 @@
          * beneath this message.
          */
         {ErrorMsg.COMPILER_WARNING_KEY,
-        "\ucef4\ud30c\uc77c\ub7ec \uacbd\uace0:"},
+        "\uCEF4\uD30C\uC77C\uB7EC \uACBD\uACE0:"},
 
         /*
          * Note to translators:  The following message is used as a header.
@@ -847,10 +861,58 @@
          * stylesheet (see above).
          */
         {ErrorMsg.RUNTIME_ERROR_KEY,
-        "Translet \uc624\ub958:"},
+        "Translet \uC624\uB958:"},
+        
+        /*
+         * Note to translators:  An attribute whose value is constrained to
+         * be a "QName" or a list of "QNames" had a value that was incorrect.
+         * 'QName' is an XML syntactic term that must not be translated.  The
+         * substitution text contains the actual value of the attribute.
+         */
+        {ErrorMsg.INVALID_QNAME_ERR,
+        "\uAC12\uC774 QName \uB610\uB294 \uACF5\uBC31\uC73C\uB85C \uAD6C\uBD84\uB41C QName \uBAA9\uB85D\uC774\uC5B4\uC57C \uD558\uB294 \uC18D\uC131\uC758 \uAC12\uC774 ''{0}''\uC785\uB2C8\uB2E4."}, 
+
+        /*
+         * Note to translators:  An attribute whose value is required to
+         * be an "NCName".
+         * 'NCName' is an XML syntactic term that must not be translated.  The
+         * substitution text contains the actual value of the attribute.
+         */
+        {ErrorMsg.INVALID_NCNAME_ERR,
+        "\uAC12\uC774 NCName\uC774\uC5B4\uC57C \uD558\uB294 \uC18D\uC131\uC758 \uAC12\uC774 ''{0}''\uC785\uB2C8\uB2E4."},
 
-		{ErrorMsg.JAXP_SECUREPROCESSING_FEATURE,
-        "FEATURE_SECURE_PROCESSING: \ubcf4\uc548 \uad00\ub9ac\uc790\uac00 \uc788\uc73c\uba74 \uc774 \uae30\ub2a5\uc744 False\ub85c \uc124\uc815\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."}
+        /*
+         * Note to translators:  An attribute with an incorrect value was
+         * encountered.  The permitted value is one of the literal values
+         * "xml", "html" or "text"; it is also permitted to have the form of
+         * a QName that is not also an NCName.  The terms "method",
+         * "xsl:output", "xml", "html" and "text" are keywords that must not
+         * be translated.  The term "qname-but-not-ncname" is an XML syntactic
+         * term.  The substitution text contains the actual value of the
+         * attribute.
+         */
+        {ErrorMsg.INVALID_METHOD_IN_OUTPUT,
+        "<xsl:output> \uC694\uC18C\uC5D0 \uB300\uD55C method \uC18D\uC131\uC758 \uAC12\uC774 ''{0}''\uC785\uB2C8\uB2E4. \uAC12\uC740 ''xml'', ''html'', ''text'' \uB610\uB294 qname-but-not-ncname \uC911 \uD558\uB098\uC5EC\uC57C \uD569\uB2C8\uB2E4."},
+        
+        {ErrorMsg.JAXP_GET_FEATURE_NULL_NAME,
+        "\uAE30\uB2A5 \uC774\uB984\uC740 TransformerFactory.getFeature(\uBB38\uC790\uC5F4 \uC774\uB984)\uC5D0\uC11C \uB110\uC77C \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
+        
+        {ErrorMsg.JAXP_SET_FEATURE_NULL_NAME,
+        "\uAE30\uB2A5 \uC774\uB984\uC740 TransformerFactory.setFeature(\uBB38\uC790\uC5F4 \uC774\uB984, \uBD80\uC6B8 \uAC12)\uC5D0\uC11C \uB110\uC77C \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
+
+        {ErrorMsg.JAXP_UNSUPPORTED_FEATURE,
+        "\uC774 TransformerFactory\uC5D0\uC11C ''{0}'' \uAE30\uB2A5\uC744 \uC124\uC815\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
+
+        {ErrorMsg.JAXP_SECUREPROCESSING_FEATURE,
+        "FEATURE_SECURE_PROCESSING: \uBCF4\uC548 \uAD00\uB9AC\uC790\uAC00 \uC788\uC744 \uACBD\uC6B0 \uAE30\uB2A5\uC744 false\uB85C \uC124\uC815\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."}
     };
+
+    /** Get the lookup table for error messages.
+     *
+     * @return The message lookup table.
+     */
+    public Object[][] getContents()
+    {
+        return _contents;
     }
 }
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_pt_BR.java	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,957 @@
+/*
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+ *
+ * Copyright (c) 1997-2010 Oracle and/or its affiliates. All rights reserved.
+ *
+ * The contents of this file are subject to the terms of either the GNU
+ * General Public License Version 2 only ("GPL") or the Common Development
+ * and Distribution License("CDDL") (collectively, the "License").  You
+ * may not use this file except in compliance with the License.  You can
+ * obtain a copy of the License at
+ * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+ * or packager/legal/LICENSE.txt.  See the License for the specific
+ * language governing permissions and limitations under the License.
+ *
+ * When distributing the software, include this License Header Notice in each
+ * file and include the License file at packager/legal/LICENSE.txt.
+ *
+ * GPL Classpath Exception:
+ * Oracle designates this particular file as subject to the "Classpath"
+ * exception as provided by Oracle in the GPL Version 2 section of the License
+ * file that accompanied this code.
+ *
+ * Modifications:
+ * If applicable, add the following below the License Header, with the fields
+ * enclosed by brackets [] replaced by your own identifying information:
+ * "Portions Copyright [year] [name of copyright owner]"
+ *
+ * Contributor(s):
+ * If you wish your version of this file to be governed by only the CDDL or
+ * only the GPL Version 2, indicate your decision by adding "[Contributor]
+ * elects to include this software in this distribution under the [CDDL or GPL
+ * Version 2] license."  If you don't indicate a single choice of license, a
+ * recipient has the option to distribute your version of this file under
+ * either the CDDL, the GPL Version 2 or to extend the choice of license to
+ * its licensees as provided above.  However, if you add GPL Version 2 code
+ * and therefore, elected the GPL Version 2 license, then the option applies
+ * only if the new code is made subject to such option by the copyright
+ * holder.
+ *
+ *
+ * This file incorporates work covered by the following copyright and
+ * permission notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+/*
+ * $Id: ErrorMessages_pt_BR.java 3023 2011-03-01 00:53:34Z joehw $
+ */
+package com.sun.org.apache.xalan.internal.xsltc.compiler.util;
+
+import java.util.ListResourceBundle;
+
+/**
+ * @author Morten Jorgensen
+ */
+public class ErrorMessages_pt_BR extends ListResourceBundle {
+
+/*
+ * XSLTC compile-time error messages.
+ *
+ * General notes to translators and definitions:
+ *
+ *   1) XSLTC is the name of the product.  It is an acronym for "XSLT Compiler".
+ *      XSLT is an acronym for "XML Stylesheet Language: Transformations".
+ *
+ *   2) A stylesheet is a description of how to transform an input XML document
+ *      into a resultant XML document (or HTML document or text).  The
+ *      stylesheet itself is described in the form of an XML document.
+ *
+ *   3) A template is a component of a stylesheet that is used to match a
+ *      particular portion of an input document and specifies the form of the
+ *      corresponding portion of the output document.
+ *
+ *   4) An axis is a particular "dimension" in a tree representation of an XML
+ *      document; the nodes in the tree are divided along different axes.
+ *      Traversing the "child" axis, for instance, means that the program
+ *      would visit each child of a particular node; traversing the "descendant"
+ *      axis means that the program would visit the child nodes of a particular
+ *      node, their children, and so on until the leaf nodes of the tree are
+ *      reached.
+ *
+ *   5) An iterator is an object that traverses nodes in a tree along a
+ *      particular axis, one at a time.
+ *
+ *   6) An element is a mark-up tag in an XML document; an attribute is a
+ *      modifier on the tag.  For example, in <elem attr='val' attr2='val2'>
+ *      "elem" is an element name, "attr" and "attr2" are attribute names with
+ *      the values "val" and "val2", respectively.
+ *
+ *   7) A namespace declaration is a special attribute that is used to associate
+ *      a prefix with a URI (the namespace).  The meanings of element names and
+ *      attribute names that use that prefix are defined with respect to that
+ *      namespace.
+ *
+ *   8) DOM is an acronym for Document Object Model.  It is a tree
+ *      representation of an XML document.
+ *
+ *      SAX is an acronym for the Simple API for XML processing.  It is an API
+ *      used inform an XML processor (in this case XSLTC) of the structure and
+ *      content of an XML document.
+ *
+ *      Input to the stylesheet processor can come from an XML parser in the
+ *      form of a DOM tree or through the SAX API.
+ *
+ *   9) DTD is a document type declaration.  It is a way of specifying the
+ *      grammar for an XML file, the names and types of elements, attributes,
+ *      etc.
+ *
+ *  10) XPath is a specification that describes a notation for identifying
+ *      nodes in a tree-structured representation of an XML document.  An
+ *      instance of that notation is referred to as an XPath expression.
+ *
+ *  11) Translet is an invented term that refers to the class file that contains
+ *      the compiled form of a stylesheet.
+ */
+
+    // These message should be read from a locale-specific resource bundle
+    private static final Object[][] _contents =  new Object[][] {
+        {ErrorMsg.MULTIPLE_STYLESHEET_ERR,
+        "Mais de uma folha de estilos definida no mesmo arquivo."},
+
+        /*
+         * Note to translators:  The substitution text is the name of a
+         * template.  The same name was used on two different templates in the
+         * same stylesheet.
+         */
+        {ErrorMsg.TEMPLATE_REDEF_ERR,
+        "O modelo ''{0}'' j\u00E1 foi definido nesta folha de estilos."},
+
+
+        /*
+         * Note to translators:  The substitution text is the name of a
+         * template.  A reference to the template name was encountered, but the
+         * template is undefined.
+         */
+        {ErrorMsg.TEMPLATE_UNDEF_ERR,
+        "O modelo ''{0}'' n\u00E3o foi definido nesta folha de estilos."},
+
+        /*
+         * Note to translators:  The substitution text is the name of a variable
+         * that was defined more than once.
+         */
+        {ErrorMsg.VARIABLE_REDEF_ERR,
+        "A vari\u00E1vel ''{0}'' est\u00E1 definida v\u00E1rias vezes no mesmo escopo."},
+
+        /*
+         * Note to translators:  The substitution text is the name of a variable
+         * or parameter.  A reference to the variable or parameter was found,
+         * but it was never defined.
+         */
+        {ErrorMsg.VARIABLE_UNDEF_ERR,
+        "Vari\u00E1vel ou par\u00E2metro ''{0}'' indefinido."},
+
+        /*
+         * Note to translators:  The word "class" here refers to a Java class.
+         * Processing the stylesheet required a class to be loaded, but it could
+         * not be found.  The substitution text is the name of the class.
+         */
+        {ErrorMsg.CLASS_NOT_FOUND_ERR,
+        "N\u00E3o \u00E9 poss\u00EDvel localizar a classe ''{0}''."},
+
+        /*
+         * Note to translators:  The word "method" here refers to a Java method.
+         * Processing the stylesheet required a reference to the method named by
+         * the substitution text, but it could not be found.  "public" is the
+         * Java keyword.
+         */
+        {ErrorMsg.METHOD_NOT_FOUND_ERR,
+        "N\u00E3o \u00E9 poss\u00EDvel localizar o m\u00E9todo externo ''{0}'' (deve ser p\u00FAblico)."},
+
+        /*
+         * Note to translators:  The word "method" here refers to a Java method.
+         * Processing the stylesheet required a reference to the method named by
+         * the substitution text, but no method with the required types of
+         * arguments or return type could be found.
+         */
+        {ErrorMsg.ARGUMENT_CONVERSION_ERR,
+        "N\u00E3o \u00E9 poss\u00EDvel converter o argumento/tipo de retorno na chamada para o m\u00E9todo ''{0}''"},
+
+        /*
+         * Note to translators:  The file or URI named in the substitution text
+         * is missing.
+         */
+        {ErrorMsg.FILE_NOT_FOUND_ERR,
+        "Arquivo ou URI ''{0}'' n\u00E3o encontrado."},
+
+        /*
+         * Note to translators:  This message is displayed when the URI
+         * mentioned in the substitution text is not well-formed syntactically.
+         */
+        {ErrorMsg.INVALID_URI_ERR,
+        "URI inv\u00E1lido ''{0}''."},
+
+        /*
+         * Note to translators:  The file or URI named in the substitution text
+         * exists but could not be opened.
+         */
+        {ErrorMsg.FILE_ACCESS_ERR,
+        "N\u00E3o \u00E9 poss\u00EDvel abrir o arquivo ou o URI ''{0}''."},
+
+        /*
+         * Note to translators: <xsl:stylesheet> and <xsl:transform> are
+         * keywords that should not be translated.
+         */
+        {ErrorMsg.MISSING_ROOT_ERR,
+        "elemento <xsl:stylesheet> ou <xsl:transform> esperado."},
+
+        /*
+         * Note to translators:  The stylesheet contained a reference to a
+         * namespace prefix that was undefined.  The value of the substitution
+         * text is the name of the prefix.
+         */
+        {ErrorMsg.NAMESPACE_UNDEF_ERR,
+        "O prefixo do namespace ''{0}'' n\u00E3o foi declarado."},
+
+        /*
+         * Note to translators:  The Java function named in the stylesheet could
+         * not be found.
+         */
+        {ErrorMsg.FUNCTION_RESOLVE_ERR,
+        "N\u00E3o \u00E9 poss\u00EDvel resolver a chamada para a fun\u00E7\u00E3o ''{0}''."},
+
+        /*
+         * Note to translators:  The substitution text is the name of a
+         * function.  A literal string here means a constant string value.
+         */
+        {ErrorMsg.NEED_LITERAL_ERR,
+        "O argumento para \"{0}'' deve ser uma string literal."},
+
+        /*
+         * Note to translators:  This message indicates there was a syntactic
+         * error in the form of an XPath expression.  The substitution text is
+         * the expression.
+         */
+        {ErrorMsg.XPATH_PARSER_ERR,
+        "Erro durante o parse da express\u00E3o XPath ''{0}''."},
+
+        /*
+         * Note to translators:  An element in the stylesheet requires a
+         * particular attribute named by the substitution text, but that
+         * attribute was not specified in the stylesheet.
+         */
+        {ErrorMsg.REQUIRED_ATTR_ERR,
+        "O atributo obrigat\u00F3rio ''{0}'' n\u00E3o foi encontrado."},
+
+        /*
+         * Note to translators:  This message indicates that a character not
+         * permitted in an XPath expression was encountered.  The substitution
+         * text is the offending character.
+         */
+        {ErrorMsg.ILLEGAL_CHAR_ERR,
+        "Caractere inv\u00E1lido ''{0}'' na express\u00E3o XPath."},
+
+        /*
+         * Note to translators:  A processing instruction is a mark-up item in
+         * an XML document that request some behaviour of an XML processor.  The
+         * form of the name of was invalid in this case, and the substitution
+         * text is the name.
+         */
+        {ErrorMsg.ILLEGAL_PI_ERR,
+        "Nome inv\u00E1lido ''{0}'' para instru\u00E7\u00E3o de processamento."},
+
+        /*
+         * Note to translators:  This message is reported if the stylesheet
+         * being processed attempted to construct an XML document with an
+         * attribute in a place other than on an element.  The substitution text
+         * specifies the name of the attribute.
+         */
+        {ErrorMsg.STRAY_ATTRIBUTE_ERR,
+        "Atributo ''{0}'' fora do elemento."},
+
+        /*
+         * Note to translators:  An attribute that wasn't recognized was
+         * specified on an element in the stylesheet.  The attribute is named
+         * by the substitution
+         * text.
+         */
+        {ErrorMsg.ILLEGAL_ATTRIBUTE_ERR,
+        "Atributo ''{0}'' inv\u00E1lido."},
+
+        /*
+         * Note to translators:  "import" and "include" are keywords that should
+         * not be translated.  This messages indicates that the stylesheet
+         * named in the substitution text imported or included itself either
+         * directly or indirectly.
+         */
+        {ErrorMsg.CIRCULAR_INCLUDE_ERR,
+        "Import/Include circular. Folha de estilos ''{0}'' j\u00E1 carregada."},
+
+        /*
+         * Note to translators:  A result-tree fragment is a portion of a
+         * resulting XML document represented as a tree.  "<xsl:sort>" is a
+         * keyword and should not be translated.
+         */
+        {ErrorMsg.RESULT_TREE_SORT_ERR,
+        "Os fragmentos da \u00E1rvore n\u00E3o podem ser classificados (os elementos <xsl:sort> foram ignorados). Voc\u00EA deve classificar os n\u00F3s ao criar a \u00E1rvore de resultados."},
+
+        /*
+         * Note to translators:  A name can be given to a particular style to be
+         * used to format decimal values.  The substitution text gives the name
+         * of such a style for which more than one declaration was encountered.
+         */
+        {ErrorMsg.SYMBOLS_REDEF_ERR,
+        "A formata\u00E7\u00E3o decimal ''{0}'' j\u00E1 foi definida."},
+
+        /*
+         * Note to translators:  The stylesheet version named in the
+         * substitution text is not supported.
+         */
+        {ErrorMsg.XSL_VERSION_ERR,
+        "A vers\u00E3o XSL \"{0}'' n\u00E3o \u00E9 suportada por XSLTC."},
+
+        /*
+         * Note to translators:  The definitions of one or more variables or
+         * parameters depend on one another.
+         */
+        {ErrorMsg.CIRCULAR_VARIABLE_ERR,
+        "Refer\u00EAncia de vari\u00E1vel/par\u00E2metro circulares ''{0}''."},
+
+        /*
+         * Note to translators:  The operator in an expresion with two operands was
+         * not recognized.
+         */
+        {ErrorMsg.ILLEGAL_BINARY_OP_ERR,
+        "Operador desconhecido para a express\u00E3o bin\u00E1ria."},
+
+        /*
+         * Note to translators:  This message is produced if a reference to a
+         * function has too many or too few arguments.
+         */
+        {ErrorMsg.ILLEGAL_ARG_ERR,
+        "Argumento(s) inv\u00E1lido(s) para a chamada da fun\u00E7\u00E3o."},
+
+        /*
+         * Note to translators:  "document()" is the name of function and must
+         * not be translated.  A node-set is a set of the nodes in the tree
+         * representation of an XML document.
+         */
+        {ErrorMsg.DOCUMENT_ARG_ERR,
+        "O segundo argumento para a fun\u00E7\u00E3o document() deve ser um conjunto de n\u00F3s."},
+
+        /*
+         * Note to translators:  "<xsl:when>" and "<xsl:choose>" are keywords
+         * and should not be translated.  This message describes a syntax error
+         * in the stylesheet.
+         */
+        {ErrorMsg.MISSING_WHEN_ERR,
+        "\u00C9 necess\u00E1rio, pelo menos, um elemento <xsl:when> em <xsl:choose>."},
+
+        /*
+         * Note to translators:  "<xsl:otherwise>" and "<xsl:choose>" are
+         * keywords and should not be translated.  This message describes a
+         * syntax error in the stylesheet.
+         */
+        {ErrorMsg.MULTIPLE_OTHERWISE_ERR,
+        "\u00C9 permitido somente um elemento <xsl:otherwise> em <xsl:choose>."},
+
+        /*
+         * Note to translators:  "<xsl:otherwise>" and "<xsl:choose>" are
+         * keywords and should not be translated.  This message describes a
+         * syntax error in the stylesheet.
+         */
+        {ErrorMsg.STRAY_OTHERWISE_ERR,
+        "<xsl:otherwise> s\u00F3 pode ser usado em <xsl:choose>."},
+
+        /*
+         * Note to translators:  "<xsl:when>" and "<xsl:choose>" are keywords
+         * and should not be translated.  This message describes a syntax error
+         * in the stylesheet.
+         */
+        {ErrorMsg.STRAY_WHEN_ERR,
+        "<xsl:when> s\u00F3 pode ser usado em <xsl:choose>."},
+
+        /*
+         * Note to translators:  "<xsl:when>", "<xsl:otherwise>" and
+         * "<xsl:choose>" are keywords and should not be translated.  This
+         * message describes a syntax error in the stylesheet.
+         */
+        {ErrorMsg.WHEN_ELEMENT_ERR,
+        "Somente os elementos <xsl:when> e <xsl:otherwise> s\u00E3o permitidos em <xsl:choose>."},
+
+        /*
+         * Note to translators:  "<xsl:attribute-set>" and "name" are keywords
+         * that should not be translated.
+         */
+        {ErrorMsg.UNNAMED_ATTRIBSET_ERR,
+        "<xsl:attribute-set> n\u00E3o encontrado no atributo 'name'."},
+
+        /*
+         * Note to translators:  An element in the stylesheet contained an
+         * element of a type that it was not permitted to contain.
+         */
+        {ErrorMsg.ILLEGAL_CHILD_ERR,
+        "Elemento filho inv\u00E1lido."},
+
+        /*
+         * Note to translators:  The stylesheet tried to create an element with
+         * a name that was not a valid XML name.  The substitution text contains
+         * the name.
+         */
+        {ErrorMsg.ILLEGAL_ELEM_NAME_ERR,
+        "Voc\u00EA n\u00E3o pode chamar um elemento ''{0}''"},
+
+        /*
+         * Note to translators:  The stylesheet tried to create an attribute
+         * with a name that was not a valid XML name.  The substitution text
+         * contains the name.
+         */
+        {ErrorMsg.ILLEGAL_ATTR_NAME_ERR,
+        "Voc\u00EA n\u00E3o pode chamar um atributo ''{0}''"},
+
+        /*
+         * Note to translators:  The children of the outermost element of a
+         * stylesheet are referred to as top-level elements.  No text should
+         * occur within that outermost element unless it is within a top-level
+         * element.  This message indicates that that constraint was violated.
+         * "<xsl:stylesheet>" is a keyword that should not be translated.
+         */
+        {ErrorMsg.ILLEGAL_TEXT_NODE_ERR,
+        "Dados de texto fora do elemento <xsl:stylesheet> de n\u00EDvel superior."},
+
+        /*
+         * Note to translators:  JAXP is an acronym for the Java API for XML
+         * Processing.  This message indicates that the XML parser provided to
+         * XSLTC to process the XML input document had a configuration problem.
+         */
+        {ErrorMsg.SAX_PARSER_CONFIG_ERR,
+        "Parser de JAXP n\u00E3o configurado corretamente"},
+
+        /*
+         * Note to translators:  The substitution text names the internal error
+         * encountered.
+         */
+        {ErrorMsg.INTERNAL_ERR,
+        "Erro interno-XSLTC irrecuper\u00E1vel: ''{0}''"},
+
+        /*
+         * Note to translators:  The stylesheet contained an element that was
+         * not recognized as part of the XSL syntax.  The substitution text
+         * gives the element name.
+         */
+        {ErrorMsg.UNSUPPORTED_XSL_ERR,
+        "Elemento XSL n\u00E3o suportado ''{0}''."},
+
+        /*
+         * Note to translators:  The stylesheet referred to an extension to the
+         * XSL syntax and indicated that it was defined by XSLTC, but XSTLC does
+         * not recognized the particular extension named.  The substitution text
+         * gives the extension name.
+         */
+        {ErrorMsg.UNSUPPORTED_EXT_ERR,
+        "Extens\u00E3o de XSLTC n\u00E3o reconhecida ''{0}''."},
+
+        /*
+         * Note to translators:  The XML document given to XSLTC as a stylesheet
+         * was not, in fact, a stylesheet.  XSLTC is able to detect that in this
+         * case because the outermost element in the stylesheet has to be
+         * declared with respect to the XSL namespace URI, but no declaration
+         * for that namespace was seen.
+         */
+        {ErrorMsg.MISSING_XSLT_URI_ERR,
+        "O documento de entrada n\u00E3o \u00E9 uma folha de estilos (o namespace XSL n\u00E3o foi declarado no elemento-raiz)."},
+
+        /*
+         * Note to translators:  XSLTC could not find the stylesheet document
+         * with the name specified by the substitution text.
+         */
+        {ErrorMsg.MISSING_XSLT_TARGET_ERR,
+        "N\u00E3o foi poss\u00EDvel localizar o alvo da folha de estilos ''{0}''."},
+
+        /*
+         * Note to translators:  This message represents an internal error in
+         * condition in XSLTC.  The substitution text is the class name in XSLTC
+         * that is missing some functionality.
+         */
+        {ErrorMsg.NOT_IMPLEMENTED_ERR,
+        "N\u00E3o implementado: ''{0}''."},
+
+        /*
+         * Note to translators:  The XML document given to XSLTC as a stylesheet
+         * was not, in fact, a stylesheet.
+         */
+        {ErrorMsg.NOT_STYLESHEET_ERR,
+        "O documento de entrada n\u00E3o cont\u00E9m uma folha de estilos XSL."},
+
+        /*
+         * Note to translators:  The element named in the substitution text was
+         * encountered in the stylesheet but is not recognized.
+         */
+        {ErrorMsg.ELEMENT_PARSE_ERR,
+        "N\u00E3o foi poss\u00EDvel fazer parse do elemento ''{0}''"},
+
+        /*
+         * Note to translators:  "use", "<key>", "node", "node-set", "string"
+         * and "number" are keywords in this context and should not be
+         * translated.  This message indicates that the value of the "use"
+         * attribute was not one of the permitted values.
+         */
+        {ErrorMsg.KEY_USE_ATTR_ERR,
+        "O atributo use de <key> deve ser node, node-set, string ou number."},
+
+        /*
+         * Note to translators:  An XML document can specify the version of the
+         * XML specification to which it adheres.  This message indicates that
+         * the version specified for the output document was not valid.
+         */
+        {ErrorMsg.OUTPUT_VERSION_ERR,
+        "A vers\u00E3o do documento XML de sa\u00EDda deve ser 1.0"},
+
+        /*
+         * Note to translators:  The operator in a comparison operation was
+         * not recognized.
+         */
+        {ErrorMsg.ILLEGAL_RELAT_OP_ERR,
+        "Opera\u00E7\u00E3o desconhecida para a express\u00E3o relacional"},
+
+        /*
+         * Note to translators:  An attribute set defines as a set of XML
+         * attributes that can be added to an element in the output XML document
+         * as a group.  This message is reported if the name specified was not
+         * used to declare an attribute set.  The substitution text is the name
+         * that is in error.
+         */
+        {ErrorMsg.ATTRIBSET_UNDEF_ERR,
+        "Tentativa de usar um conjunto de atributos ''{0}'' n\u00E3o existente."},
+
+        /*
+         * Note to translators:  The term "attribute value template" is a term
+         * defined by XSLT which describes the value of an attribute that is
+         * determined by an XPath expression.  The message indicates that the
+         * expression was syntactically incorrect; the substitution text
+         * contains the expression that was in error.
+         */
+        {ErrorMsg.ATTR_VAL_TEMPLATE_ERR,
+        "N\u00E3o \u00E9 poss\u00EDvel fazer parse do modelo do valor do atributo ''{0}''."},
+
+        /*
+         * Note to translators:  ???
+         */
+        {ErrorMsg.UNKNOWN_SIG_TYPE_ERR,
+        "Tipo de dados desconhecido na assinatura da classe ''{0}''."},
+
+        /*
+         * Note to translators:  The substitution text refers to data types.
+         * The message is displayed if a value in a particular context needs to
+         * be converted to type {1}, but that's not possible for a value of
+         * type {0}.
+         */
+        {ErrorMsg.DATA_CONVERSION_ERR,
+        "N\u00E3o \u00E9 poss\u00EDvel converter o tipo de dados ''{0}'' em ''{1}''."},
+
+        /*
+         * Note to translators:  "Templates" is a Java class name that should
+         * not be translated.
+         */
+        {ErrorMsg.NO_TRANSLET_CLASS_ERR,
+        "Este Templates n\u00E3o cont\u00E9m uma defini\u00E7\u00E3o de classe translet v\u00E1lida."},
+
+        /*
+         * Note to translators:  "Templates" is a Java class name that should
+         * not be translated.
+         */
+        {ErrorMsg.NO_MAIN_TRANSLET_ERR,
+        "Este Templates n\u00E3o cont\u00E9m uma classe com o nome ''{0}''."},
+
+        /*
+         * Note to translators:  The substitution text is the name of a class.
+         */
+        {ErrorMsg.TRANSLET_CLASS_ERR,
+        "N\u00E3o foi poss\u00EDvel carregar a classe translet ''{0}''."},
+
+        {ErrorMsg.TRANSLET_OBJECT_ERR,
+        "Classe translet carregada, mas n\u00E3o \u00E9 poss\u00EDvel criar uma inst\u00E2ncia translet."},
+
+        /*
+         * Note to translators:  "ErrorListener" is a Java interface name that
+         * should not be translated.  The message indicates that the user tried
+         * to set an ErrorListener object on object of the class named in the
+         * substitution text with "null" Java value.
+         */
+        {ErrorMsg.ERROR_LISTENER_NULL_ERR,
+        "Tentativa de definir ErrorListener para ''{0}'' como nulo"},
+
+        /*
+         * Note to translators:  StreamSource, SAXSource and DOMSource are Java
+         * interface names that should not be translated.
+         */
+        {ErrorMsg.JAXP_UNKNOWN_SOURCE_ERR,
+        "Somente StreamSource, SAXSource e DOMSource s\u00E3o suportados por XSLTC"},
+
+        /*
+         * Note to translators:  "Source" is a Java class name that should not
+         * be translated.  The substitution text is the name of Java method.
+         */
+        {ErrorMsg.JAXP_NO_SOURCE_ERR,
+        "O objeto source especificado para ''{0}'' n\u00E3o tem conte\u00FAdo."},
+
+        /*
+         * Note to translators:  The message indicates that XSLTC failed to
+         * compile the stylesheet into a translet (class file).
+         */
+        {ErrorMsg.JAXP_COMPILE_ERR,
+        "N\u00E3o foi poss\u00EDvel compilar a folha de estilos"},
+
+        /*
+         * Note to translators:  "TransformerFactory" is a class name.  In this
+         * context, an attribute is a property or setting of the
+         * TransformerFactory object.  The substitution text is the name of the
+         * unrecognised attribute.  The method used to retrieve the attribute is
+         * "getAttribute", so it's not clear whether it would be best to
+         * translate the term "attribute".
+         */
+        {ErrorMsg.JAXP_INVALID_ATTR_ERR,
+        "TransformerFactory n\u00E3o reconhece o atributo ''{0}''."},
+
+        /*
+         * Note to translators:  "setResult()" and "startDocument()" are Java
+         * method names that should not be translated.
+         */
+        {ErrorMsg.JAXP_SET_RESULT_ERR,
+        "setResult() deve ser chamado antes de startDocument()."},
+
+        /*
+         * Note to translators:  "Transformer" is a Java interface name that
+         * should not be translated.  A Transformer object should contained a
+         * reference to a translet object in order to be used for
+         * transformations; this message is produced if that requirement is not
+         * met.
+         */
+        {ErrorMsg.JAXP_NO_TRANSLET_ERR,
+        "O Transformer n\u00E3o tem um objeto translet encapsulado."},
+
+        /*
+         * Note to translators:  The XML document that results from a
+         * transformation needs to be sent to an output handler object; this
+         * message is produced if that requirement is not met.
+         */
+        {ErrorMsg.JAXP_NO_HANDLER_ERR,
+        "Nenhum handler de sa\u00EDda definido para o resultado da transforma\u00E7\u00E3o."},
+
+        /*
+         * Note to translators:  "Result" is a Java interface name in this
+         * context.  The substitution text is a method name.
+         */
+        {ErrorMsg.JAXP_NO_RESULT_ERR,
+        "O objeto result especificado para ''{0}'' \u00E9 inv\u00E1lido."},
+
+        /*
+         * Note to translators:  "Transformer" is a Java interface name.  The
+         * user's program attempted to access an unrecognized property with the
+         * name specified in the substitution text.  The method used to retrieve
+         * the property is "getOutputProperty", so it's not clear whether it
+         * would be best to translate the term "property".
+         */
+        {ErrorMsg.JAXP_UNKNOWN_PROP_ERR,
+        "Tentativa de acessar a propriedade ''{0}'' do Transformer inv\u00E1lida."},
+
+        /*
+         * Note to translators:  SAX2DOM is the name of a Java class that should
+         * not be translated.  This is an adapter in the sense that it takes a
+         * DOM object and converts it to something that uses the SAX API.
+         */
+        {ErrorMsg.SAX2DOM_ADAPTER_ERR,
+        "N\u00E3o foi poss\u00EDvel criar o adaptador SAX2DOM: ''{0}''."},
+
+        /*
+         * Note to translators:  "XSLTCSource.build()" is a Java method name.
+         * "systemId" is an XML term that is short for "system identification".
+         */
+        {ErrorMsg.XSLTC_SOURCE_ERR,
+        "XSLTCSource.build() chamado sem o systemId ser definido."},
+        
+        { ErrorMsg.ER_RESULT_NULL,
+            "O resultado n\u00E3o deve ser nulo"},
+
+        /*
+         * Note to translators:  This message indicates that the value argument
+         * of setParameter must be a valid Java Object.
+         */
+        {ErrorMsg.JAXP_INVALID_SET_PARAM_VALUE,
+        "O valor do par\u00E2metro {0} deve ser um Objeto Java v\u00E1lido"},            
+
+
+        {ErrorMsg.COMPILE_STDIN_ERR,
+        "A op\u00E7\u00E3o -i deve ser usada com a op\u00E7\u00E3o -o."},
+
+
+        /*
+         * Note to translators:  This message contains usage information for a
+         * means of invoking XSLTC from the command-line.  The message is
+         * formatted for presentation in English.  The strings <output>,
+         * <directory>, etc. indicate user-specified argument values, and can
+         * be translated - the argument <package> refers to a Java package, so
+         * it should be handled in the same way the term is handled for JDK
+         * documentation.
+         */
+        {ErrorMsg.COMPILE_USAGE_STR,
+        "SINOPSE\n   java com.sun.org.apache.xalan.internal.xsltc.cmdline.Compile [-o <sa\u00EDda>]\n      [-d <diret\u00F3rio>] [-j <jarfile>] [-p <pacote>]\n      [-n] [-x] [-u] [-v] [-h] { <folha de estilos> | -i }\n\nOP\u00C7\u00D5ES\n   -o <sa\u00EDda>    atribui o nome <sa\u00EDda> ao translet\n                  gerado.  Por default, o nome translet\n                  origina-se do nome <folha de estilos>.  Esta op\u00E7\u00E3o\n                  \u00E9 ignorada caso sejam compiladas v\u00E1rias folhas de estilos.\n   -d <diret\u00F3rio> especifica um diret\u00F3rio de destino para translet\n   -j <arquivo jar>   empacota as classes translet em um arquivo jar do\n                  nome especificado como <arquivo jar>\n   -p <pacote>   especifica um prefixo de nome do pacote para todas as classes\n                  translet geradas.\n   -n             permite a inclus\u00E3o do modelo na linha (comportamento default melhor\n                  em m\u00E9dia).\n   -x             ativa a sa\u00EDda de mensagens de depura\u00E7\u00E3o adicionais\n   -u             interpreta os argumentos <folha de estilos> como URLs\n   -i             obriga o compilador a ler a folha de estilos de stdin\n   -v             imprime a vers\u00E3o do compilador\n   -h             imprime esta instru\u00E7\u00E3o de uso\n"},
+
+        /*
+         * Note to translators:  This message contains usage information for a
+         * means of invoking XSLTC from the command-line.  The message is
+         * formatted for presentation in English.  The strings <jarfile>,
+         * <document>, etc. indicate user-specified argument values, and can
+         * be translated - the argument <class> refers to a Java class, so it
+         * should be handled in the same way the term is handled for JDK
+         * documentation.
+         */
+        {ErrorMsg.TRANSFORM_USAGE_STR,
+        "SINOPSE \n   java com.sun.org.apache.xalan.internal.xsltc.cmdline.Transforme [-j <arquivo jar>]\n      [-x] [-n <itera\u00E7\u00F5es>] {-u <url_documento> | <documento>}\n      <classe> [<par\u00E2m1>=<valor1> ...]\n\n   usa a <classe> translet para transformar um documento XML \n   especificado como <documento>. O translet <classe> est\u00E1 no\n   CLASSPATH do usu\u00E1rio ou no <arquivo jar> opcionalmente especificado.\nOP\u00C7\u00D5ES\n   -j <arquivo jar>    especifica um arquivo jar com base no qual ser\u00E1 carregado o translet\n   -x              ativa a sa\u00EDda de mensagens de depura\u00E7\u00E3o adicionais\n   -n <itera\u00E7\u00F5es> executa a transforma\u00E7\u00E3o <itera\u00E7\u00F5es> vezes e\n                   exibe as informa\u00E7\u00F5es de perfis\n   -u <url_documento> especifica o documento XML de entrada na forma de URL\n"},
+
+
+
+        /*
+         * Note to translators:  "<xsl:sort>", "<xsl:for-each>" and
+         * "<xsl:apply-templates>" are keywords that should not be translated.
+         * The message indicates that an xsl:sort element must be a child of
+         * one of the other kinds of elements mentioned.
+         */
+        {ErrorMsg.STRAY_SORT_ERR,
+        "<xsl:sort> s\u00F3 pode ser usado dentro de <xsl:for-each> ou <xsl:apply-templates>."},
+
+        /*
+         * Note to translators:  The message indicates that the encoding
+         * requested for the output document was on that requires support that
+         * is not available from the Java Virtual Machine being used to execute
+         * the program.
+         */
+        {ErrorMsg.UNSUPPORTED_ENCODING,
+        "A codifica\u00E7\u00E3o de sa\u00EDda ''{0}'' n\u00E3o \u00E9 suportada nesta JVM."},
+
+        /*
+         * Note to translators:  The message indicates that the XPath expression
+         * named in the substitution text was not well formed syntactically.
+         */
+        {ErrorMsg.SYNTAX_ERR,
+        "Erro de sintaxe em ''{0}''."},
+
+        /*
+         * Note to translators:  The substitution text is the name of a Java
+         * class.  The term "constructor" here is the Java term.  The message is
+         * displayed if XSLTC could not find a constructor for the specified
+         * class.
+         */
+        {ErrorMsg.CONSTRUCTOR_NOT_FOUND,
+        "N\u00E3o \u00E9 poss\u00EDvel localizar o construtor externo ''{0}''."},
+
+        /*
+         * Note to translators:  "static" is the Java keyword.  The substitution
+         * text is the name of a function.  The first argument of that function
+         * is not of the required type.
+         */
+        {ErrorMsg.NO_JAVA_FUNCT_THIS_REF,
+        "O primeiro argumento para a fun\u00E7\u00E3o Java n\u00E3o static ''{0}'' n\u00E3o \u00E9 uma refer\u00EAncia de objeto v\u00E1lida."},
+
+        /*
+         * Note to translators:  An XPath expression was not of the type
+         * required in a particular context.  The substitution text is the
+         * expression that was in error.
+         */
+        {ErrorMsg.TYPE_CHECK_ERR,
+        "Erro ao verificar o tipo de express\u00E3o ''{0}''."},
+
+        /*
+         * Note to translators:  An XPath expression was not of the type
+         * required in a particular context.  However, the location of the
+         * problematic expression is unknown.
+         */
+        {ErrorMsg.TYPE_CHECK_UNK_LOC_ERR,
+        "Erro ao verificar o tipo de uma express\u00E3o em uma localiza\u00E7\u00E3o desconhecida."},
+
+        /*
+         * Note to translators:  The substitution text is the name of a command-
+         * line option that was not recognized.
+         */
+        {ErrorMsg.ILLEGAL_CMDLINE_OPTION_ERR,
+        "A op\u00E7\u00E3o da linha de comandos ''{0}'' n\u00E3o \u00E9 v\u00E1lida."},
+
+        /*
+         * Note to translators:  The substitution text is the name of a command-
+         * line option.
+         */
+        {ErrorMsg.CMDLINE_OPT_MISSING_ARG_ERR,
+        "A op\u00E7\u00E3o da linha de comandos ''{0}'' n\u00E3o encontrou um argumento obrigat\u00F3rio."},
+
+        /*
+         * Note to translators:  This message is used to indicate the severity
+         * of another message.  The substitution text contains two error
+         * messages.  The spacing before the second substitution text indents
+         * it the same amount as the first in English.
+         */
+        {ErrorMsg.WARNING_PLUS_WRAPPED_MSG,
+        "ADVERT\u00CANCIA:  ''{0}''\n       :{1}"},
+
+        /*
+         * Note to translators:  This message is used to indicate the severity
+         * of another message.  The substitution text is an error message.
+         */
+        {ErrorMsg.WARNING_MSG,
+        "WARNING:  ''{0}''"},
+
+        /*
+         * Note to translators:  This message is used to indicate the severity
+         * of another message.  The substitution text contains two error
+         * messages.  The spacing before the second substitution text indents
+         * it the same amount as the first in English.
+         */
+        {ErrorMsg.FATAL_ERR_PLUS_WRAPPED_MSG,
+        "ERRO FATAL:  ''{0}''\n           :{1}"},
+
+        /*
+         * Note to translators:  This message is used to indicate the severity
+         * of another message.  The substitution text is an error message.
+         */
+        {ErrorMsg.FATAL_ERR_MSG,
+        "FATAL ERROR:  ''{0}''"},
+
+        /*
+         * Note to translators:  This message is used to indicate the severity
+         * of another message.  The substitution text contains two error
+         * messages.  The spacing before the second substitution text indents
+         * it the same amount as the first in English.
+         */
+        {ErrorMsg.ERROR_PLUS_WRAPPED_MSG,
+        "ERRO:  ''{0}''\n     :{1}"},
+
+        /*
+         * Note to translators:  This message is used to indicate the severity
+         * of another message.  The substitution text is an error message.
+         */
+        {ErrorMsg.ERROR_MSG,
+        "ERROR:  ''{0}''"},
+        
+        /*
+         * Note to translators:  The substitution text is the name of a class.
+         */
+        {ErrorMsg.TRANSFORM_WITH_TRANSLET_STR,
+        "Transformar usando translet ''{0}'' "},
+
+        /*
+         * Note to translators:  The first substitution is the name of a class,
+         * while the second substitution is the name of a jar file.
+         */
+        {ErrorMsg.TRANSFORM_WITH_JAR_STR,
+        "Transformar usando translet ''{0}'' do arquivo jar ''{1}''"},
+
+        /*
+         * Note to translators:  "TransformerFactory" is the name of a Java
+         * interface and must not be translated.  The substitution text is
+         * the name of the class that could not be instantiated.
+         */
+        {ErrorMsg.COULD_NOT_CREATE_TRANS_FACT,
+        "N\u00E3o foi poss\u00EDvel criar uma inst\u00E2ncia da classe TransformerFactory ''{0}''."},
+
+        /*
+         * Note to translators:  This message is produced when the user
+         * specified a name for the translet class that contains characters
+         * that are not permitted in a Java class name.  The substitution
+         * text "{0}" specifies the name the user requested, while "{1}"
+         * specifies the name the processor used instead.
+         */
+        {ErrorMsg.TRANSLET_NAME_JAVA_CONFLICT,
+         "N\u00E3o foi poss\u00EDvel usar o nome ''{0}'' como o nome da classe translet, pois ele cont\u00E9m caracteres que n\u00E3o s\u00E3o permitidos no nome da classe Java. O nome ''{1}'' foi usado."},
+
+        /*
+         * Note to translators:  The following message is used as a header.
+         * All the error messages are collected together and displayed beneath
+         * this message.
+         */
+        {ErrorMsg.COMPILER_ERROR_KEY,
+        "Erros do compilador:"},
+
+        /*
+         * Note to translators:  The following message is used as a header.
+         * All the warning messages are collected together and displayed
+         * beneath this message.
+         */
+        {ErrorMsg.COMPILER_WARNING_KEY,
+        "Advert\u00EAncias do compilador:"},
+
+        /*
+         * Note to translators:  The following message is used as a header.
+         * All the error messages that are produced when the stylesheet is
+         * applied to an input document are collected together and displayed
+         * beneath this message.  A 'translet' is the compiled form of a
+         * stylesheet (see above).
+         */
+        {ErrorMsg.RUNTIME_ERROR_KEY,
+        "Erros de translet:"},
+        
+        /*
+         * Note to translators:  An attribute whose value is constrained to
+         * be a "QName" or a list of "QNames" had a value that was incorrect.
+         * 'QName' is an XML syntactic term that must not be translated.  The
+         * substitution text contains the actual value of the attribute.
+         */
+        {ErrorMsg.INVALID_QNAME_ERR,
+        "Um atributo cujo valor deve ser um QName ou uma lista de QNames separada por espa\u00E7os em branco tinha o valor ''{0}''"}, 
+
+        /*
+         * Note to translators:  An attribute whose value is required to
+         * be an "NCName".
+         * 'NCName' is an XML syntactic term that must not be translated.  The
+         * substitution text contains the actual value of the attribute.
+         */
+        {ErrorMsg.INVALID_NCNAME_ERR,
+        "Um atributo cujo valor deve ser um NCName tinha o valor ''{0}''"},
+
+        /*
+         * Note to translators:  An attribute with an incorrect value was
+         * encountered.  The permitted value is one of the literal values
+         * "xml", "html" or "text"; it is also permitted to have the form of
+         * a QName that is not also an NCName.  The terms "method",
+         * "xsl:output", "xml", "html" and "text" are keywords that must not
+         * be translated.  The term "qname-but-not-ncname" is an XML syntactic
+         * term.  The substitution text contains the actual value of the
+         * attribute.
+         */
+        {ErrorMsg.INVALID_METHOD_IN_OUTPUT,
+        "O atributo method de um elemento <xsl:output> tinha o valor ''{0}''. O valor deve ser um dos seguintes: ''xml'', ''html'', ''text'', ou qname, mas n\u00E3o ncname"},
+        
+        {ErrorMsg.JAXP_GET_FEATURE_NULL_NAME,
+        "O nome do recurso n\u00E3o pode ser nulo em TransformerFactory.getFeature(Nome da string)."},
+        
+        {ErrorMsg.JAXP_SET_FEATURE_NULL_NAME,
+        "O nome do recurso n\u00E3o pode ser nulo em TransformerFactory.setFeature(Nome da string, valor booliano)."},
+
+        {ErrorMsg.JAXP_UNSUPPORTED_FEATURE,
+        "N\u00E3o \u00E9 poss\u00EDvel definir o recurso ''{0}'' nesta TransformerFactory."},
+
+        {ErrorMsg.JAXP_SECUREPROCESSING_FEATURE,
+        "FEATURE_SECURE_PROCESSING: N\u00E3o \u00E9 poss\u00EDvel definir o recurso como falso quando o gerenciador de seguran\u00E7a est\u00E1 presente."}
+    };
+
+    /** Get the lookup table for error messages.
+     *
+     * @return The message lookup table.
+     */
+    public Object[][] getContents()
+    {
+        return _contents;
+    }
+}
--- a/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_sk.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_sk.java	Wed Sep 28 17:49:24 2011 +0100
@@ -90,13 +90,7 @@
  */
 
     // These message should be read from a locale-specific resource bundle
-    /** Get the lookup table for error messages.   
-     *
-     * @return The message lookup table.
-     */
-    public Object[][] getContents()
-    {
-      return new Object[][] {
+    private static final Object[][] _contents =  new Object[][] {
         {ErrorMsg.MULTIPLE_STYLESHEET_ERR,
         "Viac ne\u017e jeden \u0161t\u00fdl dokumentu bol definovan\u00fd v rovnakom s\u00fabore."},
 
@@ -852,5 +846,13 @@
         {ErrorMsg.JAXP_SECUREPROCESSING_FEATURE,
         "FEATURE_SECURE_PROCESSING: Cannot set the feature to false when security manager is present."}
     };
+
+    /** Get the lookup table for error messages.   
+     *
+     * @return The message lookup table.
+     */
+    public Object[][] getContents()
+    {
+      return _contents;
     }
 }
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_sv.java	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,957 @@
+/*
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+ *
+ * Copyright (c) 1997-2010 Oracle and/or its affiliates. All rights reserved.
+ *
+ * The contents of this file are subject to the terms of either the GNU
+ * General Public License Version 2 only ("GPL") or the Common Development
+ * and Distribution License("CDDL") (collectively, the "License").  You
+ * may not use this file except in compliance with the License.  You can
+ * obtain a copy of the License at
+ * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+ * or packager/legal/LICENSE.txt.  See the License for the specific
+ * language governing permissions and limitations under the License.
+ *
+ * When distributing the software, include this License Header Notice in each
+ * file and include the License file at packager/legal/LICENSE.txt.
+ *
+ * GPL Classpath Exception:
+ * Oracle designates this particular file as subject to the "Classpath"
+ * exception as provided by Oracle in the GPL Version 2 section of the License
+ * file that accompanied this code.
+ *
+ * Modifications:
+ * If applicable, add the following below the License Header, with the fields
+ * enclosed by brackets [] replaced by your own identifying information:
+ * "Portions Copyright [year] [name of copyright owner]"
+ *
+ * Contributor(s):
+ * If you wish your version of this file to be governed by only the CDDL or
+ * only the GPL Version 2, indicate your decision by adding "[Contributor]
+ * elects to include this software in this distribution under the [CDDL or GPL
+ * Version 2] license."  If you don't indicate a single choice of license, a
+ * recipient has the option to distribute your version of this file under
+ * either the CDDL, the GPL Version 2 or to extend the choice of license to
+ * its licensees as provided above.  However, if you add GPL Version 2 code
+ * and therefore, elected the GPL Version 2 license, then the option applies
+ * only if the new code is made subject to such option by the copyright
+ * holder.
+ *
+ *
+ * This file incorporates work covered by the following copyright and
+ * permission notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+/*
+ * $Id: ErrorMessages_sv.java 3023 2011-03-01 00:53:34Z joehw $
+ */
+package com.sun.org.apache.xalan.internal.xsltc.compiler.util;
+
+import java.util.ListResourceBundle;
+
+/**
+ * @author Morten Jorgensen
+ */
+public class ErrorMessages_sv extends ListResourceBundle {
+
+/*
+ * XSLTC compile-time error messages.
+ *
+ * General notes to translators and definitions:
+ *
+ *   1) XSLTC is the name of the product.  It is an acronym for "XSLT Compiler".
+ *      XSLT is an acronym for "XML Stylesheet Language: Transformations".
+ *
+ *   2) A stylesheet is a description of how to transform an input XML document
+ *      into a resultant XML document (or HTML document or text).  The
+ *      stylesheet itself is described in the form of an XML document.
+ *
+ *   3) A template is a component of a stylesheet that is used to match a
+ *      particular portion of an input document and specifies the form of the
+ *      corresponding portion of the output document.
+ *
+ *   4) An axis is a particular "dimension" in a tree representation of an XML
+ *      document; the nodes in the tree are divided along different axes.
+ *      Traversing the "child" axis, for instance, means that the program
+ *      would visit each child of a particular node; traversing the "descendant"
+ *      axis means that the program would visit the child nodes of a particular
+ *      node, their children, and so on until the leaf nodes of the tree are
+ *      reached.
+ *
+ *   5) An iterator is an object that traverses nodes in a tree along a
+ *      particular axis, one at a time.
+ *
+ *   6) An element is a mark-up tag in an XML document; an attribute is a
+ *      modifier on the tag.  For example, in <elem attr='val' attr2='val2'>
+ *      "elem" is an element name, "attr" and "attr2" are attribute names with
+ *      the values "val" and "val2", respectively.
+ *
+ *   7) A namespace declaration is a special attribute that is used to associate
+ *      a prefix with a URI (the namespace).  The meanings of element names and
+ *      attribute names that use that prefix are defined with respect to that
+ *      namespace.
+ *
+ *   8) DOM is an acronym for Document Object Model.  It is a tree
+ *      representation of an XML document.
+ *
+ *      SAX is an acronym for the Simple API for XML processing.  It is an API
+ *      used inform an XML processor (in this case XSLTC) of the structure and
+ *      content of an XML document.
+ *
+ *      Input to the stylesheet processor can come from an XML parser in the
+ *      form of a DOM tree or through the SAX API.
+ *
+ *   9) DTD is a document type declaration.  It is a way of specifying the
+ *      grammar for an XML file, the names and types of elements, attributes,
+ *      etc.
+ *
+ *  10) XPath is a specification that describes a notation for identifying
+ *      nodes in a tree-structured representation of an XML document.  An
+ *      instance of that notation is referred to as an XPath expression.
+ *
+ *  11) Translet is an invented term that refers to the class file that contains
+ *      the compiled form of a stylesheet.
+ */
+
+    // These message should be read from a locale-specific resource bundle
+    private static final Object[][] _contents =  new Object[][] {
+        {ErrorMsg.MULTIPLE_STYLESHEET_ERR,
+        "Fler \u00E4n en formatmall har definierats i samma fil."},
+
+        /*
+         * Note to translators:  The substitution text is the name of a
+         * template.  The same name was used on two different templates in the
+         * same stylesheet.
+         */
+        {ErrorMsg.TEMPLATE_REDEF_ERR,
+        "Mallen ''{0}'' har redan definierats i denna formatmall."},
+
+
+        /*
+         * Note to translators:  The substitution text is the name of a
+         * template.  A reference to the template name was encountered, but the
+         * template is undefined.
+         */
+        {ErrorMsg.TEMPLATE_UNDEF_ERR,
+        "Mallen ''{0}'' har inte definierats i denna formatmall."},
+
+        /*
+         * Note to translators:  The substitution text is the name of a variable
+         * that was defined more than once.
+         */
+        {ErrorMsg.VARIABLE_REDEF_ERR,
+        "Variabeln ''{0}'' har definierats flera g\u00E5nger i samma omfattning."},
+
+        /*
+         * Note to translators:  The substitution text is the name of a variable
+         * or parameter.  A reference to the variable or parameter was found,
+         * but it was never defined.
+         */
+        {ErrorMsg.VARIABLE_UNDEF_ERR,
+        "Variabeln eller parametern ''{0}'' har inte definierats."},
+
+        /*
+         * Note to translators:  The word "class" here refers to a Java class.
+         * Processing the stylesheet required a class to be loaded, but it could
+         * not be found.  The substitution text is the name of the class.
+         */
+        {ErrorMsg.CLASS_NOT_FOUND_ERR,
+        "Hittar inte klassen ''{0}''."},
+
+        /*
+         * Note to translators:  The word "method" here refers to a Java method.
+         * Processing the stylesheet required a reference to the method named by
+         * the substitution text, but it could not be found.  "public" is the
+         * Java keyword.
+         */
+        {ErrorMsg.METHOD_NOT_FOUND_ERR,
+        "Hittar inte den externa metoden ''{0}'' (m\u00E5ste vara allm\u00E4n)."},
+
+        /*
+         * Note to translators:  The word "method" here refers to a Java method.
+         * Processing the stylesheet required a reference to the method named by
+         * the substitution text, but no method with the required types of
+         * arguments or return type could be found.
+         */
+        {ErrorMsg.ARGUMENT_CONVERSION_ERR,
+        "Kan inte konvertera argument/returtyp vid anrop till metoden ''{0}''"},
+
+        /*
+         * Note to translators:  The file or URI named in the substitution text
+         * is missing.
+         */
+        {ErrorMsg.FILE_NOT_FOUND_ERR,
+        "Fil eller URI ''{0}'' hittades inte."},
+
+        /*
+         * Note to translators:  This message is displayed when the URI
+         * mentioned in the substitution text is not well-formed syntactically.
+         */
+        {ErrorMsg.INVALID_URI_ERR,
+        "Ogiltig URI ''{0}''."},
+
+        /*
+         * Note to translators:  The file or URI named in the substitution text
+         * exists but could not be opened.
+         */
+        {ErrorMsg.FILE_ACCESS_ERR,
+        "Kan inte \u00F6ppna filen eller URI ''{0}''."},
+
+        /*
+         * Note to translators: <xsl:stylesheet> and <xsl:transform> are
+         * keywords that should not be translated.
+         */
+        {ErrorMsg.MISSING_ROOT_ERR,
+        "F\u00F6rv\u00E4ntade <xsl:stylesheet>- eller <xsl:transform>-element."},
+
+        /*
+         * Note to translators:  The stylesheet contained a reference to a
+         * namespace prefix that was undefined.  The value of the substitution
+         * text is the name of the prefix.
+         */
+        {ErrorMsg.NAMESPACE_UNDEF_ERR,
+        "Namnrymdsprefixet ''{0}'' har inte deklarerats."},
+
+        /*
+         * Note to translators:  The Java function named in the stylesheet could
+         * not be found.
+         */
+        {ErrorMsg.FUNCTION_RESOLVE_ERR,
+        "Kan inte matcha anrop till funktionen ''{0}''."},
+
+        /*
+         * Note to translators:  The substitution text is the name of a
+         * function.  A literal string here means a constant string value.
+         */
+        {ErrorMsg.NEED_LITERAL_ERR,
+        "Argument till ''{0}'' m\u00E5ste vara en litteral str\u00E4ng."},
+
+        /*
+         * Note to translators:  This message indicates there was a syntactic
+         * error in the form of an XPath expression.  The substitution text is
+         * the expression.
+         */
+        {ErrorMsg.XPATH_PARSER_ERR,
+        "Fel vid tolkning av XPath-uttrycket ''{0}''."},
+
+        /*
+         * Note to translators:  An element in the stylesheet requires a
+         * particular attribute named by the substitution text, but that
+         * attribute was not specified in the stylesheet.
+         */
+        {ErrorMsg.REQUIRED_ATTR_ERR,
+        "Det obligatoriska attributet ''{0}'' saknas."},
+
+        /*
+         * Note to translators:  This message indicates that a character not
+         * permitted in an XPath expression was encountered.  The substitution
+         * text is the offending character.
+         */
+        {ErrorMsg.ILLEGAL_CHAR_ERR,
+        "Otill\u00E5tet tecken ''{0}'' i XPath-uttrycket."},
+
+        /*
+         * Note to translators:  A processing instruction is a mark-up item in
+         * an XML document that request some behaviour of an XML processor.  The
+         * form of the name of was invalid in this case, and the substitution
+         * text is the name.
+         */
+        {ErrorMsg.ILLEGAL_PI_ERR,
+        "''{0}'' \u00E4r ett otill\u00E5tet namn i bearbetningsinstruktion."},
+
+        /*
+         * Note to translators:  This message is reported if the stylesheet
+         * being processed attempted to construct an XML document with an
+         * attribute in a place other than on an element.  The substitution text
+         * specifies the name of the attribute.
+         */
+        {ErrorMsg.STRAY_ATTRIBUTE_ERR,
+        "Attributet ''{0}'' finns utanf\u00F6r elementet."},
+
+        /*
+         * Note to translators:  An attribute that wasn't recognized was
+         * specified on an element in the stylesheet.  The attribute is named
+         * by the substitution
+         * text.
+         */
+        {ErrorMsg.ILLEGAL_ATTRIBUTE_ERR,
+        "''{0}'' \u00E4r ett otill\u00E5tet attribut."},
+
+        /*
+         * Note to translators:  "import" and "include" are keywords that should
+         * not be translated.  This messages indicates that the stylesheet
+         * named in the substitution text imported or included itself either
+         * directly or indirectly.
+         */
+        {ErrorMsg.CIRCULAR_INCLUDE_ERR,
+        "Cirkul\u00E4r import/include. Formatmallen ''{0}'' har redan laddats."},
+
+        /*
+         * Note to translators:  A result-tree fragment is a portion of a
+         * resulting XML document represented as a tree.  "<xsl:sort>" is a
+         * keyword and should not be translated.
+         */
+        {ErrorMsg.RESULT_TREE_SORT_ERR,
+        "Resultattr\u00E4dfragment kan inte sorteras (<xsl:sort>-element ignoreras). Du m\u00E5ste sortera noderna n\u00E4r resultattr\u00E4det skapas."},
+
+        /*
+         * Note to translators:  A name can be given to a particular style to be
+         * used to format decimal values.  The substitution text gives the name
+         * of such a style for which more than one declaration was encountered.
+         */
+        {ErrorMsg.SYMBOLS_REDEF_ERR,
+        "Decimalformateringen ''{0}'' har redan definierats."},
+
+        /*
+         * Note to translators:  The stylesheet version named in the
+         * substitution text is not supported.
+         */
+        {ErrorMsg.XSL_VERSION_ERR,
+        "XSL-versionen ''{0}'' underst\u00F6ds inte i XSLTC."},
+
+        /*
+         * Note to translators:  The definitions of one or more variables or
+         * parameters depend on one another.
+         */
+        {ErrorMsg.CIRCULAR_VARIABLE_ERR,
+        "Cirkul\u00E4r variabel-/parameterreferens i ''{0}''."},
+
+        /*
+         * Note to translators:  The operator in an expresion with two operands was
+         * not recognized.
+         */
+        {ErrorMsg.ILLEGAL_BINARY_OP_ERR,
+        "Ok\u00E4nd operator f\u00F6r bin\u00E4rt uttryck."},
+
+        /*
+         * Note to translators:  This message is produced if a reference to a
+         * function has too many or too few arguments.
+         */
+        {ErrorMsg.ILLEGAL_ARG_ERR,
+        "Otill\u00E5tna argument f\u00F6r funktionsanrop."},
+
+        /*
+         * Note to translators:  "document()" is the name of function and must
+         * not be translated.  A node-set is a set of the nodes in the tree
+         * representation of an XML document.
+         */
+        {ErrorMsg.DOCUMENT_ARG_ERR,
+        "Andra argumentet f\u00F6r document()-funktion m\u00E5ste vara en nodupps\u00E4ttning."},
+
+        /*
+         * Note to translators:  "<xsl:when>" and "<xsl:choose>" are keywords
+         * and should not be translated.  This message describes a syntax error
+         * in the stylesheet.
+         */
+        {ErrorMsg.MISSING_WHEN_ERR,
+        "Minst ett <xsl:when>-element kr\u00E4vs i <xsl:choose>."},
+
+        /*
+         * Note to translators:  "<xsl:otherwise>" and "<xsl:choose>" are
+         * keywords and should not be translated.  This message describes a
+         * syntax error in the stylesheet.
+         */
+        {ErrorMsg.MULTIPLE_OTHERWISE_ERR,
+        "Endast ett <xsl:otherwise>-element \u00E4r till\u00E5tet i <xsl:choose>."},
+
+        /*
+         * Note to translators:  "<xsl:otherwise>" and "<xsl:choose>" are
+         * keywords and should not be translated.  This message describes a
+         * syntax error in the stylesheet.
+         */
+        {ErrorMsg.STRAY_OTHERWISE_ERR,
+        "<xsl:otherwise> anv\u00E4nds endast inom <xsl:choose>."},
+
+        /*
+         * Note to translators:  "<xsl:when>" and "<xsl:choose>" are keywords
+         * and should not be translated.  This message describes a syntax error
+         * in the stylesheet.
+         */
+        {ErrorMsg.STRAY_WHEN_ERR,
+        "<xsl:when> anv\u00E4nds endast inom <xsl:choose>."},
+
+        /*
+         * Note to translators:  "<xsl:when>", "<xsl:otherwise>" and
+         * "<xsl:choose>" are keywords and should not be translated.  This
+         * message describes a syntax error in the stylesheet.
+         */
+        {ErrorMsg.WHEN_ELEMENT_ERR,
+        "Endast <xsl:when>- och <xsl:otherwise>-element \u00E4r till\u00E5tna i <xsl:choose>."},
+
+        /*
+         * Note to translators:  "<xsl:attribute-set>" and "name" are keywords
+         * that should not be translated.
+         */
+        {ErrorMsg.UNNAMED_ATTRIBSET_ERR,
+        "<xsl:attribute-set> saknar 'name'-attribut."},
+
+        /*
+         * Note to translators:  An element in the stylesheet contained an
+         * element of a type that it was not permitted to contain.
+         */
+        {ErrorMsg.ILLEGAL_CHILD_ERR,
+        "Ogiltigt underordnat element."},
+
+        /*
+         * Note to translators:  The stylesheet tried to create an element with
+         * a name that was not a valid XML name.  The substitution text contains
+         * the name.
+         */
+        {ErrorMsg.ILLEGAL_ELEM_NAME_ERR,
+        "Du kan inte anropa elementet ''{0}''"},
+
+        /*
+         * Note to translators:  The stylesheet tried to create an attribute
+         * with a name that was not a valid XML name.  The substitution text
+         * contains the name.
+         */
+        {ErrorMsg.ILLEGAL_ATTR_NAME_ERR,
+        "Du kan inte anropa attributet ''{0}''"},
+
+        /*
+         * Note to translators:  The children of the outermost element of a
+         * stylesheet are referred to as top-level elements.  No text should
+         * occur within that outermost element unless it is within a top-level
+         * element.  This message indicates that that constraint was violated.
+         * "<xsl:stylesheet>" is a keyword that should not be translated.
+         */
+        {ErrorMsg.ILLEGAL_TEXT_NODE_ERR,
+        "Textdata utanf\u00F6r det \u00F6versta elementet <xsl:stylesheet>."},
+
+        /*
+         * Note to translators:  JAXP is an acronym for the Java API for XML
+         * Processing.  This message indicates that the XML parser provided to
+         * XSLTC to process the XML input document had a configuration problem.
+         */
+        {ErrorMsg.SAX_PARSER_CONFIG_ERR,
+        "JAXP-parser har inte konfigurerats korrekt"},
+
+        /*
+         * Note to translators:  The substitution text names the internal error
+         * encountered.
+         */
+        {ErrorMsg.INTERNAL_ERR,
+        "Irreparabelt XSLTC-internfel: ''{0}''"},
+
+        /*
+         * Note to translators:  The stylesheet contained an element that was
+         * not recognized as part of the XSL syntax.  The substitution text
+         * gives the element name.
+         */
+        {ErrorMsg.UNSUPPORTED_XSL_ERR,
+        "XSL-elementet ''{0}'' st\u00F6ds inte."},
+
+        /*
+         * Note to translators:  The stylesheet referred to an extension to the
+         * XSL syntax and indicated that it was defined by XSLTC, but XSTLC does
+         * not recognized the particular extension named.  The substitution text
+         * gives the extension name.
+         */
+        {ErrorMsg.UNSUPPORTED_EXT_ERR,
+        "XSLTC-till\u00E4gget ''{0}'' \u00E4r ok\u00E4nt."},
+
+        /*
+         * Note to translators:  The XML document given to XSLTC as a stylesheet
+         * was not, in fact, a stylesheet.  XSLTC is able to detect that in this
+         * case because the outermost element in the stylesheet has to be
+         * declared with respect to the XSL namespace URI, but no declaration
+         * for that namespace was seen.
+         */
+        {ErrorMsg.MISSING_XSLT_URI_ERR,
+        "Indatadokumentet \u00E4r ingen formatmall (XSL-namnrymden har inte deklarerats i rotelementet)."},
+
+        /*
+         * Note to translators:  XSLTC could not find the stylesheet document
+         * with the name specified by the substitution text.
+         */
+        {ErrorMsg.MISSING_XSLT_TARGET_ERR,
+        "Hittade inte formatmallen ''{0}''."},
+
+        /*
+         * Note to translators:  This message represents an internal error in
+         * condition in XSLTC.  The substitution text is the class name in XSLTC
+         * that is missing some functionality.
+         */
+        {ErrorMsg.NOT_IMPLEMENTED_ERR,
+        "Inte implementerad: ''{0}''."},
+
+        /*
+         * Note to translators:  The XML document given to XSLTC as a stylesheet
+         * was not, in fact, a stylesheet.
+         */
+        {ErrorMsg.NOT_STYLESHEET_ERR,
+        "Indatadokumentet inneh\u00E5ller ingen XSL-formatmall."},
+
+        /*
+         * Note to translators:  The element named in the substitution text was
+         * encountered in the stylesheet but is not recognized.
+         */
+        {ErrorMsg.ELEMENT_PARSE_ERR,
+        "Kunde inte tolka elementet ''{0}''"},
+
+        /*
+         * Note to translators:  "use", "<key>", "node", "node-set", "string"
+         * and "number" are keywords in this context and should not be
+         * translated.  This message indicates that the value of the "use"
+         * attribute was not one of the permitted values.
+         */
+        {ErrorMsg.KEY_USE_ATTR_ERR,
+        "use-attribut f\u00F6r <key> m\u00E5ste vara node, node-set, string eller number."},
+
+        /*
+         * Note to translators:  An XML document can specify the version of the
+         * XML specification to which it adheres.  This message indicates that
+         * the version specified for the output document was not valid.
+         */
+        {ErrorMsg.OUTPUT_VERSION_ERR,
+        "XML-dokumentets utdataversion m\u00E5ste vara 1.0"},
+
+        /*
+         * Note to translators:  The operator in a comparison operation was
+         * not recognized.
+         */
+        {ErrorMsg.ILLEGAL_RELAT_OP_ERR,
+        "Ok\u00E4nd operator f\u00F6r relationsuttryck"},
+
+        /*
+         * Note to translators:  An attribute set defines as a set of XML
+         * attributes that can be added to an element in the output XML document
+         * as a group.  This message is reported if the name specified was not
+         * used to declare an attribute set.  The substitution text is the name
+         * that is in error.
+         */
+        {ErrorMsg.ATTRIBSET_UNDEF_ERR,
+        "F\u00F6rs\u00F6ker anv\u00E4nda en icke-befintlig attributupps\u00E4ttning ''{0}''."},
+
+        /*
+         * Note to translators:  The term "attribute value template" is a term
+         * defined by XSLT which describes the value of an attribute that is
+         * determined by an XPath expression.  The message indicates that the
+         * expression was syntactically incorrect; the substitution text
+         * contains the expression that was in error.
+         */
+        {ErrorMsg.ATTR_VAL_TEMPLATE_ERR,
+        "Kan inte tolka attributv\u00E4rdemallen ''{0}''."},
+
+        /*
+         * Note to translators:  ???
+         */
+        {ErrorMsg.UNKNOWN_SIG_TYPE_ERR,
+        "Ok\u00E4nd datatyp i signaturen f\u00F6r klassen ''{0}''."},
+
+        /*
+         * Note to translators:  The substitution text refers to data types.
+         * The message is displayed if a value in a particular context needs to
+         * be converted to type {1}, but that's not possible for a value of
+         * type {0}.
+         */
+        {ErrorMsg.DATA_CONVERSION_ERR,
+        "Kan inte konvertera datatyp ''{0}'' till ''{1}''."},
+
+        /*
+         * Note to translators:  "Templates" is a Java class name that should
+         * not be translated.
+         */
+        {ErrorMsg.NO_TRANSLET_CLASS_ERR,
+        "Templates inneh\u00E5ller inte n\u00E5gon giltig klassdefinition f\u00F6r translet."},
+
+        /*
+         * Note to translators:  "Templates" is a Java class name that should
+         * not be translated.
+         */
+        {ErrorMsg.NO_MAIN_TRANSLET_ERR,
+        "Templates inneh\u00E5ller inte n\u00E5gon klass med namnet ''{0}''."},
+
+        /*
+         * Note to translators:  The substitution text is the name of a class.
+         */
+        {ErrorMsg.TRANSLET_CLASS_ERR,
+        "Kunde inte ladda translet-klassen ''{0}''."},
+
+        {ErrorMsg.TRANSLET_OBJECT_ERR,
+        "Translet-klassen har laddats, men kan inte skapa instans av translet."},
+
+        /*
+         * Note to translators:  "ErrorListener" is a Java interface name that
+         * should not be translated.  The message indicates that the user tried
+         * to set an ErrorListener object on object of the class named in the
+         * substitution text with "null" Java value.
+         */
+        {ErrorMsg.ERROR_LISTENER_NULL_ERR,
+        "F\u00F6rs\u00F6ker st\u00E4lla in ErrorListener f\u00F6r ''{0}'' p\u00E5 null"},
+
+        /*
+         * Note to translators:  StreamSource, SAXSource and DOMSource are Java
+         * interface names that should not be translated.
+         */
+        {ErrorMsg.JAXP_UNKNOWN_SOURCE_ERR,
+        "Endast StreamSource, SAXSource och DOMSource st\u00F6ds av XSLTC"},
+
+        /*
+         * Note to translators:  "Source" is a Java class name that should not
+         * be translated.  The substitution text is the name of Java method.
+         */
+        {ErrorMsg.JAXP_NO_SOURCE_ERR,
+        "Source-objektet som \u00F6verf\u00F6rdes till ''{0}'' saknar inneh\u00E5ll."},
+
+        /*
+         * Note to translators:  The message indicates that XSLTC failed to
+         * compile the stylesheet into a translet (class file).
+         */
+        {ErrorMsg.JAXP_COMPILE_ERR,
+        "Kunde inte kompilera formatmall"},
+
+        /*
+         * Note to translators:  "TransformerFactory" is a class name.  In this
+         * context, an attribute is a property or setting of the
+         * TransformerFactory object.  The substitution text is the name of the
+         * unrecognised attribute.  The method used to retrieve the attribute is
+         * "getAttribute", so it's not clear whether it would be best to
+         * translate the term "attribute".
+         */
+        {ErrorMsg.JAXP_INVALID_ATTR_ERR,
+        "TransformerFactory k\u00E4nner inte igen attributet ''{0}''."},
+
+        /*
+         * Note to translators:  "setResult()" and "startDocument()" are Java
+         * method names that should not be translated.
+         */
+        {ErrorMsg.JAXP_SET_RESULT_ERR,
+        "setResult() m\u00E5ste anropas f\u00F6re startDocument()."},
+
+        /*
+         * Note to translators:  "Transformer" is a Java interface name that
+         * should not be translated.  A Transformer object should contained a
+         * reference to a translet object in order to be used for
+         * transformations; this message is produced if that requirement is not
+         * met.
+         */
+        {ErrorMsg.JAXP_NO_TRANSLET_ERR,
+        "Transformer saknar inkapslat objekt f\u00F6r translet."},
+
+        /*
+         * Note to translators:  The XML document that results from a
+         * transformation needs to be sent to an output handler object; this
+         * message is produced if that requirement is not met.
+         */
+        {ErrorMsg.JAXP_NO_HANDLER_ERR,
+        "Det finns ingen definierad utdatahanterare f\u00F6r transformeringsresultat."},
+
+        /*
+         * Note to translators:  "Result" is a Java interface name in this
+         * context.  The substitution text is a method name.
+         */
+        {ErrorMsg.JAXP_NO_RESULT_ERR,
+        "Result-objekt som \u00F6verf\u00F6rdes till ''{0}'' \u00E4r ogiltigt."},
+
+        /*
+         * Note to translators:  "Transformer" is a Java interface name.  The
+         * user's program attempted to access an unrecognized property with the
+         * name specified in the substitution text.  The method used to retrieve
+         * the property is "getOutputProperty", so it's not clear whether it
+         * would be best to translate the term "property".
+         */
+        {ErrorMsg.JAXP_UNKNOWN_PROP_ERR,
+        "F\u00F6rs\u00F6ker f\u00E5 \u00E5tkomst till ogiltig Transformer-egenskap, ''{0}''."},
+
+        /*
+         * Note to translators:  SAX2DOM is the name of a Java class that should
+         * not be translated.  This is an adapter in the sense that it takes a
+         * DOM object and converts it to something that uses the SAX API.
+         */
+        {ErrorMsg.SAX2DOM_ADAPTER_ERR,
+        "Kunde inte skapa SAX2DOM-adapter: ''{0}''."},
+
+        /*
+         * Note to translators:  "XSLTCSource.build()" is a Java method name.
+         * "systemId" is an XML term that is short for "system identification".
+         */
+        {ErrorMsg.XSLTC_SOURCE_ERR,
+        "XSLTCSource.build() anropades utan angivet systemId."},
+        
+        { ErrorMsg.ER_RESULT_NULL,
+            "Result borde inte vara null"},
+
+        /*
+         * Note to translators:  This message indicates that the value argument
+         * of setParameter must be a valid Java Object.
+         */
+        {ErrorMsg.JAXP_INVALID_SET_PARAM_VALUE,
+        "Parameterv\u00E4rdet f\u00F6r {0} m\u00E5ste vara giltigt Java-objekt"},            
+
+
+        {ErrorMsg.COMPILE_STDIN_ERR,
+        "Alternativet -i m\u00E5ste anv\u00E4ndas med alternativet -o."},
+
+
+        /*
+         * Note to translators:  This message contains usage information for a
+         * means of invoking XSLTC from the command-line.  The message is
+         * formatted for presentation in English.  The strings <output>,
+         * <directory>, etc. indicate user-specified argument values, and can
+         * be translated - the argument <package> refers to a Java package, so
+         * it should be handled in the same way the term is handled for JDK
+         * documentation.
+         */
+        {ErrorMsg.COMPILE_USAGE_STR,
+        "SYNOPSIS\n   java com.sun.org.apache.xalan.internal.xsltc.cmdline.Compile [-o <utdata>]\n      [-d <katalog>] [-j <jarfile>] [-p <paket>]\n      [-n] [-x] [-u] [-v] [-h] { <formatmall> | -i }\n\nALTERNATIV\n   -o <utdata>    tilldelar namnet <utdata> till genererad\n                  translet. Som standard tas namnet p\u00E5 translet\n                  fr\u00E5n namnet p\u00E5 <formatmallen>. Alternativet\n                  ignoreras vid kompilering av flera formatmallar.\n   -d <katalog> anger en destinationskatalog f\u00F6r translet\n   -j <jarfile>   paketerar transletklasserna i en jar-fil med\n                  namnet <jarfile>\n   -p <paket>   anger ett paketnamnprefix f\u00F6r alla genererade\n                  transletklasser.\n   -n             aktiverar mallinfogning (ger ett b\u00E4ttre genomsnittligt\n                  standardbeteende).\n   -x             ger ytterligare fels\u00F6kningsmeddelanden\n   -u             tolkar argument i <formatmall> som URL:er\n   -i             tvingar kompilatorn att l\u00E4sa formatmallen fr\u00E5n stdin\n   -v             skriver ut kompilatorns versionsnummer\n   -h             skriver ut denna syntaxsats\n"},
+
+        /*
+         * Note to translators:  This message contains usage information for a
+         * means of invoking XSLTC from the command-line.  The message is
+         * formatted for presentation in English.  The strings <jarfile>,
+         * <document>, etc. indicate user-specified argument values, and can
+         * be translated - the argument <class> refers to a Java class, so it
+         * should be handled in the same way the term is handled for JDK
+         * documentation.
+         */
+        {ErrorMsg.TRANSFORM_USAGE_STR,
+        "SYNOPSIS \n   java com.sun.org.apache.xalan.internal.xsltc.cmdline.Transform [-j <jarfile>]\n      [-x] [-n <iterationer>] {-u <dokument_url> | <dokument>}\n      <klass> [<param1>=<v\u00E4rde1> ...]\n\n   anv\u00E4nder translet <klass> vid transformering av XML-dokument \n   angivna som <dokument>. Translet-<klass> finns antingen i\n   anv\u00E4ndarens CLASSPATH eller i valfritt angiven <jarfile>.\nALTERNATIV\n   -j <jarfile>    anger en jar-fil varifr\u00E5n translet laddas\n   -x              ger ytterligare fels\u00F6kningsmeddelanden\n   -n <iterationer> k\u00F6r <iterations>-tider vid transformering och\n                   visar profileringsinformation\n   -u <dokument_url> anger XML-indatadokument som URL\n"},
+
+
+
+        /*
+         * Note to translators:  "<xsl:sort>", "<xsl:for-each>" and
+         * "<xsl:apply-templates>" are keywords that should not be translated.
+         * The message indicates that an xsl:sort element must be a child of
+         * one of the other kinds of elements mentioned.
+         */
+        {ErrorMsg.STRAY_SORT_ERR,
+        "<xsl:sort> kan anv\u00E4ndas endast i <xsl:for-each> eller <xsl:apply-templates>."},
+
+        /*
+         * Note to translators:  The message indicates that the encoding
+         * requested for the output document was on that requires support that
+         * is not available from the Java Virtual Machine being used to execute
+         * the program.
+         */
+        {ErrorMsg.UNSUPPORTED_ENCODING,
+        "Utdatakodning ''{0}'' underst\u00F6ds inte i JVM."},
+
+        /*
+         * Note to translators:  The message indicates that the XPath expression
+         * named in the substitution text was not well formed syntactically.
+         */
+        {ErrorMsg.SYNTAX_ERR,
+        "Syntaxfel i ''{0}''."},
+
+        /*
+         * Note to translators:  The substitution text is the name of a Java
+         * class.  The term "constructor" here is the Java term.  The message is
+         * displayed if XSLTC could not find a constructor for the specified
+         * class.
+         */
+        {ErrorMsg.CONSTRUCTOR_NOT_FOUND,
+        "Hittar inte den externa konstruktorn ''{0}''."},
+
+        /*
+         * Note to translators:  "static" is the Java keyword.  The substitution
+         * text is the name of a function.  The first argument of that function
+         * is not of the required type.
+         */
+        {ErrorMsg.NO_JAVA_FUNCT_THIS_REF,
+        "Det f\u00F6rsta argumentet f\u00F6r den icke-statiska Java-funktionen ''{0}'' \u00E4r inte n\u00E5gon giltig objektreferens."},
+
+        /*
+         * Note to translators:  An XPath expression was not of the type
+         * required in a particular context.  The substitution text is the
+         * expression that was in error.
+         */
+        {ErrorMsg.TYPE_CHECK_ERR,
+        "Fel vid kontroll av typ av uttrycket ''{0}''."},
+
+        /*
+         * Note to translators:  An XPath expression was not of the type
+         * required in a particular context.  However, the location of the
+         * problematic expression is unknown.
+         */
+        {ErrorMsg.TYPE_CHECK_UNK_LOC_ERR,
+        "Fel vid kontroll av typ av ett uttryck p\u00E5 ok\u00E4nd plats."},
+
+        /*
+         * Note to translators:  The substitution text is the name of a command-
+         * line option that was not recognized.
+         */
+        {ErrorMsg.ILLEGAL_CMDLINE_OPTION_ERR,
+        "Ogiltigt kommandoradsalternativ: ''{0}''."},
+
+        /*
+         * Note to translators:  The substitution text is the name of a command-
+         * line option.
+         */
+        {ErrorMsg.CMDLINE_OPT_MISSING_ARG_ERR,
+        "Kommandoradsalternativet ''{0}'' saknar obligatoriskt argument."},
+
+        /*
+         * Note to translators:  This message is used to indicate the severity
+         * of another message.  The substitution text contains two error
+         * messages.  The spacing before the second substitution text indents
+         * it the same amount as the first in English.
+         */
+        {ErrorMsg.WARNING_PLUS_WRAPPED_MSG,
+        "VARNING:  ''{0}''\n       :{1}"},
+
+        /*
+         * Note to translators:  This message is used to indicate the severity
+         * of another message.  The substitution text is an error message.
+         */
+        {ErrorMsg.WARNING_MSG,
+        "WARNING:  ''{0}''"},
+
+        /*
+         * Note to translators:  This message is used to indicate the severity
+         * of another message.  The substitution text contains two error
+         * messages.  The spacing before the second substitution text indents
+         * it the same amount as the first in English.
+         */
+        {ErrorMsg.FATAL_ERR_PLUS_WRAPPED_MSG,
+        "O\u00C5TERKALLELIGT FEL:  ''{0}''\n           :{1}"},
+
+        /*
+         * Note to translators:  This message is used to indicate the severity
+         * of another message.  The substitution text is an error message.
+         */
+        {ErrorMsg.FATAL_ERR_MSG,
+        "FATAL ERROR:  ''{0}''"},
+
+        /*
+         * Note to translators:  This message is used to indicate the severity
+         * of another message.  The substitution text contains two error
+         * messages.  The spacing before the second substitution text indents
+         * it the same amount as the first in English.
+         */
+        {ErrorMsg.ERROR_PLUS_WRAPPED_MSG,
+        "FEL:  ''{0}''\n     :{1}"},
+
+        /*
+         * Note to translators:  This message is used to indicate the severity
+         * of another message.  The substitution text is an error message.
+         */
+        {ErrorMsg.ERROR_MSG,
+        "ERROR:  ''{0}''"},
+        
+        /*
+         * Note to translators:  The substitution text is the name of a class.
+         */
+        {ErrorMsg.TRANSFORM_WITH_TRANSLET_STR,
+        "Transformering via translet ''{0}'' "},
+
+        /*
+         * Note to translators:  The first substitution is the name of a class,
+         * while the second substitution is the name of a jar file.
+         */
+        {ErrorMsg.TRANSFORM_WITH_JAR_STR,
+        "Transformering via translet ''{0}'' fr\u00E5n jar-filen ''{1}''"},
+
+        /*
+         * Note to translators:  "TransformerFactory" is the name of a Java
+         * interface and must not be translated.  The substitution text is
+         * the name of the class that could not be instantiated.
+         */
+        {ErrorMsg.COULD_NOT_CREATE_TRANS_FACT,
+        "Kunde inte skapa en instans av TransformerFactory-klassen ''{0}''."},
+
+        /*
+         * Note to translators:  This message is produced when the user
+         * specified a name for the translet class that contains characters
+         * that are not permitted in a Java class name.  The substitution
+         * text "{0}" specifies the name the user requested, while "{1}"
+         * specifies the name the processor used instead.
+         */
+        {ErrorMsg.TRANSLET_NAME_JAVA_CONFLICT,
+         "''{0}'' kunde inte anv\u00E4ndas som namn p\u00E5 transletklassen eftersom det inneh\u00E5ller otill\u00E5tna tecken f\u00F6r Java-klassnamn. Namnet ''{1}'' anv\u00E4ndes ist\u00E4llet."},
+
+        /*
+         * Note to translators:  The following message is used as a header.
+         * All the error messages are collected together and displayed beneath
+         * this message.
+         */
+        {ErrorMsg.COMPILER_ERROR_KEY,
+        "Kompileringsfel:"},
+
+        /*
+         * Note to translators:  The following message is used as a header.
+         * All the warning messages are collected together and displayed
+         * beneath this message.
+         */
+        {ErrorMsg.COMPILER_WARNING_KEY,
+        "Kompileringsvarningar:"},
+
+        /*
+         * Note to translators:  The following message is used as a header.
+         * All the error messages that are produced when the stylesheet is
+         * applied to an input document are collected together and displayed
+         * beneath this message.  A 'translet' is the compiled form of a
+         * stylesheet (see above).
+         */
+        {ErrorMsg.RUNTIME_ERROR_KEY,
+        "Transletfel:"},
+        
+        /*
+         * Note to translators:  An attribute whose value is constrained to
+         * be a "QName" or a list of "QNames" had a value that was incorrect.
+         * 'QName' is an XML syntactic term that must not be translated.  The
+         * substitution text contains the actual value of the attribute.
+         */
+        {ErrorMsg.INVALID_QNAME_ERR,
+        "Ett attribut vars v\u00E4rde m\u00E5ste vara ett QName eller en blankteckenseparerad lista med QNames hade v\u00E4rdet ''{0}''"}, 
+
+        /*
+         * Note to translators:  An attribute whose value is required to
+         * be an "NCName".
+         * 'NCName' is an XML syntactic term that must not be translated.  The
+         * substitution text contains the actual value of the attribute.
+         */
+        {ErrorMsg.INVALID_NCNAME_ERR,
+        "Ett attribut vars v\u00E4rde m\u00E5ste vara ett NCName hade v\u00E4rdet ''{0}''"},
+
+        /*
+         * Note to translators:  An attribute with an incorrect value was
+         * encountered.  The permitted value is one of the literal values
+         * "xml", "html" or "text"; it is also permitted to have the form of
+         * a QName that is not also an NCName.  The terms "method",
+         * "xsl:output", "xml", "html" and "text" are keywords that must not
+         * be translated.  The term "qname-but-not-ncname" is an XML syntactic
+         * term.  The substitution text contains the actual value of the
+         * attribute.
+         */
+        {ErrorMsg.INVALID_METHOD_IN_OUTPUT,
+        "Metodattributet f\u00F6r ett <xsl:output>-element hade v\u00E4rdet ''{0}''. Endast n\u00E5got av f\u00F6ljande v\u00E4rden kan anv\u00E4ndas: ''xml'', ''html'', ''text'' eller qname-but-not-ncname i XML"},
+        
+        {ErrorMsg.JAXP_GET_FEATURE_NULL_NAME,
+        "Funktionsnamnet kan inte vara null i TransformerFactory.getFeature(namn p\u00E5 str\u00E4ng)."},
+        
+        {ErrorMsg.JAXP_SET_FEATURE_NULL_NAME,
+        "Funktionsnamnet kan inte vara null i TransformerFactory.setFeature(namn p\u00E5 str\u00E4ng, booleskt v\u00E4rde)."},
+
+        {ErrorMsg.JAXP_UNSUPPORTED_FEATURE,
+        "Kan inte st\u00E4lla in funktionen ''{0}'' i denna TransformerFactory."},
+
+        {ErrorMsg.JAXP_SECUREPROCESSING_FEATURE,
+        "FEATURE_SECURE_PROCESSING: Funktionen kan inte anges till false om s\u00E4kerhetshanteraren anv\u00E4nds."}
+    };
+
+    /** Get the lookup table for error messages.
+     *
+     * @return The message lookup table.
+     */
+    public Object[][] getContents()
+    {
+        return _contents;
+    }
+}
--- a/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_zh_CN.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_zh_CN.java	Wed Sep 28 17:49:24 2011 +0100
@@ -90,15 +90,9 @@
  */
 
     // These message should be read from a locale-specific resource bundle
-    /** Get the lookup table for error messages.   
-     *
-     * @return The message lookup table.
-     */
-    public Object[][] getContents()
-    {
-      return new Object[][] {
+    private static final Object[][] _contents =  new Object[][] {
         {ErrorMsg.MULTIPLE_STYLESHEET_ERR,
-        "\u540c\u4e00\u6587\u4ef6\u4e2d\u5b9a\u4e49\u4e86\u591a\u4e2a\u6837\u5f0f\u8868\u3002"},
+        "\u540C\u4E00\u6587\u4EF6\u4E2D\u5B9A\u4E49\u4E86\u591A\u4E2A\u6837\u5F0F\u8868\u3002"},
 
         /*
          * Note to translators:  The substitution text is the name of a
@@ -106,7 +100,7 @@
          * same stylesheet.
          */
         {ErrorMsg.TEMPLATE_REDEF_ERR,
-        "\u6b64\u6837\u5f0f\u8868\u4e2d\u5df2\u7ecf\u5b9a\u4e49\u4e86\u6a21\u677f\u201c{0}\u201d\u3002"},
+        "\u5DF2\u5728\u6B64\u6837\u5F0F\u8868\u4E2D\u5B9A\u4E49\u6A21\u677F ''{0}''\u3002"},
 
 
         /*
@@ -115,14 +109,14 @@
          * template is undefined.
          */
         {ErrorMsg.TEMPLATE_UNDEF_ERR,
-        "\u6b64\u6837\u5f0f\u8868\u4e2d\u672a\u5b9a\u4e49\u6a21\u677f\u201c{0}\u201d\u3002"},
+        "\u672A\u5728\u6B64\u6837\u5F0F\u8868\u4E2D\u5B9A\u4E49\u6A21\u677F ''{0}''\u3002"},
 
         /*
          * Note to translators:  The substitution text is the name of a variable
          * that was defined more than once.
          */
         {ErrorMsg.VARIABLE_REDEF_ERR,
-        "\u540c\u4e00\u4f5c\u7528\u57df\u4e2d\u591a\u6b21\u5b9a\u4e49\u4e86\u53d8\u91cf\u201c{0}\u201d\u3002"},
+        "\u540C\u4E00\u4F5C\u7528\u57DF\u4E2D\u591A\u6B21\u5B9A\u4E49\u4E86\u53D8\u91CF ''{0}''\u3002"},
 
         /*
          * Note to translators:  The substitution text is the name of a variable
@@ -130,7 +124,7 @@
          * but it was never defined.
          */
         {ErrorMsg.VARIABLE_UNDEF_ERR,
-        "\u672a\u5b9a\u4e49\u53d8\u91cf\u6216\u53c2\u6570\u201c{0}\u201d\u3002"},
+        "\u672A\u5B9A\u4E49\u53D8\u91CF\u6216\u53C2\u6570 ''{0}''\u3002"},
 
         /*
          * Note to translators:  The word "class" here refers to a Java class.
@@ -138,7 +132,7 @@
          * not be found.  The substitution text is the name of the class.
          */
         {ErrorMsg.CLASS_NOT_FOUND_ERR,
-        "\u627e\u4e0d\u5230\u7c7b\u201c{0}\u201d\u3002"},
+        "\u627E\u4E0D\u5230\u7C7B ''{0}''\u3002"},
 
         /*
          * Note to translators:  The word "method" here refers to a Java method.
@@ -147,7 +141,7 @@
          * Java keyword.
          */
         {ErrorMsg.METHOD_NOT_FOUND_ERR,
-        "\u627e\u4e0d\u5230\u5916\u90e8\u65b9\u6cd5\u201c{0}\u201d\uff08\u5fc5\u987b\u662f public\uff09\u3002"},
+        "\u627E\u4E0D\u5230\u5916\u90E8\u65B9\u6CD5 ''{0}'' (\u5FC5\u987B\u4E3A public)\u3002"},
 
         /*
          * Note to translators:  The word "method" here refers to a Java method.
@@ -156,35 +150,35 @@
          * arguments or return type could be found.
          */
         {ErrorMsg.ARGUMENT_CONVERSION_ERR,
-        "\u65e0\u6cd5\u5c06\u8c03\u7528\u4e2d\u7684\u81ea\u53d8\u91cf\uff0f\u8fd4\u56de\u7c7b\u578b\u8f6c\u6362\u4e3a\u65b9\u6cd5\u201c{0}\u201d"},
+        "\u65E0\u6CD5\u5728\u8C03\u7528\u65B9\u6CD5 ''{0}'' \u65F6\u8F6C\u6362\u53C2\u6570/\u8FD4\u56DE\u7C7B\u578B"},
 
         /*
          * Note to translators:  The file or URI named in the substitution text
          * is missing.
          */
         {ErrorMsg.FILE_NOT_FOUND_ERR,
-        "\u627e\u4e0d\u5230\u6587\u4ef6\u6216 URI\u201c{0}\u201d\u3002"},
+        "\u627E\u4E0D\u5230\u6587\u4EF6\u6216 URI ''{0}''\u3002"},
 
         /*
          * Note to translators:  This message is displayed when the URI
          * mentioned in the substitution text is not well-formed syntactically.
          */
         {ErrorMsg.INVALID_URI_ERR,
-        "URI\u201c{0}\u201d\u65e0\u6548\u3002"},
+        "URI ''{0}'' \u65E0\u6548\u3002"},
 
         /*
          * Note to translators:  The file or URI named in the substitution text
          * exists but could not be opened.
          */
         {ErrorMsg.FILE_ACCESS_ERR,
-        "\u65e0\u6cd5\u6253\u5f00\u6587\u4ef6\u6216 URI\u201c{0}\u201d\u3002"},
+        "\u65E0\u6CD5\u6253\u5F00\u6587\u4EF6\u6216 URI ''{0}''\u3002"},
 
         /*
          * Note to translators: <xsl:stylesheet> and <xsl:transform> are
          * keywords that should not be translated.
          */
         {ErrorMsg.MISSING_ROOT_ERR,
-        "\u671f\u671b\u51fa\u73b0 <xsl:stylesheet> \u6216 <xsl:transform> \u5143\u7d20\u3002"},
+        "\u9700\u8981 <xsl:stylesheet> \u6216 <xsl:transform> \u5143\u7D20\u3002"},
 
         /*
          * Note to translators:  The stylesheet contained a reference to a
@@ -192,21 +186,21 @@
          * text is the name of the prefix.
          */
         {ErrorMsg.NAMESPACE_UNDEF_ERR,
-        "\u672a\u8bf4\u660e\u540d\u79f0\u7a7a\u95f4\u524d\u7f00\u201c{0}\u201d\u3002"},
+        "\u672A\u58F0\u660E\u540D\u79F0\u7A7A\u95F4\u524D\u7F00 ''{0}''\u3002"},
 
         /*
          * Note to translators:  The Java function named in the stylesheet could
          * not be found.
          */
         {ErrorMsg.FUNCTION_RESOLVE_ERR,
-        "\u65e0\u6cd5\u89e3\u6790\u5bf9\u51fd\u6570\u201c{0}\u201d\u7684\u8c03\u7528\u3002"},
+        "\u65E0\u6CD5\u89E3\u6790\u5BF9\u51FD\u6570 ''{0}'' \u7684\u8C03\u7528\u3002"},
 
         /*
          * Note to translators:  The substitution text is the name of a
          * function.  A literal string here means a constant string value.
          */
         {ErrorMsg.NEED_LITERAL_ERR,
-        "\u201c{0}\u201d\u7684\u81ea\u53d8\u91cf\u5fc5\u987b\u662f\u6587\u5b57\u5b57\u7b26\u4e32\u3002"},
+        "''{0}'' \u7684\u53C2\u6570\u5FC5\u987B\u662F\u6587\u5B57\u5B57\u7B26\u4E32\u3002"},
 
         /*
          * Note to translators:  This message indicates there was a syntactic
@@ -214,7 +208,7 @@
          * the expression.
          */
         {ErrorMsg.XPATH_PARSER_ERR,
-        "\u5206\u6790 XPath \u8868\u8fbe\u5f0f\u201c{0}\u201d\u65f6\u51fa\u9519\u3002"},
+        "\u5BF9 XPath \u8868\u8FBE\u5F0F ''{0}'' \u8FDB\u884C\u8BED\u6CD5\u5206\u6790\u65F6\u51FA\u9519\u3002"},
 
         /*
          * Note to translators:  An element in the stylesheet requires a
@@ -222,7 +216,7 @@
          * attribute was not specified in the stylesheet.
          */
         {ErrorMsg.REQUIRED_ATTR_ERR,
-        "\u7f3a\u5c11\u5fc5\u9700\u7684\u5c5e\u6027\u201c{0}\u201d\u3002"},
+        "\u7F3A\u5C11\u6240\u9700\u5C5E\u6027 ''{0}''\u3002"},
 
         /*
          * Note to translators:  This message indicates that a character not
@@ -230,7 +224,7 @@
          * text is the offending character.
          */
         {ErrorMsg.ILLEGAL_CHAR_ERR,
-        "XPath \u8868\u8fbe\u5f0f\u4e2d\u7684\u5b57\u7b26\u201c{0}\u201d\u975e\u6cd5\u3002"},
+        "XPath \u8868\u8FBE\u5F0F\u4E2D\u7684\u5B57\u7B26 ''{0}'' \u975E\u6CD5\u3002"},
 
         /*
          * Note to translators:  A processing instruction is a mark-up item in
@@ -239,7 +233,7 @@
          * text is the name.
          */
         {ErrorMsg.ILLEGAL_PI_ERR,
-        "\u5904\u7406\u6307\u4ee4\u7684\u540d\u79f0\u201c{0}\u201d\u975e\u6cd5\u3002"},
+        "processing instruction \u7684\u540D\u79F0 ''{0}'' \u975E\u6CD5\u3002"},
 
         /*
          * Note to translators:  This message is reported if the stylesheet
@@ -248,7 +242,7 @@
          * specifies the name of the attribute.
          */
         {ErrorMsg.STRAY_ATTRIBUTE_ERR,
-        "\u5c5e\u6027\u201c{0}\u201d\u5728\u5143\u7d20\u5916\u3002"},
+        "\u5C5E\u6027 ''{0}'' \u5728\u5143\u7D20\u5916\u90E8\u3002"},
 
         /*
          * Note to translators:  An attribute that wasn't recognized was
@@ -257,7 +251,7 @@
          * text.
          */
         {ErrorMsg.ILLEGAL_ATTRIBUTE_ERR,
-        "\u5c5e\u6027\u201c{0}\u201d\u975e\u6cd5\u3002"},
+        "\u5C5E\u6027 ''{0}'' \u975E\u6CD5\u3002"},
 
         /*
          * Note to translators:  "import" and "include" are keywords that should
@@ -266,7 +260,7 @@
          * directly or indirectly.
          */
         {ErrorMsg.CIRCULAR_INCLUDE_ERR,
-        "\u5faa\u73af import\uff0finclude\u3002\u5df2\u88c5\u5165\u6837\u5f0f\u8868\u201c{0}\u201d\u3002"},
+        "\u5FAA\u73AF import/include\u3002\u5DF2\u52A0\u8F7D\u6837\u5F0F\u8868 ''{0}''\u3002"},
 
         /*
          * Note to translators:  A result-tree fragment is a portion of a
@@ -274,7 +268,7 @@
          * keyword and should not be translated.
          */
         {ErrorMsg.RESULT_TREE_SORT_ERR,
-        "\u65e0\u6cd5\u6392\u5e8f\u7ed3\u679c\u6811\u7247\u6bb5\uff08<xsl:sort> \u5143\u7d20\u88ab\u5ffd\u7565\uff09\u3002\u5fc5\u987b\u5728\u521b\u5efa\u7ed3\u679c\u6811\u65f6\u5bf9\u8282\u70b9\u8fdb\u884c\u6392\u5e8f\u3002"},
+        "\u65E0\u6CD5\u5BF9\u7ED3\u679C\u6811\u7247\u6BB5\u6392\u5E8F (\u5FFD\u7565 <xsl:sort> \u5143\u7D20)\u3002\u5FC5\u987B\u5728\u521B\u5EFA\u7ED3\u679C\u6811\u65F6\u5BF9\u8282\u70B9\u8FDB\u884C\u6392\u5E8F\u3002"},
 
         /*
          * Note to translators:  A name can be given to a particular style to be
@@ -282,35 +276,35 @@
          * of such a style for which more than one declaration was encountered.
          */
         {ErrorMsg.SYMBOLS_REDEF_ERR,
-        "\u5df2\u7ecf\u5b9a\u4e49\u4e86\u5341\u8fdb\u5236\u683c\u5f0f\u7684\u201c{0}\u201d\u3002"},
+        "\u5DF2\u5B9A\u4E49\u5341\u8FDB\u5236\u683C\u5F0F ''{0}''\u3002"},
 
         /*
          * Note to translators:  The stylesheet version named in the
          * substitution text is not supported.
          */
         {ErrorMsg.XSL_VERSION_ERR,
-        "XSLTC \u4e0d\u652f\u6301 XSL \u7248\u672c\u201c{0}\u201d\u3002"},
+        "XSLTC \u4E0D\u652F\u6301 XSL \u7248\u672C ''{0}''\u3002"},
 
         /*
          * Note to translators:  The definitions of one or more variables or
          * parameters depend on one another.
          */
         {ErrorMsg.CIRCULAR_VARIABLE_ERR,
-        "\u201c{0}\u201d\u4e2d\u5b58\u5728\u5faa\u73af\u53d8\u91cf\uff0f\u53c2\u6570\u5f15\u7528\u3002"},
+        "''{0}'' \u4E2D\u5B58\u5728\u5FAA\u73AF\u53D8\u91CF/\u53C2\u6570\u5F15\u7528\u3002"},
 
         /*
          * Note to translators:  The operator in an expresion with two operands was
          * not recognized.
          */
         {ErrorMsg.ILLEGAL_BINARY_OP_ERR,
-        "\u4e8c\u8fdb\u5236\u8868\u8fbe\u5f0f\u7684\u8fd0\u7b97\u7b26\u672a\u77e5\u3002"},
+        "\u4E8C\u8FDB\u5236\u8868\u8FBE\u5F0F\u7684\u8FD0\u7B97\u7B26\u672A\u77E5\u3002"},
 
         /*
          * Note to translators:  This message is produced if a reference to a
          * function has too many or too few arguments.
          */
         {ErrorMsg.ILLEGAL_ARG_ERR,
-        "\u51fd\u6570\u8c03\u7528\u7684\u81ea\u53d8\u91cf\u975e\u6cd5\u3002"},
+        "\u51FD\u6570\u8C03\u7528\u7684\u53C2\u6570\u975E\u6CD5\u3002"},
 
         /*
          * Note to translators:  "document()" is the name of function and must
@@ -318,7 +312,7 @@
          * representation of an XML document.
          */
         {ErrorMsg.DOCUMENT_ARG_ERR,
-        "\u51fd\u6570 document() \u7684\u7b2c\u4e8c\u4e2a\u81ea\u53d8\u91cf\u5fc5\u987b\u662f\u8282\u70b9\u96c6\u3002"},
+        "document() \u51FD\u6570\u7684\u7B2C\u4E8C\u4E2A\u53C2\u6570\u5FC5\u987B\u662F\u8282\u70B9\u96C6\u3002"},
 
         /*
          * Note to translators:  "<xsl:when>" and "<xsl:choose>" are keywords
@@ -326,7 +320,7 @@
          * in the stylesheet.
          */
         {ErrorMsg.MISSING_WHEN_ERR,
-        "<xsl:choose> \u4e2d\u81f3\u5c11\u8981\u6709\u4e00\u4e2a <xsl:when> \u5143\u7d20\u3002"},
+        "<xsl:choose> \u4E2D\u81F3\u5C11\u9700\u8981\u4E00\u4E2A <xsl:when> \u5143\u7D20\u3002"},
 
         /*
          * Note to translators:  "<xsl:otherwise>" and "<xsl:choose>" are
@@ -334,7 +328,7 @@
          * syntax error in the stylesheet.
          */
         {ErrorMsg.MULTIPLE_OTHERWISE_ERR,
-        "<xsl:choose> \u4e2d\u53ea\u5141\u8bb8\u6709\u4e00\u4e2a <xsl:otherwise> \u5143\u7d20\u3002"},
+        "<xsl:choose> \u4E2D\u4EC5\u5141\u8BB8\u4F7F\u7528\u4E00\u4E2A <xsl:otherwise> \u5143\u7D20\u3002"},
 
         /*
          * Note to translators:  "<xsl:otherwise>" and "<xsl:choose>" are
@@ -342,7 +336,7 @@
          * syntax error in the stylesheet.
          */
         {ErrorMsg.STRAY_OTHERWISE_ERR,
-        "<xsl:otherwise> \u53ea\u80fd\u5728 <xsl:choose> \u4e2d\u4f7f\u7528\u3002"},
+        "<xsl:otherwise> \u53EA\u80FD\u5728 <xsl:choose> \u4E2D\u4F7F\u7528\u3002"},
 
         /*
          * Note to translators:  "<xsl:when>" and "<xsl:choose>" are keywords
@@ -350,7 +344,7 @@
          * in the stylesheet.
          */
         {ErrorMsg.STRAY_WHEN_ERR,
-        "<xsl:when> \u53ea\u80fd\u5728 <xsl:choose> \u4e2d\u4f7f\u7528\u3002"},
+        "<xsl:when> \u53EA\u80FD\u5728 <xsl:choose> \u4E2D\u4F7F\u7528\u3002"},
 
         /*
          * Note to translators:  "<xsl:when>", "<xsl:otherwise>" and
@@ -358,21 +352,21 @@
          * message describes a syntax error in the stylesheet.
          */
         {ErrorMsg.WHEN_ELEMENT_ERR,
-        "<xsl:choose> \u4e2d\u53ea\u5141\u8bb8\u4f7f\u7528 <xsl:when> \u548c <xsl:otherwise>\u3002"},
+        "<xsl:choose> \u4E2D\u4EC5\u5141\u8BB8\u4F7F\u7528 <xsl:when> \u548C <xsl:otherwise> \u5143\u7D20\u3002"},
 
         /*
          * Note to translators:  "<xsl:attribute-set>" and "name" are keywords
          * that should not be translated.
          */
         {ErrorMsg.UNNAMED_ATTRIBSET_ERR,
-        "<xsl:attribute-set> \u7f3a\u5c11\u201cname\u201d\u5c5e\u6027\u3002"},
+        "<xsl:attribute-set> \u7F3A\u5C11 'name' \u5C5E\u6027\u3002"},
 
         /*
          * Note to translators:  An element in the stylesheet contained an
          * element of a type that it was not permitted to contain.
          */
         {ErrorMsg.ILLEGAL_CHILD_ERR,
-        "\u5b50\u5143\u7d20\u975e\u6cd5\u3002"},
+        "\u5B50\u5143\u7D20\u975E\u6CD5\u3002"},
 
         /*
          * Note to translators:  The stylesheet tried to create an element with
@@ -380,7 +374,7 @@
          * the name.
          */
         {ErrorMsg.ILLEGAL_ELEM_NAME_ERR,
-        "\u4e0d\u80fd\u8c03\u7528\u5143\u7d20\u201c{0}\u201d"},
+        "\u65E0\u6CD5\u8C03\u7528\u5143\u7D20 ''{0}''"},
 
         /*
          * Note to translators:  The stylesheet tried to create an attribute
@@ -388,7 +382,7 @@
          * contains the name.
          */
         {ErrorMsg.ILLEGAL_ATTR_NAME_ERR,
-        "\u4e0d\u80fd\u8c03\u7528\u5c5e\u6027\u201c{0}\u201d"},
+        "\u65E0\u6CD5\u8C03\u7528\u5C5E\u6027 ''{0}''"},
 
         /*
          * Note to translators:  The children of the outermost element of a
@@ -398,7 +392,7 @@
          * "<xsl:stylesheet>" is a keyword that should not be translated.
          */
         {ErrorMsg.ILLEGAL_TEXT_NODE_ERR,
-        "\u6587\u672c\u6570\u636e\u5728\u9876\u7ea7 <xsl:stylesheet> \u5143\u7d20\u5916\u3002"},
+        "\u6587\u672C\u6570\u636E\u4F4D\u4E8E\u9876\u7EA7 <xsl:stylesheet> \u5143\u7D20\u5916\u90E8\u3002"},
 
         /*
          * Note to translators:  JAXP is an acronym for the Java API for XML
@@ -406,14 +400,14 @@
          * XSLTC to process the XML input document had a configuration problem.
          */
         {ErrorMsg.SAX_PARSER_CONFIG_ERR,
-        "JAXP \u89e3\u6790\u5668\u6ca1\u6709\u6b63\u786e\u914d\u7f6e"},
+        "JAXP \u8BED\u6CD5\u5206\u6790\u5668\u672A\u6B63\u786E\u914D\u7F6E"},
 
         /*
          * Note to translators:  The substitution text names the internal error
          * encountered.
          */
         {ErrorMsg.INTERNAL_ERR,
-        "\u4e0d\u53ef\u6062\u590d\u7684 XSLTC \u5185\u90e8\u9519\u8bef\uff1a\u201c{0}\u201d"},
+        "\u4E0D\u53EF\u6062\u590D\u7684 XSLTC \u5185\u90E8\u9519\u8BEF: ''{0}''"},
 
         /*
          * Note to translators:  The stylesheet contained an element that was
@@ -421,7 +415,7 @@
          * gives the element name.
          */
         {ErrorMsg.UNSUPPORTED_XSL_ERR,
-        "\u4e0d\u53d7\u652f\u6301\u7684 XSL \u5143\u7d20\u201c{0}\u201d\u3002"},
+        "XSL \u5143\u7D20 ''{0}'' \u4E0D\u53D7\u652F\u6301\u3002"},
 
         /*
          * Note to translators:  The stylesheet referred to an extension to the
@@ -430,7 +424,7 @@
          * gives the extension name.
          */
         {ErrorMsg.UNSUPPORTED_EXT_ERR,
-        "\u672a\u88ab\u8bc6\u522b\u7684 XSLTC \u6269\u5c55\u540d\u201c{0}\u201d\u3002"},
+        "XSLTC \u6269\u5C55 ''{0}'' \u65E0\u6CD5\u8BC6\u522B\u3002"},
 
         /*
          * Note to translators:  The XML document given to XSLTC as a stylesheet
@@ -440,14 +434,14 @@
          * for that namespace was seen.
          */
         {ErrorMsg.MISSING_XSLT_URI_ERR,
-        "\u8f93\u5165\u6587\u6863\u4e0d\u662f\u6837\u5f0f\u8868\uff08XSL \u540d\u79f0\u7a7a\u95f4\u6ca1\u6709\u5728\u6839\u5143\u7d20\u4e2d\u8bf4\u660e\uff09\u3002"},
+        "\u8F93\u5165\u6587\u6863\u4E0D\u662F\u6837\u5F0F\u8868 (\u672A\u5728\u6839\u5143\u7D20\u4E2D\u58F0\u660E XSL \u540D\u79F0\u7A7A\u95F4)\u3002"},
 
         /*
          * Note to translators:  XSLTC could not find the stylesheet document
          * with the name specified by the substitution text.
          */
         {ErrorMsg.MISSING_XSLT_TARGET_ERR,
-        "\u627e\u4e0d\u5230\u6837\u5f0f\u8868\u76ee\u6807\u201c{0}\u201d\u3002"},
+        "\u627E\u4E0D\u5230\u6837\u5F0F\u8868\u76EE\u6807 ''{0}''\u3002"},
 
         /*
          * Note to translators:  This message represents an internal error in
@@ -455,21 +449,21 @@
          * that is missing some functionality.
          */
         {ErrorMsg.NOT_IMPLEMENTED_ERR,
-        "\u6ca1\u6709\u5b9e\u73b0\uff1a\u201c{0}\u201d\u3002"},
+        "\u672A\u5B9E\u73B0: ''{0}''\u3002"},
 
         /*
          * Note to translators:  The XML document given to XSLTC as a stylesheet
          * was not, in fact, a stylesheet.
          */
         {ErrorMsg.NOT_STYLESHEET_ERR,
-        "\u8f93\u5165\u6587\u6863\u4e0d\u5305\u542b XSL \u6837\u5f0f\u8868\u3002"},
+        "\u8F93\u5165\u6587\u6863\u4E0D\u5305\u542B XSL \u6837\u5F0F\u8868\u3002"},
 
         /*
          * Note to translators:  The element named in the substitution text was
          * encountered in the stylesheet but is not recognized.
          */
         {ErrorMsg.ELEMENT_PARSE_ERR,
-        "\u65e0\u6cd5\u5206\u6790\u5143\u7d20\u201c{0}\u201d"},
+        "\u65E0\u6CD5\u5BF9\u5143\u7D20 ''{0}'' \u8FDB\u884C\u8BED\u6CD5\u5206\u6790"},
 
         /*
          * Note to translators:  "use", "<key>", "node", "node-set", "string"
@@ -478,7 +472,7 @@
          * attribute was not one of the permitted values.
          */
         {ErrorMsg.KEY_USE_ATTR_ERR,
-        "<key> \u7684 use \u5c5e\u6027\u5fc5\u987b\u662f node\u3001node-set\u3001string \u6216 number\u3002"},
+        "<key> \u7684 use \u5C5E\u6027\u5FC5\u987B\u662F node, node-set, string \u6216 number\u3002"},
 
         /*
          * Note to translators:  An XML document can specify the version of the
@@ -486,14 +480,14 @@
          * the version specified for the output document was not valid.
          */
         {ErrorMsg.OUTPUT_VERSION_ERR,
-        "\u8f93\u51fa XML \u6587\u6863\u7684\u7248\u672c\u5e94\u5f53\u662f 1.0"},
+        "\u8F93\u51FA XML \u6587\u6863\u7248\u672C\u5E94\u4E3A 1.0"},
 
         /*
          * Note to translators:  The operator in a comparison operation was
          * not recognized.
          */
         {ErrorMsg.ILLEGAL_RELAT_OP_ERR,
-        "\u5173\u7cfb\u8868\u8fbe\u5f0f\u7684\u8fd0\u7b97\u7b26\u672a\u77e5"},
+        "\u5173\u7CFB\u8868\u8FBE\u5F0F\u7684\u8FD0\u7B97\u7B26\u672A\u77E5"},
 
         /*
          * Note to translators:  An attribute set defines as a set of XML
@@ -503,7 +497,7 @@
          * that is in error.
          */
         {ErrorMsg.ATTRIBSET_UNDEF_ERR,
-        "\u8bd5\u56fe\u4f7f\u7528\u4e0d\u5b58\u5728\u7684\u5c5e\u6027\u96c6\u201c{0}\u201d\u3002"},
+        "\u5C1D\u8BD5\u4F7F\u7528\u4E0D\u5B58\u5728\u7684\u5C5E\u6027\u96C6 ''{0}''\u3002"},
 
         /*
          * Note to translators:  The term "attribute value template" is a term
@@ -513,13 +507,13 @@
          * contains the expression that was in error.
          */
         {ErrorMsg.ATTR_VAL_TEMPLATE_ERR,
-        "\u65e0\u6cd5\u5206\u6790\u5c5e\u6027\u503c\u6a21\u677f\u201c{0}\u201d\u3002"},
+        "\u65E0\u6CD5\u5BF9\u5C5E\u6027\u503C\u6A21\u677F ''{0}'' \u8FDB\u884C\u8BED\u6CD5\u5206\u6790\u3002"},
 
         /*
          * Note to translators:  ???
          */
         {ErrorMsg.UNKNOWN_SIG_TYPE_ERR,
-        "\u7c7b\u201c{0}\u201d\u7684\u7b7e\u540d\u4e2d\u7684\u6570\u636e\u7c7b\u578b\u672a\u77e5\u3002"},
+        "\u7C7B ''{0}'' \u7684\u7B7E\u540D\u4E2D\u7684\u6570\u636E\u7C7B\u578B\u672A\u77E5\u3002"},
 
         /*
          * Note to translators:  The substitution text refers to data types.
@@ -528,30 +522,30 @@
          * type {0}.
          */
         {ErrorMsg.DATA_CONVERSION_ERR,
-        "\u65e0\u6cd5\u5c06\u6570\u636e\u7c7b\u578b\u201c{0}\u201d\u8f6c\u6362\u6210\u201c{1}\u201d\u3002"},
+        "\u65E0\u6CD5\u5C06\u6570\u636E\u7C7B\u578B ''{0}'' \u8F6C\u6362\u4E3A ''{1}''\u3002"},
 
         /*
          * Note to translators:  "Templates" is a Java class name that should
          * not be translated.
          */
         {ErrorMsg.NO_TRANSLET_CLASS_ERR,
-        "\u6b64 Templates \u4e0d\u5305\u542b\u6709\u6548\u7684 translet \u7c7b\u5b9a\u4e49\u3002"},
+        "\u6B64 Templates \u4E0D\u5305\u542B\u6709\u6548\u7684 translet \u7C7B\u5B9A\u4E49\u3002"},
 
         /*
          * Note to translators:  "Templates" is a Java class name that should
          * not be translated.
          */
         {ErrorMsg.NO_MAIN_TRANSLET_ERR,
-        "\u6b64 Templates \u4e0d\u5305\u542b\u540d\u4e3a\u201c{0}\u201d\u7684\u7c7b\u3002"},
+        "\u6B64 Templates \u4E0D\u5305\u542B\u540D\u4E3A ''{0}'' \u7684\u7C7B\u3002"},
 
         /*
          * Note to translators:  The substitution text is the name of a class.
          */
         {ErrorMsg.TRANSLET_CLASS_ERR,
-        "\u65e0\u6cd5\u88c5\u5165 translet \u7c7b\u201c{0}\u201d\u3002"},
+        "\u65E0\u6CD5\u52A0\u8F7D translet \u7C7B ''{0}''\u3002"},
 
         {ErrorMsg.TRANSLET_OBJECT_ERR,
-        "Translet \u7c7b\u5df2\u88c5\u5165\uff0c\u4f46\u65e0\u6cd5\u521b\u5efa translet \u5b9e\u4f8b\u3002"},
+        "\u5DF2\u52A0\u8F7D Translet \u7C7B, \u4F46\u65E0\u6CD5\u521B\u5EFA translet \u5B9E\u4F8B\u3002"},
 
         /*
          * Note to translators:  "ErrorListener" is a Java interface name that
@@ -560,28 +554,28 @@
          * substitution text with "null" Java value.
          */
         {ErrorMsg.ERROR_LISTENER_NULL_ERR,
-        "\u8bd5\u56fe\u5c06\u201c{0}\u201d\u7684 ErrorListener \u8bbe\u7f6e\u4e3a null"},
+        "\u5C1D\u8BD5\u5C06 ''{0}'' \u7684 ErrorListener \u8BBE\u7F6E\u4E3A\u7A7A\u503C"},
 
         /*
          * Note to translators:  StreamSource, SAXSource and DOMSource are Java
          * interface names that should not be translated.
          */
         {ErrorMsg.JAXP_UNKNOWN_SOURCE_ERR,
-        "XSLTC \u53ea\u652f\u6301 StreamSource\u3001SAXSource \u548c DOMSource"},
+        "XSLTC \u4EC5\u652F\u6301 StreamSource, SAXSource \u548C DOMSource"},
 
         /*
          * Note to translators:  "Source" is a Java class name that should not
          * be translated.  The substitution text is the name of Java method.
          */
         {ErrorMsg.JAXP_NO_SOURCE_ERR,
-        "\u4f20\u9012\u7ed9\u201c{0}\u201d\u7684 Source \u5bf9\u8c61\u6ca1\u6709\u5185\u5bb9\u3002"},
+        "\u4F20\u9012\u5230 ''{0}'' \u7684 Source \u5BF9\u8C61\u4E0D\u5305\u542B\u4EFB\u4F55\u5185\u5BB9\u3002"},
 
         /*
          * Note to translators:  The message indicates that XSLTC failed to
          * compile the stylesheet into a translet (class file).
          */
         {ErrorMsg.JAXP_COMPILE_ERR,
-        "\u65e0\u6cd5\u7f16\u8bd1\u6837\u5f0f\u8868"},
+        "\u65E0\u6CD5\u7F16\u8BD1\u6837\u5F0F\u8868"},
 
         /*
          * Note to translators:  "TransformerFactory" is a class name.  In this
@@ -592,14 +586,14 @@
          * translate the term "attribute".
          */
         {ErrorMsg.JAXP_INVALID_ATTR_ERR,
-        "TransformerFactory \u65e0\u6cd5\u8bc6\u522b\u5c5e\u6027\u201c{0}\u201d\u3002"},
+        "TransformerFactory \u65E0\u6CD5\u8BC6\u522B\u5C5E\u6027 ''{0}''\u3002"},
 
         /*
          * Note to translators:  "setResult()" and "startDocument()" are Java
          * method names that should not be translated.
          */
         {ErrorMsg.JAXP_SET_RESULT_ERR,
-        "setResult() \u5fc5\u987b\u5728 startDocument() \u4e4b\u524d\u8c03\u7528\u3002"},
+        "\u5FC5\u987B\u5148\u8C03\u7528 setResult(), \u518D\u8C03\u7528 startDocument()\u3002"},
 
         /*
          * Note to translators:  "Transformer" is a Java interface name that
@@ -609,7 +603,7 @@
          * met.
          */
         {ErrorMsg.JAXP_NO_TRANSLET_ERR,
-        "Transformer \u6ca1\u6709\u5c01\u88c5\u7684 translet \u5bf9\u8c61\u3002"},
+        "Transformer \u6CA1\u6709\u5185\u5D4C\u7684 translet \u5BF9\u8C61\u3002"},
 
         /*
          * Note to translators:  The XML document that results from a
@@ -617,14 +611,14 @@
          * message is produced if that requirement is not met.
          */
         {ErrorMsg.JAXP_NO_HANDLER_ERR,
-        "\u6ca1\u6709\u4e3a\u8f6c\u6362\u7ed3\u679c\u5b9a\u4e49\u8f93\u51fa\u5904\u7406\u7a0b\u5e8f\u3002"},
+        "\u8F6C\u6362\u7ED3\u679C\u6CA1\u6709\u5B9A\u4E49\u7684\u8F93\u51FA\u5904\u7406\u7A0B\u5E8F\u3002"},
 
         /*
          * Note to translators:  "Result" is a Java interface name in this
          * context.  The substitution text is a method name.
          */
         {ErrorMsg.JAXP_NO_RESULT_ERR,
-        "\u4f20\u9012\u7ed9\u201c{0}\u201d\u7684 Result \u5bf9\u8c61\u65e0\u6548\u3002"},
+        "\u4F20\u9012\u5230 ''{0}'' \u7684 Result \u5BF9\u8C61\u65E0\u6548\u3002"},
 
         /*
          * Note to translators:  "Transformer" is a Java interface name.  The
@@ -634,7 +628,7 @@
          * would be best to translate the term "property".
          */
         {ErrorMsg.JAXP_UNKNOWN_PROP_ERR,
-        "\u8bd5\u56fe\u8bbf\u95ee\u65e0\u6548\u7684 Transformer \u5c5e\u6027\u201c{0}\u201d\u3002"},
+        "\u5C1D\u8BD5\u8BBF\u95EE\u65E0\u6548\u7684 Transformer \u5C5E\u6027 ''{0}''\u3002"},
 
         /*
          * Note to translators:  SAX2DOM is the name of a Java class that should
@@ -642,18 +636,28 @@
          * DOM object and converts it to something that uses the SAX API.
          */
         {ErrorMsg.SAX2DOM_ADAPTER_ERR,
-        "\u65e0\u6cd5\u521b\u5efa SAX2DOM \u9002\u914d\u5668\uff1a\u201c{0}\u201d\u3002"},
+        "\u65E0\u6CD5\u521B\u5EFA SAX2DOM \u9002\u914D\u5668: ''{0}''\u3002"},
 
         /*
          * Note to translators:  "XSLTCSource.build()" is a Java method name.
          * "systemId" is an XML term that is short for "system identification".
          */
         {ErrorMsg.XSLTC_SOURCE_ERR,
-        "\u6ca1\u6709\u8bbe\u7f6e systemId \u5c31\u8c03\u7528 XSLTCSource.build()\u3002"},
+        "\u8C03\u7528 XSLTCSource.build() \u65F6\u672A\u8BBE\u7F6E systemId\u3002"},
+        
+        { ErrorMsg.ER_RESULT_NULL,
+            "Result \u4E0D\u80FD\u4E3A\u7A7A\u503C"},
+
+        /*
+         * Note to translators:  This message indicates that the value argument
+         * of setParameter must be a valid Java Object.
+         */
+        {ErrorMsg.JAXP_INVALID_SET_PARAM_VALUE,
+        "\u53C2\u6570 {0} \u7684\u503C\u5FC5\u987B\u662F\u6709\u6548 Java \u5BF9\u8C61"},            
 
 
         {ErrorMsg.COMPILE_STDIN_ERR,
-        "-i \u9009\u9879\u5fc5\u987b\u4e0e -o \u9009\u9879\u4e00\u8d77\u4f7f\u7528\u3002"},
+        "-i \u9009\u9879\u5FC5\u987B\u4E0E -o \u9009\u9879\u4E00\u8D77\u4F7F\u7528\u3002"},
 
 
         /*
@@ -666,7 +670,7 @@
          * documentation.
          */
         {ErrorMsg.COMPILE_USAGE_STR,
-        "SYNOPSIS\n java com.sun.org.apache.xalan.internal.xsltc.cmdline.Compile [-o <output>]\n [-d <directory>] [-j <jarfile>] [-p <package>]\n [-n] [-x] [-s] [-u] [-v] [-h] { <stylesheet> | -i }\n\n OPTIONS\n -o <output>    \u5c06\u540d\u79f0 <output> \u6307\u5b9a\u7ed9\u751f\u6210\u7684 translet\u3002\n\u7f3a\u7701\u60c5\u51b5\u4e0b\uff0ctranslet \u540d\u79f0\n \u6765\u81ea <stylesheet> \u7684\u540d\u79f0\u3002\n \u5982\u679c\u7f16\u8bd1\u591a\u4e2a\u6837\u5f0f\u8868\uff0c\u5219\u5ffd\u7565\u6b64\u9009\u9879\u3002\n-d <directory> \u6307\u5b9a translet \u7684\u76ee\u6807\u76ee\u5f55\n -j <jarfile>   \u5c06 translet \u7c7b\u5c01\u88c5\u6210\u547d\u540d\u4e3a <jarfile>\n \u7684 jar \u6587\u4ef6\n -p <package>   \u4e3a\u6240\u6709\u751f\u6210\u7684 translet \u7c7b\n\u6307\u5b9a\u8f6f\u4ef6\u5305\u540d\u79f0\u524d\u7f00\u3002\n-n             \u542f\u7528\u6a21\u677f\u5185\u5d4c\uff08\u5e73\u5747\u7f3a\u7701\n\u884c\u4e3a\u66f4\u4f73\uff09\u3002\n-x             \u6253\u5f00\u989d\u5916\u7684\u8c03\u8bd5\u6d88\u606f\u8f93\u51fa\n -s             \u7981\u6b62\u8c03\u7528 System.exit\n -u             \u5c06 <stylesheet> \u81ea\u53d8\u91cf\u89e3\u91ca\u4e3a URL\n -i             \u5f3a\u5236\u7f16\u8bd1\u5668\u4ece stdin \u8bfb\u5165\u6837\u5f0f\u8868\n -v             \u6253\u5370\u7f16\u8bd1\u5668\u7684\u7248\u672c\n -h             \u6253\u5370\u6b64\u7528\u6cd5\u8bed\u53e5\n"},
+        "\u63D0\u8981\n   java com.sun.org.apache.xalan.internal.xsltc.cmdline.Compile [-o <\u8F93\u51FA>]\n      [-d <\u76EE\u5F55>] [-j <jarfile>] [-p <\u7A0B\u5E8F\u5305>]\n      [-n] [-x] [-u] [-v] [-h] { <\u6837\u5F0F\u8868> | -i }\n\n\u9009\u9879\n   -o <\u8F93\u51FA>    \u4E3A\u751F\u6210\u7684 translet \u5206\u914D\n                  \u540D\u79F0 <\u8F93\u51FA>\u3002\u9ED8\u8BA4\u60C5\u51B5\u4E0B, translet \u540D\u79F0\n                  \u6D3E\u751F\u81EA <\u6837\u5F0F\u8868> \u540D\u79F0\u3002\u5982\u679C\u8981\u7F16\u8BD1\u591A\u4E2A\u6837\u5F0F\u8868, \n                  \u5219\u5FFD\u7565\u6B64\u9009\u9879\u3002\n   -d <\u76EE\u5F55> \u6307\u5B9A translet \u7684\u76EE\u6807\u76EE\u5F55\n   -j <jarfile>   \u5C06 translet \u7C7B\u6253\u5305\u5230\u5177\u6709 <jarfile>\n                  \u6307\u5B9A\u7684\u540D\u79F0\u7684 jar \u6587\u4EF6\u4E2D\n   -p <\u7A0B\u5E8F\u5305>   \u4E3A\u751F\u6210\u7684\u6240\u6709 translet \u7C7B\n                  \u6307\u5B9A\u7A0B\u5E8F\u5305\u540D\u79F0\u524D\u7F00\u3002\n   -n             \u542F\u7528\u6A21\u677F\u5185\u5D4C (\u9ED8\u8BA4\u884C\u4E3A\n                  \u901A\u5E38\u53EF\u63D0\u4F9B\u8F83\u597D\u7684\u6027\u80FD)\u3002\n   -x             \u542F\u7528\u5176\u4ED6\u8C03\u8BD5\u6D88\u606F\u8F93\u51FA\n   -u             \u5C06 <\u6837\u5F0F\u8868> \u53C2\u6570\u89E3\u91CA\u4E3A URL\n   -i             \u5F3A\u5236\u7F16\u8BD1\u5668\u4ECE stdin \u8BFB\u53D6\u6837\u5F0F\u8868\n   -v             \u8F93\u51FA\u7F16\u8BD1\u5668\u7684\u7248\u672C\n   -h             \u8F93\u51FA\u6B64\u7528\u6CD5\u8BED\u53E5\n"},
 
         /*
          * Note to translators:  This message contains usage information for a
@@ -678,7 +682,7 @@
          * documentation.
          */
         {ErrorMsg.TRANSFORM_USAGE_STR,
-        "SYNOPSIS \n java com.sun.org.apache.xalan.internal.xsltc.cmdline.Transform [-j <jarfile>]\n [-x] [-s] [-n <iterations>] {-u <document_url> | <document>}\n <class> [<param1>=<value1> ...]\n\n \u4f7f\u7528 translet <class> \u6765\u8f6c\u6362\u6307\u5b9a\u4e3a <document> \u7684\nXML \u6587\u6863\u3002translet <class> \u8981\u4e48\u5728\n \u7528\u6237\u7684 CLASSPATH \u4e2d\uff0c\u8981\u4e48\u5728\u4efb\u610f\u6307\u5b9a\u7684 <jarfile> \u4e2d\u3002\n\u9009\u9879\n -j <jarfile>    \u6307\u5b9a\u88c5\u5165 translet \u7684 jarfile\n -x              \u6253\u5f00\u9644\u52a0\u7684\u8c03\u8bd5\u6d88\u606f\u8f93\u51fa\n -s              \u7981\u6b62\u8c03\u7528 System.exit\n -n <iterations> \u8fd0\u884c\u8f6c\u6362\u8fc7\u7a0b <iterations> \u6b21\u5e76\n \u663e\u793a\u6982\u8981\u5206\u6790\u4fe1\u606f\n -u <document_url> \u5c06 XML \u8f93\u5165\u6587\u6863\u6307\u5b9a\u4e3a URL\n"},
+        "\u63D0\u8981\n   java com.sun.org.apache.xalan.internal.xsltc.cmdline.Transform [-j <jarfile>]\n      [-x] [-n <\u8FED\u4EE3\u6570>] {-u <document_url> | <\u6587\u6863>}\n      <\u7C7B> [<param1>=<value1> ...]\n\n   \u4F7F\u7528 translet <\u7C7B> \u8F6C\u6362\n   <\u6587\u6863> \u6307\u5B9A\u7684 XML \u6587\u6863\u3002translet <\u7C7B> \u4F4D\u4E8E\n   \u7528\u6237\u7684 CLASSPATH \u6216\u9009\u62E9\u6027\u6307\u5B9A\u7684 <jarfile> \u4E2D\u3002\n\u9009\u9879\n   -j <jarfile>    \u6307\u5B9A\u8981\u4ECE\u4E2D\u52A0\u8F7D translet \u7684 jarfile\n   -x              \u542F\u7528\u5176\u4ED6\u8C03\u8BD5\u6D88\u606F\u8F93\u51FA\n   -n <\u8FED\u4EE3\u6570> \u8FD0\u884C <\u8FED\u4EE3\u6570> \u6B21\u8F6C\u6362\u5E76\n                   \u663E\u793A\u914D\u7F6E\u6587\u4EF6\u4FE1\u606F\n   -u <document_url> \u4EE5 URL \u5F62\u5F0F\u6307\u5B9A XML \u8F93\u5165\u6587\u6863\n"},
 
 
 
@@ -689,7 +693,7 @@
          * one of the other kinds of elements mentioned.
          */
         {ErrorMsg.STRAY_SORT_ERR,
-        "<xsl:sort> \u53ea\u80fd\u5728 <xsl:for-each> \u6216 <xsl:apply-templates> \u4e2d\u4f7f\u7528\u3002"},
+        "<xsl:sort> \u53EA\u80FD\u5728 <xsl:for-each> \u6216 <xsl:apply-templates> \u4E2D\u4F7F\u7528\u3002"},
 
         /*
          * Note to translators:  The message indicates that the encoding
@@ -698,14 +702,14 @@
          * the program.
          */
         {ErrorMsg.UNSUPPORTED_ENCODING,
-        "\u6b64 JVM \u4e0d\u652f\u6301\u8f93\u51fa\u7f16\u7801\u201c{0}\u201d\u3002"},
+        "\u6B64 JVM \u4E2D\u4E0D\u652F\u6301\u8F93\u51FA\u7F16\u7801 ''{0}''\u3002"},
 
         /*
          * Note to translators:  The message indicates that the XPath expression
          * named in the substitution text was not well formed syntactically.
          */
         {ErrorMsg.SYNTAX_ERR,
-        "\u201c{0}\u201d\u4e2d\u7684\u8bed\u6cd5\u9519\u8bef\u3002"},
+        "''{0}'' \u4E2D\u7684\u8BED\u6CD5\u9519\u8BEF\u3002"},
 
         /*
          * Note to translators:  The substitution text is the name of a Java
@@ -714,7 +718,7 @@
          * class.
          */
         {ErrorMsg.CONSTRUCTOR_NOT_FOUND,
-        "\u627e\u4e0d\u5230\u5916\u90e8\u6784\u9020\u51fd\u6570\u201c{0}\u201d\u3002"},
+        "\u627E\u4E0D\u5230\u5916\u90E8\u6784\u9020\u5668 ''{0}''\u3002"},
 
         /*
          * Note to translators:  "static" is the Java keyword.  The substitution
@@ -722,7 +726,7 @@
          * is not of the required type.
          */
         {ErrorMsg.NO_JAVA_FUNCT_THIS_REF,
-        "\u975e static Java \u51fd\u6570\u201c{0}\u201d\u7684\u7b2c\u4e00\u4e2a\u81ea\u53d8\u91cf\u4e0d\u662f\u6709\u6548\u7684\u5bf9\u8c61\u53c2\u8003\u3002"},
+        "\u975E static Java \u51FD\u6570 ''{0}'' \u7684\u7B2C\u4E00\u4E2A\u53C2\u6570\u4E0D\u662F\u6709\u6548\u7684\u5BF9\u8C61\u5F15\u7528\u3002"},
 
         /*
          * Note to translators:  An XPath expression was not of the type
@@ -730,7 +734,7 @@
          * expression that was in error.
          */
         {ErrorMsg.TYPE_CHECK_ERR,
-        "\u68c0\u67e5\u8868\u8fbe\u5f0f\u201c{0}\u201d\u7684\u7c7b\u578b\u65f6\u51fa\u9519\u3002"},
+        "\u68C0\u67E5\u8868\u8FBE\u5F0F ''{0}'' \u7684\u7C7B\u578B\u65F6\u51FA\u9519\u3002"},
 
         /*
          * Note to translators:  An XPath expression was not of the type
@@ -738,21 +742,21 @@
          * problematic expression is unknown.
          */
         {ErrorMsg.TYPE_CHECK_UNK_LOC_ERR,
-        "\u68c0\u67e5\u672a\u77e5\u4f4d\u7f6e\u7684\u8868\u8fbe\u5f0f\u7c7b\u578b\u65f6\u51fa\u9519\u3002"},
+        "\u68C0\u67E5\u672A\u77E5\u4F4D\u7F6E\u7684\u8868\u8FBE\u5F0F\u7C7B\u578B\u65F6\u51FA\u9519\u3002"},
 
         /*
          * Note to translators:  The substitution text is the name of a command-
          * line option that was not recognized.
          */
         {ErrorMsg.ILLEGAL_CMDLINE_OPTION_ERR,
-        "\u547d\u4ee4\u884c\u9009\u9879\u201c{0}\u201d\u65e0\u6548\u3002"},
+        "\u547D\u4EE4\u884C\u9009\u9879 ''{0}'' \u65E0\u6548\u3002"},
 
         /*
          * Note to translators:  The substitution text is the name of a command-
          * line option.
          */
         {ErrorMsg.CMDLINE_OPT_MISSING_ARG_ERR,
-        "\u547d\u4ee4\u884c\u9009\u9879\u201c{0}\u201d\u7f3a\u5c11\u5fc5\u9700\u7684\u81ea\u53d8\u91cf\u3002"},
+        "\u547D\u4EE4\u884C\u9009\u9879 ''{0}'' \u7F3A\u5C11\u6240\u9700\u53C2\u6570\u3002"},
 
         /*
          * Note to translators:  This message is used to indicate the severity
@@ -761,14 +765,14 @@
          * it the same amount as the first in English.
          */
         {ErrorMsg.WARNING_PLUS_WRAPPED_MSG,
-        "\u8b66\u544a\uff1a\u201c{0}\u201d\n       \uff1a{1}"},
+        "\u8B66\u544A:  ''{0}''\n       :{1}"},
 
         /*
          * Note to translators:  This message is used to indicate the severity
          * of another message.  The substitution text is an error message.
          */
         {ErrorMsg.WARNING_MSG,
-        "\u8b66\u544a\uff1a\u201c{0}\u201d"},
+        "WARNING:  ''{0}''"},
 
         /*
          * Note to translators:  This message is used to indicate the severity
@@ -777,14 +781,14 @@
          * it the same amount as the first in English.
          */
         {ErrorMsg.FATAL_ERR_PLUS_WRAPPED_MSG,
-        "\u81f4\u547d\u9519\u8bef\uff1a\u201c{0}\u201d\n           \uff1a{1}"},
+        "\u81F4\u547D\u9519\u8BEF:  ''{0}''\n           :{1}"},
 
         /*
          * Note to translators:  This message is used to indicate the severity
          * of another message.  The substitution text is an error message.
          */
         {ErrorMsg.FATAL_ERR_MSG,
-        "\u81f4\u547d\u9519\u8bef\uff1a\u201c{0}\u201d"},
+        "FATAL ERROR:  ''{0}''"},
 
         /*
          * Note to translators:  This message is used to indicate the severity
@@ -793,27 +797,27 @@
          * it the same amount as the first in English.
          */
         {ErrorMsg.ERROR_PLUS_WRAPPED_MSG,
-        "\u9519\u8bef\uff1a\u201c{0}\u201d\n     \uff1a{1}"},
+        "\u9519\u8BEF:  ''{0}''\n     :{1}"},
 
         /*
          * Note to translators:  This message is used to indicate the severity
          * of another message.  The substitution text is an error message.
          */
         {ErrorMsg.ERROR_MSG,
-        "\u9519\u8bef\uff1a\u201c{0}\u201d"},
-
+        "ERROR:  ''{0}''"},
+        
         /*
          * Note to translators:  The substitution text is the name of a class.
          */
         {ErrorMsg.TRANSFORM_WITH_TRANSLET_STR,
-        "\u4f7f\u7528 translet\u201c{0}\u201d\u8f6c\u6362"},
+        "\u4F7F\u7528 translet ''{0}'' \u8FDB\u884C\u8F6C\u6362 "},
 
         /*
          * Note to translators:  The first substitution is the name of a class,
          * while the second substitution is the name of a jar file.
          */
         {ErrorMsg.TRANSFORM_WITH_JAR_STR,
-        "\u4f7f\u7528 translet\u201c{0}\u201d\u4ece jar \u6587\u4ef6\u201c{1}\u201d\u8f6c\u6362"},
+        "\u4F7F\u7528 translet ''{0}'' \u4ECE jar \u6587\u4EF6 ''{1}'' \u8FDB\u884C\u8F6C\u6362"},
 
         /*
          * Note to translators:  "TransformerFactory" is the name of a Java
@@ -821,7 +825,17 @@
          * the name of the class that could not be instantiated.
          */
         {ErrorMsg.COULD_NOT_CREATE_TRANS_FACT,
-        "\u65e0\u6cd5\u521b\u5efa TransformerFactory \u7c7b\u201c{0}\u201d\u7684\u5b9e\u4f8b\u3002"},
+        "\u65E0\u6CD5\u521B\u5EFA TransformerFactory \u7C7B ''{0}'' \u7684\u5B9E\u4F8B\u3002"},
+
+        /*
+         * Note to translators:  This message is produced when the user
+         * specified a name for the translet class that contains characters
+         * that are not permitted in a Java class name.  The substitution
+         * text "{0}" specifies the name the user requested, while "{1}"
+         * specifies the name the processor used instead.
+         */
+        {ErrorMsg.TRANSLET_NAME_JAVA_CONFLICT,
+         "\u540D\u79F0 ''{0}'' \u5305\u542B\u4E0D\u5141\u8BB8\u5728 Java \u7C7B\u540D\u4E2D\u4F7F\u7528\u7684\u5B57\u7B26, \u56E0\u6B64\u65E0\u6CD5\u5C06\u6B64\u540D\u79F0\u7528\u4F5C translet \u7C7B\u7684\u540D\u79F0\u3002\u5DF2\u6539\u7528\u540D\u79F0 ''{1}''\u3002"},
 
         /*
          * Note to translators:  The following message is used as a header.
@@ -829,7 +843,7 @@
          * this message.
          */
         {ErrorMsg.COMPILER_ERROR_KEY,
-        "\u7f16\u8bd1\u5668\u9519\u8bef\uff1a"},
+        "\u7F16\u8BD1\u5668\u9519\u8BEF:"},
 
         /*
          * Note to translators:  The following message is used as a header.
@@ -837,7 +851,7 @@
          * beneath this message.
          */
         {ErrorMsg.COMPILER_WARNING_KEY,
-        "\u7f16\u8bd1\u5668\u8b66\u544a\uff1a"},
+        "\u7F16\u8BD1\u5668\u8B66\u544A:"},
 
         /*
          * Note to translators:  The following message is used as a header.
@@ -847,10 +861,58 @@
          * stylesheet (see above).
          */
         {ErrorMsg.RUNTIME_ERROR_KEY,
-        "Translet \u9519\u8bef\uff1a"},
+        "Translet \u9519\u8BEF:"},
+        
+        /*
+         * Note to translators:  An attribute whose value is constrained to
+         * be a "QName" or a list of "QNames" had a value that was incorrect.
+         * 'QName' is an XML syntactic term that must not be translated.  The
+         * substitution text contains the actual value of the attribute.
+         */
+        {ErrorMsg.INVALID_QNAME_ERR,
+        "\u5176\u503C\u5FC5\u987B\u4E3A QName \u6216\u7531\u7A7A\u683C\u5206\u9694\u7684 QName \u5217\u8868\u7684\u5C5E\u6027\u5177\u6709\u503C ''{0}''"}, 
+
+        /*
+         * Note to translators:  An attribute whose value is required to
+         * be an "NCName".
+         * 'NCName' is an XML syntactic term that must not be translated.  The
+         * substitution text contains the actual value of the attribute.
+         */
+        {ErrorMsg.INVALID_NCNAME_ERR,
+        "\u5176\u503C\u5FC5\u987B\u4E3A NCName \u7684\u5C5E\u6027\u5177\u6709\u503C ''{0}''"},
 
-		{ErrorMsg.JAXP_SECUREPROCESSING_FEATURE,
-        "FEATURE_SECURE_PROCESSING\uff1a\u5982\u679c\u6709\u5b89\u5168\u7ba1\u7406\u5668\uff0c\u5219\u65e0\u6cd5\u5c06\u8be5\u529f\u80fd\u8bbe\u7f6e\u4e3a false\u3002"}
+        /*
+         * Note to translators:  An attribute with an incorrect value was
+         * encountered.  The permitted value is one of the literal values
+         * "xml", "html" or "text"; it is also permitted to have the form of
+         * a QName that is not also an NCName.  The terms "method",
+         * "xsl:output", "xml", "html" and "text" are keywords that must not
+         * be translated.  The term "qname-but-not-ncname" is an XML syntactic
+         * term.  The substitution text contains the actual value of the
+         * attribute.
+         */
+        {ErrorMsg.INVALID_METHOD_IN_OUTPUT,
+        "<xsl:output> \u5143\u7D20\u7684 method \u5C5E\u6027\u5177\u6709\u503C ''{0}''\u3002\u8BE5\u503C\u5FC5\u987B\u662F ''xml'', ''html'', ''text'' \u6216 qname-but-not-ncname \u4E4B\u4E00"},
+        
+        {ErrorMsg.JAXP_GET_FEATURE_NULL_NAME,
+        "TransformerFactory.getFeature(String name) \u4E2D\u7684\u529F\u80FD\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A\u503C\u3002"},
+        
+        {ErrorMsg.JAXP_SET_FEATURE_NULL_NAME,
+        "TransformerFactory.setFeature(String name, boolean value) \u4E2D\u7684\u529F\u80FD\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A\u503C\u3002"},
+
+        {ErrorMsg.JAXP_UNSUPPORTED_FEATURE,
+        "\u65E0\u6CD5\u5BF9\u6B64 TransformerFactory \u8BBE\u7F6E\u529F\u80FD ''{0}''\u3002"},
+
+        {ErrorMsg.JAXP_SECUREPROCESSING_FEATURE,
+        "FEATURE_SECURE_PROCESSING: \u5B58\u5728 Security Manager \u65F6, \u65E0\u6CD5\u5C06\u6B64\u529F\u80FD\u8BBE\u7F6E\u4E3A\u201C\u5047\u201D\u3002"}
     };
+
+    /** Get the lookup table for error messages.
+     *
+     * @return The message lookup table.
+     */
+    public Object[][] getContents()
+    {
+        return _contents;
     }
 }
--- a/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_zh_TW.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_zh_TW.java	Wed Sep 28 17:49:24 2011 +0100
@@ -90,15 +90,9 @@
  */
 
     // These message should be read from a locale-specific resource bundle
-    /** Get the lookup table for error messages.   
-     *
-     * @return The message lookup table.
-     */
-    public Object[][] getContents()
-    {
-      return new Object[][] {
+    private static final Object[][] _contents =  new Object[][] {
         {ErrorMsg.MULTIPLE_STYLESHEET_ERR,
-        "\u540c\u4e00\u500b\u6a94\u6848\u4e2d\u5b9a\u7fa9\u4e00\u500b\u4ee5\u4e0a\u7684\u6a23\u5f0f\u8868\u3002"},
+        "\u76F8\u540C\u6A94\u6848\u4E2D\u5B9A\u7FA9\u4E86\u8D85\u904E\u4E00\u500B\u6A23\u5F0F\u8868\u3002"},
 
         /*
          * Note to translators:  The substitution text is the name of a
@@ -106,7 +100,7 @@
          * same stylesheet.
          */
         {ErrorMsg.TEMPLATE_REDEF_ERR,
-        "\u6b64\u6a23\u5f0f\u8868\u4e2d\u5df2\u7d93\u6709\u5b9a\u7fa9\u7bc4\u672c ''{0}''\u3002"},
+        "\u6A23\u677F ''{0}'' \u5DF2\u7D93\u5B9A\u7FA9\u5728\u6B64\u6A23\u5F0F\u8868\u4E2D\u3002"},
 
 
         /*
@@ -115,14 +109,14 @@
          * template is undefined.
          */
         {ErrorMsg.TEMPLATE_UNDEF_ERR,
-        "\u6b64\u6a23\u5f0f\u8868\u4e2d\u5c1a\u672a\u5b9a\u7fa9\u7bc4\u672c ''{0}''\u3002"},
+        "\u6A23\u677F ''{0}'' \u672A\u5B9A\u7FA9\u5728\u6B64\u6A23\u5F0F\u8868\u4E2D\u3002"},
 
         /*
          * Note to translators:  The substitution text is the name of a variable
          * that was defined more than once.
          */
         {ErrorMsg.VARIABLE_REDEF_ERR,
-        "\u540c\u4e00\u7bc4\u570d\u4e2d\u5b9a\u7fa9\u4e86\u591a\u500b\u8b8a\u6578 ''{0}''\u3002"},
+        "\u8B8A\u6578 ''{0}'' \u5728\u76F8\u540C\u7BC4\u570D\u4E2D\u5B9A\u7FA9\u591A\u6B21\u3002"},
 
         /*
          * Note to translators:  The substitution text is the name of a variable
@@ -130,7 +124,7 @@
          * but it was never defined.
          */
         {ErrorMsg.VARIABLE_UNDEF_ERR,
-        "\u8b8a\u6578\u6216\u53c3\u6578 ''{0}'' \u5c1a\u672a\u5b9a\u7fa9\u3002"},
+        "\u8B8A\u6578\u6216\u53C3\u6578 ''{0}'' \u672A\u5B9A\u7FA9\u3002"},
 
         /*
          * Note to translators:  The word "class" here refers to a Java class.
@@ -138,7 +132,7 @@
          * not be found.  The substitution text is the name of the class.
          */
         {ErrorMsg.CLASS_NOT_FOUND_ERR,
-        "\u627e\u4e0d\u5230\u985e\u5225 ''{0}''\u3002"},
+        "\u627E\u4E0D\u5230\u985E\u5225 ''{0}''\u3002"},
 
         /*
          * Note to translators:  The word "method" here refers to a Java method.
@@ -147,7 +141,7 @@
          * Java keyword.
          */
         {ErrorMsg.METHOD_NOT_FOUND_ERR,
-        "\u627e\u4e0d\u5230\u5916\u90e8\u65b9\u6cd5 ''{0}''\uff08\u5fc5\u9808\u662f\u516c\u7528\u7684\uff09\u3002"},
+        "\u627E\u4E0D\u5230\u5916\u90E8\u65B9\u6CD5 ''{0}'' (\u5FC5\u9808\u70BA\u516C\u7528)\u3002"},
 
         /*
          * Note to translators:  The word "method" here refers to a Java method.
@@ -156,35 +150,35 @@
          * arguments or return type could be found.
          */
         {ErrorMsg.ARGUMENT_CONVERSION_ERR,
-        "\u7121\u6cd5\u5c07\u547c\u53eb\u4e2d\u7684\u5f15\u6578/\u50b3\u56de\u985e\u578b\u8f49\u63db\u70ba\u65b9\u6cd5 ''{0}''"},
+        "\u7121\u6CD5\u8F49\u63DB\u547C\u53EB\u65B9\u6CD5 ''{0}'' \u4E2D\u7684\u5F15\u6578/\u50B3\u56DE\u985E\u578B"},
 
         /*
          * Note to translators:  The file or URI named in the substitution text
          * is missing.
          */
         {ErrorMsg.FILE_NOT_FOUND_ERR,
-        "\u627e\u4e0d\u5230\u6a94\u6848\u6216 URI ''{0}''\u3002"},
+        "\u627E\u4E0D\u5230\u6A94\u6848\u6216 URI ''{0}''\u3002"},
 
         /*
          * Note to translators:  This message is displayed when the URI
          * mentioned in the substitution text is not well-formed syntactically.
          */
         {ErrorMsg.INVALID_URI_ERR,
-        "URI ''{0}'' \u7121\u6548\u3002"},
+        "\u7121\u6548\u7684 URI ''{0}''\u3002"},
 
         /*
          * Note to translators:  The file or URI named in the substitution text
          * exists but could not be opened.
          */
         {ErrorMsg.FILE_ACCESS_ERR,
-        "\u7121\u6cd5\u958b\u555f\u6a94\u6848\u6216 URI ''{0}''\u3002"},
+        "\u7121\u6CD5\u958B\u555F\u6A94\u6848\u6216 URI ''{0}''\u3002"},
 
         /*
          * Note to translators: <xsl:stylesheet> and <xsl:transform> are
          * keywords that should not be translated.
          */
         {ErrorMsg.MISSING_ROOT_ERR,
-        "\u539f\u9810\u671f\u70ba <xsl:stylesheet> \u6216 <xsl:transform> \u5143\u7d20\u3002"},
+        "\u9810\u671F <xsl:stylesheet> \u6216 <xsl:transform> \u5143\u7D20\u3002"},
 
         /*
          * Note to translators:  The stylesheet contained a reference to a
@@ -192,21 +186,21 @@
          * text is the name of the prefix.
          */
         {ErrorMsg.NAMESPACE_UNDEF_ERR,
-        "\u5c1a\u672a\u5ba3\u544a\u540d\u7a31\u7a7a\u9593\u5b57\u9996 ''{0}''\u3002"},
+        "\u672A\u5BA3\u544A\u547D\u540D\u7A7A\u9593\u524D\u7F6E\u78BC ''{0}''\u3002"},
 
         /*
          * Note to translators:  The Java function named in the stylesheet could
          * not be found.
          */
         {ErrorMsg.FUNCTION_RESOLVE_ERR,
-        "\u7121\u6cd5\u89e3\u6790\u5c0d\u51fd\u6578 ''{0}'' \u7684\u547c\u53eb\u3002"},
+        "\u7121\u6CD5\u89E3\u6790\u51FD\u6578 ''{0}'' \u7684\u547C\u53EB\u3002"},
 
         /*
          * Note to translators:  The substitution text is the name of a
          * function.  A literal string here means a constant string value.
          */
         {ErrorMsg.NEED_LITERAL_ERR,
-        "''{0}'' \u7684\u5f15\u6578\u5fc5\u9808\u662f\u6587\u5b57\u5b57\u4e32\u3002"},
+        "''{0}'' \u7684\u5F15\u6578\u5FC5\u9808\u662F\u6587\u5B57\u5B57\u4E32\u3002"},
 
         /*
          * Note to translators:  This message indicates there was a syntactic
@@ -214,7 +208,7 @@
          * the expression.
          */
         {ErrorMsg.XPATH_PARSER_ERR,
-        "\u5256\u6790 XPath \u8868\u793a\u5f0f ''{0}'' \u6642\u767c\u751f\u932f\u8aa4\u3002"},
+        "\u5256\u6790 XPath \u8868\u793A\u5F0F ''{0}'' \u6642\u767C\u751F\u932F\u8AA4\u3002"},
 
         /*
          * Note to translators:  An element in the stylesheet requires a
@@ -222,7 +216,7 @@
          * attribute was not specified in the stylesheet.
          */
         {ErrorMsg.REQUIRED_ATTR_ERR,
-        "\u907a\u6f0f\u5fc5\u8981\u7684\u5c6c\u6027 ''{0}''\u3002"},
+        "\u907A\u6F0F\u5FC5\u8981\u7684\u5C6C\u6027 ''{0}''\u3002"},
 
         /*
          * Note to translators:  This message indicates that a character not
@@ -230,7 +224,7 @@
          * text is the offending character.
          */
         {ErrorMsg.ILLEGAL_CHAR_ERR,
-        "XPath \u8868\u793a\u5f0f\u4e2d\u5305\u542b\u4e0d\u5408\u6cd5\u5b57\u5143 ''{0}''"},
+        "XPath \u8868\u793A\u5F0F\u4E2D\u7121\u6548\u7684\u5B57\u5143 ''{0}''\u3002"},
 
         /*
          * Note to translators:  A processing instruction is a mark-up item in
@@ -239,7 +233,7 @@
          * text is the name.
          */
         {ErrorMsg.ILLEGAL_PI_ERR,
-        "\u8655\u7406\u6307\u793a\u7684\u540d\u7a31 ''{0}'' \u4e0d\u5408\u6cd5\u3002"},
+        "\u8655\u7406\u6307\u793A\u7684\u7121\u6548\u540D\u7A31 ''{0}''\u3002"},
 
         /*
          * Note to translators:  This message is reported if the stylesheet
@@ -248,7 +242,7 @@
          * specifies the name of the attribute.
          */
         {ErrorMsg.STRAY_ATTRIBUTE_ERR,
-        "\u5c6c\u6027 ''{0}'' \u8d85\u51fa\u5143\u7d20\u5916\u3002"},
+        "\u5C6C\u6027 ''{0}'' \u5728\u5143\u7D20\u4E4B\u5916\u3002"},
 
         /*
          * Note to translators:  An attribute that wasn't recognized was
@@ -257,7 +251,7 @@
          * text.
          */
         {ErrorMsg.ILLEGAL_ATTRIBUTE_ERR,
-        "\u5c6c\u6027 ''{0}'' \u4e0d\u5408\u6cd5\u3002"},
+        "\u7121\u6548\u7684\u5C6C\u6027 ''{0}''\u3002"},
 
         /*
          * Note to translators:  "import" and "include" are keywords that should
@@ -266,7 +260,7 @@
          * directly or indirectly.
          */
         {ErrorMsg.CIRCULAR_INCLUDE_ERR,
-        "\u5faa\u74b0\u532f\u5165/\u4f75\u5165\u3002\u6a23\u5f0f\u8868 ''{0}'' \u5df2\u7d93\u8f09\u5165\u3002"},
+        "\u5FAA\u74B0\u532F\u5165/\u5305\u542B\u3002\u5DF2\u7D93\u8F09\u5165\u6A23\u5F0F\u8868 ''{0}''\u3002"},
 
         /*
          * Note to translators:  A result-tree fragment is a portion of a
@@ -274,7 +268,7 @@
          * keyword and should not be translated.
          */
         {ErrorMsg.RESULT_TREE_SORT_ERR,
-        "\u7d50\u679c\u6a39\u7247\u6bb5\u7121\u6cd5\u6392\u5e8f\uff08<xsl:sort> \u5143\u7d20\u88ab\u5ffd\u7565\uff09\u3002\u60a8\u5fc5\u9808\u65bc\u5efa\u7acb\u7d50\u679c\u6a39\u6642\uff0c\u5c07\u7bc0\u9ede\u6392\u5e8f\u3002"},
+        "\u7121\u6CD5\u6392\u5E8F Result-tree \u7247\u6BB5 (\u5FFD\u7565 <xsl:sort> \u5143\u7D20)\u3002\u5EFA\u7ACB\u7D50\u679C\u6A39\u72C0\u7D50\u69CB\u6642\uFF0C\u5FC5\u9808\u6392\u5E8F\u7BC0\u9EDE\u3002"},
 
         /*
          * Note to translators:  A name can be given to a particular style to be
@@ -282,35 +276,35 @@
          * of such a style for which more than one declaration was encountered.
          */
         {ErrorMsg.SYMBOLS_REDEF_ERR,
-        "\u5df2\u7d93\u6709\u5b9a\u7fa9\u5341\u9032\u4f4d\u683c\u5f0f ''{0}''\u3002"},
+        "\u5DF2\u7D93\u5B9A\u7FA9\u5341\u9032\u4F4D\u683C\u5F0F ''{0}''\u3002"},
 
         /*
          * Note to translators:  The stylesheet version named in the
          * substitution text is not supported.
          */
         {ErrorMsg.XSL_VERSION_ERR,
-        "XSLTC \u4e0d\u652f\u63f4 XSL \u7248\u672c ''{0}''\u3002"},
+        "XSLTC \u4E0D\u652F\u63F4 XSL \u7248\u672C ''{0}''\u3002"},
 
         /*
          * Note to translators:  The definitions of one or more variables or
          * parameters depend on one another.
          */
         {ErrorMsg.CIRCULAR_VARIABLE_ERR,
-        "''{0}'' \u4e2d\u5305\u542b\u5faa\u74b0\u8b8a\u6578/\u53c3\u6578\u53c3\u7167\u3002"},
+        "\u5728 ''{0}'' \u4E2D\u6709\u5FAA\u74B0\u8B8A\u6578/\u53C3\u6578\u53C3\u7167\u3002"},
 
         /*
          * Note to translators:  The operator in an expresion with two operands was
          * not recognized.
          */
         {ErrorMsg.ILLEGAL_BINARY_OP_ERR,
-        "\u4e8c\u9032\u4f4d\u8868\u793a\u5f0f\u7684\u904b\u7b97\u5b50\u4e0d\u660e\u3002"},
+        "\u4E8C\u9032\u4F4D\u8868\u793A\u5F0F\u4E0D\u660E\u7684\u904B\u7B97\u5B50\u3002"},
 
         /*
          * Note to translators:  This message is produced if a reference to a
          * function has too many or too few arguments.
          */
         {ErrorMsg.ILLEGAL_ARG_ERR,
-        "\u51fd\u6578\u547c\u53eb\u7684\u5f15\u6578\u4e0d\u5408\u6cd5\u3002"},
+        "\u51FD\u6578\u547C\u53EB\u7121\u6548\u7684\u5F15\u6578\u3002"},
 
         /*
          * Note to translators:  "document()" is the name of function and must
@@ -318,7 +312,7 @@
          * representation of an XML document.
          */
         {ErrorMsg.DOCUMENT_ARG_ERR,
-        "document() \u51fd\u6578\u7684\u7b2c\u4e8c\u500b\u5f15\u6578\u5fc5\u9808\u662f\u7bc0\u9ede\u96c6\u3002"},
+        "document() \u51FD\u6578\u7684\u7B2C\u4E8C\u500B\u5F15\u6578\u5FC5\u9808\u662F node-set\u3002"},
 
         /*
          * Note to translators:  "<xsl:when>" and "<xsl:choose>" are keywords
@@ -326,7 +320,7 @@
          * in the stylesheet.
          */
         {ErrorMsg.MISSING_WHEN_ERR,
-        "<xsl:choose> \u4e2d\u81f3\u5c11\u8981\u6709\u4e00\u500b <xsl:when> \u5143\u7d20\u3002"},
+        "\u5728 <xsl:choose> \u4E2D\u81F3\u5C11\u9700\u8981\u4E00\u500B <xsl:when> \u5143\u7D20\u3002"},
 
         /*
          * Note to translators:  "<xsl:otherwise>" and "<xsl:choose>" are
@@ -334,7 +328,7 @@
          * syntax error in the stylesheet.
          */
         {ErrorMsg.MULTIPLE_OTHERWISE_ERR,
-        "<xsl:choose> \u4e2d\u53ea\u63a5\u53d7\u4e00\u500b <xsl:otherwise> \u5143\u7d20\u3002"},
+        "\u5728 <xsl:choose> \u4E2D\u53EA\u5141\u8A31\u4E00\u500B <xsl:otherwise> \u5143\u7D20\u3002"},
 
         /*
          * Note to translators:  "<xsl:otherwise>" and "<xsl:choose>" are
@@ -342,7 +336,7 @@
          * syntax error in the stylesheet.
          */
         {ErrorMsg.STRAY_OTHERWISE_ERR,
-        "<xsl:otherwise> \u53ea\u80fd\u7528\u5728 <xsl:choose> \u4e2d\u3002"},
+        "<xsl:otherwise> \u53EA\u80FD\u5728 <xsl:choose> \u5167\u4F7F\u7528\u3002"},
 
         /*
          * Note to translators:  "<xsl:when>" and "<xsl:choose>" are keywords
@@ -350,7 +344,7 @@
          * in the stylesheet.
          */
         {ErrorMsg.STRAY_WHEN_ERR,
-        "<xsl:when> \u53ea\u80fd\u7528\u5728 <xsl:choose> \u4e2d\u3002"},
+        "<xsl:when> \u53EA\u80FD\u5728 <xsl:choose> \u5167\u4F7F\u7528\u3002"},
 
         /*
          * Note to translators:  "<xsl:when>", "<xsl:otherwise>" and
@@ -358,21 +352,21 @@
          * message describes a syntax error in the stylesheet.
          */
         {ErrorMsg.WHEN_ELEMENT_ERR,
-        "<xsl:choose> \u4e2d\u53ea\u63a5\u53d7 <xsl:when> \u548c <xsl:otherwise> \u5169\u500b\u5143\u7d20\u3002"},
+        "\u5728 <xsl:choose> \u4E2D\u53EA\u5141\u8A31 <xsl:when> \u8207 <xsl:otherwise> \u5143\u7D20\u3002"},
 
         /*
          * Note to translators:  "<xsl:attribute-set>" and "name" are keywords
          * that should not be translated.
          */
         {ErrorMsg.UNNAMED_ATTRIBSET_ERR,
-        "<xsl:attribute-set> \u907a\u6f0f 'name' \u5c6c\u6027\u3002"},
+        "<xsl:attribute-set> \u907A\u6F0F 'name' \u5C6C\u6027\u3002"},
 
         /*
          * Note to translators:  An element in the stylesheet contained an
          * element of a type that it was not permitted to contain.
          */
         {ErrorMsg.ILLEGAL_CHILD_ERR,
-        "\u5b50\u9805\u5143\u7d20\u4e0d\u5408\u6cd5\u3002"},
+        "\u7121\u6548\u7684\u5B50\u9805\u5143\u7D20\u3002"},
 
         /*
          * Note to translators:  The stylesheet tried to create an element with
@@ -380,7 +374,7 @@
          * the name.
          */
         {ErrorMsg.ILLEGAL_ELEM_NAME_ERR,
-        "\u4e0d\u53ef\u4ee5\u547c\u53eb\u5143\u7d20 ''{0}''"},
+        "\u60A8\u7121\u6CD5\u547C\u53EB\u5143\u7D20 ''{0}''"},
 
         /*
          * Note to translators:  The stylesheet tried to create an attribute
@@ -388,7 +382,7 @@
          * contains the name.
          */
         {ErrorMsg.ILLEGAL_ATTR_NAME_ERR,
-        "\u4e0d\u53ef\u4ee5\u547c\u53eb\u5c6c\u6027 ''{0}''"},
+        "\u60A8\u7121\u6CD5\u547C\u53EB\u5C6C\u6027 ''{0}''"},
 
         /*
          * Note to translators:  The children of the outermost element of a
@@ -398,7 +392,7 @@
          * "<xsl:stylesheet>" is a keyword that should not be translated.
          */
         {ErrorMsg.ILLEGAL_TEXT_NODE_ERR,
-        "\u6587\u5b57\u8cc7\u6599\u8d85\u51fa\u9802\u5c64 <xsl:stylesheet> \u5143\u7d20\u3002"},
+        "\u6700\u4E0A\u5C64 <xsl:stylesheet> \u5143\u7D20\u4E4B\u5916\u7684\u6587\u5B57\u8CC7\u6599\u3002"},
 
         /*
          * Note to translators:  JAXP is an acronym for the Java API for XML
@@ -406,14 +400,14 @@
          * XSLTC to process the XML input document had a configuration problem.
          */
         {ErrorMsg.SAX_PARSER_CONFIG_ERR,
-        "JAXP \u5256\u6790\u5668\u672a\u6b63\u78ba\u914d\u7f6e"},
+        "\u672A\u6B63\u78BA\u8A2D\u5B9A JAXP \u5256\u6790\u5668"},
 
         /*
          * Note to translators:  The substitution text names the internal error
          * encountered.
          */
         {ErrorMsg.INTERNAL_ERR,
-        "\u767c\u751f\u7121\u6cd5\u5fa9\u539f\u7684 XSLTC \u5167\u90e8\u932f\u8aa4\uff1a''{0}''"},
+        "\u7121\u6CD5\u5FA9\u539F\u7684 XSLTC-internal \u932F\u8AA4: ''{0}''"},
 
         /*
          * Note to translators:  The stylesheet contained an element that was
@@ -421,7 +415,7 @@
          * gives the element name.
          */
         {ErrorMsg.UNSUPPORTED_XSL_ERR,
-        "XSL \u5143\u7d20 ''{0}'' \u4e0d\u53d7\u652f\u63f4\u3002"},
+        "\u4E0D\u652F\u63F4\u7684 XSL \u5143\u7D20 ''{0}''\u3002"},
 
         /*
          * Note to translators:  The stylesheet referred to an extension to the
@@ -430,7 +424,7 @@
          * gives the extension name.
          */
         {ErrorMsg.UNSUPPORTED_EXT_ERR,
-        "XSLTC \u5ef6\u4f38\u9805\u76ee ''{0}'' \u7121\u6cd5\u8fa8\u8b58\u3002"},
+        "\u7121\u6CD5\u8FA8\u8B58\u7684 XSLTC \u64F4\u5145\u5957\u4EF6 ''{0}''\u3002"},
 
         /*
          * Note to translators:  The XML document given to XSLTC as a stylesheet
@@ -440,14 +434,14 @@
          * for that namespace was seen.
          */
         {ErrorMsg.MISSING_XSLT_URI_ERR,
-        "\u8f38\u5165\u6587\u4ef6\u4e0d\u662f\u6a23\u5f0f\u8868\uff08XSL \u540d\u7a31\u7a7a\u9593\u672a\u5728\u6839\u5143\u7d20\u4e2d\u5ba3\u544a\uff09\u3002"},
+        "\u8F38\u5165\u6587\u4EF6\u4E0D\u662F\u6A23\u5F0F\u8868 (\u6839\u5143\u7D20\u4E2D\u672A\u5BA3\u544A XSL \u547D\u540D\u7A7A\u9593)\u3002"},
 
         /*
          * Note to translators:  XSLTC could not find the stylesheet document
          * with the name specified by the substitution text.
          */
         {ErrorMsg.MISSING_XSLT_TARGET_ERR,
-        "\u627e\u4e0d\u5230\u6a23\u5f0f\u8868\u76ee\u6a19 ''{0}''\u3002"},
+        "\u627E\u4E0D\u5230\u6A23\u5F0F\u8868\u76EE\u6A19 ''{0}''\u3002"},
 
         /*
          * Note to translators:  This message represents an internal error in
@@ -455,21 +449,21 @@
          * that is missing some functionality.
          */
         {ErrorMsg.NOT_IMPLEMENTED_ERR,
-        "\u5c1a\u672a\u5be6\u4f5c\uff1a''{0}''\u3002"},
+        "\u672A\u5BE6\u884C: ''{0}''\u3002"},
 
         /*
          * Note to translators:  The XML document given to XSLTC as a stylesheet
          * was not, in fact, a stylesheet.
          */
         {ErrorMsg.NOT_STYLESHEET_ERR,
-        "\u8f38\u5165\u6587\u4ef6\u672a\u5305\u542b XSL \u6a23\u5f0f\u8868\u3002"},
+        "\u8F38\u5165\u6587\u4EF6\u672A\u5305\u542B XSL \u6A23\u5F0F\u8868\u3002"},
 
         /*
          * Note to translators:  The element named in the substitution text was
          * encountered in the stylesheet but is not recognized.
          */
         {ErrorMsg.ELEMENT_PARSE_ERR,
-        "\u7121\u6cd5\u5256\u6790\u5143\u7d20 ''{0}''"},
+        "\u7121\u6CD5\u5256\u6790\u5143\u7D20 ''{0}''"},
 
         /*
          * Note to translators:  "use", "<key>", "node", "node-set", "string"
@@ -478,7 +472,7 @@
          * attribute was not one of the permitted values.
          */
         {ErrorMsg.KEY_USE_ATTR_ERR,
-        "<key> \u7684 use \u5c6c\u6027\u5fc5\u9808\u662f node\u3001node-set\u3001string \u6216 number\u3002"},
+        "<key> \u7684\u4F7F\u7528\u5C6C\u6027\u5FC5\u9808\u662F\u7BC0\u9EDE\u3001node-set\u3001\u5B57\u4E32\u6216\u6578\u5B57\u3002"},
 
         /*
          * Note to translators:  An XML document can specify the version of the
@@ -486,14 +480,14 @@
          * the version specified for the output document was not valid.
          */
         {ErrorMsg.OUTPUT_VERSION_ERR,
-        "\u8f38\u51fa XML \u6587\u4ef6\u7248\u672c\u61c9\u8a72\u662f 1.0"},
+        "\u8F38\u51FA XML \u6587\u4EF6\u7248\u672C\u61C9\u70BA 1.0"},
 
         /*
          * Note to translators:  The operator in a comparison operation was
          * not recognized.
          */
         {ErrorMsg.ILLEGAL_RELAT_OP_ERR,
-        "\u95dc\u806f\u5f0f\u8868\u793a\u5f0f\u7684\u904b\u7b97\u5b50\u4e0d\u660e"},
+        "\u95DC\u806F\u8868\u793A\u5F0F\u7684\u904B\u7B97\u5B50\u4E0D\u660E"},
 
         /*
          * Note to translators:  An attribute set defines as a set of XML
@@ -503,7 +497,7 @@
          * that is in error.
          */
         {ErrorMsg.ATTRIBSET_UNDEF_ERR,
-        "\u5617\u8a66\u4f7f\u7528\u4e0d\u5b58\u5728\u7684\u5c6c\u6027\u96c6 ''{0}''\u3002"},
+        "\u5617\u8A66\u4F7F\u7528\u4E0D\u5B58\u5728\u7684\u5C6C\u6027\u96C6 ''{0}''\u3002"},
 
         /*
          * Note to translators:  The term "attribute value template" is a term
@@ -513,13 +507,13 @@
          * contains the expression that was in error.
          */
         {ErrorMsg.ATTR_VAL_TEMPLATE_ERR,
-        "\u7121\u6cd5\u5256\u6790\u5c6c\u6027\u503c\u7bc4\u672c ''{0}''\u3002"},
+        "\u7121\u6CD5\u5256\u6790\u5C6C\u6027\u503C\u6A23\u677F ''{0}''\u3002"},
 
         /*
          * Note to translators:  ???
          */
         {ErrorMsg.UNKNOWN_SIG_TYPE_ERR,
-        "\u985e\u5225 ''{0}'' \u4e2d\u7684\u7c3d\u7ae0\u8cc7\u6599\u985e\u578b\u4e0d\u660e\u3002"},
+        "\u985E\u5225 ''{0}'' \u7C3D\u7AE0\u6709\u4E0D\u660E\u7684 data-type\u3002"},
 
         /*
          * Note to translators:  The substitution text refers to data types.
@@ -528,30 +522,30 @@
          * type {0}.
          */
         {ErrorMsg.DATA_CONVERSION_ERR,
-        "\u7121\u6cd5\u5c07\u8cc7\u6599\u985e\u578b ''{0}'' \u8f49\u63db\u70ba ''{1}''\u3002"},
+        "\u7121\u6CD5\u8F49\u63DB data-type ''{0}'' \u70BA ''{1}''\u3002"},
 
         /*
          * Note to translators:  "Templates" is a Java class name that should
          * not be translated.
          */
         {ErrorMsg.NO_TRANSLET_CLASS_ERR,
-        "\u6b64 Templates \u672a\u5305\u542b\u6709\u6548\u7684 translet \u985e\u5225\u5b9a\u7fa9\u3002"},
+        "\u6B64\u6A23\u677F\u672A\u5305\u542B\u6709\u6548\u7684 translet \u985E\u5225\u5B9A\u7FA9\u3002"},
 
         /*
          * Note to translators:  "Templates" is a Java class name that should
          * not be translated.
          */
         {ErrorMsg.NO_MAIN_TRANSLET_ERR,
-        "\u6b64\u7bc4\u672c\u672a\u5305\u542b\u540d\u7a31\u70ba ''{0}'' \u7684\u985e\u5225\u3002"},
+        "\u6B64\u6A23\u677F\u672A\u5305\u542B\u540D\u7A31\u70BA ''{0}'' \u7684\u985E\u5225\u3002"},
 
         /*
          * Note to translators:  The substitution text is the name of a class.
          */
         {ErrorMsg.TRANSLET_CLASS_ERR,
-        "\u7121\u6cd5\u8f09\u5165 translet \u985e\u5225 ''{0}''\u3002"},
+        "\u7121\u6CD5\u8F09\u5165 translet \u985E\u5225 ''{0}''\u3002"},
 
         {ErrorMsg.TRANSLET_OBJECT_ERR,
-        "\u5df2\u8f09\u5165 Translet \u985e\u5225\uff0c\u4f46\u662f\u7121\u6cd5\u5efa\u7acb translet \u5be6\u4f8b\u3002"},
+        "\u5DF2\u8F09\u5165 translet \u985E\u5225\uFF0C\u4F46\u7121\u6CD5\u5EFA\u7ACB translet \u57F7\u884C\u8655\u7406\u3002"},
 
         /*
          * Note to translators:  "ErrorListener" is a Java interface name that
@@ -560,28 +554,28 @@
          * substitution text with "null" Java value.
          */
         {ErrorMsg.ERROR_LISTENER_NULL_ERR,
-        "\u5617\u8a66\u5c07 ''{0}'' \u7684 ErrorListener \u8a2d\u70ba null"},
+        "\u5617\u8A66\u5C07 ''{0}'' \u7684 ErrorListener \u8A2D\u5B9A\u70BA\u7A7A\u503C"},
 
         /*
          * Note to translators:  StreamSource, SAXSource and DOMSource are Java
          * interface names that should not be translated.
          */
         {ErrorMsg.JAXP_UNKNOWN_SOURCE_ERR,
-        "XSLTC \u53ea\u652f\u63f4 StreamSource\u3001SAXSource \u8207 DOMSource"},
+        "XSLTC \u50C5\u652F\u63F4 StreamSource\u3001SAXSource \u8207 DOMSource"},
 
         /*
          * Note to translators:  "Source" is a Java class name that should not
          * be translated.  The substitution text is the name of Java method.
          */
         {ErrorMsg.JAXP_NO_SOURCE_ERR,
-        "\u50b3\u905e\u7d66 ''{0}'' \u7684 Source \u7269\u4ef6\u6c92\u6709\u5167\u5bb9\u3002"},
+        "\u50B3\u9001\u81F3 ''{0}'' \u7684\u4F86\u6E90\u7269\u4EF6\u6C92\u6709\u5167\u5BB9\u3002"},
 
         /*
          * Note to translators:  The message indicates that XSLTC failed to
          * compile the stylesheet into a translet (class file).
          */
         {ErrorMsg.JAXP_COMPILE_ERR,
-        "\u7121\u6cd5\u7de8\u8b6f\u6a23\u5f0f\u8868"},
+        "\u7121\u6CD5\u7DE8\u8B6F\u6A23\u5F0F\u8868"},
 
         /*
          * Note to translators:  "TransformerFactory" is a class name.  In this
@@ -592,14 +586,14 @@
          * translate the term "attribute".
          */
         {ErrorMsg.JAXP_INVALID_ATTR_ERR,
-        "TransformerFactory \u7121\u6cd5\u8fa8\u8b58\u5c6c\u6027 ''{0}''\u3002"},
+        "TransformerFactory \u7121\u6CD5\u8FA8\u8B58\u5C6C\u6027 ''{0}''\u3002"},
 
         /*
          * Note to translators:  "setResult()" and "startDocument()" are Java
          * method names that should not be translated.
          */
         {ErrorMsg.JAXP_SET_RESULT_ERR,
-        "setResult() \u5fc5\u9808\u5728 startDocument() \u4e4b\u524d\u547c\u53eb\u3002"},
+        "\u547C\u53EB startDocument() \u4E4B\u524D\uFF0C\u5FC5\u9808\u5148\u547C\u53EB setResult()\u3002"},
 
         /*
          * Note to translators:  "Transformer" is a Java interface name that
@@ -609,7 +603,7 @@
          * met.
          */
         {ErrorMsg.JAXP_NO_TRANSLET_ERR,
-        "Transformer \u6c92\u6709\u7c21\u5316\u7684 translet \u7269\u4ef6\u3002"},
+        "\u8F49\u63DB\u5668\u6C92\u6709\u5C01\u88DD\u7684 translet \u7269\u4EF6\u3002"},
 
         /*
          * Note to translators:  The XML document that results from a
@@ -617,14 +611,14 @@
          * message is produced if that requirement is not met.
          */
         {ErrorMsg.JAXP_NO_HANDLER_ERR,
-        "\u6c92\u6709\u5df2\u5b9a\u7fa9\u7684\u8f38\u51fa\u8655\u7406\u7a0b\u5f0f\u4f9b\u8f49\u63db\u7d50\u679c\u4f7f\u7528\u3002"},
+        "\u8F49\u63DB\u7D50\u679C\u6C92\u6709\u5B9A\u7FA9\u7684\u8F38\u51FA\u8655\u7406\u7A0B\u5F0F\u3002"},
 
         /*
          * Note to translators:  "Result" is a Java interface name in this
          * context.  The substitution text is a method name.
          */
         {ErrorMsg.JAXP_NO_RESULT_ERR,
-        "\u50b3\u905e\u7d66 ''{0}'' \u7684 Result \u7269\u4ef6\u7121\u6548\u3002"},
+        "\u50B3\u9001\u81F3 ''{0}'' \u7684\u7D50\u679C\u7269\u4EF6\u7121\u6548\u3002"},
 
         /*
          * Note to translators:  "Transformer" is a Java interface name.  The
@@ -634,7 +628,7 @@
          * would be best to translate the term "property".
          */
         {ErrorMsg.JAXP_UNKNOWN_PROP_ERR,
-        "\u5617\u8a66\u5b58\u53d6\u7121\u6548\u7684 Transformer \u5167\u5bb9 ''{0}''\u3002"},
+        "\u5617\u8A66\u5B58\u53D6\u7121\u6548\u7684\u8F49\u63DB\u5668\u5C6C\u6027 ''{0}''\u3002"},
 
         /*
          * Note to translators:  SAX2DOM is the name of a Java class that should
@@ -642,18 +636,28 @@
          * DOM object and converts it to something that uses the SAX API.
          */
         {ErrorMsg.SAX2DOM_ADAPTER_ERR,
-        "\u7121\u6cd5\u5efa\u7acb SAX2DOM \u914d\u63a5\u5361\uff1a''{0}''\u3002"},
+        "\u7121\u6CD5\u5EFA\u7ACB SAX2DOM \u8F49\u63A5\u5668: ''{0}''\u3002"},
 
         /*
          * Note to translators:  "XSLTCSource.build()" is a Java method name.
          * "systemId" is an XML term that is short for "system identification".
          */
         {ErrorMsg.XSLTC_SOURCE_ERR,
-        "\u547c\u53eb XSLTCSource.build() \u6642\uff0c\u672a\u8a2d\u5b9a systemId \u3002"},
+        "\u672A\u8A2D\u5B9A systemId \u800C\u547C\u53EB XSLTCSource.build()\u3002"},
+        
+        { ErrorMsg.ER_RESULT_NULL,
+            "\u7D50\u679C\u4E0D\u61C9\u70BA\u7A7A\u503C"},
+
+        /*
+         * Note to translators:  This message indicates that the value argument
+         * of setParameter must be a valid Java Object.
+         */
+        {ErrorMsg.JAXP_INVALID_SET_PARAM_VALUE,
+        "\u53C3\u6578 {0} \u7684\u503C\u5FC5\u9808\u662F\u6709\u6548\u7684 Java \u7269\u4EF6"},            
 
 
         {ErrorMsg.COMPILE_STDIN_ERR,
-        "-i \u9078\u9805\u5fc5\u9808\u548c -o \u9078\u9805\u4e00\u8d77\u4f7f\u7528\u3002"},
+        "-i \u9078\u9805\u5FC5\u9808\u8207 -o \u9078\u9805\u4E00\u8D77\u4F7F\u7528\u3002"},
 
 
         /*
@@ -666,7 +670,7 @@
          * documentation.
          */
         {ErrorMsg.COMPILE_USAGE_STR,
-        "\u6982\u8981\n   java com.sun.org.apache.xalan.internal.xsltc.cmdline.Compile [-o <output>]\n      [-d <directory>] [-j <jarfile>] [-p <package>]\n      [-n] [-x] [-s] [-u] [-v] [-h] { <stylesheet> | -i }\n\n\u9078\u9805\n   -o <output>    \u6307\u5b9a\u540d\u7a31 <output> \u7d66\u7522\u751f\u7684\n                  translet\u3002\u4f9d\u9810\u8a2d\uff0ctranslet \u540d\u7a31\n                  \u662f\u5f9e <stylesheet> \u540d\u7a31\u53d6\u51fa\u3002\u82e5\u7de8\u8b6f\n                  \u591a\u4efd\u6a23\u5f0f\u8868\u6642\uff0c\u6b64\u9078\u9805\u6703\u88ab\u5ffd\u7565\u3002\n   -d <directory> \u6307\u5b9a translet \u7684\u76ee\u6a19\u76ee\u9304\n   -j <jarfile>   \u5c07 translet \u985e\u5225\u5c01\u88dd\u5728 jar \u6a94\u6848\u4e2d\uff0c\u8a72\u6a94\u6848\n                  \u540d\u7a31\u7531 <jarfile> \u6307\u5b9a\n   -p <package>   \u6307\u5b9a\u6240\u6709\u7522\u751f\u7684\n                  translet \u985e\u5225\u4e4b\u5957\u4ef6\u540d\u7a31\u5b57\u9996\u3002\n   -n             \u555f\u7528\u7bc4\u672c\u5217\u5165\uff08\u5e73\u5747\u800c\u8a00\uff0c\u9810\u8a2d\u884c\u70ba\u8f03\u4f73\uff09\u3002\n                  \n   -x             \u958b\u555f\u984d\u5916\u7684\u9664\u932f\u8a0a\u606f\u8f38\u51fa\n   -s             \u505c\u7528\u547c\u53eb System.exit\n   -u             \u5c07 <stylesheet> \u5f15\u6578\u89e3\u8b6f\u70ba URL\n   -i             \u5f37\u8feb\u7de8\u8b6f\u5668\u5f9e stdin \u8b80\u53d6\u6a23\u5f0f\u8868\n   -v             \u5217\u5370\u7de8\u8b6f\u5668\u7684\u7248\u672c\n   -h             \u5217\u5370\u6b64\u7528\u6cd5\u9673\u8ff0\n"},
+        "\u6982\u8981\n   java com.sun.org.apache.xalan.internal.xsltc.cmdline.Compile [-o <output>]\n      [-d <directory>] [-j <jarfile>] [-p <package>]\n      [-n] [-x] [-u] [-v] [-h] { <stylesheet> | -i }\n\n\u9078\u9805\n   -o <output>    \u6307\u6D3E\u540D\u7A31 <output> \u81F3\u7522\u751F\u7684\n                  translet\u3002\u6839\u64DA\u9810\u8A2D\uFF0Ctranslet \u540D\u7A31\n                  \u884D\u751F\u81EA <stylesheet> \u540D\u7A31\u3002  \u82E5\u7DE8\u8B6F\n                  \u591A\u500B\u6A23\u5F0F\u8868\uFF0C\u5C07\u5FFD\u7565\u6B64\u9078\u9805\u3002\n   -d <directory> \u6307\u5B9A translet \u7684\u76EE\u7684\u5730\u76EE\u9304\n   -j <jarfile>   \u5C01\u88DD translet \u985E\u5225\u6210\u70BA jar \u6A94\u6848\uFF0C\n                  \u540D\u7A31\u6307\u5B9A\u70BA <jarfile>\n   -p <package>   \u6307\u5B9A\u6240\u6709\u7522\u751F\u7684 translet \u985E\u5225\u7684\u5957\u88DD\u7A0B\u5F0F\n                  \u540D\u7A31\u524D\u7F6E\u78BC\u3002\n   -n             \u555F\u7528\u6A23\u677F\u5167\u5D4C (\u9810\u8A2D\u884C\u70BA\u4E00\u822C\u800C\u8A00\n                  \u8F03\u4F73)\u3002\n   -x             \u958B\u555F\u984D\u5916\u7684\u9664\u932F\u8A0A\u606F\u8F38\u51FA\n   -u             \u89E3\u8B6F <stylesheet> \u5F15\u6578\u70BA URL\n   -i             \u5F37\u5236\u7DE8\u8B6F\u5668\u5F9E stdin \u8B80\u53D6\u6A23\u5F0F\u8868\n   -v             \u5217\u5370\u7DE8\u8B6F\u5668\u7248\u672C\n   -h             \u5217\u5370\u6B64\u7528\u6CD5\u6558\u8FF0\n"},
 
         /*
          * Note to translators:  This message contains usage information for a
@@ -678,7 +682,7 @@
          * documentation.
          */
         {ErrorMsg.TRANSFORM_USAGE_STR,
-        "\u6982\u8981\n   java com.sun.org.apache.xalan.internal.xsltc.cmdline.Transform [-j <jarfile>]\n      [-x] [-s] [-n <iterations>]{-u <document_url> | <document>}\n      <class> [<param1>=<value1> ...]\n\n   \u4f7f\u7528 translet <class> \u8f49\u63db \n   \u6307\u5b9a\u4f5c\u70ba <document> \u7684 XML \u6587\u4ef6\u3002translet <class> \u4f4d\u65bc\n   \u4f7f\u7528\u8005\u7684 CLASSPATH \u4e2d\uff0c\u6216\u9078\u64c7\u6027\u6307\u5b9a\u7684 <jarfile> \u4e2d\u3002\n\u9078\u9805\n   -j <jarfile>    \u6307\u5b9a\u7528\u4f86\u8f09\u5165 translet \u7684 jar \u6a94\u6848\n   -x              \u958b\u555f\u984d\u5916\u7684\u9664\u932f\u8a0a\u606f\u8f38\u51fa\n   -s              \u505c\u7528\u547c\u53eb System.exit\n   -n <iterations> \u57f7\u884c\u8f49\u63db <iterations> \u6b21\u4ee5\u53ca\n                   \u986f\u793a\u8a2d\u5b9a\u6a94\u8cc7\u8a0a\n   -u <document_url> \u6307\u5b9a XML \u8f38\u5165\u6587\u4ef6\u70ba URL\n"},
+        "\u6982\u8981 \n   java com.sun.org.apache.xalan.internal.xsltc.cmdline.Transform [-j <jarfile>]\n      [-x] [-n <iterations>] {-u <document_url> | <document>}\n      <class> [<param1>=<value1> ...]\n\n   \u4F7F\u7528 translet <class> \u8F49\u63DB\u6307\u5B9A\u70BA <document> \n   \u7684 XML \u6587\u4EF6\u3002translet <class> \u4F4D\u65BC\n   \u4F7F\u7528\u8005\u7684\u985E\u5225\u8DEF\u5F91\uFF0C\u6216\u662F\u5728\u9078\u64C7\u6027\u6307\u5B9A\u7684 <jarfile> \u4E2D\u3002\n\u9078\u9805\n   -j <jarfile>    \u6307\u5B9A\u8F09\u5165 translet \u7684\u4F86\u6E90 jarfile\n   -x              \u958B\u555F\u984D\u5916\u7684\u9664\u932F\u8A0A\u606F\u8F38\u51FA\n   -n <iterations> \u57F7\u884C\u8F49\u63DB <iterations> \u6B21\u6578\u8207\n                   \u986F\u793A\u5206\u6790\u8CC7\u8A0A\n   -u <document_url> \u6307\u5B9A XML \u8F38\u5165\u6587\u4EF6\u70BA URL\n"},
 
 
 
@@ -689,7 +693,7 @@
          * one of the other kinds of elements mentioned.
          */
         {ErrorMsg.STRAY_SORT_ERR,
-        "<xsl:sort> \u53ea\u80fd\u7528\u5728 <xsl:for-each> \u6216 <xsl:apply-templates> \u5167\u3002"},
+        "<xsl:sort> \u53EA\u80FD\u5728 <xsl:for-each> \u6216 <xsl:apply-templates> \u4E2D\u4F7F\u7528\u3002"},
 
         /*
          * Note to translators:  The message indicates that the encoding
@@ -698,14 +702,14 @@
          * the program.
          */
         {ErrorMsg.UNSUPPORTED_ENCODING,
-        "\u6b64 JVM \u4e0d\u652f\u63f4\u8f38\u51fa\u7de8\u78bc ''{0}''\u3002"},
+        "\u6B64 JVM \u4E0D\u652F\u63F4\u8F38\u51FA\u7DE8\u78BC ''{0}''\u3002"},
 
         /*
          * Note to translators:  The message indicates that the XPath expression
          * named in the substitution text was not well formed syntactically.
          */
         {ErrorMsg.SYNTAX_ERR,
-        "''{0}'' \u4e2d\u6709\u8a9e\u6cd5\u932f\u8aa4\u3002"},
+        "''{0}'' \u4E2D\u7684\u8A9E\u6CD5\u932F\u8AA4\u3002"},
 
         /*
          * Note to translators:  The substitution text is the name of a Java
@@ -714,7 +718,7 @@
          * class.
          */
         {ErrorMsg.CONSTRUCTOR_NOT_FOUND,
-        "\u627e\u4e0d\u5230\u5916\u90e8\u5efa\u69cb\u5b50 ''{0}''\u3002"},
+        "\u627E\u4E0D\u5230\u5916\u90E8\u5EFA\u69CB\u5B50 ''{0}''\u3002"},
 
         /*
          * Note to translators:  "static" is the Java keyword.  The substitution
@@ -722,7 +726,7 @@
          * is not of the required type.
          */
         {ErrorMsg.NO_JAVA_FUNCT_THIS_REF,
-        "\u975e\u975c\u614b Java \u51fd\u6578 ''{0}'' \u7684\u7b2c\u4e00\u500b\u5f15\u6578\u4e0d\u662f\u6709\u6548\u7684\u7269\u4ef6\u53c3\u7167\u3002"},
+        "\u975E\u975C\u614B Java \u51FD\u6578 ''{0}'' \u7684\u7B2C\u4E00\u500B\u5F15\u6578\u4E0D\u662F\u6709\u6548\u7684\u7269\u4EF6\u53C3\u7167\u3002"},
 
         /*
          * Note to translators:  An XPath expression was not of the type
@@ -730,7 +734,7 @@
          * expression that was in error.
          */
         {ErrorMsg.TYPE_CHECK_ERR,
-        "\u6aa2\u67e5\u8868\u793a\u5f0f ''{0}'' \u7684\u985e\u578b\u6642\u767c\u751f\u932f\u8aa4\u3002"},
+        "\u6AA2\u67E5\u8868\u793A\u5F0F ''{0}'' \u7684\u985E\u578B\u6642\u767C\u751F\u932F\u8AA4\u3002"},
 
         /*
          * Note to translators:  An XPath expression was not of the type
@@ -738,21 +742,21 @@
          * problematic expression is unknown.
          */
         {ErrorMsg.TYPE_CHECK_UNK_LOC_ERR,
-        "\u5728\u4e0d\u660e\u4f4d\u7f6e\u6aa2\u67e5\u8868\u793a\u5f0f\u7684\u985e\u578b\u6642\uff0c\u767c\u751f\u932f\u8aa4\u3002"},
+        "\u6AA2\u67E5\u4F4D\u65BC\u4E0D\u660E\u4F4D\u7F6E\u8868\u793A\u5F0F\u7684\u985E\u578B\u6642\u767C\u751F\u932F\u8AA4\u3002"},
 
         /*
          * Note to translators:  The substitution text is the name of a command-
          * line option that was not recognized.
          */
         {ErrorMsg.ILLEGAL_CMDLINE_OPTION_ERR,
-        "\u6307\u4ee4\u884c\u9078\u9805 ''{0}'' \u7121\u6548\u3002"},
+        "\u547D\u4EE4\u884C\u9078\u9805 ''{0}'' \u7121\u6548\u3002"},
 
         /*
          * Note to translators:  The substitution text is the name of a command-
          * line option.
          */
         {ErrorMsg.CMDLINE_OPT_MISSING_ARG_ERR,
-        "\u6307\u4ee4\u884c\u9078\u9805 ''{0}'' \u907a\u6f0f\u5fc5\u8981\u7684\u5f15\u6578\u3002"},
+        "\u547D\u4EE4\u884C\u9078\u9805 ''{0}'' \u907A\u6F0F\u5FC5\u8981\u7684\u5F15\u6578\u3002"},
 
         /*
          * Note to translators:  This message is used to indicate the severity
@@ -761,14 +765,14 @@
          * it the same amount as the first in English.
          */
         {ErrorMsg.WARNING_PLUS_WRAPPED_MSG,
-        "\u8b66\u544a\uff1a''{0}''\n       \uff1a{1}"},
+        "\u8B66\u544A:  ''{0}''\n       :{1}"},
 
         /*
          * Note to translators:  This message is used to indicate the severity
          * of another message.  The substitution text is an error message.
          */
         {ErrorMsg.WARNING_MSG,
-        "\u8b66\u544a\uff1a''{0}''"},
+        "WARNING:  ''{0}''"},
 
         /*
          * Note to translators:  This message is used to indicate the severity
@@ -777,14 +781,14 @@
          * it the same amount as the first in English.
          */
         {ErrorMsg.FATAL_ERR_PLUS_WRAPPED_MSG,
-        "\u56b4\u91cd\u932f\u8aa4\uff1a''{0}''\n           \uff1a{1}"},
+        "\u56B4\u91CD\u932F\u8AA4:  ''{0}''\n           :{1}"},
 
         /*
          * Note to translators:  This message is used to indicate the severity
          * of another message.  The substitution text is an error message.
          */
         {ErrorMsg.FATAL_ERR_MSG,
-        "\u56b4\u91cd\u932f\u8aa4\uff1a''{0}''"},
+        "FATAL ERROR:  ''{0}''"},
 
         /*
          * Note to translators:  This message is used to indicate the severity
@@ -793,27 +797,27 @@
          * it the same amount as the first in English.
          */
         {ErrorMsg.ERROR_PLUS_WRAPPED_MSG,
-        "\u932f\u8aa4\uff1a''{0}''\n     \uff1a{1}"},
+        "\u932F\u8AA4:  ''{0}''\n     :{1}"},
 
         /*
          * Note to translators:  This message is used to indicate the severity
          * of another message.  The substitution text is an error message.
          */
         {ErrorMsg.ERROR_MSG,
-        "\u932f\u8aa4\uff1a''{0}''"},
-
+        "ERROR:  ''{0}''"},
+        
         /*
          * Note to translators:  The substitution text is the name of a class.
          */
         {ErrorMsg.TRANSFORM_WITH_TRANSLET_STR,
-        "\u4f7f\u7528 translet ''{0}'' \u9032\u884c\u8f49\u63db "},
+        "\u4F7F\u7528 translet ''{0}'' \u8F49\u63DB"},
 
         /*
          * Note to translators:  The first substitution is the name of a class,
          * while the second substitution is the name of a jar file.
          */
         {ErrorMsg.TRANSFORM_WITH_JAR_STR,
-        "\u4f7f\u7528\u4f86\u81ea jar \u6a94\u6848 ''{1}'' \u7684 translet ''{0}'' \u9032\u884c\u8f49\u63db"},
+        "\u4F7F\u7528\u4F86\u81EA jar \u6A94\u6848 ''{1}'' \u7684 translet ''{0}'' \u8F49\u63DB"},
 
         /*
          * Note to translators:  "TransformerFactory" is the name of a Java
@@ -821,7 +825,17 @@
          * the name of the class that could not be instantiated.
          */
         {ErrorMsg.COULD_NOT_CREATE_TRANS_FACT,
-        "\u7121\u6cd5\u5efa\u7acb TransformerFactory \u985e\u5225 ''{0}'' \u7684\u5be6\u4f8b\u3002"},
+        "\u7121\u6CD5\u5EFA\u7ACB TransformerFactory \u985E\u5225 ''{0}'' \u7684\u57F7\u884C\u8655\u7406\u3002"},
+
+        /*
+         * Note to translators:  This message is produced when the user
+         * specified a name for the translet class that contains characters
+         * that are not permitted in a Java class name.  The substitution
+         * text "{0}" specifies the name the user requested, while "{1}"
+         * specifies the name the processor used instead.
+         */
+        {ErrorMsg.TRANSLET_NAME_JAVA_CONFLICT,
+         "\u540D\u7A31 ''{0}'' \u7121\u6CD5\u4F5C\u70BA translet \u985E\u5225\u7684\u540D\u7A31\uFF0C\u56E0\u70BA\u5B83\u5305\u542B Java \u985E\u5225\u540D\u7A31\u4E0D\u5141\u8A31\u7684\u5B57\u5143\u3002\u8ACB\u6539\u7528\u540D\u7A31 ''{1}''\u3002"},
 
         /*
          * Note to translators:  The following message is used as a header.
@@ -829,7 +843,7 @@
          * this message.
          */
         {ErrorMsg.COMPILER_ERROR_KEY,
-        "\u7de8\u8b6f\u5668\u932f\u8aa4\uff1a"},
+        "\u7DE8\u8B6F\u5668\u932F\u8AA4:"},
 
         /*
          * Note to translators:  The following message is used as a header.
@@ -837,7 +851,7 @@
          * beneath this message.
          */
         {ErrorMsg.COMPILER_WARNING_KEY,
-        "\u7de8\u8b6f\u5668\u8b66\u544a\uff1a"},
+        "\u7DE8\u8B6F\u5668\u8B66\u544A:"},
 
         /*
          * Note to translators:  The following message is used as a header.
@@ -847,10 +861,58 @@
          * stylesheet (see above).
          */
         {ErrorMsg.RUNTIME_ERROR_KEY,
-        "\u7de8\u8b6f\u5668\u932f\u8aa4\uff1a"},
+        "Translet \u932F\u8AA4:"},
+        
+        /*
+         * Note to translators:  An attribute whose value is constrained to
+         * be a "QName" or a list of "QNames" had a value that was incorrect.
+         * 'QName' is an XML syntactic term that must not be translated.  The
+         * substitution text contains the actual value of the attribute.
+         */
+        {ErrorMsg.INVALID_QNAME_ERR,
+        "\u503C\u5FC5\u9808\u70BA QName \u6216\u4F7F\u7528\u7A7A\u683C\u52A0\u4EE5\u5340\u9694\u7684 QNames \u6E05\u55AE\u7684\u5C6C\u6027\uFF0C\u5177\u6709\u503C ''{0}''"}, 
+
+        /*
+         * Note to translators:  An attribute whose value is required to
+         * be an "NCName".
+         * 'NCName' is an XML syntactic term that must not be translated.  The
+         * substitution text contains the actual value of the attribute.
+         */
+        {ErrorMsg.INVALID_NCNAME_ERR,
+        "\u503C\u5FC5\u9808\u70BA NCName \u7684\u5C6C\u6027\uFF0C\u5177\u6709\u503C ''{0}''"},
 
-		{ErrorMsg.JAXP_SECUREPROCESSING_FEATURE,
-        "FEATURE_SECURE_PROCESSING: \u4f7f\u7528\u5b89\u5168\u6027\u7ba1\u7406\u54e1\u6642\uff0c\u4e0d\u53ef\u5c07\u6b64\u529f\u80fd\u8a2d\u70ba false\u3002"}
+        /*
+         * Note to translators:  An attribute with an incorrect value was
+         * encountered.  The permitted value is one of the literal values
+         * "xml", "html" or "text"; it is also permitted to have the form of
+         * a QName that is not also an NCName.  The terms "method",
+         * "xsl:output", "xml", "html" and "text" are keywords that must not
+         * be translated.  The term "qname-but-not-ncname" is an XML syntactic
+         * term.  The substitution text contains the actual value of the
+         * attribute.
+         */
+        {ErrorMsg.INVALID_METHOD_IN_OUTPUT,
+        "<xsl:output> \u5143\u7D20\u7684\u65B9\u6CD5\u5C6C\u6027\u5177\u6709\u503C ''{0}''\u3002\u6B64\u503C\u5FC5\u9808\u662F ''xml''\u3001''html''\u3001''text'' \u6216 qname-but-not-ncname \u5176\u4E2D\u4E4B\u4E00"},
+        
+        {ErrorMsg.JAXP_GET_FEATURE_NULL_NAME,
+        "TransformerFactory.getFeature(\u5B57\u4E32\u540D\u7A31) \u4E2D\u7684\u529F\u80FD\u540D\u7A31\u4E0D\u53EF\u70BA\u7A7A\u503C\u3002"},
+        
+        {ErrorMsg.JAXP_SET_FEATURE_NULL_NAME,
+        "TransformerFactory.setFeature(\u5B57\u4E32\u540D\u7A31, \u5E03\u6797\u503C) \u4E2D\u7684\u529F\u80FD\u540D\u7A31\u4E0D\u53EF\u70BA\u7A7A\u503C\u3002"},
+
+        {ErrorMsg.JAXP_UNSUPPORTED_FEATURE,
+        "\u7121\u6CD5\u5728\u6B64 TransformerFactory \u4E0A\u8A2D\u5B9A\u529F\u80FD ''{0}''\u3002"},
+
+        {ErrorMsg.JAXP_SECUREPROCESSING_FEATURE,
+        "FEATURE_SECURE_PROCESSING: \u5B89\u5168\u7BA1\u7406\u7A0B\u5F0F\u5B58\u5728\u6642\uFF0C\u7121\u6CD5\u5C07\u529F\u80FD\u8A2D\u70BA\u507D\u3002"}
     };
+
+    /** Get the lookup table for error messages.
+     *
+     * @return The message lookup table.
+     */
+    public Object[][] getContents()
+    {
+        return _contents;
     }
 }
--- a/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages.java	Wed Sep 28 17:49:24 2011 +0100
@@ -81,13 +81,7 @@
  */
 
     // These message should be read from a locale-specific resource bundle
-    /** Get the lookup table for error messages.
-     *
-     * @return The message lookup table.
-     */
-    public Object[][] getContents()
-    {
-      return new Object[][] {
+    private static final Object[][] _contents =  new Object[][] {
 
         /*
          * Note to translators:  the substitution text in the following message
@@ -275,13 +269,20 @@
          */
         {BasisLibrary.INVALID_NCNAME_ERR,
         "An attribute whose value must be an NCName had the value ''{0}''"},
-
+        
         {BasisLibrary.UNALLOWED_EXTENSION_FUNCTION_ERR,
         "Use of the extension function ''{0}'' is not allowed when the secure processing feature is set to true."},
 
         {BasisLibrary.UNALLOWED_EXTENSION_ELEMENT_ERR,
         "Use of the extension element ''{0}'' is not allowed when the secure processing feature is set to true."},
     };
+    /** Get the lookup table for error messages.
+     *
+     * @return The message lookup table.
+     */
+    public Object[][] getContents()
+    {
+        return _contents;
     }
 
 }
--- a/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_ca.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_ca.java	Wed Sep 28 17:49:24 2011 +0100
@@ -79,13 +79,7 @@
  */
 
     // These message should be read from a locale-specific resource bundle
-    /** Get the lookup table for error messages.
-     *
-     * @return The message lookup table.
-     */
-    public Object[][] getContents()
-    {
-      return new Object[][] {
+    private static final Object[][] _contents =  new Object[][] {
 
         /*
          * Note to translators:  the substitution text in the following message
@@ -228,6 +222,14 @@
         {BasisLibrary.CANT_RESOLVE_RELATIVE_URI_ERR,
         "No s''ha pogut resoldre la refer\u00e8ncia d''URI ''{0}''."}
     };
+
+    /** Get the lookup table for error messages.   
+     *
+     * @return The message lookup table.
+     */
+    public Object[][] getContents()
+    {
+      return _contents;
     }
 
 }
--- a/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_cs.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_cs.java	Wed Sep 28 17:49:24 2011 +0100
@@ -79,13 +79,7 @@
  */
 
     // These message should be read from a locale-specific resource bundle
-    /** Get the lookup table for error messages.
-     *
-     * @return The message lookup table.
-     */
-    public Object[][] getContents()
-    {
-      return new Object[][] {
+    private static final Object[][] _contents =  new Object[][] {
 
         /*
          * Note to translators:  the substitution text in the following message
@@ -228,6 +222,14 @@
         {BasisLibrary.CANT_RESOLVE_RELATIVE_URI_ERR,
         "Nelze p\u0159elo\u017eit odkazy URI ''{0}''."}
     };
+
+    /** Get the lookup table for error messages.   
+     *
+     * @return The message lookup table.
+     */
+    public Object[][] getContents()
+    {
+      return _contents;
     }
 
 }
--- a/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_de.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_de.java	Wed Sep 28 17:49:24 2011 +0100
@@ -76,30 +76,26 @@
  *      grammar for an XML file, the names and types of elements, attributes,
  *      etc.
  *
+ *   9) Translet is an invented term that refers to the class file that contains
+ *      the compiled form of a stylesheet.
  */
 
     // These message should be read from a locale-specific resource bundle
-    /** Get the lookup table for error messages.
-     *
-     * @return The message lookup table.
-     */
-    public Object[][] getContents()
-    {
-      return new Object[][] {
+    private static final Object[][] _contents =  new Object[][] {
 
         /*
          * Note to translators:  the substitution text in the following message
          * is a class name.  Used for internal errors in the processor.
          */
         {BasisLibrary.RUN_TIME_INTERNAL_ERR,
-        "Interner Fehler bei der Ausf\u00fchrung in ''{0}''"},
+        "Interner Laufzeitfehler in \"{0}\""},
 
         /*
          * Note to translators:  <xsl:copy> is a keyword that should not be
          * translated.
          */
         {BasisLibrary.RUN_TIME_COPY_ERR,
-        "Fehler bei der Ausf\u00fchrung von <xsl:copy>."},
+        "Laufzeitfehler beim Ausf\u00FChren von <xsl:copy>."},
 
         /*
          * Note to translators:  The substitution text refers to data types.
@@ -108,7 +104,7 @@
          * {0}.
          */
         {BasisLibrary.DATA_CONVERSION_ERR,
-        "Ung\u00fcltige Konvertierung von ''{0}'' nach ''{1}''."},
+        "Ung\u00FCltige Konvertierung von \"{0}\" in \"{1}\"."},
 
         /*
          * Note to translators:  This message is displayed if the function named
@@ -116,7 +112,7 @@
          * is the acronym naming the product.
          */
         {BasisLibrary.EXTERNAL_FUNC_ERR,
-        "Die externe Funktion ''{0}'' wird nicht von XSLTC unterst\u00fctzt."},
+        "Externe Funktion \"{0}\" nicht unterst\u00FCtzt von XSLTC."},
 
         /*
          * Note to translators:  This message is displayed if two values are
@@ -133,7 +129,7 @@
          * permitted for a call to this function.
          */
         {BasisLibrary.INVALID_ARGUMENT_ERR,
-        "Ung\u00fcltiger Argumenttyp ''{0}'' in Aufruf von ''{1}''"},
+        "Ung\u00FCltiger Argumenttyp \"{0}\" in Aufruf von \"{1}\""},
 
         /*
          * Note to translators:  There is way of specifying a format for a
@@ -141,7 +137,7 @@
          * particular value using the specified pattern.
          */
         {BasisLibrary.FORMAT_NUMBER_ERR,
-        "Es wird versucht, die Zahl ''{0}'' mit Muster ''{1}'' zu formatieren."},
+        "Versuch, Zahl \"{0}\" mit Muster \"{1}\" zu formatieren."},
 
         /*
          * Note to translators:  The following represents an internal error
@@ -149,7 +145,7 @@
          * iterator.  (See definition of iterator above.)
          */
         {BasisLibrary.ITERATOR_CLONE_ERR,
-        "Iterator ''{0}'' kann nicht geklont werden."},
+        "Iterator \"{0}\" kann nicht geclont werden."},
 
         /*
          * Note to translators:  The following represents an internal error
@@ -158,7 +154,7 @@
          * support.
          */
         {BasisLibrary.AXIS_SUPPORT_ERR,
-        "Iterator f\u00fcr Achse ''{0}'' wird nicht unterst\u00fctzt."},
+        "Iterator f\u00FCr Achse \"{0}\" nicht unterst\u00FCtzt."},
 
         /*
          * Note to translators:  The following represents an internal error
@@ -167,7 +163,7 @@
          * support.
          */
         {BasisLibrary.TYPED_AXIS_SUPPORT_ERR,
-        "Iterator f\u00fcr Achse ''{0}'' mit Typangabe wird nicht unterst\u00fctzt."},
+        "Iterator f\u00FCr typisierte Achse \"{0}\" nicht unterst\u00FCtzt."},
 
         /*
          * Note to translators:  This message is reported if the stylesheet
@@ -176,7 +172,7 @@
          * specifies the name of the attribute.
          */
         {BasisLibrary.STRAY_ATTRIBUTE_ERR,
-        "Attribut ''{0}'' befindet sich nicht in einem Element."},
+        "Attribut \"{0}\" au\u00DFerhalb des Elements."},
 
         /*
          * Note to translators:  As with the preceding message, a namespace
@@ -186,7 +182,7 @@
          * namespace declaration.
          */
         {BasisLibrary.STRAY_NAMESPACE_ERR,
-        "Namensbereichsdeklaration ''{0}''=''{1}'' befindet sich nicht in einem Element."},
+        "Namespace-Deklaration {0}={1} au\u00DFerhalb des Elements."},
 
         /*
          * Note to translators:  The stylesheet contained a reference to a
@@ -194,14 +190,14 @@
          * text is the name of the prefix.
          */
         {BasisLibrary.NAMESPACE_PREFIX_ERR,
-        "Der Namensbereich f\u00fcr Pr\u00e4fix ''{0}'' wurde nicht deklariert."},
+        "Namespace f\u00FCr Pr\u00E4fix \"{0}\" wurde nicht deklariert."},
 
         /*
          * Note to translators:  The following represents an internal error.
          * DOMAdapter is a Java class in XSLTC.
          */
         {BasisLibrary.DOM_ADAPTER_INIT_ERR,
-        "DOMAdapter wurde mit dem falschen Typ f\u00fcr das Dokumentobjektmodell der Quelle erstellt."},
+        "DOMAdapter mit falschem Typ von Quell-DOM erstellt."},
 
         /*
          * Note to translators:  The following message indicates that the XML
@@ -210,7 +206,7 @@
          * DTD.
          */
         {BasisLibrary.PARSER_DTD_SUPPORT_ERR,
-        "Der von Ihnen verwendete SAX-Parser bearbeitet keine DTD-Deklarationsereignisse."},
+        "Der verwendete SAX-Parser verarbeitet keine DTD-Deklarationsereignisse."},
 
         /*
          * Note to translators:  The following message indicates that the XML
@@ -219,15 +215,74 @@
          * declarations.
          */
         {BasisLibrary.NAMESPACES_SUPPORT_ERR,
-        "Der von Ihnen verwendete SAX-Parser unterst\u00fctzt keine XML-Namensbereiche."},
+        "Der verwendete SAX-Parser unterst\u00FCtzt keine XML-Namespaces."},
 
         /*
          * Note to translators:  The substitution text is the URI that was in
          * error.
          */
         {BasisLibrary.CANT_RESOLVE_RELATIVE_URI_ERR,
-        "Der URI-Verweis ''{0}'' konnte nicht aufgel\u00f6st werden."}
+        "URI-Referenz \"{0}\" konnte nicht aufgel\u00F6st werden."},
+
+         /*
+         * Note to translators:  The stylesheet contained an element that was
+         * not recognized as part of the XSL syntax.  The substitution text
+         * gives the element name.
+         */
+        {BasisLibrary.UNSUPPORTED_XSL_ERR,
+        "Nicht unterst\u00FCtztes XSL-Element \"{0}\""},
+
+        /*
+         * Note to translators:  The stylesheet referred to an extension to the
+         * XSL syntax and indicated that it was defined by XSLTC, but XSLTC does
+         * not recognize the particular extension named.  The substitution text
+         * gives the extension name.
+         */
+        {BasisLibrary.UNSUPPORTED_EXT_ERR,
+        "Unbekannte XSLTC-Erweiterung \"{0}\""},
+
+
+        /*
+         * Note to translators:  This error message is produced if the translet
+         * class was compiled using a newer version of XSLTC and deployed for
+         * execution with an older version of XSLTC.  The substitution text is
+         * the name of the translet class.
+         */
+        {BasisLibrary.UNKNOWN_TRANSLET_VERSION_ERR,
+        "Das angegebene Translet \"{0}\" wurde mit einer neueren Version von XSLTC als die verwendete Version der XSLTC-Laufzeit erstellt. Sie m\u00FCssen das Stylesheet neu kompilieren oder eine aktuellere Version von XSLTC verwenden, um dieses Translet auszuf\u00FChren."},
+
+        /*
+         * Note to translators:  An attribute whose effective value is required
+         * to be a "QName" had a value that was incorrect.
+         * 'QName' is an XML syntactic term that must not be translated.  The
+         * substitution text contains the actual value of the attribute.
+         */
+        {BasisLibrary.INVALID_QNAME_ERR,
+        "Ein Attribut, dessen Wert ein QName sein muss, hatte den Wert \"{0}\""},
+
+
+        /*
+         * Note to translators:  An attribute whose effective value is required
+         * to be a "NCName" had a value that was incorrect.
+         * 'NCName' is an XML syntactic term that must not be translated.  The
+         * substitution text contains the actual value of the attribute.
+         */
+        {BasisLibrary.INVALID_NCNAME_ERR,
+        "Ein Attribut, dessen Wert ein NCName sein muss, hatte den Wert \"{0}\""},
+        
+        {BasisLibrary.UNALLOWED_EXTENSION_FUNCTION_ERR,
+        "Verwendung der Erweiterungsfunktion \"{0}\" ist nicht zul\u00E4ssig, wenn das Feature f\u00FCr die sichere Verarbeitung auf \"true\" gesetzt ist."},
+
+        {BasisLibrary.UNALLOWED_EXTENSION_ELEMENT_ERR,
+        "Verwendung des Erweiterungselements \"{0}\" ist nicht zul\u00E4ssig, wenn das Feature f\u00FCr die sichere Verarbeitung auf \"true\" gesetzt ist."},
     };
+    /** Get the lookup table for error messages.
+     *
+     * @return The message lookup table.
+     */
+    public Object[][] getContents()
+    {
+        return _contents;
     }
 
 }
--- a/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_es.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_es.java	Wed Sep 28 17:49:24 2011 +0100
@@ -76,30 +76,26 @@
  *      grammar for an XML file, the names and types of elements, attributes,
  *      etc.
  *
+ *   9) Translet is an invented term that refers to the class file that contains
+ *      the compiled form of a stylesheet.
  */
 
     // These message should be read from a locale-specific resource bundle
-    /** Get the lookup table for error messages.
-     *
-     * @return The message lookup table.
-     */
-    public Object[][] getContents()
-    {
-      return new Object[][] {
+    private static final Object[][] _contents =  new Object[][] {
 
         /*
          * Note to translators:  the substitution text in the following message
          * is a class name.  Used for internal errors in the processor.
          */
         {BasisLibrary.RUN_TIME_INTERNAL_ERR,
-        "Error interno de ejecuci\u00f3n en ''{0}''"},
+        "Error interno de tiempo de ejecuci\u00F3n en ''{0}''"},
 
         /*
          * Note to translators:  <xsl:copy> is a keyword that should not be
          * translated.
          */
         {BasisLibrary.RUN_TIME_COPY_ERR,
-        "Error de ejecuci\u00f3n al ejecutar <xsl:copy>."},
+        "Error de tiempo de ejecuci\u00F3n al ejecutar <xsl:copy>."},
 
         /*
          * Note to translators:  The substitution text refers to data types.
@@ -108,7 +104,7 @@
          * {0}.
          */
         {BasisLibrary.DATA_CONVERSION_ERR,
-        "Conversi\u00f3n no v\u00e1lida de ''{0}'' a ''{1}''."},
+        "Conversi\u00F3n no v\u00E1lida de ''{0}'' a ''{1}''."},
 
         /*
          * Note to translators:  This message is displayed if the function named
@@ -116,7 +112,7 @@
          * is the acronym naming the product.
          */
         {BasisLibrary.EXTERNAL_FUNC_ERR,
-        "Funci\u00f3n externa ''{0}'' no soportada por XSLTC."},
+        "Funci\u00F3n externa ''{0}'' no soportada por XSLTC."},
 
         /*
          * Note to translators:  This message is displayed if two values are
@@ -124,7 +120,7 @@
          * unknown.
          */
         {BasisLibrary.EQUALITY_EXPR_ERR,
-        "Tipo de argumento desconocido en expresi\u00f3n de igualdad."},
+        "Tipo de argumento desconocido en la expresi\u00F3n de igualdad."},
 
         /*
          * Note to translators:  The substitution text for {0} will be a data
@@ -133,7 +129,7 @@
          * permitted for a call to this function.
          */
         {BasisLibrary.INVALID_ARGUMENT_ERR,
-        "Tipo de argumento ''{0}'' no v\u00e1lido en llamada a ''{1}''"},
+        "Tipo de argumento ''{0}'' no v\u00E1lido en la llamada a ''{1}''"},
 
         /*
          * Note to translators:  There is way of specifying a format for a
@@ -141,7 +137,7 @@
          * particular value using the specified pattern.
          */
         {BasisLibrary.FORMAT_NUMBER_ERR,
-        "Intento de formatear el n\u00famero ''{0}'' utilizando el patr\u00f3n ''{1}''."},
+        "Intentando formatear n\u00FAmero ''{0}'' mediante el patr\u00F3n ''{1}''."},
 
         /*
          * Note to translators:  The following represents an internal error
@@ -149,7 +145,7 @@
          * iterator.  (See definition of iterator above.)
          */
         {BasisLibrary.ITERATOR_CLONE_ERR,
-        "No se puede replicar el iterador ''{0}''."},
+        "No se puede clonar el iterador ''{0}''."},
 
         /*
          * Note to translators:  The following represents an internal error
@@ -158,7 +154,7 @@
          * support.
          */
         {BasisLibrary.AXIS_SUPPORT_ERR,
-        "Iterador para el eje ''{0}'' no soportado."},
+        "El iterador para el eje ''{0}'' no est\u00E1 soportado."},
 
         /*
          * Note to translators:  The following represents an internal error
@@ -167,7 +163,7 @@
          * support.
          */
         {BasisLibrary.TYPED_AXIS_SUPPORT_ERR,
-        "Iterador para el eje escrito ''{0}'' no soportado."},
+        "El iterador para el eje introducido ''{0}'' no est\u00E1 soportado."},
 
         /*
          * Note to translators:  This message is reported if the stylesheet
@@ -176,7 +172,7 @@
          * specifies the name of the attribute.
          */
         {BasisLibrary.STRAY_ATTRIBUTE_ERR,
-        "Atributo ''{0}'' fuera del elemento."},
+        "El atributo ''{0}'' est\u00E1 fuera del elemento."},
 
         /*
          * Note to translators:  As with the preceding message, a namespace
@@ -186,7 +182,7 @@
          * namespace declaration.
          */
         {BasisLibrary.STRAY_NAMESPACE_ERR,
-        "Declaraci\u00f3n del espacio de nombres ''{0}''=''{1}'' fuera del elemento."},
+        "Declaraci\u00F3n del espacio de nombres ''{0}''=''{1}'' fuera del elemento."},
 
         /*
          * Note to translators:  The stylesheet contained a reference to a
@@ -201,7 +197,7 @@
          * DOMAdapter is a Java class in XSLTC.
          */
         {BasisLibrary.DOM_ADAPTER_INIT_ERR,
-        "DOMAdapter creado mediante un tipo incorrecto de DOM origen."},
+        "Se ha creado DOMAdapter mediante un tipo incorrecto de DOM de origen."},
 
         /*
          * Note to translators:  The following message indicates that the XML
@@ -210,7 +206,7 @@
          * DTD.
          */
         {BasisLibrary.PARSER_DTD_SUPPORT_ERR,
-        "El analizador SAX utilizado no maneja sucesos de declaraci\u00f3n DTD."},
+        "El analizador SAX que est\u00E1 utilizando no maneja los eventos de declaraci\u00F3n DTD."},
 
         /*
          * Note to translators:  The following message indicates that the XML
@@ -219,15 +215,74 @@
          * declarations.
          */
         {BasisLibrary.NAMESPACES_SUPPORT_ERR,
-        "El analizador SAX utilizado no tiene soporte de espacios de nombres XML."},
+        "El analizador SAX que est\u00E1 utilizando no soporta los espacios de nombres XML."},
 
         /*
          * Note to translators:  The substitution text is the URI that was in
          * error.
          */
         {BasisLibrary.CANT_RESOLVE_RELATIVE_URI_ERR,
-        "No se ha podido resolver la referencia de URI ''{0}''."}
+        "No se ha podido resolver la referencia al URI ''{0}''."},
+
+         /*
+         * Note to translators:  The stylesheet contained an element that was
+         * not recognized as part of the XSL syntax.  The substitution text
+         * gives the element name.
+         */
+        {BasisLibrary.UNSUPPORTED_XSL_ERR,
+        "Elemento ''{0}'' de XSL no soportado"},
+
+        /*
+         * Note to translators:  The stylesheet referred to an extension to the
+         * XSL syntax and indicated that it was defined by XSLTC, but XSLTC does
+         * not recognize the particular extension named.  The substitution text
+         * gives the extension name.
+         */
+        {BasisLibrary.UNSUPPORTED_EXT_ERR,
+        "Extensi\u00F3n ''{0}'' de XSLTC no reconocida"},
+
+
+        /*
+         * Note to translators:  This error message is produced if the translet
+         * class was compiled using a newer version of XSLTC and deployed for
+         * execution with an older version of XSLTC.  The substitution text is
+         * the name of the translet class.
+         */
+        {BasisLibrary.UNKNOWN_TRANSLET_VERSION_ERR,
+        "El translet especificado, ''{0}'' se ha creado con una versi\u00F3n de XSLTC m\u00E1s reciente que la versi\u00F3n del tiempo de ejecuci\u00F3n de XSLTC que se est\u00E1 utilizando. Debe volver a compilar la hoja de estilo o utilizar una versi\u00F3n m\u00E1s reciente de XSLTC para ejecutar este translet."},
+
+        /*
+         * Note to translators:  An attribute whose effective value is required
+         * to be a "QName" had a value that was incorrect.
+         * 'QName' is an XML syntactic term that must not be translated.  The
+         * substitution text contains the actual value of the attribute.
+         */
+        {BasisLibrary.INVALID_QNAME_ERR,
+        "Un atributo cuyo valor debe ser un QName ten\u00EDa el valor ''{0}''"},
+
+
+        /*
+         * Note to translators:  An attribute whose effective value is required
+         * to be a "NCName" had a value that was incorrect.
+         * 'NCName' is an XML syntactic term that must not be translated.  The
+         * substitution text contains the actual value of the attribute.
+         */
+        {BasisLibrary.INVALID_NCNAME_ERR,
+        "Un atributo cuyo valor debe ser un NCName ten\u00EDa el valor ''{0}''"},
+        
+        {BasisLibrary.UNALLOWED_EXTENSION_FUNCTION_ERR,
+        "El uso de la funci\u00F3n de extensi\u00F3n ''{0}'' no est\u00E1 permitido cuando la funci\u00F3n de procesamiento seguro se ha definido en true."},
+
+        {BasisLibrary.UNALLOWED_EXTENSION_ELEMENT_ERR,
+        "El uso del elemento de extensi\u00F3n ''{0}'' no est\u00E1 permitido cuando la funci\u00F3n de procesamiento seguro se ha definido en true."},
     };
+    /** Get the lookup table for error messages.
+     *
+     * @return The message lookup table.
+     */
+    public Object[][] getContents()
+    {
+        return _contents;
     }
 
 }
--- a/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_fr.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_fr.java	Wed Sep 28 17:49:24 2011 +0100
@@ -76,30 +76,26 @@
  *      grammar for an XML file, the names and types of elements, attributes,
  *      etc.
  *
+ *   9) Translet is an invented term that refers to the class file that contains
+ *      the compiled form of a stylesheet.
  */
 
     // These message should be read from a locale-specific resource bundle
-    /** Get the lookup table for error messages.
-     *
-     * @return The message lookup table.
-     */
-    public Object[][] getContents()
-    {
-      return new Object[][] {
+    private static final Object[][] _contents =  new Object[][] {
 
         /*
          * Note to translators:  the substitution text in the following message
          * is a class name.  Used for internal errors in the processor.
          */
         {BasisLibrary.RUN_TIME_INTERNAL_ERR,
-        "Erreur interne d''ex\u00e9cution dans ''{0}''"},
+        "Erreur interne d''ex\u00E9cution dans ''{0}''"},
 
         /*
          * Note to translators:  <xsl:copy> is a keyword that should not be
          * translated.
          */
         {BasisLibrary.RUN_TIME_COPY_ERR,
-        "Erreur d'ex\u00e9cution de <xsl:copy>."},
+        "Erreur d'ex\u00E9cution de <xsl:copy>."},
 
         /*
          * Note to translators:  The substitution text refers to data types.
@@ -108,7 +104,7 @@
          * {0}.
          */
         {BasisLibrary.DATA_CONVERSION_ERR,
-        "Conversion incorrecte de ''{0}'' en ''{1}''."},
+        "Conversion de ''{0}'' \u00E0 ''{1}'' non valide."},
 
         /*
          * Note to translators:  This message is displayed if the function named
@@ -124,7 +120,7 @@
          * unknown.
          */
         {BasisLibrary.EQUALITY_EXPR_ERR,
-        "Type d'argument inconnu dans l'expression d'\u00e9galit\u00e9."},
+        "Type d'argument inconnu dans l'expression d'\u00E9galit\u00E9."},
 
         /*
          * Note to translators:  The substitution text for {0} will be a data
@@ -133,7 +129,7 @@
          * permitted for a call to this function.
          */
         {BasisLibrary.INVALID_ARGUMENT_ERR,
-        "Type d''argument inconnu ''{0}'' dans l''appel \u00e0 ''{1}''"},
+        "Type d''argument ''{0}'' non valide dans l''appel de ''{1}''"},
 
         /*
          * Note to translators:  There is way of specifying a format for a
@@ -141,7 +137,7 @@
          * particular value using the specified pattern.
          */
         {BasisLibrary.FORMAT_NUMBER_ERR,
-        "Tentative de formatage du nombre ''{0}'' avec le mod\u00e8le ''{1}''."},
+        "Tentative de formatage du nombre ''{0}'' \u00E0 l''aide du mod\u00E8le ''{1}''."},
 
         /*
          * Note to translators:  The following represents an internal error
@@ -149,7 +145,7 @@
          * iterator.  (See definition of iterator above.)
          */
         {BasisLibrary.ITERATOR_CLONE_ERR,
-        "Clonage impossible de l''it\u00e9rateur ''{0}''."},
+        "Impossible de cloner l''it\u00E9rateur ''{0}''."},
 
         /*
          * Note to translators:  The following represents an internal error
@@ -158,7 +154,7 @@
          * support.
          */
         {BasisLibrary.AXIS_SUPPORT_ERR,
-        "It\u00e9rateur non pris en charge pour l''axe ''{0}''."},
+        "It\u00E9rateur de l''axe ''{0}'' non pris en charge."},
 
         /*
          * Note to translators:  The following represents an internal error
@@ -167,7 +163,7 @@
          * support.
          */
         {BasisLibrary.TYPED_AXIS_SUPPORT_ERR,
-        "It\u00e9rateur non pris en charge pour l''axe indiqu\u00e9 ''{0}''."},
+        "It\u00E9rateur de l''axe saisi ''{0}'' non pris en charge."},
 
         /*
          * Note to translators:  This message is reported if the stylesheet
@@ -176,7 +172,7 @@
          * specifies the name of the attribute.
          */
         {BasisLibrary.STRAY_ATTRIBUTE_ERR,
-        "L''attribut ''{0}'' est \u00e0 l''ext\u00e9rieur de l''\u00e9l\u00e9ment."},
+        "Attribut ''{0}'' en dehors de l''\u00E9l\u00E9ment."},
 
         /*
          * Note to translators:  As with the preceding message, a namespace
@@ -186,7 +182,7 @@
          * namespace declaration.
          */
         {BasisLibrary.STRAY_NAMESPACE_ERR,
-        "La d\u00e9claration d''espace de noms ''{0}''=''{1}'' est \u00e0 l''ext\u00e9rieur de l''\u00e9l\u00e9ment."},
+        "La d\u00E9claration d''espace de noms ''{0}''=''{1}'' est \u00E0 l''ext\u00E9rieur de l''\u00E9l\u00E9ment."},
 
         /*
          * Note to translators:  The stylesheet contained a reference to a
@@ -194,14 +190,14 @@
          * text is the name of the prefix.
          */
         {BasisLibrary.NAMESPACE_PREFIX_ERR,
-        "L''espace de noms du pr\u00e9fixe ''{0}'' n''a pas \u00e9t\u00e9 d\u00e9clar\u00e9."},
+        "L''espace de noms du pr\u00E9fixe ''{0}'' n''a pas \u00E9t\u00E9 d\u00E9clar\u00E9."},
 
         /*
          * Note to translators:  The following represents an internal error.
          * DOMAdapter is a Java class in XSLTC.
          */
         {BasisLibrary.DOM_ADAPTER_INIT_ERR,
-        "DOMAdapter a \u00e9t\u00e9 cr\u00e9\u00e9 avec un type incorrect de source de DOM."},
+        "DOMAdapter cr\u00E9\u00E9 avec le mauvais type de DOM source."},
 
         /*
          * Note to translators:  The following message indicates that the XML
@@ -210,7 +206,7 @@
          * DTD.
          */
         {BasisLibrary.PARSER_DTD_SUPPORT_ERR,
-        "L''analyseur SAX que vous utilisez ne traite pas les \u00e9v\u00e9nements de d\u00e9claration DTD."},
+        "L'analyseur SAX que vous utilisez ne g\u00E8re pas les \u00E9v\u00E9nements de d\u00E9claration DTD."},
 
         /*
          * Note to translators:  The following message indicates that the XML
@@ -219,15 +215,74 @@
          * declarations.
          */
         {BasisLibrary.NAMESPACES_SUPPORT_ERR,
-        "L'analyseur SAX que vous utilisez ne prend pas en charge les espaces de nom XML."},
+        "L'analyseur SAX que vous utilisez ne prend pas en charge les espaces de noms XML."},
 
         /*
          * Note to translators:  The substitution text is the URI that was in
          * error.
          */
         {BasisLibrary.CANT_RESOLVE_RELATIVE_URI_ERR,
-        "R\u00e9solution impossible de la r\u00e9f\u00e9rence \u00e0 l''URI ''{0}''."}
+        "Impossible de r\u00E9soudre la r\u00E9f\u00E9rence d''URI ''{0}''."},
+
+         /*
+         * Note to translators:  The stylesheet contained an element that was
+         * not recognized as part of the XSL syntax.  The substitution text
+         * gives the element name.
+         */
+        {BasisLibrary.UNSUPPORTED_XSL_ERR,
+        "El\u00E9ment XSL ''{0}'' non pris en charge"},
+
+        /*
+         * Note to translators:  The stylesheet referred to an extension to the
+         * XSL syntax and indicated that it was defined by XSLTC, but XSLTC does
+         * not recognize the particular extension named.  The substitution text
+         * gives the extension name.
+         */
+        {BasisLibrary.UNSUPPORTED_EXT_ERR,
+        "Extension XSLTC ''{0}'' non reconnue"},
+
+
+        /*
+         * Note to translators:  This error message is produced if the translet
+         * class was compiled using a newer version of XSLTC and deployed for
+         * execution with an older version of XSLTC.  The substitution text is
+         * the name of the translet class.
+         */
+        {BasisLibrary.UNKNOWN_TRANSLET_VERSION_ERR,
+        "Le translet sp\u00E9cifi\u00E9, ''{0}'', a \u00E9t\u00E9 cr\u00E9\u00E9 \u00E0 l''aide d''une version de XSLTC plus r\u00E9cente que la version de l''ex\u00E9cution XSLTC utilis\u00E9e. Vous devez recompiler la feuille de style ou utiliser une version plus r\u00E9cente de XSLTC pour ex\u00E9cuter ce translet."},
+
+        /*
+         * Note to translators:  An attribute whose effective value is required
+         * to be a "QName" had a value that was incorrect.
+         * 'QName' is an XML syntactic term that must not be translated.  The
+         * substitution text contains the actual value of the attribute.
+         */
+        {BasisLibrary.INVALID_QNAME_ERR,
+        "Un attribut dont la valeur doit \u00EAtre un QName avait la valeur ''{0}''"},
+
+
+        /*
+         * Note to translators:  An attribute whose effective value is required
+         * to be a "NCName" had a value that was incorrect.
+         * 'NCName' is an XML syntactic term that must not be translated.  The
+         * substitution text contains the actual value of the attribute.
+         */
+        {BasisLibrary.INVALID_NCNAME_ERR,
+        "Un attribut dont la valeur doit \u00EAtre un NCName avait la valeur ''{0}''"},
+        
+        {BasisLibrary.UNALLOWED_EXTENSION_FUNCTION_ERR,
+        "L''utilisation de la fonction d''extension ''{0}'' n''est pas autoris\u00E9e lorsque la fonctionnalit\u00E9 de traitement s\u00E9curis\u00E9 est d\u00E9finie sur True."},
+
+        {BasisLibrary.UNALLOWED_EXTENSION_ELEMENT_ERR,
+        "L''utilisation de l''\u00E9l\u00E9ment d''extension ''{0}'' n''est pas autoris\u00E9e lorsque la fonctionnalit\u00E9 de traitement s\u00E9curis\u00E9 est d\u00E9finie sur True."},
     };
+    /** Get the lookup table for error messages.
+     *
+     * @return The message lookup table.
+     */
+    public Object[][] getContents()
+    {
+        return _contents;
     }
 
 }
--- a/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_it.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_it.java	Wed Sep 28 17:49:24 2011 +0100
@@ -76,30 +76,26 @@
  *      grammar for an XML file, the names and types of elements, attributes,
  *      etc.
  *
+ *   9) Translet is an invented term that refers to the class file that contains
+ *      the compiled form of a stylesheet.
  */
 
     // These message should be read from a locale-specific resource bundle
-    /** Get the lookup table for error messages.
-     *
-     * @return The message lookup table.
-     */
-    public Object[][] getContents()
-    {
-      return new Object[][] {
+    private static final Object[][] _contents =  new Object[][] {
 
         /*
          * Note to translators:  the substitution text in the following message
          * is a class name.  Used for internal errors in the processor.
          */
         {BasisLibrary.RUN_TIME_INTERNAL_ERR,
-        "Errore run-time interno in ''{0}''"},
+        "Errore interno in fase di esecuzione in ''{0}''"},
 
         /*
          * Note to translators:  <xsl:copy> is a keyword that should not be
          * translated.
          */
         {BasisLibrary.RUN_TIME_COPY_ERR,
-        "Errore run-time durante l'esecuzione di <xsl:copy>."},
+        "Errore in fase di esecuzione durante l'esecuzione di <xsl:copy>."},
 
         /*
          * Note to translators:  The substitution text refers to data types.
@@ -124,7 +120,7 @@
          * unknown.
          */
         {BasisLibrary.EQUALITY_EXPR_ERR,
-        "Tipo di argomento sconosciuto nell'espressione di uguaglianza. "},
+        "Tipo di argomento sconosciuto nell'espressione di uguaglianza."},
 
         /*
          * Note to translators:  The substitution text for {0} will be a data
@@ -141,7 +137,7 @@
          * particular value using the specified pattern.
          */
         {BasisLibrary.FORMAT_NUMBER_ERR,
-        "Tentativo di formattazione del numero ''{0}'' utilizzando il modello ''{1}''."},
+        "Tentativo di formattare il numero ''{0}'' mediante il pattern ''{1}''."},
 
         /*
          * Note to translators:  The following represents an internal error
@@ -149,7 +145,7 @@
          * iterator.  (See definition of iterator above.)
          */
         {BasisLibrary.ITERATOR_CLONE_ERR,
-        "Impossibile clonare l''iteratore ''{0}''."},
+        "Impossibile duplicare l''iteratore ''{0}''."},
 
         /*
          * Note to translators:  The following represents an internal error
@@ -158,7 +154,7 @@
          * support.
          */
         {BasisLibrary.AXIS_SUPPORT_ERR,
-        "Iteratore per l''asse ''{0}'' non supportato. "},
+        "Iteratore per l''asse ''{0}'' non supportato."},
 
         /*
          * Note to translators:  The following represents an internal error
@@ -167,7 +163,7 @@
          * support.
          */
         {BasisLibrary.TYPED_AXIS_SUPPORT_ERR,
-        "Iteratore per l''asse immesso ''{0}'' non supportato. "},
+        "Iteratore per l''asse immesso ''{0}'' non supportato."},
 
         /*
          * Note to translators:  This message is reported if the stylesheet
@@ -176,7 +172,7 @@
          * specifies the name of the attribute.
          */
         {BasisLibrary.STRAY_ATTRIBUTE_ERR,
-        "Attributo ''{0}'' al di fuori dell''elemento. "},
+        "Attributo ''{0}'' al di fuori dell''elemento."},
 
         /*
          * Note to translators:  As with the preceding message, a namespace
@@ -186,7 +182,7 @@
          * namespace declaration.
          */
         {BasisLibrary.STRAY_NAMESPACE_ERR,
-        "Dichiarazione dello spazio nome ''{0}''=''{1}'' al di fuori dell''elemento. "},
+        "Dichiarazione dello spazio di nomi ''{0}''=''{1}'' al di fuori dell''elemento."},
 
         /*
          * Note to translators:  The stylesheet contained a reference to a
@@ -194,14 +190,14 @@
          * text is the name of the prefix.
          */
         {BasisLibrary.NAMESPACE_PREFIX_ERR,
-        "Lo spazio nomi per il prefisso ''{0}'' non \u00e8 stato dichiarato. "},
+        "Lo spazio di nomi per il prefisso ''{0}'' non \u00E8 stato dichiarato."},
 
         /*
          * Note to translators:  The following represents an internal error.
          * DOMAdapter is a Java class in XSLTC.
          */
         {BasisLibrary.DOM_ADAPTER_INIT_ERR,
-        "DOMAdapter creato utilizzando il tipo di origine DOM errato."},
+        "DOMAdapter creato utilizzando il tipo errato di DOM di origine."},
 
         /*
          * Note to translators:  The following message indicates that the XML
@@ -210,7 +206,7 @@
          * DTD.
          */
         {BasisLibrary.PARSER_DTD_SUPPORT_ERR,
-        "Il parser SAX utilizzato non gestisce gli eventi di dichiarazione DTD. "},
+        "Il parser SAX in uso non gestisce gli eventi di dichiarazione DTD."},
 
         /*
          * Note to translators:  The following message indicates that the XML
@@ -219,15 +215,74 @@
          * declarations.
          */
         {BasisLibrary.NAMESPACES_SUPPORT_ERR,
-        "Il parser SAX utilizzato non dispone del supporto per gli spazi nome XML. "},
+        "Il parser SAX in uso non supporta gli spazi di nomi XML."},
 
         /*
          * Note to translators:  The substitution text is the URI that was in
          * error.
          */
         {BasisLibrary.CANT_RESOLVE_RELATIVE_URI_ERR,
-        "Impossibile risolvere il riferimento URI ''{0}''."}
+        "Impossibile risolvere il riferimento URI ''{0}''."},
+
+         /*
+         * Note to translators:  The stylesheet contained an element that was
+         * not recognized as part of the XSL syntax.  The substitution text
+         * gives the element name.
+         */
+        {BasisLibrary.UNSUPPORTED_XSL_ERR,
+        "Elemento XSL \"{0}\" non supportato"},
+
+        /*
+         * Note to translators:  The stylesheet referred to an extension to the
+         * XSL syntax and indicated that it was defined by XSLTC, but XSLTC does
+         * not recognize the particular extension named.  The substitution text
+         * gives the extension name.
+         */
+        {BasisLibrary.UNSUPPORTED_EXT_ERR,
+        "Estensione XSLTC ''{0}'' non riconosciuta"},
+
+
+        /*
+         * Note to translators:  This error message is produced if the translet
+         * class was compiled using a newer version of XSLTC and deployed for
+         * execution with an older version of XSLTC.  The substitution text is
+         * the name of the translet class.
+         */
+        {BasisLibrary.UNKNOWN_TRANSLET_VERSION_ERR,
+        "Il translet specificato ''{0}'' \u00E8 stato creato utilizzando una versione di XSLTC pi\u00F9 recente di quella della fase di esecuzione XSLTC in uso. Ricompilare il foglio di stile o utilizzare una versione pi\u00F9 recente di XSLTC per eseguire questo translet."},
+
+        /*
+         * Note to translators:  An attribute whose effective value is required
+         * to be a "QName" had a value that was incorrect.
+         * 'QName' is an XML syntactic term that must not be translated.  The
+         * substitution text contains the actual value of the attribute.
+         */
+        {BasisLibrary.INVALID_QNAME_ERR,
+        "Un attributo il cui valore deve essere un QName contiene il valore ''{0}''"},
+
+
+        /*
+         * Note to translators:  An attribute whose effective value is required
+         * to be a "NCName" had a value that was incorrect.
+         * 'NCName' is an XML syntactic term that must not be translated.  The
+         * substitution text contains the actual value of the attribute.
+         */
+        {BasisLibrary.INVALID_NCNAME_ERR,
+        "Un attributo il cui valore deve essere un NCName contiene il valore ''{0}''"},
+        
+        {BasisLibrary.UNALLOWED_EXTENSION_FUNCTION_ERR,
+        "Non \u00E8 consentito utilizzare la funzione di estensione ''{0}'' se la funzione di elaborazione sicura \u00E8 impostata su true."},
+
+        {BasisLibrary.UNALLOWED_EXTENSION_ELEMENT_ERR,
+        "Non \u00E8 consentito utilizzare l''elemento di estensione ''{0}'' se la funzione di elaborazione sicura \u00E8 impostata su true."},
     };
+    /** Get the lookup table for error messages.
+     *
+     * @return The message lookup table.
+     */
+    public Object[][] getContents()
+    {
+        return _contents;
     }
 
 }
--- a/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_ja.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_ja.java	Wed Sep 28 17:49:24 2011 +0100
@@ -76,30 +76,26 @@
  *      grammar for an XML file, the names and types of elements, attributes,
  *      etc.
  *
+ *   9) Translet is an invented term that refers to the class file that contains
+ *      the compiled form of a stylesheet.
  */
 
     // These message should be read from a locale-specific resource bundle
-    /** Get the lookup table for error messages.
-     *
-     * @return The message lookup table.
-     */
-    public Object[][] getContents()
-    {
-      return new Object[][] {
+    private static final Object[][] _contents =  new Object[][] {
 
         /*
          * Note to translators:  the substitution text in the following message
          * is a class name.  Used for internal errors in the processor.
          */
         {BasisLibrary.RUN_TIME_INTERNAL_ERR,
-        "''{0}'' \u3067\u30e9\u30f3\u30bf\u30a4\u30e0\u5185\u90e8\u30a8\u30e9\u30fc"},
+        "''{0}''\u5185\u306E\u30E9\u30F3\u30BF\u30A4\u30E0\u5185\u90E8\u30A8\u30E9\u30FC\u3067\u3059"},
 
         /*
          * Note to translators:  <xsl:copy> is a keyword that should not be
          * translated.
          */
         {BasisLibrary.RUN_TIME_COPY_ERR,
-        "<xsl:copy> \u3092\u5b9f\u884c\u6642\u306b\u30e9\u30f3\u30bf\u30a4\u30e0\u30fb\u30a8\u30e9\u30fc\u3002"},
+        "<xsl:copy>\u306E\u5B9F\u884C\u4E2D\u306E\u30E9\u30F3\u30BF\u30A4\u30E0\u30FB\u30A8\u30E9\u30FC\u3067\u3059\u3002"},
 
         /*
          * Note to translators:  The substitution text refers to data types.
@@ -108,7 +104,7 @@
          * {0}.
          */
         {BasisLibrary.DATA_CONVERSION_ERR,
-        "''{0}'' \u304b\u3089 ''{1}'' \u3078\u306e\u5909\u63db\u304c\u7121\u52b9\u3067\u3059\u3002"},
+        "''{0}''\u304B\u3089''{1}''\u3078\u306E\u5909\u63DB\u304C\u7121\u52B9\u3067\u3059\u3002"},
 
         /*
          * Note to translators:  This message is displayed if the function named
@@ -116,7 +112,7 @@
          * is the acronym naming the product.
          */
         {BasisLibrary.EXTERNAL_FUNC_ERR,
-        "\u5916\u90e8\u95a2\u6570 ''{0}'' \u306f XSLTC \u306b\u3088\u308a\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002"},
+        "\u5916\u90E8\u95A2\u6570''{0}''\u306FXSLTC\u306B\u3088\u3063\u3066\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002"},
 
         /*
          * Note to translators:  This message is displayed if two values are
@@ -124,7 +120,7 @@
          * unknown.
          */
         {BasisLibrary.EQUALITY_EXPR_ERR,
-        "\u7b49\u5f0f\u5185\u306e\u5f15\u304d\u6570\u304c\u4e0d\u660e\u3067\u3059\u3002"},
+        "\u7B49\u4FA1\u5F0F\u306B\u4E0D\u660E\u306A\u5F15\u6570\u30BF\u30A4\u30D7\u304C\u3042\u308A\u307E\u3059\u3002"},
 
         /*
          * Note to translators:  The substitution text for {0} will be a data
@@ -133,7 +129,7 @@
          * permitted for a call to this function.
          */
         {BasisLibrary.INVALID_ARGUMENT_ERR,
-        "''{1}'' \u3078\u306e\u547c\u3073\u51fa\u3057\u4e2d\u306e\u5f15\u304d\u6570\u30bf\u30a4\u30d7 ''{0}'' \u304c\u7121\u52b9\u3067\u3059"},
+        "''{1}''\u306E\u547C\u51FA\u3057\u306E\u5F15\u6570\u30BF\u30A4\u30D7''{0}''\u304C\u7121\u52B9\u3067\u3059"},
 
         /*
          * Note to translators:  There is way of specifying a format for a
@@ -141,7 +137,7 @@
          * particular value using the specified pattern.
          */
         {BasisLibrary.FORMAT_NUMBER_ERR,
-        "\u6570\u5024 ''{0}'' \u3092\u30d1\u30bf\u30fc\u30f3 ''{1}'' \u3092\u4f7f\u7528\u3057\u3066\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u8a2d\u5b9a\u3057\u3088\u3046\u3068\u3057\u3066\u3044\u307e\u3059\u3002"},
+        "\u30D1\u30BF\u30FC\u30F3''{1}''\u3092\u4F7F\u7528\u3057\u3066\u6570\u5024''{0}''\u3092\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8\u3057\u3088\u3046\u3068\u3057\u307E\u3057\u305F\u3002"},
 
         /*
          * Note to translators:  The following represents an internal error
@@ -149,7 +145,7 @@
          * iterator.  (See definition of iterator above.)
          */
         {BasisLibrary.ITERATOR_CLONE_ERR,
-        "\u30a4\u30c6\u30ec\u30fc\u30bf\u30fc ''{0}'' \u3092\u8907\u88fd\u3067\u304d\u307e\u305b\u3093\u3002"},
+        "\u30A4\u30C6\u30EC\u30FC\u30BF''{0}''\u306E\u30AF\u30ED\u30FC\u30F3\u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093\u3002"},
 
         /*
          * Note to translators:  The following represents an internal error
@@ -158,7 +154,7 @@
          * support.
          */
         {BasisLibrary.AXIS_SUPPORT_ERR,
-        "\u8ef8 ''{0}'' \u306e\u30a4\u30c6\u30ec\u30fc\u30bf\u30fc\u306f\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002"},
+        "\u8EF8''{0}''\u306E\u30A4\u30C6\u30EC\u30FC\u30BF\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002"},
 
         /*
          * Note to translators:  The following represents an internal error
@@ -167,7 +163,7 @@
          * support.
          */
         {BasisLibrary.TYPED_AXIS_SUPPORT_ERR,
-        "\u578b\u4ed8\u304d\u306e\u8ef8 ''{0}'' \u306e\u30a4\u30c6\u30ec\u30fc\u30bf\u30fc\u306f\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002"},
+        "\u578B\u6307\u5B9A\u3055\u308C\u305F\u8EF8''{0}''\u306E\u30A4\u30C6\u30EC\u30FC\u30BF\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002"},
 
         /*
          * Note to translators:  This message is reported if the stylesheet
@@ -176,7 +172,7 @@
          * specifies the name of the attribute.
          */
         {BasisLibrary.STRAY_ATTRIBUTE_ERR,
-        "\u5c5e\u6027 ''{0}'' \u304c\u30a8\u30ec\u30e1\u30f3\u30c8\u306e\u5916\u5074\u3067\u3059\u3002"},
+        "\u5C5E\u6027''{0}''\u304C\u8981\u7D20\u306E\u5916\u5074\u306B\u3042\u308A\u307E\u3059\u3002"},
 
         /*
          * Note to translators:  As with the preceding message, a namespace
@@ -186,7 +182,7 @@
          * namespace declaration.
          */
         {BasisLibrary.STRAY_NAMESPACE_ERR,
-        "\u30cd\u30fc\u30e0\u30fb\u30b9\u30da\u30fc\u30b9\u5ba3\u8a00 ''{0}''=''{1}'' \u304c\u30a8\u30ec\u30e1\u30f3\u30c8\u306e\u5916\u5074\u3067\u3059\u3002"},
+        "\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u5BA3\u8A00''{0}''=''{1}''\u304C\u8981\u7D20\u306E\u5916\u5074\u306B\u3042\u308A\u307E\u3059\u3002"},
 
         /*
          * Note to translators:  The stylesheet contained a reference to a
@@ -194,14 +190,14 @@
          * text is the name of the prefix.
          */
         {BasisLibrary.NAMESPACE_PREFIX_ERR,
-        "\u63a5\u982d\u90e8 ''{0}'' \u306e\u30cd\u30fc\u30e0\u30fb\u30b9\u30da\u30fc\u30b9\u304c\u5ba3\u8a00\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002"},
+        "\u63A5\u982D\u8F9E''{0}''\u306E\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u304C\u5BA3\u8A00\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002"},
 
         /*
          * Note to translators:  The following represents an internal error.
          * DOMAdapter is a Java class in XSLTC.
          */
         {BasisLibrary.DOM_ADAPTER_INIT_ERR,
-        "DOMAdapter \u304c\u9593\u9055\u3063\u305f\u30bf\u30a4\u30d7\u306e\u30bd\u30fc\u30b9 DOM \u3092\u4f7f\u7528\u3057\u3066\u4f5c\u6210\u3055\u308c\u307e\u3057\u305f\u3002"},
+        "DOMAdapter\u304C\u9593\u9055\u3063\u305F\u30BF\u30A4\u30D7\u306E\u30BD\u30FC\u30B9DOM\u3092\u4F7F\u7528\u3057\u3066\u4F5C\u6210\u3055\u308C\u307E\u3057\u305F\u3002"},
 
         /*
          * Note to translators:  The following message indicates that the XML
@@ -210,7 +206,7 @@
          * DTD.
          */
         {BasisLibrary.PARSER_DTD_SUPPORT_ERR,
-        "\u4f7f\u7528\u4e2d\u306e SAX \u30d1\u30fc\u30b5\u30fc\u306f DTD \u5ba3\u8a00\u30a4\u30d9\u30f3\u30c8\u3092\u51e6\u7406\u3057\u307e\u305b\u3093\u3002"},
+        "\u4F7F\u7528\u4E2D\u306ESAX\u30D1\u30FC\u30B5\u30FC\u306FDTD\u5BA3\u8A00\u30A4\u30D9\u30F3\u30C8\u3092\u51E6\u7406\u3057\u307E\u305B\u3093\u3002"},
 
         /*
          * Note to translators:  The following message indicates that the XML
@@ -219,15 +215,74 @@
          * declarations.
          */
         {BasisLibrary.NAMESPACES_SUPPORT_ERR,
-        "\u4f7f\u7528\u4e2d\u306e SAX \u30d1\u30fc\u30b5\u30fc\u306b\u306f XML \u30cd\u30fc\u30e0\u30fb\u30b9\u30da\u30fc\u30b9\u306e\u30b5\u30dd\u30fc\u30c8\u304c\u3042\u308a\u307e\u305b\u3093\u3002"},
+        "\u4F7F\u7528\u4E2D\u306ESAX\u30D1\u30FC\u30B5\u30FC\u306B\u306FXML\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u306E\u30B5\u30DD\u30FC\u30C8\u304C\u3042\u308A\u307E\u305B\u3093\u3002"},
 
         /*
          * Note to translators:  The substitution text is the URI that was in
          * error.
          */
         {BasisLibrary.CANT_RESOLVE_RELATIVE_URI_ERR,
-        "URI \u53c2\u7167 ''{0}'' \u3092\u89e3\u6c7a\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002"}
+        "URI\u53C2\u7167''{0}''\u3092\u89E3\u6C7A\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F\u3002"},
+
+         /*
+         * Note to translators:  The stylesheet contained an element that was
+         * not recognized as part of the XSL syntax.  The substitution text
+         * gives the element name.
+         */
+        {BasisLibrary.UNSUPPORTED_XSL_ERR,
+        "\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u306A\u3044XSL\u8981\u7D20''{0}''"},
+
+        /*
+         * Note to translators:  The stylesheet referred to an extension to the
+         * XSL syntax and indicated that it was defined by XSLTC, but XSLTC does
+         * not recognize the particular extension named.  The substitution text
+         * gives the extension name.
+         */
+        {BasisLibrary.UNSUPPORTED_EXT_ERR,
+        "\u8A8D\u8B58\u3055\u308C\u306A\u3044XSLTC\u62E1\u5F35''{0}''"},
+
+
+        /*
+         * Note to translators:  This error message is produced if the translet
+         * class was compiled using a newer version of XSLTC and deployed for
+         * execution with an older version of XSLTC.  The substitution text is
+         * the name of the translet class.
+         */
+        {BasisLibrary.UNKNOWN_TRANSLET_VERSION_ERR,
+        "\u6307\u5B9A\u3055\u308C\u305Ftranslet\u306E''{0}''\u306F\u3001\u4F7F\u7528\u4E2D\u306EXSLTC\u30E9\u30F3\u30BF\u30A4\u30E0\u306E\u30D0\u30FC\u30B8\u30E7\u30F3\u3088\u308A\u3082\u65B0\u3057\u3044XSLTC\u306E\u30D0\u30FC\u30B8\u30E7\u30F3\u3092\u4F7F\u7528\u3057\u3066\u4F5C\u6210\u3055\u308C\u305F\u3082\u306E\u3067\u3059\u3002\u3053\u306Etranslet\u3092\u5B9F\u884C\u3059\u308B\u306B\u306F\u3001\u30B9\u30BF\u30A4\u30EB\u30B7\u30FC\u30C8\u3092\u518D\u30B3\u30F3\u30D1\u30A4\u30EB\u3059\u308B\u304B\u3001\u3088\u308A\u65B0\u3057\u3044\u30D0\u30FC\u30B8\u30E7\u30F3\u306EXSLTC\u3092\u4F7F\u7528\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002"},
+
+        /*
+         * Note to translators:  An attribute whose effective value is required
+         * to be a "QName" had a value that was incorrect.
+         * 'QName' is an XML syntactic term that must not be translated.  The
+         * substitution text contains the actual value of the attribute.
+         */
+        {BasisLibrary.INVALID_QNAME_ERR,
+        "\u5024\u304CQName\u3067\u3042\u308B\u3053\u3068\u304C\u5FC5\u8981\u306A\u5C5E\u6027\u306E\u5024\u304C''{0}''\u3067\u3057\u305F"},
+
+
+        /*
+         * Note to translators:  An attribute whose effective value is required
+         * to be a "NCName" had a value that was incorrect.
+         * 'NCName' is an XML syntactic term that must not be translated.  The
+         * substitution text contains the actual value of the attribute.
+         */
+        {BasisLibrary.INVALID_NCNAME_ERR,
+        "\u5024\u304CNCName\u3067\u3042\u308B\u3053\u3068\u304C\u5FC5\u8981\u306A\u5C5E\u6027\u306E\u5024\u304C''{0}''\u3067\u3057\u305F"},
+        
+        {BasisLibrary.UNALLOWED_EXTENSION_FUNCTION_ERR,
+        "\u30BB\u30AD\u30E5\u30A2\u51E6\u7406\u6A5F\u80FD\u304Ctrue\u306B\u8A2D\u5B9A\u3055\u308C\u3066\u3044\u308B\u3068\u304D\u3001\u62E1\u5F35\u95A2\u6570''{0}''\u306E\u4F7F\u7528\u306F\u8A31\u53EF\u3055\u308C\u307E\u305B\u3093\u3002"},
+
+        {BasisLibrary.UNALLOWED_EXTENSION_ELEMENT_ERR,
+        "\u30BB\u30AD\u30E5\u30A2\u51E6\u7406\u6A5F\u80FD\u304Ctrue\u306B\u8A2D\u5B9A\u3055\u308C\u3066\u3044\u308B\u3068\u304D\u3001\u62E1\u5F35\u8981\u7D20''{0}''\u306E\u4F7F\u7528\u306F\u8A31\u53EF\u3055\u308C\u307E\u305B\u3093\u3002"},
     };
+    /** Get the lookup table for error messages.
+     *
+     * @return The message lookup table.
+     */
+    public Object[][] getContents()
+    {
+        return _contents;
     }
 
 }
--- a/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_ko.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_ko.java	Wed Sep 28 17:49:24 2011 +0100
@@ -76,30 +76,26 @@
  *      grammar for an XML file, the names and types of elements, attributes,
  *      etc.
  *
+ *   9) Translet is an invented term that refers to the class file that contains
+ *      the compiled form of a stylesheet.
  */
 
     // These message should be read from a locale-specific resource bundle
-    /** Get the lookup table for error messages.
-     *
-     * @return The message lookup table.
-     */
-    public Object[][] getContents()
-    {
-      return new Object[][] {
+    private static final Object[][] _contents =  new Object[][] {
 
         /*
          * Note to translators:  the substitution text in the following message
          * is a class name.  Used for internal errors in the processor.
          */
         {BasisLibrary.RUN_TIME_INTERNAL_ERR,
-        "''{0}''\uc758 \ub7f0\ud0c0\uc784 \ub0b4\ubd80 \uc624\ub958"},
+        "''{0}''\uC5D0 \uB7F0\uD0C0\uC784 \uB0B4\uBD80 \uC624\uB958\uAC00 \uC788\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  <xsl:copy> is a keyword that should not be
          * translated.
          */
         {BasisLibrary.RUN_TIME_COPY_ERR,
-        "<xsl:copy> \uc2e4\ud589\uc2dc \ub7f0\ud0c0\uc784 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4."},
+        "<xsl:copy>\uB97C \uC2E4\uD589\uD558\uB294 \uC911 \uB7F0\uD0C0\uC784 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  The substitution text refers to data types.
@@ -108,7 +104,7 @@
          * {0}.
          */
         {BasisLibrary.DATA_CONVERSION_ERR,
-        "''{0}''\uc5d0\uc11c ''{1}''\uc758 \ubcc0\ud658\uc774 \uc62c\ubc14\ub974\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."},
+        "''{0}''\uC5D0\uC11C ''{1}''(\uC73C)\uB85C\uC758 \uBCC0\uD658\uC774 \uBD80\uC801\uD569\uD569\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  This message is displayed if the function named
@@ -116,7 +112,7 @@
          * is the acronym naming the product.
          */
         {BasisLibrary.EXTERNAL_FUNC_ERR,
-        "XSLTC\uc5d0\uc11c ''{0}'' \uc678\ubd80 \ud568\uc218\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."},
+        "XSLTC\uB294 \uC678\uBD80 \uD568\uC218 ''{0}''\uC744(\uB97C) \uC9C0\uC6D0\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  This message is displayed if two values are
@@ -124,7 +120,7 @@
          * unknown.
          */
         {BasisLibrary.EQUALITY_EXPR_ERR,
-        "\ub4f1\uc2dd\uc5d0 \uc54c \uc218 \uc5c6\ub294 \uc778\uc218 \uc720\ud615\uc774 \uc788\uc2b5\ub2c8\ub2e4."},
+        "\uB3D9\uB4F1\uC131 \uD45C\uD604\uC2DD\uC5D0 \uC54C \uC218 \uC5C6\uB294 \uC778\uC218 \uC720\uD615\uC774 \uC788\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  The substitution text for {0} will be a data
@@ -133,7 +129,7 @@
          * permitted for a call to this function.
          */
         {BasisLibrary.INVALID_ARGUMENT_ERR,
-        "''{1}''\uc5d0 \ub300\ud55c \ud638\ucd9c\uc5d0\uc11c \uc798\ubabb\ub41c \uc778\uc218 \uc720\ud615 ''{0}''"},
+        "''{1}''\uC5D0 \uB300\uD55C \uD638\uCD9C\uC5D0 \uBD80\uC801\uD569\uD55C \uC778\uC218 \uC720\uD615 ''{0}''\uC774(\uAC00) \uC788\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  There is way of specifying a format for a
@@ -141,7 +137,7 @@
          * particular value using the specified pattern.
          */
         {BasisLibrary.FORMAT_NUMBER_ERR,
-        "''{1}'' \ud328\ud134\uc744 \uc0ac\uc6a9\ud558\uc5ec ''{0}'' \uc22b\uc790 \ud3ec\ub9f7\uc744 \uc2dc\ub3c4 \uc911\uc785\ub2c8\ub2e4."},
+        "''{1}'' \uD328\uD134\uC744 \uC0AC\uC6A9\uD558\uC5EC ''{0}'' \uC22B\uC790\uC758 \uD615\uC2DD\uC744 \uC9C0\uC815\uD558\uB824\uACE0 \uC2DC\uB3C4\uD558\uB294 \uC911\uC785\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  The following represents an internal error
@@ -149,7 +145,7 @@
          * iterator.  (See definition of iterator above.)
          */
         {BasisLibrary.ITERATOR_CLONE_ERR,
-        "''{0}'' \ubc18\ubcf5\uae30\ub97c \ubcf5\uc81c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
+        "''{0}'' \uC774\uD130\uB808\uC774\uD130\uB97C \uBCF5\uC81C\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  The following represents an internal error
@@ -158,7 +154,7 @@
          * support.
          */
         {BasisLibrary.AXIS_SUPPORT_ERR,
-        "''{0}'' \ucd95\uc5d0 \ub300\ud55c \ubc18\ubcf5\uae30\uac00 \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."},
+        "''{0}'' \uCD95\uC5D0 \uB300\uD55C \uC774\uD130\uB808\uC774\uD130\uB294 \uC9C0\uC6D0\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  The following represents an internal error
@@ -167,7 +163,7 @@
          * support.
          */
         {BasisLibrary.TYPED_AXIS_SUPPORT_ERR,
-        "''{0}'' \uc720\ud615\ud654\ub41c \ucd95\uc5d0 \ub300\ud55c \ubc18\ubcf5\uae30\uac00 \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."},
+        "\uC785\uB825\uB41C \uCD95 ''{0}''\uC5D0 \uB300\uD55C \uC774\uD130\uB808\uC774\uD130\uB294 \uC9C0\uC6D0\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  This message is reported if the stylesheet
@@ -176,7 +172,7 @@
          * specifies the name of the attribute.
          */
         {BasisLibrary.STRAY_ATTRIBUTE_ERR,
-        "''{0}'' \uc18d\uc131\uc774 \uc694\uc18c\uc758 \uc678\ubd80\uc5d0 \uc788\uc2b5\ub2c8\ub2e4."},
+        "''{0}'' \uC18D\uC131\uC774 \uC694\uC18C\uC5D0 \uD3EC\uD568\uB418\uC5B4 \uC788\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  As with the preceding message, a namespace
@@ -186,7 +182,7 @@
          * namespace declaration.
          */
         {BasisLibrary.STRAY_NAMESPACE_ERR,
-        "''{0}''=''{1}'' \uc774\ub984 \uacf5\uac04 \uc120\uc5b8\uc774 \uc694\uc18c\uc758 \uc678\ubd80\uc5d0 \uc788\uc2b5\ub2c8\ub2e4."},
+        "\uB124\uC784\uC2A4\uD398\uC774\uC2A4 \uC120\uC5B8 ''{0}''=''{1}''\uC774(\uAC00) \uC694\uC18C\uC5D0 \uD3EC\uD568\uB418\uC5B4 \uC788\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  The stylesheet contained a reference to a
@@ -194,14 +190,14 @@
          * text is the name of the prefix.
          */
         {BasisLibrary.NAMESPACE_PREFIX_ERR,
-        "''{0}'' \uc811\ub450\ubd80\uc5d0 \ub300\ud55c \uc774\ub984 \uacf5\uac04\uc774 \uc120\uc5b8\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4."},
+        "''{0}'' \uC811\uB450\uC5B4\uC5D0 \uB300\uD55C \uB124\uC784\uC2A4\uD398\uC774\uC2A4\uAC00 \uC120\uC5B8\uB418\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  The following represents an internal error.
          * DOMAdapter is a Java class in XSLTC.
          */
         {BasisLibrary.DOM_ADAPTER_INIT_ERR,
-        "Source DOM\uc758 \uc798\ubabb\ub41c \uc720\ud615\uc744 \uc0ac\uc6a9\ud558\uc5ec DOMAdapter\uac00 \uc791\uc131\ub418\uc5c8\uc2b5\ub2c8\ub2e4."},
+        "\uC18C\uC2A4 DOM\uC758 \uC798\uBABB\uB41C \uC720\uD615\uC744 \uC0AC\uC6A9\uD558\uC5EC DOMAdapter\uAC00 \uC0DD\uC131\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  The following message indicates that the XML
@@ -210,7 +206,7 @@
          * DTD.
          */
         {BasisLibrary.PARSER_DTD_SUPPORT_ERR,
-        "\uc0ac\uc6a9 \uc911\uc778 SAX \uad6c\ubb38 \ubd84\uc11d\uae30\uac00 DTD \uc120\uc5b8 \uc774\ubca4\ud2b8\ub97c \ucc98\ub9ac\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."},
+        "\uC0AC\uC6A9 \uC911\uC778 SAX \uAD6C\uBB38 \uBD84\uC11D\uAE30\uAC00 DTD \uC120\uC5B8 \uC774\uBCA4\uD2B8\uB97C \uCC98\uB9AC\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  The following message indicates that the XML
@@ -219,15 +215,74 @@
          * declarations.
          */
         {BasisLibrary.NAMESPACES_SUPPORT_ERR,
-        "\uc0ac\uc6a9 \uc911\uc778 SAX \uad6c\ubb38 \ubd84\uc11d\uae30\uac00 XML \uc774\ub984 \uacf5\uac04\uc744 \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."},
+        "\uC0AC\uC6A9 \uC911\uC778 SAX \uAD6C\uBB38 \uBD84\uC11D\uAE30\uAC00 XML \uB124\uC784\uC2A4\uD398\uC774\uC2A4\uB97C \uC9C0\uC6D0\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4."},
 
         /*
          * Note to translators:  The substitution text is the URI that was in
          * error.
          */
         {BasisLibrary.CANT_RESOLVE_RELATIVE_URI_ERR,
-        "''{0}'' URI \ucc38\uc870\ub97c \ubd84\uc11d\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."}
+        "URI \uCC38\uC870 ''{0}''\uC744(\uB97C) \uBD84\uC11D\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
+
+         /*
+         * Note to translators:  The stylesheet contained an element that was
+         * not recognized as part of the XSL syntax.  The substitution text
+         * gives the element name.
+         */
+        {BasisLibrary.UNSUPPORTED_XSL_ERR,
+        "''{0}''\uC740(\uB294) \uC9C0\uC6D0\uB418\uC9C0 \uC54A\uB294 XSL \uC694\uC18C\uC785\uB2C8\uB2E4."},
+
+        /*
+         * Note to translators:  The stylesheet referred to an extension to the
+         * XSL syntax and indicated that it was defined by XSLTC, but XSLTC does
+         * not recognize the particular extension named.  The substitution text
+         * gives the extension name.
+         */
+        {BasisLibrary.UNSUPPORTED_EXT_ERR,
+        "''{0}''\uC740(\uB294) \uC54C \uC218 \uC5C6\uB294 XSLTC \uD655\uC7A5\uC785\uB2C8\uB2E4."},
+
+
+        /*
+         * Note to translators:  This error message is produced if the translet
+         * class was compiled using a newer version of XSLTC and deployed for
+         * execution with an older version of XSLTC.  The substitution text is
+         * the name of the translet class.
+         */
+        {BasisLibrary.UNKNOWN_TRANSLET_VERSION_ERR,
+        "\uC9C0\uC815\uB41C translet ''{0}''\uC774(\uAC00) \uC0AC\uC6A9 \uC911\uC778 XSLTC \uB7F0\uD0C0\uC784 \uBC84\uC804\uBCF4\uB2E4 \uCD5C\uC2E0\uC758 XSLTC \uBC84\uC804\uC744 \uC0AC\uC6A9\uD558\uC5EC \uC0DD\uC131\uB418\uC5C8\uC2B5\uB2C8\uB2E4. \uC774 translet\uC744 \uC2E4\uD589\uD558\uB824\uBA74 \uC2A4\uD0C0\uC77C\uC2DC\uD2B8\uB97C \uC7AC\uCEF4\uD30C\uC77C\uD558\uAC70\uB098 \uCD5C\uC2E0 XSLTC \uBC84\uC804\uC744 \uC0AC\uC6A9\uD574\uC57C \uD569\uB2C8\uB2E4."},
+
+        /*
+         * Note to translators:  An attribute whose effective value is required
+         * to be a "QName" had a value that was incorrect.
+         * 'QName' is an XML syntactic term that must not be translated.  The
+         * substitution text contains the actual value of the attribute.
+         */
+        {BasisLibrary.INVALID_QNAME_ERR,
+        "\uAC12\uC774 QName\uC774\uC5B4\uC57C \uD558\uB294 \uC18D\uC131\uC758 \uAC12\uC774 ''{0}''\uC785\uB2C8\uB2E4."},
+
+
+        /*
+         * Note to translators:  An attribute whose effective value is required
+         * to be a "NCName" had a value that was incorrect.
+         * 'NCName' is an XML syntactic term that must not be translated.  The
+         * substitution text contains the actual value of the attribute.
+         */
+        {BasisLibrary.INVALID_NCNAME_ERR,
+        "\uAC12\uC774 NCName\uC774\uC5B4\uC57C \uD558\uB294 \uC18D\uC131\uC758 \uAC12\uC774 ''{0}''\uC785\uB2C8\uB2E4."},
+        
+        {BasisLibrary.UNALLOWED_EXTENSION_FUNCTION_ERR,
+        "\uBCF4\uC548 \uCC98\uB9AC \uAE30\uB2A5\uC774 true\uB85C \uC124\uC815\uB41C \uACBD\uC6B0 \uD655\uC7A5 \uD568\uC218 ''{0}''\uC744(\uB97C) \uC0AC\uC6A9\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
+
+        {BasisLibrary.UNALLOWED_EXTENSION_ELEMENT_ERR,
+        "\uBCF4\uC548 \uCC98\uB9AC \uAE30\uB2A5\uC774 true\uB85C \uC124\uC815\uB41C \uACBD\uC6B0 \uD655\uC7A5 \uC694\uC18C ''{0}''\uC744(\uB97C) \uC0AC\uC6A9\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
     };
+    /** Get the lookup table for error messages.
+     *
+     * @return The message lookup table.
+     */
+    public Object[][] getContents()
+    {
+        return _contents;
     }
 
 }
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_pt_BR.java	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,327 @@
+/*
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+ *
+ * Copyright (c) 1997-2010 Oracle and/or its affiliates. All rights reserved.
+ *
+ * The contents of this file are subject to the terms of either the GNU
+ * General Public License Version 2 only ("GPL") or the Common Development
+ * and Distribution License("CDDL") (collectively, the "License").  You
+ * may not use this file except in compliance with the License.  You can
+ * obtain a copy of the License at
+ * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+ * or packager/legal/LICENSE.txt.  See the License for the specific
+ * language governing permissions and limitations under the License.
+ *
+ * When distributing the software, include this License Header Notice in each
+ * file and include the License file at packager/legal/LICENSE.txt.
+ *
+ * GPL Classpath Exception:
+ * Oracle designates this particular file as subject to the "Classpath"
+ * exception as provided by Oracle in the GPL Version 2 section of the License
+ * file that accompanied this code.
+ *
+ * Modifications:
+ * If applicable, add the following below the License Header, with the fields
+ * enclosed by brackets [] replaced by your own identifying information:
+ * "Portions Copyright [year] [name of copyright owner]"
+ *
+ * Contributor(s):
+ * If you wish your version of this file to be governed by only the CDDL or
+ * only the GPL Version 2, indicate your decision by adding "[Contributor]
+ * elects to include this software in this distribution under the [CDDL or GPL
+ * Version 2] license."  If you don't indicate a single choice of license, a
+ * recipient has the option to distribute your version of this file under
+ * either the CDDL, the GPL Version 2 or to extend the choice of license to
+ * its licensees as provided above.  However, if you add GPL Version 2 code
+ * and therefore, elected the GPL Version 2 license, then the option applies
+ * only if the new code is made subject to such option by the copyright
+ * holder.
+ *
+ *
+ * This file incorporates work covered by the following copyright and
+ * permission notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+/*
+ * $Id: ErrorMessages_pt_BR.java 3023 2011-03-01 00:53:34Z joehw $
+ */
+package com.sun.org.apache.xalan.internal.xsltc.runtime;
+
+import java.util.ListResourceBundle;
+
+/**
+ * @author Morten Jorgensen
+ */
+public class ErrorMessages_pt_BR extends ListResourceBundle {
+
+/*
+ * XSLTC run-time error messages.
+ *
+ * General notes to translators and definitions:
+ *
+ *   1) XSLTC is the name of the product.  It is an acronym for XML Stylesheet:
+ *      Transformations Compiler
+ *
+ *   2) A stylesheet is a description of how to transform an input XML document
+ *      into a resultant output XML document (or HTML document or text)
+ *
+ *   3) An axis is a particular "dimension" in a tree representation of an XML
+ *      document; the nodes in the tree are divided along different axes.
+ *      Traversing the "child" axis, for instance, means that the program
+ *      would visit each child of a particular node; traversing the "descendant"
+ *      axis means that the program would visit the child nodes of a particular
+ *      node, their children, and so on until the leaf nodes of the tree are
+ *      reached.
+ *
+ *   4) An iterator is an object that traverses nodes in a tree along a
+ *      particular axis, one at a time.
+ *
+ *   5) An element is a mark-up tag in an XML document; an attribute is a
+ *      modifier on the tag.  For example, in <elem attr='val' attr2='val2'>
+ *      "elem" is an element name, "attr" and "attr2" are attribute names with
+ *      the values "val" and "val2", respectively.
+ *
+ *   6) A namespace declaration is a special attribute that is used to associate
+ *      a prefix with a URI (the namespace).  The meanings of element names and
+ *      attribute names that use that prefix are defined with respect to that
+ *      namespace.
+ *
+ *   7) DOM is an acronym for Document Object Model.  It is a tree
+ *      representation of an XML document.
+ *
+ *      SAX is an acronym for the Simple API for XML processing.  It is an API
+ *      used inform an XML processor (in this case XSLTC) of the structure and
+ *      content of an XML document.
+ *
+ *      Input to the stylesheet processor can come from an XML parser in the
+ *      form of a DOM tree or through the SAX API.
+ *
+ *   8) DTD is a document type declaration.  It is a way of specifying the
+ *      grammar for an XML file, the names and types of elements, attributes,
+ *      etc.
+ *
+ *   9) Translet is an invented term that refers to the class file that contains
+ *      the compiled form of a stylesheet.
+ */
+
+    // These message should be read from a locale-specific resource bundle
+    private static final Object[][] _contents =  new Object[][] {
+
+        /*
+         * Note to translators:  the substitution text in the following message
+         * is a class name.  Used for internal errors in the processor.
+         */
+        {BasisLibrary.RUN_TIME_INTERNAL_ERR,
+        "Erro interno de runtime em ''{0}''"},
+
+        /*
+         * Note to translators:  <xsl:copy> is a keyword that should not be
+         * translated.
+         */
+        {BasisLibrary.RUN_TIME_COPY_ERR,
+        "Erro de runtime ao executar <xsl:copy>."},
+
+        /*
+         * Note to translators:  The substitution text refers to data types.
+         * The message is displayed if a value in a particular context needs to
+         * be converted to type {1}, but that's not possible for a value of type
+         * {0}.
+         */
+        {BasisLibrary.DATA_CONVERSION_ERR,
+        "Convers\u00E3o inv\u00E1lida de ''{0}'' para ''{1}''."},
+
+        /*
+         * Note to translators:  This message is displayed if the function named
+         * by the substitution text is not a function that is supported.  XSLTC
+         * is the acronym naming the product.
+         */
+        {BasisLibrary.EXTERNAL_FUNC_ERR,
+        "Fun\u00E7\u00E3o externa ''{0}'' n\u00E3o suportada por XSLTC."},
+
+        /*
+         * Note to translators:  This message is displayed if two values are
+         * compared for equality, but the data type of one of the values is
+         * unknown.
+         */
+        {BasisLibrary.EQUALITY_EXPR_ERR,
+        "Tipo de argumento desconhecido na express\u00E3o de igualdade."},
+
+        /*
+         * Note to translators:  The substitution text for {0} will be a data
+         * type; the substitution text for {1} will be the name of a function.
+         * This is displayed if an argument of the particular data type is not
+         * permitted for a call to this function.
+         */
+        {BasisLibrary.INVALID_ARGUMENT_ERR,
+        "Tipo de argumento inv\u00E1lido ''{0}'' na chamada para ''{1}''"},
+
+        /*
+         * Note to translators:  There is way of specifying a format for a
+         * number using a pattern; the processor was unable to format the
+         * particular value using the specified pattern.
+         */
+        {BasisLibrary.FORMAT_NUMBER_ERR,
+        "Tentativa de formatar o n\u00FAmero ''{0}'' usando o padr\u00E3o ''{1}''."},
+
+        /*
+         * Note to translators:  The following represents an internal error
+         * situation in XSLTC.  The processor was unable to create a copy of an
+         * iterator.  (See definition of iterator above.)
+         */
+        {BasisLibrary.ITERATOR_CLONE_ERR,
+        "N\u00E3o \u00E9 poss\u00EDvel clonar o iterador ''{0}''."},
+
+        /*
+         * Note to translators:  The following represents an internal error
+         * situation in XSLTC.  The processor attempted to create an iterator
+         * for a particular axis (see definition above) that it does not
+         * support.
+         */
+        {BasisLibrary.AXIS_SUPPORT_ERR,
+        "Iterador do eixo ''{0}'' n\u00E3o suportado."},
+
+        /*
+         * Note to translators:  The following represents an internal error
+         * situation in XSLTC.  The processor attempted to create an iterator
+         * for a particular axis (see definition above) that it does not
+         * support.
+         */
+        {BasisLibrary.TYPED_AXIS_SUPPORT_ERR,
+        "Iterador do eixo digitado ''{0}'' n\u00E3o suportado."},
+
+        /*
+         * Note to translators:  This message is reported if the stylesheet
+         * being processed attempted to construct an XML document with an
+         * attribute in a place other than on an element.  The substitution text
+         * specifies the name of the attribute.
+         */
+        {BasisLibrary.STRAY_ATTRIBUTE_ERR,
+        "Atributo ''{0}'' fora do elemento."},
+
+        /*
+         * Note to translators:  As with the preceding message, a namespace
+         * declaration has the form of an attribute and is only permitted to
+         * appear on an element.  The substitution text {0} is the namespace
+         * prefix and {1} is the URI that was being used in the erroneous
+         * namespace declaration.
+         */
+        {BasisLibrary.STRAY_NAMESPACE_ERR,
+        "Declara\u00E7\u00E3o de namespace ''{0}''=''{1}'' fora do elemento."},
+
+        /*
+         * Note to translators:  The stylesheet contained a reference to a
+         * namespace prefix that was undefined.  The value of the substitution
+         * text is the name of the prefix.
+         */
+        {BasisLibrary.NAMESPACE_PREFIX_ERR,
+        "O namespace do prefixo ''{0}'' n\u00E3o foi declarado."},
+
+        /*
+         * Note to translators:  The following represents an internal error.
+         * DOMAdapter is a Java class in XSLTC.
+         */
+        {BasisLibrary.DOM_ADAPTER_INIT_ERR,
+        "DOMAdapter criado usando o tipo incorreto de DOM de origem."},
+
+        /*
+         * Note to translators:  The following message indicates that the XML
+         * parser that is providing input to XSLTC cannot be used because it
+         * does not describe to XSLTC the structure of the input XML document's
+         * DTD.
+         */
+        {BasisLibrary.PARSER_DTD_SUPPORT_ERR,
+        "O parser SAX que voc\u00EA est\u00E1 usando n\u00E3o trata eventos de declara\u00E7\u00E3o de DTD."},
+
+        /*
+         * Note to translators:  The following message indicates that the XML
+         * parser that is providing input to XSLTC cannot be used because it
+         * does not distinguish between ordinary XML attributes and namespace
+         * declarations.
+         */
+        {BasisLibrary.NAMESPACES_SUPPORT_ERR,
+        "O parser SAX que voc\u00EA est\u00E1 usando n\u00E3o tem suporte para os Namespaces de XML."},
+
+        /*
+         * Note to translators:  The substitution text is the URI that was in
+         * error.
+         */
+        {BasisLibrary.CANT_RESOLVE_RELATIVE_URI_ERR,
+        "N\u00E3o foi poss\u00EDvel resolver a refer\u00EAncia do URI ''{0}''."},
+
+         /*
+         * Note to translators:  The stylesheet contained an element that was
+         * not recognized as part of the XSL syntax.  The substitution text
+         * gives the element name.
+         */
+        {BasisLibrary.UNSUPPORTED_XSL_ERR,
+        "Elemento XSL ''{0}'' n\u00E3o suportado"},
+
+        /*
+         * Note to translators:  The stylesheet referred to an extension to the
+         * XSL syntax and indicated that it was defined by XSLTC, but XSLTC does
+         * not recognize the particular extension named.  The substitution text
+         * gives the extension name.
+         */
+        {BasisLibrary.UNSUPPORTED_EXT_ERR,
+        "Extens\u00E3o ''{0}'' de XSLTC n\u00E3o reconhecida"},
+
+
+        /*
+         * Note to translators:  This error message is produced if the translet
+         * class was compiled using a newer version of XSLTC and deployed for
+         * execution with an older version of XSLTC.  The substitution text is
+         * the name of the translet class.
+         */
+        {BasisLibrary.UNKNOWN_TRANSLET_VERSION_ERR,
+        "O translet especificado, ''{0}'', foi criado usando uma vers\u00E3o do XSLTC mais recente que a vers\u00E3o de runtime de XSLTC em uso. Recompile a folha de estilos ou use uma vers\u00E3o mais recente de XSLTC para executar este translet."},
+
+        /*
+         * Note to translators:  An attribute whose effective value is required
+         * to be a "QName" had a value that was incorrect.
+         * 'QName' is an XML syntactic term that must not be translated.  The
+         * substitution text contains the actual value of the attribute.
+         */
+        {BasisLibrary.INVALID_QNAME_ERR,
+        "Um atributo cujo valor deve ser um QName tinha o valor ''{0}''"},
+
+
+        /*
+         * Note to translators:  An attribute whose effective value is required
+         * to be a "NCName" had a value that was incorrect.
+         * 'NCName' is an XML syntactic term that must not be translated.  The
+         * substitution text contains the actual value of the attribute.
+         */
+        {BasisLibrary.INVALID_NCNAME_ERR,
+        "Um atributo cujo valor deve ser um NCName tinha o valor ''{0}''"},
+        
+        {BasisLibrary.UNALLOWED_EXTENSION_FUNCTION_ERR,
+        "O uso da fun\u00E7\u00E3o da extens\u00E3o ''{0}'' n\u00E3o ser\u00E1 permitido quando o recurso de processamento seguro for definido como verdadeiro."},
+
+        {BasisLibrary.UNALLOWED_EXTENSION_ELEMENT_ERR,
+        "O uso do elemento da extens\u00E3o ''{0}'' n\u00E3o ser\u00E1 permitido quando o recurso de processamento seguro for definido como verdadeiro."},
+    };
+    /** Get the lookup table for error messages.
+     *
+     * @return The message lookup table.
+     */
+    public Object[][] getContents()
+    {
+        return _contents;
+    }
+
+}
--- a/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_sk.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_sk.java	Wed Sep 28 17:49:24 2011 +0100
@@ -79,13 +79,7 @@
  */
 
     // These message should be read from a locale-specific resource bundle
-    /** Get the lookup table for error messages.
-     *
-     * @return The message lookup table.
-     */
-    public Object[][] getContents()
-    {
-      return new Object[][] {
+    private static final Object[][] _contents =  new Object[][] {
 
         /*
          * Note to translators:  the substitution text in the following message
@@ -228,6 +222,14 @@
         {BasisLibrary.CANT_RESOLVE_RELATIVE_URI_ERR,
         "Nebolo mo\u017en\u00e9 rozl\u00ed\u0161i\u0165 referenciu URI ''{0}''."}
     };
+
+    /** Get the lookup table for error messages.   
+     *
+     * @return The message lookup table.
+     */
+    public Object[][] getContents()
+    {
+      return _contents;
     }
 
 }
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_sv.java	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,327 @@
+/*
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+ *
+ * Copyright (c) 1997-2010 Oracle and/or its affiliates. All rights reserved.
+ *
+ * The contents of this file are subject to the terms of either the GNU
+ * General Public License Version 2 only ("GPL") or the Common Development
+ * and Distribution License("CDDL") (collectively, the "License").  You
+ * may not use this file except in compliance with the License.  You can
+ * obtain a copy of the License at
+ * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+ * or packager/legal/LICENSE.txt.  See the License for the specific
+ * language governing permissions and limitations under the License.
+ *
+ * When distributing the software, include this License Header Notice in each
+ * file and include the License file at packager/legal/LICENSE.txt.
+ *
+ * GPL Classpath Exception:
+ * Oracle designates this particular file as subject to the "Classpath"
+ * exception as provided by Oracle in the GPL Version 2 section of the License
+ * file that accompanied this code.
+ *
+ * Modifications:
+ * If applicable, add the following below the License Header, with the fields
+ * enclosed by brackets [] replaced by your own identifying information:
+ * "Portions Copyright [year] [name of copyright owner]"
+ *
+ * Contributor(s):
+ * If you wish your version of this file to be governed by only the CDDL or
+ * only the GPL Version 2, indicate your decision by adding "[Contributor]
+ * elects to include this software in this distribution under the [CDDL or GPL
+ * Version 2] license."  If you don't indicate a single choice of license, a
+ * recipient has the option to distribute your version of this file under
+ * either the CDDL, the GPL Version 2 or to extend the choice of license to
+ * its licensees as provided above.  However, if you add GPL Version 2 code
+ * and therefore, elected the GPL Version 2 license, then the option applies
+ * only if the new code is made subject to such option by the copyright
+ * holder.
+ *
+ *
+ * This file incorporates work covered by the following copyright and
+ * permission notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+/*
+ * $Id: ErrorMessages_sv.java 3023 2011-03-01 00:53:34Z joehw $
+ */
+package com.sun.org.apache.xalan.internal.xsltc.runtime;
+
+import java.util.ListResourceBundle;
+
+/**
+ * @author Morten Jorgensen
+ */
+public class ErrorMessages_sv extends ListResourceBundle {
+
+/*
+ * XSLTC run-time error messages.
+ *
+ * General notes to translators and definitions:
+ *
+ *   1) XSLTC is the name of the product.  It is an acronym for XML Stylesheet:
+ *      Transformations Compiler
+ *
+ *   2) A stylesheet is a description of how to transform an input XML document
+ *      into a resultant output XML document (or HTML document or text)
+ *
+ *   3) An axis is a particular "dimension" in a tree representation of an XML
+ *      document; the nodes in the tree are divided along different axes.
+ *      Traversing the "child" axis, for instance, means that the program
+ *      would visit each child of a particular node; traversing the "descendant"
+ *      axis means that the program would visit the child nodes of a particular
+ *      node, their children, and so on until the leaf nodes of the tree are
+ *      reached.
+ *
+ *   4) An iterator is an object that traverses nodes in a tree along a
+ *      particular axis, one at a time.
+ *
+ *   5) An element is a mark-up tag in an XML document; an attribute is a
+ *      modifier on the tag.  For example, in <elem attr='val' attr2='val2'>
+ *      "elem" is an element name, "attr" and "attr2" are attribute names with
+ *      the values "val" and "val2", respectively.
+ *
+ *   6) A namespace declaration is a special attribute that is used to associate
+ *      a prefix with a URI (the namespace).  The meanings of element names and
+ *      attribute names that use that prefix are defined with respect to that
+ *      namespace.
+ *
+ *   7) DOM is an acronym for Document Object Model.  It is a tree
+ *      representation of an XML document.
+ *
+ *      SAX is an acronym for the Simple API for XML processing.  It is an API
+ *      used inform an XML processor (in this case XSLTC) of the structure and
+ *      content of an XML document.
+ *
+ *      Input to the stylesheet processor can come from an XML parser in the
+ *      form of a DOM tree or through the SAX API.
+ *
+ *   8) DTD is a document type declaration.  It is a way of specifying the
+ *      grammar for an XML file, the names and types of elements, attributes,
+ *      etc.
+ *
+ *   9) Translet is an invented term that refers to the class file that contains
+ *      the compiled form of a stylesheet.
+ */
+
+    // These message should be read from a locale-specific resource bundle
+    private static final Object[][] _contents =  new Object[][] {
+
+        /*
+         * Note to translators:  the substitution text in the following message
+         * is a class name.  Used for internal errors in the processor.
+         */
+        {BasisLibrary.RUN_TIME_INTERNAL_ERR,
+        "Internt k\u00F6rningsfel i ''{0}''"},
+
+        /*
+         * Note to translators:  <xsl:copy> is a keyword that should not be
+         * translated.
+         */
+        {BasisLibrary.RUN_TIME_COPY_ERR,
+        "K\u00F6rningsfel vid k\u00F6rning av <xsl:copy>."},
+
+        /*
+         * Note to translators:  The substitution text refers to data types.
+         * The message is displayed if a value in a particular context needs to
+         * be converted to type {1}, but that's not possible for a value of type
+         * {0}.
+         */
+        {BasisLibrary.DATA_CONVERSION_ERR,
+        "Ogiltig konvertering fr\u00E5n ''{0}'' till ''{1}''."},
+
+        /*
+         * Note to translators:  This message is displayed if the function named
+         * by the substitution text is not a function that is supported.  XSLTC
+         * is the acronym naming the product.
+         */
+        {BasisLibrary.EXTERNAL_FUNC_ERR,
+        "Den externa funktionen ''{0}'' underst\u00F6ds inte i XSLTC."},
+
+        /*
+         * Note to translators:  This message is displayed if two values are
+         * compared for equality, but the data type of one of the values is
+         * unknown.
+         */
+        {BasisLibrary.EQUALITY_EXPR_ERR,
+        "Ok\u00E4nd argumenttyp i likhetsuttryck."},
+
+        /*
+         * Note to translators:  The substitution text for {0} will be a data
+         * type; the substitution text for {1} will be the name of a function.
+         * This is displayed if an argument of the particular data type is not
+         * permitted for a call to this function.
+         */
+        {BasisLibrary.INVALID_ARGUMENT_ERR,
+        "Argumenttyp ''{0}'' i anrop till ''{1}'' \u00E4r inte giltig"},
+
+        /*
+         * Note to translators:  There is way of specifying a format for a
+         * number using a pattern; the processor was unable to format the
+         * particular value using the specified pattern.
+         */
+        {BasisLibrary.FORMAT_NUMBER_ERR,
+        "F\u00F6rs\u00F6ker formatera talet ''{0}'' med m\u00F6nstret ''{1}''."},
+
+        /*
+         * Note to translators:  The following represents an internal error
+         * situation in XSLTC.  The processor was unable to create a copy of an
+         * iterator.  (See definition of iterator above.)
+         */
+        {BasisLibrary.ITERATOR_CLONE_ERR,
+        "Kan inte klona iteratorn ''{0}''."},
+
+        /*
+         * Note to translators:  The following represents an internal error
+         * situation in XSLTC.  The processor attempted to create an iterator
+         * for a particular axis (see definition above) that it does not
+         * support.
+         */
+        {BasisLibrary.AXIS_SUPPORT_ERR,
+        "Iteratorn f\u00F6r axeln ''{0}'' underst\u00F6ds inte."},
+
+        /*
+         * Note to translators:  The following represents an internal error
+         * situation in XSLTC.  The processor attempted to create an iterator
+         * for a particular axis (see definition above) that it does not
+         * support.
+         */
+        {BasisLibrary.TYPED_AXIS_SUPPORT_ERR,
+        "Iteratorn f\u00F6r den typade axeln ''{0}'' underst\u00F6ds inte."},
+
+        /*
+         * Note to translators:  This message is reported if the stylesheet
+         * being processed attempted to construct an XML document with an
+         * attribute in a place other than on an element.  The substitution text
+         * specifies the name of the attribute.
+         */
+        {BasisLibrary.STRAY_ATTRIBUTE_ERR,
+        "Attributet ''{0}'' finns utanf\u00F6r elementet."},
+
+        /*
+         * Note to translators:  As with the preceding message, a namespace
+         * declaration has the form of an attribute and is only permitted to
+         * appear on an element.  The substitution text {0} is the namespace
+         * prefix and {1} is the URI that was being used in the erroneous
+         * namespace declaration.
+         */
+        {BasisLibrary.STRAY_NAMESPACE_ERR,
+        "Namnrymdsdeklarationen ''{0}''=''{1}'' finns utanf\u00F6r element."},
+
+        /*
+         * Note to translators:  The stylesheet contained a reference to a
+         * namespace prefix that was undefined.  The value of the substitution
+         * text is the name of the prefix.
+         */
+        {BasisLibrary.NAMESPACE_PREFIX_ERR,
+        "Namnrymd f\u00F6r prefix ''{0}'' har inte deklarerats."},
+
+        /*
+         * Note to translators:  The following represents an internal error.
+         * DOMAdapter is a Java class in XSLTC.
+         */
+        {BasisLibrary.DOM_ADAPTER_INIT_ERR,
+        "DOMAdapter har skapats med fel typ av DOM-k\u00E4lla."},
+
+        /*
+         * Note to translators:  The following message indicates that the XML
+         * parser that is providing input to XSLTC cannot be used because it
+         * does not describe to XSLTC the structure of the input XML document's
+         * DTD.
+         */
+        {BasisLibrary.PARSER_DTD_SUPPORT_ERR,
+        "Den SAX-parser som du anv\u00E4nder hanterar inga DTD-deklarationsh\u00E4ndelser."},
+
+        /*
+         * Note to translators:  The following message indicates that the XML
+         * parser that is providing input to XSLTC cannot be used because it
+         * does not distinguish between ordinary XML attributes and namespace
+         * declarations.
+         */
+        {BasisLibrary.NAMESPACES_SUPPORT_ERR,
+        "Den SAX-parser som du anv\u00E4nder saknar st\u00F6d f\u00F6r XML-namnrymder."},
+
+        /*
+         * Note to translators:  The substitution text is the URI that was in
+         * error.
+         */
+        {BasisLibrary.CANT_RESOLVE_RELATIVE_URI_ERR,
+        "Kunde inte matcha URI-referensen ''{0}''."},
+
+         /*
+         * Note to translators:  The stylesheet contained an element that was
+         * not recognized as part of the XSL syntax.  The substitution text
+         * gives the element name.
+         */
+        {BasisLibrary.UNSUPPORTED_XSL_ERR,
+        "XSL-elementet ''{0}'' st\u00F6ds inte"},
+
+        /*
+         * Note to translators:  The stylesheet referred to an extension to the
+         * XSL syntax and indicated that it was defined by XSLTC, but XSLTC does
+         * not recognize the particular extension named.  The substitution text
+         * gives the extension name.
+         */
+        {BasisLibrary.UNSUPPORTED_EXT_ERR,
+        "XSLTC-till\u00E4gget ''{0}'' \u00E4r ok\u00E4nt"},
+
+
+        /*
+         * Note to translators:  This error message is produced if the translet
+         * class was compiled using a newer version of XSLTC and deployed for
+         * execution with an older version of XSLTC.  The substitution text is
+         * the name of the translet class.
+         */
+        {BasisLibrary.UNKNOWN_TRANSLET_VERSION_ERR,
+        "Angiven translet, ''{0}'', har skapats med en XSLTC-version som \u00E4r senare \u00E4n den XSLTC-k\u00F6rning i bruk. F\u00F6r att kunna k\u00F6ra denna translet m\u00E5ste du omkompilera formatmallen eller anv\u00E4nda en senare version av XSLTC."},
+
+        /*
+         * Note to translators:  An attribute whose effective value is required
+         * to be a "QName" had a value that was incorrect.
+         * 'QName' is an XML syntactic term that must not be translated.  The
+         * substitution text contains the actual value of the attribute.
+         */
+        {BasisLibrary.INVALID_QNAME_ERR,
+        "Ett attribut vars v\u00E4rde m\u00E5ste vara ett QName hade v\u00E4rdet ''{0}''"},
+
+
+        /*
+         * Note to translators:  An attribute whose effective value is required
+         * to be a "NCName" had a value that was incorrect.
+         * 'NCName' is an XML syntactic term that must not be translated.  The
+         * substitution text contains the actual value of the attribute.
+         */
+        {BasisLibrary.INVALID_NCNAME_ERR,
+        "Ett attribut vars v\u00E4rde m\u00E5ste vara ett NCName hade v\u00E4rdet ''{0}''"},
+        
+        {BasisLibrary.UNALLOWED_EXTENSION_FUNCTION_ERR,
+        "Anv\u00E4ndning av till\u00E4ggsfunktionen ''{0}'' \u00E4r inte till\u00E5tet n\u00E4r s\u00E4ker bearbetning till\u00E4mpas."},
+
+        {BasisLibrary.UNALLOWED_EXTENSION_ELEMENT_ERR,
+        "Anv\u00E4ndning av till\u00E4ggselementet ''{0}'' \u00E4r inte till\u00E5tet n\u00E4r s\u00E4ker bearbetning till\u00E4mpas."},
+    };
+    /** Get the lookup table for error messages.
+     *
+     * @return The message lookup table.
+     */
+    public Object[][] getContents()
+    {
+        return _contents;
+    }
+
+}
--- a/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_zh_CN.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_zh_CN.java	Wed Sep 28 17:49:24 2011 +0100
@@ -76,30 +76,26 @@
  *      grammar for an XML file, the names and types of elements, attributes,
  *      etc.
  *
+ *   9) Translet is an invented term that refers to the class file that contains
+ *      the compiled form of a stylesheet.
  */
 
     // These message should be read from a locale-specific resource bundle
-    /** Get the lookup table for error messages.
-     *
-     * @return The message lookup table.
-     */
-    public Object[][] getContents()
-    {
-      return new Object[][] {
+    private static final Object[][] _contents =  new Object[][] {
 
         /*
          * Note to translators:  the substitution text in the following message
          * is a class name.  Used for internal errors in the processor.
          */
         {BasisLibrary.RUN_TIME_INTERNAL_ERR,
-        "\u201c{0}\u201d\u4e2d\u5b58\u5728\u8fd0\u884c\u65f6\u5185\u90e8\u9519\u8bef"},
+        "''{0}'' \u4E2D\u7684\u8FD0\u884C\u65F6\u5185\u90E8\u9519\u8BEF"},
 
         /*
          * Note to translators:  <xsl:copy> is a keyword that should not be
          * translated.
          */
         {BasisLibrary.RUN_TIME_COPY_ERR,
-        "\u5728\u6267\u884c <xsl:copy> \u65f6\u53d1\u751f\u8fd0\u884c\u65f6\u9519\u8bef\u3002"},
+        "\u6267\u884C <xsl:copy> \u65F6\u51FA\u73B0\u8FD0\u884C\u65F6\u9519\u8BEF\u3002"},
 
         /*
          * Note to translators:  The substitution text refers to data types.
@@ -108,7 +104,7 @@
          * {0}.
          */
         {BasisLibrary.DATA_CONVERSION_ERR,
-        "\u4ece\u201c{0}\u201d\u5230\u201c{1}\u201d\u7684\u8f6c\u6362\u65e0\u6548\u3002"},
+        "\u4ECE ''{0}'' \u5230 ''{1}'' \u7684\u8F6C\u6362\u65E0\u6548\u3002"},
 
         /*
          * Note to translators:  This message is displayed if the function named
@@ -116,7 +112,7 @@
          * is the acronym naming the product.
          */
         {BasisLibrary.EXTERNAL_FUNC_ERR,
-        "XSLTC \u4e0d\u652f\u6301\u5916\u90e8\u51fd\u6570\u201c{0}\u201d\u3002"},
+        "XSLTC \u4E0D\u652F\u6301\u5916\u90E8\u51FD\u6570 ''{0}''\u3002"},
 
         /*
          * Note to translators:  This message is displayed if two values are
@@ -124,7 +120,7 @@
          * unknown.
          */
         {BasisLibrary.EQUALITY_EXPR_ERR,
-        "\u7b49\u5f0f\u8868\u8fbe\u5f0f\u4e2d\u7684\u81ea\u53d8\u91cf\u7c7b\u578b\u672a\u77e5\u3002"},
+        "\u7B49\u5F0F\u8868\u8FBE\u5F0F\u4E2D\u7684\u53C2\u6570\u7C7B\u578B\u672A\u77E5\u3002"},
 
         /*
          * Note to translators:  The substitution text for {0} will be a data
@@ -133,7 +129,7 @@
          * permitted for a call to this function.
          */
         {BasisLibrary.INVALID_ARGUMENT_ERR,
-        "\u5728\u5bf9\u201c{1}\u201d\u7684\u8c03\u7528\u4e2d\u7684\u81ea\u53d8\u91cf\u7c7b\u578b\u201c{0}\u201d\u65e0\u6548"},
+        "\u8C03\u7528 ''{1}'' \u65F6\u7684\u53C2\u6570\u7C7B\u578B ''{0}'' \u65E0\u6548"},
 
         /*
          * Note to translators:  There is way of specifying a format for a
@@ -141,7 +137,7 @@
          * particular value using the specified pattern.
          */
         {BasisLibrary.FORMAT_NUMBER_ERR,
-        "\u8bd5\u56fe\u4f7f\u7528\u6a21\u5f0f\u201c{1}\u201d\u683c\u5f0f\u5316\u6570\u503c\u201c{0}\u201d\u3002"},
+        "\u5C1D\u8BD5\u4F7F\u7528\u6A21\u5F0F ''{1}'' \u8BBE\u7F6E\u6570\u5B57 ''{0}'' \u7684\u683C\u5F0F\u3002"},
 
         /*
          * Note to translators:  The following represents an internal error
@@ -149,7 +145,7 @@
          * iterator.  (See definition of iterator above.)
          */
         {BasisLibrary.ITERATOR_CLONE_ERR,
-        "\u65e0\u6cd5\u514b\u9686\u8fed\u4ee3\u5668\u201c{0}\u201d\u3002"},
+        "\u65E0\u6CD5\u514B\u9686\u8FED\u4EE3\u5668 ''{0}''\u3002"},
 
         /*
          * Note to translators:  The following represents an internal error
@@ -158,7 +154,7 @@
          * support.
          */
         {BasisLibrary.AXIS_SUPPORT_ERR,
-        "\u4e0d\u652f\u6301\u8f74\u201c{0}\u201d\u7684\u8fed\u4ee3\u5668\u3002"},
+        "\u4E0D\u652F\u6301\u8F74 ''{0}'' \u7684\u8FED\u4EE3\u5668\u3002"},
 
         /*
          * Note to translators:  The following represents an internal error
@@ -167,7 +163,7 @@
          * support.
          */
         {BasisLibrary.TYPED_AXIS_SUPPORT_ERR,
-        "\u4e0d\u652f\u6301\u8f93\u5165\u7684\u8f74\u201c{0}\u201d\u7684\u8fed\u4ee3\u5668\u3002"},
+        "\u4E0D\u652F\u6301\u7C7B\u578B\u5316\u8F74 ''{0}'' \u7684\u8FED\u4EE3\u5668\u3002"},
 
         /*
          * Note to translators:  This message is reported if the stylesheet
@@ -176,7 +172,7 @@
          * specifies the name of the attribute.
          */
         {BasisLibrary.STRAY_ATTRIBUTE_ERR,
-        "\u5c5e\u6027\u201c{0}\u201d\u5728\u5143\u7d20\u5916\u3002"},
+        "\u5C5E\u6027 ''{0}'' \u5728\u5143\u7D20\u5916\u90E8\u3002"},
 
         /*
          * Note to translators:  As with the preceding message, a namespace
@@ -186,7 +182,7 @@
          * namespace declaration.
          */
         {BasisLibrary.STRAY_NAMESPACE_ERR,
-        "\u540d\u79f0\u7a7a\u95f4\u8bf4\u660e\u201c{0}\u201d=\u201c{1}\u201d\u5728\u5143\u7d20\u5916\u3002"},
+        "\u540D\u79F0\u7A7A\u95F4\u58F0\u660E ''{0}''=''{1}'' \u5728\u5143\u7D20\u5916\u90E8\u3002"},
 
         /*
          * Note to translators:  The stylesheet contained a reference to a
@@ -194,14 +190,14 @@
          * text is the name of the prefix.
          */
         {BasisLibrary.NAMESPACE_PREFIX_ERR,
-        "\u6ca1\u6709\u8bf4\u660e\u540d\u79f0\u7a7a\u95f4\u524d\u7f00\u201c{0}\u201d\u3002"},
+        "\u6CA1\u6709\u8BF4\u660E\u540D\u79F0\u7A7A\u95F4\u524D\u7F00 ''{0}''\u3002"},
 
         /*
          * Note to translators:  The following represents an internal error.
          * DOMAdapter is a Java class in XSLTC.
          */
         {BasisLibrary.DOM_ADAPTER_INIT_ERR,
-        "\u4f7f\u7528\u9519\u8bef\u7c7b\u578b\u7684\u6e90 DOM \u521b\u5efa\u4e86 DOMAdapter\u3002"},
+        "\u4F7F\u7528\u9519\u8BEF\u7C7B\u578B\u7684\u6E90 DOM \u521B\u5EFA\u4E86 DOMAdapter\u3002"},
 
         /*
          * Note to translators:  The following message indicates that the XML
@@ -210,7 +206,7 @@
          * DTD.
          */
         {BasisLibrary.PARSER_DTD_SUPPORT_ERR,
-        "\u6b63\u5728\u4f7f\u7528\u7684 SAX \u89e3\u6790\u5668\u4e0d\u5904\u7406 DTD \u8bf4\u660e\u4e8b\u4ef6\u3002"},
+        "\u4F7F\u7528\u7684 SAX \u8BED\u6CD5\u5206\u6790\u5668\u4E0D\u4F1A\u5904\u7406 DTD \u58F0\u660E\u4E8B\u4EF6\u3002"},
 
         /*
          * Note to translators:  The following message indicates that the XML
@@ -219,15 +215,74 @@
          * declarations.
          */
         {BasisLibrary.NAMESPACES_SUPPORT_ERR,
-        "\u6b63\u5728\u4f7f\u7528\u7684 SAX \u89e3\u6790\u5668\u4e0d\u652f\u6301 XML \u540d\u79f0\u7a7a\u95f4\u3002"},
+        "\u4F7F\u7528\u7684 SAX \u8BED\u6CD5\u5206\u6790\u5668\u4E0D\u652F\u6301 XML \u540D\u79F0\u7A7A\u95F4\u3002"},
 
         /*
          * Note to translators:  The substitution text is the URI that was in
          * error.
          */
         {BasisLibrary.CANT_RESOLVE_RELATIVE_URI_ERR,
-        "\u65e0\u6cd5\u89e3\u6790 URI \u5f15\u7528\u201c{0}\u201d\u3002"}
+        "\u65E0\u6CD5\u89E3\u6790 URI \u5F15\u7528 ''{0}''\u3002"},
+
+         /*
+         * Note to translators:  The stylesheet contained an element that was
+         * not recognized as part of the XSL syntax.  The substitution text
+         * gives the element name.
+         */
+        {BasisLibrary.UNSUPPORTED_XSL_ERR,
+        "XSL \u5143\u7D20 ''{0}'' \u4E0D\u53D7\u652F\u6301"},
+
+        /*
+         * Note to translators:  The stylesheet referred to an extension to the
+         * XSL syntax and indicated that it was defined by XSLTC, but XSLTC does
+         * not recognize the particular extension named.  The substitution text
+         * gives the extension name.
+         */
+        {BasisLibrary.UNSUPPORTED_EXT_ERR,
+        "XSLTC \u6269\u5C55 ''{0}'' \u65E0\u6CD5\u8BC6\u522B"},
+
+
+        /*
+         * Note to translators:  This error message is produced if the translet
+         * class was compiled using a newer version of XSLTC and deployed for
+         * execution with an older version of XSLTC.  The substitution text is
+         * the name of the translet class.
+         */
+        {BasisLibrary.UNKNOWN_TRANSLET_VERSION_ERR,
+        "\u521B\u5EFA\u6307\u5B9A translet ''{0}'' \u65F6\u4F7F\u7528\u7684 XSLTC \u7684\u7248\u672C\u9AD8\u4E8E\u6B63\u5728\u4F7F\u7528\u7684 XSLTC \u8FD0\u884C\u65F6\u7684\u7248\u672C\u3002\u5FC5\u987B\u91CD\u65B0\u7F16\u8BD1\u6837\u5F0F\u8868\u6216\u4F7F\u7528\u8F83\u65B0\u7684 XSLTC \u7248\u672C\u8FD0\u884C\u6B64 translet\u3002"},
+
+        /*
+         * Note to translators:  An attribute whose effective value is required
+         * to be a "QName" had a value that was incorrect.
+         * 'QName' is an XML syntactic term that must not be translated.  The
+         * substitution text contains the actual value of the attribute.
+         */
+        {BasisLibrary.INVALID_QNAME_ERR,
+        "\u5176\u503C\u5FC5\u987B\u4E3A QName \u7684\u5C5E\u6027\u5177\u6709\u503C ''{0}''"},
+
+
+        /*
+         * Note to translators:  An attribute whose effective value is required
+         * to be a "NCName" had a value that was incorrect.
+         * 'NCName' is an XML syntactic term that must not be translated.  The
+         * substitution text contains the actual value of the attribute.
+         */
+        {BasisLibrary.INVALID_NCNAME_ERR,
+        "\u5176\u503C\u5FC5\u987B\u4E3A NCName \u7684\u5C5E\u6027\u5177\u6709\u503C ''{0}''"},
+        
+        {BasisLibrary.UNALLOWED_EXTENSION_FUNCTION_ERR,
+        "\u5F53\u5B89\u5168\u5904\u7406\u529F\u80FD\u8BBE\u7F6E\u4E3A\u201C\u771F\u201D\u65F6, \u4E0D\u5141\u8BB8\u4F7F\u7528\u6269\u5C55\u51FD\u6570 ''{0}''\u3002"},
+
+        {BasisLibrary.UNALLOWED_EXTENSION_ELEMENT_ERR,
+        "\u5F53\u5B89\u5168\u5904\u7406\u529F\u80FD\u8BBE\u7F6E\u4E3A\u201C\u771F\u201D\u65F6, \u4E0D\u5141\u8BB8\u4F7F\u7528\u6269\u5C55\u5143\u7D20 ''{0}''\u3002"},
     };
+    /** Get the lookup table for error messages.
+     *
+     * @return The message lookup table.
+     */
+    public Object[][] getContents()
+    {
+        return _contents;
     }
 
 }
--- a/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_zh_TW.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_zh_TW.java	Wed Sep 28 17:49:24 2011 +0100
@@ -76,30 +76,26 @@
  *      grammar for an XML file, the names and types of elements, attributes,
  *      etc.
  *
+ *   9) Translet is an invented term that refers to the class file that contains
+ *      the compiled form of a stylesheet.
  */
 
     // These message should be read from a locale-specific resource bundle
-    /** Get the lookup table for error messages.
-     *
-     * @return The message lookup table.
-     */
-    public Object[][] getContents()
-    {
-      return new Object[][] {
+    private static final Object[][] _contents =  new Object[][] {
 
         /*
          * Note to translators:  the substitution text in the following message
          * is a class name.  Used for internal errors in the processor.
          */
         {BasisLibrary.RUN_TIME_INTERNAL_ERR,
-        "''{0}'' \u767c\u751f\u57f7\u884c\u6642\u671f\u5167\u90e8\u932f\u8aa4"},
+        "''{0}'' \u4E2D\u7684\u57F7\u884C\u968E\u6BB5\u5167\u90E8\u932F\u8AA4"},
 
         /*
          * Note to translators:  <xsl:copy> is a keyword that should not be
          * translated.
          */
         {BasisLibrary.RUN_TIME_COPY_ERR,
-        "\u57f7\u884c <xsl:copy> \u6642\uff0c\u767c\u751f\u57f7\u884c\u6642\u671f\u932f\u8aa4\u3002"},
+        "\u57F7\u884C <xsl:copy> \u6642\u767C\u751F\u57F7\u884C\u968E\u6BB5\u932F\u8AA4"},
 
         /*
          * Note to translators:  The substitution text refers to data types.
@@ -108,7 +104,7 @@
          * {0}.
          */
         {BasisLibrary.DATA_CONVERSION_ERR,
-        "\u7121\u6cd5\u5c07 ''{0}'' \u8f49\u63db\u70ba ''{1}''\u3002"},
+        "\u5F9E ''{0}'' \u81F3 ''{1}'' \u7684\u8F49\u63DB\u7121\u6548\u3002"},
 
         /*
          * Note to translators:  This message is displayed if the function named
@@ -116,7 +112,7 @@
          * is the acronym naming the product.
          */
         {BasisLibrary.EXTERNAL_FUNC_ERR,
-        "XSLTC \u4e0d\u652f\u63f4\u5916\u90e8\u51fd\u6578 ''{0}''\u3002"},
+        "XSLTC \u4E0D\u652F\u63F4\u5916\u90E8\u51FD\u6578 ''{0}''\u3002"},
 
         /*
          * Note to translators:  This message is displayed if two values are
@@ -124,7 +120,7 @@
          * unknown.
          */
         {BasisLibrary.EQUALITY_EXPR_ERR,
-        "\u76f8\u7b49\u8868\u793a\u5f0f\u4e2d\u5305\u542b\u4e0d\u660e\u7684\u5f15\u6578\u985e\u578b\u3002"},
+        "\u76F8\u7B49\u6027\u8868\u793A\u5F0F\u4E2D\u7684\u5F15\u6578\u985E\u578B\u4E0D\u660E\u3002"},
 
         /*
          * Note to translators:  The substitution text for {0} will be a data
@@ -133,7 +129,7 @@
          * permitted for a call to this function.
          */
         {BasisLibrary.INVALID_ARGUMENT_ERR,
-        "\u5728\u547c\u53eb ''{1}'' \u4e2d\u7684\u5f15\u6578\u985e\u578b ''{0}'' \u7121\u6548"},
+        "\u547C\u53EB ''{1}'' \u4E2D\u7684\u5F15\u6578\u985E\u578B ''{0}'' \u7121\u6548"},
 
         /*
          * Note to translators:  There is way of specifying a format for a
@@ -141,7 +137,7 @@
          * particular value using the specified pattern.
          */
         {BasisLibrary.FORMAT_NUMBER_ERR,
-        "\u5617\u8a66\u4f7f\u7528\u578b\u6a23 ''{1}'' \u683c\u5f0f\u5316\u6578\u5b57 ''{0}''\u3002"},
+        "\u5617\u8A66\u4F7F\u7528\u6A23\u5F0F ''{1}'' \u683C\u5F0F\u5316\u6578\u5B57 ''{0}''\u3002"},
 
         /*
          * Note to translators:  The following represents an internal error
@@ -149,7 +145,7 @@
          * iterator.  (See definition of iterator above.)
          */
         {BasisLibrary.ITERATOR_CLONE_ERR,
-        "\u7121\u6cd5\u8907\u88fd\u91cd\u8907\u9805\u76ee ''{0}''\u3002"},
+        "\u7121\u6CD5\u8907\u88FD\u91CD\u8907\u7A0B\u5F0F ''{0}''\u3002"},
 
         /*
          * Note to translators:  The following represents an internal error
@@ -158,7 +154,7 @@
          * support.
          */
         {BasisLibrary.AXIS_SUPPORT_ERR,
-        "\u8ef8 ''{0}'' \u7684\u91cd\u8907\u9805\u76ee\u672a\u53d7\u652f\u63f4\u3002"},
+        "\u4E0D\u652F\u63F4\u8EF8 ''{0}'' \u7684\u91CD\u8907\u7A0B\u5F0F\u3002"},
 
         /*
          * Note to translators:  The following represents an internal error
@@ -167,7 +163,7 @@
          * support.
          */
         {BasisLibrary.TYPED_AXIS_SUPPORT_ERR,
-        "\u8f38\u5165\u8ef8 ''{0}'' \u7684\u91cd\u8907\u9805\u76ee\u672a\u53d7\u652f\u63f4\u3002"},
+        "\u4E0D\u652F\u63F4\u985E\u578B\u8EF8 ''{0}'' \u7684\u91CD\u8907\u7A0B\u5F0F\u3002"},
 
         /*
          * Note to translators:  This message is reported if the stylesheet
@@ -176,7 +172,7 @@
          * specifies the name of the attribute.
          */
         {BasisLibrary.STRAY_ATTRIBUTE_ERR,
-        "\u5c6c\u6027 ''{0}'' \u8d85\u51fa\u5143\u7d20\u5916\u3002"},
+        "\u5C6C\u6027 ''{0}'' \u5728\u5143\u7D20\u4E4B\u5916\u3002"},
 
         /*
          * Note to translators:  As with the preceding message, a namespace
@@ -186,7 +182,7 @@
          * namespace declaration.
          */
         {BasisLibrary.STRAY_NAMESPACE_ERR,
-        "\u540d\u7a31\u7a7a\u9593\u5ba3\u544a ''{0}''=''{1}'' \u8d85\u51fa\u5143\u7d20\u5916\u3002"},
+        "\u547D\u540D\u7A7A\u9593\u5BA3\u544A ''{0}''=''{1}'' \u8D85\u51FA\u5143\u7D20\u5916\u3002"},
 
         /*
          * Note to translators:  The stylesheet contained a reference to a
@@ -194,14 +190,14 @@
          * text is the name of the prefix.
          */
         {BasisLibrary.NAMESPACE_PREFIX_ERR,
-        "\u5b57\u9996 ''{0}'' \u7684\u540d\u7a31\u7a7a\u9593\u5c1a\u672a\u5ba3\u544a\u3002"},
+        "\u5B57\u9996 ''{0}'' \u7684\u547D\u540D\u7A7A\u9593\u5C1A\u672A\u5BA3\u544A\u3002"},
 
         /*
          * Note to translators:  The following represents an internal error.
          * DOMAdapter is a Java class in XSLTC.
          */
         {BasisLibrary.DOM_ADAPTER_INIT_ERR,
-        "\u5efa\u7acb DOMAdapter \u6642\u4f7f\u7528\u7684\u539f\u59cb\u6a94 DOM \u985e\u578b\u932f\u8aa4\u3002"},
+        "\u4F7F\u7528\u932F\u8AA4\u7684\u4F86\u6E90 DOM \u985E\u578B\u5EFA\u7ACB DOMAdapter\u3002"},
 
         /*
          * Note to translators:  The following message indicates that the XML
@@ -210,7 +206,7 @@
          * DTD.
          */
         {BasisLibrary.PARSER_DTD_SUPPORT_ERR,
-        "\u60a8\u4f7f\u7528\u7684 SAX \u5256\u6790\u5668\u7121\u6cd5\u8655\u7406 DTD \u5ba3\u544a\u4e8b\u4ef6\u3002"},
+        "\u60A8\u6B63\u5728\u4F7F\u7528\u7684 SAX \u5256\u6790\u5668\u4E0D\u6703\u8655\u7406 DTD \u5BA3\u544A\u4E8B\u4EF6\u3002"},
 
         /*
          * Note to translators:  The following message indicates that the XML
@@ -219,15 +215,74 @@
          * declarations.
          */
         {BasisLibrary.NAMESPACES_SUPPORT_ERR,
-        "\u60a8\u4f7f\u7528\u7684 SAX \u5256\u6790\u5668\u4e0d\u652f\u63f4 XML \u540d\u7a31\u7a7a\u9593\u3002"},
+        "\u60A8\u6B63\u5728\u4F7F\u7528\u7684 SAX \u5256\u6790\u5668\u4E0D\u652F\u63F4 XML \u547D\u540D\u7A7A\u9593\u3002"},
 
         /*
          * Note to translators:  The substitution text is the URI that was in
          * error.
          */
         {BasisLibrary.CANT_RESOLVE_RELATIVE_URI_ERR,
-        "\u7121\u6cd5\u89e3\u6790 URI \u53c3\u7167 ''{0}''\u3002"}
+        "\u7121\u6CD5\u89E3\u6790 URI \u53C3\u7167 ''{0}''\u3002"},
+
+         /*
+         * Note to translators:  The stylesheet contained an element that was
+         * not recognized as part of the XSL syntax.  The substitution text
+         * gives the element name.
+         */
+        {BasisLibrary.UNSUPPORTED_XSL_ERR,
+        "\u4E0D\u652F\u63F4\u7684 XSL \u5143\u7D20 ''{0}''"},
+
+        /*
+         * Note to translators:  The stylesheet referred to an extension to the
+         * XSL syntax and indicated that it was defined by XSLTC, but XSLTC does
+         * not recognize the particular extension named.  The substitution text
+         * gives the extension name.
+         */
+        {BasisLibrary.UNSUPPORTED_EXT_ERR,
+        "\u7121\u6CD5\u8FA8\u8B58\u7684 XSLTC \u64F4\u5145\u5957\u4EF6 ''{0}''"},
+
+
+        /*
+         * Note to translators:  This error message is produced if the translet
+         * class was compiled using a newer version of XSLTC and deployed for
+         * execution with an older version of XSLTC.  The substitution text is
+         * the name of the translet class.
+         */
+        {BasisLibrary.UNKNOWN_TRANSLET_VERSION_ERR,
+        "\u5EFA\u7ACB\u6307\u5B9A translet ''{0}'' \u7684 XSLTC \u7248\u672C\u6BD4\u4F7F\u7528\u4E2D XSLTC \u57F7\u884C\u968E\u6BB5\u7684\u7248\u672C\u8F03\u65B0\u3002\u60A8\u5FC5\u9808\u91CD\u65B0\u7DE8\u8B6F\u6A23\u5F0F\u8868\uFF0C\u6216\u4F7F\u7528\u8F03\u65B0\u7684 XSLTC \u7248\u672C\u4F86\u57F7\u884C\u6B64 translet\u3002"},
+
+        /*
+         * Note to translators:  An attribute whose effective value is required
+         * to be a "QName" had a value that was incorrect.
+         * 'QName' is an XML syntactic term that must not be translated.  The
+         * substitution text contains the actual value of the attribute.
+         */
+        {BasisLibrary.INVALID_QNAME_ERR,
+        "\u503C\u5FC5\u9808\u70BA QName \u7684\u5C6C\u6027\uFF0C\u5177\u6709\u503C ''{0}''"},
+
+
+        /*
+         * Note to translators:  An attribute whose effective value is required
+         * to be a "NCName" had a value that was incorrect.
+         * 'NCName' is an XML syntactic term that must not be translated.  The
+         * substitution text contains the actual value of the attribute.
+         */
+        {BasisLibrary.INVALID_NCNAME_ERR,
+        "\u503C\u5FC5\u9808\u70BA NCName \u7684\u5C6C\u6027\uFF0C\u5177\u6709\u503C ''{0}''"},
+        
+        {BasisLibrary.UNALLOWED_EXTENSION_FUNCTION_ERR,
+        "\u7576\u5B89\u5168\u8655\u7406\u529F\u80FD\u8A2D\u70BA\u771F\u6642\uFF0C\u4E0D\u5141\u8A31\u4F7F\u7528\u64F4\u5145\u5957\u4EF6\u51FD\u6578 ''{0}''\u3002"},
+
+        {BasisLibrary.UNALLOWED_EXTENSION_ELEMENT_ERR,
+        "\u7576\u5B89\u5168\u8655\u7406\u529F\u80FD\u8A2D\u70BA\u771F\u6642\uFF0C\u4E0D\u5141\u8A31\u4F7F\u7528\u64F4\u5145\u5957\u4EF6\u5143\u7D20 ''{0}''\u3002"},
     };
+    /** Get the lookup table for error messages.
+     *
+     * @return The message lookup table.
+     */
+    public Object[][] getContents()
+    {
+        return _contents;
     }
 
 }
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/dom/DOMConfigurationImpl.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/dom/DOMConfigurationImpl.java	Wed Sep 28 17:49:24 2011 +0100
@@ -26,6 +26,8 @@
 import java.util.Locale;
 import java.util.Vector;
 
+import com.sun.org.apache.xerces.internal.util.PropertyState;
+import com.sun.org.apache.xerces.internal.util.Status;
 import org.w3c.dom.DOMConfiguration;
 import org.w3c.dom.DOMErrorHandler;
 import org.w3c.dom.DOMStringList;
@@ -231,9 +233,6 @@
                                     XMLComponentManager parentSettings) {
         super(parentSettings);
 
-        // create storage for recognized features and properties
-        fRecognizedFeatures = new ArrayList();
-        fRecognizedProperties = new ArrayList();
 
         // create table for features and properties
         fFeatures = new HashMap();
@@ -1034,7 +1033,7 @@
      * @exception com.sun.org.apache.xerces.internal.xni.parser.XMLConfigurationException If the
      *            requested feature is not known or supported.
      */
-    protected void checkProperty(String propertyId)
+    protected PropertyState checkProperty(String propertyId)
         throws XMLConfigurationException {
 
         // special cases
@@ -1056,13 +1055,12 @@
                 // REVISIT - we should probably ask xml-dev for a precise
                 // definition of what this is actually supposed to return, and
                 // in exactly which circumstances.
-                short type = XMLConfigurationException.NOT_SUPPORTED;
-                throw new XMLConfigurationException(type, propertyId);
+                return PropertyState.NOT_SUPPORTED;
             }
         }
 
         // check property
-        super.checkProperty(propertyId);
+        return super.checkProperty(propertyId);
 
     } // checkProperty(String)
 
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java	Wed Sep 28 17:49:24 2011 +0100
@@ -546,35 +546,17 @@
         //fAttributes.setNamespaces(fNamespaces);
                 
         // xerces features
-        try{
-            fReportCdataEvent = componentManager.getFeature(Constants.STAX_REPORT_CDATA_EVENT);
-        } catch (XMLConfigurationException e) {
-            e.printStackTrace();
-            //note that default value of this feature is true in stax configuration
-            fReportCdataEvent = true;
-        }
-        
-        try {
-            fSecurityManager = (SecurityManager)componentManager.getProperty(Constants.SECURITY_MANAGER);
-        } catch (XMLConfigurationException e) {
-            fSecurityManager = null;
-        }
+        fReportCdataEvent = componentManager.getFeature(Constants.STAX_REPORT_CDATA_EVENT, true);
+
+        fSecurityManager = (SecurityManager)componentManager.getProperty(Constants.SECURITY_MANAGER, null);
         fElementAttributeLimit = (fSecurityManager != null)?fSecurityManager.getElementAttrLimit():0;
         
-        try {
-            fNotifyBuiltInRefs = componentManager.getFeature(NOTIFY_BUILTIN_REFS);
-        } catch (XMLConfigurationException e) {
-            fNotifyBuiltInRefs = false;
-        }
-        
-        try {
-            Object resolver = componentManager.getProperty(ENTITY_RESOLVER);
-            fExternalSubsetResolver = (resolver instanceof ExternalSubsetResolver) ?
+        fNotifyBuiltInRefs = componentManager.getFeature(NOTIFY_BUILTIN_REFS, false);
+
+        Object resolver = componentManager.getProperty(ENTITY_RESOLVER, null);
+        fExternalSubsetResolver = (resolver instanceof ExternalSubsetResolver) ?
                 (ExternalSubsetResolver) resolver : null;
-        } catch (XMLConfigurationException e) {
-            fExternalSubsetResolver = null;
-        }
-                        
+
         // initialize vars
         fMarkupDepth = 0;
         fCurrentElement = null;
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl.java	Wed Sep 28 17:49:24 2011 +0100
@@ -323,34 +323,16 @@
         fExternalSubsetSource = null;
         
         // xerces features
-        try {
-            fLoadExternalDTD = componentManager.getFeature(LOAD_EXTERNAL_DTD);
-        } catch (XMLConfigurationException e) {
-            fLoadExternalDTD = true;
-        }
-        
-        try {
-            fDisallowDoctype = componentManager.getFeature(DISALLOW_DOCTYPE_DECL_FEATURE);
-        } catch (XMLConfigurationException e) {
-            fDisallowDoctype = false;
-        }
-        
-        try {
-            fNamespaces = componentManager.getFeature(NAMESPACES);
-        } catch (XMLConfigurationException e) {
-            fNamespaces = true;
-        }
-        
+        fLoadExternalDTD = componentManager.getFeature(LOAD_EXTERNAL_DTD, true);
+        fDisallowDoctype = componentManager.getFeature(DISALLOW_DOCTYPE_DECL_FEATURE, false);
+
+        fNamespaces = componentManager.getFeature(NAMESPACES, true);
+
         fSeenInternalSubset = false;
         // xerces properties
         fDTDScanner = (XMLDTDScanner)componentManager.getProperty(DTD_SCANNER);        
         
-        try {
-            fValidationManager = (ValidationManager)componentManager.getProperty(VALIDATION_MANAGER);
-        }
-        catch (XMLConfigurationException e) {
-            fValidationManager = null;
-        }
+        fValidationManager = (ValidationManager)componentManager.getProperty(VALIDATION_MANAGER, null);
 
         try {
             fNamespaceContext = (NamespaceContext)componentManager.getProperty(NAMESPACE_CONTEXT);
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java	Wed Sep 28 17:49:24 2011 +0100
@@ -25,9 +25,7 @@
 import com.sun.xml.internal.stream.XMLEntityStorage;
 import java.io.*;
 import java.io.BufferedReader;
-import java.net.URL;
 import java.util.*;
-import com.sun.org.apache.xerces.internal.util.AugmentationsImpl;
 
 import java.io.IOException;
 import java.io.InputStream;
@@ -38,6 +36,7 @@
 import java.net.HttpURLConnection;
 import java.net.URL;
 import java.net.URLConnection;
+import java.net.URISyntaxException;
 import java.util.Hashtable;
 import java.util.Iterator;
 import java.util.Locale;
@@ -94,7 +93,7 @@
  * @author K.Venugopal SUN Microsystems
  * @author Neeraj Bajaj SUN Microsystems
  * @author Sunitha Reddy SUN Microsystems
- * @version $Id: XMLEntityManager.java,v 1.16 2009/03/02 19:34:25 joehw Exp $
+ * @version $Id: XMLEntityManager.java,v 1.17 2010-11-01 04:39:41 joehw Exp $
  */
 public class XMLEntityManager implements XMLComponent, XMLEntityResolver {
     
@@ -624,7 +623,7 @@
         if (reader == null) {
             stream = xmlInputSource.getByteStream();
             if (stream == null) {
-                URL location = new URL(expandedSystemId); 
+                URL location = new URL(escapeNonUSAscii(expandedSystemId));
                 URLConnection connect = location.openConnection();
                 if (!(connect instanceof HttpURLConnection)) {
                     stream = connect.getInputStream();
@@ -1454,12 +1453,7 @@
     public void reset(XMLComponentManager componentManager)
     throws XMLConfigurationException {
 
-        boolean parser_settings;
-        try {
-                parser_settings = componentManager.getFeature(PARSER_SETTINGS);
-        } catch (XMLConfigurationException e) {
-                parser_settings = true;
-        }
+        boolean parser_settings = componentManager.getFeature(PARSER_SETTINGS, true);
 
         if (!parser_settings) {
             // parser settings have not been changed
@@ -1474,67 +1468,22 @@
         }
         
         // sax features
-        try {
-            fValidation = componentManager.getFeature(VALIDATION);
-        } catch (XMLConfigurationException e) {
-            fValidation = false;
-        }
-        try {
-            fExternalGeneralEntities = componentManager.getFeature(EXTERNAL_GENERAL_ENTITIES);
-        } catch (XMLConfigurationException e) {
-            fExternalGeneralEntities = true;
-        }
-        try {
-            fExternalParameterEntities = componentManager.getFeature(EXTERNAL_PARAMETER_ENTITIES);
-        } catch (XMLConfigurationException e) {
-            fExternalParameterEntities = true;
-        }
-        
+        fValidation = componentManager.getFeature(VALIDATION, false);
+        fExternalGeneralEntities = componentManager.getFeature(EXTERNAL_GENERAL_ENTITIES, true);
+        fExternalParameterEntities = componentManager.getFeature(EXTERNAL_PARAMETER_ENTITIES, true);
+
         // xerces features
-        try {
-            fAllowJavaEncodings = componentManager.getFeature(ALLOW_JAVA_ENCODINGS);
-        } catch (XMLConfigurationException e) {
-            fAllowJavaEncodings = false;
-        }
-        
-        try {
-            fWarnDuplicateEntityDef = componentManager.getFeature(WARN_ON_DUPLICATE_ENTITYDEF);
-        } catch (XMLConfigurationException e) {
-            fWarnDuplicateEntityDef = false;
-        }
-        try {
-            fStrictURI = componentManager.getFeature(STANDARD_URI_CONFORMANT);
-        } catch (XMLConfigurationException e) {
-            fStrictURI = false;
-        }
-        
+        fAllowJavaEncodings = componentManager.getFeature(ALLOW_JAVA_ENCODINGS, false);
+        fWarnDuplicateEntityDef = componentManager.getFeature(WARN_ON_DUPLICATE_ENTITYDEF, false);
+        fStrictURI = componentManager.getFeature(STANDARD_URI_CONFORMANT, false);
+
         // xerces properties
         fSymbolTable = (SymbolTable)componentManager.getProperty(SYMBOL_TABLE);
         fErrorReporter = (XMLErrorReporter)componentManager.getProperty(ERROR_REPORTER);
-        try {
-            fEntityResolver = (XMLEntityResolver)componentManager.getProperty(ENTITY_RESOLVER);
-        } catch (XMLConfigurationException e) {
-            fEntityResolver = null;
-        }
-        
-        try {
-            fStaxEntityResolver = (StaxEntityResolverWrapper)componentManager.getProperty(STAX_ENTITY_RESOLVER);
-        } catch (XMLConfigurationException e) {
-            fStaxEntityResolver = null;
-        }
-        
-        try {
-            fValidationManager = (ValidationManager)componentManager.getProperty(VALIDATION_MANAGER);
-        }
-        catch (XMLConfigurationException e) {
-            fValidationManager = null;
-        }
-        try {
-            fSecurityManager = (SecurityManager)componentManager.getProperty(SECURITY_MANAGER);
-        }
-        catch (XMLConfigurationException e) {
-            fSecurityManager = null;
-        }
+        fEntityResolver = (XMLEntityResolver)componentManager.getProperty(ENTITY_RESOLVER, null);
+        fStaxEntityResolver = (StaxEntityResolverWrapper)componentManager.getProperty(STAX_ENTITY_RESOLVER, null);
+        fValidationManager = (ValidationManager)componentManager.getProperty(VALIDATION_MANAGER, null);
+        fSecurityManager = (SecurityManager)componentManager.getProperty(SECURITY_MANAGER, null);
 
         //reset general state
         reset();
@@ -1998,7 +1947,7 @@
     public static String expandSystemId(String systemId, String baseSystemId,
                                         boolean strict)
             throws URI.MalformedURIException {
-            
+
         // check if there is a system id before 
         // trying to expand it.
         if (systemId == null) {
@@ -2049,12 +1998,20 @@
 
         // Assume the URIs are well-formed. If it turns out they're not, try fixing them up.
         try {
-            return expandSystemIdStrictOff(systemId, baseSystemId);
+             return expandSystemIdStrictOff(systemId, baseSystemId);
         }
         catch (URI.MalformedURIException e) {
-            // continue on...
+            /** Xerces URI rejects unicode, try java.net.URI
+             * this is not ideal solution, but it covers known cases which either
+             * Xerces URI or java.net.URI can handle alone
+             * will file bug against java.net.URI
+             */
+            try {
+                return expandSystemIdStrictOff1(systemId, baseSystemId);
+            } catch (URISyntaxException ex) {
+                // continue on...
+            }
         }
-
         // check for bad parameters id
         if (systemId.length() == 0) {
             return systemId;
@@ -2149,22 +2106,20 @@
         catch (Exception exc) {}
     }
 
+
     /**
      * Helper method for expandSystemId(String,String,boolean):String
      */
     private static String expandSystemIdStrictOff(String systemId, String baseSystemId)
         throws URI.MalformedURIException {
 
-        systemId = escapeNonUSAscii(systemId);
-        baseSystemId = escapeNonUSAscii(baseSystemId);
-
         URI systemURI = new URI(systemId, true);
         // If it's already an absolute one, return it
         if (systemURI.isAbsoluteURI()) {
             if (systemURI.getScheme().length() > 1) {
                 return systemId;
             }
-            /** 
+            /**
              * If the scheme's length is only one character,
              * it's likely that this was intended as a file
              * path. Fixing this up in expandSystemId to
@@ -2188,7 +2143,7 @@
 
         // absolutize the system identifier using the base URI
         systemURI.absolutize(baseURI);
-        
+
         // return the string rep of the new uri (an absolute one)
         return systemURI.toString();
 
@@ -2196,6 +2151,47 @@
 
     } // expandSystemIdStrictOff(String,String):String
 
+    private static String expandSystemIdStrictOff1(String systemId, String baseSystemId)
+        throws URISyntaxException, URI.MalformedURIException {
+
+            java.net.URI systemURI = new java.net.URI(systemId);
+        // If it's already an absolute one, return it
+        if (systemURI.isAbsolute()) {
+            if (systemURI.getScheme().length() > 1) {
+                return systemId;
+            }
+            /**
+             * If the scheme's length is only one character,
+             * it's likely that this was intended as a file
+             * path. Fixing this up in expandSystemId to
+             * maintain backwards compatibility.
+             */
+            throw new URISyntaxException(systemId, "the scheme's length is only one character");
+        }
+
+        // If there isn't a base URI, use the working directory
+        URI baseURI = null;
+        if (baseSystemId == null || baseSystemId.length() == 0) {
+            baseURI = getUserDir();
+        }
+        else {
+            baseURI = new URI(baseSystemId, true);
+            if (!baseURI.isAbsoluteURI()) {
+                // assume "base" is also a relative uri
+                baseURI.absolutize(getUserDir());
+            }
+        }
+
+        // absolutize the system identifier using the base URI
+//        systemURI.absolutize(baseURI);
+        systemURI = (new java.net.URI(baseURI.toString())).resolve(systemURI);
+
+        // return the string rep of the new uri (an absolute one)
+        return systemURI.toString();
+
+        // if any exception is thrown, it'll get thrown to the caller.
+
+    } // expandSystemIdStrictOff(String,String):String
 
     //
     // Protected methods
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/XMLEntityScanner.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/XMLEntityScanner.java	Wed Sep 28 17:49:24 2011 +0100
@@ -203,12 +203,8 @@
         
         //System.out.println(" this is being called");
         // xerces features
-        try {
-            fAllowJavaEncodings = componentManager.getFeature(ALLOW_JAVA_ENCODINGS);
-        } catch (XMLConfigurationException e) {
-            fAllowJavaEncodings = false;
-        }
-        
+        fAllowJavaEncodings = componentManager.getFeature(ALLOW_JAVA_ENCODINGS, false);
+
         //xerces properties
         fSymbolTable = (SymbolTable)componentManager.getProperty(SYMBOL_TABLE);
         fErrorReporter = (XMLErrorReporter)componentManager.getProperty(ERROR_REPORTER);
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/XMLErrorReporter.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/XMLErrorReporter.java	Wed Sep 28 17:49:24 2011 +0100
@@ -471,12 +471,7 @@
         throws XNIException {
 
         // features
-        try {
-            fContinueAfterFatalError = componentManager.getFeature(CONTINUE_AFTER_FATAL_ERROR);
-        }
-        catch (XNIException e) {
-            fContinueAfterFatalError = false;
-        }
+        fContinueAfterFatalError = componentManager.getFeature(CONTINUE_AFTER_FATAL_ERROR, false);
 
         // properties
         fErrorHandler = (XMLErrorHandler)componentManager.getProperty(ERROR_HANDLER);
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/XMLNamespaceBinder.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/XMLNamespaceBinder.java	Wed Sep 28 17:49:24 2011 +0100
@@ -92,11 +92,12 @@
  *  <li>http://apache.org/xml/properties/internal/symbol-table</li>
  *  <li>http://apache.org/xml/properties/internal/error-reporter</li>
  * </ul>
- *
+ * 
  * @xerces.internal
  *
  * @author Andy Clark, IBM
  *
+ * @version $Id: XMLNamespaceBinder.java,v 1.4 2010-11-01 04:39:41 joehw Exp $
  */
 public class XMLNamespaceBinder
     implements XMLComponent, XMLDocumentFilter {
@@ -242,12 +243,7 @@
         throws XNIException {
 
         // features
-        try {
-            fNamespaces = componentManager.getFeature(NAMESPACES);
-        }
-        catch (XMLConfigurationException e) {
-            fNamespaces = true;
-        }
+        fNamespaces = componentManager.getFeature(NAMESPACES, true);
 
         // Xerces properties
         fSymbolTable = (SymbolTable)componentManager.getProperty(SYMBOL_TABLE);
@@ -303,13 +299,13 @@
 
         // Xerces properties
         if (propertyId.startsWith(Constants.XERCES_PROPERTY_PREFIX)) {
-                final int suffixLength = propertyId.length() - Constants.XERCES_PROPERTY_PREFIX.length();
-
-            if (suffixLength == Constants.SYMBOL_TABLE_PROPERTY.length() &&
+        	final int suffixLength = propertyId.length() - Constants.XERCES_PROPERTY_PREFIX.length();
+        	
+            if (suffixLength == Constants.SYMBOL_TABLE_PROPERTY.length() && 
                 propertyId.endsWith(Constants.SYMBOL_TABLE_PROPERTY)) {
                 fSymbolTable = (SymbolTable)value;
             }
-            else if (suffixLength == Constants.ERROR_REPORTER_PROPERTY.length() &&
+            else if (suffixLength == Constants.ERROR_REPORTER_PROPERTY.length() && 
                 propertyId.endsWith(Constants.ERROR_REPORTER_PROPERTY)) {
                 fErrorReporter = (XMLErrorReporter)value;
             }
@@ -318,7 +314,7 @@
 
     } // setProperty(String,Object)
 
-    /**
+    /** 
      * Returns the default state for a feature, or null if this
      * component does not want to report a default value for this
      * feature.
@@ -336,10 +332,10 @@
         return null;
     } // getFeatureDefault(String):Boolean
 
-    /**
+    /** 
      * Returns the default state for a property, or null if this
      * component does not want to report a default value for this
-     * property.
+     * property. 
      *
      * @param propertyId The property identifier.
      *
@@ -389,7 +385,7 @@
      * <p>
      * <strong>Note:</strong> This method is not called for entity references
      * appearing as part of attribute values.
-     *
+     * 
      * @param name     The name of the general entity.
      * @param identifier The resource identifier.
      * @param encoding The auto-detected IANA encoding name of the entity
@@ -398,12 +394,12 @@
      *                 internal entities or a document entity that is
      *                 parsed from a java.io.Reader).
      * @param augs     Additional information that may include infoset augmentations
-     *
+     *                 
      * @exception XNIException Thrown by handler to signal an error.
      */
     public void startGeneralEntity(String name,
                                    XMLResourceIdentifier identifier,
-                                   String encoding, Augmentations augs)
+                                   String encoding, Augmentations augs) 
         throws XNIException {
         if (fDocumentHandler != null && !fOnlyPassPrefixMappingEvents) {
             fDocumentHandler.startGeneralEntity(name, identifier, encoding, augs);
@@ -456,15 +452,15 @@
      *
      * @throws XNIException Thrown by handler to signal an error.
      */
-        public void startDocument(XMLLocator locator, String encoding,
+	public void startDocument(XMLLocator locator, String encoding,
                                 NamespaceContext namespaceContext, Augmentations augs)
-                                      throws XNIException {
-                fNamespaceContext = namespaceContext;
+		                      throws XNIException {
+		fNamespaceContext = namespaceContext;
 
-                if (fDocumentHandler != null && !fOnlyPassPrefixMappingEvents) {
-                        fDocumentHandler.startDocument(locator, encoding, namespaceContext, augs);
-                }
-        } // startDocument(XMLLocator,String)
+		if (fDocumentHandler != null && !fOnlyPassPrefixMappingEvents) {
+			fDocumentHandler.startDocument(locator, encoding, namespaceContext, augs);
+		}
+	} // startDocument(XMLLocator,String)
 
     /**
      * Notifies of the presence of an XMLDecl line in the document. If
@@ -688,10 +684,10 @@
      * <p>
      * <strong>Note:</strong> This method is not called for entity references
      * appearing as part of attribute values.
-     *
+     * 
      * @param name   The name of the entity.
      * @param augs   Additional information that may include infoset augmentations
-     *
+     *               
      * @exception XNIException
      *                   Thrown by handler to signal an error.
      */
@@ -719,7 +715,7 @@
                                        new Object[]{element.rawname},
                                        XMLErrorReporter.SEVERITY_FATAL_ERROR);
         }
-
+        
         // search for new namespace bindings
         int length = attributes.getLength();
         for (int i = 0; i < length; i++) {
@@ -740,7 +736,7 @@
                                                new Object[]{attributes.getQName(i)},
                                                XMLErrorReporter.SEVERITY_FATAL_ERROR);
                 }
-
+                
                 // 2. the namespace for "xmlns" can't be bound to any prefix
                 if (uri == NamespaceContext.XMLNS_URI) {
                     fErrorReporter.reportError(XMLMessageFormatter.XMLNS_DOMAIN,
@@ -748,7 +744,7 @@
                                                new Object[]{attributes.getQName(i)},
                                                XMLErrorReporter.SEVERITY_FATAL_ERROR);
                 }
-
+                
                 // 3. "xml" can't be bound to any other namespace than it's own
                 if (localpart == XMLSymbols.PREFIX_XML) {
                     if (uri != NamespaceContext.XML_URI) {
@@ -887,7 +883,7 @@
     // returns true iff the given prefix is bound to "" *and*
     // this is disallowed by the version of XML namespaces in use.
     protected boolean prefixBoundToNullURI(String uri, String localpart) {
-        return (uri == XMLSymbols.EMPTY_STRING && localpart != XMLSymbols.PREFIX_XMLNS);
+        return (uri == XMLSymbols.EMPTY_STRING && localpart != XMLSymbols.PREFIX_XMLNS); 
     } // prefixBoundToNullURI(String, String):  boolean
 
 } // class XMLNamespaceBinder
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/XMLScanner.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/XMLScanner.java	Wed Sep 28 17:49:24 2011 +0100
@@ -21,6 +21,7 @@
 package com.sun.org.apache.xerces.internal.impl;
 
 
+import com.sun.org.apache.xerces.internal.util.Status;
 import com.sun.xml.internal.stream.XMLEntityStorage;
 import java.io.IOException;
 import java.util.ArrayList;
@@ -66,7 +67,7 @@
  * @author Eric Ye, IBM
  * @author K.Venugopal SUN Microsystems
  * @author Sunitha Reddy, SUN Microsystems
- * @version $Id: XMLScanner.java,v 1.11 2009/08/18 00:54:44 joehw Exp $
+ * @version $Id: XMLScanner.java,v 1.12 2010-11-01 04:39:41 joehw Exp $
  */
 public abstract class XMLScanner
         implements XMLComponent {
@@ -242,11 +243,7 @@
     public void reset(XMLComponentManager componentManager)
     throws XMLConfigurationException {
         
-		try {
-			fParserSettings = componentManager.getFeature(PARSER_SETTINGS);
-		} catch (XMLConfigurationException e) {
-			fParserSettings = true;
-		}
+		fParserSettings = componentManager.getFeature(PARSER_SETTINGS, true);
 
 		if (!fParserSettings) {
 			// parser settings have not been changed
@@ -264,23 +261,10 @@
         fEntityStore = fEntityManager.getEntityStore() ;
         
         // sax features
-        try {
-            fValidation = componentManager.getFeature(VALIDATION);
-        } catch (XMLConfigurationException e) {
-            fValidation = false;
-        }
-        try {
-            fNamespaces = componentManager.getFeature(NAMESPACES);
-        }
-        catch (XMLConfigurationException e) {
-            fNamespaces = true;
-        }
-        try {
-            fNotifyCharRefs = componentManager.getFeature(NOTIFY_CHAR_REFS);
-        } catch (XMLConfigurationException e) {
-            fNotifyCharRefs = false;
-        }
-        
+        fValidation = componentManager.getFeature(VALIDATION, false);
+        fNamespaces = componentManager.getFeature(NAMESPACES, true);
+        fNotifyCharRefs = componentManager.getFeature(NOTIFY_CHAR_REFS, false);
+
         init();
     } // reset(XMLComponentManager)
     
@@ -341,7 +325,7 @@
         } else if (NOTIFY_CHAR_REFS.equals(featureId)) {
             return fNotifyCharRefs;
         }
-        throw new XMLConfigurationException(XMLConfigurationException.NOT_RECOGNIZED, featureId);
+        throw new XMLConfigurationException(Status.NOT_RECOGNIZED, featureId);
     }
     
     //
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/dtd/XMLDTDLoader.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/dtd/XMLDTDLoader.java	Wed Sep 28 17:49:24 2011 +0100
@@ -72,6 +72,7 @@
 import com.sun.org.apache.xerces.internal.impl.XMLEntityManager;
 import com.sun.org.apache.xerces.internal.impl.msg.XMLMessageFormatter;
 
+import com.sun.org.apache.xerces.internal.util.Status;
 import com.sun.org.apache.xerces.internal.util.SymbolTable;
 import com.sun.org.apache.xerces.internal.util.DefaultErrorHandler;
 
@@ -107,7 +108,7 @@
  * @author Neil Graham, IBM
  * @author Michael Glavassevich, IBM
  *
- * @version $Id: XMLDTDLoader.java,v 1.5 2010/08/11 07:18:37 joehw Exp $
+ * @version $Id: XMLDTDLoader.java,v 1.6 2010-11-01 04:39:42 joehw Exp $
  */
 public class XMLDTDLoader
         extends XMLDTDProcessor
@@ -274,7 +275,7 @@
             fBalanceSyntaxTrees = state;
         }
         else {
-            throw new XMLConfigurationException(XMLConfigurationException.NOT_RECOGNIZED, featureId);
+            throw new XMLConfigurationException(Status.NOT_RECOGNIZED, featureId);
         }
     } // setFeature(String,boolean)
 
@@ -317,7 +318,7 @@
         else if (propertyId.equals(DTD_VALIDATOR)) {
             return fValidator;
         }
-        throw new XMLConfigurationException(XMLConfigurationException.NOT_RECOGNIZED, propertyId);
+        throw new XMLConfigurationException(Status.NOT_RECOGNIZED, propertyId);
     } // getProperty(String):  Object
 
     /**
@@ -367,7 +368,7 @@
             fGrammarPool = (XMLGrammarPool)value;
         }
         else {
-            throw new XMLConfigurationException(XMLConfigurationException.NOT_RECOGNIZED, propertyId);
+            throw new XMLConfigurationException(Status.NOT_RECOGNIZED, propertyId);
         }
     } // setProperty(String,Object)
 
@@ -398,7 +399,7 @@
         else if (featureId.equals(BALANCE_SYNTAX_TREES)) {
             return fBalanceSyntaxTrees;
         }
-        throw new XMLConfigurationException(XMLConfigurationException.NOT_RECOGNIZED, featureId);
+        throw new XMLConfigurationException(Status.NOT_RECOGNIZED, featureId);
     } //getFeature(String):  boolean
 
     /**
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/dtd/XMLDTDProcessor.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/dtd/XMLDTDProcessor.java	Wed Sep 28 17:49:24 2011 +0100
@@ -113,7 +113,7 @@
  *
  * @author Neil Graham, IBM
  *
- * @version $Id: XMLDTDProcessor.java,v 1.4 2010/08/11 07:18:38 joehw Exp $
+ * @version $Id: XMLDTDProcessor.java,v 1.5 2010-11-01 04:39:42 joehw Exp $
  */
 public class XMLDTDProcessor
         implements XMLComponent, XMLDTDFilter, XMLDTDContentModelFilter {
@@ -334,12 +334,7 @@
      */
     public void reset(XMLComponentManager componentManager) throws XMLConfigurationException {
 
-        boolean parser_settings;
-        try {
-            parser_settings = componentManager.getFeature(PARSER_SETTINGS);
-        } catch (XMLConfigurationException e) {
-            parser_settings = true;
-        }
+        boolean parser_settings = componentManager.getFeature(PARSER_SETTINGS, true);
 
         if (!parser_settings) {
             // parser settings have not been changed
@@ -348,35 +343,17 @@
         }
 
         // sax features
-        try {
-            fValidation = componentManager.getFeature(VALIDATION);
-        } catch (XMLConfigurationException e) {
-            fValidation = false;
-        }
-        try {
-            fDTDValidation =
+        fValidation = componentManager.getFeature(VALIDATION, false);
+
+        fDTDValidation =
                 !(componentManager
                     .getFeature(
-                        Constants.XERCES_FEATURE_PREFIX + Constants.SCHEMA_VALIDATION_FEATURE));
-        } catch (XMLConfigurationException e) {
-            // must be in a schema-less configuration!
-            fDTDValidation = true;
-        }
+                        Constants.XERCES_FEATURE_PREFIX + Constants.SCHEMA_VALIDATION_FEATURE, false));
 
         // Xerces features
 
-        try {
-            fWarnDuplicateAttdef = componentManager.getFeature(WARN_ON_DUPLICATE_ATTDEF);
-        }
-        catch (XMLConfigurationException e) {
-            fWarnDuplicateAttdef = false;
-        }
-        try {
-            fWarnOnUndeclaredElemdef = componentManager.getFeature(WARN_ON_UNDECLARED_ELEMDEF);
-        }
-        catch (XMLConfigurationException e) {
-            fWarnOnUndeclaredElemdef = false;
-        }
+        fWarnDuplicateAttdef = componentManager.getFeature(WARN_ON_DUPLICATE_ATTDEF, false);
+        fWarnOnUndeclaredElemdef = componentManager.getFeature(WARN_ON_UNDECLARED_ELEMDEF, false);
 
         // get needed components
         fErrorReporter =
@@ -385,15 +362,11 @@
         fSymbolTable =
             (SymbolTable) componentManager.getProperty(
                 Constants.XERCES_PROPERTY_PREFIX + Constants.SYMBOL_TABLE_PROPERTY);
+
+        fGrammarPool = (XMLGrammarPool) componentManager.getProperty(GRAMMAR_POOL, null);
+
         try {
-            fGrammarPool = (XMLGrammarPool) componentManager.getProperty(GRAMMAR_POOL);
-        } catch (XMLConfigurationException e) {
-            fGrammarPool = null;
-        }
-        try {
-            fValidator = (XMLDTDValidator) componentManager.getProperty(DTD_VALIDATOR);
-        } catch (XMLConfigurationException e) {
-            fValidator = null;
+            fValidator = (XMLDTDValidator) componentManager.getProperty(DTD_VALIDATOR, null);
         } catch (ClassCastException e) {
             fValidator = null;
         }
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/dtd/XMLDTDValidator.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/dtd/XMLDTDValidator.java	Wed Sep 28 17:49:24 2011 +0100
@@ -83,7 +83,7 @@
  * @author Jeffrey Rodriguez IBM
  * @author Neil Graham, IBM
  *
- * @version $Id: XMLDTDValidator.java,v 1.7 2010/08/11 07:18:38 joehw Exp $
+ * @version $Id: XMLDTDValidator.java,v 1.8 2010-11-01 04:39:42 joehw Exp $
  */
 public class XMLDTDValidator
         implements XMLComponent, XMLDocumentFilter, XMLDTDValidatorFilter, RevalidationHandler {
@@ -438,13 +438,7 @@
 		fElementDepth = -1;
 		fElementChildrenLength = 0;
 
-        boolean parser_settings;
-        try {
-        	parser_settings = componentManager.getFeature(PARSER_SETTINGS);
-        }
-        catch (XMLConfigurationException e){
-        	parser_settings = true;
-        }
+        boolean parser_settings = componentManager.getFeature(PARSER_SETTINGS, true);
 
         if (!parser_settings){
         	// parser settings have not been changed
@@ -453,55 +447,17 @@
         }
 
         // sax features
-        try {
-            fNamespaces = componentManager.getFeature(NAMESPACES);
-        }
-        catch (XMLConfigurationException e) {
-            fNamespaces = true;
-        }
-        try {
-            fValidation = componentManager.getFeature(VALIDATION);
-        }
-        catch (XMLConfigurationException e) {
-            fValidation = false;
-        }
-        try {
-            fDTDValidation = !(componentManager.getFeature(Constants.XERCES_FEATURE_PREFIX + Constants.SCHEMA_VALIDATION_FEATURE));
-        }
-        catch (XMLConfigurationException e) {
-            // must be in a schema-less configuration!
-            fDTDValidation = true;
-        }
+        fNamespaces = componentManager.getFeature(NAMESPACES, true);
+        fValidation = componentManager.getFeature(VALIDATION, false);
+        fDTDValidation = !(componentManager.getFeature(Constants.XERCES_FEATURE_PREFIX + Constants.SCHEMA_VALIDATION_FEATURE, false));
 
         // Xerces features
-        try {
-            fDynamicValidation = componentManager.getFeature(DYNAMIC_VALIDATION);
-        }
-        catch (XMLConfigurationException e) {
-            fDynamicValidation = false;
-        }
-
-        try {
-            fBalanceSyntaxTrees = componentManager.getFeature(BALANCE_SYNTAX_TREES);
-        }
-        catch (XMLConfigurationException e) {
-            fBalanceSyntaxTrees = false;
-        }
+        fDynamicValidation = componentManager.getFeature(DYNAMIC_VALIDATION, false);
+        fBalanceSyntaxTrees = componentManager.getFeature(BALANCE_SYNTAX_TREES, false);
+        fWarnDuplicateAttdef = componentManager.getFeature(WARN_ON_DUPLICATE_ATTDEF, false);
 
-        try {
-            fWarnDuplicateAttdef = componentManager.getFeature(WARN_ON_DUPLICATE_ATTDEF);
-        }
-        catch (XMLConfigurationException e) {
-            fWarnDuplicateAttdef = false;
-        }
-
-        try {
-            fSchemaType = (String)componentManager.getProperty (Constants.JAXP_PROPERTY_PREFIX
-            + Constants.SCHEMA_LANGUAGE);
-        }
-        catch (XMLConfigurationException e){
-            fSchemaType = null;
-        }
+        fSchemaType = (String)componentManager.getProperty (Constants.JAXP_PROPERTY_PREFIX
+            + Constants.SCHEMA_LANGUAGE, null);
 
         fValidationManager= (ValidationManager)componentManager.getProperty(VALIDATION_MANAGER);
         fValidationManager.addValidationState(fValidationState);
@@ -510,11 +466,7 @@
         // get needed components
         fErrorReporter = (XMLErrorReporter)componentManager.getProperty(Constants.XERCES_PROPERTY_PREFIX+Constants.ERROR_REPORTER_PROPERTY);
         fSymbolTable = (SymbolTable)componentManager.getProperty(Constants.XERCES_PROPERTY_PREFIX+Constants.SYMBOL_TABLE_PROPERTY);
-        try {
-            fGrammarPool= (XMLGrammarPool)componentManager.getProperty(GRAMMAR_POOL);
-        } catch (XMLConfigurationException e) {
-            fGrammarPool = null;
-        }
+        fGrammarPool= (XMLGrammarPool)componentManager.getProperty(GRAMMAR_POOL, null);
 
         fDatatypeValidatorFactory = (DTDDVFactory)componentManager.getProperty(Constants.XERCES_PROPERTY_PREFIX + Constants.DATATYPE_VALIDATOR_FACTORY_PROPERTY);
 		init();
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/dv/xs/TimeDV.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/dv/xs/TimeDV.java	Wed Sep 28 17:49:24 2011 +0100
@@ -81,7 +81,6 @@
 
         if ( date.utc!=0 && date.utc != 'Z') {
             normalize(date);
-            date.day = 15;
         }
         date.position = 2;
         return date;
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/dv/xs/XSSimpleTypeDecl.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/dv/xs/XSSimpleTypeDecl.java	Wed Sep 28 17:49:24 2011 +0100
@@ -1828,6 +1828,12 @@
             nvalue = content.toString();
         }
         if ( (fFacetsDefined & FACET_PATTERN ) != 0 ) {
+            if (fPattern.size()==0 && nvalue.length()>0) {
+                        throw new InvalidDatatypeValueException("cvc-pattern-valid",
+                                new Object[]{content,
+                                "(empty string)",
+                                fTypeName});
+            }
             RegularExpression regex;
             for (int idx = fPattern.size()-1; idx >= 0; idx--) {
                 regex = (RegularExpression)fPattern.elementAt(idx);
@@ -1835,7 +1841,6 @@
                     throw new InvalidDatatypeValueException("cvc-pattern-valid",
                             new Object[]{content,
                             fPatternStr.elementAt(idx),
-
                             fTypeName});
                 }
             }
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages.properties	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -3,6 +3,7 @@
 #
 # The messages are arranged in key and value tuples in a ListResourceBundle.
 #
+# @version $Id: DOMMessages.properties,v 1.2 2005-08-16 22:51:51 jeffsuttor Exp $
 
         BadMessageKey = The error message corresponding to the message key can not be found.
         FormatFailed = An internal error occurred while formatting the following message:\n  
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_de.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,110 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores localized messages for the Xerces
+# DOM implementation.
+#
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: DOMMessages_de.properties 3021 2011-03-01 00:12:28Z joehw $
+
+        BadMessageKey = Die zum Meldungsschl\u00FCssel geh\u00F6rige Fehlermeldung kann nicht gefunden werden.
+        FormatFailed = Beim Formatieren der folgenden Meldung ist ein interner Fehler aufgetreten:\n  
+
+# DOM Core
+
+# exception codes
+DOMSTRING_SIZE_ERR = Der angegebene Textbereich passt nicht in eine DOMString. 
+HIERARCHY_REQUEST_ERR  = Es wurde versucht, einen Knoten an einer Stelle einzuf\u00FCgen, an der dies nicht zul\u00E4ssig ist. 
+INDEX_SIZE_ERR = Index oder Gr\u00F6\u00DFe ist negativ oder gr\u00F6\u00DFer als der zul\u00E4ssige Wert.
+INUSE_ATTRIBUTE_ERR = Es wurde versucht, ein Attribut hinzuzuf\u00FCgen, das bereits an einer anderen Stelle verwendet wird.
+INVALID_ACCESS_ERR  = Ein Parameter oder Vorgang wird nicht vom zugrunde liegenden Objekt unterst\u00FCtzt. 
+INVALID_CHARACTER_ERR = Ung\u00FCltiges XML-Zeichen angegeben. 
+INVALID_MODIFICATION_ERR =  Es wurde versucht, den Typ des zugrunde liegenden Objekts zu \u00E4ndern. 
+INVALID_STATE_ERR = Es wurde versucht, ein Objekt zu \u00E4ndern, das nicht verwendet werden kann. 
+NAMESPACE_ERR = Es wurde versucht, ein Objekt auf eine Weise zu erstellen oder zu \u00E4ndern, die falsch in Bezug auf Namespaces ist.
+NOT_FOUND_ERR = Es wurde versucht, einen Knoten in einem Kontext zu referenzieren, in dem er nicht vorhanden ist.
+NOT_SUPPORTED_ERR = Der angeforderte Typ des Objekts oder Vorgangs wird nicht von der Implementierung unterst\u00FCtzt. 
+NO_DATA_ALLOWED_ERR = Daten wurden f\u00FCr einen Knoten angegeben, der keine Daten unterst\u00FCtzt.
+NO_MODIFICATION_ALLOWED_ERR = Es wurde versucht, ein Objekt zu \u00E4ndern, bei dem \u00C4nderungen nicht zul\u00E4ssig sind.
+SYNTAX_ERR = Ung\u00FCltige Zeichenfolge angegeben. 
+VALIDATION_ERR = Aufruf einer Methode wie insertBefore oder removeChild w\u00FCrde die Dokumentgrammatik des Knotens ung\u00FCltig machen.
+WRONG_DOCUMENT_ERR = Ein Knoten wird in einem anderen Dokument verwendet als dem, von dem er erstellt wurde.
+TYPE_MISMATCH_ERR = Der Wertetyp f\u00FCr diesen Parameternamen ist nicht mit dem erwarteten Wertetyp kompatibel. 
+ 
+#error messages or exceptions
+FEATURE_NOT_SUPPORTED = Parameter {0} wird erkannt, aber der angeforderte Wert kann nicht festgelegt werden.
+FEATURE_NOT_FOUND = Parameter {0} ist unbekannt.
+STRING_TOO_LONG   = Die resultierende Zeichenfolge ist zu lang, um in eine DOMString zupassen: "{0}".
+
+#DOM Level 3 DOMError codes
+wf-invalid-character =  Text {0} des {1}-Knotens enth\u00E4lt ung\u00FCltige XML-Zeichen.
+wf-invalid-character-in-node-name = {0}-Knoten mit dem Namen {1} enth\u00E4lt ung\u00FCltige XML-Zeichen.
+cdata-sections-splitted =  CDATA-Abschnitt mit dem CDATA-Abschnittsabschlusszeichen "]]>"
+doctype-not-allowed = DOCTYPE-Deklaration ist nicht zul\u00E4ssig.
+unsupported-encoding = Codierung {0} wird nicht unterst\u00FCtzt.
+
+#Error codes used in DOM Normalizer
+InvalidXMLCharInDOM = Ung\u00FCltiges XML-Zeichen (Unicode: 0x{0}) wurde bei der Normalisierung im DOM gefunden.
+UndeclaredEntRefInAttrValue = Attribut \"{0}\" Wert \"{1}\" referenzierte eine nicht deklarierte Entit\u00E4t.
+NullLocalElementName = Lokaler Nullname wurde bei der Namespace-Normalisierung von Element {0} gefunden.
+NullLocalAttrName = Lokaler Nullname wurde bei der Namespace-Normalisierung von Attribut {0} gefunden.
+
+#Error codes used in DOMParser
+InvalidDocumentClassName = Der Klassenname der Dokument-Factory \"{0}\", mit dem der DOM-Baum erstellt wurde, hat nicht den Typ org.w3c.dom.Document.
+MissingDocumentClassName = Der Klassenname der Dokument-Factory \"{0}\", mit dem der DOM-Baum erstellt wurde, konnte nicht gefunden werden.
+CannotCreateDocumentClass = Die Klasse mit dem Namen \"{0}\" konnte nicht als org.w3c.dom.Document erstellt werden.
+
+# Error codes used by JAXP DocumentBuilder
+jaxp-order-not-supported = Eigenschaft "{0}" muss vor der Eigenschaft "{1}" festgelegt werden.
+jaxp-null-input-source = Angegebene Quelle darf nicht null sein.
+
+#Ranges
+BAD_BOUNDARYPOINTS_ERR = Grenzwerte eines Bereichs entsprechen nicht den speziellen Anforderungen.
+INVALID_NODE_TYPE_ERR = Container eines Grenzwertes eines Bereichs wird entweder auf einen Knoten mit einem ung\u00FCltigen Typ oder auf einen Knoten mit einem Vorg\u00E4nge eines ung\u00FCltigen Typs gesetzt.
+
+
+#Events
+UNSPECIFIED_EVENT_TYPE_ERR = Der Ereignistyp wurde nicht durch Initialisieren des Ereignisses vor dem Aufruf der Methode angegeben. 
+
+
+jaxp-schema-support=setSchema-Methode und schemaLanguage-Eigenschaft werden verwendet
+
+jaxp_feature_not_supported=Feature "{0}" wird nicht unterst\u00FCtzt.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_es.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,110 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores localized messages for the Xerces
+# DOM implementation.
+#
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: DOMMessages_es.properties 3019 2011-02-28 19:57:14Z joehw $
+
+        BadMessageKey = No se ha encontrado el mensaje de error correspondiente a la clave de mensaje.
+        FormatFailed = Se ha producido un error interno al formatear el siguiente mensaje:\n  
+
+# DOM Core
+
+# exception codes
+DOMSTRING_SIZE_ERR = El rango especificado de texto no cabe en una cadena DOM. 
+HIERARCHY_REQUEST_ERR  = Se ha realizado un intento de insertar un nodo donde no est\u00E1 permitido. 
+INDEX_SIZE_ERR = El \u00EDndice o tama\u00F1o es negativo o superior al valor permitido.
+INUSE_ATTRIBUTE_ERR = Se ha realizado un intento de agregar un atributo que ya se est\u00E1 utilizando en otro lugar.
+INVALID_ACCESS_ERR  = El objeto subyacente no soporta un par\u00E1metro o una operaci\u00F3n. 
+INVALID_CHARACTER_ERR = Se ha especificado un car\u00E1cter XML no v\u00E1lido o no permitido. 
+INVALID_MODIFICATION_ERR =  Se ha realizado un intento de modificar el tipo de objeto subyacente. 
+INVALID_STATE_ERR = Se ha realizado un intento de utilizar un objeto que ya no se puede utilizar. 
+NAMESPACE_ERR = Se ha realizado un intento de crear o cambiar un objeto de un modo incorrecto con respecto a los espacios de nombres.
+NOT_FOUND_ERR = Se ha realizado un intento de hacer referencia a un nodo en un contexto en el que no existe.
+NOT_SUPPORTED_ERR = La implantaci\u00F3n no soporta el tipo solicitado de objeto u operaci\u00F3n. 
+NO_DATA_ALLOWED_ERR = Se han especificado datos para un nodo que no soporta datos.
+NO_MODIFICATION_ALLOWED_ERR = Se ha realizado un intento de modificar un objeto en el que no est\u00E1n permitidas las modificaciones.
+SYNTAX_ERR = Se ha especificado una cadena no v\u00E1lida o no permitida. 
+VALIDATION_ERR = Una llamada a un m\u00E9todo como insertBefore o removeChild invalidar\u00EDa el nodo con respecto a la gram\u00E1tica del documento.
+WRONG_DOCUMENT_ERR = Se ha utilizado un nodo en un documento distinto al que lo cre\u00F3.
+TYPE_MISMATCH_ERR = El tipo de valor para este nombre de par\u00E1metro no es compatible con el tipo de valor esperado. 
+ 
+#error messages or exceptions
+FEATURE_NOT_SUPPORTED = Se reconoce el par\u00E1metro {0} pero no se puede definir el valor solicitado.
+FEATURE_NOT_FOUND = No se reconoce el par\u00E1metro {0}.
+STRING_TOO_LONG   = La cadena resultante es demasiado larga para que quepa en una cadena DOM: ''{0}''.
+
+#DOM Level 3 DOMError codes
+wf-invalid-character =  El texto {0} del nodo {1} contiene caracteres XML no v\u00E1lidos.
+wf-invalid-character-in-node-name = El nodo {0} con el nombre {1} contiene caracteres XML no v\u00E1lidos.
+cdata-sections-splitted =  Las secciones CDATA contienen el marcador de terminaci\u00F3n de secci\u00F3n CDATA '']]>''
+doctype-not-allowed = La declaraci\u00F3n DOCTYPE no est\u00E1 permitida.
+unsupported-encoding = La codificaci\u00F3n {0} no est\u00E1 soportada.
+
+#Error codes used in DOM Normalizer
+InvalidXMLCharInDOM = Se ha encontrado un car\u00E1cter XML (Unicode: 0x{0}) no v\u00E1lido en DOM durante la normalizaci\u00F3n.
+UndeclaredEntRefInAttrValue = El atributo \"{0}\" con valor \"{1}\" ha hecho referencia a una entidad que no se declar\u00F3.
+NullLocalElementName = Se ha encontrado un nombre local nulo durante la normalizaci\u00F3n del espacio de nombres del elemento {0}.
+NullLocalAttrName = Se ha encontrado un nombre local nulo durante la normalizaci\u00F3n del espacio de nombres del atributo {0}.
+
+#Error codes used in DOMParser
+InvalidDocumentClassName = El nombre de clase de la f\u00E1brica de documentos \"{0}\" utilizado para construir el \u00E1rbol DOM no es del tipo org.w3c.dom.Document.
+MissingDocumentClassName = No se ha encontrado el nombre de clase de la f\u00E1brica de documentos \"{0}\" utilizado para construir el \u00E1rbol DOM.
+CannotCreateDocumentClass = No se ha podido construir la clase con el nombre \"{0}\" como un org.w3c.dom.Document.
+
+# Error codes used by JAXP DocumentBuilder
+jaxp-order-not-supported = La propiedad ''{0}'' debe definirse antes de definir la propiedad ''{1}''.
+jaxp-null-input-source = El origen especificado no puede ser nulo.
+
+#Ranges
+BAD_BOUNDARYPOINTS_ERR = Los puntos de l\u00EDmite de un rango no cumplen los requisitos espec\u00EDficos.
+INVALID_NODE_TYPE_ERR = El contenedor de un punto de l\u00EDmite de un rango se est\u00E1 definiendo en un nodo de un tipo no v\u00E1lido o un nodo con un ascendiente de un tipo no v\u00E1lido.
+
+
+#Events
+UNSPECIFIED_EVENT_TYPE_ERR = No se ha especificado el tipo de evento mediante la inicializaci\u00F3n del evento antes de que se llame al m\u00E9todo. 
+
+
+jaxp-schema-support=Se utiliza tanto el m\u00E9todo setSchema como la propiedad schemaLanguage
+
+jaxp_feature_not_supported=La funci\u00F3n "{0}" no est\u00E1 soportada.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_fr.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,110 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores localized messages for the Xerces
+# DOM implementation.
+#
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: DOMMessages_fr.properties 3021 2011-03-01 00:12:28Z joehw $
+
+        BadMessageKey = Le message d'erreur correspondant \u00E0 la cl\u00E9 de message est introuvable.
+        FormatFailed = Une erreur interne est survenue lors du formatage du message suivant :\n  
+
+# DOM Core
+
+# exception codes
+DOMSTRING_SIZE_ERR = La plage de texte indiqu\u00E9e ne tient pas dans un \u00E9l\u00E9ment DOMString. 
+HIERARCHY_REQUEST_ERR  = Tentative d'insertion d'un noeud \u00E0 un emplacement non autoris\u00E9. 
+INDEX_SIZE_ERR = L'index ou la taille est n\u00E9gatif ou d\u00E9passe la valeur autoris\u00E9e.
+INUSE_ATTRIBUTE_ERR = Tentative d'ajout d'un attribut d\u00E9j\u00E0 utilis\u00E9 ailleurs.
+INVALID_ACCESS_ERR  = Un param\u00E8tre ou une op\u00E9ration n'est pas pris en charge par l'objet sous-jacent. 
+INVALID_CHARACTER_ERR = Un caract\u00E8re XML non valide ou non admis est indiqu\u00E9. 
+INVALID_MODIFICATION_ERR =  Tentative de modification du type de l'objet sous-jacent. 
+INVALID_STATE_ERR = Tentative d'utilisation d'un objet qui n'est pas ou plus utilisable. 
+NAMESPACE_ERR = Tentative de cr\u00E9ation ou de modification d'un objet incorrecte par rapport aux espaces de noms.
+NOT_FOUND_ERR = Tentative de r\u00E9f\u00E9rencement d'un noeud dans un contexte o\u00F9 il n'existe pas.
+NOT_SUPPORTED_ERR = L'impl\u00E9mentation ne prend pas en charge le type d'objet ou d'op\u00E9ration demand\u00E9. 
+NO_DATA_ALLOWED_ERR = Des donn\u00E9es ont \u00E9t\u00E9 indiqu\u00E9es pour un noeud ne prenant pas en charge les donn\u00E9es.
+NO_MODIFICATION_ALLOWED_ERR = Tentative de modification d'un objet pour lequel les modifications ne sont pas autoris\u00E9es.
+SYNTAX_ERR = Une cha\u00EEne non valide ou non admise est indiqu\u00E9e. 
+VALIDATION_ERR = L'appel d'une m\u00E9thode comme insertBefore ou removeChild risque de rendre le noeud non valide par rapport \u00E0 la grammaire de document.
+WRONG_DOCUMENT_ERR = Un noeud est utilis\u00E9 dans un document diff\u00E9rent de celui l'ayant cr\u00E9\u00E9.
+TYPE_MISMATCH_ERR = Le type de valeur pour ce nom de param\u00E8tre n'est pas compatible avec le type de valeur attendu. 
+ 
+#error messages or exceptions
+FEATURE_NOT_SUPPORTED = Le param\u00E8tre {0} est reconnu mais la valeur demand\u00E9e ne peut pas \u00EAtre d\u00E9finie.
+FEATURE_NOT_FOUND = Le param\u00E8tre {0} n''est pas reconnu.
+STRING_TOO_LONG   = La cha\u00EEne obtenue est trop longue pour tenir dans un \u00E9l\u00E9ment DOMString : ''{0}''.
+
+#DOM Level 3 DOMError codes
+wf-invalid-character =  Le texte {0} du noeud {1} contient des caract\u00E8res XML non valides.
+wf-invalid-character-in-node-name = Le noeud {0} nomm\u00E9 {1} contient des caract\u00E8res XML non valides.
+cdata-sections-splitted =  Sections CDATA contenant le marqueur de fin de section CDATA '']]>''
+doctype-not-allowed = La d\u00E9claration DOCTYPE n'est pas autoris\u00E9e.
+unsupported-encoding = L''encodage {0} n''est pas pris en charge.
+
+#Error codes used in DOM Normalizer
+InvalidXMLCharInDOM = Un caract\u00E8re XML non valide (Unicode : 0x{0}) a \u00E9t\u00E9 trouv\u00E9 dans le DOM au cours de la normalisation.
+UndeclaredEntRefInAttrValue = La valeur de l''attribut \"{0}\", \"{1}\", r\u00E9f\u00E9ren\u00E7ait une entit\u00E9 non d\u00E9clar\u00E9e.
+NullLocalElementName = Un nom local NULL a \u00E9t\u00E9 d\u00E9tect\u00E9 au cours de la normalisation de l''espace de noms de l''\u00E9l\u00E9ment {0}.
+NullLocalAttrName = Un nom local NULL a \u00E9t\u00E9 d\u00E9tect\u00E9 au cours de la normalisation de l''espace de noms de l''attribut {0}.
+
+#Error codes used in DOMParser
+InvalidDocumentClassName = Le nom de classe de la fabrique de documents \"{0}\" utilis\u00E9e pour construire l''arborescence DOM n''est pas de type org.w3c.dom.Document.
+MissingDocumentClassName = Le nom de classe de la fabrique de documents \"{0}\" utilis\u00E9e pour construire l''arborescence DOM est introuvable.
+CannotCreateDocumentClass = La classe nomm\u00E9e \"{0}\" n''a pas pu \u00EAtre construite en tant que org.w3c.dom.Document.
+
+# Error codes used by JAXP DocumentBuilder
+jaxp-order-not-supported = La propri\u00E9t\u00E9 ''{0}'' doit \u00EAtre d\u00E9finie avant la propri\u00E9t\u00E9 ''{1}''.
+jaxp-null-input-source = La source indiqu\u00E9e ne peut pas \u00EAtre NULL.
+
+#Ranges
+BAD_BOUNDARYPOINTS_ERR = Les points de limite d'une plage ne r\u00E9pondent pas aux exigences sp\u00E9cifiques.
+INVALID_NODE_TYPE_ERR = Le conteneur d'un point de limite d'une plage est d\u00E9fini sur un noeud de type non valide ou sur un noeud ayant un anc\u00EAtre de type non valide.
+
+
+#Events
+UNSPECIFIED_EVENT_TYPE_ERR = Le type d'\u00E9v\u00E9nement n'a pas \u00E9t\u00E9 indiqu\u00E9 en initialisant l'\u00E9v\u00E9nement avant l'appel de la m\u00E9thode. 
+
+
+jaxp-schema-support=La m\u00E9thode setSchema et la propri\u00E9t\u00E9 schemaLanguage sont utilis\u00E9es
+
+jaxp_feature_not_supported=La fonctionnalit\u00E9 ''{0}'' n''est pas prise en charge.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_it.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,110 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores localized messages for the Xerces
+# DOM implementation.
+#
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id$
+
+        BadMessageKey = Impossibile trovare il messaggio di errore corrispondente alla chiave di messaggio.
+        FormatFailed = Si \u00E8 verificato un errore interno durante la formattazione del seguente messaggio:\n  
+
+# DOM Core
+
+# exception codes
+DOMSTRING_SIZE_ERR = L'intervallo di testo specificato non si adatta in DOMString. 
+HIERARCHY_REQUEST_ERR  = Si \u00E8 tentato di inserire un nodo in un punto in cui non \u00E8 consentito. 
+INDEX_SIZE_ERR = L'indice o la dimensione \u00E8 negativa o maggiore del valore consentito.
+INUSE_ATTRIBUTE_ERR = Si \u00E8 tentato di aggiungere un attributo gi\u00E0 in uso altrove.
+INVALID_ACCESS_ERR  = Un parametro o un'operazione non \u00E8 supportata dall'oggetto di base. 
+INVALID_CHARACTER_ERR = \u00C8 stato specificato un carattere XML non valido. 
+INVALID_MODIFICATION_ERR =  Si \u00E8 tentato di modificare il tipo dell'oggetto di base. 
+INVALID_STATE_ERR = Si \u00E8 tentato di utilizzare un oggetto che non \u00E8 o non \u00E8 pi\u00F9 utilizzabile. 
+NAMESPACE_ERR = Si \u00E8 tentato di creare o modificare un oggetto in modo errato per quel che riguarda gli spazi di nomi.
+NOT_FOUND_ERR = Si \u00E8 tentato di fare riferimento a un nodo in un contesto in cui non esiste.
+NOT_SUPPORTED_ERR = L'implementazione non supporta il tipo richiesto di oggetto o operazione. 
+NO_DATA_ALLOWED_ERR = Sono stati specificati dati per un nodo che non supporta dati.
+NO_MODIFICATION_ALLOWED_ERR = Si \u00E8 tentato di modificare un oggetto non modificabile.
+SYNTAX_ERR = \u00C8 stata specificata una stringa non valida. 
+VALIDATION_ERR = Se si richiama un metodo come insertBefore o removeChild, il nodo non sar\u00E0 valido per quel che riguarda la grammatica del documento.
+WRONG_DOCUMENT_ERR = Un nodo \u00E8 utilizzato in un documento diverso da quello che lo ha creato.
+TYPE_MISMATCH_ERR = Il tipo di valore per questo nome parametro non \u00E8 compatibile con il tipo di valore previsto. 
+ 
+#error messages or exceptions
+FEATURE_NOT_SUPPORTED = Il parametro {0} \u00E8 stato riconosciuto, ma non \u00E8 possibile impostare il valore richiesto.
+FEATURE_NOT_FOUND = Il parametro {0} non \u00E8 riconosciuto.
+STRING_TOO_LONG   = La stringa risultante \u00E8 troppo lunga per adattarsi in DOMString: ''{0}''.
+
+#DOM Level 3 DOMError codes
+wf-invalid-character =  Il testo {0} del nodo {1} contiene caratteri XML non validi.
+wf-invalid-character-in-node-name = Il nodo {0} denominato {1} contiene caratteri XML non validi.
+cdata-sections-splitted =  Sezioni CDATA che contengono l'indicatore di fine della sezione CDATA '']]>''
+doctype-not-allowed = Dichiarazione DOCTYPE non consentita.
+unsupported-encoding = La codifica {0} non \u00E8 supportata.
+
+#Error codes used in DOM Normalizer
+InvalidXMLCharInDOM = \u00C8 stato trovato un carattere XML non valido (Unicode: 0x{0}) in DOM durante la normalizzazione.
+UndeclaredEntRefInAttrValue = L''attributo \"{0}\" con valore \"{1}\" fa riferimento a un''entit\u00E0 non dichiarata.
+NullLocalElementName = \u00C8 stato rilevato un nome locale nullo durante la normalizzazione dello spazio di nomi dell''elemento {0}.
+NullLocalAttrName = \u00C8 stato rilevato un nome locale nullo durante la normalizzazione dello spazio di nomi dell''attributo {0}.
+
+#Error codes used in DOMParser
+InvalidDocumentClassName = Il nome classe del document factory \"{0}\" utilizzato per creare la struttura DOM non \u00E8 di tipo org.w3c.dom.Document.
+MissingDocumentClassName = Impossibile trovare il nome classe del document factory \"{0}\" utilizzato per creare la struttura DOM.
+CannotCreateDocumentClass = Impossibile creare la classe denominata \"{0}\" come org.w3c.dom.Document.
+
+# Error codes used by JAXP DocumentBuilder
+jaxp-order-not-supported = Impostare la propriet\u00E0 ''{0}'' prima di impostare la propriet\u00E0 ''{1}''.
+jaxp-null-input-source = L'origine specificata non pu\u00F2 essere nulla.
+
+#Ranges
+BAD_BOUNDARYPOINTS_ERR = I punti limite di un intervallo non rispettano i requisiti specifici.
+INVALID_NODE_TYPE_ERR = Il contenitore di un punto limite di un intervallo \u00E8 stato impostato su un nodo di tipo non valido o su un nodo con un predecessore di tipo non valido.
+
+
+#Events
+UNSPECIFIED_EVENT_TYPE_ERR = Il tipo di evento non \u00E8 stato specificato inizializzando l'evento prima che fosse richiamato il metodo. 
+
+
+jaxp-schema-support=Sono stati utilizzati sia il metodo setSchema che la propriet\u00E0 schemaLanguage
+
+jaxp_feature_not_supported=La funzione "{0}" non \u00E8 supportata.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_ja.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,110 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores localized messages for the Xerces
+# DOM implementation.
+#
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: DOMMessages_ja.properties 3021 2011-03-01 00:12:28Z joehw $
+
+        BadMessageKey = \u30E1\u30C3\u30BB\u30FC\u30B8\u30FB\u30AD\u30FC\u306B\u5BFE\u5FDC\u3059\u308B\u30A8\u30E9\u30FC\u30FB\u30E1\u30C3\u30BB\u30FC\u30B8\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002
+        FormatFailed = \u6B21\u306E\u30E1\u30C3\u30BB\u30FC\u30B8\u306E\u66F8\u5F0F\u8A2D\u5B9A\u4E2D\u306B\u5185\u90E8\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F:\n  
+
+# DOM Core
+
+# exception codes
+DOMSTRING_SIZE_ERR = \u6307\u5B9A\u3057\u305F\u30C6\u30AD\u30B9\u30C8\u7BC4\u56F2\u306FDOMString\u306B\u53CE\u307E\u308A\u307E\u305B\u3093\u3002 
+HIERARCHY_REQUEST_ERR  = \u8A31\u53EF\u3055\u308C\u3066\u3044\u306A\u3044\u5834\u6240\u3067\u30CE\u30FC\u30C9\u3092\u633F\u5165\u3057\u3088\u3046\u3068\u3057\u307E\u3057\u305F\u3002 
+INDEX_SIZE_ERR = \u7D22\u5F15\u307E\u305F\u306F\u30B5\u30A4\u30BA\u304C\u8CA0\u304B\u3001\u8A31\u5BB9\u5024\u3088\u308A\u5927\u304D\u304F\u306A\u3063\u3066\u3044\u307E\u3059\u3002
+INUSE_ATTRIBUTE_ERR = \u4ED6\u306E\u5834\u6240\u3067\u3059\u3067\u306B\u4F7F\u7528\u3055\u308C\u3066\u3044\u308B\u5C5E\u6027\u3092\u8FFD\u52A0\u3057\u3088\u3046\u3068\u3057\u307E\u3057\u305F\u3002
+INVALID_ACCESS_ERR  = \u57FA\u790E\u3068\u306A\u308B\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u3067\u30D1\u30E9\u30E1\u30FC\u30BF\u307E\u305F\u306F\u64CD\u4F5C\u304C\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002 
+INVALID_CHARACTER_ERR = \u7121\u52B9\u307E\u305F\u306F\u4E0D\u6B63\u306AXML\u6587\u5B57\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u3059\u3002 
+INVALID_MODIFICATION_ERR =  \u57FA\u790E\u3068\u306A\u308B\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u306E\u30BF\u30A4\u30D7\u3092\u5909\u66F4\u3057\u3088\u3046\u3068\u3057\u307E\u3057\u305F\u3002 
+INVALID_STATE_ERR = \u4F7F\u7528\u3067\u304D\u306A\u3044\u304B\u3001\u4ECA\u5F8C\u4F7F\u7528\u3067\u304D\u306A\u304F\u306A\u308B\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u3092\u4F7F\u7528\u3057\u3088\u3046\u3068\u3057\u307E\u3057\u305F\u3002 
+NAMESPACE_ERR = \u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u306B\u95A2\u3057\u3066\u4E0D\u9069\u5207\u306A\u65B9\u6CD5\u3067\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u3092\u4F5C\u6210\u307E\u305F\u306F\u5909\u66F4\u3057\u3088\u3046\u3068\u3057\u307E\u3057\u305F\u3002
+NOT_FOUND_ERR = \u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u306B\u5B58\u5728\u3057\u306A\u3044\u30CE\u30FC\u30C9\u3092\u53C2\u7167\u3057\u3088\u3046\u3068\u3057\u307E\u3057\u305F\u3002
+NOT_SUPPORTED_ERR = \u30EA\u30AF\u30A8\u30B9\u30C8\u3057\u305F\u30BF\u30A4\u30D7\u306E\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u307E\u305F\u306F\u64CD\u4F5C\u306F\u5B9F\u88C5\u3067\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002 
+NO_DATA_ALLOWED_ERR = \u30C7\u30FC\u30BF\u3092\u30B5\u30DD\u30FC\u30C8\u3057\u3066\u3044\u306A\u3044\u30CE\u30FC\u30C9\u306B\u5BFE\u3057\u3066\u30C7\u30FC\u30BF\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u3059\u3002
+NO_MODIFICATION_ALLOWED_ERR = \u5909\u66F4\u304C\u8A31\u53EF\u3055\u308C\u3066\u3044\u306A\u3044\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u3092\u5909\u66F4\u3057\u3088\u3046\u3068\u3057\u307E\u3057\u305F\u3002
+SYNTAX_ERR = \u7121\u52B9\u307E\u305F\u306F\u4E0D\u6B63\u306A\u6587\u5B57\u5217\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u3059\u3002 
+VALIDATION_ERR = insertBefore\u3001removeChild\u306A\u3069\u306E\u30E1\u30BD\u30C3\u30C9\u3092\u547C\u3073\u51FA\u3059\u3068\u3001\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u306E\u69CB\u6587\u306B\u95A2\u3057\u3066\u30CE\u30FC\u30C9\u304C\u7121\u52B9\u306B\u306A\u308A\u307E\u3059\u3002
+WRONG_DOCUMENT_ERR = \u30CE\u30FC\u30C9\u304C\u3001\u305D\u306E\u30CE\u30FC\u30C9\u3092\u4F5C\u6210\u3057\u305F\u3082\u306E\u3068\u306F\u7570\u306A\u308B\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u3067\u4F7F\u7528\u3055\u308C\u3066\u3044\u307E\u3059\u3002
+TYPE_MISMATCH_ERR = \u3053\u306E\u30D1\u30E9\u30E1\u30FC\u30BF\u540D\u306E\u5024\u30BF\u30A4\u30D7\u306F\u3001\u4E88\u60F3\u3057\u305F\u5024\u30BF\u30A4\u30D7\u3068\u4E92\u63DB\u6027\u304C\u3042\u308A\u307E\u305B\u3093\u3002 
+ 
+#error messages or exceptions
+FEATURE_NOT_SUPPORTED = \u30D1\u30E9\u30E1\u30FC\u30BF{0}\u306F\u8A8D\u8B58\u3055\u308C\u307E\u3059\u304C\u3001\u30EA\u30AF\u30A8\u30B9\u30C8\u3057\u305F\u5024\u306F\u8A2D\u5B9A\u3067\u304D\u307E\u305B\u3093\u3002
+FEATURE_NOT_FOUND = \u30D1\u30E9\u30E1\u30FC\u30BF{0}\u306F\u8A8D\u8B58\u3055\u308C\u307E\u305B\u3093\u3002
+STRING_TOO_LONG   = \u7D50\u679C\u306E\u6587\u5B57\u5217\u306F\u9577\u3059\u304E\u308B\u305F\u3081\u3001DOMString\u306B\u53CE\u307E\u308A\u307E\u305B\u3093: ''{0}''\u3002
+
+#DOM Level 3 DOMError codes
+wf-invalid-character =  {1}\u30CE\u30FC\u30C9\u306E\u30C6\u30AD\u30B9\u30C8{0}\u306B\u7121\u52B9\u306AXML\u6587\u5B57\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\u3002
+wf-invalid-character-in-node-name = {1}\u3068\u3044\u3046\u540D\u524D\u306E{0}\u30CE\u30FC\u30C9\u306B\u7121\u52B9\u306AXML\u6587\u5B57\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\u3002
+cdata-sections-splitted =  CDATA\u30BB\u30AF\u30B7\u30E7\u30F3\u306BCDATA\u30BB\u30AF\u30B7\u30E7\u30F3\u7D42\u4E86\u30DE\u30FC\u30AB\u30FC'']]>''\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059
+doctype-not-allowed = DOCTYPE\u5BA3\u8A00\u306F\u8A31\u53EF\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002
+unsupported-encoding = \u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0{0}\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002
+
+#Error codes used in DOM Normalizer
+InvalidXMLCharInDOM = \u6B63\u898F\u5316\u4E2D\u306BDOM\u5185\u306B\u7121\u52B9\u306AXML\u6587\u5B57(Unicode: 0x{0})\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F\u3002
+UndeclaredEntRefInAttrValue = \u5C5E\u6027\"{0}\"\u306E\u5024\"{1}\"\u3067\u53C2\u7167\u3055\u308C\u3066\u3044\u308B\u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\u304C\u5BA3\u8A00\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002
+NullLocalElementName = \u8981\u7D20{0}\u306E\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u306E\u6B63\u898F\u5316\u4E2D\u306Bnull\u306E\u30ED\u30FC\u30AB\u30EB\u540D\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F\u3002
+NullLocalAttrName = \u5C5E\u6027{0}\u306E\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u306E\u6B63\u898F\u5316\u4E2D\u306Bnull\u306E\u30ED\u30FC\u30AB\u30EB\u540D\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F\u3002
+
+#Error codes used in DOMParser
+InvalidDocumentClassName = DOM\u30C4\u30EA\u30FC\u306E\u69CB\u7BC9\u306B\u4F7F\u7528\u3055\u308C\u308B\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u30FB\u30D5\u30A1\u30AF\u30C8\u30EA\"{0}\"\u306E\u30AF\u30E9\u30B9\u540D\u304C\u30BF\u30A4\u30D7org.w3c.dom.Document\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
+MissingDocumentClassName = DOM\u30C4\u30EA\u30FC\u306E\u69CB\u7BC9\u306B\u4F7F\u7528\u3055\u308C\u308B\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u30FB\u30D5\u30A1\u30AF\u30C8\u30EA\"{0}\"\u306E\u30AF\u30E9\u30B9\u540D\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F\u3002
+CannotCreateDocumentClass = \"{0}\"\u3068\u3044\u3046\u540D\u524D\u306E\u30AF\u30E9\u30B9\u3092org.w3c.dom.Document\u3068\u3057\u3066\u69CB\u7BC9\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F\u3002
+
+# Error codes used by JAXP DocumentBuilder
+jaxp-order-not-supported = \u30D7\u30ED\u30D1\u30C6\u30A3''{1}''\u3092\u8A2D\u5B9A\u3059\u308B\u524D\u306B\u30D7\u30ED\u30D1\u30C6\u30A3''{0}''\u3092\u8A2D\u5B9A\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+jaxp-null-input-source = \u6307\u5B9A\u3057\u305F\u30BD\u30FC\u30B9\u306Fnull\u306B\u3067\u304D\u307E\u305B\u3093\u3002
+
+#Ranges
+BAD_BOUNDARYPOINTS_ERR = Range\u306E\u5883\u754C\u70B9\u304C\u7279\u5B9A\u306E\u8981\u4EF6\u3092\u6E80\u305F\u3057\u3066\u3044\u307E\u305B\u3093\u3002
+INVALID_NODE_TYPE_ERR = Range\u306E\u5883\u754C\u70B9\u306E\u30B3\u30F3\u30C6\u30CA\u304C\u3001\u7121\u52B9\u306A\u30BF\u30A4\u30D7\u306E\u30CE\u30FC\u30C9\u307E\u305F\u306F\u7121\u52B9\u306A\u30BF\u30A4\u30D7\u306E\u7956\u5148\u3092\u6301\u3064\u30CE\u30FC\u30C9\u306B\u8A2D\u5B9A\u3055\u308C\u3066\u3044\u307E\u3059\u3002
+
+
+#Events
+UNSPECIFIED_EVENT_TYPE_ERR = \u30E1\u30BD\u30C3\u30C9\u3092\u547C\u3073\u51FA\u3059\u524D\u306E\u30A4\u30D9\u30F3\u30C8\u306E\u521D\u671F\u5316\u3067\u3001\u30A4\u30D9\u30F3\u30C8\u306E\u30BF\u30A4\u30D7\u304C\u6307\u5B9A\u3055\u308C\u307E\u305B\u3093\u3067\u3057\u305F\u3002 
+
+
+jaxp-schema-support=setSchema\u30E1\u30BD\u30C3\u30C9\u304A\u3088\u3073schemaLanguage\u30D7\u30ED\u30D1\u30C6\u30A3\u306E\u4E21\u65B9\u304C\u4F7F\u7528\u3055\u308C\u3066\u3044\u307E\u3059
+
+jaxp_feature_not_supported=\u6A5F\u80FD"{0}"\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_ko.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,110 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores localized messages for the Xerces
+# DOM implementation.
+#
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: DOMMessages_ko.properties 3021 2011-03-01 00:12:28Z joehw $
+
+        BadMessageKey = \uBA54\uC2DC\uC9C0 \uD0A4\uC5D0 \uD574\uB2F9\uD558\uB294 \uC624\uB958 \uBA54\uC2DC\uC9C0\uB97C \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+        FormatFailed = \uB2E4\uC74C \uBA54\uC2DC\uC9C0\uC758 \uD615\uC2DD\uC744 \uC9C0\uC815\uD558\uB294 \uC911 \uB0B4\uBD80 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4.\n  
+
+# DOM Core
+
+# exception codes
+DOMSTRING_SIZE_ERR = \uD14D\uC2A4\uD2B8\uC758 \uC9C0\uC815\uB41C \uBC94\uC704\uAC00 DOMString\uC5D0 \uB9DE\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4. 
+HIERARCHY_REQUEST_ERR  = \uC0BD\uC785\uC774 \uD5C8\uC6A9\uB418\uC9C0 \uC54A\uB294 \uB178\uB4DC\uB97C \uC0BD\uC785\uD558\uB824\uACE0 \uC2DC\uB3C4\uD588\uC2B5\uB2C8\uB2E4. 
+INDEX_SIZE_ERR = \uC778\uB371\uC2A4 \uB610\uB294 \uD06C\uAE30\uAC00 \uC74C\uC218\uC774\uAC70\uB098 \uD5C8\uC6A9\uB418\uB294 \uAC12\uBCF4\uB2E4 \uD07D\uB2C8\uB2E4.
+INUSE_ATTRIBUTE_ERR = \uB2E4\uB978 \uC704\uCE58\uC5D0\uC11C \uC774\uBBF8 \uC0AC\uC6A9 \uC911\uC778 \uC18D\uC131\uC744 \uCD94\uAC00\uD558\uB824\uACE0 \uC2DC\uB3C4\uD588\uC2B5\uB2C8\uB2E4.
+INVALID_ACCESS_ERR  = \uAE30\uBCF8 \uAC1D\uCCB4\uC5D0\uC11C \uB9E4\uAC1C\uBCC0\uC218 \uB610\uB294 \uC791\uC5C5\uC744 \uC9C0\uC6D0\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4. 
+INVALID_CHARACTER_ERR = \uBD80\uC801\uD569\uD558\uAC70\uB098 \uC798\uBABB\uB41C XML \uBB38\uC790\uAC00 \uC9C0\uC815\uB418\uC5C8\uC2B5\uB2C8\uB2E4. 
+INVALID_MODIFICATION_ERR =  \uAE30\uBCF8 \uAC1D\uCCB4\uC758 \uC720\uD615\uC744 \uC218\uC815\uD558\uB824\uACE0 \uC2DC\uB3C4\uD588\uC2B5\uB2C8\uB2E4. 
+INVALID_STATE_ERR = \uC0AC\uC6A9\uD560 \uC218 \uC5C6\uAC70\uB098 \uB354 \uC774\uC0C1 \uC0AC\uC6A9\uC774 \uD5C8\uAC00\uB418\uC9C0 \uC54A\uC740 \uAC1D\uCCB4\uB97C \uC0AC\uC6A9\uD558\uB824\uACE0 \uC2DC\uB3C4\uD588\uC2B5\uB2C8\uB2E4. 
+NAMESPACE_ERR = \uB124\uC784\uC2A4\uD398\uC774\uC2A4\uC5D0 \uB300\uD574 \uC62C\uBC14\uB974\uC9C0 \uC54A\uC740 \uBC29\uC2DD\uC73C\uB85C \uAC1D\uCCB4\uB97C \uC0DD\uC131\uD558\uAC70\uB098 \uBCC0\uACBD\uD558\uB824\uACE0 \uC2DC\uB3C4\uD588\uC2B5\uB2C8\uB2E4.
+NOT_FOUND_ERR = \uC874\uC7AC\uD558\uC9C0 \uC54A\uB294 \uCEE8\uD14D\uC2A4\uD2B8\uC758 \uB178\uB4DC\uB97C \uCC38\uC870\uD558\uB824\uACE0 \uC2DC\uB3C4\uD588\uC2B5\uB2C8\uB2E4.
+NOT_SUPPORTED_ERR = \uAD6C\uD604\uC5D0\uC11C \uC694\uCCAD\uB41C \uC720\uD615\uC758 \uAC1D\uCCB4 \uB610\uB294 \uC791\uC5C5\uC744 \uC9C0\uC6D0\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4. 
+NO_DATA_ALLOWED_ERR = \uB370\uC774\uD130\uB97C \uC9C0\uC6D0\uD558\uC9C0 \uC54A\uB294 \uB178\uB4DC\uC5D0 \uB300\uD574 \uB370\uC774\uD130\uAC00 \uC9C0\uC815\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+NO_MODIFICATION_ALLOWED_ERR = \uC218\uC815\uC774 \uD5C8\uC6A9\uB418\uC9C0 \uC54A\uB294 \uAC1D\uCCB4\uB97C \uC218\uC815\uD558\uB824\uACE0 \uC2DC\uB3C4\uD588\uC2B5\uB2C8\uB2E4.
+SYNTAX_ERR = \uBD80\uC801\uD569\uD558\uAC70\uB098 \uC798\uBABB\uB41C \uBB38\uC790\uC5F4\uC774 \uC9C0\uC815\uB418\uC5C8\uC2B5\uB2C8\uB2E4. 
+VALIDATION_ERR = insertBefore \uB610\uB294 removeChild\uC640 \uAC19\uC740 \uBA54\uC18C\uB4DC\uB97C \uD638\uCD9C\uD558\uBA74 \uB178\uB4DC\uAC00 \uBB38\uC11C \uBB38\uBC95\uC5D0 \uB300\uD574 \uBD80\uC801\uD569\uD574\uC9D1\uB2C8\uB2E4.
+WRONG_DOCUMENT_ERR = \uB178\uB4DC\uAC00 \uC0DD\uC131\uB41C \uBB38\uC11C\uAC00 \uC544\uB2CC \uB2E4\uB978 \uBB38\uC11C\uC5D0\uC11C \uC0AC\uC6A9\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+TYPE_MISMATCH_ERR = \uC774 \uB9E4\uAC1C\uBCC0\uC218 \uC774\uB984\uC5D0 \uB300\uD55C \uAC12 \uC720\uD615\uC774 \uD544\uC694\uD55C \uAC12 \uC720\uD615\uACFC \uD638\uD658\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4. 
+ 
+#error messages or exceptions
+FEATURE_NOT_SUPPORTED = {0} \uB9E4\uAC1C\uBCC0\uC218\uAC00 \uC778\uC2DD\uB418\uC5C8\uC9C0\uB9CC \uC694\uCCAD\uB41C \uAC12\uC744 \uC124\uC815\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+FEATURE_NOT_FOUND = {0} \uB9E4\uAC1C\uBCC0\uC218\uB97C \uC778\uC2DD\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+STRING_TOO_LONG   = \uACB0\uACFC \uBB38\uC790\uC5F4\uC774 \uB108\uBB34 \uCEE4\uC11C DOMString\uC5D0 \uB9DE\uC9C0 \uC54A\uC74C: ''{0}''.
+
+#DOM Level 3 DOMError codes
+wf-invalid-character =  {1} \uB178\uB4DC\uC758 {0} \uD14D\uC2A4\uD2B8\uC5D0 \uBD80\uC801\uD569\uD55C XML \uBB38\uC790\uAC00 \uD3EC\uD568\uB418\uC5B4 \uC788\uC2B5\uB2C8\uB2E4.
+wf-invalid-character-in-node-name = \uC774\uB984\uC774 {1}\uC778 {0} \uB178\uB4DC\uC5D0 \uBD80\uC801\uD569\uD55C XML \uBB38\uC790\uAC00 \uD3EC\uD568\uB418\uC5B4 \uC788\uC2B5\uB2C8\uB2E4.
+cdata-sections-splitted =  CDATA \uC139\uC158 \uC885\uB8CC \uD45C\uC2DC\uC790 '']]>''\uB97C \uD3EC\uD568\uD558\uB294 CDATA \uC139\uC158
+doctype-not-allowed = DOCTYPE \uC120\uC5B8\uC740 \uD5C8\uC6A9\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+unsupported-encoding = {0} \uC778\uCF54\uB529\uC740 \uC9C0\uC6D0\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+
+#Error codes used in DOM Normalizer
+InvalidXMLCharInDOM = \uC815\uADDC\uD654 \uC911 DOM\uC5D0\uC11C \uBD80\uC801\uD569\uD55C XML \uBB38\uC790(\uC720\uB2C8\uCF54\uB4DC: 0x{0})\uAC00 \uBC1C\uACAC\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+UndeclaredEntRefInAttrValue = \uC18D\uC131 \"{0}\" \uAC12 \"{1}\"\uC774(\uAC00) \uC120\uC5B8\uB418\uC9C0 \uC54A\uC740 \uC5D4\uD2F0\uD2F0\uB97C \uCC38\uC870\uD588\uC2B5\uB2C8\uB2E4.
+NullLocalElementName = {0} \uC694\uC18C\uC758 \uB124\uC784\uC2A4\uD398\uC774\uC2A4 \uC815\uADDC\uD654 \uC911 \uB110 \uB85C\uCEEC \uC774\uB984\uC774 \uBC1C\uACAC\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+NullLocalAttrName = {0} \uC18D\uC131\uC758 \uB124\uC784\uC2A4\uD398\uC774\uC2A4 \uC815\uADDC\uD654 \uC911 \uB110 \uB85C\uCEEC \uC774\uB984\uC774 \uBC1C\uACAC\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+
+#Error codes used in DOMParser
+InvalidDocumentClassName = DOM \uD2B8\uB9AC \uC0DD\uC131\uC5D0 \uC0AC\uC6A9\uB41C \uBB38\uC11C \uD329\uD1A0\uB9AC \"{0}\"\uC758 \uD074\uB798\uC2A4 \uC774\uB984\uC740 org.w3c.dom.Document \uC720\uD615\uC774 \uC544\uB2D9\uB2C8\uB2E4.
+MissingDocumentClassName = DOM \uD2B8\uB9AC \uC0DD\uC131\uC5D0 \uC0AC\uC6A9\uB41C \uBB38\uC11C \uD329\uD1A0\uB9AC \"{0}\"\uC758 \uD074\uB798\uC2A4 \uC774\uB984\uC744 \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+CannotCreateDocumentClass = \uC774\uB984\uC774 \"{0}\"\uC778 \uD074\uB798\uC2A4\uB97C org.w3c.dom.Document\uB85C \uC0DD\uC131\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+
+# Error codes used by JAXP DocumentBuilder
+jaxp-order-not-supported = ''{1}'' \uC18D\uC131\uC744 \uC124\uC815\uD558\uAE30 \uC804\uC5D0 ''{0}'' \uC18D\uC131\uC744 \uC124\uC815\uD574\uC57C \uD569\uB2C8\uB2E4.
+jaxp-null-input-source = \uC9C0\uC815\uB41C \uC18C\uC2A4\uB294 \uB110\uC77C \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+
+#Ranges
+BAD_BOUNDARYPOINTS_ERR = \uBC94\uC704\uC758 \uACBD\uACC4 \uC9C0\uC810\uC774 \uD2B9\uC815 \uC694\uAD6C \uC0AC\uD56D\uC744 \uCDA9\uC871\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+INVALID_NODE_TYPE_ERR = \uBC94\uC704\uC758 \uACBD\uACC4 \uC9C0\uC810 \uCEE8\uD14C\uC774\uB108\uAC00 \uBD80\uC801\uD569\uD55C \uC720\uD615\uC758 \uB178\uB4DC \uB610\uB294 \uBD80\uC801\uD569\uD55C \uC720\uD615\uC758 \uC870\uC0C1\uC744 \uAC00\uC9C4 \uB178\uB4DC\uB85C \uC124\uC815\uB418\uACE0 \uC788\uC2B5\uB2C8\uB2E4.
+
+
+#Events
+UNSPECIFIED_EVENT_TYPE_ERR = \uBA54\uC18C\uB4DC\uAC00 \uD638\uCD9C\uB418\uAE30 \uC804\uC5D0 \uC774\uBCA4\uD2B8\uB97C \uCD08\uAE30\uD654\uD558\uC5EC \uC774\uBCA4\uD2B8 \uC720\uD615\uC774 \uC9C0\uC815\uB418\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4. 
+
+
+jaxp-schema-support=setSchema \uBA54\uC18C\uB4DC\uC640 schemaLanguage \uC18D\uC131\uC774 \uBAA8\uB450 \uC0AC\uC6A9\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+
+jaxp_feature_not_supported="{0}" \uAE30\uB2A5\uC740 \uC9C0\uC6D0\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_pt_BR.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,110 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores localized messages for the Xerces
+# DOM implementation.
+#
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: DOMMessages_pt_BR.properties 3021 2011-03-01 00:12:28Z joehw $
+
+        BadMessageKey = N\u00E3o foi poss\u00EDvel encontrar a mensagem de erro correspondente \u00E0 chave da mensagem.
+        FormatFailed = Ocorreu um erro interno ao formatar a mensagem a seguir:\n  
+
+# DOM Core
+
+# exception codes
+DOMSTRING_SIZE_ERR = A faixa de texto especificada n\u00E3o se ajusta a DOMString. 
+HIERARCHY_REQUEST_ERR  = Houve uma tentativa de inserir um n\u00F3 onde n\u00E3o era permitido. 
+INDEX_SIZE_ERR = O \u00EDndice ou o tamanho \u00E9 negativo ou maior que o valor permitido.
+INUSE_ATTRIBUTE_ERR = Houve uma tentativa de adicionar um atributo que j\u00E1 est\u00E1 sendo usado em outro lugar.
+INVALID_ACCESS_ERR  = Um par\u00E2metro ou uma opera\u00E7\u00E3o n\u00E3o suportado pelo objeto subjacente. 
+INVALID_CHARACTER_ERR = Um caractere XML inv\u00E1lido ou ilegal foi especificado. 
+INVALID_MODIFICATION_ERR =  Houve uma tentativa de modificar o tipo de objeto subjacente. 
+INVALID_STATE_ERR = Houve uma tentativa de usar um objeto que n\u00E3o \u00E9 mais utiliz\u00E1vel. 
+NAMESPACE_ERR = Houve uma tentativa de criar ou alterar um objeto de uma forma incorreta em rela\u00E7\u00E3o aos namespaces.
+NOT_FOUND_ERR = Houve uma tentativa de fazer refer\u00EAncia a um n\u00F3 em um contexto no qual ele n\u00E3o existe.
+NOT_SUPPORTED_ERR = A implementa\u00E7\u00E3o n\u00E3o suporta o tipo solicitado de objeto ou opera\u00E7\u00E3o. 
+NO_DATA_ALLOWED_ERR = Os dados foram especificados para um n\u00F3 que n\u00E3o suporta dados.
+NO_MODIFICATION_ALLOWED_ERR = Foi feita uma tentativa de modificar um objeto no qual n\u00E3o s\u00E3o permitidas modifica\u00E7\u00F5es.
+SYNTAX_ERR = Uma string inv\u00E1lida ou ilegal foi especificada. 
+VALIDATION_ERR = Uma chamada para um m\u00E9todo como insertBefore ou removeChild tornaria o N\u00F3 inv\u00E1lido em rela\u00E7\u00E3o \u00E0 gram\u00E1tica do documento.
+WRONG_DOCUMENT_ERR = Um n\u00F3 \u00E9 usado em um documento diferente daquele que foi criado.
+TYPE_MISMATCH_ERR = O tipo de valor do nome deste par\u00E2metro \u00E9 incompat\u00EDvel com o tipo de valor esperado. 
+ 
+#error messages or exceptions
+FEATURE_NOT_SUPPORTED = O par\u00E2metro {0} \u00E9 reconhecido, mas o valor solicitado n\u00E3o pode ser definido.
+FEATURE_NOT_FOUND = O par\u00E2metro {0} n\u00E3o \u00E9 reconhecido.
+STRING_TOO_LONG   = A string resultante \u00E9 muito longa para se ajustar a uma DOMString: ''{0}''.
+
+#DOM Level 3 DOMError codes
+wf-invalid-character =  O texto {0} do n\u00F3 {1} cont\u00E9m caracteres XML inv\u00E1lidos.
+wf-invalid-character-in-node-name = O n\u00F3 {0} com o nome {1} cont\u00E9m caracteres XML inv\u00E1lidos.
+cdata-sections-splitted =  Se\u00E7\u00F5es CDATA que cont\u00EAm o marcador '']]>'' de termina\u00E7\u00E3o de se\u00E7\u00E3o CDATA
+doctype-not-allowed = A declara\u00E7\u00E3o DOCTYPE n\u00E3o \u00E9 permitida.
+unsupported-encoding = A codifica\u00E7\u00E3o {0} n\u00E3o \u00E9 suportada.
+
+#Error codes used in DOM Normalizer
+InvalidXMLCharInDOM = Um caractere XML inv\u00E1lido (Unicode: 0x {0}) foi encontrado no DOM durante a normaliza\u00E7\u00E3o.
+UndeclaredEntRefInAttrValue = O atributo \"{0}\" valor \"{1}\" mencionou uma entidade que n\u00E3o foi declarada.
+NullLocalElementName = Um nome de local nulo foi encontrado durante a normaliza\u00E7\u00E3o do namespace do elemento {0}.
+NullLocalAttrName = Um nome de local nulo foi encontrado durante a normaliza\u00E7\u00E3o do namespace do atributo {0}.
+
+#Error codes used in DOMParser
+InvalidDocumentClassName = O nome da classe do factory do documento \"{0}\" usado para construir a \u00E1rvore DOM n\u00E3o \u00E9 do tipo org.w3c.dom.Document.
+MissingDocumentClassName = N\u00E3o foi poss\u00EDvel encontrar o nome da classe do factory do documento \"{0}\" usado para construir a \u00E1rvore DOM.
+CannotCreateDocumentClass = N\u00E3o foi poss\u00EDvel construir a classe com o nome \"{0}\" como um org.w3c.dom.Document.
+
+# Error codes used by JAXP DocumentBuilder
+jaxp-order-not-supported = A propriedade ''{0}'' deve ser estabelecida antes da defini\u00E7\u00E3o da propriedade ''{1}''.
+jaxp-null-input-source = A origem especificada n\u00E3o pode ser nula.
+
+#Ranges
+BAD_BOUNDARYPOINTS_ERR = Os pontos-limite de uma Faixa n\u00E3o atendem aos requisitos espec\u00EDficos.
+INVALID_NODE_TYPE_ERR = O container de um ponto-limite de uma Faixa est\u00E1 sendo definido para um n\u00F3 de um tipo inv\u00E1lido ou um n\u00F3 com um ancestral de um tipo inv\u00E1lido.
+
+
+#Events
+UNSPECIFIED_EVENT_TYPE_ERR = O tipo de Evento n\u00E3o foi especificado por meio da inicializa\u00E7\u00E3o do evento antes do m\u00E9todo ser chamado. 
+
+
+jaxp-schema-support=O m\u00E9todo setSchema e a propriedade schemaLanguage foram usados
+
+jaxp_feature_not_supported=O recurso "{0}" n\u00E3o \u00E9 suportado.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_sv.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,110 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores localized messages for the Xerces
+# DOM implementation.
+#
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: DOMMessages_sv.properties 3021 2011-03-01 00:12:28Z joehw $
+
+        BadMessageKey = Hittar inte felmeddelandet som motsvarar meddelandenyckeln.
+        FormatFailed = Ett internt fel intr\u00E4ffade vid formatering av f\u00F6ljande meddelande:\n  
+
+# DOM Core
+
+# exception codes
+DOMSTRING_SIZE_ERR = Angivet textintervall ryms inte i DOMString. 
+HIERARCHY_REQUEST_ERR  = Ett f\u00F6rs\u00F6k gjordes att infoga nod d\u00E4r det inte \u00E4r till\u00E5tet. 
+INDEX_SIZE_ERR = Index eller storlek \u00E4r negativt tal eller st\u00F6rre \u00E4n till\u00E5tet v\u00E4rde.
+INUSE_ATTRIBUTE_ERR = Ett f\u00F6rs\u00F6k g\u00F6rs att l\u00E4gga till ett attribut som redan anv\u00E4nds p\u00E5 annan plats.
+INVALID_ACCESS_ERR  = En parameter eller en \u00E5tg\u00E4rd st\u00F6ds inte av underliggande objekt. 
+INVALID_CHARACTER_ERR = Ett ogiltigt eller otill\u00E5tet XML-tecken har angetts. 
+INVALID_MODIFICATION_ERR =  Ett f\u00F6rs\u00F6k g\u00F6rs att \u00E4ndra typ av underliggande objekt. 
+INVALID_STATE_ERR = Ett f\u00F6rs\u00F6k g\u00F6rs att anv\u00E4nda ett objekt som inte (l\u00E4ngre) \u00E4r anv\u00E4ndbar. 
+NAMESPACE_ERR = Ett f\u00F6rs\u00F6k g\u00F6rs att skapa eller \u00E4ndra ett objekt p\u00E5 ett felaktigt s\u00E4tt avseende namnrymder.
+NOT_FOUND_ERR = Ett f\u00F6rs\u00F6k g\u00F6rs att skapa referens till en nod i ett sammanhang d\u00E4r den inte finns.
+NOT_SUPPORTED_ERR = Implementeringen saknar st\u00F6d f\u00F6r beg\u00E4rd typ av objekt eller \u00E5tg\u00E4rd. 
+NO_DATA_ALLOWED_ERR = Data anges f\u00F6r en nod som inte st\u00F6der data.
+NO_MODIFICATION_ALLOWED_ERR = F\u00F6rs\u00F6ker \u00E4ndra ett objekt d\u00E4r \u00E4ndringar inte \u00E4r till\u00E5tna.
+SYNTAX_ERR = En ogiltig eller otill\u00E5ten str\u00E4ng anges. 
+VALIDATION_ERR = Ett anrop till en metod som insertBefore eller removeChild skulle g\u00F6ra noden ogiltig med aktuell dokumentgrammatik.
+WRONG_DOCUMENT_ERR = En nod anv\u00E4nds i ett annat dokument \u00E4n det som skapade noden.
+TYPE_MISMATCH_ERR = V\u00E4rdetypen f\u00F6r detta parameternamn \u00E4r inkompatibelt med f\u00F6rv\u00E4ntad v\u00E4rdetyp. 
+ 
+#error messages or exceptions
+FEATURE_NOT_SUPPORTED = Parametern {0} kan identifieras, men det beg\u00E4rda v\u00E4rdet kan inte anges.
+FEATURE_NOT_FOUND = Parametern {0} kan inte identifieras.
+STRING_TOO_LONG   = Resultatstr\u00E4ngen \u00E4r f\u00F6r l\u00E5ng och ryms inte i DOMString: ''{0}''.
+
+#DOM Level 3 DOMError codes
+wf-invalid-character =  Texten {0} i noden {1} inneh\u00E5ller ogiltiga XML-tecken.
+wf-invalid-character-in-node-name = Noden {0} med namnet {1} inneh\u00E5ller ogiltiga XML-tecken.
+cdata-sections-splitted =  CDATA-sektioner inneh\u00E5ller avslutningsmark\u00F6ren '']]>''
+doctype-not-allowed = DOCTYPE-deklaration \u00E4r inte till\u00E5tet.
+unsupported-encoding = Kodningen {0} st\u00F6ds inte.
+
+#Error codes used in DOM Normalizer
+InvalidXMLCharInDOM = Ett ogiltigt XML-tecken (Unicode: 0x{0}) hittades i DOM vid normalisering.
+UndeclaredEntRefInAttrValue = Attributet \"{0}\" med v\u00E4rdet \"{1}\" refererade en enhet som inte har deklarerats.
+NullLocalElementName = Ett lokalt namn med null-v\u00E4rde p\u00E5tr\u00E4ffades vid namnrymdsnormalisering av elementet {0}.
+NullLocalAttrName = Ett lokalt namn med null-v\u00E4rde p\u00E5tr\u00E4ffades vid namnrymdsnormalisering av attributet {0}.
+
+#Error codes used in DOMParser
+InvalidDocumentClassName = Klassnamnet p\u00E5 dokumentfabrik \"{0}\" som anv\u00E4nds vid konstruktion av DOM-tr\u00E4det \u00E4r inte typ org.w3c.dom.Document.
+MissingDocumentClassName = Hittade inte klassnamnet p\u00E5 dokumentfabrik \"{0}\" som anv\u00E4nds vid konstruktion av DOM-tr\u00E4det.
+CannotCreateDocumentClass = Klassen \"{0}\" kunde inte konstrueras som org.w3c.dom.Document.
+
+# Error codes used by JAXP DocumentBuilder
+jaxp-order-not-supported = Egenskapen ''{0}'' m\u00E5ste anges f\u00F6re inst\u00E4llning av egenskapen ''{1}''.
+jaxp-null-input-source = Angiven k\u00E4lla f\u00E5r inte vara null.
+
+#Ranges
+BAD_BOUNDARYPOINTS_ERR = Gr\u00E4nspunkterna i ett intervall uppfyller inte de specifika kraven.
+INVALID_NODE_TYPE_ERR = En container med gr\u00E4nspunktsintervall anges till nod av ogiltig typ eller nod med \u00F6verordnad av ogiltig typ.
+
+
+#Events
+UNSPECIFIED_EVENT_TYPE_ERR = H\u00E4ndelsetyp specificerades inte n\u00E4r h\u00E4ndelsen initierades f\u00F6re metodanrop. 
+
+
+jaxp-schema-support=B\u00E5de setSchema-metoden och schemaLanguage-egenskapen anv\u00E4nds
+
+jaxp_feature_not_supported=Funktionen "{0}" st\u00F6ds inte.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_zh_CN.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,110 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores localized messages for the Xerces
+# DOM implementation.
+#
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: DOMMessages_zh_CN.properties 3021 2011-03-01 00:12:28Z joehw $
+
+        BadMessageKey = \u627E\u4E0D\u5230\u4E0E\u6D88\u606F\u5173\u952E\u5B57\u5BF9\u5E94\u7684\u9519\u8BEF\u6D88\u606F\u3002
+        FormatFailed = \u8BBE\u7F6E\u4EE5\u4E0B\u6D88\u606F\u7684\u683C\u5F0F\u65F6\u51FA\u73B0\u5185\u90E8\u9519\u8BEF:\n  
+
+# DOM Core
+
+# exception codes
+DOMSTRING_SIZE_ERR = \u6307\u5B9A\u7684\u6587\u672C\u8303\u56F4\u4E0D\u9002\u5408 DOMString\u3002
+HIERARCHY_REQUEST_ERR  = \u5C1D\u8BD5\u5728\u4E0D\u5141\u8BB8\u7684\u4F4D\u7F6E\u63D2\u5165\u8282\u70B9\u3002
+INDEX_SIZE_ERR = \u7D22\u5F15\u6216\u5927\u5C0F\u4E3A\u8D1F\u503C, \u6216\u8005\u5927\u4E8E\u5141\u8BB8\u7684\u503C\u3002
+INUSE_ATTRIBUTE_ERR = \u5C1D\u8BD5\u6DFB\u52A0\u5DF2\u5728\u5176\u4ED6\u4F4D\u7F6E\u4F7F\u7528\u7684\u5C5E\u6027\u3002
+INVALID_ACCESS_ERR  = \u57FA\u7840\u5BF9\u8C61\u4E0D\u652F\u6301\u53C2\u6570\u6216\u64CD\u4F5C\u3002
+INVALID_CHARACTER_ERR = \u6307\u5B9A\u7684 XML \u5B57\u7B26\u65E0\u6548\u6216\u975E\u6CD5\u3002
+INVALID_MODIFICATION_ERR =  \u5C1D\u8BD5\u4FEE\u6539\u57FA\u7840\u5BF9\u8C61\u7684\u7C7B\u578B\u3002
+INVALID_STATE_ERR = \u5C1D\u8BD5\u4F7F\u7528\u65E0\u6CD5\u4F7F\u7528\u6216\u4E0D\u518D\u53EF\u7528\u7684\u5BF9\u8C61\u3002
+NAMESPACE_ERR = \u5C1D\u8BD5\u4EE5\u9519\u8BEF\u7684\u540D\u79F0\u7A7A\u95F4\u521B\u5EFA\u6216\u66F4\u6539\u65B9\u5F0F\u6765\u521B\u5EFA\u6216\u66F4\u6539\u5BF9\u8C61\u3002
+NOT_FOUND_ERR = \u5C1D\u8BD5\u5728\u4E0A\u4E0B\u6587\u4E2D\u5F15\u7528\u4E0D\u5B58\u5728\u7684\u8282\u70B9\u3002
+NOT_SUPPORTED_ERR = \u5B9E\u73B0\u4E0D\u652F\u6301\u8BF7\u6C42\u7684\u5BF9\u8C61\u6216\u64CD\u4F5C\u7C7B\u578B\u3002
+NO_DATA_ALLOWED_ERR = \u5DF2\u4E3A\u4E0D\u652F\u6301\u6570\u636E\u7684\u8282\u70B9\u6307\u5B9A\u6570\u636E\u3002
+NO_MODIFICATION_ALLOWED_ERR = \u5C1D\u8BD5\u4FEE\u6539\u4E0D\u5141\u8BB8\u4FEE\u6539\u7684\u5BF9\u8C61\u3002
+SYNTAX_ERR = \u6307\u5B9A\u7684\u5B57\u7B26\u4E32\u65E0\u6548\u6216\u975E\u6CD5\u3002
+VALIDATION_ERR = \u5C31\u6587\u6863\u8BED\u6CD5\u65B9\u9762\u800C\u8A00, \u8C03\u7528 insertBefore \u6216 removeChild \u7B49\u65B9\u6CD5\u5C06\u5BFC\u81F4 Node \u65E0\u6548\u3002
+WRONG_DOCUMENT_ERR = \u4F7F\u7528\u8282\u70B9\u7684\u6587\u6863\u4E0E\u521B\u5EFA\u8282\u70B9\u7684\u6587\u6863\u4E0D\u76F8\u540C\u3002
+TYPE_MISMATCH_ERR = \u6B64\u53C2\u6570\u540D\u79F0\u7684\u503C\u7C7B\u578B\u4E0E\u9884\u671F\u7684\u503C\u7C7B\u578B\u4E0D\u517C\u5BB9\u3002
+ 
+#error messages or exceptions
+FEATURE_NOT_SUPPORTED = \u5DF2\u8BC6\u522B\u53C2\u6570{0}, \u4F46\u65E0\u6CD5\u8BBE\u7F6E\u8BF7\u6C42\u7684\u503C\u3002
+FEATURE_NOT_FOUND = \u65E0\u6CD5\u8BC6\u522B\u53C2\u6570{0}\u3002
+STRING_TOO_LONG   = \u751F\u6210\u7684\u5B57\u7B26\u4E32\u592A\u957F, \u4E0D\u9002\u5408 DOMString: ''{0}''\u3002
+
+#DOM Level 3 DOMError codes
+wf-invalid-character =  {1}\u8282\u70B9\u7684\u6587\u672C{0}\u5305\u542B\u65E0\u6548 XML \u5B57\u7B26\u3002
+wf-invalid-character-in-node-name = \u540D\u4E3A{1}\u7684{0}\u8282\u70B9\u5305\u542B\u65E0\u6548 XML \u5B57\u7B26\u3002
+cdata-sections-splitted =  \u5305\u542B CDATA \u8282\u7EC8\u6B62\u6807\u8BB0 '']]>'' \u7684 CDATA \u8282
+doctype-not-allowed = \u4E0D\u5141\u8BB8 DOCTYPE \u58F0\u660E\u3002
+unsupported-encoding = \u4E0D\u652F\u6301\u7F16\u7801{0}\u3002
+
+#Error codes used in DOM Normalizer
+InvalidXMLCharInDOM = \u8FDB\u884C\u89C4\u8303\u5316\u65F6, \u5728 DOM \u4E2D\u627E\u5230\u7684 XML \u5B57\u7B26 (Unicode: 0x{0}) \u65E0\u6548\u3002
+UndeclaredEntRefInAttrValue = \u5C5E\u6027 \"{0}\" \u503C \"{1}\" \u5F15\u7528\u4E86\u672A\u58F0\u660E\u7684\u5B9E\u4F53\u3002
+NullLocalElementName = \u5BF9\u5143\u7D20{0}\u8FDB\u884C\u540D\u79F0\u7A7A\u95F4\u89C4\u8303\u5316\u65F6\u9047\u5230\u4E86\u7A7A\u672C\u5730\u540D\u79F0\u3002
+NullLocalAttrName = \u5BF9\u5C5E\u6027{0}\u8FDB\u884C\u540D\u79F0\u7A7A\u95F4\u89C4\u8303\u5316\u65F6\u9047\u5230\u4E86\u7A7A\u672C\u5730\u540D\u79F0\u3002
+
+#Error codes used in DOMParser
+InvalidDocumentClassName = \u7528\u4E8E\u6784\u9020 DOM \u6811\u7684\u6587\u6863\u5DE5\u5382 \"{0}\" \u7684\u7C7B\u540D\u4E0D\u662F org.w3c.dom.Document \u7C7B\u578B\u3002
+MissingDocumentClassName = \u627E\u4E0D\u5230\u7528\u4E8E\u6784\u9020 DOM \u6811\u7684\u6587\u6863\u5DE5\u5382 \"{0}\" \u7684\u7C7B\u540D\u3002
+CannotCreateDocumentClass = \u540D\u4E3A \"{0}\" \u7684\u7C7B\u65E0\u6CD5\u6784\u9020\u4E3A org.w3c.dom.Document\u3002
+
+# Error codes used by JAXP DocumentBuilder
+jaxp-order-not-supported = \u5FC5\u987B\u5728\u8BBE\u7F6E\u5C5E\u6027 ''{1}'' \u4E4B\u524D\u8BBE\u7F6E\u5C5E\u6027 ''{0}''\u3002
+jaxp-null-input-source = \u6307\u5B9A\u7684\u6E90\u4E0D\u80FD\u4E3A\u7A7A\u503C\u3002
+
+#Ranges
+BAD_BOUNDARYPOINTS_ERR = Range \u7684\u8FB9\u754C\u70B9\u4E0D\u7B26\u5408\u7279\u5B9A\u8981\u6C42\u3002
+INVALID_NODE_TYPE_ERR = Range \u7684\u8FB9\u754C\u70B9\u7684\u5BB9\u5668\u8BBE\u7F6E\u4E3A\u65E0\u6548\u7C7B\u578B\u7684\u8282\u70B9\u6216\u5177\u6709\u65E0\u6548\u7C7B\u578B\u7684\u539F\u7EA7\u7684\u8282\u70B9\u3002
+
+
+#Events
+UNSPECIFIED_EVENT_TYPE_ERR = Event \u7C7B\u578B\u4E0D\u662F\u901A\u8FC7\u5728\u8C03\u7528\u65B9\u6CD5\u524D\u521D\u59CB\u5316\u6B64\u4E8B\u4EF6\u6307\u5B9A\u7684\u3002
+
+
+jaxp-schema-support=\u540C\u65F6\u4F7F\u7528\u4E86 setSchema \u65B9\u6CD5\u548C schemaLanguage \u5C5E\u6027
+
+jaxp_feature_not_supported=\u4E0D\u652F\u6301\u529F\u80FD "{0}"\u3002
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_zh_TW.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,110 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores localized messages for the Xerces
+# DOM implementation.
+#
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: DOMMessages_zh_TW.properties 3021 2011-03-01 00:12:28Z joehw $
+
+        BadMessageKey = \u627E\u4E0D\u5230\u5C0D\u61C9\u8A0A\u606F\u7D22\u5F15\u9375\u7684\u932F\u8AA4\u8A0A\u606F\u3002
+        FormatFailed = \u683C\u5F0F\u5316\u4E0B\u5217\u8A0A\u606F\u6642\u767C\u751F\u5167\u90E8\u932F\u8AA4:\n
+
+# DOM Core
+
+# exception codes
+DOMSTRING_SIZE_ERR = \u6307\u5B9A\u7684\u6587\u5B57\u7BC4\u570D\u7121\u6CD5\u7D0D\u5165 DOMString\u3002
+HIERARCHY_REQUEST_ERR  = \u5617\u8A66\u5728\u4E0D\u5141\u8A31\u7684\u4F4D\u7F6E\u63D2\u5165\u7BC0\u9EDE\u3002
+INDEX_SIZE_ERR = \u7D22\u5F15\u6216\u5927\u5C0F\u70BA\u8CA0\u503C\uFF0C\u6216\u662F\u5927\u65BC\u5141\u8A31\u7684\u503C\u3002
+INUSE_ATTRIBUTE_ERR = \u5617\u8A66\u65B0\u589E\u5DF2\u7D93\u5728\u4ED6\u8655\u4F7F\u7528\u7684\u5C6C\u6027\u3002
+INVALID_ACCESS_ERR  = \u5E95\u5C64\u7269\u4EF6\u4E0D\u652F\u63F4\u7684\u53C3\u6578\u6216\u4F5C\u696D\u3002
+INVALID_CHARACTER_ERR = \u6307\u5B9A\u4E86\u7121\u6548\u7684 XML \u5B57\u5143\u3002
+INVALID_MODIFICATION_ERR =  \u5617\u8A66\u4FEE\u6539\u5E95\u5C64\u7269\u4EF6\u7684\u985E\u578B\u3002
+INVALID_STATE_ERR = \u5617\u8A66\u4F7F\u7528\u4E0D\u53EF\u7528\u6216\u7121\u6CD5\u518D\u4F7F\u7528\u7684\u7269\u4EF6\u3002
+NAMESPACE_ERR = \u5C0D\u65BC\u547D\u540D\u7A7A\u9593\u800C\u8A00\uFF0C\u5617\u8A66\u4F7F\u7528\u4E0D\u6B63\u78BA\u7684\u65B9\u5F0F\u4F86\u5EFA\u7ACB\u6216\u8B8A\u66F4\u7269\u4EF6\u3002
+NOT_FOUND_ERR = \u5617\u8A66\u5728\u76F8\u95DC\u8CC7\u8A0A\u74B0\u5883\u4E2D\u53C3\u7167\u4E0D\u5B58\u5728\u7684\u7BC0\u9EDE\u3002
+NOT_SUPPORTED_ERR = \u5BE6\u884C\u4E0D\u652F\u63F4\u8981\u6C42\u7684\u7269\u4EF6\u6216\u4F5C\u696D\u985E\u578B\u3002
+NO_DATA_ALLOWED_ERR = \u70BA\u4E0D\u652F\u63F4\u8CC7\u6599\u7684\u7BC0\u9EDE\u6307\u5B9A\u4E86\u8CC7\u6599\u3002
+NO_MODIFICATION_ALLOWED_ERR = \u5617\u8A66\u4FEE\u6539\u4E0D\u5141\u8A31\u4FEE\u6539\u7684\u7269\u4EF6\u3002
+SYNTAX_ERR = \u6307\u5B9A\u4E86\u7121\u6548\u7684\u5B57\u4E32\u3002
+VALIDATION_ERR = \u5C0D\u65BC\u6587\u4EF6\u6587\u6CD5\u800C\u8A00\uFF0C\u547C\u53EB insertBefore \u6216 removeChild \u4E4B\u985E\u7684\u65B9\u6CD5\uFF0C\u6703\u4F7F\u5F97\u7BC0\u9EDE\u7121\u6548\u3002
+WRONG_DOCUMENT_ERR = \u7BC0\u9EDE\u7528\u5728\u6709\u5225\u65BC\u5EFA\u7ACB\u8A72\u7BC0\u9EDE\u6587\u4EF6\u7684\u4E0D\u540C\u6587\u4EF6\u3002
+TYPE_MISMATCH_ERR = \u6B64\u53C3\u6578\u540D\u7A31\u7684\u503C\u985E\u578B\u8207\u9810\u671F\u7684\u503C\u985E\u578B\u4E0D\u76F8\u5BB9\u3002
+ 
+#error messages or exceptions
+FEATURE_NOT_SUPPORTED = \u53EF\u8FA8\u8B58\u53C3\u6578 {0}\uFF0C\u4F46\u7121\u6CD5\u8A2D\u5B9A\u8981\u6C42\u7684\u503C\u3002
+FEATURE_NOT_FOUND = \u7121\u6CD5\u8FA8\u8B58\u53C3\u6578 {0}\u3002
+STRING_TOO_LONG   = \u7D50\u679C\u5B57\u4E32\u592A\u9577\uFF0C\u7121\u6CD5\u7D0D\u5165 DOMString: ''{0}''\u3002
+
+#DOM Level 3 DOMError codes
+wf-invalid-character =  {1} \u7BC0\u9EDE\u7684\u6587\u5B57 {0} \u5305\u542B\u7121\u6548\u7684 XML \u5B57\u5143\u3002
+wf-invalid-character-in-node-name = \u540D\u7A31\u70BA {1} \u7684 {0} \u7BC0\u9EDE\u5305\u542B\u7121\u6548\u7684 XML \u5B57\u5143\u3002
+cdata-sections-splitted =  \u5305\u542B CDATA \u6BB5\u843D\u7D42\u6B62\u6A19\u8A18 '']]>'' \u7684 CDATA \u6BB5\u843D
+doctype-not-allowed = \u4E0D\u5141\u8A31 DOCTYPE \u5BA3\u544A\u3002
+unsupported-encoding = \u4E0D\u652F\u63F4\u7DE8\u78BC {0}\u3002
+
+#Error codes used in DOM Normalizer
+InvalidXMLCharInDOM = \u6B63\u898F\u5316\u671F\u9593\u5728 DOM \u4E2D\u627E\u5230\u7121\u6548\u7684 XML \u5B57\u5143 (Unicode: 0x{0})\u3002
+UndeclaredEntRefInAttrValue = \u5C6C\u6027 \"{0}\" \u503C \"{1}\" \u53C3\u7167\u672A\u5BA3\u544A\u7684\u500B\u9AD4\u3002
+NullLocalElementName = \u5143\u7D20 {0} \u547D\u540D\u7A7A\u9593\u6B63\u898F\u5316\u671F\u9593\uFF0C\u51FA\u73FE\u7A7A\u503C\u5340\u57DF\u540D\u7A31\u3002
+NullLocalAttrName = \u5C6C\u6027 {0} \u547D\u540D\u7A7A\u9593\u6B63\u898F\u5316\u671F\u9593\uFF0C\u51FA\u73FE\u7A7A\u503C\u5340\u57DF\u540D\u7A31\u3002
+
+#Error codes used in DOMParser
+InvalidDocumentClassName = \u7528\u65BC\u5EFA\u69CB DOM \u6A39\u72C0\u7D50\u69CB\u7684\u6587\u4EF6\u8655\u7406\u7AD9 \"{0}\" \u985E\u5225\u540D\u7A31\u4E26\u975E\u985E\u578B org.w3c.dom.Document\u3002
+MissingDocumentClassName = \u627E\u4E0D\u5230\u7528\u65BC\u5EFA\u69CB DOM \u6A39\u72C0\u7D50\u69CB\u7684\u6587\u4EF6\u8655\u7406\u7AD9 \"{0}\" \u985E\u5225\u540D\u7A31\u3002
+CannotCreateDocumentClass = \u540D\u7A31\u70BA \"{0}\" \u7684\u985E\u5225\u7121\u6CD5\u5EFA\u69CB\u70BA org.w3c.dom.Document\u3002
+
+# Error codes used by JAXP DocumentBuilder
+jaxp-order-not-supported = \u8A2D\u5B9A\u5C6C\u6027 ''{1}'' \u4E4B\u524D\uFF0C\u5FC5\u9808\u8A2D\u5B9A\u5C6C\u6027 ''{0}''\u3002
+jaxp-null-input-source = \u6307\u5B9A\u7684\u4F86\u6E90\u4E0D\u53EF\u70BA\u7A7A\u503C\u3002
+
+#Ranges
+BAD_BOUNDARYPOINTS_ERR = \u7BC4\u570D\u7684\u754C\u9650\u9EDE\u4E0D\u7B26\u5408\u7279\u5B9A\u7684\u9700\u6C42\u3002
+INVALID_NODE_TYPE_ERR = \u7BC4\u570D\u7684\u754C\u9650\u9EDE\u5BB9\u5668\u88AB\u8A2D\u70BA\u7121\u6548\u985E\u578B\u7684\u7BC0\u9EDE\uFF0C\u6216\u662F\u7956\u7CFB\u70BA\u7121\u6548\u985E\u578B\u7684\u7BC0\u9EDE\u3002
+
+
+#Events
+UNSPECIFIED_EVENT_TYPE_ERR = \u547C\u53EB\u65B9\u6CD5\u4E4B\u524D\u8D77\u59CB\u4E8B\u4EF6\uFF0C\u4E0D\u6703\u6307\u5B9A\u4E8B\u4EF6\u7684\u985E\u578B\u3002
+
+
+jaxp-schema-support=\u540C\u6642\u4F7F\u7528 setSchema \u65B9\u6CD5\u8207 schemaLanguage \u5C6C\u6027
+
+jaxp_feature_not_supported=\u4E0D\u652F\u63F4\u529F\u80FD "{0}"\u3002
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages.properties	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -2,6 +2,7 @@
 #
 # The messages are arranged in key and value tuples in a ListResourceBundle.
 #
+# @version $Id: DatatypeMessages.properties 3021 2011-03-01 00:12:28Z joehw $
 
 BadMessageKey = The error message corresponding to the message key can not be found.
 FormatFailed = An internal error occurred while formatting the following message:\n
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_de.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,70 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores localized messages for the Xerces JAXP Datatype API implementation.
+#
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: DatatypeMessages_de.properties 3021 2011-03-01 00:12:28Z joehw $
+
+BadMessageKey = Die zum Meldungsschl\u00FCssel geh\u00F6rige Fehlermeldung kann nicht gefunden werden.
+FormatFailed = Beim Formatieren der folgenden Meldung ist ein interner Fehler aufgetreten:\n
+
+FieldCannotBeNull={0} kann nicht mit "Null"-Parameter aufgerufen werden.
+UnknownField={0} mit unbekanntem Feld aufgerufen\:{1}
+#There are two similar keys 'InvalidXMLGreogorianCalendarValue' . Suffix (year, month) has been added and are used as per the context.
+InvalidXGCValue-milli=Jahr \= {0}, Monat \= {1}, Tag \= {2}, Stunde\= {3}, Minute \= {4}, Sekunde \= {5}, fractionalSecond \= {6}, Zeitzone \= {7} ist keine g\u00FCltige Darstellung eines XML-Wertes f\u00FCr einen gregorianischen Kalender.
+#There are two similar keys 'InvalidXMLGreogorianCalendarValue' . Suffix (year, month) has been added and are used as per the context.
+InvalidXGCValue-fractional=Jahr \= {0}, Monat \= {1}, Tag \= {2}, Stunde\= {3}, Minute \= {4}, Sekunde \= {5}, fractionalSecond \= {6}, Zeitzone \= {7} ist keine g\u00FCltige Darstellung eines XML-Wertes f\u00FCr einen gregorianischen Kalender.
+
+InvalidXGCFields=Ung\u00FCltige Gruppe von Feldern f\u00FCr XMLGregorianCalendar festgelegt
+
+InvalidFractional=Ung\u00FCltiger Wert {0} f\u00FCr Sekundenbruchteil.
+
+#XGC stands for XML Gregorian Calendar
+InvalidXGCRepresentation="{0}" ist keine g\u00FCltige Darstellung eines XML-Wertes f\u00FCr einen gregorianischen Kalender.
+
+InvalidFieldValue=Ung\u00FCltiger Wert {0} f\u00FCr Feld {1}.
+
+NegativeField= Feld {0} ist negativ
+
+AllFieldsNull=Alle Felder (javax.xml.datatype.DatatypeConstants.Field) sind null.
+
+TooLarge={0}-Wert "{1}" zu gro\u00DF, um von dieser Implementierung unterst\u00FCtzt zu werden
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_es.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,70 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores localized messages for the Xerces JAXP Datatype API implementation.
+#
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: DatatypeMessages_es.properties 3021 2011-03-01 00:12:28Z joehw $
+
+BadMessageKey = No se ha encontrado el mensaje de error correspondiente a la clave de mensaje.
+FormatFailed = Se ha producido un error interno al formatear el siguiente mensaje:\n
+
+FieldCannotBeNull=no se puede llamar a {0} con un par\u00E1metro ''nulo''.
+UnknownField=se ha llamado a {0} con un campo desconocido\:{1}
+#There are two similar keys 'InvalidXMLGreogorianCalendarValue' . Suffix (year, month) has been added and are used as per the context.
+InvalidXGCValue-milli=A\u00F1o \= {0}, Mes \= {1}, D\u00EDa \= {2}, Hora \= {3}, Minuto \= {4}, Segundo \= {5}, Segundo Fraccionario \= {6}, Zona Horaria \= {7} , no es una representaci\u00F3n v\u00E1lida de un valor del calendario gregoriano XML.
+#There are two similar keys 'InvalidXMLGreogorianCalendarValue' . Suffix (year, month) has been added and are used as per the context.
+InvalidXGCValue-fractional=A\u00F1o \= {0}, Mes \= {1}, D\u00EDa \= {2}, Hora \= {3}, Minuto \= {4}, Segundo \= {5}, Segundo Fraccionario \= {6}, Zona Horaria \= {7} , no es una representaci\u00F3n v\u00E1lida de un valor del calendario gregoriano XML.
+
+InvalidXGCFields=Juego de campos no v\u00E1lido definido para el calendario gregoriano XML
+
+InvalidFractional=Valor no v\u00E1lido {0} para el segundo fraccionario.
+
+#XGC stands for XML Gregorian Calendar
+InvalidXGCRepresentation="{0}" no es una representaci\u00F3n v\u00E1lida de un valor del calendario gregoriano XML.
+
+InvalidFieldValue=Valor no v\u00E1lido {0} para el campo {1}.
+
+NegativeField= El campo {0} es negativo
+
+AllFieldsNull=Todos los campos (javax.xml.datatype.DatatypeConstants.Field) son nulos.
+
+TooLarge=El valor "{1}" de {0} es demasiado largo para que esta implantaci\u00F3n pueda soportarlo
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_fr.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,70 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores localized messages for the Xerces JAXP Datatype API implementation.
+#
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: DatatypeMessages_fr.properties 3021 2011-03-01 00:12:28Z joehw $
+
+BadMessageKey = Le message d'erreur correspondant \u00E0 la cl\u00E9 de message est introuvable.
+FormatFailed = Une erreur interne est survenue lors du formatage du message suivant :\n
+
+FieldCannotBeNull=Impossible d''appeler {0} avec le param\u00E8tre ''null''.
+UnknownField={0} a \u00E9t\u00E9 appel\u00E9 avec un champ inconnu \: {1}
+#There are two similar keys 'InvalidXMLGreogorianCalendarValue' . Suffix (year, month) has been added and are used as per the context.
+InvalidXGCValue-milli=Ann\u00E9e \= {0}, Mois \= {1}, Jour \= {2}, Heure \= {3}, Minute \= {4}, Seconde \= {5}, Fraction de seconde \= {6}, Fuseau horaire \= {7} ne repr\u00E9sentent pas des valeurs de calendrier gr\u00E9gorien XML valides.
+#There are two similar keys 'InvalidXMLGreogorianCalendarValue' . Suffix (year, month) has been added and are used as per the context.
+InvalidXGCValue-fractional=Ann\u00E9e \= {0}, Mois \= {1}, Jour \= {2}, Heure \= {3}, Minute \= {4}, Seconde \= {5}, Fraction de seconde \= {6}, Fuseau horaire \= {7} ne repr\u00E9sentent pas des valeurs de calendrier gr\u00E9gorien XML valides.
+
+InvalidXGCFields=Ensemble de champs non valide pour XMLGregorianCalendar
+
+InvalidFractional=Valeur non valide {0} pour la fraction de seconde.
+
+#XGC stands for XML Gregorian Calendar
+InvalidXGCRepresentation="{0}" ne repr\u00E9sente pas une valeur de calendrier gr\u00E9gorien XML valide.
+
+InvalidFieldValue=Valeur {0} non valide pour le champ {1}.
+
+NegativeField= Le champ {0} est n\u00E9gatif
+
+AllFieldsNull=Tous les champs (javax.xml.datatype.DatatypeConstants.Field) sont NULL.
+
+TooLarge=La valeur {0} "{1}" est trop \u00E9lev\u00E9e pour \u00EAtre prise en charge par cette impl\u00E9mentation
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_it.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,70 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores localized messages for the Xerces JAXP Datatype API implementation.
+#
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: DatatypeMessages_it.properties 3021 2011-03-01 00:12:28Z joehw $
+
+BadMessageKey = Impossibile trovare il messaggio di errore corrispondente alla chiave di messaggio.
+FormatFailed = Si \u00E8 verificato un errore interno durante la formattazione del seguente messaggio:\n
+
+FieldCannotBeNull=Impossibile richiamare {0} con un parametro ''null''.
+UnknownField={0} richiamato con un campo sconosciuto\:{1}
+#There are two similar keys 'InvalidXMLGreogorianCalendarValue' . Suffix (year, month) has been added and are used as per the context.
+InvalidXGCValue-milli=Anno \= {0}, mese \= {1}, giorno \= {2}, ora \= {3}, minuto \= {4}, secondo \= {5}, frazione di secondo \= {6}, fuso orario \= {7} non \u00E8 una rappresentazione valida di un valore di calendario gregoriano XML.
+#There are two similar keys 'InvalidXMLGreogorianCalendarValue' . Suffix (year, month) has been added and are used as per the context.
+InvalidXGCValue-fractional=Anno \= {0}, mese \= {1}, giorno \= {2}, ora \= {3}, minuto \= {4}, secondo \= {5}, frazione di secondo \= {6}, fuso orario \= {7} non \u00E8 una rappresentazione valida di un valore di calendario gregoriano XML.
+
+InvalidXGCFields=Impostato set di campi non valido per XMLGregorianCalendar
+
+InvalidFractional=Valore {0} non valido per la frazione di secondo.
+
+#XGC stands for XML Gregorian Calendar
+InvalidXGCRepresentation="{0}" non \u00E8 una rappresentazione valida di un valore di calendario gregoriano XML.
+
+InvalidFieldValue=Valore {0} non valido per il campo {1}.
+
+NegativeField= Il campo {0} \u00E8 negativo
+
+AllFieldsNull=Tutti i campi (javax.xml.datatype.DatatypeConstants.Field) sono nulli.
+
+TooLarge=Il valore {0} "{1}" \u00E8 troppo grande per essere supportato da questa implementazione
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_ja.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,70 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores localized messages for the Xerces JAXP Datatype API implementation.
+#
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: DatatypeMessages_ja.properties 3021 2011-03-01 00:12:28Z joehw $
+
+BadMessageKey = \u30E1\u30C3\u30BB\u30FC\u30B8\u30FB\u30AD\u30FC\u306B\u5BFE\u5FDC\u3059\u308B\u30A8\u30E9\u30FC\u30FB\u30E1\u30C3\u30BB\u30FC\u30B8\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002
+FormatFailed = \u6B21\u306E\u30E1\u30C3\u30BB\u30FC\u30B8\u306E\u66F8\u5F0F\u8A2D\u5B9A\u4E2D\u306B\u5185\u90E8\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F:\n
+
+FieldCannotBeNull={0}\u306F''null''\u30D1\u30E9\u30E1\u30FC\u30BF\u3067\u306F\u547C\u3073\u51FA\u305B\u307E\u305B\u3093\u3002
+UnknownField={0}\u306F\u4E0D\u660E\u306A\u30D5\u30A3\u30FC\u30EB\u30C9\u3067\u547C\u3073\u51FA\u3055\u308C\u307E\u3057\u305F\: {1}
+#There are two similar keys 'InvalidXMLGreogorianCalendarValue' . Suffix (year, month) has been added and are used as per the context.
+InvalidXGCValue-milli=\u5E74\={0}\u3001\u6708\={1}\u3001\u65E5\={2}\u3001\u6642\={3}\u3001\u5206\={4}\u3001\u79D2\={5}\u3001\u5C0F\u6570\u79D2\={6}\u3001\u30BF\u30A4\u30E0\u30BE\u30FC\u30F3\={7}\u306F\u3001XML\u30B0\u30EC\u30B4\u30EA\u30AA\u66A6\u306E\u5024\u306E\u6709\u52B9\u306A\u8868\u73FE\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
+#There are two similar keys 'InvalidXMLGreogorianCalendarValue' . Suffix (year, month) has been added and are used as per the context.
+InvalidXGCValue-fractional=\u5E74\={0}\u3001\u6708\={1}\u3001\u65E5\={2}\u3001\u6642\={3}\u3001\u5206\={4}\u3001\u79D2\={5}\u3001\u5C0F\u6570\u79D2\={6}\u3001\u30BF\u30A4\u30E0\u30BE\u30FC\u30F3\={7}\u306F\u3001XML\u30B0\u30EC\u30B4\u30EA\u30AA\u66A6\u306E\u5024\u306E\u6709\u52B9\u306A\u8868\u73FE\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
+
+InvalidXGCFields=XMLGregorianCalendar\u306E\u30D5\u30A3\u30FC\u30EB\u30C9\u30FB\u30BB\u30C3\u30C8\u304C\u7121\u52B9\u3067\u3059
+
+InvalidFractional=\u5C0F\u6570\u79D2\u306E\u5024{0}\u304C\u7121\u52B9\u3067\u3059\u3002
+
+#XGC stands for XML Gregorian Calendar
+InvalidXGCRepresentation="{0}"\u306F\u3001XML\u30B0\u30EC\u30B4\u30EA\u30AA\u66A6\u306E\u5024\u306E\u6709\u52B9\u306A\u8868\u73FE\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
+
+InvalidFieldValue={1}\u30D5\u30A3\u30FC\u30EB\u30C9\u306E\u5024{0}\u304C\u7121\u52B9\u3067\u3059\u3002
+
+NegativeField= {0}\u30D5\u30A3\u30FC\u30EB\u30C9\u304C\u8CA0\u3067\u3059
+
+AllFieldsNull=\u3059\u3079\u3066\u306E\u30D5\u30A3\u30FC\u30EB\u30C9(javax.xml.datatype.DatatypeConstants.Field)\u304Cnull\u3067\u3059\u3002
+
+TooLarge={0}\u306E\u5024"{1}"\u304C\u5927\u304D\u3059\u304E\u308B\u305F\u3081\u3001\u3053\u306E\u5B9F\u88C5\u3067\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u307E\u305B\u3093
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_ko.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,70 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores localized messages for the Xerces JAXP Datatype API implementation.
+#
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: DatatypeMessages_ko.properties 3021 2011-03-01 00:12:28Z joehw $
+
+BadMessageKey = \uBA54\uC2DC\uC9C0 \uD0A4\uC5D0 \uD574\uB2F9\uD558\uB294 \uC624\uB958 \uBA54\uC2DC\uC9C0\uB97C \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+FormatFailed = \uB2E4\uC74C \uBA54\uC2DC\uC9C0\uC758 \uD615\uC2DD\uC744 \uC9C0\uC815\uD558\uB294 \uC911 \uB0B4\uBD80 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4.\n
+
+FieldCannotBeNull={0}\uC740(\uB294) ''null'' \uB9E4\uAC1C\uBCC0\uC218\uB85C \uD638\uCD9C\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+UnknownField={0}\uC774(\uAC00) \uC54C \uC218 \uC5C6\uB294 \uD544\uB4DC\uB85C \uD638\uCD9C\uB428\:{1}
+#There are two similar keys 'InvalidXMLGreogorianCalendarValue' . Suffix (year, month) has been added and are used as per the context.
+InvalidXGCValue-milli=\uC5F0\uB3C4 \= {0}, \uC6D4 \= {1}, \uB0A0\uC9DC \= {2}, \uC2DC\uAC04 \= {3}, \uBD84 \= {4}, \uCD08 \= {5}, \uC18C\uC218\uC810 \uC774\uD558 \uCD08 \= {6}, \uC2DC\uAC04\uB300 \= {7}\uC740(\uB294) XML \uC591\uB825 \uAC12\uC5D0 \uBD80\uC801\uD569\uD55C \uD615\uC2DD\uC785\uB2C8\uB2E4.
+#There are two similar keys 'InvalidXMLGreogorianCalendarValue' . Suffix (year, month) has been added and are used as per the context.
+InvalidXGCValue-fractional=\uC5F0\uB3C4 \= {0}, \uC6D4 \= {1}, \uB0A0\uC9DC \= {2}, \uC2DC\uAC04 \= {3}, \uBD84 \= {4}, \uCD08 \= {5}, \uC18C\uC218\uC810 \uC774\uD558 \uCD08 \= {6}, \uC2DC\uAC04\uB300 \= {7}\uC740(\uB294) XML \uC591\uB825 \uAC12\uC5D0 \uBD80\uC801\uD569\uD55C \uD615\uC2DD\uC785\uB2C8\uB2E4.
+
+InvalidXGCFields=XMLGregorianCalendar\uC5D0 \uB300\uD574 \uBD80\uC801\uD569\uD55C \uD544\uB4DC \uC9D1\uD569\uC774 \uC124\uC815\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+
+InvalidFractional={0}\uC740(\uB294) \uC18C\uC218\uC810 \uC774\uD558 \uCD08\uC5D0 \uB300\uD574 \uBD80\uC801\uD569\uD55C \uAC12\uC785\uB2C8\uB2E4.
+
+#XGC stands for XML Gregorian Calendar
+InvalidXGCRepresentation="{0}"\uC740(\uB294) XML \uC591\uB825 \uAC12\uC5D0 \uBD80\uC801\uD569\uD55C \uD615\uC2DD\uC785\uB2C8\uB2E4.
+
+InvalidFieldValue={0}\uC740(\uB294) {1} \uD544\uB4DC\uC5D0 \uB300\uD574 \uBD80\uC801\uD569\uD55C \uAC12\uC785\uB2C8\uB2E4.
+
+NegativeField= {0} \uD544\uB4DC\uAC00 \uC74C\uC218\uC785\uB2C8\uB2E4.
+
+AllFieldsNull=\uBAA8\uB4E0 \uD544\uB4DC(javax.xml.datatype.DatatypeConstants.Field)\uAC00 \uB110\uC785\uB2C8\uB2E4.
+
+TooLarge={0} \uAC12 "{1}"\uC774(\uAC00) \uC774 \uAD6C\uD604\uC5D0\uC11C \uC9C0\uC6D0\uB418\uB294 \uAC12\uC5D0 \uBE44\uD574 \uB108\uBB34 \uD07D\uB2C8\uB2E4.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_pt_BR.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,70 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores localized messages for the Xerces JAXP Datatype API implementation.
+#
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: DatatypeMessages_pt_BR.properties 3021 2011-03-01 00:12:28Z joehw $
+
+BadMessageKey = N\u00E3o foi poss\u00EDvel encontrar a mensagem de erro correspondente \u00E0 chave da mensagem.
+FormatFailed = Ocorreu um erro interno ao formatar a mensagem a seguir:\n
+
+FieldCannotBeNull={0} n\u00E3o pode ser chamado com o par\u00E2metro ''null''.
+UnknownField={0} chamado com um campo desconhecido\:{1}
+#There are two similar keys 'InvalidXMLGreogorianCalendarValue' . Suffix (year, month) has been added and are used as per the context.
+InvalidXGCValue-milli=Ano \= {0}, M\u00EAs \= {1}, Dia \= {2}, Hora \= {3}, Minuto \= {4}, Segundo \= {5}, fractionalSecond \= {6}, Fuso hor\u00E1rio \= {7} , n\u00E3o \u00E9 uma representa\u00E7\u00E3o v\u00E1lida de um valor do Calend\u00E1rio Gregoriano XML.
+#There are two similar keys 'InvalidXMLGreogorianCalendarValue' . Suffix (year, month) has been added and are used as per the context.
+InvalidXGCValue-fractional=Ano \= {0}, M\u00EAs \= {1}, Dia \= {2}, Hora \= {3}, Minuto \= {4}, Segundo \= {5}, fractionalSecond \= {6}, Fuso hor\u00E1rio \= {7} , n\u00E3o \u00E9 uma representa\u00E7\u00E3o v\u00E1lida de um valor do Calend\u00E1rio Gregoriano XML.
+
+InvalidXGCFields=Conjunto inv\u00E1lido de conjunto de campos para XMLGregorianCalendar
+
+InvalidFractional=Valor inv\u00E1lido {0} para segundo fracional.
+
+#XGC stands for XML Gregorian Calendar
+InvalidXGCRepresentation="{0}" n\u00E3o \u00E9 uma representa\u00E7\u00E3o v\u00E1lida de um valor do Calend\u00E1rio Gregoriano XML.
+
+InvalidFieldValue=Valor inv\u00E1lido {0} para o campo {1}.
+
+NegativeField= o campo {0} \u00E9 negativo
+
+AllFieldsNull=Todos os campos (javax.xml.datatype.DatatypeConstants.Field) s\u00E3o nulos.
+
+TooLarge=valor {0} "{1}" muito grande para ser suportado por esta implementa\u00E7\u00E3o
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_sv.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,70 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores localized messages for the Xerces JAXP Datatype API implementation.
+#
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: DatatypeMessages_sv.properties 3021 2011-03-01 00:12:28Z joehw $
+
+BadMessageKey = Hittar inte felmeddelandet som motsvarar meddelandenyckeln.
+FormatFailed = Ett internt fel intr\u00E4ffade vid formatering av f\u00F6ljande meddelande:\n
+
+FieldCannotBeNull={0} kan inte anropas med null-parameter.
+UnknownField={0} anropades med ok\u00E4nt f\u00E4lt\:{1}
+#There are two similar keys 'InvalidXMLGreogorianCalendarValue' . Suffix (year, month) has been added and are used as per the context.
+InvalidXGCValue-milli=\u00C5r \= {0}, m\u00E5nad \= {1}, dag \= {2}, timme \= {3}, minut \= {4}, sekund \= {5}, br\u00E5kdelssekund \= {6}, tidszon \= {7} \u00E4r ogiltigt v\u00E4rde f\u00F6r gregoriansk kalender i XML.
+#There are two similar keys 'InvalidXMLGreogorianCalendarValue' . Suffix (year, month) has been added and are used as per the context.
+InvalidXGCValue-fractional=\u00C5r \= {0}, m\u00E5nad \= {1}, dag \= {2}, timme \= {3}, minut \= {4}, sekund \= {5}, br\u00E5kdelssekund \= {6}, tidszon \= {7} \u00E4r ogiltigt v\u00E4rde f\u00F6r gregoriansk kalender i XML.
+
+InvalidXGCFields=Ogiltig upps\u00E4ttning med f\u00E4lt angivet i XMLGregorianCalendar
+
+InvalidFractional=Ogiltigt v\u00E4rde {0} angivet f\u00F6r br\u00E5kdelssekund.
+
+#XGC stands for XML Gregorian Calendar
+InvalidXGCRepresentation="{0}" \u00E4r ogiltigt v\u00E4rde f\u00F6r gregoriansk kalender i XML.
+
+InvalidFieldValue={0} \u00E4r ett ogiltigt v\u00E4rde i f\u00E4ltet {1}.
+
+NegativeField= F\u00E4ltet {0} \u00E4r negativt
+
+AllFieldsNull=Alla f\u00E4lt (javax.xml.datatype.DatatypeConstants.Field) \u00E4r null.
+
+TooLarge={0}-v\u00E4rdet "{1}" \u00E4r f\u00F6r stort och kan inte anv\u00E4ndas i denna implementering
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_zh_CN.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,70 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores localized messages for the Xerces JAXP Datatype API implementation.
+#
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: DatatypeMessages_zh_CN.properties 3021 2011-03-01 00:12:28Z joehw $
+
+BadMessageKey = \u627E\u4E0D\u5230\u4E0E\u6D88\u606F\u5173\u952E\u5B57\u5BF9\u5E94\u7684\u9519\u8BEF\u6D88\u606F\u3002
+FormatFailed = \u8BBE\u7F6E\u4EE5\u4E0B\u6D88\u606F\u7684\u683C\u5F0F\u65F6\u51FA\u73B0\u5185\u90E8\u9519\u8BEF:\n
+
+FieldCannotBeNull=\u65E0\u6CD5\u4F7F\u7528 ''null'' \u53C2\u6570\u8C03\u7528{0}\u3002
+UnknownField=\u4F7F\u7528\u672A\u77E5\u5B57\u6BB5\u8C03\u7528\u4E86{0}\: {1}
+#There are two similar keys 'InvalidXMLGreogorianCalendarValue' . Suffix (year, month) has been added and are used as per the context.
+InvalidXGCValue-milli=\u5E74 \= {0}, \u6708 \= {1}, \u65E5 \= {2}, \u5C0F\u65F6 \= {3}, \u5206 \= {4}, \u79D2 \= {5}, \u5C0F\u6570\u79D2 \= {6}, \u65F6\u533A \= {7} \u4E0D\u662F XML \u683C\u91CC\u5386\u503C\u7684\u6709\u6548\u8868\u793A\u3002
+#There are two similar keys 'InvalidXMLGreogorianCalendarValue' . Suffix (year, month) has been added and are used as per the context.
+InvalidXGCValue-fractional=\u5E74 \= {0}, \u6708 \= {1}, \u65E5 \= {2}, \u5C0F\u65F6 \= {3}, \u5206 \= {4}, \u79D2 \= {5}, \u5C0F\u6570\u79D2 \= {6}, \u65F6\u533A \= {7} \u4E0D\u662F XML \u683C\u91CC\u5386\u503C\u7684\u6709\u6548\u8868\u793A\u3002
+
+InvalidXGCFields=\u4E3A XMLGregorianCalendar \u8BBE\u7F6E\u7684\u5B57\u6BB5\u96C6\u65E0\u6548
+
+InvalidFractional=\u5C0F\u6570\u79D2\u7684\u503C {0} \u65E0\u6548\u3002
+
+#XGC stands for XML Gregorian Calendar
+InvalidXGCRepresentation="{0}" \u4E0D\u662F XML \u683C\u91CC\u5386\u503C\u7684\u6709\u6548\u8868\u793A\u3002
+
+InvalidFieldValue={1}\u5B57\u6BB5\u7684\u503C{0}\u65E0\u6548\u3002
+
+NegativeField= {0}\u5B57\u6BB5\u4E3A\u8D1F\u503C
+
+AllFieldsNull=\u6240\u6709\u5B57\u6BB5 (javax.xml.datatype.DatatypeConstants.Field) \u5747\u4E3A\u7A7A\u503C\u3002
+
+TooLarge={0}\u503C "{1}" \u592A\u5927, \u65E0\u6CD5\u7531\u6B64\u5B9E\u73B0\u652F\u6301
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_zh_TW.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,70 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores localized messages for the Xerces JAXP Datatype API implementation.
+#
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: DatatypeMessages_zh_TW.properties 3021 2011-03-01 00:12:28Z joehw $
+
+BadMessageKey = \u627E\u4E0D\u5230\u5C0D\u61C9\u8A0A\u606F\u7D22\u5F15\u9375\u7684\u932F\u8AA4\u8A0A\u606F\u3002
+FormatFailed = \u683C\u5F0F\u5316\u4E0B\u5217\u8A0A\u606F\u6642\u767C\u751F\u5167\u90E8\u932F\u8AA4:\n
+
+FieldCannotBeNull=\u7121\u6CD5\u4F7F\u7528 ''null'' \u53C3\u6578\u547C\u53EB {0}
+UnknownField=\u4F7F\u7528\u4E0D\u660E\u7684\u6B04\u4F4D\u547C\u53EB {0}\:{1}
+#There are two similar keys 'InvalidXMLGreogorianCalendarValue' . Suffix (year, month) has been added and are used as per the context.
+InvalidXGCValue-milli=\u5E74 \= {0}\u3001\u6708 \= {1}\uFF0C\u65E5 \= {2}\uFF0C\u5C0F\u6642 \= {3}\uFF0C\u5206\u9418\uFF0C \= {4}\uFF0C\u79D2 \= {5}\uFF0C\u5C0F\u6578\u79D2 \= {6}\uFF0C\u6642\u5340\uFF0C \= {7}\uFF0C\u4E0D\u662F XML \u516C\u66C6\u503C\u7684\u6709\u6548\u8868\u793A\u6CD5\u3002
+#There are two similar keys 'InvalidXMLGreogorianCalendarValue' . Suffix (year, month) has been added and are used as per the context.
+InvalidXGCValue-fractional=\u5E74 \= {0}\u3001\u6708 \= {1}\uFF0C\u65E5 \= {2}\uFF0C\u5C0F\u6642 \= {3}\uFF0C\u5206\u9418\uFF0C \= {4}\uFF0C\u79D2 \= {5}\uFF0C\u5C0F\u6578\u79D2 \= {6}\uFF0C\u6642\u5340\uFF0C \= {7}\uFF0C\u4E0D\u662F XML \u516C\u66C6\u503C\u7684\u6709\u6548\u8868\u793A\u6CD5\u3002
+
+InvalidXGCFields=XMLGregorianCalendar \u8A2D\u5B9A\u4E86\u7121\u6548\u7684\u6B04\u4F4D\u96C6
+
+InvalidFractional=\u5C0F\u6578\u79D2\u7684\u503C {0} \u7121\u6548\u3002
+
+#XGC stands for XML Gregorian Calendar
+InvalidXGCRepresentation="{0}" \u4E0D\u662F XML \u516C\u66C6\u503C\u7684\u6709\u6548\u8868\u793A\u6CD5\u3002
+
+InvalidFieldValue={1} \u6B04\u4F4D\u7684\u503C {0} \u7121\u6548\u3002
+
+NegativeField= {0} \u6B04\u4F4D\u70BA\u8CA0\u503C
+
+AllFieldsNull=\u6240\u6709\u6B04\u4F4D (javax.xml.datatype.DatatypeConstants.Field) \u7686\u70BA\u7A7A\u503C\u3002
+
+TooLarge={0} \u503C "{1}" \u592A\u5927\uFF0C\u6B64\u5BE6\u884C\u4E0D\u652F\u63F4
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages.properties	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -2,6 +2,7 @@
 #
 # The messages are arranged in key and value tuples in a ListResourceBundle.
 #
+# @version $Id: JAXPValidationMessages.properties 3021 2011-03-01 00:12:28Z joehw $
 
 # Messages for message reporting
 BadMessageKey = The error message corresponding to the message key can not be found.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_de.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,70 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores localized messages for the Xerces JAXP Validation API implementation.
+#
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: JAXPValidationMessages_de.properties 3021 2011-03-01 00:12:28Z joehw $
+
+# Messages for message reporting
+BadMessageKey = Die zum Meldungsschl\u00FCssel geh\u00F6rige Fehlermeldung kann nicht gefunden werden.
+FormatFailed = Beim Formatieren der folgenden Meldung ist ein interner Fehler aufgetreten:\n
+
+# SchemaFactory error messages
+SchemaLanguageNull = Angegebene Schemasprache darf nicht null sein.
+SchemaLanguageLengthZero = Angegebene Schemasprache darf nicht null Zeichen lang sein.
+SchemaSourceArrayNull = Quell-Array-Parameter darf nicht null sein.
+SchemaSourceArrayMemberNull = Quell-Array-Parameter darf keine Nullelemente enthalten.
+SchemaFactorySourceUnrecognized = Quellparameter des Typs "{0}" ist in dieser SchemaFactory unbekannt.
+
+# Validator error messages
+SourceParameterNull = Quellparameter darf nicht null sein.
+SourceNotAccepted = Quellparameter des Typs "{0}" wird von diesem Validator nicht akzeptiert.
+SourceResultMismatch = Quellparameter des Typs "{0}" ist nicht mit dem Ergebnisparameter des Typs "{1}" kompatibel.
+
+# TypeInfoProvider error messages
+TypeInfoProviderIllegalState = TypeInfoProvider kann nicht au\u00DFerhalb eines startElement-R\u00FCckrufs abgefragt werden.
+
+# General error messages
+FeatureNameNull = Featurename darf nicht null sein.
+ProperyNameNull = Eigenschaftsname darf nicht null sein.
+SAXSourceNullInputSource = Angegebene SAXSource enth\u00E4lt keine InputSource.
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_es.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,70 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores localized messages for the Xerces JAXP Validation API implementation.
+#
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: JAXPValidationMessages_es.properties 3021 2011-03-01 00:12:28Z joehw $
+
+# Messages for message reporting
+BadMessageKey = No se ha encontrado el mensaje de error correspondiente a la clave de mensaje.
+FormatFailed = Se ha producido un error interno al formatear el siguiente mensaje:\n
+
+# SchemaFactory error messages
+SchemaLanguageNull = El idioma del esquema especificado no puede ser nulo.
+SchemaLanguageLengthZero = El idioma del esquema especificado no puede tener una longitud de cero caracteres.
+SchemaSourceArrayNull = El par\u00E1metro de matriz de origen no puede ser nulo.
+SchemaSourceArrayMemberNull = El par\u00E1metro de matriz de origen no puede contener ning\u00FAn elemento que sea nulo.
+SchemaFactorySourceUnrecognized = Este SchemaFactory no reconoce el par\u00E1metro de origen del tipo ''{0}''.
+
+# Validator error messages
+SourceParameterNull = El par\u00E1metro de origen no puede ser nulo.
+SourceNotAccepted = Este validador no acepta el par\u00E1metro de origen del tipo ''{0}''.
+SourceResultMismatch = El par\u00E1metro de origen del tipo ''{0}'' no es compatible con el par\u00E1metro de resultado del tipo ''{1}''.
+
+# TypeInfoProvider error messages
+TypeInfoProviderIllegalState = Un TypeInfoProvider no puede consultarse fuera de una devoluci\u00F3n de llamada de startElement.
+
+# General error messages
+FeatureNameNull = El nombre de la funci\u00F3n no puede ser nulo.
+ProperyNameNull = El nombre de la propiedad no puede ser nulo.
+SAXSourceNullInputSource = El SAXSource especificado no contiene ning\u00FAn valor de InputSource.
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_fr.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,70 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores localized messages for the Xerces JAXP Validation API implementation.
+#
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: JAXPValidationMessages_fr.properties 3021 2011-03-01 00:12:28Z joehw $
+
+# Messages for message reporting
+BadMessageKey = Le message d'erreur correspondant \u00E0 la cl\u00E9 de message est introuvable.
+FormatFailed = Une erreur interne est survenue lors du formatage du message suivant :\n
+
+# SchemaFactory error messages
+SchemaLanguageNull = La langue de sch\u00E9ma indiqu\u00E9e ne peut pas \u00EAtre NULL.
+SchemaLanguageLengthZero = La longueur de la langue de sch\u00E9ma indiqu\u00E9e ne peut \u00EAtre de z\u00E9ro caract\u00E8re.
+SchemaSourceArrayNull = Le param\u00E8tre de tableau source ne peut pas \u00EAtre NULL.
+SchemaSourceArrayMemberNull = Le param\u00E8tre de tableau source ne peut pas contenir d'\u00E9l\u00E9ment NULL.
+SchemaFactorySourceUnrecognized = Le param\u00E8tre source de type ''{0}'' n''est pas reconnu par cet \u00E9l\u00E9ment SchemaFactory.
+
+# Validator error messages
+SourceParameterNull = Le param\u00E8tre source ne peut pas \u00EAtre NULL.
+SourceNotAccepted = Le param\u00E8tre source de type ''{0}'' n''est pas accept\u00E9 par ce contr\u00F4le de validation (validator).
+SourceResultMismatch = Le param\u00E8tre source de type ''{0}'' n''est pas compatible avec le param\u00E8tre de r\u00E9sultat de type ''{1}''.
+
+# TypeInfoProvider error messages
+TypeInfoProviderIllegalState = Un \u00E9l\u00E9ment TypeInfoProvider ne peut pas \u00EAtre interrog\u00E9 en dehors d'un callback startElement.
+
+# General error messages
+FeatureNameNull = Le nom de fonctionnalit\u00E9 ne peut pas \u00EAtre NULL.
+ProperyNameNull = Le nom de propri\u00E9t\u00E9 ne peut pas \u00EAtre NULL.
+SAXSourceNullInputSource = L'\u00E9l\u00E9ment SAXSource indiqu\u00E9 ne contient aucun \u00E9l\u00E9ment InputSource.
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_it.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,70 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores localized messages for the Xerces JAXP Validation API implementation.
+#
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: JAXPValidationMessages_it.properties 3021 2011-03-01 00:12:28Z joehw $
+
+# Messages for message reporting
+BadMessageKey = Impossibile trovare il messaggio di errore corrispondente alla chiave di messaggio.
+FormatFailed = Si \u00E8 verificato un errore interno durante la formattazione del seguente messaggio:\n
+
+# SchemaFactory error messages
+SchemaLanguageNull = La lingua dello schema specificata non pu\u00F2 essere nulla.
+SchemaLanguageLengthZero = La lingua dello schema specificata non pu\u00F2 avere una lunghezza di zero caratteri.
+SchemaSourceArrayNull = Il parametro di array di origine non pu\u00F2 essere nullo.
+SchemaSourceArrayMemberNull = Il parametro di array di origine non pu\u00F2 contenere elementi nulli.
+SchemaFactorySourceUnrecognized = Il parametro di origine di tipo ''{0}'' non \u00E8 riconosciuto in questo SchemaFactory.
+
+# Validator error messages
+SourceParameterNull = Il parametro di origine non pu\u00F2 essere nullo.
+SourceNotAccepted = Il parametro di origine di tipo ''{0}'' non \u00E8 accettato da questo convalidatore.
+SourceResultMismatch = Il parametro di origine di tipo ''{0}'' non \u00E8 compatibile con il parametro dei risultati di tipo ''{1}''.
+
+# TypeInfoProvider error messages
+TypeInfoProviderIllegalState = Impossibile eseguire una query su TypeInfoProvider al di fuori di un callback startElement.
+
+# General error messages
+FeatureNameNull = Il nome funzione non pu\u00F2 essere nullo.
+ProperyNameNull = Il nome propriet\u00E0 non pu\u00F2 essere nullo.
+SAXSourceNullInputSource = Il valore specificato per SAXSource non contiene InputSource.
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_ja.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,70 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores localized messages for the Xerces JAXP Validation API implementation.
+#
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: JAXPValidationMessages_ja.properties 3021 2011-03-01 00:12:28Z joehw $
+
+# Messages for message reporting
+BadMessageKey = \u30E1\u30C3\u30BB\u30FC\u30B8\u30FB\u30AD\u30FC\u306B\u5BFE\u5FDC\u3059\u308B\u30A8\u30E9\u30FC\u30FB\u30E1\u30C3\u30BB\u30FC\u30B8\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002
+FormatFailed = \u6B21\u306E\u30E1\u30C3\u30BB\u30FC\u30B8\u306E\u66F8\u5F0F\u8A2D\u5B9A\u4E2D\u306B\u5185\u90E8\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F:\n
+
+# SchemaFactory error messages
+SchemaLanguageNull = \u6307\u5B9A\u3057\u305F\u30B9\u30AD\u30FC\u30DE\u8A00\u8A9E\u306Fnull\u306B\u3067\u304D\u307E\u305B\u3093\u3002
+SchemaLanguageLengthZero = \u6307\u5B9A\u3057\u305F\u30B9\u30AD\u30FC\u30DE\u8A00\u8A9E\u306E\u9577\u3055\u306F\u30BC\u30ED\u6587\u5B57\u306B\u3067\u304D\u307E\u305B\u3093\u3002
+SchemaSourceArrayNull = Source\u914D\u5217\u30D1\u30E9\u30E1\u30FC\u30BF\u306Fnull\u306B\u3067\u304D\u307E\u305B\u3093\u3002
+SchemaSourceArrayMemberNull = Source\u914D\u5217\u30D1\u30E9\u30E1\u30FC\u30BF\u306B\u306F\u3001null\u306E\u30A2\u30A4\u30C6\u30E0\u3092\u542B\u3081\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002
+SchemaFactorySourceUnrecognized = \u30BF\u30A4\u30D7''{0}''\u306ESource\u30D1\u30E9\u30E1\u30FC\u30BF\u306F\u3001\u3053\u306ESchemaFactory\u3067\u306F\u8A8D\u8B58\u3055\u308C\u307E\u305B\u3093\u3002
+
+# Validator error messages
+SourceParameterNull = Source\u30D1\u30E9\u30E1\u30FC\u30BF\u306Fnull\u306B\u3067\u304D\u307E\u305B\u3093\u3002
+SourceNotAccepted = \u30BF\u30A4\u30D7''{0}''\u306ESource\u30D1\u30E9\u30E1\u30FC\u30BF\u306F\u3001\u3053\u306E\u30D0\u30EA\u30C7\u30FC\u30BF\u3067\u306F\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002
+SourceResultMismatch = \u30BF\u30A4\u30D7''{0}''\u306ESource\u30D1\u30E9\u30E1\u30FC\u30BF\u306F\u3001\u30BF\u30A4\u30D7''{1}''\u306E\u7D50\u679C\u30D1\u30E9\u30E1\u30FC\u30BF\u3068\u4E92\u63DB\u6027\u304C\u3042\u308A\u307E\u305B\u3093\u3002
+
+# TypeInfoProvider error messages
+TypeInfoProviderIllegalState = TypeInfoProvider\u306F\u3001startElement\u30B3\u30FC\u30EB\u30D0\u30C3\u30AF\u306E\u5916\u3067\u554F\u3044\u5408\u305B\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002
+
+# General error messages
+FeatureNameNull = \u6A5F\u80FD\u540D\u306Fnull\u306B\u3067\u304D\u307E\u305B\u3093\u3002
+ProperyNameNull = \u30D7\u30ED\u30D1\u30C6\u30A3\u540D\u306Fnull\u306B\u3067\u304D\u307E\u305B\u3093\u3002
+SAXSourceNullInputSource = \u6307\u5B9A\u3057\u305FSAXSource\u306B\u306F\u3001InputSource\u306F\u542B\u307E\u308C\u3066\u3044\u307E\u305B\u3093\u3002
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_ko.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,70 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores localized messages for the Xerces JAXP Validation API implementation.
+#
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: JAXPValidationMessages_ko.properties 3021 2011-03-01 00:12:28Z joehw $
+
+# Messages for message reporting
+BadMessageKey = \uBA54\uC2DC\uC9C0 \uD0A4\uC5D0 \uD574\uB2F9\uD558\uB294 \uC624\uB958 \uBA54\uC2DC\uC9C0\uB97C \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+FormatFailed = \uB2E4\uC74C \uBA54\uC2DC\uC9C0\uC758 \uD615\uC2DD\uC744 \uC9C0\uC815\uD558\uB294 \uC911 \uB0B4\uBD80 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4.\n
+
+# SchemaFactory error messages
+SchemaLanguageNull = \uC9C0\uC815\uB41C \uC2A4\uD0A4\uB9C8 \uC5B8\uC5B4\uB294 \uB110\uC77C \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+SchemaLanguageLengthZero = \uC9C0\uC815\uB41C \uC2A4\uD0A4\uB9C8 \uC5B8\uC5B4\uC758 \uAE38\uC774\uB294 0\uC790\uC77C \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+SchemaSourceArrayNull = \uC18C\uC2A4 \uBC30\uC5F4 \uB9E4\uAC1C\uBCC0\uC218\uB294 \uB110\uC77C \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+SchemaSourceArrayMemberNull = \uC18C\uC2A4 \uBC30\uC5F4 \uB9E4\uAC1C\uBCC0\uC218\uC5D0\uB294 \uB110\uC778 \uD56D\uBAA9\uC774 \uD3EC\uD568\uB420 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+SchemaFactorySourceUnrecognized = \uC774 SchemaFactory\uAC00 ''{0}'' \uC720\uD615\uC758 \uC18C\uC2A4 \uB9E4\uAC1C\uBCC0\uC218\uB97C \uC778\uC2DD\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+
+# Validator error messages
+SourceParameterNull = \uC18C\uC2A4 \uB9E4\uAC1C\uBCC0\uC218\uB294 \uB110\uC77C \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+SourceNotAccepted = \uC774 \uAC80\uC99D\uAE30\uB294 ''{0}'' \uC720\uD615\uC758 \uC18C\uC2A4 \uB9E4\uAC1C\uBCC0\uC218\uB97C \uC0AC\uC6A9\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+SourceResultMismatch = ''{0}'' \uC720\uD615\uC758 \uC18C\uC2A4 \uB9E4\uAC1C\uBCC0\uC218\uAC00 ''{1}'' \uC720\uD615\uC758 \uACB0\uACFC \uB9E4\uAC1C\uBCC0\uC218\uC640 \uD638\uD658\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+
+# TypeInfoProvider error messages
+TypeInfoProviderIllegalState = TypeInfoProvider\uB294 startElement \uCF5C\uBC31 \uC678\uBD80\uC5D0\uC11C \uC9C8\uC758\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+
+# General error messages
+FeatureNameNull = \uAE30\uB2A5 \uC774\uB984\uC740 \uB110\uC77C \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+ProperyNameNull = \uC18D\uC131 \uC774\uB984\uC740 \uB110\uC77C \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+SAXSourceNullInputSource = \uC9C0\uC815\uB41C SAXSource\uC5D0 InputSource\uAC00 \uD3EC\uD568\uB418\uC5B4 \uC788\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_pt_BR.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,70 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores localized messages for the Xerces JAXP Validation API implementation.
+#
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: JAXPValidationMessages_pt_BR.properties 3021 2011-03-01 00:12:28Z joehw $
+
+# Messages for message reporting
+BadMessageKey = N\u00E3o foi poss\u00EDvel encontrar a mensagem de erro correspondente \u00E0 chave da mensagem.
+FormatFailed = Ocorreu um erro interno ao formatar a mensagem a seguir:\n
+
+# SchemaFactory error messages
+SchemaLanguageNull = O idioma do esquema especificado n\u00E3o pode ser nulo.
+SchemaLanguageLengthZero = O idioma do esquema especificado n\u00E3o pode ter um tamanho de zero caracteres.
+SchemaSourceArrayNull = O par\u00E2metro do array de Origem n\u00E3o pode ser nulo.
+SchemaSourceArrayMemberNull = O par\u00E2metro do array de Origem n\u00E3o pode conter nenhum item que seja nulo.
+SchemaFactorySourceUnrecognized = O par\u00E2metro de origem do tipo ''{0}'' n\u00E3o reconheceu este SchemaFactory.
+
+# Validator error messages
+SourceParameterNull = O par\u00E2metro de origem n\u00E3o pode ser nulo.
+SourceNotAccepted = O par\u00E2metro de origem do tipo ''{0}'' n\u00E3o \u00E9 aceito por este validador.
+SourceResultMismatch = O par\u00E2metro do origem do tipo ''{0}'' n\u00E3o \u00E9 compat\u00EDvel com o par\u00E2metro de resultado do tipo ''{1}''.
+
+# TypeInfoProvider error messages
+TypeInfoProviderIllegalState = Um TypeInfoProvider n\u00E3o pode ser consultado fora de um callback startElement.
+
+# General error messages
+FeatureNameNull = O nome do recurso n\u00E3o pode ser nulo.
+ProperyNameNull = O nome da propriedade n\u00E3o pode ser nulo.
+SAXSourceNullInputSource = O SAXSource especificado n\u00E3o cont\u00E9m InputSource.
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_sv.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,70 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores localized messages for the Xerces JAXP Validation API implementation.
+#
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: JAXPValidationMessages_sv.properties 3021 2011-03-01 00:12:28Z joehw $
+
+# Messages for message reporting
+BadMessageKey = Hittar inte felmeddelandet som motsvarar meddelandenyckeln.
+FormatFailed = Ett internt fel intr\u00E4ffade vid formatering av f\u00F6ljande meddelande:\n
+
+# SchemaFactory error messages
+SchemaLanguageNull = Angivet schemaspr\u00E5k f\u00E5r inte vara null.
+SchemaLanguageLengthZero = Angivet schemaspr\u00E5k f\u00E5r inte ha en l\u00E4ngd som \u00E4r noll tecken.
+SchemaSourceArrayNull = Parametern f\u00F6r Source-uppst\u00E4llning f\u00E5r inte vara null.
+SchemaSourceArrayMemberNull = Parametern f\u00F6r Source-uppst\u00E4llning f\u00E5r inte inneh\u00E5lla n\u00E5gra objekt som \u00E4r null.
+SchemaFactorySourceUnrecognized = Source-parametrar av typ ''{0}'' identifieras inte av SchemaFactory.
+
+# Validator error messages
+SourceParameterNull = Source-parameter f\u00E5r inte vara null.
+SourceNotAccepted = Source-parametrar av typ ''{0}'' accepteras inte av valideraren.
+SourceResultMismatch = Source-parametrar av typ ''{0}'' \u00E4r inte kompatibla med resultatparametrar av typ ''{1}''.
+
+# TypeInfoProvider error messages
+TypeInfoProviderIllegalState = TypeInfoProvider f\u00E5r inte ta emot fr\u00E5gor utanf\u00F6r respons fr\u00E5n startElement.
+
+# General error messages
+FeatureNameNull = Funktionsnamn f\u00E5r inte vara null.
+ProperyNameNull = Egenskapsnamn f\u00E5r inte vara null.
+SAXSourceNullInputSource = Angiven SAXSource inneh\u00E5ller ingen InputSource.
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_zh_CN.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,70 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores localized messages for the Xerces JAXP Validation API implementation.
+#
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: JAXPValidationMessages_zh_CN.properties 3021 2011-03-01 00:12:28Z joehw $
+
+# Messages for message reporting
+BadMessageKey = \u627E\u4E0D\u5230\u4E0E\u6D88\u606F\u5173\u952E\u5B57\u5BF9\u5E94\u7684\u9519\u8BEF\u6D88\u606F\u3002
+FormatFailed = \u8BBE\u7F6E\u4EE5\u4E0B\u6D88\u606F\u7684\u683C\u5F0F\u65F6\u51FA\u73B0\u5185\u90E8\u9519\u8BEF:\n
+
+# SchemaFactory error messages
+SchemaLanguageNull = \u6307\u5B9A\u7684\u65B9\u6848\u8BED\u8A00\u4E0D\u80FD\u4E3A\u7A7A\u503C\u3002
+SchemaLanguageLengthZero = \u6307\u5B9A\u7684\u65B9\u6848\u8BED\u8A00\u7684\u957F\u5EA6\u4E0D\u80FD\u4E3A\u96F6\u4E2A\u5B57\u7B26\u3002
+SchemaSourceArrayNull = Source \u6570\u7EC4\u53C2\u6570\u4E0D\u80FD\u4E3A\u7A7A\u503C\u3002
+SchemaSourceArrayMemberNull = Source \u6570\u7EC4\u53C2\u6570\u4E0D\u80FD\u5305\u542B\u4EFB\u4F55\u4E3A\u7A7A\u503C\u7684\u9879\u3002
+SchemaFactorySourceUnrecognized = \u6B64 SchemaFactory \u65E0\u6CD5\u8BC6\u522B\u7C7B\u578B\u4E3A ''{0}'' \u7684 Source \u53C2\u6570\u3002
+
+# Validator error messages
+SourceParameterNull = Source \u53C2\u6570\u4E0D\u80FD\u4E3A\u7A7A\u503C\u3002
+SourceNotAccepted = \u6B64\u9A8C\u8BC1\u7A0B\u5E8F\u4E0D\u63A5\u53D7\u7C7B\u578B\u4E3A ''{0}'' \u7684 Source \u53C2\u6570\u3002
+SourceResultMismatch = \u7C7B\u578B\u4E3A ''{0}'' \u7684 Source \u53C2\u6570\u4E0E\u7C7B\u578B\u4E3A ''{1}'' \u7684\u7ED3\u679C\u53C2\u6570\u4E0D\u517C\u5BB9\u3002
+
+# TypeInfoProvider error messages
+TypeInfoProviderIllegalState = \u65E0\u6CD5\u5728 startElement \u56DE\u8C03\u5916\u90E8\u67E5\u8BE2 TypeInfoProvider\u3002
+
+# General error messages
+FeatureNameNull = \u529F\u80FD\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A\u503C\u3002
+ProperyNameNull = \u5C5E\u6027\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A\u503C\u3002
+SAXSourceNullInputSource = \u6307\u5B9A\u7684 SAXSource \u4E0D\u5305\u542B InputSource\u3002
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_zh_TW.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,70 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores localized messages for the Xerces JAXP Validation API implementation.
+#
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: JAXPValidationMessages_zh_TW.properties 3021 2011-03-01 00:12:28Z joehw $
+
+# Messages for message reporting
+BadMessageKey = \u627E\u4E0D\u5230\u5C0D\u61C9\u8A0A\u606F\u7D22\u5F15\u9375\u7684\u932F\u8AA4\u8A0A\u606F\u3002
+FormatFailed = \u683C\u5F0F\u5316\u4E0B\u5217\u8A0A\u606F\u6642\u767C\u751F\u5167\u90E8\u932F\u8AA4:\n
+
+# SchemaFactory error messages
+SchemaLanguageNull = \u6307\u5B9A\u7684\u7DB1\u8981\u8A9E\u8A00\u4E0D\u53EF\u70BA\u7A7A\u503C\u3002
+SchemaLanguageLengthZero = \u6307\u5B9A\u7684\u7DB1\u8981\u8A9E\u8A00\u4E0D\u53EF\u70BA\u96F6\u5B57\u5143\u9577\u5EA6\u3002
+SchemaSourceArrayNull = \u4F86\u6E90\u9663\u5217\u53C3\u6578\u4E0D\u53EF\u70BA\u7A7A\u503C\u3002
+SchemaSourceArrayMemberNull = \u4F86\u6E90\u9663\u5217\u53C3\u6578\u4E0D\u53EF\u5305\u542B\u4EFB\u4F55\u7A7A\u503C\u9805\u76EE\u3002
+SchemaFactorySourceUnrecognized = \u985E\u578B ''{0}'' \u7684\u4F86\u6E90\u53C3\u6578\u7121\u6CD5\u8FA8\u8B58\u6B64 SchemaFactory\u3002
+
+# Validator error messages
+SourceParameterNull = \u4F86\u6E90\u53C3\u6578\u4E0D\u53EF\u70BA\u7A7A\u503C\u3002
+SourceNotAccepted = \u6B64\u9A57\u8B49\u7A0B\u5F0F\u4E0D\u63A5\u53D7\u985E\u578B ''{0}'' \u7684\u4F86\u6E90\u53C3\u6578\u3002
+SourceResultMismatch = \u985E\u578B ''{0}'' \u7684\u4F86\u6E90\u53C3\u6578\u8207\u985E\u578B ''{1}'' \u7684\u7D50\u679C\u53C3\u6578\u4E0D\u76F8\u5BB9\u3002
+
+# TypeInfoProvider error messages
+TypeInfoProviderIllegalState = \u4E0D\u53EF\u5728 startElement \u56DE\u547C\u4E4B\u5916\u67E5\u8A62 TypeInfoProvider\u3002
+
+# General error messages
+FeatureNameNull = \u529F\u80FD\u540D\u7A31\u4E0D\u53EF\u70BA\u7A7A\u503C\u3002
+ProperyNameNull = \u5C6C\u6027\u540D\u7A31\u4E0D\u53EF\u70BA\u7A7A\u503C\u3002
+SAXSourceNullInputSource = \u6307\u5B9A\u7684 SAXSource \u672A\u5305\u542B InputSource\u3002
+
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages.properties	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -3,6 +3,7 @@
 #
 # The messages are arranged in key and value tuples in a ListResourceBundle.
 #
+# @version $Id: SAXMessages.properties 3021 2011-03-01 00:12:28Z joehw $
 
 
 BadMessageKey = The error message corresponding to the message key can not be found.
@@ -19,6 +20,7 @@
 true-not-supported = True state for feature ''{0}'' is not supported.
 false-not-supported = False state for feature ''{0}'' is not supported.
 feature-read-only = Feature ''{0}'' is read only.
+jaxp-secureprocessing-feature = FEATURE_SECURE_PROCESSING: Cannot set the feature to false when security manager is present.
 
 # property messages
 property-not-supported = Property ''{0}'' is not supported.
@@ -29,9 +31,6 @@
 incompatible-class = The value specified for property ''{0}'' cannot be casted to {1}.
 
 start-document-not-called=Property "{0}" should be called after startDocument event is thrown
-feature-read-only=Feature  ''{0}'' is read only.
 nullparameter=the name parameter for "{0}" is null
 errorHandlerNotSet=Warning\: validation was turned on but an org.xml.sax.ErrorHandler was not set, which is probably not what is desired.  Parser will use a default ErrorHandler to print the first {0}  errors.  Please call the 'setErrorHandler' method to fix this.
 errorHandlerDebugMsg=Error\: URI \= "{0}", Line \= "{1}", \: {2} 
-null
-null
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_de.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,76 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores localized messages for the Xerces
+# SAX implementation.
+#
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: SAXMessages_de.properties 3021 2011-03-01 00:12:28Z joehw $
+
+
+BadMessageKey = Die zum Meldungsschl\u00FCssel geh\u00F6rige Fehlermeldung kann nicht gefunden werden.
+FormatFailed = Beim Formatieren der folgenden Meldung ist ein interner Fehler aufgetreten:\n
+
+# JAXP messages
+schema-not-supported = Die angegebene Schemasprache wird nicht unterst\u00FCtzt.
+jaxp-order-not-supported = Eigenschaft "{0}" muss vor der Eigenschaft "{1}" festgelegt werden. 
+schema-already-specified = Eigenschaft "{0}" kann nicht festgelegt werden, wenn bereits ein Schemaobjekt ungleich null angegeben wurde.
+
+# feature messages
+feature-not-supported = Feature "{0}" wird nicht unterst\u00FCtzt.
+feature-not-recognized = Feature "{0}" ist unbekannt.
+true-not-supported = Status "True" f\u00FCr Feature "{0}" wird nicht unterst\u00FCtzt.
+false-not-supported = Status "False" f\u00FCr Feature "{0}" wird nicht unterst\u00FCtzt.
+feature-read-only = Feature "{0}" ist schreibgesch\u00FCtzt.
+jaxp-secureprocessing-feature = FEATURE_SECURE_PROCESSING: Feature kann nicht auf \"false\" gesetzt werden, wenn Security Manager vorhanden ist.
+
+# property messages
+property-not-supported = Eigenschaft "{0}" wird nicht unterst\u00FCtzt.
+property-not-recognized = Eigenschaft "{0}" ist unbekannt.
+property-read-only = Eigenschaft "{0}" ist schreibgesch\u00FCtzt.
+property-not-parsing-supported = Eigenschaft "{0}" wird beim Parsen nicht unterst\u00FCtzt.
+dom-node-read-not-supported = DOM-Knoteneigenschaft kann nicht gelesen werden. Kein DOM-Baum vorhanden.
+incompatible-class = Der f\u00FCr Eigenschaft "{0}" angegebene Wert kann nicht in {1} konvertiert werden.
+
+start-document-not-called=Eigenschaft "{0}" sollte aufgerufen werden, nachdem das startDocument-Ereignis ausgel\u00F6st wurde
+nullparameter=Namensparameter f\u00FCr "{0}" ist null
+errorHandlerNotSet=Warnung\: Validierung wurde eingeschaltet, aber es wurde kein org.xml.sax.ErrorHandler festgelegt. Dies ist wahrscheinlich nicht beabsichtigt. Parser druckt die ersten {0} Fehler mit einem Standard-ErrorHandler. Rufen Sie die Methode "setErrorHandler" auf, um dies zu beheben.
+errorHandlerDebugMsg=Fehler\: URI \= "{0}", Zeile \= "{1}", \: {2} 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_es.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,76 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores localized messages for the Xerces
+# SAX implementation.
+#
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: SAXMessages_es.properties 3021 2011-03-01 00:12:28Z joehw $
+
+
+BadMessageKey = No se ha encontrado el mensaje de error correspondiente a la clave de mensaje.
+FormatFailed = Se ha producido un error interno al formatear el siguiente mensaje:\n
+
+# JAXP messages
+schema-not-supported = El idioma del esquema especificado no est\u00E1 soportado.
+jaxp-order-not-supported = La propiedad ''{0}'' debe definirse antes de definir la propiedad ''{1}''. 
+schema-already-specified = La propiedad ''{0}'' no puede definirse cuando un objeto de esquema no nulo ya se haya especificado.
+
+# feature messages
+feature-not-supported = La funci\u00F3n "{0}" no est\u00E1 soportada.
+feature-not-recognized = La funci\u00F3n "{0}" no se ha reconocido.
+true-not-supported = El estado true para la funci\u00F3n ''{0}'' no est\u00E1 soportado.
+false-not-supported = El estado false para la funci\u00F3n ''{0}'' no est\u00E1 soportado.
+feature-read-only = La funci\u00F3n "{0}" es de s\u00F3lo lectura.
+jaxp-secureprocessing-feature = FEATURE_SECURE_PROCESSING: no se puede definir la funci\u00F3n en false cuando est\u00E1 presente el gestor de seguridad.
+
+# property messages
+property-not-supported = La propiedad "{0}" no est\u00E1 soportada.
+property-not-recognized = La propiedad "{0}" no se ha reconocido.
+property-read-only = La propiedad "{0}" es de s\u00F3lo lectura.
+property-not-parsing-supported = La propiedad "{0}" no est\u00E1 soportada durante el an\u00E1lisis.
+dom-node-read-not-supported = No se puede leer la propiedad del nodo DOM. No existe el \u00E1rbol DOM.
+incompatible-class = El valor especificado para la propiedad ''{0}'' no se puede convertir en {1}.
+
+start-document-not-called=La propiedad "{0}" debe llamarse despu\u00E9s de que se haya devuelto el evento startDocument
+nullparameter=el par\u00E1metro de nombre para "{0}" es nulo
+errorHandlerNotSet=Advertencia\: se activ\u00F3 la validaci\u00F3n pero no se defini\u00F3 un org.xml.sax.ErrorHandler, lo cual probablemente sea un resultado no deseado. El analizador utilizar\u00E1 un ErrorHandler por defecto para imprimir los primeros {0} errores. Llame al m\u00E9todo ''setErrorHandler'' para solucionarlo.
+errorHandlerDebugMsg=Error\: URI \= "{0}", L\u00EDnea \= "{1}", \: {2} 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_fr.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,76 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores localized messages for the Xerces
+# SAX implementation.
+#
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: SAXMessages_fr.properties 3021 2011-03-01 00:12:28Z joehw $
+
+
+BadMessageKey = Le message d'erreur correspondant \u00E0 la cl\u00E9 de message est introuvable.
+FormatFailed = Une erreur interne est survenue lors du formatage du message suivant :\n
+
+# JAXP messages
+schema-not-supported = La langue de sch\u00E9ma indiqu\u00E9e n'est pas prise en charge.
+jaxp-order-not-supported = La propri\u00E9t\u00E9 ''{0}'' doit \u00EAtre d\u00E9finie avant la propri\u00E9t\u00E9 ''{1}''. 
+schema-already-specified = La propri\u00E9t\u00E9 ''{0}'' ne peut pas \u00EAtre d\u00E9finie lorsqu''un objet de sch\u00E9ma non NULL a d\u00E9j\u00E0 \u00E9t\u00E9 indiqu\u00E9.
+
+# feature messages
+feature-not-supported = La fonctionnalit\u00E9 ''{0}'' n''est pas prise en charge.
+feature-not-recognized = La fonctionnalit\u00E9 ''{0}'' n''est pas reconnue.
+true-not-supported = L''\u00E9tat True de la fonctionnalit\u00E9 ''{0}'' n''est pas pris en charge.
+false-not-supported = L''\u00E9tat False de la fonctionnalit\u00E9 ''{0}'' n''est pas pris en charge.
+feature-read-only = La fonctionnalit\u00E9 ''{0}''est accessible en lecture seule.
+jaxp-secureprocessing-feature = FEATURE_SECURE_PROCESSING : impossible de d\u00E9finir la fonctionnalit\u00E9 sur False en pr\u00E9sence du gestionnaire de s\u00E9curit\u00E9.
+
+# property messages
+property-not-supported = La propri\u00E9t\u00E9 ''{0}'' n''est pas prise en charge.
+property-not-recognized = La propri\u00E9t\u00E9 ''{0}'' n''est pas reconnue.
+property-read-only = La propri\u00E9t\u00E9 ''{0}'' est accessible en lecture seule.
+property-not-parsing-supported = La propri\u00E9t\u00E9 ''{0}'' n''est pas prise en charge au cours de l''analyse.
+dom-node-read-not-supported = Impossible de lire la propri\u00E9t\u00E9 de noeud DOM. Aucune arborescence DOM n'existe.
+incompatible-class = La valeur indiqu\u00E9e pour la propri\u00E9t\u00E9 ''{0}'' ne peut pas \u00EAtre convertie en {1}.
+
+start-document-not-called=La propri\u00E9t\u00E9 "{0}" doit \u00EAtre appel\u00E9e apr\u00E8s qu''un \u00E9v\u00E9nement startDocument est g\u00E9n\u00E9r\u00E9
+nullparameter=le param\u00E8tre de nom pour "{0}" est NULL
+errorHandlerNotSet=Avertissement \: la validation a \u00E9t\u00E9 activ\u00E9e mais aucun \u00E9l\u00E9ment org.xml.sax.ErrorHandler n''a \u00E9t\u00E9 d\u00E9fini, ce qui devrait probablement \u00EAtre le cas. L''analyseur utilisera un gestionnaire d''erreurs par d\u00E9faut pour imprimer les {0} premi\u00E8res erreurs. Appelez la m\u00E9thode ''setErrorHandler'' pour r\u00E9soudre ce probl\u00E8me.
+errorHandlerDebugMsg=Erreur \: URI \= "{0}", ligne \= "{1}", \: {2} 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_it.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,76 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores localized messages for the Xerces
+# SAX implementation.
+#
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: SAXMessages_it.properties 3021 2011-03-01 00:12:28Z joehw $
+
+
+BadMessageKey = Impossibile trovare il messaggio di errore corrispondente alla chiave di messaggio.
+FormatFailed = Si \u00E8 verificato un errore interno durante la formattazione del seguente messaggio:\n
+
+# JAXP messages
+schema-not-supported = La lingua dello schema specificata non \u00E8 supportata.
+jaxp-order-not-supported = Impostare la propriet\u00E0 ''{0}'' prima di impostare la propriet\u00E0 ''{1}''. 
+schema-already-specified = Impossibile impostare la propriet\u00E0 ''{0}'' se \u00E8 gi\u00E0 stato specificato un oggetto di schema non nullo.
+
+# feature messages
+feature-not-supported = La funzione "{0}" non \u00E8 supportata.
+feature-not-recognized = La funzione "{0}" non \u00E8 riconosciuta.
+true-not-supported = Lo stato true per la funzione "{0}" non \u00E8 supportato.
+false-not-supported = Lo stato false per la funzione "{0}" non \u00E8 supportato.
+feature-read-only = La funzione "{0}" \u00E8 di sola lettura.
+jaxp-secureprocessing-feature = FEATURE_SECURE_PROCESSING: impossibile impostare la funzione su false se \u00E8 presente Security Manager.
+
+# property messages
+property-not-supported = La propriet\u00E0 "{0}" non \u00E8 supportata.
+property-not-recognized = La propriet\u00E0 "{0}" non \u00E8 riconosciuta.
+property-read-only = La propriet\u00E0 "{0}" \u00E8 di sola lettura.
+property-not-parsing-supported = La propriet\u00E0 "{0}" non \u00E8 supportata durante l''analisi.
+dom-node-read-not-supported = Impossibile leggere la propriet\u00E0 di nodo DOM. Non esiste alcuna struttura DOM.
+incompatible-class = Impossibile eseguire la conversione cast del valore specificato per la propriet\u00E0 ''{0}'' in {1}.
+
+start-document-not-called=Richiamare la propriet\u00E0 "{0}" dopo l''esecuzione dell''evento startDocument
+nullparameter=il parametro del nome per "{0}" \u00E8 nullo
+errorHandlerNotSet=Avvertenza\: la convalida \u00E8 stata attivata, ma org.xml.sax.ErrorHandler non \u00E8 stato impostato, il che potrebbe essere un errore. Il parser utilizzer\u00E0 un ErrorHandler predefinito per visualizzare i primi {0} errori. Richiamare il metodo ''setErrorHandler'' per correggere questo problema.
+errorHandlerDebugMsg=Errore\: URI \= "{0}", riga \= "{1}", \: {2} 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_ja.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,76 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores localized messages for the Xerces
+# SAX implementation.
+#
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: SAXMessages_ja.properties 3021 2011-03-01 00:12:28Z joehw $
+
+
+BadMessageKey = \u30E1\u30C3\u30BB\u30FC\u30B8\u30FB\u30AD\u30FC\u306B\u5BFE\u5FDC\u3059\u308B\u30A8\u30E9\u30FC\u30FB\u30E1\u30C3\u30BB\u30FC\u30B8\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002
+FormatFailed = \u6B21\u306E\u30E1\u30C3\u30BB\u30FC\u30B8\u306E\u66F8\u5F0F\u8A2D\u5B9A\u4E2D\u306B\u5185\u90E8\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F:\n
+
+# JAXP messages
+schema-not-supported = \u6307\u5B9A\u3057\u305F\u30B9\u30AD\u30FC\u30DE\u8A00\u8A9E\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002
+jaxp-order-not-supported = \u30D7\u30ED\u30D1\u30C6\u30A3''{1}''\u3092\u8A2D\u5B9A\u3059\u308B\u524D\u306B\u30D7\u30ED\u30D1\u30C6\u30A3''{0}''\u3092\u8A2D\u5B9A\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002 
+schema-already-specified = null\u4EE5\u5916\u306E\u30B9\u30AD\u30FC\u30DE\u30FB\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u304C\u3059\u3067\u306B\u6307\u5B9A\u3055\u308C\u3066\u3044\u308B\u5834\u5408\u3001\u30D7\u30ED\u30D1\u30C6\u30A3''{0}''\u306F\u8A2D\u5B9A\u3067\u304D\u307E\u305B\u3093\u3002
+
+# feature messages
+feature-not-supported = \u6A5F\u80FD''{0}''\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002
+feature-not-recognized = \u6A5F\u80FD''{0}''\u306F\u8A8D\u8B58\u3055\u308C\u307E\u305B\u3093\u3002
+true-not-supported = \u6A5F\u80FD''{0}''\u306Etrue\u306E\u72B6\u614B\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002
+false-not-supported = \u6A5F\u80FD''{0}''\u306Efalse\u306E\u72B6\u614B\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002
+feature-read-only = \u6A5F\u80FD''{0}''\u306F\u8AAD\u53D6\u308A\u5C02\u7528\u3067\u3059\u3002
+jaxp-secureprocessing-feature = FEATURE_SECURE_PROCESSING: \u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u30FB\u30DE\u30CD\u30FC\u30B8\u30E3\u304C\u5B58\u5728\u3059\u308B\u3068\u304D\u3001\u6A5F\u80FD\u3092false\u306B\u8A2D\u5B9A\u3067\u304D\u307E\u305B\u3093\u3002
+
+# property messages
+property-not-supported = \u30D7\u30ED\u30D1\u30C6\u30A3''{0}''\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002
+property-not-recognized = \u30D7\u30ED\u30D1\u30C6\u30A3''{0}''\u306F\u8A8D\u8B58\u3055\u308C\u307E\u305B\u3093\u3002
+property-read-only = \u30D7\u30ED\u30D1\u30C6\u30A3''{0}''\u306F\u8AAD\u53D6\u308A\u5C02\u7528\u3067\u3059\u3002
+property-not-parsing-supported = \u89E3\u6790\u4E2D\u306B\u306F\u30D7\u30ED\u30D1\u30C6\u30A3''{0}''\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002
+dom-node-read-not-supported = DOM\u30CE\u30FC\u30C9\u30FB\u30D7\u30ED\u30D1\u30C6\u30A3\u3092\u8AAD\u307F\u53D6\u308C\u307E\u305B\u3093\u3002DOM\u30C4\u30EA\u30FC\u304C\u5B58\u5728\u3057\u307E\u305B\u3093\u3002
+incompatible-class = \u30D7\u30ED\u30D1\u30C6\u30A3''{0}''\u306B\u6307\u5B9A\u3057\u305F\u5024\u306F{1}\u306B\u30AD\u30E3\u30B9\u30C8\u3067\u304D\u307E\u305B\u3093\u3002
+
+start-document-not-called=startDocument\u30A4\u30D9\u30F3\u30C8\u304C\u30B9\u30ED\u30FC\u3055\u308C\u305F\u5F8C\u3001\u30D7\u30ED\u30D1\u30C6\u30A3"{0}"\u3092\u547C\u3073\u51FA\u3059\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059
+nullparameter="{0}"\u306E\u540D\u524D\u30D1\u30E9\u30E1\u30FC\u30BF\u304Cnull\u3067\u3059
+errorHandlerNotSet=\u8B66\u544A\: \u691C\u8A3C\u306F\u30AA\u30F3\u306B\u306A\u3063\u3066\u3044\u307E\u3059\u304C\u3001org.xml.sax.ErrorHandler\u304C\u8A2D\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002\u5FC5\u8981\u3068\u3055\u308C\u3066\u3044\u308B\u30CF\u30F3\u30C9\u30E9\u306F\u3053\u306E\u30CF\u30F3\u30C9\u30E9\u3067\u306F\u306A\u3044\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059\u3002\u30D1\u30FC\u30B5\u30FC\u3067\u306F\u3001\u30C7\u30D5\u30A9\u30EB\u30C8\u306EErrorHandler\u3092\u4F7F\u7528\u3057\u3066\u6700\u521D\u306E{0}\u30A8\u30E9\u30FC\u304C\u51FA\u529B\u3055\u308C\u307E\u3059\u3002\u3053\u306E\u554F\u984C\u3092\u4FEE\u6B63\u3059\u308B\u306B\u306F\u3001''setErrorHandler''\u30E1\u30BD\u30C3\u30C9\u3092\u547C\u3073\u51FA\u3057\u3066\u304F\u3060\u3055\u3044\u3002
+errorHandlerDebugMsg=\u30A8\u30E9\u30FC\: URI \= "{0}"\u3001\u884C \= "{1}"\u3001\: {2} 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_ko.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,76 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores localized messages for the Xerces
+# SAX implementation.
+#
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: SAXMessages_ko.properties 3021 2011-03-01 00:12:28Z joehw $
+
+
+BadMessageKey = \uBA54\uC2DC\uC9C0 \uD0A4\uC5D0 \uD574\uB2F9\uD558\uB294 \uC624\uB958 \uBA54\uC2DC\uC9C0\uB97C \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+FormatFailed = \uB2E4\uC74C \uBA54\uC2DC\uC9C0\uC758 \uD615\uC2DD\uC744 \uC9C0\uC815\uD558\uB294 \uC911 \uB0B4\uBD80 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4.\n
+
+# JAXP messages
+schema-not-supported = \uC9C0\uC815\uB41C \uC2A4\uD0A4\uB9C8 \uC5B8\uC5B4\uB294 \uC9C0\uC6D0\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+jaxp-order-not-supported = ''{1}'' \uC18D\uC131\uC744 \uC124\uC815\uD558\uAE30 \uC804\uC5D0 ''{0}'' \uC18D\uC131\uC744 \uC124\uC815\uD574\uC57C \uD569\uB2C8\uB2E4.
+schema-already-specified = \uB110\uC774 \uC544\uB2CC \uC2A4\uD0A4\uB9C8 \uAC1D\uCCB4\uAC00 \uC774\uBBF8 \uC9C0\uC815\uB41C \uACBD\uC6B0 ''{0}'' \uC18D\uC131\uC744 \uC124\uC815\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+
+# feature messages
+feature-not-supported = ''{0}'' \uAE30\uB2A5\uC740 \uC9C0\uC6D0\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+feature-not-recognized = ''{0}'' \uAE30\uB2A5\uC744 \uC778\uC2DD\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+true-not-supported = ''{0}'' \uAE30\uB2A5\uC758 True \uC0C1\uD0DC\uB294 \uC9C0\uC6D0\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+false-not-supported = ''{0}'' \uAE30\uB2A5\uC758 False \uC0C1\uD0DC\uB294 \uC9C0\uC6D0\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+feature-read-only = ''{0}'' \uAE30\uB2A5\uC740 \uC77D\uAE30 \uC804\uC6A9\uC785\uB2C8\uB2E4.
+jaxp-secureprocessing-feature = FEATURE_SECURE_PROCESSING: \uBCF4\uC548 \uAD00\uB9AC\uC790\uAC00 \uC788\uC744 \uACBD\uC6B0 \uAE30\uB2A5\uC744 false\uB85C \uC124\uC815\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+
+# property messages
+property-not-supported = ''{0}'' \uC18D\uC131\uC740 \uC9C0\uC6D0\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+property-not-recognized = ''{0}'' \uC18D\uC131\uC744 \uC778\uC2DD\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+property-read-only = ''{0}'' \uC18D\uC131\uC740 \uC77D\uAE30 \uC804\uC6A9\uC785\uB2C8\uB2E4.
+property-not-parsing-supported = \uAD6C\uBB38 \uBD84\uC11D \uC911 ''{0}'' \uC18D\uC131\uC740 \uC9C0\uC6D0\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+dom-node-read-not-supported = DOM \uB178\uB4DC \uC18D\uC131\uC744 \uC77D\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. DOM \uD2B8\uB9AC\uAC00 \uC874\uC7AC\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+incompatible-class = ''{0}'' \uC18D\uC131\uC5D0 \uB300\uD574 \uC9C0\uC815\uB41C \uAC12\uC758 \uB370\uC774\uD130\uD615\uC744 {1}(\uC73C)\uB85C \uBCC0\uD658\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+
+start-document-not-called="{0}" \uC18D\uC131\uC740 startDocument \uC774\uBCA4\uD2B8\uAC00 \uBC1C\uC0DD\uB41C \uD6C4 \uD638\uCD9C\uD574\uC57C \uD569\uB2C8\uB2E4.
+nullparameter="{0}"\uC5D0 \uB300\uD55C \uC774\uB984 \uB9E4\uAC1C\uBCC0\uC218\uAC00 \uB110\uC785\uB2C8\uB2E4.
+errorHandlerNotSet=\uACBD\uACE0\: \uAC80\uC99D\uC774 \uC124\uC815\uB418\uC5C8\uC9C0\uB9CC org.xml.sax.ErrorHandler\uAC00 \uC801\uC808\uD788 \uC124\uC815\uB418\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4. \uAD6C\uBB38 \uBD84\uC11D\uAE30\uAC00 \uAE30\uBCF8 ErrorHandler\uB97C \uC0AC\uC6A9\uD558\uC5EC \uCC98\uC74C {0}\uAC1C\uC758 \uC624\uB958\uB97C \uC778\uC1C4\uD569\uB2C8\uB2E4. \uC774 \uC624\uB958\uB97C \uC218\uC815\uD558\uB824\uBA74 ''setErrorHandler'' \uBA54\uC18C\uB4DC\uB97C \uD638\uCD9C\uD558\uC2ED\uC2DC\uC624.
+errorHandlerDebugMsg=\uC624\uB958\: URI \= "{0}", \uD589 \= "{1}", \: {2} 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_pt_BR.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,76 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores localized messages for the Xerces
+# SAX implementation.
+#
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: SAXMessages_pt_BR.properties 3021 2011-03-01 00:12:28Z joehw $
+
+
+BadMessageKey = N\u00E3o foi poss\u00EDvel encontrar a mensagem de erro correspondente \u00E0 chave da mensagem.
+FormatFailed = Ocorreu um erro interno ao formatar a mensagem a seguir:\n
+
+# JAXP messages
+schema-not-supported = O idioma do esquema especificado n\u00E3o \u00E9 suportado.
+jaxp-order-not-supported = A propriedade ''{0}'' deve ser definida antes da defini\u00E7\u00E3o da propriedade ''{1}''. 
+schema-already-specified = A propriedade ''{0}'' n\u00E3o pode ser definida quando um objeto do Esquema n\u00E3o nulo j\u00E1 tiver sido especificado.
+
+# feature messages
+feature-not-supported = O recurso ''{0}'' n\u00E3o \u00E9 suportado.
+feature-not-recognized = O recurso ''{0}'' n\u00E3o \u00E9 reconhecido.
+true-not-supported = Estado verdadeiro do recurso ''{0}'' n\u00E3o suportado.
+false-not-supported = Estado falso do recurso ''{0}'' n\u00E3o suportado.
+feature-read-only = O recurso ''{0}'' \u00E9 somente para leitura.
+jaxp-secureprocessing-feature = FEATURE_SECURE_PROCESSING: N\u00E3o \u00E9 poss\u00EDvel definir o recurso como falso quando o gerenciador de seguran\u00E7a est\u00E1 presente.
+
+# property messages
+property-not-supported = A propriedade ''{0}'' n\u00E3o \u00E9 suportada.
+property-not-recognized = A propriedade ''{0}'' n\u00E3o \u00E9 reconhecida.
+property-read-only = A propriedade ''{0}'' \u00E9 somente para leitura.
+property-not-parsing-supported = A propriedade ''{0}'' n\u00E3o \u00E9 suportada durante o parse.
+dom-node-read-not-supported = N\u00E3o \u00E9 poss\u00EDvel ler a propriedade do n\u00F3 de DOM. N\u00E3o existe uma \u00E1rvore de DOM.
+incompatible-class = O valor especificado para a propriedade ''{0}'' n\u00E3o pode ser transmitido para ''{1}''.
+
+start-document-not-called=A propriedade "{0}" deve ser chamada ap\u00F3s o evento startDocument ser lan\u00E7ado
+nullparameter=o par\u00E2metro de nome de "{0}" \u00E9 nulo
+errorHandlerNotSet=Advert\u00EAncia\: A valida\u00E7\u00E3o foi ativada, mas um org.xml.sax.ErrorHandler n\u00E3o foi definido, provavelmente porque n\u00E3o era necess\u00E1rio. O parser usar\u00E1 um ErrorHandler default para imprimir os primeiros {0} erros. Chame o m\u00E9todo ''setErrorHandler'' para corrigir o problema.
+errorHandlerDebugMsg=Erro\: URI \= "{0}", Linha \= "{1}", \: {2} 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_sv.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,76 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores localized messages for the Xerces
+# SAX implementation.
+#
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: SAXMessages_sv.properties 3021 2011-03-01 00:12:28Z joehw $
+
+
+BadMessageKey = Hittar inte felmeddelandet som motsvarar meddelandenyckeln.
+FormatFailed = Ett internt fel intr\u00E4ffade vid formatering av f\u00F6ljande meddelande:\n
+
+# JAXP messages
+schema-not-supported = Angivet schemaspr\u00E5k st\u00F6ds inte.
+jaxp-order-not-supported = Egenskapen ''{0}'' m\u00E5ste anges f\u00F6re inst\u00E4llning av egenskapen ''{1}''. 
+schema-already-specified = Egenskapen ''{0}'' kan inte anges om ett Schema-objekt som \u00E4r icke-null redan har angetts.
+
+# feature messages
+feature-not-supported = Funktionen ''{0}'' st\u00F6ds inte.
+feature-not-recognized = Funktionen ''{0}'' \u00E4r ok\u00E4nd.
+true-not-supported = True-status f\u00F6r funktionen ''{0}'' st\u00F6ds inte.
+false-not-supported = False-status f\u00F6r funktionen ''{0}'' st\u00F6ds inte.
+feature-read-only = Funktionen ''{0}'' \u00E4r skrivskyddad.
+jaxp-secureprocessing-feature = FEATURE_SECURE_PROCESSING: Funktionen kan inte anges till false om s\u00E4kerhetshanteraren anv\u00E4nds.
+
+# property messages
+property-not-supported = Egenskapen ''{0}'' st\u00F6ds inte.
+property-not-recognized = Egenskapen ''{0}'' \u00E4r ok\u00E4nd.
+property-read-only = Egenskapen ''{0}'' \u00E4r skrivskyddad.
+property-not-parsing-supported = Egenskapen ''{0}'' st\u00F6ds inte vid tolkning.
+dom-node-read-not-supported = Kan inte l\u00E4sa egenskap f\u00F6r DOM-nod. Det finns inget DOM-tr\u00E4d.
+incompatible-class = V\u00E4rdet angivet f\u00F6r egenskapen ''{0}'' kan inte omvandlas till {1}.
+
+start-document-not-called=Egenskapen "{0}" b\u00F6r anropas efter startDocument-h\u00E4ndelsen utl\u00F6ses
+nullparameter=namnparametern f\u00F6r "{0}" \u00E4r null
+errorHandlerNotSet=Varning\: valideringen startades, men det fanns ingen angiven org.xml.sax.ErrorHandler. Parser anv\u00E4nder ErrorHandler av standardtyp vid utskrift av de f\u00F6rsta {0} felen. Korrigera felet genom anrop av setErrorHandler-metoden.
+errorHandlerDebugMsg=Fel\: URI \= "{0}", Rad \= "{1}", \: {2} 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_zh_CN.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,76 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores localized messages for the Xerces
+# SAX implementation.
+#
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: SAXMessages_zh_CN.properties 3021 2011-03-01 00:12:28Z joehw $
+
+
+BadMessageKey = \u627E\u4E0D\u5230\u4E0E\u6D88\u606F\u5173\u952E\u5B57\u5BF9\u5E94\u7684\u9519\u8BEF\u6D88\u606F\u3002
+FormatFailed = \u8BBE\u7F6E\u4EE5\u4E0B\u6D88\u606F\u7684\u683C\u5F0F\u65F6\u51FA\u73B0\u5185\u90E8\u9519\u8BEF:\n
+
+# JAXP messages
+schema-not-supported = \u4E0D\u652F\u6301\u6307\u5B9A\u7684\u65B9\u6848\u8BED\u8A00\u3002
+jaxp-order-not-supported = \u5FC5\u987B\u5728\u8BBE\u7F6E\u5C5E\u6027 ''{1}'' \u4E4B\u524D\u8BBE\u7F6E\u5C5E\u6027 ''{0}''\u3002
+schema-already-specified = \u65E0\u6CD5\u5728\u6307\u5B9A\u4E86\u975E\u7A7A Schema \u5BF9\u8C61\u7684\u60C5\u51B5\u4E0B\u8BBE\u7F6E\u5C5E\u6027 ''{0}''\u3002
+
+# feature messages
+feature-not-supported = \u4E0D\u652F\u6301\u529F\u80FD ''{0}''\u3002
+feature-not-recognized = \u65E0\u6CD5\u8BC6\u522B\u529F\u80FD ''{0}''\u3002
+true-not-supported = \u4E0D\u652F\u6301\u529F\u80FD ''{0}'' \u7684\u201C\u771F\u201D\u72B6\u6001\u3002
+false-not-supported = \u4E0D\u652F\u6301\u529F\u80FD ''{0}'' \u7684\u201C\u5047\u201D\u72B6\u6001\u3002
+feature-read-only = \u529F\u80FD ''{0}'' \u4E3A\u53EA\u8BFB\u3002
+jaxp-secureprocessing-feature = FEATURE_SECURE_PROCESSING: \u5B58\u5728 Security Manager \u65F6, \u65E0\u6CD5\u5C06\u6B64\u529F\u80FD\u8BBE\u7F6E\u4E3A\u201C\u5047\u201D\u3002
+
+# property messages
+property-not-supported = \u4E0D\u652F\u6301\u5C5E\u6027 ''{0}''\u3002
+property-not-recognized = \u65E0\u6CD5\u8BC6\u522B\u5C5E\u6027 ''{0}''\u3002
+property-read-only = \u5C5E\u6027 ''{0}'' \u4E3A\u53EA\u8BFB\u3002
+property-not-parsing-supported = \u6267\u884C\u8BED\u6CD5\u5206\u6790\u65F6\u4E0D\u652F\u6301\u5C5E\u6027 ''{0}''\u3002
+dom-node-read-not-supported = \u65E0\u6CD5\u8BFB\u53D6 DOM \u8282\u70B9\u5C5E\u6027\u3002\u4E0D\u5B58\u5728 DOM \u6811\u3002
+incompatible-class = \u4E3A\u5C5E\u6027 ''{0}'' \u6307\u5B9A\u7684\u503C\u4E0D\u80FD\u8F6C\u6362\u4E3A{1}\u3002
+
+start-document-not-called=\u5E94\u5728\u629B\u51FA startDocument \u4E8B\u4EF6\u540E\u8C03\u7528\u5C5E\u6027 "{0}"
+nullparameter="{0}" \u7684\u540D\u79F0\u53C2\u6570\u4E3A\u7A7A\u503C
+errorHandlerNotSet=\u8B66\u544A\: \u5DF2\u542F\u7528\u9A8C\u8BC1, \u4F46\u672A\u8BBE\u7F6E org.xml.sax.ErrorHandler, \u8FD9\u53EF\u80FD\u4E0D\u662F\u9884\u671F\u7ED3\u679C\u3002\u8BED\u6CD5\u5206\u6790\u5668\u5C06\u4F7F\u7528\u9ED8\u8BA4 ErrorHandler \u6765\u8F93\u51FA\u524D {0} \u4E2A\u9519\u8BEF\u3002\u8BF7\u8C03\u7528 ''setErrorHandler'' \u65B9\u6CD5\u4EE5\u89E3\u51B3\u6B64\u95EE\u9898\u3002
+errorHandlerDebugMsg=\u9519\u8BEF\: URI \= "{0}", \u884C \= "{1}", \: {2} 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_zh_TW.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,76 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores localized messages for the Xerces
+# SAX implementation.
+#
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: SAXMessages_zh_TW.properties 3021 2011-03-01 00:12:28Z joehw $
+
+
+BadMessageKey = \u627E\u4E0D\u5230\u5C0D\u61C9\u8A0A\u606F\u7D22\u5F15\u9375\u7684\u932F\u8AA4\u8A0A\u606F\u3002
+FormatFailed = \u683C\u5F0F\u5316\u4E0B\u5217\u8A0A\u606F\u6642\u767C\u751F\u5167\u90E8\u932F\u8AA4:\n
+
+# JAXP messages
+schema-not-supported = \u4E0D\u652F\u63F4\u6307\u5B9A\u7684\u7DB1\u8981\u8A9E\u8A00\u3002
+jaxp-order-not-supported = \u8A2D\u5B9A\u5C6C\u6027 ''{1}'' \u4E4B\u524D\uFF0C\u5FC5\u9808\u8A2D\u5B9A\u5C6C\u6027 ''{0}''\u3002
+schema-already-specified = \u5DF2\u7D93\u6307\u5B9A\u975E\u7A7A\u503C\u7DB1\u8981\u7269\u4EF6\u6642\uFF0C\u7121\u6CD5\u8A2D\u5B9A\u5C6C\u6027 ''{0}''\u3002
+
+# feature messages
+feature-not-supported = \u4E0D\u652F\u63F4\u529F\u80FD ''{0}''\u3002
+feature-not-recognized = \u7121\u6CD5\u8FA8\u8B58\u529F\u80FD ''{0}''\u3002
+true-not-supported = \u4E0D\u652F\u63F4\u529F\u80FD ''{0}'' \u7684\u771F\u72C0\u614B\u3002
+false-not-supported = \u4E0D\u652F\u63F4\u529F\u80FD ''{0}'' \u7684\u507D\u72C0\u614B\u3002
+feature-read-only = \u529F\u80FD ''{0}'' \u70BA\u552F\u8B80\u3002
+jaxp-secureprocessing-feature = FEATURE_SECURE_PROCESSING: \u5B89\u5168\u7BA1\u7406\u7A0B\u5F0F\u5B58\u5728\u6642\uFF0C\u7121\u6CD5\u5C07\u529F\u80FD\u8A2D\u70BA\u507D\u3002
+
+# property messages
+property-not-supported = \u4E0D\u652F\u63F4\u5C6C\u6027 ''{0}''\u3002
+property-not-recognized = \u7121\u6CD5\u8FA8\u8B58\u5C6C\u6027 ''{0}''\u3002
+property-read-only = \u5C6C\u6027 ''{0}'' \u70BA\u552F\u8B80\u3002
+property-not-parsing-supported = \u5256\u6790\u6642\u4E0D\u652F\u63F4\u5C6C\u6027 ''{0}''\u3002
+dom-node-read-not-supported = \u7121\u6CD5\u8B80\u53D6 DOM \u7BC0\u9EDE\u5C6C\u6027\u3002DOM \u6A39\u72C0\u7D50\u69CB\u4E0D\u5B58\u5728\u3002
+incompatible-class = \u70BA\u5C6C\u6027 ''{0}'' \u6307\u5B9A\u7684\u503C\u4E0D\u53EF\u8F49\u63DB\u70BA {1}\u3002
+
+start-document-not-called=\u767C\u751F startDocument \u4E8B\u4EF6\u4E4B\u5F8C\uFF0C\u61C9\u547C\u53EB\u5C6C\u6027 "{0}"\u3002
+nullparameter="{0}" \u7684\u540D\u7A31\u53C3\u6578\u70BA\u7A7A\u503C
+errorHandlerNotSet=\u8B66\u544A\: \u5DF2\u958B\u555F\u9A57\u8B49\uFF0C\u4F46\u662F\u672A\u8A2D\u5B9A org.xml.sax.ErrorHandler\uFF0C\u9019\u53EF\u80FD\u4E0D\u662F\u6240\u8981\u7684\u72C0\u614B\u3002\u5256\u6790\u5668\u5C07\u4F7F\u7528\u9810\u8A2D\u7684 ErrorHandler \u4F86\u5217\u5370\u7B2C\u4E00\u500B {0} \u932F\u8AA4\u3002\u8ACB\u547C\u53EB ''setErrorHandler'' \u65B9\u6CD5\u4F86\u4FEE\u6B63\u6B64\u554F\u984C\u3002
+errorHandlerDebugMsg=\u932F\u8AA4\: URI \= "{0}"\uFF0C\u884C \= "{1}"\uFF0C\: {2} 
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages.properties	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -3,7 +3,7 @@
 FormatFailed = An internal error occurred while formatting the following message:\n  
 
 # Messages for erroneous input
-NoFallback = An 'include' failed, and no 'fallback' element was found.
+NoFallback = An 'include' with href ''{0}''failed, and no 'fallback' element was found.
 MultipleFallbacks = The [children] of an 'include' element cannot contain more than one 'fallback' element.
 FallbackParent = A 'fallback' element was found that did not have 'include' as the parent.
 IncludeChild = Elements from namespace ''http://www.w3.org/2001/XInclude'', other than ''fallback'', are not allowed to be children of ''include'' elements.  However, ''{0}'' was found.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_de.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,76 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# Messages for message reporting
+BadMessageKey = Die zum Meldungsschl\u00FCssel geh\u00F6rige Fehlermeldung kann nicht gefunden werden.
+FormatFailed = Beim Formatieren der folgenden Meldung ist ein interner Fehler aufgetreten:\n  
+
+# Messages for erroneous input
+NoFallback = "include" mit href "{0}" nicht erfolgreich, und es wurde kein "fallback"-Element gefunden.
+MultipleFallbacks = Die [untergeordneten Elemente] eines "include"-Elements k\u00F6nnen nicht mehrere "fallback"-Elemente enthalten.
+FallbackParent = Ein "fallback"-Element wurde gefunden, f\u00FCr das "include" nicht das \u00FCbergeordnete Element war.
+IncludeChild = Andere Elemente aus Namespace "http://www.w3.org/2001/XInclude" als "fallback" d\u00FCrfen keine untergeordneten Elemente von "include"-Elementen sein. Es wurde aber "{0}" gefunden.
+FallbackChild = Andere Elemente aus Namespace "http://www.w3.org/2001/XInclude" als "include" d\u00FCrfen keine untergeordneten Elemente von "fallback"-Elementen sein. Es wurde aber "{0}" gefunden.
+HrefMissing = "href"-Attribut eines "include"-Elements fehlt.
+RecursiveInclude = Rekursives "include" ermittelt. Dokument "{0}" wurde bereits verarbeitet.
+InvalidParseValue = Ung\u00FCltiger Wert f\u00FCr "parse"-Attribut bei "include"-Element: "{0}".
+XMLParseError = Fehler beim Versuch, XML-Datei zu parsen (href="{0}").
+XMLResourceError = Include-Vorgang nicht erfolgreich. Zur\u00FCck zu Fallback. Ressourcenfehler beim Lesen der Datei als XML (href="{0}"). Grund: {1}
+TextResourceError = Include-Vorgang nicht erfolgreich. Zur\u00FCck zu Fallback. Ressourcenfehler beim Lesen der Datei als Text (href="{0}"). Grund: {1}
+NO_XPointerSchema = Schema f\u00FCr \"{0}\" wird standardm\u00E4\u00DFig nicht unterst\u00FCtzt. Definieren Sie Ihr eigenes Schema f\u00FCr {0}. Siehe http://apache.org/xml/properties/xpointer-schema
+NO_SubResourceIdentified = Keine Subressource von XPointer-Prozessor f\u00FCr Zeiger {0} identifiziert.
+NonDuplicateNotation = Mehrere Notationen mit dem Namen "{0}" wurden verwendet, die aber nicht als Duplikate ermittelt wurden.
+NonDuplicateUnparsedEntity = Mehrere nicht geparste Entit\u00E4ten mit dem Namen "{0}" wurden verwendet, die aber nicht als Duplikate ermittelt wurden.
+XpointerMissing = xpointer-Attribut muss vorhanden sein, wenn href-Attribut fehlt.
+AcceptMalformed = Zeichen au\u00DFerhalb des Bereichs #x20 bis #x7E sind im Wert des "accept"-Attributs eines "include"-Elements nicht zul\u00E4ssig.
+AcceptLanguageMalformed = Zeichen au\u00DFerhalb des Bereichs #x20 bis #x7E sind im Wert des "accept-language"-Attributs eines "include"-Elements nicht zul\u00E4ssig.
+RootElementRequired = F\u00FCr ein ordnungsgem\u00E4\u00DF formatiertes Dokument ist ein Root-Element erforderlich.
+MultipleRootElements = Ein ordnungsgem\u00E4\u00DF formatiertes Dokument darf nicht mehrere Root-Elemente enthalten.
+ContentIllegalAtTopLevel = Der Ersatz eines "include"-Elements, das als Dokumentelement im Quell-Infoset der obersten Ebene angezeigt wird, darf keine Zeichen enthalten.
+UnexpandedEntityReferenceIllegal = Der Ersatz eines "include"-Elements, das als Dokumentelement im Quell-Infoset der obersten Ebene angezeigt wird, darf keine nicht erweiterten Entit\u00E4tsreferenzen enthalten.
+HrefFragmentIdentifierIllegal = Fragment-IDs d\u00FCrfen nicht verwendet werden. Der "href"-Attributwert "{0}" ist nicht zul\u00E4ssig.
+HrefSyntacticallyInvalid = "href"-Attributwert "{0}" hat eine ung\u00FCltige Syntax. Nach Anwenden der Escape-Regeln ist der Wert kein syntaktisch korrekter URI oder IRI.
+XPointerStreamability = Es wurde ein xpointer angegeben, der auf eine Stelle im Quell-Infoset verweist. Auf diese Stelle kann aufgrund des Streaming-Charakters des Prozessors nicht zugegriffen werden.
+
+XPointerResolutionUnsuccessful = XPointer-Aufl\u00F6sung nicht erfolgreich.
+
+# Messages from erroneous set-up
+IncompatibleNamespaceContext = Typ des NamespaceContext ist nicht mit der Verwendung von XInclude kompatibel. Muss eine Instanz von XIncludeNamespaceSupport sein
+ExpandedSystemId = System-ID der aufgenommenen Ressource konnte nicht erweitert werden
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_es.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,76 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# Messages for message reporting
+BadMessageKey = No se ha encontrado el mensaje de error correspondiente a la clave de mensaje.
+FormatFailed = Se ha producido un error interno al formatear el siguiente mensaje:\n  
+
+# Messages for erroneous input
+NoFallback = Ha fallado un elemento ''include'' con href ''{0}'' y no se ha encontrado ning\u00FAn elemento ''fallback''.
+MultipleFallbacks = Los [secundarios] de un elemento 'include' no pueden contener m\u00E1s de un elemento 'fallback'.
+FallbackParent = Se ha encontrado un elemento 'fallback' que no ten\u00EDa un elemento 'include' como principal.
+IncludeChild = No se permite que los elementos del espacio de nombres ''http://www.w3.org/2001/XInclude'', distintos de los elementos ''fallback'' sean secundarios de los elementos ''include''. Sin embargo, se ha encontrado ''{0}''.
+FallbackChild = No se permite que los elementos del espacio de nombres ''http://www.w3.org/2001/XInclude'', distintos de los elementos ''include'' sean secundarios de los elementos ''fallback''. Sin embargo, se ha encontrado ''{0}''.
+HrefMissing = Falta el atributo 'href' de un elemento 'include'.
+RecursiveInclude = Se ha detectado un elemento include recursivo. El documento ''{0}'' ya se ha procesado.
+InvalidParseValue = Valor no v\u00E1lido para el atributo ''parse'' en el elemento ''include'': ''{0}''.
+XMLParseError = Error al intentar analizar el archivo XML (href=''{0}'').
+XMLResourceError = Fallo de la operaci\u00F3n include, conversi\u00F3n a fallback. Error del recurso al leer el archivo como XML (href=''{0}''). Motivo: {1}
+TextResourceError = Fallo de la operaci\u00F3n include, conversi\u00F3n a fallback. Error del recurso al leer el archivo como texto (href=''{0}''). Motivo: {1}
+NO_XPointerSchema = El esquema para \"{0}\" no est\u00E1 soportado por defecto. Defina su propio esquema para {0}. Consulte http://apache.org/xml/properties/xpointer-schema
+NO_SubResourceIdentified = El procesador XPointer no ha identificado el subrecurso para el puntero {0}.
+NonDuplicateNotation = Se han utilizado varias notaciones con el nombre''{0}'', pero no se ha determinado que sean duplicados.
+NonDuplicateUnparsedEntity = Se han utilizado varias entidades no analizadas con el nombre''{0}'', pero no se ha determinado que sean duplicados.
+XpointerMissing = el atributo xpointer debe estar presente cuando el atributo href est\u00E9 ausente.
+AcceptMalformed = Los caracteres fuera del rango de #x20 a #x7E no est\u00E1n permitidos en el valor del atributo 'accept' de un elemento 'include'.
+AcceptLanguageMalformed = Los caracteres fuera del rango #x20 through #x7E no est\u00E1n permitidos en el valor del atributo 'accept-language' de un elemento 'include'.
+RootElementRequired = Un documento con formato correcto necesita un elemento ra\u00EDz.
+MultipleRootElements = Un documento con formato correcto no debe contener varios elementos ra\u00EDz.
+ContentIllegalAtTopLevel = La sustituci\u00F3n de un elemento 'include' que aparece como el elemento de documento en el juego de informaci\u00F3n de origen de nivel superior no puede contener caracteres.
+UnexpandedEntityReferenceIllegal = La sustituci\u00F3n de un elemento 'include' que aparece como el elemento de documento en el juego de informaci\u00F3n de origen de nivel superior no puede contener referencias de entidad no ampliadas.
+HrefFragmentIdentifierIllegal = Los identificadores de fragmento no deben utilizarse. El valor del atributo ''href'' ''{0}'' no est\u00E1 permitido.
+HrefSyntacticallyInvalid = El valor del atributo ''href'' ''{0}'' no es v\u00E1lido sint\u00E1cticamente. Despu\u00E9s de aplicar las reglas de escape, el valor no es un URI ni un IRI sint\u00E1cticamente correctos.
+XPointerStreamability = Se ha especificado un xpointer que apunta a una ubicaci\u00F3n en el juego de informaci\u00F3n de origen. No se puede acceder a esta ubicaci\u00F3n debido a la naturaleza de flujo del procesador.
+
+XPointerResolutionUnsuccessful = Resoluci\u00F3n de XPointer incorrecta.
+
+# Messages from erroneous set-up
+IncompatibleNamespaceContext = El tipo de NamespaceContext es incompatible con el uso de XInclude; debe ser una instancia de XIncludeNamespaceSupport
+ExpandedSystemId = No se ha podido ampliar el identificador del sistema del recurso incluido
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_fr.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,76 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# Messages for message reporting
+BadMessageKey = Le message d'erreur correspondant \u00E0 la cl\u00E9 de message est introuvable.
+FormatFailed = Une erreur interne est survenue lors du formatage du message suivant :\n  
+
+# Messages for erroneous input
+NoFallback = Echec d''un \u00E9l\u00E9ment ''include'' avec l''attribut href ''{0}'' ; aucun \u00E9l\u00E9ment ''fallback'' n''a \u00E9t\u00E9 trouv\u00E9.
+MultipleFallbacks = Les [enfants] d'un \u00E9l\u00E9ment 'include' ne doivent pas contenir plusieurs \u00E9l\u00E9ments 'fallback'.
+FallbackParent = Un \u00E9l\u00E9ment 'fallback' n'ayant pas l'\u00E9l\u00E9ment 'include' comme parent \u00E9t\u00E9 trouv\u00E9.
+IncludeChild = Les \u00E9l\u00E9ments de l''espace de noms ''http://www.w3.org/2001/XInclude'', autres que ''fallback'', ne peuvent pas \u00EAtre des enfants des \u00E9l\u00E9ments ''include''. Cependant, ''{0}'' a \u00E9t\u00E9 trouv\u00E9.
+FallbackChild = Les \u00E9l\u00E9ments de l''espace de noms ''http://www.w3.org/2001/XInclude'', autres que ''include'', ne peuvent pas \u00EAtre des enfants des \u00E9l\u00E9ments ''fallback''. Cependant, ''{0}'' a \u00E9t\u00E9 trouv\u00E9.
+HrefMissing = L'attribut 'href' d'un \u00E9l\u00E9ment 'include' est manquant.
+RecursiveInclude = El\u00E9ment "include" r\u00E9cursif d\u00E9tect\u00E9. Le document ''{0}'' a d\u00E9j\u00E0 \u00E9t\u00E9 trait\u00E9.
+InvalidParseValue = Valeur non valide pour l''attribut ''parse'' sur l''\u00E9l\u00E9ment ''include'' : ''{0}''.
+XMLParseError = Erreur lors de la tentative d''analyse du fichier XML (href=''{0}'').
+XMLResourceError = Echec de l''op\u00E9ration Include, r\u00E9tablissement de l''\u00E9l\u00E9ment fallback. Erreur de ressource lors de la lecture du fichier en tant que XML (href=''{0}''). Raison : {1}
+TextResourceError = Echec de l''op\u00E9ration Include, r\u00E9tablissement de l''\u00E9l\u00E9ment fallback. Erreur de ressource lors de la lecture du fichier en tant que texte (href=''{0}''). Raison : {1}
+NO_XPointerSchema = Par d\u00E9faut, le sch\u00E9ma pour \"{0}\" n''est pas pris en charge. D\u00E9finissez votre propre sch\u00E9ma pour {0}. Reportez-vous \u00E0 l''adresse http://apache.org/xml/properties/xpointer-schema
+NO_SubResourceIdentified = Aucune sous-ressource n''est identifi\u00E9e par le processeur XPointer pour le pointeur {0}.
+NonDuplicateNotation = Plusieurs notations portant le nom ''{0}'' ont \u00E9t\u00E9 utilis\u00E9es, mais elles n''ont pas \u00E9t\u00E9 consid\u00E9r\u00E9es comme des doublons.
+NonDuplicateUnparsedEntity = Plusieurs entit\u00E9s non analys\u00E9es portant le nom ''{0}'' ont \u00E9t\u00E9 utilis\u00E9es, mais elles n''ont pas \u00E9t\u00E9 consid\u00E9r\u00E9es comme des doublons.
+XpointerMissing = l'attribut xpointer doit \u00EAtre pr\u00E9sent lorsque l'attribut href est absent.
+AcceptMalformed = Les caract\u00E8res non compris entre #x20 et #x7E ne sont pas autoris\u00E9s comme valeur de l'attribut 'accept' d'un \u00E9l\u00E9ment 'include'.
+AcceptLanguageMalformed = Les caract\u00E8res non compris entre #x20 et #x7E ne sont pas autoris\u00E9s comme valeur de l'attribut 'accept-language' d'un \u00E9l\u00E9ment 'include'.
+RootElementRequired = Un document dont le format est correct requiert un \u00E9l\u00E9ment racine.
+MultipleRootElements = Un document dont le format est correct ne doit pas contenir plusieurs \u00E9l\u00E9ments racine.
+ContentIllegalAtTopLevel = Le remplacement d'un \u00E9l\u00E9ment 'include' affich\u00E9 en tant qu'\u00E9l\u00E9ment de document dans l'ensemble d'information source de niveau sup\u00E9rieur ne doit pas contenir de caract\u00E8res.
+UnexpandedEntityReferenceIllegal = Le remplacement d'un \u00E9l\u00E9ment 'include' affich\u00E9 en tant qu'\u00E9l\u00E9ment de document dans l'ensemble d'information source de niveau sup\u00E9rieur ne doit pas contenir de r\u00E9f\u00E9rences d'entit\u00E9 non d\u00E9velopp\u00E9es.
+HrefFragmentIdentifierIllegal = Les identificateurs de fragment ne doivent pas \u00EAtre utilis\u00E9s. La valeur d''attribut ''href'' ''{0}'' n''est pas autoris\u00E9e.
+HrefSyntacticallyInvalid = La syntaxe de la valeur d''attribut ''href'' ''{0}'' est incorrecte. Apr\u00E8s l''application des r\u00E8gles d''\u00E9chappement, la valeur n''est pas un URI ou un IRI exprim\u00E9 dans une syntaxe correcte.
+XPointerStreamability = Un XPointer pointant sur un emplacement de l'ensemble d'information source a \u00E9t\u00E9 indiqu\u00E9. Cet emplacement est inaccessible en raison des caract\u00E9ristiques de transmission en continu du processeur.
+
+XPointerResolutionUnsuccessful = Echec de la r\u00E9solution de XPointer.
+
+# Messages from erroneous set-up
+IncompatibleNamespaceContext = Le type de l'\u00E9l\u00E9ment NamespaceContext n'est pas compatible avec l'utilisation de l'\u00E9l\u00E9ment XInclude ; il doit s'agir d'une instance de XIncludeNamespaceSupport
+ExpandedSystemId = Impossible de d\u00E9velopper l'ID syst\u00E8me de la ressource incluse
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_it.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,76 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# Messages for message reporting
+BadMessageKey = Impossibile trovare il messaggio di errore corrispondente alla chiave di messaggio.
+FormatFailed = Si \u00E8 verificato un errore interno durante la formattazione del seguente messaggio:\n  
+
+# Messages for erroneous input
+NoFallback = Errore dell''elemento ''include'' con href ''{0}''. Non \u00E8 stato trovato alcune elemento ''fallback''.
+MultipleFallbacks = [children] di un elemento 'include' non possono contenere pi\u00F9 elementi 'fallback'.
+FallbackParent = \u00C8 stato trovato un elemento 'fallback' che non ha un elemento 'include' come padre.
+IncludeChild = Gli elementi dello spazio di nomi ''http://www.w3.org/2001/XInclude'' diversi da ''fallback'' non possono avere elementi figlio di elementi ''include''.  Tuttavia, \u00E8 stato trovato ''{0}''.
+FallbackChild = Gli elementi dello spazio di nomi ''http://www.w3.org/2001/XInclude'' diversi da ''include'' non possono avere elementi figlio di elementi ''fallback''.  Tuttavia, \u00E8 stato trovato ''{0}''.
+HrefMissing = Manca l'attributo 'href' di un elemento 'include'.
+RecursiveInclude = Inclusione ricorsiva rilevata. Il documento ''{0}'' \u00E8 gi\u00E0 stato elaborato.
+InvalidParseValue = Valore non valido per l''attributo ''parse'' nell''elemento ''include'': ''{0}''.
+XMLParseError = Errore nel tentativo di analizzare il file XML (href=''{0}'').
+XMLResourceError = Operazione di inclusione non riuscita. Verr\u00E0 ripristinato il fallback. Errore di risorsa durante la lettura del file come XML (href=''{0}''). Motivo: {1}
+TextResourceError = Operazione di inclusione non riuscita. Verr\u00E0 ripristinato il fallback. Errore di risorsa durante la lettura del file come testo (href=''{0}''). Motivo: {1}
+NO_XPointerSchema = Lo schema per \"{0}\" non \u00E8 supportato per impostazione predefinita. Definire il proprio schema per {0}. Vedere http://apache.org/xml/properties/xpointer-schema.
+NO_SubResourceIdentified = Nessuna risorsa secondaria identificata dal processore XPointer per il puntatore {0}.
+NonDuplicateNotation = Sono state utilizzate pi\u00F9 notazioni con il nome ''{0}'', ma \u00E8 stato determinato che non sono duplicati.
+NonDuplicateUnparsedEntity = Sono state utilizzate pi\u00F9 entit\u00E0 non analizzate con il nome ''{0}'', ma \u00E8 stato determinato che non sono duplicati.
+XpointerMissing = L'attributo xpointer deve essere presente se \u00E8 assente l'attributo href.
+AcceptMalformed = I caratteri che non rientrano tra #x20 e #x7E non sono consentiti nel valore dell'attributo 'accept' di un elemento 'include'.
+AcceptLanguageMalformed = I caratteri che non rientrano tra #x20 e #x7E non sono consentiti nel valore dell'attributo 'accept-language' di un elemento 'include'.
+RootElementRequired = Un documento con formato corretto richiede un elemento radice.
+MultipleRootElements = Un documento con formato corretto non deve contenere pi\u00F9 elementi radice.
+ContentIllegalAtTopLevel = La sostituzione di un elemento 'include' indicato come elemento di documento nel set di informazioni di origine nel livello superiore non pu\u00F2 contenere caratteri.
+UnexpandedEntityReferenceIllegal = La sostituzione di un elemento 'include' indicato come elemento di documento nel set di informazioni di origine nel livello superiore non pu\u00F2 contenere riferimenti di entit\u00E0 non espansi.
+HrefFragmentIdentifierIllegal = Non utilizzare gli identificativi di frammento. Il valore ''{0}'' dell''attributo ''href'' non \u00E8 consentito.
+HrefSyntacticallyInvalid = Il valore ''{0}'' dell''attributo ''href'' non \u00E8 valido a livello di sintassi. Dopo aver applicato le regole di escape, il valore non \u00E8 un URI o un IRI con sintassi corretta.
+XPointerStreamability = \u00C8 stato specificato un xpointer che punta a una posizione nel set di informazioni di origine. Non \u00E8 possibile accedere a questa posizione poich\u00E9 il processore \u00E8 di tipo streaming.
+
+XPointerResolutionUnsuccessful = Risoluzione di XPointer non riuscita.
+
+# Messages from erroneous set-up
+IncompatibleNamespaceContext = Il tipo di NamespaceContext non \u00E8 compatibile con l'uso di XInclude; deve essere un'istanza di XIncludeNamespaceSupport.
+ExpandedSystemId = Impossibile espandere l'ID di sistema della risorsa inclusa
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_ja.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,76 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# Messages for message reporting
+BadMessageKey = \u30E1\u30C3\u30BB\u30FC\u30B8\u30FB\u30AD\u30FC\u306B\u5BFE\u5FDC\u3059\u308B\u30A8\u30E9\u30FC\u30FB\u30E1\u30C3\u30BB\u30FC\u30B8\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002
+FormatFailed = \u6B21\u306E\u30E1\u30C3\u30BB\u30FC\u30B8\u306E\u66F8\u5F0F\u8A2D\u5B9A\u4E2D\u306B\u5185\u90E8\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F:\n  
+
+# Messages for erroneous input
+NoFallback = href ''{0}''\u3092\u542B\u3080''include''\u304C\u5931\u6557\u3057\u3001''fallback''\u8981\u7D20\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F\u3002
+MultipleFallbacks = 'include'\u8981\u7D20\u306E[children]\u306B\u306F\u3001\u8907\u6570\u306E'fallback'\u8981\u7D20\u3092\u542B\u3081\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002
+FallbackParent = \u89AA\u3068\u3057\u3066'include'\u3092\u6301\u305F\u306A\u3044'fallback'\u8981\u7D20\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F\u3002
+IncludeChild = \u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9''http://www.w3.org/2001/XInclude''\u304B\u3089\u306E\u8981\u7D20\u306F\u3001''fallback''\u3092\u9664\u3044\u3066\u3001''include''\u8981\u7D20\u306E\u5B50\u306B\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002\u305D\u308C\u306B\u3082\u304B\u304B\u308F\u3089\u305A\u3001''{0}''\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F\u3002
+FallbackChild = \u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9''http://www.w3.org/2001/XInclude''\u304B\u3089\u306E\u8981\u7D20\u306F\u3001''include''\u3092\u9664\u3044\u3066\u3001''fallback''\u8981\u7D20\u306E\u5B50\u306B\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002\u305D\u308C\u306B\u3082\u304B\u304B\u308F\u3089\u305A\u3001''{0}''\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F\u3002
+HrefMissing = 'include'\u8981\u7D20\u306E'href'\u5C5E\u6027\u304C\u3042\u308A\u307E\u305B\u3093\u3002
+RecursiveInclude = \u518D\u5E30\u7684\u306Ainclude\u304C\u691C\u51FA\u3055\u308C\u307E\u3057\u305F\u3002\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8''{0}''\u306F\u3059\u3067\u306B\u51E6\u7406\u3055\u308C\u3066\u3044\u307E\u3059\u3002
+InvalidParseValue = ''include''\u8981\u7D20\u306E''parse''\u5C5E\u6027\u306E\u5024\u304C\u7121\u52B9\u3067\u3059: ''{0}''\u3002
+XMLParseError = XML\u30D5\u30A1\u30A4\u30EB\u306E\u89E3\u6790\u8A66\u884C\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F(href=''{0}'')\u3002
+XMLResourceError = \u30A4\u30F3\u30AF\u30EB\u30FC\u30C9\u64CD\u4F5C\u304C\u5931\u6557\u3057\u3001\u30D5\u30A9\u30FC\u30EB\u30D0\u30C3\u30AF\u306B\u623B\u308A\u307E\u3059\u3002\u30D5\u30A1\u30A4\u30EB\u3092XML\u3068\u3057\u3066\u8AAD\u53D6\u308A\u4E2D\u306B\u30EA\u30BD\u30FC\u30B9\u30FB\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F(href=''{0}'')\u3002\u7406\u7531: {1}
+TextResourceError = \u30A4\u30F3\u30AF\u30EB\u30FC\u30C9\u64CD\u4F5C\u304C\u5931\u6557\u3057\u3001\u30D5\u30A9\u30FC\u30EB\u30D0\u30C3\u30AF\u306B\u623B\u308A\u307E\u3059\u3002\u30D5\u30A1\u30A4\u30EB\u3092\u30C6\u30AD\u30B9\u30C8\u3068\u3057\u3066\u8AAD\u53D6\u308A\u4E2D\u306B\u30EA\u30BD\u30FC\u30B9\u30FB\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F(href=''{0}'')\u3002\u7406\u7531: {1}
+NO_XPointerSchema = \u30C7\u30D5\u30A9\u30EB\u30C8\u3067\u306F\u3001\"{0}\"\u306E\u30B9\u30AD\u30FC\u30DE\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002{0}\u306B\u5BFE\u3057\u3066\u72EC\u81EA\u306E\u30B9\u30AD\u30FC\u30DE\u3092\u5B9A\u7FA9\u3057\u3066\u304F\u3060\u3055\u3044\u3002http://apache.org/xml/properties/xpointer-schema\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044
+NO_SubResourceIdentified = \u30DD\u30A4\u30F3\u30BF{0}\u306EXPointer\u30D7\u30ED\u30BB\u30C3\u30B5\u3067\u306F\u30B5\u30D6\u30EA\u30BD\u30FC\u30B9\u306F\u8B58\u5225\u3055\u308C\u307E\u305B\u3093\u3002
+NonDuplicateNotation = \u540D\u524D\u304C''{0}''\u306E\u8907\u6570\u306E\u8868\u8A18\u6CD5\u304C\u4F7F\u7528\u3055\u308C\u3066\u3044\u307E\u3059\u304C\u3001\u3053\u308C\u3089\u306E\u8868\u8A18\u6CD5\u306F\u91CD\u8907\u3068\u307F\u306A\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002
+NonDuplicateUnparsedEntity = \u540D\u524D\u304C''{0}''\u306E\u8907\u6570\u306E\u672A\u89E3\u6790\u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\u304C\u4F7F\u7528\u3055\u308C\u3066\u3044\u307E\u3059\u304C\u3001\u3053\u308C\u3089\u306E\u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\u306F\u91CD\u8907\u3068\u307F\u306A\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002
+XpointerMissing = href\u5C5E\u6027\u304C\u5B58\u5728\u3057\u306A\u3044\u5834\u5408\u306F\u3001xpointer\u5C5E\u6027\u304C\u5FC5\u8981\u3067\u3059\u3002
+AcceptMalformed = #x20\u304B\u3089#x7E\u306E\u7BC4\u56F2\u306B\u542B\u307E\u308C\u306A\u3044\u6587\u5B57\u306F\u3001'include'\u8981\u7D20\u306E'accept'\u5C5E\u6027\u306E\u5024\u306B\u306F\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002
+AcceptLanguageMalformed = #x20\u304B\u3089#x7E\u306E\u7BC4\u56F2\u306B\u542B\u307E\u308C\u306A\u3044\u6587\u5B57\u306F\u3001'include'\u8981\u7D20\u306E'accept-language'\u5C5E\u6027\u306E\u5024\u306B\u306F\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002
+RootElementRequired = \u6574\u5F62\u5F0F\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u306B\u306F\u30EB\u30FC\u30C8\u8981\u7D20\u304C\u5FC5\u8981\u3067\u3059\u3002
+MultipleRootElements = \u6574\u5F62\u5F0F\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u306B\u306F\u3001\u8907\u6570\u306E\u30EB\u30FC\u30C8\u8981\u7D20\u3092\u542B\u3081\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002
+ContentIllegalAtTopLevel = \u30C8\u30C3\u30D7\u30EC\u30D9\u30EB\u306E\u30BD\u30FC\u30B9\u60C5\u5831\u30BB\u30C3\u30C8\u306B\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u8981\u7D20\u3068\u3057\u3066\u51FA\u73FE\u3059\u308B'include'\u8981\u7D20\u306E\u7F6E\u63DB\u306B\u306F\u3001\u6587\u5B57\u3092\u542B\u3081\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002
+UnexpandedEntityReferenceIllegal = \u30C8\u30C3\u30D7\u30EC\u30D9\u30EB\u306E\u30BD\u30FC\u30B9\u60C5\u5831\u30BB\u30C3\u30C8\u306B\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u8981\u7D20\u3068\u3057\u3066\u51FA\u73FE\u3059\u308B'include'\u8981\u7D20\u306E\u7F6E\u63DB\u306B\u306F\u3001\u5C55\u958B\u3057\u3066\u3044\u306A\u3044\u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\u53C2\u7167\u3092\u542B\u3081\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002
+HrefFragmentIdentifierIllegal = \u30D5\u30E9\u30B0\u30E1\u30F3\u30C8\u8B58\u5225\u5B50\u306F\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002''href''\u5C5E\u6027\u306E\u5024''{0}''\u306F\u8A31\u53EF\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002
+HrefSyntacticallyInvalid = ''href''\u5C5E\u6027\u306E\u5024''{0}''\u306E\u69CB\u6587\u304C\u7121\u52B9\u3067\u3059\u3002\u30A8\u30B9\u30B1\u30FC\u30D7\u30FB\u30EB\u30FC\u30EB\u3092\u9069\u7528\u3059\u308B\u3068\u3001\u5024\u306F\u6B63\u3057\u3044\u69CB\u6587\u306EURI\u307E\u305F\u306FIRI\u306B\u306A\u308A\u307E\u305B\u3093\u3002
+XPointerStreamability = \u30BD\u30FC\u30B9\u60C5\u5831\u30BB\u30C3\u30C8\u5185\u306E\u5834\u6240\u3092\u6307\u3059xpointer\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u3059\u3002\u30D7\u30ED\u30BB\u30C3\u30B5\u306E\u30B9\u30C8\u30EA\u30FC\u30DF\u30F3\u30B0\u306E\u6027\u8CEA\u4E0A\u3001\u3053\u306E\u5834\u6240\u306B\u306F\u30A2\u30AF\u30BB\u30B9\u3067\u304D\u307E\u305B\u3093\u3002
+
+XPointerResolutionUnsuccessful = XPointer\u306E\u89E3\u6C7A\u306B\u5931\u6557\u3057\u307E\u3057\u305F\u3002
+
+# Messages from erroneous set-up
+IncompatibleNamespaceContext = NamespaceContext\u306E\u30BF\u30A4\u30D7\u306F\u3001XInclude\u306E\u4F7F\u7528\u3068\u4E92\u63DB\u6027\u304C\u3042\u308A\u307E\u305B\u3093\u3002XIncludeNamespaceSupport\u306E\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059
+ExpandedSystemId = \u30A4\u30F3\u30AF\u30EB\u30FC\u30C9\u3055\u308C\u305F\u30EA\u30BD\u30FC\u30B9\u306E\u30B7\u30B9\u30C6\u30E0ID\u3092\u62E1\u5F35\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_ko.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,76 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# Messages for message reporting
+BadMessageKey = \uBA54\uC2DC\uC9C0 \uD0A4\uC5D0 \uD574\uB2F9\uD558\uB294 \uC624\uB958 \uBA54\uC2DC\uC9C0\uB97C \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+FormatFailed = \uB2E4\uC74C \uBA54\uC2DC\uC9C0\uC758 \uD615\uC2DD\uC744 \uC9C0\uC815\uD558\uB294 \uC911 \uB0B4\uBD80 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4.\n  
+
+# Messages for erroneous input
+NoFallback = href ''{0}''\uC744(\uB97C) \uC0AC\uC6A9\uD55C ''include''\uB97C \uC2E4\uD328\uD588\uC73C\uBA70 ''fallback'' \uC694\uC18C\uB97C \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+MultipleFallbacks = 'include' \uC694\uC18C\uC758 [children]\uC5D0\uB294 \uB450 \uAC1C \uC774\uC0C1\uC758 'fallback' \uC694\uC18C\uAC00 \uD3EC\uD568\uB420 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+FallbackParent = \uC0C1\uC704\uB85C 'include'\uB97C \uD3EC\uD568\uD558\uC9C0 \uC54A\uC740 'fallback' \uC694\uC18C\uAC00 \uBC1C\uACAC\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+IncludeChild = ''fallback'' \uC678\uC5D0 \uB2E4\uB978 ''http://www.w3.org/2001/XInclude'' \uB124\uC784\uC2A4\uD398\uC774\uC2A4\uC758 \uC694\uC18C\uB294 ''include'' \uC694\uC18C\uC758 \uD558\uC704 \uD56D\uBAA9\uC77C \uC218 \uC5C6\uC9C0\uB9CC, ''{0}''\uC774(\uAC00) \uBC1C\uACAC\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+FallbackChild = ''include'' \uC678\uC5D0 \uB2E4\uB978 ''http://www.w3.org/2001/XInclude'' \uB124\uC784\uC2A4\uD398\uC774\uC2A4\uC758 \uC694\uC18C\uB294 ''fallback'' \uC694\uC18C\uC758 \uD558\uC704 \uD56D\uBAA9\uC77C \uC218 \uC5C6\uC9C0\uB9CC, ''{0}''\uC774(\uAC00) \uBC1C\uACAC\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+HrefMissing = 'include' \uC694\uC18C\uC758 'href' \uC18D\uC131\uC774 \uB204\uB77D\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+RecursiveInclude = \uC21C\uD658 include\uAC00 \uAC10\uC9C0\uB418\uC5C8\uC2B5\uB2C8\uB2E4. ''{0}'' \uBB38\uC11C\uAC00 \uC774\uBBF8 \uCC98\uB9AC\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+InvalidParseValue = ''include'' \uC694\uC18C\uC5D0 ''parse'' \uC18D\uC131\uC5D0 \uB300\uD574 \uBD80\uC801\uD569\uD55C \uAC12\uC774 \uC788\uC74C: ''{0}''.
+XMLParseError = XML \uD30C\uC77C(href=''{0}'')\uC758 \uAD6C\uBB38\uC744 \uBD84\uC11D\uD558\uB824\uACE0 \uC2DC\uB3C4\uD558\uB294 \uC911 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4.
+XMLResourceError = Include \uC791\uC5C5\uC744 \uC2E4\uD328\uD558\uC5EC fallback\uC73C\uB85C \uBCF5\uC6D0\uD558\uB294 \uC911\uC785\uB2C8\uB2E4. \uD30C\uC77C\uC744 XML(href=''{0}'')\uB85C \uC77D\uB294 \uC911 \uB9AC\uC18C\uC2A4 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. \uC6D0\uC778: {1}
+TextResourceError = Include \uC791\uC5C5\uC744 \uC2E4\uD328\uD558\uC5EC fallback\uC73C\uB85C \uBCF5\uC6D0\uD558\uB294 \uC911\uC785\uB2C8\uB2E4. \uD30C\uC77C\uC744 \uD14D\uC2A4\uD2B8(href=''{0}'')\uB85C \uC77D\uB294 \uC911 \uB9AC\uC18C\uC2A4 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. \uC6D0\uC778: {1}
+NO_XPointerSchema = \uAE30\uBCF8\uC801\uC73C\uB85C \"{0}\"\uC5D0 \uB300\uD55C \uC2A4\uD0A4\uB9C8\uB294 \uC9C0\uC6D0\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4. {0}\uC5D0 \uB300\uD574 \uACE0\uC720\uD55C \uC2A4\uD0A4\uB9C8\uB97C \uC815\uC758\uD558\uC2ED\uC2DC\uC624. http://apache.org/xml/properties/xpointer-schema\uB97C \uCC38\uC870\uD558\uC2ED\uC2DC\uC624.
+NO_SubResourceIdentified = {0} \uD3EC\uC778\uD130\uC5D0 \uB300\uD55C XPointer \uD504\uB85C\uC138\uC11C\uAC00 \uC2DD\uBCC4\uD55C \uD558\uC704 \uB9AC\uC18C\uC2A4\uAC00 \uC5C6\uC2B5\uB2C8\uB2E4.
+NonDuplicateNotation = \uC774\uB984\uC774 ''{0}''\uC774\uC9C0\uB9CC \uC911\uBCF5\uB41C \uAC83\uC73C\uB85C \uD655\uC778\uB418\uC9C0 \uC54A\uC740 \uD45C\uAE30\uBC95\uC774 \uC5EC\uB7EC \uAC1C \uC0AC\uC6A9\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+NonDuplicateUnparsedEntity = \uC774\uB984\uC774 ''{0}''\uC774\uC9C0\uB9CC \uC911\uBCF5\uB41C \uAC83\uC73C\uB85C \uD655\uC778\uB418\uC9C0 \uC54A\uC558\uC73C\uBA70 \uAD6C\uBB38\uC774 \uBD84\uC11D\uB418\uC9C0 \uC54A\uC740 \uC5D4\uD2F0\uD2F0\uAC00 \uC5EC\uB7EC \uAC1C \uC0AC\uC6A9\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+XpointerMissing = href \uC18D\uC131\uC774 \uC5C6\uC744 \uACBD\uC6B0 xpointer \uC18D\uC131\uC774 \uC788\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+AcceptMalformed = 'include' \uC694\uC18C\uC758 'accept' \uC18D\uC131\uAC12\uC5D0\uC11C\uB294 #x20 - #x7E \uBC94\uC704\uC5D0 \uC18D\uD558\uC9C0 \uC54A\uB294 \uBB38\uC790\uAC00 \uD5C8\uC6A9\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+AcceptLanguageMalformed = 'include' \uC694\uC18C\uC758 'accept-language' \uC18D\uC131\uAC12\uC5D0\uC11C\uB294 #x20 - #x7E \uBC94\uC704\uC5D0 \uC18D\uD558\uC9C0 \uC54A\uB294 \uBB38\uC790\uAC00 \uD5C8\uC6A9\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+RootElementRequired = \uC62C\uBC14\uB978 \uD615\uC2DD\uC758 \uBB38\uC11C\uC5D0\uB294 \uB8E8\uD2B8 \uC694\uC18C\uAC00 \uD544\uC694\uD569\uB2C8\uB2E4.
+MultipleRootElements = \uC62C\uBC14\uB978 \uD615\uC2DD\uC758 \uBB38\uC11C\uC5D0\uB294 \uB8E8\uD2B8 \uC694\uC18C\uAC00 \uC5EC\uB7EC \uAC1C \uD3EC\uD568\uB418\uC9C0 \uC54A\uC544\uC57C \uD569\uB2C8\uB2E4.
+ContentIllegalAtTopLevel = \uCD5C\uC0C1\uC704 \uB808\uBCA8 \uC18C\uC2A4 infoset\uC5D0\uC11C \uBB38\uC11C \uC694\uC18C\uB85C \uB098\uD0C0\uB098\uB294 'include' \uC694\uC18C\uC758 \uB300\uCCB4\uC5D0\uB294 \uBB38\uC790\uAC00 \uD3EC\uD568\uB420 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+UnexpandedEntityReferenceIllegal = \uCD5C\uC0C1\uC704 \uB808\uBCA8 \uC18C\uC2A4 infoset\uC5D0\uC11C \uBB38\uC11C \uC694\uC18C\uB85C \uB098\uD0C0\uB098\uB294 'include' \uC694\uC18C\uC758 \uB300\uCCB4\uC5D0\uB294 \uD655\uC7A5\uB418\uC9C0 \uC54A\uC740 \uC5D4\uD2F0\uD2F0 \uCC38\uC870\uAC00 \uD3EC\uD568\uB420 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+HrefFragmentIdentifierIllegal = \uBD80\uBD84 \uC2DD\uBCC4\uC790\uB294 \uC0AC\uC6A9\uD558\uC9C0 \uC54A\uC544\uC57C \uD569\uB2C8\uB2E4. ''href'' \uC18D\uC131\uAC12 ''{0}''\uC740(\uB294) \uD5C8\uC6A9\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+HrefSyntacticallyInvalid = ''href'' \uC18D\uC131\uAC12 ''{0}''\uC774(\uAC00) \uAD6C\uBB38\uC801\uC73C\uB85C \uBD80\uC801\uD569\uD569\uB2C8\uB2E4. \uC774\uC2A4\uCF00\uC774\uD504 \uADDC\uCE59\uC744 \uC801\uC6A9\uD55C \uD6C4 \uAC12\uC774 \uAD6C\uBB38\uC801\uC73C\uB85C \uC62C\uBC14\uB978 URI \uB610\uB294 IRI\uAC00 \uC544\uB2CC \uAC83\uC73C\uB85C \uD655\uC778\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+XPointerStreamability = \uC18C\uC2A4 infoset\uC758 \uC704\uCE58\uB97C \uAC00\uB9AC\uD0A4\uB294 xpointer\uAC00 \uC9C0\uC815\uB418\uC5C8\uC2B5\uB2C8\uB2E4. \uD504\uB85C\uC138\uC11C\uC758 \uC2A4\uD2B8\uB9AC\uBC0D \uD2B9\uC131\uC73C\uB85C \uC778\uD574 \uC774 \uC704\uCE58\uC5D0 \uC561\uC138\uC2A4\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+
+XPointerResolutionUnsuccessful = XPointer \uBD84\uC11D\uC744 \uC2E4\uD328\uD588\uC2B5\uB2C8\uB2E4.
+
+# Messages from erroneous set-up
+IncompatibleNamespaceContext = NamespaceContext\uC758 \uC720\uD615\uC774 \uC0AC\uC6A9 \uC911\uC778 XInclude\uC640 \uD638\uD658\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4. XIncludeNamespaceSupport\uC758 \uC778\uC2A4\uD134\uC2A4\uC5EC\uC57C \uD569\uB2C8\uB2E4.
+ExpandedSystemId = \uD3EC\uD568\uB41C \uB9AC\uC18C\uC2A4\uC758 \uC2DC\uC2A4\uD15C ID\uB97C \uD655\uC7A5\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_pt_BR.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,76 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# Messages for message reporting
+BadMessageKey = N\u00E3o foi poss\u00EDvel encontrar a mensagem de erro correspondente \u00E0 chave da mensagem.
+FormatFailed = Ocorreu um erro interno ao formatar a mensagem a seguir:\n  
+
+# Messages for erroneous input
+NoFallback = Falha em um ''include'' com href ''{0}'' e n\u00E3o foi encontrado elemento ''fallback''.
+MultipleFallbacks = O [children] de um elemento 'include' n\u00E3o pode conter mais de um elemento 'fallback'.
+FallbackParent = Um elemento 'fallback' que foi encontrado n\u00E3o tinha 'include' como pai.
+IncludeChild = Elementos do namespace ''http://www.w3.org/2001/XInclude'', diferentes de ''fallback'', n\u00E3o podem ser filhos dos elementos ''include''. No entanto, ''{0}'' foi encontrado.
+FallbackChild = Elementos do namespace ''http://www.w3.org/2001/XInclude'', diferentes de ''include'', n\u00E3o podem ser filhos dos elementos ''fallback''. No entanto, ''{0}'' foi encontrado.
+HrefMissing = O atributo 'href' de um elemento 'include' n\u00E3o foi encontrado.
+RecursiveInclude = Inclus\u00E3o recursiva detectada. O documento ''{0}'' j\u00E1 foi processado.
+InvalidParseValue = Valor inv\u00E1lido para o atributo ''parse'' no elemento ''include'': ''{0}''.
+XMLParseError = Erro ao tentar fazer parse do arquivo XML (href=''{0}'').
+XMLResourceError = Falha na opera\u00E7\u00E3o de inclus\u00E3o; revertendo para fallback. Erro do recurso ao ler o arquivo como XML (href=''{0}''). Motivo: {1}
+TextResourceError = Falha na opera\u00E7\u00E3o de inclus\u00E3o; revertendo para fallback. Erro do recurso ao ler o arquivo como texto (href=''{0}''). Motivo: {1}
+NO_XPointerSchema = Por default, o esquema para \"{0}\" n\u00E3o \u00E9 suportado. Defina seu pr\u00F3prio esquema para {0}. Consulte http://apache.org/xml/properties/xpointer-schema
+NO_SubResourceIdentified = Nenhum Sub-recurso foi identificado pelo Processador XPointer do Ponteiro {0}.
+NonDuplicateNotation = Foram usadas v\u00E1rias nota\u00E7\u00F5es que tinham o nome ''{0}'', mas n\u00E3o foram determinadas como duplica\u00E7\u00F5es.
+NonDuplicateUnparsedEntity = Foram usadas v\u00E1rias entidades que tinham o nome ''{0}'', mas n\u00E3o foram determinadas como duplica\u00E7\u00F5es.
+XpointerMissing = o atributo xpointer dever\u00E1 estar presente quando o atributo href estiver ausente.
+AcceptMalformed = N\u00E3o s\u00E3o permitidos caracteres fora da faixa #x20 at\u00E9 #x7E no valor do atributo 'accept' de um elemento 'include'.
+AcceptLanguageMalformed = N\u00E3o s\u00E3o permitidos caracteres fora da faixa #x20 at\u00E9 #x7E no valor do atributo 'accept-language' de um elemento 'include'.
+RootElementRequired = Um documento correto requer um elemento-raiz.
+MultipleRootElements = Um documento correto n\u00E3o deve conter v\u00E1rios elementos-raiz.
+ContentIllegalAtTopLevel = A substitui\u00E7\u00E3o de um elemento 'include' que aparece como o elemento do documento no conjunto de informa\u00E7\u00F5es de origem de n\u00EDvel superior n\u00E3o pode conter caracteres.
+UnexpandedEntityReferenceIllegal = A substitui\u00E7\u00E3o de um elemento 'include' que aparece como o elemento do documento no conjunto de informa\u00E7\u00F5es de origem de n\u00EDvel superior n\u00E3o pode conter refer\u00EAncias da entidade n\u00E3o expandidas.
+HrefFragmentIdentifierIllegal = Os identificadores de fragmento n\u00E3o devem ser usados. O valor do atributo ''href'' "{0}'' n\u00E3o \u00E9 permitido.
+HrefSyntacticallyInvalid = o valor do atributo ''href'' ''{0}'' \u00E9 inv\u00E1lido sintaticamente. Ap\u00F3s aplicar as regras de escape, o valor n\u00E3o \u00E9 um URI ou IRI correto.
+XPointerStreamability = Foi especificado um xpointer que aponta para uma localiza\u00E7\u00E3o no conjunto de informa\u00E7\u00F5es de origem. Esta localiza\u00E7\u00E3o n\u00E3o pode ser acessada em decorr\u00EAncia da natureza do fluxo do processador.
+
+XPointerResolutionUnsuccessful = Resolu\u00E7\u00E3o de XPointer malsucedida.
+
+# Messages from erroneous set-up
+IncompatibleNamespaceContext = O tipo de NamespaceContext \u00E9 incompat\u00EDvel ao usar XInclude. Deve ser uma inst\u00E2ncia de XIncludeNamespaceSupport
+ExpandedSystemId = N\u00E3o foi poss\u00EDvel expandir o id do sistema do recurso inclu\u00EDdo
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_sv.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,76 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# Messages for message reporting
+BadMessageKey = Hittar inte felmeddelandet som motsvarar meddelandenyckeln.
+FormatFailed = Ett internt fel intr\u00E4ffade vid formatering av f\u00F6ljande meddelande:\n  
+
+# Messages for erroneous input
+NoFallback = Ett \''include\'' med href \''{0}\'' utf\u00F6rdes inte, hittade inget \u00E5terskapningselement (''fallback'').
+MultipleFallbacks = [underordnade] i ett 'include'-element f\u00E5r inte inneh\u00E5lla fler \u00E4n ett 'fallback'-element.
+FallbackParent = Ett 'fallback'-element hittades utan n\u00E5got 'include' som \u00F6verordnat element.
+IncludeChild = Element fr\u00E5n namnrymd ''http://www.w3.org/2001/XInclude'', ut\u00F6ver ''fallback'', \u00E4r inte till\u00E5tna som underordnade i ''include''-element. Hittade d\u00E4remot ''{0}''.
+FallbackChild = Element fr\u00E5n namnrymd ''http://www.w3.org/2001/XInclude'', ut\u00F6ver ''include'', \u00E4r inte till\u00E5tna som underordnade i ''fallback''-element. Hittade d\u00E4remot ''{0}''.
+HrefMissing = Ett 'href'-attribut i ett 'include'-element saknas.
+RecursiveInclude = Rekursiv inkludering uppt\u00E4cktes. Dokumentet ''{0}'' har redan bearbetats.
+InvalidParseValue = Ogiltigt v\u00E4rde f\u00F6r ''parse''-attribut i ''include''-element: ''{0}''.
+XMLParseError = Fel vid f\u00F6rs\u00F6k att tolka XML-fil (href=''{0}'').
+XMLResourceError = Inkluderings\u00E5tg\u00E4rden utf\u00F6rdes inte, \u00E5terst\u00E4ller genom att \u00E5terskapa. Resursfel vid l\u00E4sning av fil som XML (href=''{0}''). Orsak: {1}
+TextResourceError = Inkluderings\u00E5tg\u00E4rden utf\u00F6rdes inte, \u00E5terst\u00E4ller genom att \u00E5terskapa. Resursfel vid l\u00E4sning av fil som text (href=''{0}''). Orsak: {1}
+NO_XPointerSchema = Schema f\u00F6r \"{0}\" st\u00F6ds inte som standard. Definiera ett eget schema f\u00F6r {0}.Se http://apache.org/xml/properties/xpointer-schema
+NO_SubResourceIdentified = Ingen Subresource har identifierats av XPointer-processorn f\u00F6r pekare {0}.
+NonDuplicateNotation = Flera noteringar anv\u00E4nds med namnet ''{0}'', men som inte fastst\u00E4lls som dubbletter.
+NonDuplicateUnparsedEntity = Flera otolkade enheter anv\u00E4nds med namnet ''{0}'', men som inte fastst\u00E4lls som dubbletter.
+XpointerMissing = Om href-attribut saknas m\u00E5ste det finnas ett xpointer-attribut.
+AcceptMalformed = Tecken utanf\u00F6r intervallet #x20 till #x7E till\u00E5ts inte i v\u00E4rdet f\u00F6r 'accept'-attributet i 'include'-element.
+AcceptLanguageMalformed = Tecken utanf\u00F6r intervallet #x20 till #x7E till\u00E5ts inte i v\u00E4rdet f\u00F6r 'accept-language'-attributet i 'include'-element.
+RootElementRequired = Ett v\u00E4lformulerat dokument kr\u00E4ver ett rotelement.
+MultipleRootElements = Ett v\u00E4lformulerat dokument f\u00E5r inte inneh\u00E5lla flera rotelement.
+ContentIllegalAtTopLevel = Ers\u00E4ttningen av ett 'include'-element som f\u00F6rekommer som dokumentelement i k\u00E4llans informationsupps\u00E4ttning p\u00E5 \u00F6versta niv\u00E5n f\u00E5r inte inneh\u00E5lla tecken.
+UnexpandedEntityReferenceIllegal = Ers\u00E4ttningen av ett 'include'-element som f\u00F6rekommer som dokumentelement i k\u00E4llans informationsupps\u00E4ttning p\u00E5 \u00F6versta niv\u00E5n f\u00E5r inte inneh\u00E5lla ut\u00F6kade enhetsreferenser.
+HrefFragmentIdentifierIllegal = Fragmentidentifierare f\u00E5r inte anv\u00E4ndas. ''href''-attributv\u00E4rdet ''{0}'' \u00E4r inte till\u00E5tet.
+HrefSyntacticallyInvalid = ''href''-attributv\u00E4rdet ''{0}'' \u00E4r syntaktiskt ogiltigt. Efter till\u00E4mpning av avbrottsregler har v\u00E4rdet varken syntaktiskt korrekt URI eller IRI.
+XPointerStreamability = En xpointer har angetts som pekar till en plats i k\u00E4llans informationsupps\u00E4ttning. Det finns ingen \u00E5tkomst till denna plats p\u00E5 grund av processorns str\u00F6mningsmetod.
+
+XPointerResolutionUnsuccessful = XPointer-matchningen utf\u00F6rdes inte.
+
+# Messages from erroneous set-up
+IncompatibleNamespaceContext = Typ av NamespaceContext \u00E4r inkompatibel med XInclude; det kr\u00E4vs en instans av XIncludeNamespaceSupport
+ExpandedSystemId = Kunde inte ut\u00F6ka system-ID:t f\u00F6r inkluderad resurs
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_zh_CN.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,76 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# Messages for message reporting
+BadMessageKey = \u627E\u4E0D\u5230\u4E0E\u6D88\u606F\u5173\u952E\u5B57\u5BF9\u5E94\u7684\u9519\u8BEF\u6D88\u606F\u3002
+FormatFailed = \u8BBE\u7F6E\u4EE5\u4E0B\u6D88\u606F\u7684\u683C\u5F0F\u65F6\u51FA\u73B0\u5185\u90E8\u9519\u8BEF:\n  
+
+# Messages for erroneous input
+NoFallback = \u5E26\u6709 href ''{0}'' \u7684 ''include'' \u5931\u8D25, \u5E76\u4E14\u627E\u4E0D\u5230 ''fallback'' \u5143\u7D20\u3002
+MultipleFallbacks = 'include' \u5143\u7D20\u7684 [children] \u4E0D\u80FD\u5305\u542B\u591A\u4E2A 'fallback' \u5143\u7D20\u3002
+FallbackParent = \u627E\u5230\u672A\u5C06 'include' \u4F5C\u4E3A\u7236\u7EA7\u7684 'fallback' \u5143\u7D20\u3002
+IncludeChild = \u4E0D\u5141\u8BB8\u5C06\u540D\u79F0\u7A7A\u95F4 ''http://www.w3.org/2001/XInclude'' (\u800C\u975E ''fallback'') \u4E2D\u7684\u5143\u7D20\u4F5C\u4E3A ''include'' \u5143\u7D20\u7684\u5B50\u7EA7\u3002\u4F46\u662F, \u627E\u5230 ''{0}''\u3002
+FallbackChild = \u4E0D\u5141\u8BB8\u5C06\u540D\u79F0\u7A7A\u95F4 ''http://www.w3.org/2001/XInclude'' (\u800C\u975E ''include'') \u4E2D\u7684\u5143\u7D20\u4F5C\u4E3A ''fallback'' \u5143\u7D20\u7684\u5B50\u7EA7\u3002\u4F46\u662F, \u627E\u5230 ''{0}''\u3002
+HrefMissing = \u7F3A\u5C11 'include' \u5143\u7D20\u7684 'href' \u5C5E\u6027\u3002
+RecursiveInclude = \u68C0\u6D4B\u5230\u9012\u5F52 include\u3002\u5DF2\u5904\u7406\u6587\u6863 ''{0}''\u3002
+InvalidParseValue = ''include'' \u5143\u7D20\u7684 ''parse'' \u5C5E\u6027\u7684\u503C\u65E0\u6548: ''{0}''\u3002
+XMLParseError = \u5C1D\u8BD5\u5BF9 XML \u6587\u4EF6 (href=''{0}'') \u8FDB\u884C\u8BED\u6CD5\u5206\u6790\u65F6\u51FA\u9519\u3002
+XMLResourceError = Include \u64CD\u4F5C\u5931\u8D25, \u5E76\u8FD8\u539F\u4E3A fallback\u3002\u4EE5 XML (href=''{0}'') \u683C\u5F0F\u8BFB\u53D6\u6587\u4EF6\u65F6\u51FA\u73B0\u8D44\u6E90\u9519\u8BEF\u3002\u539F\u56E0: {1}
+TextResourceError = Include \u64CD\u4F5C\u5931\u8D25, \u5E76\u8FD8\u539F\u4E3A fallback\u3002\u4EE5\u6587\u672C (href=''{0}'') \u683C\u5F0F\u8BFB\u53D6\u6587\u4EF6\u65F6\u51FA\u73B0\u8D44\u6E90\u9519\u8BEF\u3002\u539F\u56E0: {1}
+NO_XPointerSchema = \u9ED8\u8BA4\u60C5\u51B5\u4E0B, \u4E0D\u652F\u6301 \"{0}\" \u7684\u65B9\u6848\u3002\u8BF7\u4E3A{0}\u5B9A\u4E49\u60A8\u81EA\u5DF1\u7684\u65B9\u6848\u3002\u8BF7\u8BBF\u95EE http://apache.org/xml/properties/xpointer-schema
+NO_SubResourceIdentified = \u65E0\u6CD5\u901A\u8FC7 XPointer Processor for Pointer {0} \u8BC6\u522B Subresource\u3002
+NonDuplicateNotation = \u4F7F\u7528\u4E86\u591A\u4E2A\u540D\u4E3A ''{0}'' \u7684\u8BB0\u53F7, \u4F46\u672A\u5C06\u8FD9\u4E9B\u8BB0\u53F7\u786E\u5B9A\u4E3A\u91CD\u590D\u9879\u3002
+NonDuplicateUnparsedEntity = \u4F7F\u7528\u4E86\u591A\u4E2A\u540D\u4E3A ''{0}'' \u7684\u672A\u8FDB\u884C\u8BED\u6CD5\u5206\u6790\u7684\u5B9E\u4F53, \u4F46\u672A\u5C06\u8FD9\u4E9B\u5B9E\u4F53\u786E\u5B9A\u4E3A\u91CD\u590D\u9879\u3002
+XpointerMissing = \u7F3A\u5C11 href \u5C5E\u6027\u65F6, \u5FC5\u987B\u5B58\u5728 xpointer \u5C5E\u6027\u3002
+AcceptMalformed = 'include' \u5143\u7D20\u7684 'accept' \u5C5E\u6027\u7684\u503C\u4E2D\u4E0D\u5141\u8BB8\u4F7F\u7528\u8303\u56F4 #x20 \u81F3 #x7E \u4EE5\u5916\u7684\u5B57\u7B26\u3002
+AcceptLanguageMalformed = 'include' \u5143\u7D20\u7684 'accept-language' \u5C5E\u6027\u7684\u503C\u4E2D\u4E0D\u5141\u8BB8\u4F7F\u7528\u8303\u56F4 #x20 \u81F3 #x7E \u4EE5\u5916\u7684\u5B57\u7B26\u3002
+RootElementRequired = \u683C\u5F0F\u6B63\u786E\u7684\u6587\u6863\u9700\u8981\u4E00\u4E2A\u6839\u5143\u7D20\u3002
+MultipleRootElements = \u683C\u5F0F\u6B63\u786E\u7684\u6587\u6863\u4E0D\u80FD\u5305\u542B\u591A\u4E2A\u6839\u5143\u7D20\u3002
+ContentIllegalAtTopLevel = \u5728\u9876\u7EA7\u6E90\u4FE1\u606F\u96C6\u4E2D\u663E\u793A\u4E3A\u6587\u6863\u5143\u7D20\u7684 'include' \u5143\u7D20\u7684\u66FF\u4EE3\u9879\u4E0D\u80FD\u5305\u542B\u5B57\u7B26\u3002
+UnexpandedEntityReferenceIllegal = \u5728\u9876\u7EA7\u6E90\u4FE1\u606F\u96C6\u4E2D\u663E\u793A\u4E3A\u6587\u6863\u5143\u7D20\u7684 'include' \u5143\u7D20\u7684\u66FF\u4EE3\u9879\u4E0D\u80FD\u5305\u542B\u672A\u5C55\u5F00\u7684\u5B9E\u4F53\u5F15\u7528\u3002
+HrefFragmentIdentifierIllegal = \u4E0D\u80FD\u4F7F\u7528\u7247\u6BB5\u6807\u8BC6\u7B26\u3002\u4E0D\u5141\u8BB8\u4F7F\u7528 ''href'' \u5C5E\u6027\u503C ''{0}''\u3002
+HrefSyntacticallyInvalid = ''href'' \u5C5E\u6027\u503C ''{0}'' \u7684\u8BED\u6CD5\u65E0\u6548\u3002\u5E94\u7528\u8F6C\u4E49\u89C4\u5219\u540E, \u8BE5\u503C\u4E0D\u662F\u8BED\u6CD5\u6B63\u786E\u7684 URI \u6216 IRI\u3002
+XPointerStreamability = \u5DF2\u6307\u5B9A\u6307\u5411\u6E90\u4FE1\u606F\u96C6\u4E2D\u7684\u4F4D\u7F6E\u7684 xpointer\u3002\u7531\u4E8E\u5904\u7406\u7A0B\u5E8F\u7684\u6D41\u5F0F\u6027\u8D28, \u65E0\u6CD5\u8BBF\u95EE\u6B64\u4F4D\u7F6E\u3002
+
+XPointerResolutionUnsuccessful = XPointer \u89E3\u6790\u672A\u6210\u529F\u3002
+
+# Messages from erroneous set-up
+IncompatibleNamespaceContext = NamespaceContext \u7684\u7C7B\u578B\u4E0E\u4F7F\u7528 XInclude \u4E0D\u517C\u5BB9; \u5B83\u5FC5\u987B\u662F XIncludeNamespaceSupport \u7684\u5B9E\u4F8B
+ExpandedSystemId = \u65E0\u6CD5\u6269\u5C55\u5305\u542B\u8D44\u6E90\u7684\u7CFB\u7EDF ID
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_zh_TW.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,76 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# Messages for message reporting
+BadMessageKey = \u627E\u4E0D\u5230\u5C0D\u61C9\u8A0A\u606F\u7D22\u5F15\u9375\u7684\u932F\u8AA4\u8A0A\u606F\u3002
+FormatFailed = \u683C\u5F0F\u5316\u4E0B\u5217\u8A0A\u606F\u6642\u767C\u751F\u5167\u90E8\u932F\u8AA4:\n
+
+# Messages for erroneous input
+NoFallback = \u542B\u6709 href ''{0}'' \u7684 ''include'' \u5931\u6557\uFF0C\u627E\u4E0D\u5230 ''fallback'' \u5143\u7D20\u3002
+MultipleFallbacks = 'include' \u5143\u7D20\u7684 [children] \u4E0D\u53EF\u5305\u542B\u8D85\u904E\u4E00\u500B\u4EE5\u4E0A\u7684 'fallback' \u5143\u7D20\u3002
+FallbackParent = \u627E\u5230\u4E00\u500B\u4E0D\u5177\u6709 'include' \u4F5C\u70BA\u7236\u9805\u7684 'fallback' \u5143\u7D20\u3002
+IncludeChild = \u4F86\u81EA\u547D\u540D\u7A7A\u9593 ''http://www.w3.org/2001/XInclude'' \u4E14\u4E0D\u662F ''fallback'' \u7684\u5143\u7D20\uFF0C\u4E0D\u5141\u8A31\u6210\u70BA ''include'' \u5143\u7D20\u7684\u5B50\u9805\u3002\u4E0D\u904E\uFF0C\u537B\u627E\u5230 ''{0}''\u3002
+FallbackChild = \u4F86\u81EA\u547D\u540D\u7A7A\u9593 ''http://www.w3.org/2001/XInclude'' \u4E14\u4E0D\u662F ''include'' \u7684\u5143\u7D20\uFF0C\u4E0D\u5141\u8A31\u6210\u70BA ''fallback'' \u5143\u7D20\u7684\u5B50\u9805\u3002\u4E0D\u904E\uFF0C\u537B\u627E\u5230 ''{0}''\u3002
+HrefMissing = \u907A\u6F0F 'include' \u5143\u7D20\u7684 'href' \u5C6C\u6027\u3002
+RecursiveInclude = \u5075\u6E2C\u5230\u905E\u8FF4\u5305\u542B\u3002\u5DF2\u7D93\u8655\u7406\u6587\u4EF6 ''{0}''\u3002
+InvalidParseValue = ''include'' \u5143\u7D20\u4E0A ''parse'' \u5C6C\u6027\u7684\u7121\u6548\u503C: ''{0}''\u3002
+XMLParseError = \u5617\u8A66\u5256\u6790 XML \u6A94\u6848\u6642\u767C\u751F\u932F\u8AA4 (href=''{0}'')\u3002
+XMLResourceError = \u5305\u542B\u4F5C\u696D\u5931\u6557\uFF0C\u56DE\u5FA9\u81F3\u5F8C\u63F4\u3002\u4EE5 XML (href=''{0}'') \u65B9\u5F0F\u8B80\u53D6\u6A94\u6848\u6642\u767C\u751F\u8CC7\u6E90\u932F\u8AA4\u3002\u539F\u56E0: {1}
+TextResourceError = \u5305\u542B\u4F5C\u696D\u5931\u6557\uFF0C\u56DE\u5FA9\u81F3\u5F8C\u63F4\u3002\u4EE5\u6587\u5B57 (href=''{0}'') \u65B9\u5F0F\u8B80\u53D6\u6A94\u6848\u6642\u767C\u751F\u8CC7\u6E90\u932F\u8AA4\u3002\u539F\u56E0: {1}
+NO_XPointerSchema = \u9810\u8A2D\u4E0D\u652F\u63F4 \"{0}\" \u7684\u7DB1\u8981\u3002\u8ACB\u70BA {0} \u5B9A\u7FA9\u60A8\u81EA\u5DF1\u7684\u7DB1\u8981\u3002\u8ACB\u53C3\u95B1 http://apache.org/xml/properties/xpointer-schema
+NO_SubResourceIdentified = XPointer \u8655\u7406\u5668\u672A\u80FD\u70BA\u6307\u6A19 {0} \u8B58\u5225\u4EFB\u4F55\u5B50\u8CC7\u6E90\u3002
+NonDuplicateNotation = \u4F7F\u7528\u540D\u7A31\u70BA ''{0}'' \u7684\u591A\u500B\u8868\u793A\u6CD5\uFF0C\u4F46\u662F\u672A\u80FD\u5224\u65B7\u9019\u4E9B\u8868\u793A\u6CD5\u91CD\u8907\u3002
+NonDuplicateUnparsedEntity = \u4F7F\u7528\u540D\u7A31\u70BA ''{0}'' \u7684\u591A\u500B\u672A\u5256\u6790\u500B\u9AD4\uFF0C\u4F46\u662F\u672A\u80FD\u5224\u65B7\u9019\u4E9B\u500B\u9AD4\u91CD\u8907\u3002
+XpointerMissing = \u6C92\u6709 href \u5C6C\u6027\u6642\uFF0C\u5FC5\u9808\u6709 xpointer \u5C6C\u6027\u3002
+AcceptMalformed = 'include' \u5143\u7D20\u7684 'accept' \u5C6C\u6027\u503C\u4E2D\uFF0C\u4E0D\u5141\u8A31\u7BC4\u570D #x20 \u81F3 #x7E \u4E4B\u5916\u7684\u5B57\u5143\u3002
+AcceptLanguageMalformed = 'include' \u5143\u7D20\u7684 'accept-language' \u5C6C\u6027\u503C\u4E2D\uFF0C\u4E0D\u5141\u8A31\u7BC4\u570D #x20 \u81F3 #x7E \u4E4B\u5916\u7684\u5B57\u5143\u3002
+RootElementRequired = \u683C\u5F0F\u6B63\u78BA\u7684\u6587\u4EF6\u9700\u8981\u6839\u5143\u7D20\u3002
+MultipleRootElements = \u683C\u5F0F\u6B63\u78BA\u7684\u6587\u4EF6\u4E0D\u53EF\u5305\u542B\u591A\u500B\u6839\u5143\u7D20\u3002
+ContentIllegalAtTopLevel = \u53D6\u4EE3 'include' \u5143\u7D20\u4F5C\u70BA\u6700\u4E0A\u5C64\u4F86\u6E90 infoset \u7684\u6587\u4EF6\u5143\u7D20\u4E0D\u80FD\u5305\u542B\u5B57\u5143\u3002
+UnexpandedEntityReferenceIllegal = \u53D6\u4EE3 'include' \u5143\u7D20\u4F5C\u70BA\u6700\u4E0A\u5C64\u4F86\u6E90 infoset \u7684\u6587\u4EF6\u5143\u7D20\u4E0D\u80FD\u5305\u542B\u672A\u5C55\u958B\u7684\u500B\u9AD4\u53C3\u7167\u3002
+HrefFragmentIdentifierIllegal = \u4E0D\u53EF\u4F7F\u7528\u7247\u6BB5 ID\u3002\u4E0D\u5141\u8A31 ''href'' \u5C6C\u6027\u503C ''{0}''\u3002
+HrefSyntacticallyInvalid = ''href'' \u5C6C\u6027\u503C ''{0}'' \u53E5\u6CD5\u7121\u6548\u3002\u5957\u7528\u9041\u96E2\u898F\u5247\u4E4B\u5F8C\uFF0C\u503C\u70BA\u53E5\u6CD5\u6B63\u78BA\u7684 URI \u6216 IRI\u3002
+XPointerStreamability = \u6307\u5B9A xpointer \u6307\u5411\u4F86\u6E90 infoset \u4E2D\u7684\u4F4D\u7F6E\u3002\u7531\u65BC\u8655\u7406\u5668\u4E32\u6D41\u7279\u6027\uFF0C\u56E0\u6B64\u7121\u6CD5\u5B58\u53D6\u6B64\u4F4D\u7F6E\u3002
+
+XPointerResolutionUnsuccessful = XPointer \u89E3\u6790\u5931\u6557\u3002
+
+# Messages from erroneous set-up
+IncompatibleNamespaceContext = NamespaceContext \u985E\u578B\u8207\u4F7F\u7528 XInclude \u4E0D\u76F8\u5BB9; \u5B83\u5FC5\u9808\u662F XIncludeNamespaceSupport \u7684\u57F7\u884C\u8655\u7406
+ExpandedSystemId = \u7121\u6CD5\u5C55\u958B\u5305\u542B\u8CC7\u6E90\u7684\u7CFB\u7D71 ID
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter.java	Wed Sep 28 17:49:24 2011 +0100
@@ -1,13 +1,52 @@
 /*
- * reserved comment block
- * DO NOT REMOVE OR ALTER!
- */
-/*
- * Copyright 1999-2002,2004 The Apache Software Foundation.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+ *
+ * Copyright (c) 1997-2010 Oracle and/or its affiliates. All rights reserved.
+ *
+ * The contents of this file are subject to the terms of either the GNU
+ * General Public License Version 2 only ("GPL") or the Common Development
+ * and Distribution License("CDDL") (collectively, the "License").  You
+ * may not use this file except in compliance with the License.  You can
+ * obtain a copy of the License at
+ * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+ * or packager/legal/LICENSE.txt.  See the License for the specific
+ * language governing permissions and limitations under the License.
+ *
+ * When distributing the software, include this License Header Notice in each
+ * file and include the License file at packager/legal/LICENSE.txt.
+ *
+ * GPL Classpath Exception:
+ * Oracle designates this particular file as subject to the "Classpath"
+ * exception as provided by Oracle in the GPL Version 2 section of the License
+ * file that accompanied this code.
  *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
+ * Modifications:
+ * If applicable, add the following below the License Header, with the fields
+ * enclosed by brackets [] replaced by your own identifying information:
+ * "Portions Copyright [year] [name of copyright owner]"
+ *
+ * Contributor(s):
+ * If you wish your version of this file to be governed by only the CDDL or
+ * only the GPL Version 2, indicate your decision by adding "[Contributor]
+ * elects to include this software in this distribution under the [CDDL or GPL
+ * Version 2] license."  If you don't indicate a single choice of license, a
+ * recipient has the option to distribute your version of this file under
+ * either the CDDL, the GPL Version 2 or to extend the choice of license to
+ * its licensees as provided above.  However, if you add GPL Version 2 code
+ * and therefore, elected the GPL Version 2 license, then the option applies
+ * only if the new code is made subject to such option by the copyright
+ * holder.
+ *
+ *
+ * This file incorporates work covered by the following copyright and
+ * permission notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
  *      http://www.apache.org/licenses/LICENSE-2.0
  *
@@ -28,12 +67,13 @@
 import com.sun.org.apache.xerces.internal.util.MessageFormatter;
 
 /**
- * XMLMessageFormatter provides error messages for the XML 1.0 Recommendation and for
+ * XMLMessageFormatter provides error messages for the XML 1.0 Recommendation and for 
  * the Namespaces Recommendation
- *
+ * 
  * @xerces.internal
  *
  * @author Eric Ye, IBM
+ * @version $Id: XMLMessageFormatter.java 3020 2011-02-28 23:51:33Z joehw $
  *
  */
 public class XMLMessageFormatter implements MessageFormatter {
@@ -46,7 +86,7 @@
     // private objects to cache the locale and resource bundle
     private Locale fLocale = null;
     private ResourceBundle fResourceBundle = null;
-
+    
     //
     // MessageFormatter methods
     //
@@ -54,21 +94,21 @@
     /**
      * Formats a message with the specified arguments using the given
      * locale information.
-     *
+     * 
      * @param locale    The locale of the message.
      * @param key       The message key.
      * @param arguments The message replacement text arguments. The order
      *                  of the arguments must match that of the placeholders
      *                  in the actual message.
-     *
+     * 
      * @return Returns the formatted message.
      *
      * @throws MissingResourceException Thrown if the message with the
      *                                  specified key cannot be found.
      */
-    public String formatMessage(Locale locale, String key, Object[] arguments)
+    public String formatMessage(Locale locale, String key, Object[] arguments) 
         throws MissingResourceException {
-
+        
         if (fResourceBundle == null || locale != fLocale) {
             if (locale != null) {
                 fResourceBundle = PropertyResourceBundle.getBundle("com.sun.org.apache.xerces.internal.impl.msg.XMLMessages", locale);
@@ -78,7 +118,7 @@
             if (fResourceBundle == null)
                 fResourceBundle = PropertyResourceBundle.getBundle("com.sun.org.apache.xerces.internal.impl.msg.XMLMessages");
         }
-
+        
         // format message
         String msg;
         try {
@@ -86,12 +126,12 @@
             if (arguments != null) {
                 try {
                     msg = java.text.MessageFormat.format(msg, arguments);
-                }
+                } 
                 catch (Exception e) {
                     msg = fResourceBundle.getString("FormatFailed");
                     msg += " " + fResourceBundle.getString(key);
                 }
-            }
+            } 
         }
 
         // error
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_de.java	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,161 @@
+/*
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+ *
+ * Copyright (c) 1997-2010 Oracle and/or its affiliates. All rights reserved.
+ *
+ * The contents of this file are subject to the terms of either the GNU
+ * General Public License Version 2 only ("GPL") or the Common Development
+ * and Distribution License("CDDL") (collectively, the "License").  You
+ * may not use this file except in compliance with the License.  You can
+ * obtain a copy of the License at
+ * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+ * or packager/legal/LICENSE.txt.  See the License for the specific
+ * language governing permissions and limitations under the License.
+ *
+ * When distributing the software, include this License Header Notice in each
+ * file and include the License file at packager/legal/LICENSE.txt.
+ *
+ * GPL Classpath Exception:
+ * Oracle designates this particular file as subject to the "Classpath"
+ * exception as provided by Oracle in the GPL Version 2 section of the License
+ * file that accompanied this code.
+ *
+ * Modifications:
+ * If applicable, add the following below the License Header, with the fields
+ * enclosed by brackets [] replaced by your own identifying information:
+ * "Portions Copyright [year] [name of copyright owner]"
+ *
+ * Contributor(s):
+ * If you wish your version of this file to be governed by only the CDDL or
+ * only the GPL Version 2, indicate your decision by adding "[Contributor]
+ * elects to include this software in this distribution under the [CDDL or GPL
+ * Version 2] license."  If you don't indicate a single choice of license, a
+ * recipient has the option to distribute your version of this file under
+ * either the CDDL, the GPL Version 2 or to extend the choice of license to
+ * its licensees as provided above.  However, if you add GPL Version 2 code
+ * and therefore, elected the GPL Version 2 license, then the option applies
+ * only if the new code is made subject to such option by the copyright
+ * holder.
+ *
+ *
+ * This file incorporates work covered by the following copyright and
+ * permission notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.sun.org.apache.xerces.internal.impl.msg;
+
+import java.util.Locale;
+import java.util.MissingResourceException;
+import java.util.ResourceBundle;
+import java.util.PropertyResourceBundle;
+
+import com.sun.org.apache.xerces.internal.util.MessageFormatter;
+
+/**
+ * XMLMessageFormatter provides error messages for the XML 1.0 Recommendation and for 
+ * the Namespaces Recommendation
+ * 
+ * @xerces.internal
+ *
+ * @author Eric Ye, IBM
+ * @version $Id: XMLMessageFormatter_de.java 3021 2011-03-01 00:12:28Z joehw $
+ *
+ */
+public class XMLMessageFormatter_de implements MessageFormatter {
+    /**
+     * The domain of messages concerning the XML 1.0 specification.
+     */
+    public static final String XML_DOMAIN = "http://www.w3.org/TR/1998/REC-xml-19980210";
+    public static final String XMLNS_DOMAIN = "http://www.w3.org/TR/1999/REC-xml-names-19990114";
+
+    // private objects to cache the locale and resource bundle
+    private Locale fLocale = null;
+    private ResourceBundle fResourceBundle = null;
+    
+    //
+    // MessageFormatter methods
+    //
+
+    /**
+     * Formats a message with the specified arguments using the given
+     * locale information.
+     * 
+     * @param locale    The locale of the message.
+     * @param key       The message key.
+     * @param arguments The message replacement text arguments. The order
+     *                  of the arguments must match that of the placeholders
+     *                  in the actual message.
+     * 
+     * @return Returns the formatted message.
+     *
+     * @throws MissingResourceException Thrown if the message with the
+     *                                  specified key cannot be found.
+     */
+    public String formatMessage(Locale locale, String key, Object[] arguments) 
+        throws MissingResourceException {
+        
+        if (fResourceBundle == null || locale != fLocale) {
+            if (locale != null) {
+                fResourceBundle = PropertyResourceBundle.getBundle("com.sun.org.apache.xerces.internal.impl.msg.XMLMessages", locale);
+                // memorize the most-recent locale
+                fLocale = locale;
+            }
+            if (fResourceBundle == null)
+                fResourceBundle = PropertyResourceBundle.getBundle("com.sun.org.apache.xerces.internal.impl.msg.XMLMessages");
+        }
+        
+        // format message
+        String msg;
+        try {
+            msg = fResourceBundle.getString(key);
+            if (arguments != null) {
+                try {
+                    msg = java.text.MessageFormat.format(msg, arguments);
+                } 
+                catch (Exception e) {
+                    msg = fResourceBundle.getString("FormatFailed");
+                    msg += " " + fResourceBundle.getString(key);
+                }
+            } 
+        }
+
+        // error
+        catch (MissingResourceException e) {
+            msg = fResourceBundle.getString("BadMessageKey");
+            throw new MissingResourceException(key, msg, key);
+        }
+
+        // no message
+        if (msg == null) {
+            msg = key;
+            if (arguments.length > 0) {
+                StringBuffer str = new StringBuffer(msg);
+                str.append('?');
+                for (int i = 0; i < arguments.length; i++) {
+                    if (i > 0) {
+                        str.append('&');
+                    }
+                    str.append(String.valueOf(arguments[i]));
+                }
+            }
+        }
+
+        return msg;
+    }
+
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_es.java	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,161 @@
+/*
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+ *
+ * Copyright (c) 1997-2010 Oracle and/or its affiliates. All rights reserved.
+ *
+ * The contents of this file are subject to the terms of either the GNU
+ * General Public License Version 2 only ("GPL") or the Common Development
+ * and Distribution License("CDDL") (collectively, the "License").  You
+ * may not use this file except in compliance with the License.  You can
+ * obtain a copy of the License at
+ * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+ * or packager/legal/LICENSE.txt.  See the License for the specific
+ * language governing permissions and limitations under the License.
+ *
+ * When distributing the software, include this License Header Notice in each
+ * file and include the License file at packager/legal/LICENSE.txt.
+ *
+ * GPL Classpath Exception:
+ * Oracle designates this particular file as subject to the "Classpath"
+ * exception as provided by Oracle in the GPL Version 2 section of the License
+ * file that accompanied this code.
+ *
+ * Modifications:
+ * If applicable, add the following below the License Header, with the fields
+ * enclosed by brackets [] replaced by your own identifying information:
+ * "Portions Copyright [year] [name of copyright owner]"
+ *
+ * Contributor(s):
+ * If you wish your version of this file to be governed by only the CDDL or
+ * only the GPL Version 2, indicate your decision by adding "[Contributor]
+ * elects to include this software in this distribution under the [CDDL or GPL
+ * Version 2] license."  If you don't indicate a single choice of license, a
+ * recipient has the option to distribute your version of this file under
+ * either the CDDL, the GPL Version 2 or to extend the choice of license to
+ * its licensees as provided above.  However, if you add GPL Version 2 code
+ * and therefore, elected the GPL Version 2 license, then the option applies
+ * only if the new code is made subject to such option by the copyright
+ * holder.
+ *
+ *
+ * This file incorporates work covered by the following copyright and
+ * permission notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.sun.org.apache.xerces.internal.impl.msg;
+
+import java.util.Locale;
+import java.util.MissingResourceException;
+import java.util.ResourceBundle;
+import java.util.PropertyResourceBundle;
+
+import com.sun.org.apache.xerces.internal.util.MessageFormatter;
+
+/**
+ * XMLMessageFormatter provides error messages for the XML 1.0 Recommendation and for 
+ * the Namespaces Recommendation
+ * 
+ * @xerces.internal
+ *
+ * @author Eric Ye, IBM
+ * @version $Id: XMLMessageFormatter_es.java 3021 2011-03-01 00:12:28Z joehw $
+ *
+ */
+public class XMLMessageFormatter_es implements MessageFormatter {
+    /**
+     * The domain of messages concerning the XML 1.0 specification.
+     */
+    public static final String XML_DOMAIN = "http://www.w3.org/TR/1998/REC-xml-19980210";
+    public static final String XMLNS_DOMAIN = "http://www.w3.org/TR/1999/REC-xml-names-19990114";
+
+    // private objects to cache the locale and resource bundle
+    private Locale fLocale = null;
+    private ResourceBundle fResourceBundle = null;
+    
+    //
+    // MessageFormatter methods
+    //
+
+    /**
+     * Formats a message with the specified arguments using the given
+     * locale information.
+     * 
+     * @param locale    The locale of the message.
+     * @param key       The message key.
+     * @param arguments The message replacement text arguments. The order
+     *                  of the arguments must match that of the placeholders
+     *                  in the actual message.
+     * 
+     * @return Returns the formatted message.
+     *
+     * @throws MissingResourceException Thrown if the message with the
+     *                                  specified key cannot be found.
+     */
+    public String formatMessage(Locale locale, String key, Object[] arguments) 
+        throws MissingResourceException {
+        
+        if (fResourceBundle == null || locale != fLocale) {
+            if (locale != null) {
+                fResourceBundle = PropertyResourceBundle.getBundle("com.sun.org.apache.xerces.internal.impl.msg.XMLMessages", locale);
+                // memorize the most-recent locale
+                fLocale = locale;
+            }
+            if (fResourceBundle == null)
+                fResourceBundle = PropertyResourceBundle.getBundle("com.sun.org.apache.xerces.internal.impl.msg.XMLMessages");
+        }
+        
+        // format message
+        String msg;
+        try {
+            msg = fResourceBundle.getString(key);
+            if (arguments != null) {
+                try {
+                    msg = java.text.MessageFormat.format(msg, arguments);
+                } 
+                catch (Exception e) {
+                    msg = fResourceBundle.getString("FormatFailed");
+                    msg += " " + fResourceBundle.getString(key);
+                }
+            } 
+        }
+
+        // error
+        catch (MissingResourceException e) {
+            msg = fResourceBundle.getString("BadMessageKey");
+            throw new MissingResourceException(key, msg, key);
+        }
+
+        // no message
+        if (msg == null) {
+            msg = key;
+            if (arguments.length > 0) {
+                StringBuffer str = new StringBuffer(msg);
+                str.append('?');
+                for (int i = 0; i < arguments.length; i++) {
+                    if (i > 0) {
+                        str.append('&');
+                    }
+                    str.append(String.valueOf(arguments[i]));
+                }
+            }
+        }
+
+        return msg;
+    }
+
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_fr.java	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,161 @@
+/*
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+ *
+ * Copyright (c) 1997-2010 Oracle and/or its affiliates. All rights reserved.
+ *
+ * The contents of this file are subject to the terms of either the GNU
+ * General Public License Version 2 only ("GPL") or the Common Development
+ * and Distribution License("CDDL") (collectively, the "License").  You
+ * may not use this file except in compliance with the License.  You can
+ * obtain a copy of the License at
+ * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+ * or packager/legal/LICENSE.txt.  See the License for the specific
+ * language governing permissions and limitations under the License.
+ *
+ * When distributing the software, include this License Header Notice in each
+ * file and include the License file at packager/legal/LICENSE.txt.
+ *
+ * GPL Classpath Exception:
+ * Oracle designates this particular file as subject to the "Classpath"
+ * exception as provided by Oracle in the GPL Version 2 section of the License
+ * file that accompanied this code.
+ *
+ * Modifications:
+ * If applicable, add the following below the License Header, with the fields
+ * enclosed by brackets [] replaced by your own identifying information:
+ * "Portions Copyright [year] [name of copyright owner]"
+ *
+ * Contributor(s):
+ * If you wish your version of this file to be governed by only the CDDL or
+ * only the GPL Version 2, indicate your decision by adding "[Contributor]
+ * elects to include this software in this distribution under the [CDDL or GPL
+ * Version 2] license."  If you don't indicate a single choice of license, a
+ * recipient has the option to distribute your version of this file under
+ * either the CDDL, the GPL Version 2 or to extend the choice of license to
+ * its licensees as provided above.  However, if you add GPL Version 2 code
+ * and therefore, elected the GPL Version 2 license, then the option applies
+ * only if the new code is made subject to such option by the copyright
+ * holder.
+ *
+ *
+ * This file incorporates work covered by the following copyright and
+ * permission notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.sun.org.apache.xerces.internal.impl.msg;
+
+import java.util.Locale;
+import java.util.MissingResourceException;
+import java.util.ResourceBundle;
+import java.util.PropertyResourceBundle;
+
+import com.sun.org.apache.xerces.internal.util.MessageFormatter;
+
+/**
+ * XMLMessageFormatter provides error messages for the XML 1.0 Recommendation and for 
+ * the Namespaces Recommendation
+ * 
+ * @xerces.internal
+ *
+ * @author Eric Ye, IBM
+ * @version $Id: XMLMessageFormatter_fr.java 3021 2011-03-01 00:12:28Z joehw $
+ *
+ */
+public class XMLMessageFormatter_fr implements MessageFormatter {
+    /**
+     * The domain of messages concerning the XML 1.0 specification.
+     */
+    public static final String XML_DOMAIN = "http://www.w3.org/TR/1998/REC-xml-19980210";
+    public static final String XMLNS_DOMAIN = "http://www.w3.org/TR/1999/REC-xml-names-19990114";
+
+    // private objects to cache the locale and resource bundle
+    private Locale fLocale = null;
+    private ResourceBundle fResourceBundle = null;
+    
+    //
+    // MessageFormatter methods
+    //
+
+    /**
+     * Formats a message with the specified arguments using the given
+     * locale information.
+     * 
+     * @param locale    The locale of the message.
+     * @param key       The message key.
+     * @param arguments The message replacement text arguments. The order
+     *                  of the arguments must match that of the placeholders
+     *                  in the actual message.
+     * 
+     * @return Returns the formatted message.
+     *
+     * @throws MissingResourceException Thrown if the message with the
+     *                                  specified key cannot be found.
+     */
+    public String formatMessage(Locale locale, String key, Object[] arguments) 
+        throws MissingResourceException {
+        
+        if (fResourceBundle == null || locale != fLocale) {
+            if (locale != null) {
+                fResourceBundle = PropertyResourceBundle.getBundle("com.sun.org.apache.xerces.internal.impl.msg.XMLMessages", locale);
+                // memorize the most-recent locale
+                fLocale = locale;
+            }
+            if (fResourceBundle == null)
+                fResourceBundle = PropertyResourceBundle.getBundle("com.sun.org.apache.xerces.internal.impl.msg.XMLMessages");
+        }
+        
+        // format message
+        String msg;
+        try {
+            msg = fResourceBundle.getString(key);
+            if (arguments != null) {
+                try {
+                    msg = java.text.MessageFormat.format(msg, arguments);
+                } 
+                catch (Exception e) {
+                    msg = fResourceBundle.getString("FormatFailed");
+                    msg += " " + fResourceBundle.getString(key);
+                }
+            } 
+        }
+
+        // error
+        catch (MissingResourceException e) {
+            msg = fResourceBundle.getString("BadMessageKey");
+            throw new MissingResourceException(key, msg, key);
+        }
+
+        // no message
+        if (msg == null) {
+            msg = key;
+            if (arguments.length > 0) {
+                StringBuffer str = new StringBuffer(msg);
+                str.append('?');
+                for (int i = 0; i < arguments.length; i++) {
+                    if (i > 0) {
+                        str.append('&');
+                    }
+                    str.append(String.valueOf(arguments[i]));
+                }
+            }
+        }
+
+        return msg;
+    }
+
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_it.java	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,161 @@
+/*
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+ *
+ * Copyright (c) 1997-2010 Oracle and/or its affiliates. All rights reserved.
+ *
+ * The contents of this file are subject to the terms of either the GNU
+ * General Public License Version 2 only ("GPL") or the Common Development
+ * and Distribution License("CDDL") (collectively, the "License").  You
+ * may not use this file except in compliance with the License.  You can
+ * obtain a copy of the License at
+ * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+ * or packager/legal/LICENSE.txt.  See the License for the specific
+ * language governing permissions and limitations under the License.
+ *
+ * When distributing the software, include this License Header Notice in each
+ * file and include the License file at packager/legal/LICENSE.txt.
+ *
+ * GPL Classpath Exception:
+ * Oracle designates this particular file as subject to the "Classpath"
+ * exception as provided by Oracle in the GPL Version 2 section of the License
+ * file that accompanied this code.
+ *
+ * Modifications:
+ * If applicable, add the following below the License Header, with the fields
+ * enclosed by brackets [] replaced by your own identifying information:
+ * "Portions Copyright [year] [name of copyright owner]"
+ *
+ * Contributor(s):
+ * If you wish your version of this file to be governed by only the CDDL or
+ * only the GPL Version 2, indicate your decision by adding "[Contributor]
+ * elects to include this software in this distribution under the [CDDL or GPL
+ * Version 2] license."  If you don't indicate a single choice of license, a
+ * recipient has the option to distribute your version of this file under
+ * either the CDDL, the GPL Version 2 or to extend the choice of license to
+ * its licensees as provided above.  However, if you add GPL Version 2 code
+ * and therefore, elected the GPL Version 2 license, then the option applies
+ * only if the new code is made subject to such option by the copyright
+ * holder.
+ *
+ *
+ * This file incorporates work covered by the following copyright and
+ * permission notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.sun.org.apache.xerces.internal.impl.msg;
+
+import java.util.Locale;
+import java.util.MissingResourceException;
+import java.util.ResourceBundle;
+import java.util.PropertyResourceBundle;
+
+import com.sun.org.apache.xerces.internal.util.MessageFormatter;
+
+/**
+ * XMLMessageFormatter provides error messages for the XML 1.0 Recommendation and for 
+ * the Namespaces Recommendation
+ * 
+ * @xerces.internal
+ *
+ * @author Eric Ye, IBM
+ * @version $Id: XMLMessageFormatter_it.java 3021 2011-03-01 00:12:28Z joehw $
+ *
+ */
+public class XMLMessageFormatter_it implements MessageFormatter {
+    /**
+     * The domain of messages concerning the XML 1.0 specification.
+     */
+    public static final String XML_DOMAIN = "http://www.w3.org/TR/1998/REC-xml-19980210";
+    public static final String XMLNS_DOMAIN = "http://www.w3.org/TR/1999/REC-xml-names-19990114";
+
+    // private objects to cache the locale and resource bundle
+    private Locale fLocale = null;
+    private ResourceBundle fResourceBundle = null;
+    
+    //
+    // MessageFormatter methods
+    //
+
+    /**
+     * Formats a message with the specified arguments using the given
+     * locale information.
+     * 
+     * @param locale    The locale of the message.
+     * @param key       The message key.
+     * @param arguments The message replacement text arguments. The order
+     *                  of the arguments must match that of the placeholders
+     *                  in the actual message.
+     * 
+     * @return Returns the formatted message.
+     *
+     * @throws MissingResourceException Thrown if the message with the
+     *                                  specified key cannot be found.
+     */
+    public String formatMessage(Locale locale, String key, Object[] arguments) 
+        throws MissingResourceException {
+        
+        if (fResourceBundle == null || locale != fLocale) {
+            if (locale != null) {
+                fResourceBundle = PropertyResourceBundle.getBundle("com.sun.org.apache.xerces.internal.impl.msg.XMLMessages", locale);
+                // memorize the most-recent locale
+                fLocale = locale;
+            }
+            if (fResourceBundle == null)
+                fResourceBundle = PropertyResourceBundle.getBundle("com.sun.org.apache.xerces.internal.impl.msg.XMLMessages");
+        }
+        
+        // format message
+        String msg;
+        try {
+            msg = fResourceBundle.getString(key);
+            if (arguments != null) {
+                try {
+                    msg = java.text.MessageFormat.format(msg, arguments);
+                } 
+                catch (Exception e) {
+                    msg = fResourceBundle.getString("FormatFailed");
+                    msg += " " + fResourceBundle.getString(key);
+                }
+            } 
+        }
+
+        // error
+        catch (MissingResourceException e) {
+            msg = fResourceBundle.getString("BadMessageKey");
+            throw new MissingResourceException(key, msg, key);
+        }
+
+        // no message
+        if (msg == null) {
+            msg = key;
+            if (arguments.length > 0) {
+                StringBuffer str = new StringBuffer(msg);
+                str.append('?');
+                for (int i = 0; i < arguments.length; i++) {
+                    if (i > 0) {
+                        str.append('&');
+                    }
+                    str.append(String.valueOf(arguments[i]));
+                }
+            }
+        }
+
+        return msg;
+    }
+
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_ja.java	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,161 @@
+/*
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+ *
+ * Copyright (c) 1997-2010 Oracle and/or its affiliates. All rights reserved.
+ *
+ * The contents of this file are subject to the terms of either the GNU
+ * General Public License Version 2 only ("GPL") or the Common Development
+ * and Distribution License("CDDL") (collectively, the "License").  You
+ * may not use this file except in compliance with the License.  You can
+ * obtain a copy of the License at
+ * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+ * or packager/legal/LICENSE.txt.  See the License for the specific
+ * language governing permissions and limitations under the License.
+ *
+ * When distributing the software, include this License Header Notice in each
+ * file and include the License file at packager/legal/LICENSE.txt.
+ *
+ * GPL Classpath Exception:
+ * Oracle designates this particular file as subject to the "Classpath"
+ * exception as provided by Oracle in the GPL Version 2 section of the License
+ * file that accompanied this code.
+ *
+ * Modifications:
+ * If applicable, add the following below the License Header, with the fields
+ * enclosed by brackets [] replaced by your own identifying information:
+ * "Portions Copyright [year] [name of copyright owner]"
+ *
+ * Contributor(s):
+ * If you wish your version of this file to be governed by only the CDDL or
+ * only the GPL Version 2, indicate your decision by adding "[Contributor]
+ * elects to include this software in this distribution under the [CDDL or GPL
+ * Version 2] license."  If you don't indicate a single choice of license, a
+ * recipient has the option to distribute your version of this file under
+ * either the CDDL, the GPL Version 2 or to extend the choice of license to
+ * its licensees as provided above.  However, if you add GPL Version 2 code
+ * and therefore, elected the GPL Version 2 license, then the option applies
+ * only if the new code is made subject to such option by the copyright
+ * holder.
+ *
+ *
+ * This file incorporates work covered by the following copyright and
+ * permission notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.sun.org.apache.xerces.internal.impl.msg;
+
+import java.util.Locale;
+import java.util.MissingResourceException;
+import java.util.ResourceBundle;
+import java.util.PropertyResourceBundle;
+
+import com.sun.org.apache.xerces.internal.util.MessageFormatter;
+
+/**
+ * XMLMessageFormatter provides error messages for the XML 1.0 Recommendation and for 
+ * the Namespaces Recommendation
+ * 
+ * @xerces.internal
+ *
+ * @author Eric Ye, IBM
+ * @version $Id: XMLMessageFormatter_ja.java 3021 2011-03-01 00:12:28Z joehw $
+ *
+ */
+public class XMLMessageFormatter_ja implements MessageFormatter {
+    /**
+     * The domain of messages concerning the XML 1.0 specification.
+     */
+    public static final String XML_DOMAIN = "http://www.w3.org/TR/1998/REC-xml-19980210";
+    public static final String XMLNS_DOMAIN = "http://www.w3.org/TR/1999/REC-xml-names-19990114";
+
+    // private objects to cache the locale and resource bundle
+    private Locale fLocale = null;
+    private ResourceBundle fResourceBundle = null;
+    
+    //
+    // MessageFormatter methods
+    //
+
+    /**
+     * Formats a message with the specified arguments using the given
+     * locale information.
+     * 
+     * @param locale    The locale of the message.
+     * @param key       The message key.
+     * @param arguments The message replacement text arguments. The order
+     *                  of the arguments must match that of the placeholders
+     *                  in the actual message.
+     * 
+     * @return Returns the formatted message.
+     *
+     * @throws MissingResourceException Thrown if the message with the
+     *                                  specified key cannot be found.
+     */
+    public String formatMessage(Locale locale, String key, Object[] arguments) 
+        throws MissingResourceException {
+        
+        if (fResourceBundle == null || locale != fLocale) {
+            if (locale != null) {
+                fResourceBundle = PropertyResourceBundle.getBundle("com.sun.org.apache.xerces.internal.impl.msg.XMLMessages", locale);
+                // memorize the most-recent locale
+                fLocale = locale;
+            }
+            if (fResourceBundle == null)
+                fResourceBundle = PropertyResourceBundle.getBundle("com.sun.org.apache.xerces.internal.impl.msg.XMLMessages");
+        }
+        
+        // format message
+        String msg;
+        try {
+            msg = fResourceBundle.getString(key);
+            if (arguments != null) {
+                try {
+                    msg = java.text.MessageFormat.format(msg, arguments);
+                } 
+                catch (Exception e) {
+                    msg = fResourceBundle.getString("FormatFailed");
+                    msg += " " + fResourceBundle.getString(key);
+                }
+            } 
+        }
+
+        // error
+        catch (MissingResourceException e) {
+            msg = fResourceBundle.getString("BadMessageKey");
+            throw new MissingResourceException(key, msg, key);
+        }
+
+        // no message
+        if (msg == null) {
+            msg = key;
+            if (arguments.length > 0) {
+                StringBuffer str = new StringBuffer(msg);
+                str.append('?');
+                for (int i = 0; i < arguments.length; i++) {
+                    if (i > 0) {
+                        str.append('&');
+                    }
+                    str.append(String.valueOf(arguments[i]));
+                }
+            }
+        }
+
+        return msg;
+    }
+
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_ko.java	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,161 @@
+/*
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+ *
+ * Copyright (c) 1997-2010 Oracle and/or its affiliates. All rights reserved.
+ *
+ * The contents of this file are subject to the terms of either the GNU
+ * General Public License Version 2 only ("GPL") or the Common Development
+ * and Distribution License("CDDL") (collectively, the "License").  You
+ * may not use this file except in compliance with the License.  You can
+ * obtain a copy of the License at
+ * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+ * or packager/legal/LICENSE.txt.  See the License for the specific
+ * language governing permissions and limitations under the License.
+ *
+ * When distributing the software, include this License Header Notice in each
+ * file and include the License file at packager/legal/LICENSE.txt.
+ *
+ * GPL Classpath Exception:
+ * Oracle designates this particular file as subject to the "Classpath"
+ * exception as provided by Oracle in the GPL Version 2 section of the License
+ * file that accompanied this code.
+ *
+ * Modifications:
+ * If applicable, add the following below the License Header, with the fields
+ * enclosed by brackets [] replaced by your own identifying information:
+ * "Portions Copyright [year] [name of copyright owner]"
+ *
+ * Contributor(s):
+ * If you wish your version of this file to be governed by only the CDDL or
+ * only the GPL Version 2, indicate your decision by adding "[Contributor]
+ * elects to include this software in this distribution under the [CDDL or GPL
+ * Version 2] license."  If you don't indicate a single choice of license, a
+ * recipient has the option to distribute your version of this file under
+ * either the CDDL, the GPL Version 2 or to extend the choice of license to
+ * its licensees as provided above.  However, if you add GPL Version 2 code
+ * and therefore, elected the GPL Version 2 license, then the option applies
+ * only if the new code is made subject to such option by the copyright
+ * holder.
+ *
+ *
+ * This file incorporates work covered by the following copyright and
+ * permission notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.sun.org.apache.xerces.internal.impl.msg;
+
+import java.util.Locale;
+import java.util.MissingResourceException;
+import java.util.ResourceBundle;
+import java.util.PropertyResourceBundle;
+
+import com.sun.org.apache.xerces.internal.util.MessageFormatter;
+
+/**
+ * XMLMessageFormatter provides error messages for the XML 1.0 Recommendation and for 
+ * the Namespaces Recommendation
+ * 
+ * @xerces.internal
+ *
+ * @author Eric Ye, IBM
+ * @version $Id: XMLMessageFormatter_ko.java 3021 2011-03-01 00:12:28Z joehw $
+ *
+ */
+public class XMLMessageFormatter_ko implements MessageFormatter {
+    /**
+     * The domain of messages concerning the XML 1.0 specification.
+     */
+    public static final String XML_DOMAIN = "http://www.w3.org/TR/1998/REC-xml-19980210";
+    public static final String XMLNS_DOMAIN = "http://www.w3.org/TR/1999/REC-xml-names-19990114";
+
+    // private objects to cache the locale and resource bundle
+    private Locale fLocale = null;
+    private ResourceBundle fResourceBundle = null;
+    
+    //
+    // MessageFormatter methods
+    //
+
+    /**
+     * Formats a message with the specified arguments using the given
+     * locale information.
+     * 
+     * @param locale    The locale of the message.
+     * @param key       The message key.
+     * @param arguments The message replacement text arguments. The order
+     *                  of the arguments must match that of the placeholders
+     *                  in the actual message.
+     * 
+     * @return Returns the formatted message.
+     *
+     * @throws MissingResourceException Thrown if the message with the
+     *                                  specified key cannot be found.
+     */
+    public String formatMessage(Locale locale, String key, Object[] arguments) 
+        throws MissingResourceException {
+        
+        if (fResourceBundle == null || locale != fLocale) {
+            if (locale != null) {
+                fResourceBundle = PropertyResourceBundle.getBundle("com.sun.org.apache.xerces.internal.impl.msg.XMLMessages", locale);
+                // memorize the most-recent locale
+                fLocale = locale;
+            }
+            if (fResourceBundle == null)
+                fResourceBundle = PropertyResourceBundle.getBundle("com.sun.org.apache.xerces.internal.impl.msg.XMLMessages");
+        }
+        
+        // format message
+        String msg;
+        try {
+            msg = fResourceBundle.getString(key);
+            if (arguments != null) {
+                try {
+                    msg = java.text.MessageFormat.format(msg, arguments);
+                } 
+                catch (Exception e) {
+                    msg = fResourceBundle.getString("FormatFailed");
+                    msg += " " + fResourceBundle.getString(key);
+                }
+            } 
+        }
+
+        // error
+        catch (MissingResourceException e) {
+            msg = fResourceBundle.getString("BadMessageKey");
+            throw new MissingResourceException(key, msg, key);
+        }
+
+        // no message
+        if (msg == null) {
+            msg = key;
+            if (arguments.length > 0) {
+                StringBuffer str = new StringBuffer(msg);
+                str.append('?');
+                for (int i = 0; i < arguments.length; i++) {
+                    if (i > 0) {
+                        str.append('&');
+                    }
+                    str.append(String.valueOf(arguments[i]));
+                }
+            }
+        }
+
+        return msg;
+    }
+
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_pt_BR.java	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,161 @@
+/*
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+ *
+ * Copyright (c) 1997-2010 Oracle and/or its affiliates. All rights reserved.
+ *
+ * The contents of this file are subject to the terms of either the GNU
+ * General Public License Version 2 only ("GPL") or the Common Development
+ * and Distribution License("CDDL") (collectively, the "License").  You
+ * may not use this file except in compliance with the License.  You can
+ * obtain a copy of the License at
+ * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+ * or packager/legal/LICENSE.txt.  See the License for the specific
+ * language governing permissions and limitations under the License.
+ *
+ * When distributing the software, include this License Header Notice in each
+ * file and include the License file at packager/legal/LICENSE.txt.
+ *
+ * GPL Classpath Exception:
+ * Oracle designates this particular file as subject to the "Classpath"
+ * exception as provided by Oracle in the GPL Version 2 section of the License
+ * file that accompanied this code.
+ *
+ * Modifications:
+ * If applicable, add the following below the License Header, with the fields
+ * enclosed by brackets [] replaced by your own identifying information:
+ * "Portions Copyright [year] [name of copyright owner]"
+ *
+ * Contributor(s):
+ * If you wish your version of this file to be governed by only the CDDL or
+ * only the GPL Version 2, indicate your decision by adding "[Contributor]
+ * elects to include this software in this distribution under the [CDDL or GPL
+ * Version 2] license."  If you don't indicate a single choice of license, a
+ * recipient has the option to distribute your version of this file under
+ * either the CDDL, the GPL Version 2 or to extend the choice of license to
+ * its licensees as provided above.  However, if you add GPL Version 2 code
+ * and therefore, elected the GPL Version 2 license, then the option applies
+ * only if the new code is made subject to such option by the copyright
+ * holder.
+ *
+ *
+ * This file incorporates work covered by the following copyright and
+ * permission notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.sun.org.apache.xerces.internal.impl.msg;
+
+import java.util.Locale;
+import java.util.MissingResourceException;
+import java.util.ResourceBundle;
+import java.util.PropertyResourceBundle;
+
+import com.sun.org.apache.xerces.internal.util.MessageFormatter;
+
+/**
+ * XMLMessageFormatter provides error messages for the XML 1.0 Recommendation and for 
+ * the Namespaces Recommendation
+ * 
+ * @xerces.internal
+ *
+ * @author Eric Ye, IBM
+ * @version $Id: XMLMessageFormatter_pt_BR.java 3021 2011-03-01 00:12:28Z joehw $
+ *
+ */
+public class XMLMessageFormatter_pt_BR implements MessageFormatter {
+    /**
+     * The domain of messages concerning the XML 1.0 specification.
+     */
+    public static final String XML_DOMAIN = "http://www.w3.org/TR/1998/REC-xml-19980210";
+    public static final String XMLNS_DOMAIN = "http://www.w3.org/TR/1999/REC-xml-names-19990114";
+
+    // private objects to cache the locale and resource bundle
+    private Locale fLocale = null;
+    private ResourceBundle fResourceBundle = null;
+    
+    //
+    // MessageFormatter methods
+    //
+
+    /**
+     * Formats a message with the specified arguments using the given
+     * locale information.
+     * 
+     * @param locale    The locale of the message.
+     * @param key       The message key.
+     * @param arguments The message replacement text arguments. The order
+     *                  of the arguments must match that of the placeholders
+     *                  in the actual message.
+     * 
+     * @return Returns the formatted message.
+     *
+     * @throws MissingResourceException Thrown if the message with the
+     *                                  specified key cannot be found.
+     */
+    public String formatMessage(Locale locale, String key, Object[] arguments) 
+        throws MissingResourceException {
+        
+        if (fResourceBundle == null || locale != fLocale) {
+            if (locale != null) {
+                fResourceBundle = PropertyResourceBundle.getBundle("com.sun.org.apache.xerces.internal.impl.msg.XMLMessages", locale);
+                // memorize the most-recent locale
+                fLocale = locale;
+            }
+            if (fResourceBundle == null)
+                fResourceBundle = PropertyResourceBundle.getBundle("com.sun.org.apache.xerces.internal.impl.msg.XMLMessages");
+        }
+        
+        // format message
+        String msg;
+        try {
+            msg = fResourceBundle.getString(key);
+            if (arguments != null) {
+                try {
+                    msg = java.text.MessageFormat.format(msg, arguments);
+                } 
+                catch (Exception e) {
+                    msg = fResourceBundle.getString("FormatFailed");
+                    msg += " " + fResourceBundle.getString(key);
+                }
+            } 
+        }
+
+        // error
+        catch (MissingResourceException e) {
+            msg = fResourceBundle.getString("BadMessageKey");
+            throw new MissingResourceException(key, msg, key);
+        }
+
+        // no message
+        if (msg == null) {
+            msg = key;
+            if (arguments.length > 0) {
+                StringBuffer str = new StringBuffer(msg);
+                str.append('?');
+                for (int i = 0; i < arguments.length; i++) {
+                    if (i > 0) {
+                        str.append('&');
+                    }
+                    str.append(String.valueOf(arguments[i]));
+                }
+            }
+        }
+
+        return msg;
+    }
+
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_sv.java	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,161 @@
+/*
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+ *
+ * Copyright (c) 1997-2010 Oracle and/or its affiliates. All rights reserved.
+ *
+ * The contents of this file are subject to the terms of either the GNU
+ * General Public License Version 2 only ("GPL") or the Common Development
+ * and Distribution License("CDDL") (collectively, the "License").  You
+ * may not use this file except in compliance with the License.  You can
+ * obtain a copy of the License at
+ * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+ * or packager/legal/LICENSE.txt.  See the License for the specific
+ * language governing permissions and limitations under the License.
+ *
+ * When distributing the software, include this License Header Notice in each
+ * file and include the License file at packager/legal/LICENSE.txt.
+ *
+ * GPL Classpath Exception:
+ * Oracle designates this particular file as subject to the "Classpath"
+ * exception as provided by Oracle in the GPL Version 2 section of the License
+ * file that accompanied this code.
+ *
+ * Modifications:
+ * If applicable, add the following below the License Header, with the fields
+ * enclosed by brackets [] replaced by your own identifying information:
+ * "Portions Copyright [year] [name of copyright owner]"
+ *
+ * Contributor(s):
+ * If you wish your version of this file to be governed by only the CDDL or
+ * only the GPL Version 2, indicate your decision by adding "[Contributor]
+ * elects to include this software in this distribution under the [CDDL or GPL
+ * Version 2] license."  If you don't indicate a single choice of license, a
+ * recipient has the option to distribute your version of this file under
+ * either the CDDL, the GPL Version 2 or to extend the choice of license to
+ * its licensees as provided above.  However, if you add GPL Version 2 code
+ * and therefore, elected the GPL Version 2 license, then the option applies
+ * only if the new code is made subject to such option by the copyright
+ * holder.
+ *
+ *
+ * This file incorporates work covered by the following copyright and
+ * permission notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.sun.org.apache.xerces.internal.impl.msg;
+
+import java.util.Locale;
+import java.util.MissingResourceException;
+import java.util.ResourceBundle;
+import java.util.PropertyResourceBundle;
+
+import com.sun.org.apache.xerces.internal.util.MessageFormatter;
+
+/**
+ * XMLMessageFormatter provides error messages for the XML 1.0 Recommendation and for 
+ * the Namespaces Recommendation
+ * 
+ * @xerces.internal
+ *
+ * @author Eric Ye, IBM
+ * @version $Id: XMLMessageFormatter_sv.java 3021 2011-03-01 00:12:28Z joehw $
+ *
+ */
+public class XMLMessageFormatter_sv implements MessageFormatter {
+    /**
+     * The domain of messages concerning the XML 1.0 specification.
+     */
+    public static final String XML_DOMAIN = "http://www.w3.org/TR/1998/REC-xml-19980210";
+    public static final String XMLNS_DOMAIN = "http://www.w3.org/TR/1999/REC-xml-names-19990114";
+
+    // private objects to cache the locale and resource bundle
+    private Locale fLocale = null;
+    private ResourceBundle fResourceBundle = null;
+    
+    //
+    // MessageFormatter methods
+    //
+
+    /**
+     * Formats a message with the specified arguments using the given
+     * locale information.
+     * 
+     * @param locale    The locale of the message.
+     * @param key       The message key.
+     * @param arguments The message replacement text arguments. The order
+     *                  of the arguments must match that of the placeholders
+     *                  in the actual message.
+     * 
+     * @return Returns the formatted message.
+     *
+     * @throws MissingResourceException Thrown if the message with the
+     *                                  specified key cannot be found.
+     */
+    public String formatMessage(Locale locale, String key, Object[] arguments) 
+        throws MissingResourceException {
+        
+        if (fResourceBundle == null || locale != fLocale) {
+            if (locale != null) {
+                fResourceBundle = PropertyResourceBundle.getBundle("com.sun.org.apache.xerces.internal.impl.msg.XMLMessages", locale);
+                // memorize the most-recent locale
+                fLocale = locale;
+            }
+            if (fResourceBundle == null)
+                fResourceBundle = PropertyResourceBundle.getBundle("com.sun.org.apache.xerces.internal.impl.msg.XMLMessages");
+        }
+        
+        // format message
+        String msg;
+        try {
+            msg = fResourceBundle.getString(key);
+            if (arguments != null) {
+                try {
+                    msg = java.text.MessageFormat.format(msg, arguments);
+                } 
+                catch (Exception e) {
+                    msg = fResourceBundle.getString("FormatFailed");
+                    msg += " " + fResourceBundle.getString(key);
+                }
+            } 
+        }
+
+        // error
+        catch (MissingResourceException e) {
+            msg = fResourceBundle.getString("BadMessageKey");
+            throw new MissingResourceException(key, msg, key);
+        }
+
+        // no message
+        if (msg == null) {
+            msg = key;
+            if (arguments.length > 0) {
+                StringBuffer str = new StringBuffer(msg);
+                str.append('?');
+                for (int i = 0; i < arguments.length; i++) {
+                    if (i > 0) {
+                        str.append('&');
+                    }
+                    str.append(String.valueOf(arguments[i]));
+                }
+            }
+        }
+
+        return msg;
+    }
+
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_zh_CN.java	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,161 @@
+/*
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+ *
+ * Copyright (c) 1997-2010 Oracle and/or its affiliates. All rights reserved.
+ *
+ * The contents of this file are subject to the terms of either the GNU
+ * General Public License Version 2 only ("GPL") or the Common Development
+ * and Distribution License("CDDL") (collectively, the "License").  You
+ * may not use this file except in compliance with the License.  You can
+ * obtain a copy of the License at
+ * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+ * or packager/legal/LICENSE.txt.  See the License for the specific
+ * language governing permissions and limitations under the License.
+ *
+ * When distributing the software, include this License Header Notice in each
+ * file and include the License file at packager/legal/LICENSE.txt.
+ *
+ * GPL Classpath Exception:
+ * Oracle designates this particular file as subject to the "Classpath"
+ * exception as provided by Oracle in the GPL Version 2 section of the License
+ * file that accompanied this code.
+ *
+ * Modifications:
+ * If applicable, add the following below the License Header, with the fields
+ * enclosed by brackets [] replaced by your own identifying information:
+ * "Portions Copyright [year] [name of copyright owner]"
+ *
+ * Contributor(s):
+ * If you wish your version of this file to be governed by only the CDDL or
+ * only the GPL Version 2, indicate your decision by adding "[Contributor]
+ * elects to include this software in this distribution under the [CDDL or GPL
+ * Version 2] license."  If you don't indicate a single choice of license, a
+ * recipient has the option to distribute your version of this file under
+ * either the CDDL, the GPL Version 2 or to extend the choice of license to
+ * its licensees as provided above.  However, if you add GPL Version 2 code
+ * and therefore, elected the GPL Version 2 license, then the option applies
+ * only if the new code is made subject to such option by the copyright
+ * holder.
+ *
+ *
+ * This file incorporates work covered by the following copyright and
+ * permission notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.sun.org.apache.xerces.internal.impl.msg;
+
+import java.util.Locale;
+import java.util.MissingResourceException;
+import java.util.ResourceBundle;
+import java.util.PropertyResourceBundle;
+
+import com.sun.org.apache.xerces.internal.util.MessageFormatter;
+
+/**
+ * XMLMessageFormatter provides error messages for the XML 1.0 Recommendation and for 
+ * the Namespaces Recommendation
+ * 
+ * @xerces.internal
+ *
+ * @author Eric Ye, IBM
+ * @version $Id: XMLMessageFormatter_zh_CN.java 3021 2011-03-01 00:12:28Z joehw $
+ *
+ */
+public class XMLMessageFormatter_zh_CN implements MessageFormatter {
+    /**
+     * The domain of messages concerning the XML 1.0 specification.
+     */
+    public static final String XML_DOMAIN = "http://www.w3.org/TR/1998/REC-xml-19980210";
+    public static final String XMLNS_DOMAIN = "http://www.w3.org/TR/1999/REC-xml-names-19990114";
+
+    // private objects to cache the locale and resource bundle
+    private Locale fLocale = null;
+    private ResourceBundle fResourceBundle = null;
+    
+    //
+    // MessageFormatter methods
+    //
+
+    /**
+     * Formats a message with the specified arguments using the given
+     * locale information.
+     * 
+     * @param locale    The locale of the message.
+     * @param key       The message key.
+     * @param arguments The message replacement text arguments. The order
+     *                  of the arguments must match that of the placeholders
+     *                  in the actual message.
+     * 
+     * @return Returns the formatted message.
+     *
+     * @throws MissingResourceException Thrown if the message with the
+     *                                  specified key cannot be found.
+     */
+    public String formatMessage(Locale locale, String key, Object[] arguments) 
+        throws MissingResourceException {
+        
+        if (fResourceBundle == null || locale != fLocale) {
+            if (locale != null) {
+                fResourceBundle = PropertyResourceBundle.getBundle("com.sun.org.apache.xerces.internal.impl.msg.XMLMessages", locale);
+                // memorize the most-recent locale
+                fLocale = locale;
+            }
+            if (fResourceBundle == null)
+                fResourceBundle = PropertyResourceBundle.getBundle("com.sun.org.apache.xerces.internal.impl.msg.XMLMessages");
+        }
+        
+        // format message
+        String msg;
+        try {
+            msg = fResourceBundle.getString(key);
+            if (arguments != null) {
+                try {
+                    msg = java.text.MessageFormat.format(msg, arguments);
+                } 
+                catch (Exception e) {
+                    msg = fResourceBundle.getString("FormatFailed");
+                    msg += " " + fResourceBundle.getString(key);
+                }
+            } 
+        }
+
+        // error
+        catch (MissingResourceException e) {
+            msg = fResourceBundle.getString("BadMessageKey");
+            throw new MissingResourceException(key, msg, key);
+        }
+
+        // no message
+        if (msg == null) {
+            msg = key;
+            if (arguments.length > 0) {
+                StringBuffer str = new StringBuffer(msg);
+                str.append('?');
+                for (int i = 0; i < arguments.length; i++) {
+                    if (i > 0) {
+                        str.append('&');
+                    }
+                    str.append(String.valueOf(arguments[i]));
+                }
+            }
+        }
+
+        return msg;
+    }
+
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_zh_TW.java	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,161 @@
+/*
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+ *
+ * Copyright (c) 1997-2010 Oracle and/or its affiliates. All rights reserved.
+ *
+ * The contents of this file are subject to the terms of either the GNU
+ * General Public License Version 2 only ("GPL") or the Common Development
+ * and Distribution License("CDDL") (collectively, the "License").  You
+ * may not use this file except in compliance with the License.  You can
+ * obtain a copy of the License at
+ * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+ * or packager/legal/LICENSE.txt.  See the License for the specific
+ * language governing permissions and limitations under the License.
+ *
+ * When distributing the software, include this License Header Notice in each
+ * file and include the License file at packager/legal/LICENSE.txt.
+ *
+ * GPL Classpath Exception:
+ * Oracle designates this particular file as subject to the "Classpath"
+ * exception as provided by Oracle in the GPL Version 2 section of the License
+ * file that accompanied this code.
+ *
+ * Modifications:
+ * If applicable, add the following below the License Header, with the fields
+ * enclosed by brackets [] replaced by your own identifying information:
+ * "Portions Copyright [year] [name of copyright owner]"
+ *
+ * Contributor(s):
+ * If you wish your version of this file to be governed by only the CDDL or
+ * only the GPL Version 2, indicate your decision by adding "[Contributor]
+ * elects to include this software in this distribution under the [CDDL or GPL
+ * Version 2] license."  If you don't indicate a single choice of license, a
+ * recipient has the option to distribute your version of this file under
+ * either the CDDL, the GPL Version 2 or to extend the choice of license to
+ * its licensees as provided above.  However, if you add GPL Version 2 code
+ * and therefore, elected the GPL Version 2 license, then the option applies
+ * only if the new code is made subject to such option by the copyright
+ * holder.
+ *
+ *
+ * This file incorporates work covered by the following copyright and
+ * permission notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.sun.org.apache.xerces.internal.impl.msg;
+
+import java.util.Locale;
+import java.util.MissingResourceException;
+import java.util.ResourceBundle;
+import java.util.PropertyResourceBundle;
+
+import com.sun.org.apache.xerces.internal.util.MessageFormatter;
+
+/**
+ * XMLMessageFormatter provides error messages for the XML 1.0 Recommendation and for 
+ * the Namespaces Recommendation
+ * 
+ * @xerces.internal
+ *
+ * @author Eric Ye, IBM
+ * @version $Id: XMLMessageFormatter_zh_TW.java 3021 2011-03-01 00:12:28Z joehw $
+ *
+ */
+public class XMLMessageFormatter_zh_TW implements MessageFormatter {
+    /**
+     * The domain of messages concerning the XML 1.0 specification.
+     */
+    public static final String XML_DOMAIN = "http://www.w3.org/TR/1998/REC-xml-19980210";
+    public static final String XMLNS_DOMAIN = "http://www.w3.org/TR/1999/REC-xml-names-19990114";
+
+    // private objects to cache the locale and resource bundle
+    private Locale fLocale = null;
+    private ResourceBundle fResourceBundle = null;
+    
+    //
+    // MessageFormatter methods
+    //
+
+    /**
+     * Formats a message with the specified arguments using the given
+     * locale information.
+     * 
+     * @param locale    The locale of the message.
+     * @param key       The message key.
+     * @param arguments The message replacement text arguments. The order
+     *                  of the arguments must match that of the placeholders
+     *                  in the actual message.
+     * 
+     * @return Returns the formatted message.
+     *
+     * @throws MissingResourceException Thrown if the message with the
+     *                                  specified key cannot be found.
+     */
+    public String formatMessage(Locale locale, String key, Object[] arguments) 
+        throws MissingResourceException {
+        
+        if (fResourceBundle == null || locale != fLocale) {
+            if (locale != null) {
+                fResourceBundle = PropertyResourceBundle.getBundle("com.sun.org.apache.xerces.internal.impl.msg.XMLMessages", locale);
+                // memorize the most-recent locale
+                fLocale = locale;
+            }
+            if (fResourceBundle == null)
+                fResourceBundle = PropertyResourceBundle.getBundle("com.sun.org.apache.xerces.internal.impl.msg.XMLMessages");
+        }
+        
+        // format message
+        String msg;
+        try {
+            msg = fResourceBundle.getString(key);
+            if (arguments != null) {
+                try {
+                    msg = java.text.MessageFormat.format(msg, arguments);
+                } 
+                catch (Exception e) {
+                    msg = fResourceBundle.getString("FormatFailed");
+                    msg += " " + fResourceBundle.getString(key);
+                }
+            } 
+        }
+
+        // error
+        catch (MissingResourceException e) {
+            msg = fResourceBundle.getString("BadMessageKey");
+            throw new MissingResourceException(key, msg, key);
+        }
+
+        // no message
+        if (msg == null) {
+            msg = key;
+            if (arguments.length > 0) {
+                StringBuffer str = new StringBuffer(msg);
+                str.append('?');
+                for (int i = 0; i < arguments.length; i++) {
+                    if (i > 0) {
+                        str.append('&');
+                    }
+                    str.append(String.valueOf(arguments[i]));
+                }
+            }
+        }
+
+        return msg;
+    }
+
+}
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages.properties	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -1,6 +1,7 @@
 # This file contains error and warning messages related to XML
 # The messages are arranged in key and value tuples in a ListResourceBundle.
 #
+# @version
 
         BadMessageKey = The error message corresponding to the message key can not be found.
         FormatFailed = An internal error occurred while formatting the following message:\n  
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_de.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,336 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file contains error and warning messages related to XML
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version
+
+        BadMessageKey = Die zum Meldungsschl\u00FCssel geh\u00F6rige Fehlermeldung kann nicht gefunden werden.
+        FormatFailed = Beim Formatieren der folgenden Meldung ist ein interner Fehler aufgetreten:\n  
+        
+# Document messages
+        PrematureEOF=Vorzeitiges Dateiende.
+# 2.1 Well-Formed XML Documents
+        RootElementRequired = Root-Element ist in einem ordnungsgem\u00E4\u00DF formatierten Dokument erforderlich.
+# 2.2 Characters
+
+        InvalidCharInCDSect = Ung\u00FCltiges XML-Zeichen (Unicode: 0x{0}) wurde im CDATA-Abschnitt gefunden.
+        InvalidCharInContent = Ung\u00FCltiges XML-Zeichen (Unicode: 0x{0}) wurde im Elementcontent des Dokuments gefunden.
+        TwoColonsInQName = Ung\u00FCltiger zweiter ":" wurde im Elementtyp oder Attributnamen gefunden.
+        ColonNotLegalWithNS = Doppelpunkt nicht zul\u00E4ssig im Namen "{0}", wenn Namespaces aktiviert sind.
+        InvalidCharInMisc = Ung\u00FCltiges XML-Zeichen (Unicode: 0x{0}) wurde im Markup nach Ende des Elementcontents gefunden.
+        InvalidCharInProlog = Ung\u00FCltiges XML-Zeichen (Unicode: 0x{0}) wurde im Prolog des Dokuments gefunden.
+        InvalidCharInXMLDecl = Ung\u00FCltiges XML-Zeichen (Unicode: 0x{0}) wurde in der XML-Deklaration gefunden.
+# 2.4 Character Data and Markup
+        CDEndInContent = Zeichenfolge"\"]]>\" darf nur im Content enthalten sein, wenn sie das Ende eines CDATA-Abschnitts markiert.
+# 2.7 CDATA Sections
+        CDSectUnterminated = CDATA-Abschnitt muss mit \"]]>\" enden.
+# 2.8 Prolog and Document Type Declaration
+        XMLDeclMustBeFirst = XML-Deklaration darf nur ganz am Anfang des Dokuments enthalten sein.
+        EqRequiredInXMLDecl = Zeichen " = " muss auf \"{0}\" in der XML-Deklaration folgen.
+        QuoteRequiredInXMLDecl = Der Wert nach \"{0}\" in der XML-Deklaration muss eine Zeichenfolge in Anf\u00FChrungszeichen sein.
+        XMLDeclUnterminated = XML-Deklaration muss mit \"?>\" enden.
+        VersionInfoRequired = Version ist in der XML-Deklaration erforderlich.
+        SpaceRequiredBeforeVersionInXMLDecl = Leerstelle vor dem Versionspseudoattribut in der XML-Deklaration erforderlich.
+        SpaceRequiredBeforeEncodingInXMLDecl = Leerstelle vor dem Codierungspseudoattribut in der XML-Deklaration erforderlich.
+        SpaceRequiredBeforeStandalone = Leerstelle vor dem Codierungspseudoattribut in der XML-Deklaration erforderlich.
+        MarkupNotRecognizedInProlog = Markup im Dokument vor dem Root-Element muss ordnungsgem\u00E4\u00DF formatiert sein.
+        MarkupNotRecognizedInMisc = Markup im Dokument nach dem Root-Element muss ordnungsgem\u00E4\u00DF formatiert sein.
+        AlreadySeenDoctype = doctype bereits gesehen.
+        DoctypeNotAllowed = DOCTYPE ist nicht zul\u00E4ssig, wenn das Feature "http://apache.org/xml/features/disallow-doctype-decl" auf "true" gesetzt ist.
+        ContentIllegalInProlog = Content ist nicht zul\u00E4ssig in Prolog.
+        ReferenceIllegalInProlog = Referenz ist nicht zul\u00E4ssig in Prolog.
+# Trailing Misc
+        ContentIllegalInTrailingMisc=Content ist nicht zul\u00E4ssig in angeh\u00E4ngtem Abschnitt.
+        ReferenceIllegalInTrailingMisc=Referenz ist nicht zul\u00E4ssig in angeh\u00E4ngtem Abschnitt.
+        
+# 2.9 Standalone Document Declaration
+        SDDeclInvalid = Standalone-Dokumentdeklarationswert muss \"Ja\" oder \"Nein\" und nicht \"{0}\" sein.
+# 2.12 Language Identification
+        XMLLangInvalid = xml:lang-Attributwert \"{0}\" ist eine ung\u00FCltige Sprach-ID.
+# 3. Logical Structures
+        ETagRequired = Elementtyp \"{0}\" muss mit dem entsprechenden Endtag \"</{0}>\" beendet werden.
+# 3.1 Start-Tags, End-Tags, and Empty-Element Tags
+        ElementUnterminated = Auf Elementtyp \"{0}\" m\u00FCssen entweder Attributspezifikationen, \">\" oder \"/>\" folgen.
+        EqRequiredInAttribute = Mit Elementtyp \"{0}\" verkn\u00FCpfter Attributname \"{1}\" muss vom Zeichen " = " gefolgt werden.
+        OpenQuoteExpected = \u00D6ffnendes Anf\u00FChrungszeichen wird f\u00FCr Attribut \"{1}\" erwartet, das mit Elementtyp \"{0}\" verkn\u00FCpft ist.
+        CloseQuoteExpected = Schlie\u00DFendes Anf\u00FChrungszeichen wird f\u00FCr Attribut \"{1}\" erwartet, das mit Elementtyp \"{0}\" verkn\u00FCpft ist.
+        AttributeNotUnique = Attribut \"{1}\" wurde bereits f\u00FCr Element \"{0}\" angegeben.
+        AttributeNSNotUnique = An Namespace \"{2}\" gebundenes Attribut \"{1}\" wurde bereits f\u00FCr Element \"{0}\" angegeben.
+        ETagUnterminated = Endtag f\u00FCr Elementtyp \"{0}\" muss mit einem ">"-Begrenzungszeichen enden.
+        MarkupNotRecognizedInContent = Der Content von Elementen muss aus ordnungsgem\u00E4\u00DF formatierten Zeichendaten oder Markups bestehen.
+        DoctypeIllegalInContent = DOCTYPE ist nicht zul\u00E4ssig in Content.
+# 4.1 Character and Entity References
+        ReferenceUnterminated = Referenz muss mit einem ";"-Begrenzungszeichen beendet werden.
+# 4.3.2 Well-Formed Parsed Entities
+        ReferenceNotInOneEntity = Referenz muss vollst\u00E4ndig in derselben geparsten Entit\u00E4t enthalten sein.
+        ElementEntityMismatch = Element \"{0}\" muss innerhalb derselben Entit\u00E4t beginnen und enden.
+        MarkupEntityMismatch=XML-Dokumentstrukturen m\u00FCssen innerhalb derselben Entit\u00E4t beginnen und enden.
+        
+# Messages common to Document and DTD
+# 2.2 Characters
+        InvalidCharInAttValue = Ung\u00FCltiges XML-Zeichen (Unicode: 0x{2}) wurde im Wert des Attributs \"{1}\" gefunden. Element ist \"{0}\".
+        InvalidCharInComment = Ung\u00FCltiges XML-Zeichen (Unicode: 0x{0}) wurde im Kommentar gefunden.
+        InvalidCharInPI = Ung\u00FCltiges XML-Zeichen (Unicode: 0x{0}) wurde in der Verarbeitungsanweisung gefunden.
+        InvalidCharInInternalSubset = Ung\u00FCltiges XML-Zeichen (Unicode: 0x{0}) wurde in der internen Teilmenge der DTD gefunden.
+        InvalidCharInTextDecl = Ung\u00FCltiges XML-Zeichen (Unicode: 0x{0}) wurde in der Textdeklaration gefunden.
+# 2.3 Common Syntactic Constructs
+        QuoteRequiredInAttValue = Wert des Attributs \"{1}\" muss mit einem einzelnen oder doppelten Anf\u00FChrungszeichen beginnen.
+        LessthanInAttValue = Wert des Attributs \"{1}\", das mit Elementtyp \"{0}\" verkn\u00FCpft ist, darf nicht das Zeichen "<" enthalten.
+        AttributeValueUnterminated = Wert f\u00FCr Attribut \"{1}\" muss mit dem entsprechenden Anf\u00FChrungszeichen enden.
+# 2.5 Comments
+        InvalidCommentStart = Kommentar muss mit \"<!--\" beginnen.
+        DashDashInComment = Zeichenfolge \"--\" ist in Kommentaren nicht zul\u00E4ssig.
+        CommentUnterminated = Kommentar muss mit \"-->\" enden.
+        COMMENT_NOT_IN_ONE_ENTITY = Kommentar ist nicht in derselben Entit\u00E4t enthalten.
+# 2.6 Processing Instructions
+        PITargetRequired = Verarbeitungsanweisung muss mit dem Namen des Ziels beginnen.
+        SpaceRequiredInPI = Leerstelle ist zwischen dem Ziel der Verarbeitungsanweisung und den Daten erforderlich.
+        PIUnterminated = Verarbeitungsanweisung muss mit \"?>\" enden.
+        ReservedPITarget = Verarbeitungsanweisungsziel, das \"[xX][mM][lL]\" entspricht, ist nicht zul\u00E4ssig.
+        PI_NOT_IN_ONE_ENTITY = Verarbeitungsanweisung ist nicht in derselben Entit\u00E4t enthalten.
+# 2.8 Prolog and Document Type Declaration
+        VersionInfoInvalid = Ung\u00FCltige Version \"{0}\".
+        VersionNotSupported = XML-Version \"{0}\" wird nicht unterst\u00FCtzt. Nur XML 1.0 wird unterst\u00FCtzt.
+        VersionNotSupported11 = XML-Version \"{0}\" wird nicht unterst\u00FCtzt. Nur XML 1.0 und XML 1.1 werden unterst\u00FCtzt.
+        VersionMismatch= Eine Entit\u00E4t kann keine andere Entit\u00E4t einer sp\u00E4teren Version enthalten.
+# 4.1 Character and Entity References
+        DigitRequiredInCharRef = Auf \"&#\" in einer Zeichenreferenz muss umgehend eine Dezimaldarstellung folgen.
+        HexdigitRequiredInCharRef = Auf \"&#x\" in einer Zeichenreferenz muss umgehend eine hexadezimale Darstellung folgen.
+        SemicolonRequiredInCharRef = Zeichenreferenz muss mit dem Begrenzungszeichen ";" enden.
+        InvalidCharRef = Zeichenreferenz \"&#{0}\" ist ein ung\u00FCltiges XML-Zeichen.
+        NameRequiredInReference = Auf "&" in der Entit\u00E4tsreferenz muss umgehend der Entit\u00E4tsname folgen.
+        SemicolonRequiredInReference = Referenz zu Entit\u00E4t \"{0}\" muss mit dem Begrenzungszeichen ";" enden.
+# 4.3.1 The Text Declaration
+        TextDeclMustBeFirst = Textdeklaration darf nur ganz am Anfang der externen geparsten Entit\u00E4t enthalten sein.
+        EqRequiredInTextDecl = Zeichen " = " muss auf \"{0}\" in der Textdeklaration folgen.
+        QuoteRequiredInTextDecl = Der Wert nach \"{0}\" in der Textdeklaration muss eine Zeichenfolge in Anf\u00FChrungszeichen sein.
+        CloseQuoteMissingInTextDecl = Schlie\u00DFendes Anf\u00FChrungszeichen im Wert nach \"{0}\" in der Textdeklaration fehlt.
+        SpaceRequiredBeforeVersionInTextDecl = Leerstelle vor dem Versionspseudoattribut in der Textdeklaration erforderlich.
+        SpaceRequiredBeforeEncodingInTextDecl = Leerstelle vor dem Codierungspseudoattribut in der Textdeklaration erforderlich.
+        TextDeclUnterminated = Textdeklaration muss mit \"?>\" enden.
+        EncodingDeclRequired = Codierungsdeklaration ist in der Textdeklaration erforderlich.
+        NoMorePseudoAttributes = Es sind keine weiteren Pseudoattribute zul\u00E4ssig.
+        MorePseudoAttributes = Es werden weitere Pseudoattribute erwartet.
+        PseudoAttrNameExpected = Pseudoattributname wird erwartet. 
+# 4.3.2 Well-Formed Parsed Entities
+        CommentNotInOneEntity = Kommentar muss vollst\u00E4ndig in derselben geparsten Entit\u00E4t enthalten sein.
+        PINotInOneEntity = Verarbeitungsanweisung muss vollst\u00E4ndig in derselben geparsten Entit\u00E4t enthalten sein.
+# 4.3.3 Character Encoding in Entities
+        EncodingDeclInvalid = Ung\u00FCltiger Codierungsname \"{0}\".
+        EncodingByteOrderUnsupported = Angegebene Bytereihenfolge f\u00FCr die Codierung von \"{0}\" wird nicht unterst\u00FCtzt.
+        InvalidByte = Ung\u00FCltiges Byte {0} von {1}-Byte-UTF-8-Sequenz.
+        ExpectedByte = Byte {0} von {1}-Byte-UTF-8-Sequenz erwartet.  
+        InvalidHighSurrogate = High-Surrogate-Bits in UTF-8-Sequenz d\u00FCrfen 0x10 nicht \u00FCberschreiten, gefunden wurde aber 0x{0}.
+        OperationNotSupported = Vorgang \"{0}\" nicht unterst\u00FCtzt von {1}-Reader.
+        InvalidASCII = Byte \"{0}\" geh\u00F6rt nicht zum (7-Bit) ASCII-Zeichensatz.
+        CharConversionFailure = Eine Entit\u00E4t, f\u00FCr die eine bestimmte Codierung ermittelt wurde, darf keine Sequenzen enthalten, die in dieser Codierung ung\u00FCltig sind.
+        
+# DTD Messages
+# 2.2 Characters
+        InvalidCharInEntityValue = Ung\u00FCltiges XML-Zeichen (Unicode: 0x{0}) wurde im literalen Entit\u00E4tswert gefunden.
+        InvalidCharInExternalSubset = Ung\u00FCltiges XML-Zeichen (Unicode: 0x{0}) wurde in der externen Teilmenge der DTD gefunden.
+        InvalidCharInIgnoreSect = Ung\u00FCltiges XML-Zeichen (Unicode: 0x{0}) wurde im ausgeschlossenen Bedingungsabschnitt gefunden.
+        InvalidCharInPublicID = Ung\u00FCltiges XML-Zeichen (Unicode: 0x{0}) wurde in der \u00F6ffentlichen ID gefunden.
+        InvalidCharInSystemID = Ung\u00FCltiges XML-Zeichen (Unicode: 0x{0}) wurde in der System-ID gefunden.
+# 2.3 Common Syntactic Constructs
+        SpaceRequiredAfterSYSTEM = Leerstelle nach Schl\u00FCsselwort SYSTEM in DOCTYPE-Deklaration erforderlich.
+        QuoteRequiredInSystemID = System-ID muss mit einem einzelnen oder doppelten Anf\u00FChrungszeichen beginnen.
+        SystemIDUnterminated = System-ID muss mit dem entsprechenden Anf\u00FChrungszeichen enden.
+        SpaceRequiredAfterPUBLIC = Leerstellen nach Schl\u00FCsselwort PUBLIC in DOCTYPE-Deklaration erforderlich.
+        QuoteRequiredInPublicID = \u00D6ffentliche ID muss mit einem einzelnen oder doppelten Anf\u00FChrungszeichen beginnen.
+        PublicIDUnterminated = \u00D6ffentliche ID muss mit dem entsprechenden Anf\u00FChrungszeichen enden.
+        PubidCharIllegal = Zeichen (Unicode: 0x{0}) ist nicht zul\u00E4ssig in der \u00F6ffentlichen ID.
+        SpaceRequiredBetweenPublicAndSystem = Leerstellen erforderlich zwischen publicId und systemId.
+# 2.8 Prolog and Document Type Declaration
+        MSG_SPACE_REQUIRED_BEFORE_ROOT_ELEMENT_TYPE_IN_DOCTYPEDECL = Leerstelle nach \"<!DOCTYPE\" in der Dokumenttypdeklaration erforderlich.
+        MSG_ROOT_ELEMENT_TYPE_REQUIRED = Root-Elementtyp muss nach \"<!DOCTYPE\" in der Dokumenttypdeklaration enthalten sein.
+        DoctypedeclUnterminated = Dokumenttypdeklaration f\u00FCr Root-Elementtyp \"{0}\" muss mit ">" enden.
+        PEReferenceWithinMarkup = Parameterentit\u00E4tsreferenz \"%{0};\" darf nicht in Markup in der internen Teilmenge der DTD vorkommen.
+        MSG_MARKUP_NOT_RECOGNIZED_IN_DTD = Die Markup-Deklarationen, die in der Dokumenttypdeklaration enthalten sind bzw. auf die von der Dokumenttypdeklaration verwiesen wird, m\u00FCssen ordnungsgem\u00E4\u00DF formatiert sein.
+# 2.10 White Space Handling
+        MSG_XML_SPACE_DECLARATION_ILLEGAL = Attributdeklaration f\u00FCr \"xml:space\" muss als aufgez\u00E4hlter Typ angegeben werden, dessen einzigen m\u00F6glichen Werte \"default\" und \"preserve\" sind.
+# 3.2 Element Type Declarations
+        MSG_SPACE_REQUIRED_BEFORE_ELEMENT_TYPE_IN_ELEMENTDECL = Leerstelle nach \"<!ELEMENT\" in der Elementtypdeklaration erforderlich.
+        MSG_ELEMENT_TYPE_REQUIRED_IN_ELEMENTDECL = Elementtyp ist in der Elementtypdeklaration erforderlich.
+        MSG_SPACE_REQUIRED_BEFORE_CONTENTSPEC_IN_ELEMENTDECL = Leerstelle nach Elementtyp \"{0}\" in der Elementtypdeklaration erforderlich.
+        MSG_CONTENTSPEC_REQUIRED_IN_ELEMENTDECL = Constraint ist nach dem Elementtyp \"{0}\" in der Elementtypdeklaration erforderlich.
+        ElementDeclUnterminated = Deklaration f\u00FCr Elementtyp \"{0}\" muss mit ">" enden.
+# 3.2.1 Element Content
+        MSG_OPEN_PAREN_OR_ELEMENT_TYPE_REQUIRED_IN_CHILDREN = Das Zeichen "(" oder ein Elementtyp ist in der Deklaration des Elementtyps \"{0}\" erforderlich.
+        MSG_CLOSE_PAREN_REQUIRED_IN_CHILDREN = Das Zeichen ")" ist in der Deklaration des Elementtyps \"{0}\" erforderlich.
+# 3.2.2 Mixed Content
+        MSG_ELEMENT_TYPE_REQUIRED_IN_MIXED_CONTENT = Ein Elementtyp ist in der Deklaration des Elementtyps \"{0}\" erforderlich.
+        MSG_CLOSE_PAREN_REQUIRED_IN_MIXED = Das Zeichen ")" ist in der Deklaration des Elementtyps \"{0}\" erforderlich.
+        MixedContentUnterminated = Das Mischcontentmodell \"{0}\" muss mit \")*\" enden, wenn die Typen der untergeordneten Elemente eingeschr\u00E4nkt sind.
+# 3.3 Attribute-List Declarations
+        MSG_SPACE_REQUIRED_BEFORE_ELEMENT_TYPE_IN_ATTLISTDECL = Leerstelle nach \"<!ATTLIST\" in der Attributlistendeklaration erforderlich.
+        MSG_ELEMENT_TYPE_REQUIRED_IN_ATTLISTDECL = Elementtyp ist in der Attributlistendeklaration erforderlich.
+        MSG_SPACE_REQUIRED_BEFORE_ATTRIBUTE_NAME_IN_ATTDEF = Leerstelle vor dem Attributnamen in der Attributlistendeklaration f\u00FCr Element \"{0}\" erforderlich.
+        AttNameRequiredInAttDef = Attributname muss in der Attributlistendeklaration f\u00FCr Element \"{0}\" angegeben werden.
+        MSG_SPACE_REQUIRED_BEFORE_ATTTYPE_IN_ATTDEF = Leerstelle vor dem Attributtyp in der Deklaration des Attributs \"{1}\" f\u00FCr Element \"{0}\" erforderlich.
+        AttTypeRequiredInAttDef = Attributtyp ist in der Deklaration des Attributs \"{1}\" f\u00FCr Element \"{0}\" erforderlich.
+        MSG_SPACE_REQUIRED_BEFORE_DEFAULTDECL_IN_ATTDEF = Leerstelle vor dem Attributstandard in der Deklaration des Attributs \"{1}\" f\u00FCr Element \"{0}\" erforderlich.
+        MSG_DUPLICATE_ATTRIBUTE_DEFINITION = Mehrere Attributdefinitionen f\u00FCr dasselbe Attribut \"{1}\" eines Elements \"{0}\" angegeben.
+# 3.3.1 Attribute Types
+        MSG_SPACE_REQUIRED_AFTER_NOTATION_IN_NOTATIONTYPE = Leerstelle nach \"NOTATION\" in der \"{1}\"-Attributdeklaration erforderlich.
+        MSG_OPEN_PAREN_REQUIRED_IN_NOTATIONTYPE = Das Zeichen "(" muss auf \"NOTATION\" in der \"{1}\"-Attributdeklaration folgen.
+        MSG_NAME_REQUIRED_IN_NOTATIONTYPE = Notationsname ist in der Notationstypliste f\u00FCr die \"{1}\"-Attributdeklaration erforderlich.
+        NotationTypeUnterminated = Notationstypliste muss mit ")" in der\"{1}\"-Attributdeklaration enden.
+        MSG_NMTOKEN_REQUIRED_IN_ENUMERATION = Namenstoken ist in der aufgez\u00E4hlten Typliste f\u00FCr die \"{1}\"-Attributdeklaration erforderlich.
+        EnumerationUnterminated = Aufgez\u00E4hlte Typliste muss mit ")" in der\"{1}\"-Attributdeklaration enden.
+        MSG_DISTINCT_TOKENS_IN_ENUMERATION = Enumerationswert \"{1}\" wurde mehrmals in der Deklaration des Attributs \"{2}\" f\u00FCr Element \"{0}\" angegeben. Die NMTOKENS in einer einzelnen "Enumeration"-Attributdeklaration m\u00FCssen alle eindeutig sein.
+        MSG_DISTINCT_NOTATION_IN_ENUMERATION = Enumerationswert \"{1}\" wurde mehrmals in der Deklaration des Attributs \"{2}\" f\u00FCr Element \"{0}\" angegeben. Die NOTATION-Namen in einer einzelnen NotationType-Attributdeklaration m\u00FCssen alle eindeutig sein.
+# 3.3.2 Attribute Defaults
+        MSG_SPACE_REQUIRED_AFTER_FIXED_IN_DEFAULTDECL = Leerstelle nach \"FIXED\" in der \"{1}\"-Attributdeklaration erforderlich.
+# 3.4 Conditional Sections
+        IncludeSectUnterminated = Der eingeschlossene Bedingungsabschnitt muss mit \"]]>\" enden.
+        IgnoreSectUnterminated = Der ausgeschlossene Bedingungsabschnitt muss mit \"]]>\" enden.
+# 4.1 Character and Entity References
+        NameRequiredInPEReference = Auf "%" in der Parameterentit\u00E4tsreferenz muss umgehend der Entit\u00E4tsname folgen.
+        SemicolonRequiredInPEReference = Parameterentit\u00E4tsreferenz \"%{0};\" muss mit dem Begrenzungszeichen ";" enden.
+# 4.2 Entity Declarations
+        MSG_SPACE_REQUIRED_BEFORE_ENTITY_NAME_IN_ENTITYDECL = Leerstelle nach \"<!ENTITY\" in der Entit\u00E4tsdeklaration erforderlich.
+        MSG_SPACE_REQUIRED_BEFORE_PERCENT_IN_PEDECL = Leerstelle zwischen \"<!ENTITY\" und dem Zeichen "%" in der Parameterentit\u00E4tsdeklaration erforderlich.
+        MSG_SPACE_REQUIRED_BEFORE_ENTITY_NAME_IN_PEDECL = Leerstelle zwischen "%" und dem Entit\u00E4tsnamen in der Parameterentit\u00E4tsdeklaration erforderlich.
+        MSG_ENTITY_NAME_REQUIRED_IN_ENTITYDECL = Name der Entit\u00E4t ist in der Entit\u00E4tsdeklaration erforderlich.
+        MSG_SPACE_REQUIRED_AFTER_ENTITY_NAME_IN_ENTITYDECL = Leerstelle zwischen dem Entit\u00E4tsnamen \"{0}\" und der Definition in der Entit\u00E4tsdeklaration erforderlich.
+        MSG_SPACE_REQUIRED_BEFORE_NOTATION_NAME_IN_UNPARSED_ENTITYDECL = Leerstelle zwischen \"NDATA\" und dem Notationsnamen in der Deklaration f\u00FCr die Entit\u00E4t \"{0}\ erforderlich.
+        MSG_SPACE_REQUIRED_BEFORE_NDATA_IN_UNPARSED_ENTITYDECL = Leerstelle vor \"NDATA\" in der Deklaration f\u00FCr die Entit\u00E4t \"{0}\ erforderlich.
+        MSG_NOTATION_NAME_REQUIRED_FOR_UNPARSED_ENTITYDECL = Notationsname ist nach \"NDATA\" in der Deklaration f\u00FCr die Entit\u00E4t \"{0}\ erforderlich.
+        EntityDeclUnterminated = Deklaration f\u00FCr Entit\u00E4t \"{0}\" muss mit ">" enden.
+	MSG_DUPLICATE_ENTITY_DEFINITION = Entit\u00E4t \"{0}\" wurde mehrmals deklariert.        
+# 4.2.2 External Entities
+        ExternalIDRequired = Externe Entit\u00E4tsdeklaration muss mit \"SYSTEM\" oder \"PUBLIC\" beginnen.
+        MSG_SPACE_REQUIRED_BEFORE_PUBIDLITERAL_IN_EXTERNALID = Leerstelle zwischen \"PUBLIC\" und der \u00F6ffentlichen ID erforderlich.
+        MSG_SPACE_REQUIRED_AFTER_PUBIDLITERAL_IN_EXTERNALID = Leerstelle zwischen der \u00F6ffentlichen ID und der System-ID erforderlich.
+        MSG_SPACE_REQUIRED_BEFORE_SYSTEMLITERAL_IN_EXTERNALID = Leerstelle zwischen \"SYSTEM\" und der System-ID erforderlich.
+        MSG_URI_FRAGMENT_IN_SYSTEMID = Fragment-ID darf nicht als Teil der System-ID \"{0}\" angegeben werden.
+# 4.7 Notation Declarations
+        MSG_SPACE_REQUIRED_BEFORE_NOTATION_NAME_IN_NOTATIONDECL = Leerstelle nach \"<!NOTATION\" in der Notationsdeklaration erforderlich.
+        MSG_NOTATION_NAME_REQUIRED_IN_NOTATIONDECL = Name der Notation ist in der Notationsdeklaration erforderlich.
+        MSG_SPACE_REQUIRED_AFTER_NOTATION_NAME_IN_NOTATIONDECL = Leerstelle nach dem Notationsnamen \"{0}\" in der Notationsdeklaration erforderlich.
+        ExternalIDorPublicIDRequired = Deklaration f\u00FCr die Notation \"{0}\" muss eine System- oder eine \u00F6ffentliche ID enthalten.
+        NotationDeclUnterminated = Deklaration f\u00FCr die Notation \"{0}\" muss mit ">" enden.
+        
+# Validation messages
+        DuplicateTypeInMixedContent = Elementtyp \"{1}\" wurde bereits im Contentmodell der Elementdeklaration\"{0}\" angegeben.
+        ENTITIESInvalid = Attributwert \"{1}\" mit dem Typ ENTITIES muss aus den Namen von mindestens einer geparsten Entit\u00E4t bestehen.
+        ENTITYInvalid = Attributwert \"{1}\" mit dem Typ ENTITY muss aus dem Namen einer geparsten Entit\u00E4t bestehen.
+        IDDefaultTypeInvalid = ID-Attribut \"{0}\" muss den deklarierten Standardwert \"#IMPLIED\" oder \"#REQUIRED\" haben.
+        IDInvalid = Attributwert \"{0}\" mit dem Typ ID muss ein Name sein.
+        IDInvalidWithNamespaces = Attributwert \"{0}\" mit dem Typ ID muss ein NCName sein, wenn Namespaces aktiviert sind.
+        IDNotUnique = Attributwert \"{0}\" mit dem Typ ID muss eindeutig im Dokument sein.
+        IDREFInvalid = Attributwert \"{0}\" mit dem Typ IDREF muss ein Name sein.
+        IDREFInvalidWithNamespaces = Attributwert \"{0}\" mit dem Typ IDREF muss ein NCName sein, wenn Namespaces aktiviert sind.
+        IDREFSInvalid = Attributwert \"{0}\" mit dem Typ IDREFS muss mindestens ein Name sein.
+        ILL_FORMED_PARAMETER_ENTITY_WHEN_USED_IN_DECL = Ersatztext der Parameterentit\u00E4t \"{0}\" muss ordnungsgem\u00E4\u00DF verschachtelte Deklarationen enthalten, wenn die Entit\u00E4tsreferenz als vollst\u00E4ndige Deklaration verwendet wird.
+        ImproperDeclarationNesting = Ersatztext der Parameterentit\u00E4t \"{0}\" muss ordnungsgem\u00E4\u00DF verschachtelte Deklarationen enthalten.
+        ImproperGroupNesting = Ersatztext der Parameterentit\u00E4t \"{0}\" muss ordnungsgem\u00E4\u00DF verschachtelte Klammernpaare enthalten.
+        INVALID_PE_IN_CONDITIONAL = Ersatztext der Parameterentit\u00E4t \"{0}\" muss den gesamten Bedingungsabschnitt oder nur INCLUDE oder IGNORE enthalten.
+        MSG_ATTRIBUTE_NOT_DECLARED = Attribut \"{1}\" muss f\u00FCr Elementtyp \"{0}\" deklariert werden.
+        MSG_ATTRIBUTE_VALUE_NOT_IN_LIST = Attribut \"{0}\" mit Wert \"{1}\" muss einen Wert aus der Liste \"{2}\" haben.
+        MSG_ATTVALUE_CHANGED_DURING_NORMALIZATION_WHEN_STANDALONE = Der Wert \"{1}\" des Attributs \"{0}\" darf nicht von der Normalisierung (zu \"{2}\") in einem Standalone-Dokument ge\u00E4ndert werden.
+        MSG_CONTENT_INCOMPLETE = Content des Elementtyps \"{0}\" ist unvollst\u00E4ndig. Muss \"{1}\" entsprechen.
+        MSG_CONTENT_INVALID = Content des Elementtyps \"{0}\" muss \"{1}\" entsprechen.
+        MSG_CONTENT_INVALID_SPECIFIED = Content des Elementtyps \"{0}\" muss \"{1}\" entsprechen. Untergeordnete Elemente mit dem Typ \"{2}\" sind nicht zul\u00E4ssig.
+        MSG_DEFAULTED_ATTRIBUTE_NOT_SPECIFIED = Attribut \"{1}\" f\u00FCr Elementtyp \"{0}\" hat einen Standardwert und muss in einem Standalone-Dokument angegeben werden.
+        MSG_DUPLICATE_ATTDEF = Attribut \"{1}\" ist bereits deklariert f\u00FCr Elementtyp \"{0}\".
+        MSG_ELEMENT_ALREADY_DECLARED = Elementtyp \"{0}\" darf nicht mehrmals deklariert werden.
+        MSG_ELEMENT_NOT_DECLARED = Elementtyp \"{0}\" muss deklariert werden.
+        MSG_GRAMMAR_NOT_FOUND = Dokument ist ung\u00FCltig. Keine Grammatik gefunden.
+        MSG_ELEMENT_WITH_ID_REQUIRED = Element mit \"{0}\" ist im Dokument erforderlich.
+        MSG_EXTERNAL_ENTITY_NOT_PERMITTED = Referenz zur externen Entit\u00E4t \"{0}\" ist in einem Standalone-Dokument nicht zul\u00E4ssig.
+        MSG_FIXED_ATTVALUE_INVALID = Attribut \"{1}\" mit Wert \"{2}\" muss den Wert\"{3}\" haben.
+        MSG_MORE_THAN_ONE_ID_ATTRIBUTE = Elementtyp \"{0}\" hat bereits ein Attribut \"{1}\" mit dem Typ ID. Ein zweites Attribut \"{2}\" mit dem Typ ID ist nicht zul\u00E4ssig.
+        MSG_MORE_THAN_ONE_NOTATION_ATTRIBUTE = Elementtyp \"{0}\" hat bereits ein Attribut \"{1}\" mit dem Typ NOTATION. Ein zweites Attribut \"{2}\" mit dem Typ NOTATION ist nicht zul\u00E4ssig.
+        MSG_NOTATION_NOT_DECLARED_FOR_NOTATIONTYPE_ATTRIBUTE = Notation \"{1}\" muss deklariert werden, wenn sie in der Notationstypliste f\u00FCr Attribut \"{0}\" referenziert wird.
+        MSG_NOTATION_NOT_DECLARED_FOR_UNPARSED_ENTITYDECL = Notation \"{1}\" muss deklariert werden, wenn sie in der Deklaration der nicht geparsten Entit\u00E4t f\u00FCr \"{0}\" referenziert wird.
+        MSG_REFERENCE_TO_EXTERNALLY_DECLARED_ENTITY_WHEN_STANDALONE = Referenz zur Entit\u00E4t \"{0}\", die in einer externen geparsten Entit\u00E4t deklariert wird, ist in einem Standalone-Dokument nicht zul\u00E4ssig.
+        MSG_REQUIRED_ATTRIBUTE_NOT_SPECIFIED = Attribut \"{1}\" ist erforderlich und muss f\u00FCr Elementtyp \"{0}\" angegeben werden.
+        MSG_WHITE_SPACE_IN_ELEMENT_CONTENT_WHEN_STANDALONE = Es d\u00FCrfen keine Leerstellen zwischen Elementen in einem Standalone-Dokument vorkommen, die in einer externen geparsten Entit\u00E4t mit Elementcontent deklariert sind.
+        NMTOKENInvalid = Attributwert \"{0}\" mit dem Typ NMTOKEN muss ein Namenstoken sein.
+        NMTOKENSInvalid = Attributwert \"{0}\" mit dem Typ NMTOKENS muss mindestens ein Namenstoken sein.
+        NoNotationOnEmptyElement = Elementtyp \"{0}\", der als EMPTY deklariert wurde, kann nicht das Attribut \"{1}\" mit dem Typ NOTATION deklarieren.
+        RootElementTypeMustMatchDoctypedecl = Dokument-Root-Element \"{1}\"muss mit DOCTYPE-Root \"{0}\" \u00FCbereinstimmen.
+        UndeclaredElementInContentSpec = Contentmodell des Elements \"{0}\" verweist auf das nicht deklarierte Element \"{1}\".
+        UniqueNotationName = Deklaration f\u00FCr die Notation \"{0}\" ist nicht eindeutig. Ein jeweiliger Name darf nicht in mehreren Notationsdeklarationen deklariert werden.
+        ENTITYFailedInitializeGrammar =  ENTITYDatatype-Validator: Nicht erfolgreich. Initialisierungsmethode muss mit einer g\u00FCltigen Grammatikreferenz aufgerufen werden. \t
+        ENTITYNotUnparsed = ENTITY \"{0}\" ist geparst.
+        ENTITYNotValid = ENTITY \"{0}\" ist nicht g\u00FCltig.
+        EmptyList = Werte der Typen ENTITIES, IDREFS und NMTOKENS d\u00FCrfen keine leeren Listen sein.
+
+# Entity related messages
+# 3.1 Start-Tags, End-Tags, and Empty-Element Tags
+        ReferenceToExternalEntity = Externe Entit\u00E4tsreferenz \"&{0};\" ist in einem Attributwert nicht zul\u00E4ssig.
+# 4.1 Character and Entity References
+        EntityNotDeclared = Entit\u00E4t \"{0}\" wurde referenziert aber nicht deklariert.
+        ReferenceToUnparsedEntity = Nicht geparste Entit\u00E4tsreferenz \"&{0};\" ist nicht zul\u00E4ssig.
+        RecursiveReference = Rekursive Entit\u00E4tsreferenz \"{0}\". (Referenzpfad: {1}),
+        RecursiveGeneralReference = Rekursive allgemeine Entit\u00E4tsreferenz \"&{0};\". (Referenzpfad: {1}),
+        RecursivePEReference = Rekursive Parameterentit\u00E4tsreferenz \"%{0};\". (Referenzpfad: {1}),
+# 4.3.3 Character Encoding in Entities
+        EncodingNotSupported = Codierung "{0}" wird nicht unterst\u00FCtzt.
+        EncodingRequired = Eine nicht in UTF-8 oder UTF-16 codierte geparste Entit\u00E4t muss eine Codierungsdeklaration enthalten.
+        
+# Namespaces support
+# 4. Using Qualified Names
+        IllegalQName = Element oder Attribut stimmt nicht mit QName-Production \u00FCberein: QName::=(NCName':')?NCName. 
+        ElementXMLNSPrefix = Element \"{0}\" darf nicht \"xmlns\" als Pr\u00E4fix enthalten.
+        ElementPrefixUnbound = Pr\u00E4fix \"{0}\" f\u00FCr Element \"{1}\" ist nicht gebunden.
+        AttributePrefixUnbound = Pr\u00E4fix \"{2}\" f\u00FCr Attribut \"{1}\", das mit Elementtyp \"{0}\" verkn\u00FCpft ist, ist nicht gebunden.
+        EmptyPrefixedAttName = Wert des Attributs \"{0}\" ist ung\u00FCltig. Namespace Bindings mit Pr\u00E4fix d\u00FCrfen nicht leer sein.
+        PrefixDeclared = Namespace-Pr\u00E4fix \"{0}\" wurde nicht deklariert.
+        CantBindXMLNS = Pr\u00E4fix "xmlns" kann nicht explizit an einen Namespace gebunden werden. Umgekehrt kann auch der Namespace f\u00FCr "xmlns" nicht explizit an ein Pr\u00E4fix gebunden werden.
+        CantBindXML = Pr\u00E4fix "xml" kann nicht an einen anderen Namespace als den gew\u00F6hnlichen gebunden werden. Umgekehrt kann auch der Namespace f\u00FCr "xml" nicht an ein anderes Pr\u00E4fix als "xml" gebunden werden.
+        MSG_ATT_DEFAULT_INVALID = defaultValue \"{1}\" von Attribut \"{0}\" ist aufgrund der lexikalischen Constraints dieses Attributtyps nicht g\u00FCltig.
+
+# REVISIT: These need messages
+        MSG_SPACE_REQUIRED_AFTER_SYSTEMLITERAL_IN_EXTERNALID=MSG_SPACE_REQUIRED_AFTER_SYSTEMLITERAL_IN_EXTERNALID
+        OpenQuoteMissingInDecl=OpenQuoteMissingInDecl
+        InvalidCharInLiteral=InvalidCharInLiteral
+
+
+#Application can set the limit of number of entities that should be expanded by the parser.
+EntityExpansionLimitExceeded=Parser hat mehr als \"{0}\" Entit\u00E4tserweiterungen in diesem Dokument gefunden. Dies ist der durch die Anwendung vorgeschriebene Grenzwert.
+
+# Application can set the limit of number of attributes of entity that should be expanded by the parser.
+ElementAttributeLimit= Element \"{0}\" hat mehr als \"{1}\" Attribute. \"{1}\" ist der durch die Anwendung vorgeschriebene Grenzwert.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_es.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,336 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file contains error and warning messages related to XML
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version
+
+        BadMessageKey = No se ha encontrado el mensaje de error correspondiente a la clave de mensaje.
+        FormatFailed = Se ha producido un error interno al formatear el siguiente mensaje:\n  
+        
+# Document messages
+        PrematureEOF=Final de archivo prematuro.
+# 2.1 Well-Formed XML Documents
+        RootElementRequired = El elemento ra\u00EDz es necesario en un documento con formato correcto.
+# 2.2 Characters
+
+        InvalidCharInCDSect = Se ha encontrado un car\u00E1cter XML (Unicode: 0x{0}) no v\u00E1lido en la secci\u00F3n CDATA.
+        InvalidCharInContent = Se ha encontrado un car\u00E1cter XML (Unicode: 0x{0}) no v\u00E1lido en el contenido del elemento del documento.
+        TwoColonsInQName = Se ha encontrado un segundo ':' no v\u00E1lido en el tipo de elemento o en el nombre del atributo.
+        ColonNotLegalWithNS = No se permite incluir dos puntos en el nombre ''{0}'' cuando se activan los espacios de nombres.
+        InvalidCharInMisc = Se ha encontrado un car\u00E1cter XML (Unicode: 0x{0}) no v\u00E1lido en el marcador al finalizar el contenido del elemento.
+        InvalidCharInProlog = Se ha encontrado un car\u00E1cter XML (Unicode: 0x{0}) no v\u00E1lido en el pr\u00F3logo del documento.
+        InvalidCharInXMLDecl = Se ha encontrado un car\u00E1cter XML (Unicode: 0x{0}) no v\u00E1lido en la declaraci\u00F3n XML.
+# 2.4 Character Data and Markup
+        CDEndInContent = La secuencia de caracteres \"]]>\" no debe aparecer en el contenido, a menos que se utilice para marcar el final de una secci\u00F3n CDATA.
+# 2.7 CDATA Sections
+        CDSectUnterminated = La secci\u00F3n CDATA debe finalizar en \"]]>\".
+# 2.8 Prolog and Document Type Declaration
+        XMLDeclMustBeFirst = La declaraci\u00F3n XML s\u00F3lo puede aparecer al principio del documento.
+        EqRequiredInXMLDecl = El car\u00E1cter '' = '' debe aparecer despu\u00E9s de \"{0}\" en la declaraci\u00F3n XML.
+        QuoteRequiredInXMLDecl = El valor despu\u00E9s de \"{0}\" en la declaraci\u00F3n XML debe ser una cadena con comillas.
+        XMLDeclUnterminated = La declaraci\u00F3n XML debe finalizar en \"?>\".
+        VersionInfoRequired = La versi\u00F3n es necesaria en la declaraci\u00F3n XML.
+        SpaceRequiredBeforeVersionInXMLDecl = Es necesario un espacio en blanco antes del pseudo atributo version en la declaraci\u00F3n XML.
+        SpaceRequiredBeforeEncodingInXMLDecl = Es necesario un espacio en blanco antes del pseudo atributo encoding en la declaraci\u00F3n XML.
+        SpaceRequiredBeforeStandalone = Es necesario un espacio en blanco antes del pseudo atributo encoding en la declaraci\u00F3n XML.
+        MarkupNotRecognizedInProlog = El marcador en el documento que precede al elemento ra\u00EDz debe tener el formato correcto.
+        MarkupNotRecognizedInMisc = El marcador en el documento que aparece tras el elemento ra\u00EDz debe tener el formato correcto.
+        AlreadySeenDoctype = Tipo de documento ya consultado.
+        DoctypeNotAllowed = DOCTYPE no est\u00E1 permitido cuando la funci\u00F3n "http://apache.org/xml/features/disallow-doctype-decl" se ha definido en true.
+        ContentIllegalInProlog = El contenido no est\u00E1 permitido en el pr\u00F3logo.
+        ReferenceIllegalInProlog = La referencia no est\u00E1 permitida en el pr\u00F3logo.
+# Trailing Misc
+        ContentIllegalInTrailingMisc=El contenido no est\u00E1 permitido en la secci\u00F3n final.
+        ReferenceIllegalInTrailingMisc=La referencia no est\u00E1 permitida en la secci\u00F3n final.
+        
+# 2.9 Standalone Document Declaration
+        SDDeclInvalid = El valor de declaraci\u00F3n del documento aut\u00F3nomo debe ser \"yes\" o \"no\", pero nunca \"{0}\".
+# 2.12 Language Identification
+        XMLLangInvalid = El valor del atributo xml:lang \"{0}\" es un identificador de idioma no v\u00E1lido.
+# 3. Logical Structures
+        ETagRequired = El tipo de elemento \"{0}\" debe finalizar por la etiqueta final coincidente \"</{0}>\".
+# 3.1 Start-Tags, End-Tags, and Empty-Element Tags
+        ElementUnterminated = El tipo de elemento \"{0}\" debe ir seguido de una de estas especificaciones de atributo: \">\" o \"/>\".
+        EqRequiredInAttribute = El nombre de atributo \"{1}\" asociado a un tipo de elemento \"{0}\" debe ir seguido del car\u00E1cter '' = ''.
+        OpenQuoteExpected = Las comillas de apertura se deben utilizar para el atributo \"{1}\" asociado a un tipo de elemento \"{0}\".
+        CloseQuoteExpected = Las comillas de cierre se deben utilizar para el atributo \"{1}\" asociado a un tipo de elemento \"{0}\".
+        AttributeNotUnique = El atributo \"{1}\" ya se ha especificado para el elemento \"{0}\".
+        AttributeNSNotUnique = El atributo \"{1}\" enlazado al espacio de nombres \"{2}\" ya se ha especificado para el elemento \"{0}\".
+        ETagUnterminated = La etiqueta final para el tipo de elemento \"{0}\" debe finalizar en un delimitador ''>''.
+        MarkupNotRecognizedInContent = El contenido de los elementos debe constar de marcadores o datos de car\u00E1cter con un formato correcto.
+        DoctypeIllegalInContent = No se permite un DOCTYPE en el contenido.
+# 4.1 Character and Entity References
+        ReferenceUnterminated = La referencia debe finalizar con un delimitador ';'.
+# 4.3.2 Well-Formed Parsed Entities
+        ReferenceNotInOneEntity = La referencia debe incluirse totalmente en la misma entidad analizada.
+        ElementEntityMismatch = El elemento \"{0}\" debe empezar y finalizar en la misma entidad.
+        MarkupEntityMismatch=Las estructuras del documento XML deben empezar y finalizar en la misma entidad.
+        
+# Messages common to Document and DTD
+# 2.2 Characters
+        InvalidCharInAttValue = Se ha encontrado un car\u00E1cter XML (Unicode: 0x{2}) no v\u00E1lido en el valor del atributo \"{1}\" y el elemento es \"{0}\".
+        InvalidCharInComment = Se ha encontrado un car\u00E1cter XML (Unicode: 0x{0}) no v\u00E1lido en el comentario.
+        InvalidCharInPI = Se ha encontrado un car\u00E1cter XML (Unicode: 0x{0}) no v\u00E1lido en la instrucci\u00F3n de procesamiento.
+        InvalidCharInInternalSubset = Se ha encontrado un car\u00E1cter XML (Unicode: 0x{0}) no v\u00E1lido en el subconjunto interno del DTD.
+        InvalidCharInTextDecl = Se ha encontrado un car\u00E1cter XML (Unicode: 0x{0}) no v\u00E1lido en la declaraci\u00F3n de texto.
+# 2.3 Common Syntactic Constructs
+        QuoteRequiredInAttValue = El valor del atributo \"{1}\" debe empezar por un car\u00E1cter de comillas dobles o simples.
+        LessthanInAttValue = El valor del atributo \"{1}\" asociado a un tipo de elemento \"{0}\" no debe contener el car\u00E1cter ''<''.
+        AttributeValueUnterminated = El valor para el atributo \"{1}\" debe finalizar en un car\u00E1cter de comillas coincidentes.
+# 2.5 Comments
+        InvalidCommentStart = El comentario debe empezar por \"<!--\".
+        DashDashInComment = La cadena \"--\" no est\u00E1 permitida en los comentarios.
+        CommentUnterminated = El comentario debe finalizar en \"-->\".
+        COMMENT_NOT_IN_ONE_ENTITY = El comentario no est\u00E1 incluido en la misma entidad.
+# 2.6 Processing Instructions
+        PITargetRequired = La instrucci\u00F3n de procesamiento debe empezar por el nombre del destino.
+        SpaceRequiredInPI = Es necesario un espacio en blanco entre el destino de la instrucci\u00F3n de procesamiento y los datos.
+        PIUnterminated = La instrucci\u00F3n de procesamiento debe finalizar en \"?>\".
+        ReservedPITarget = El destino de la instrucci\u00F3n de procesamiento que coincide con \"[xX][mM][lL]\" no est\u00E1 permitido.
+        PI_NOT_IN_ONE_ENTITY = La instrucci\u00F3n de procesamiento no est\u00E1 incluida en la misma entidad.
+# 2.8 Prolog and Document Type Declaration
+        VersionInfoInvalid = Versi\u00F3n no v\u00E1lida \"{0}\".
+        VersionNotSupported = La versi\u00F3n XML \"{0}\" no est\u00E1 soportada, s\u00F3lo la versi\u00F3n XML 1.0 est\u00E1 soportada.
+        VersionNotSupported11 = La versi\u00F3n XML \"{0}\" no est\u00E1 soportada, s\u00F3lo las versiones XML 1.0 y XML 1.1 est\u00E1n soportadas.
+        VersionMismatch= Una entidad no puede incluir otra entidad de una versi\u00F3n posterior.
+# 4.1 Character and Entity References
+        DigitRequiredInCharRef = Una representaci\u00F3n decimal debe aparecer inmediatamente despu\u00E9s de \"&#\" en una referencia de caracteres.
+        HexdigitRequiredInCharRef = Una representaci\u00F3n hexadecimal debe aparecer inmediatamente despu\u00E9s de \"&#\" en una referencia de caracteres.
+        SemicolonRequiredInCharRef = La referencia de caracteres debe finalizar en el delimitador ';'.
+        InvalidCharRef = La referencia de caracteres \"&#{0}\" es un car\u00E1cter XML no v\u00E1lido.
+        NameRequiredInReference = El nombre de la entidad debe aparecer inmediatamente despu\u00E9s de '&' en la referencia de entidades.
+        SemicolonRequiredInReference = La referencia a la entidad \"{0}\" debe finalizar en el delimitador '';''.
+# 4.3.1 The Text Declaration
+        TextDeclMustBeFirst = La declaraci\u00F3n de texto s\u00F3lo puede aparecer al principio de la entidad analizada externa.
+        EqRequiredInTextDecl = El car\u00E1cter '' = '' debe aparecer despu\u00E9s de \"{0}\" en la declaraci\u00F3n de texto.
+        QuoteRequiredInTextDecl = El valor despu\u00E9s de \"{0}\" en la declaraci\u00F3n de texto debe ser una cadena con comillas.
+        CloseQuoteMissingInTextDecl = Faltan las comillas de cierre en el valor despu\u00E9s de \"{0}\" en la declaraci\u00F3n de texto.
+        SpaceRequiredBeforeVersionInTextDecl = Es necesario un espacio en blanco antes del pseudo atributo version en la declaraci\u00F3n de texto.
+        SpaceRequiredBeforeEncodingInTextDecl = Es necesario un espacio en blanco antes del pseudo atributo encoding en la declaraci\u00F3n de texto.
+        TextDeclUnterminated = La declaraci\u00F3n de texto debe finalizar en \"?>\".
+        EncodingDeclRequired = La declaraci\u00F3n de codificaci\u00F3n es necesaria en la declaraci\u00F3n de texto.
+        NoMorePseudoAttributes = No se permiten m\u00E1s pseudo atributos.
+        MorePseudoAttributes = Se esperan m\u00E1s pseudo atributos.
+        PseudoAttrNameExpected = Se espera el nombre de un pseudo atributo. 
+# 4.3.2 Well-Formed Parsed Entities
+        CommentNotInOneEntity = El comentario debe incluirse totalmente en la misma entidad analizada.
+        PINotInOneEntity = La instrucci\u00F3n de procesamiento debe incluirse totalmente en la misma entidad analizada.
+# 4.3.3 Character Encoding in Entities
+        EncodingDeclInvalid = Nombre de codificaci\u00F3n no v\u00E1lido \"{0}\".
+        EncodingByteOrderUnsupported = El orden de bytes proporcionado para la codificaci\u00F3n \"{0}\" no est\u00E1 soportado.
+        InvalidByte = Byte no v\u00E1lido {0} de la secuencia UTF-8 de {1} bytes
+        ExpectedByte = Byte esperado {0} de la secuencia UTF-8 de {1} bytes.  
+        InvalidHighSurrogate = Los bits de sustituci\u00F3n superior en la secuencia UTF-8 no deben exceder 0x10 pero se han encontrado 0x{0}.
+        OperationNotSupported = La operaci\u00F3n \"{0}\" no est\u00E1 soportada por el lector {1}.
+        InvalidASCII = El byte \"{0}\"no es un miembro del juego de caracteres ASCII (7 bits).
+        CharConversionFailure = Una entidad con una codificaci\u00F3n determinada no debe contener secuencias no permitidas en dicha codificaci\u00F3n.
+        
+# DTD Messages
+# 2.2 Characters
+        InvalidCharInEntityValue = Se ha encontrado un car\u00E1cter XML (Unicode: 0x{0}) no v\u00E1lido en el valor de entidad literal.
+        InvalidCharInExternalSubset = Se ha encontrado un car\u00E1cter XML (Unicode: 0x{0}) no v\u00E1lido en el subjuego externo del DTD.
+        InvalidCharInIgnoreSect = Se ha encontrado un car\u00E1cter XML (Unicode: 0x{0}) no v\u00E1lido en la secci\u00F3n condicional excluida.
+        InvalidCharInPublicID = Se ha encontrado un car\u00E1cter XML (Unicode: 0x{0}) no v\u00E1lido en el identificador p\u00FAblico.
+        InvalidCharInSystemID = Se ha encontrado un car\u00E1cter XML (Unicode: 0x{0}) no v\u00E1lido en el identificador del sistema.
+# 2.3 Common Syntactic Constructs
+        SpaceRequiredAfterSYSTEM = Es necesario un espacio en blanco despu\u00E9s de la palabra clave SYSTEM en la declaraci\u00F3n DOCTYPE.
+        QuoteRequiredInSystemID = El identificador del sistema debe empezar por un car\u00E1cter de comillas dobles o simples.
+        SystemIDUnterminated = El identificador del sistema debe finalizar en un car\u00E1cter de comillas coincidente.
+        SpaceRequiredAfterPUBLIC = Son necesarios espacios en blanco despu\u00E9s de la palabra clave PUBLIC en la declaraci\u00F3n DOCTYPE.
+        QuoteRequiredInPublicID = El identificador p\u00FAblico debe empezar por un car\u00E1cter de comillas dobles o simples.
+        PublicIDUnterminated = El identificador p\u00FAblico debe finalizar en un car\u00E1cter de comillas coincidente.
+        PubidCharIllegal = El car\u00E1cter (Unicode: 0x{0}) no est\u00E1 permitido en el identificador p\u00FAblico.
+        SpaceRequiredBetweenPublicAndSystem = Son necesarios espacios en blanco entre publicId y systemId.
+# 2.8 Prolog and Document Type Declaration
+        MSG_SPACE_REQUIRED_BEFORE_ROOT_ELEMENT_TYPE_IN_DOCTYPEDECL = Es necesario un espacio en blanco despu\u00E9s de \"<!DOCTYPE\" en la declaraci\u00F3n de tipo de documento.
+        MSG_ROOT_ELEMENT_TYPE_REQUIRED = El tipo de elemento ra\u00EDz debe aparecer despu\u00E9s de \"<!DOCTYPE\" en la declaraci\u00F3n de tipo de documento.
+        DoctypedeclUnterminated = La declaraci\u00F3n de tipo de documento para el tipo de elemento ra\u00EDz \"{0}\" debe finalizar en ''>''.
+        PEReferenceWithinMarkup = La referencia de entidad del par\u00E1metro \"%{0};\" no puede producirse en el marcador en el subconjunto interno del DTD.
+        MSG_MARKUP_NOT_RECOGNIZED_IN_DTD = Las declaraciones de marcador que se incluyen o a las que apunta la declaraci\u00F3n de tipo de documento deben tener el formato correcto.
+# 2.10 White Space Handling
+        MSG_XML_SPACE_DECLARATION_ILLEGAL = La declaraci\u00F3n de atributo para \"xml:space\" debe ofrecerse como un tipo enumerado cuyos \u00FAnicos valores posibles son \"default\" y \"preserve\".
+# 3.2 Element Type Declarations
+        MSG_SPACE_REQUIRED_BEFORE_ELEMENT_TYPE_IN_ELEMENTDECL = Es necesario un espacio en blanco despu\u00E9s de \"<!ELEMENT\" en la declaraci\u00F3n de tipo de elemento.
+        MSG_ELEMENT_TYPE_REQUIRED_IN_ELEMENTDECL = El tipo de elemento es necesario en la declaraci\u00F3n de tipo de elemento.
+        MSG_SPACE_REQUIRED_BEFORE_CONTENTSPEC_IN_ELEMENTDECL = Es necesario un espacio en blanco despu\u00E9s del tipo de elemento \"{0}\" en la declaraci\u00F3n de tipo de elemento.
+        MSG_CONTENTSPEC_REQUIRED_IN_ELEMENTDECL = Es necesaria la restricci\u00F3n despu\u00E9s del tipo de elemento \"{0}\" en la declaraci\u00F3n de tipo de elemento.
+        ElementDeclUnterminated = La declaraci\u00F3n para el tipo de elemento \"{0}\" debe finalizar en ''>''.
+# 3.2.1 Element Content
+        MSG_OPEN_PAREN_OR_ELEMENT_TYPE_REQUIRED_IN_CHILDREN = Un car\u00E1cter ''('' o un tipo de elemento es necesario en la declaraci\u00F3n de tipo de elemento \"{0}\".
+        MSG_CLOSE_PAREN_REQUIRED_IN_CHILDREN = Un car\u00E1cter '')'' es necesario en la declaraci\u00F3n de tipo de elemento \"{0}\".
+# 3.2.2 Mixed Content
+        MSG_ELEMENT_TYPE_REQUIRED_IN_MIXED_CONTENT = Un tipo de elemento es necesario en la declaraci\u00F3n de tipo de elemento \"{0}\".
+        MSG_CLOSE_PAREN_REQUIRED_IN_MIXED = Un car\u00E1cter '')'' es necesario en la declaraci\u00F3n de tipo de elemento \"{0}\".
+        MixedContentUnterminated = El modelo de contenido mixto \"{0}\" debe finalizar en \")*\" cuando los tipos de elementos secundarios est\u00E1n restringidos.
+# 3.3 Attribute-List Declarations
+        MSG_SPACE_REQUIRED_BEFORE_ELEMENT_TYPE_IN_ATTLISTDECL = Es necesario un espacio en blanco despu\u00E9s de \"<!ATTLIST\" en la declaraci\u00F3n de la lista de atributos.
+        MSG_ELEMENT_TYPE_REQUIRED_IN_ATTLISTDECL = El tipo de elemento es necesario en la declaraci\u00F3n de la lista de atributos.
+        MSG_SPACE_REQUIRED_BEFORE_ATTRIBUTE_NAME_IN_ATTDEF = Es necesario un espacio en blanco antes del nombre de atributo en la declaraci\u00F3n de la lista de atributos para el elemento \"{0}\".
+        AttNameRequiredInAttDef = Se debe especificar el nombre del atributo en la declaraci\u00F3n de la lista de atributos para el elemento \"{0}\".
+        MSG_SPACE_REQUIRED_BEFORE_ATTTYPE_IN_ATTDEF = Es necesario un espacio en blanco antes del tipo de atributo en la declaraci\u00F3n del atributo \"{1}\" para el elemento \"{0}\".
+        AttTypeRequiredInAttDef = Es necesario el tipo de atributo en la declaraci\u00F3n del atributo \"{1}\" para el elemento \"{0}\".
+        MSG_SPACE_REQUIRED_BEFORE_DEFAULTDECL_IN_ATTDEF = Es necesario un espacio en blanco antes del atributo por defecto en la declaraci\u00F3n del atributo \"{1}\" para el elemento \"{0}\".
+        MSG_DUPLICATE_ATTRIBUTE_DEFINITION = Se ha proporcionado m\u00E1s de una definici\u00F3n de atributo para el mismo atributo \"{1}\" de un elemento determinado \"{0}\".
+# 3.3.1 Attribute Types
+        MSG_SPACE_REQUIRED_AFTER_NOTATION_IN_NOTATIONTYPE = Debe aparecer un espacio en blanco despu\u00E9s de \"NOTATION\" en la declaraci\u00F3n de atributo \"{1}\".
+        MSG_OPEN_PAREN_REQUIRED_IN_NOTATIONTYPE = El car\u00E1cter ''('' debe aparecer despu\u00E9s de \"NOTATION\" en la declaraci\u00F3n de atributo \"{1}\".
+        MSG_NAME_REQUIRED_IN_NOTATIONTYPE = El nombre de notaci\u00F3n es necesario en la lista de tipos de notaci\u00F3n para la declaraci\u00F3n de atributo \"{1}\".
+        NotationTypeUnterminated = La lista de tipos de notaciones debe finalizar en '')'' en la declaraci\u00F3n del atributo \"{1}\".
+        MSG_NMTOKEN_REQUIRED_IN_ENUMERATION = El elemento de nombre es necesario en la lista de tipos enumerados para la declaraci\u00F3n del atributo \"{1}\".
+        EnumerationUnterminated = La lista de tipos enumerados debe finalizar en '')'' en la declaraci\u00F3n del atributo \"{1}\".
+        MSG_DISTINCT_TOKENS_IN_ENUMERATION = El valor de enumeraci\u00F3n \"{1}\" se especific\u00F3 m\u00E1s de una vez en la declaraci\u00F3n del atributo \"{2}\" para el elemento \"{0}\". Todos los NMTOKENS en una declaraci\u00F3n del atributo Enumeration \u00FAnico deben ser distintos.
+        MSG_DISTINCT_NOTATION_IN_ENUMERATION = El valor de enumeraci\u00F3n \"{1}\" se especific\u00F3 m\u00E1s de una vez en la declaraci\u00F3n del atributo \"{2}\" para el elemento \"{0}\". Todos los nombres NOTATION en una declaraci\u00F3n del atributo NotationType \u00FAnico deben ser distintos.
+# 3.3.2 Attribute Defaults
+        MSG_SPACE_REQUIRED_AFTER_FIXED_IN_DEFAULTDECL = Debe aparecer un espacio en blanco despu\u00E9s de \"FIXED\" en la declaraci\u00F3n de atributo \"{1}\".
+# 3.4 Conditional Sections
+        IncludeSectUnterminated = La secci\u00F3n condicional incluida debe finalizar en \"]]>\".
+        IgnoreSectUnterminated = La secci\u00F3n condicional excluida debe finalizar en \"]]>\".
+# 4.1 Character and Entity References
+        NameRequiredInPEReference = El nombre de la entidad debe aparecer inmediatamente despu\u00E9s de '%' en la referencia de entidad de par\u00E1metro.
+        SemicolonRequiredInPEReference = La referencia de entidad de par\u00E1metro \"%{0};\" debe finalizar en el delimitador '';''.
+# 4.2 Entity Declarations
+        MSG_SPACE_REQUIRED_BEFORE_ENTITY_NAME_IN_ENTITYDECL = Es necesario un espacio en blanco despu\u00E9s de \"<!ENTITY\" en la declaraci\u00F3n de entidad.
+        MSG_SPACE_REQUIRED_BEFORE_PERCENT_IN_PEDECL = Es necesario un espacio en blanco entre \"<!ENTITY\" y el car\u00E1cter '%' en la declaraci\u00F3n de entidad de par\u00E1metro.
+        MSG_SPACE_REQUIRED_BEFORE_ENTITY_NAME_IN_PEDECL = Es necesario un espacio en blanco entre '%' y el nombre de entidad en la declaraci\u00F3n de entidad de par\u00E1metro.
+        MSG_ENTITY_NAME_REQUIRED_IN_ENTITYDECL = El nombre de la entidad es necesario en la declaraci\u00F3n de entidad.
+        MSG_SPACE_REQUIRED_AFTER_ENTITY_NAME_IN_ENTITYDECL = Es necesario un espacio en blanco entre el nombre de entidad \"{0}\" y la definici\u00F3n en la declaraci\u00F3n de entidad.
+        MSG_SPACE_REQUIRED_BEFORE_NOTATION_NAME_IN_UNPARSED_ENTITYDECL = Es necesario un espacio en blanco entre \"NDATA\" y el nombre de notaci\u00F3n en la declaraci\u00F3n para la entidad \"{0}\".
+        MSG_SPACE_REQUIRED_BEFORE_NDATA_IN_UNPARSED_ENTITYDECL = Es necesario un espacio en blanco antes de \"NDATA\" en la declaraci\u00F3n para la entidad \"{0}\".
+        MSG_NOTATION_NAME_REQUIRED_FOR_UNPARSED_ENTITYDECL = El nombre de notaci\u00F3n es necesario despu\u00E9s de \"NDATA\" en la declaraci\u00F3n para la entidad \"{0}\".
+        EntityDeclUnterminated = La declaraci\u00F3n para la entidad \"{0}\" debe finalizar en ''>''.
+	MSG_DUPLICATE_ENTITY_DEFINITION = La entidad \"{0}\" se ha declarado m\u00E1s de una vez.        
+# 4.2.2 External Entities
+        ExternalIDRequired = La declaraci\u00F3n de entidad externa debe empezar por \"SYSTEM\" o \"PUBLIC\".
+        MSG_SPACE_REQUIRED_BEFORE_PUBIDLITERAL_IN_EXTERNALID = Es necesario un espacio en blanco entre \"PUBLIC\" y el identificador p\u00FAblico.
+        MSG_SPACE_REQUIRED_AFTER_PUBIDLITERAL_IN_EXTERNALID = Es necesario un espacio en blanco entre el identificador p\u00FAblico y el identificador del sistema.
+        MSG_SPACE_REQUIRED_BEFORE_SYSTEMLITERAL_IN_EXTERNALID = Es necesario un espacio en blanco entre \"SYSTEM\" y el identificador del sistema.
+        MSG_URI_FRAGMENT_IN_SYSTEMID = No se debe especificar el identificador del fragmento como parte del identificador del sistema \"{0}\".
+# 4.7 Notation Declarations
+        MSG_SPACE_REQUIRED_BEFORE_NOTATION_NAME_IN_NOTATIONDECL = Es necesario un espacio en blanco despu\u00E9s de \"<!NOTATION\" en la declaraci\u00F3n de notaci\u00F3n.
+        MSG_NOTATION_NAME_REQUIRED_IN_NOTATIONDECL = El nombre de la notaci\u00F3n es necesario en la declaraci\u00F3n de notaci\u00F3n.
+        MSG_SPACE_REQUIRED_AFTER_NOTATION_NAME_IN_NOTATIONDECL = Es necesario un espacio en blanco despu\u00E9s del nombre de la notaci\u00F3n \"{0}\" en la declaraci\u00F3n de notaci\u00F3n.
+        ExternalIDorPublicIDRequired = La declaraci\u00F3n para la notaci\u00F3n \"{0}\" debe incluir un identificador p\u00FAblico o del sistema.
+        NotationDeclUnterminated = La declaraci\u00F3n para la notaci\u00F3n \"{0}\" debe finalizar en ''>''.
+        
+# Validation messages
+        DuplicateTypeInMixedContent = El tipo de elemento \"{1}\" ya se especific\u00F3 en el modelo de contenido de la declaraci\u00F3n de elementos \"{0}\".
+        ENTITIESInvalid = El valor de atributo \"{1}\" del tipo ENTITIES debe ser el nombre de una o m\u00E1s entidades no analizadas.
+        ENTITYInvalid = El valor de atributo \"{1}\" del tipo ENTITY debe ser el nombre de una entidad no analizada.
+        IDDefaultTypeInvalid = El atributo de identificador \"{0}\" debe tener un valor por defecto declarado de \"#IMPLIED\" o \"#REQUIRED\".
+        IDInvalid = El valor de atributo \"{0}\" del tipo ID debe ser un nombre.
+        IDInvalidWithNamespaces = El valor de atributo \"{0}\" del tipo ID debe ser un NCName cuando los espacios de nombres est\u00E9n activados.
+        IDNotUnique = El valor de atributo \"{0}\" del tipo ID debe ser \u00FAnico en el documento.
+        IDREFInvalid = El valor de atributo \"{0}\" del tipo IDREF debe ser un nombre.
+        IDREFInvalidWithNamespaces = El valor de atributo \"{0}\" del tipo IDREF debe ser un NCName cuando los espacios de nombres est\u00E9n activados.
+        IDREFSInvalid = El valor de atributo \"{0}\" del tipo IDREFS debe ser uno o m\u00E1s nombres.
+        ILL_FORMED_PARAMETER_ENTITY_WHEN_USED_IN_DECL = El texto de sustituci\u00F3n de la entidad del par\u00E1metro \"{0}\" debe incluir declaraciones correctamente anidadas cuando la referencia de entidad se utiliza como una declaraci\u00F3n completa.
+        ImproperDeclarationNesting = El texto de sustituci\u00F3n de la entidad del par\u00E1metro \"{0}\" debe incluir declaraciones correctamente anidadas.
+        ImproperGroupNesting = El texto de sustituci\u00F3n de la entidad del par\u00E1metro \"{0}\" debe incluir pares de par\u00E9ntesis correctamente anidados.
+        INVALID_PE_IN_CONDITIONAL = El texto de sustituci\u00F3n de la entidad del par\u00E1metro \"{0}\" debe incluir la secci\u00F3n condicional completa o s\u00F3lo INCLUDE o IGNORE.
+        MSG_ATTRIBUTE_NOT_DECLARED = El atributo \"{1}\" se debe haber declarado para el tipo de elemento \"{0}\".
+        MSG_ATTRIBUTE_VALUE_NOT_IN_LIST = El atributo \"{0}\" con el valor \"{1}\" debe tener un valor de la lista \"{2}\".
+        MSG_ATTVALUE_CHANGED_DURING_NORMALIZATION_WHEN_STANDALONE = El valor \"{1}\" del atributo \"{0}\" no se debe cambiar mediante la normalizaci\u00F3n (a \"{2}\") en un documento aut\u00F3nomo.
+        MSG_CONTENT_INCOMPLETE = El contenido del tipo de elemento \"{0}\" es incompleto, debe coincidir con \"{1}\".
+        MSG_CONTENT_INVALID = El contenido del tipo de elemento \"{0}\" debe coincidir con \"{1}\".
+        MSG_CONTENT_INVALID_SPECIFIED = El contenido del tipo de elemento \"{0}\" debe coincidir con \"{1}\". Los secundarios del tipo \"{2}\" no est\u00E1n permitidos.
+        MSG_DEFAULTED_ATTRIBUTE_NOT_SPECIFIED = El atributo \"{1}\" para el tipo de elemento \"{0}\" tiene un valor por defecto y debe especificarse en un documento aut\u00F3nomo.
+        MSG_DUPLICATE_ATTDEF = El atributo \"{1}\" ya se ha declarado para el tipo de elemento \"{0}\".
+        MSG_ELEMENT_ALREADY_DECLARED = El tipo de elemento \"{0}\" no debe declararse m\u00E1s de una vez.
+        MSG_ELEMENT_NOT_DECLARED = El tipo de elemento \"{0}\" debe declararse.
+        MSG_GRAMMAR_NOT_FOUND = El documento no es v\u00E1lido: no se ha encontrado la gram\u00E1tica.
+        MSG_ELEMENT_WITH_ID_REQUIRED = Un elemento con el identificador \"{0}\" debe aparecer en el documento.
+        MSG_EXTERNAL_ENTITY_NOT_PERMITTED = La referencia a la entidad externa \"{0}\" no est\u00E1 permitida en un documento aut\u00F3nomo.
+        MSG_FIXED_ATTVALUE_INVALID = El atributo \"{1}\" con el valor \"{2}\" debe tener un valor de \"{3}\".
+        MSG_MORE_THAN_ONE_ID_ATTRIBUTE = El tipo de elemento \"{0}\" ya tiene un atributo \"{1}\" del tipo ID, un segundo atributo \"{2}\" del tipo ID no est\u00E1 permitido.
+        MSG_MORE_THAN_ONE_NOTATION_ATTRIBUTE = El tipo de elemento \"{0}\" ya tiene un atributo \"{1}\" del tipo NOTATION, un segundo atributo \"{2}\" del tipo NOTATION no est\u00E1 permitido.
+        MSG_NOTATION_NOT_DECLARED_FOR_NOTATIONTYPE_ATTRIBUTE = La notaci\u00F3n \"{1}\" debe declararse cuando se hace referencia a la misma en la lista de tipos de notaci\u00F3n para el atributo \"{0}\".
+        MSG_NOTATION_NOT_DECLARED_FOR_UNPARSED_ENTITYDECL = La notaci\u00F3n \"{1}\" debe declararse cuando se hace referencia a la misma en la declaraci\u00F3n de entidad no analizada para \"{0}\".
+        MSG_REFERENCE_TO_EXTERNALLY_DECLARED_ENTITY_WHEN_STANDALONE = La referencia a la entidad \"{0}\" declarada en una entidad analizada externa no est\u00E1 permitida en un documento aut\u00F3nomo.
+        MSG_REQUIRED_ATTRIBUTE_NOT_SPECIFIED = El atributo \"{1}\" es necesario y debe especificarse para el tipo de elemento \"{0}\".
+        MSG_WHITE_SPACE_IN_ELEMENT_CONTENT_WHEN_STANDALONE = No debe incluirse un espacio en blanco entre los elementos declarados en una entidad analizada externa con el contenido del elemento en un documento aut\u00F3nomo.
+        NMTOKENInvalid = El valor de atributo \"{0}\" del tipo NMTOKEN debe ser un elemento de nombre.
+        NMTOKENSInvalid = El valor de atributo \"{0}\" del tipo NMTOKENS debe ser uno o m\u00E1s elementos de nombre.
+        NoNotationOnEmptyElement = El tipo de elemento \"{0}\" que se declar\u00F3 como EMPTY no puede declarar el atributo \"{1}\" del tipo NOTATION.
+        RootElementTypeMustMatchDoctypedecl = El elemento ra\u00EDz del documento \"{1}\", debe coincidir con la ra\u00EDz DOCTYPE \"{0}\".
+        UndeclaredElementInContentSpec = El modelo de contenido del elemento \"{0}\" hace referencia al elemento no declarado \"{1}\".
+        UniqueNotationName = La declaraci\u00F3n de la notaci\u00F3n \"{0}\" no es \u00FAnica. Un nombre determinado no debe declararse en m\u00E1s de una declaraci\u00F3n de notaci\u00F3n.
+        ENTITYFailedInitializeGrammar =  Fallo del validador ENTITYDatatype. Es necesario llamar al m\u00E9todo de inicializaci\u00F3n con una referencia de gram\u00E1tica v\u00E1lida. \t
+        ENTITYNotUnparsed = ENTITY \"{0}\"no est\u00E1 sin analizar.
+        ENTITYNotValid = ENTITY \"{0}\" no es v\u00E1lida.
+        EmptyList = El valor de tipo ENTITIES, IDREFS y NMTOKENS no puede ser una lista vac\u00EDa.
+
+# Entity related messages
+# 3.1 Start-Tags, End-Tags, and Empty-Element Tags
+        ReferenceToExternalEntity = La referencia de entidad externa \"&{0};\" no est\u00E1 permitida en un valor de atributo.
+# 4.1 Character and Entity References
+        EntityNotDeclared = Se hizo referencia a la entidad \"{0}\", pero no se declar\u00F3.
+        ReferenceToUnparsedEntity = La referencia de entidad no analizada \"&{0};\" no est\u00E1 permitida.
+        RecursiveReference = Referencia de entidad recursiva \"{0}\". (Ruta de acceso de referencia: {1}),
+        RecursiveGeneralReference = Referencia de entidad general recursiva \"&{0};\". (Ruta de acceso de referencia: {1}),
+        RecursivePEReference = Referencia de entidad de par\u00E1metro recursiva \"%{0};\". (Ruta de acceso de referencia: {1}),
+# 4.3.3 Character Encoding in Entities
+        EncodingNotSupported = La codificaci\u00F3n \"{0}\" no est\u00E1 soportada.
+        EncodingRequired = Una entidad analizada no codificada en UTF-8 o UTF-16 debe contener una declaraci\u00F3n de codificaci\u00F3n.
+        
+# Namespaces support
+# 4. Using Qualified Names
+        IllegalQName = El elemento o el atributo no coinciden con la producci\u00F3n del QName: QName::=(NCName':')?NCName. 
+        ElementXMLNSPrefix = El elemento \"{0}\" no puede tener \"xmlns\" como prefijo.
+        ElementPrefixUnbound = El prefijo \"{0}\" para el elemento \"{1}\" no est\u00E1 enlazado.
+        AttributePrefixUnbound = El prefijo \"{2}\" para el atributo \"{1}\" asociado a un tipo de elemento \"{0}\" no est\u00E1 enlazado.
+        EmptyPrefixedAttName = El valor del atributo \"{0}\" no es v\u00E1lido. Los enlaces de espacio de nombres utilizados de prefijo no pueden estar vac\u00EDos.
+        PrefixDeclared = El prefijo de espacio de nombres \"{0}\" no se ha declarado.
+        CantBindXMLNS = El prefijo "xmlns" no puede enlazarse a ning\u00FAn espacio de nombres expl\u00EDcitamente; tampoco puede enlazarse el espacio de nombres para "xmlns" a cualquier prefijo expl\u00EDcitamente.
+        CantBindXML = El prefijo "xml" no puede enlazarse a ning\u00FAn espacio de nombres que no sea el habitual; tampoco puede enlazarse el espacio de nombres para "xml" a cualquier prefijo que no sea "xml".
+        MSG_ATT_DEFAULT_INVALID = El valor por defecto \"{1}\" del atributo \"{0}\" no es legal para las restricciones l\u00E9xicas de este tipo de atributo.
+
+# REVISIT: These need messages
+        MSG_SPACE_REQUIRED_AFTER_SYSTEMLITERAL_IN_EXTERNALID=MSG_SPACE_REQUIRED_AFTER_SYSTEMLITERAL_IN_EXTERNALID
+        OpenQuoteMissingInDecl=OpenQuoteMissingInDecl
+        InvalidCharInLiteral=InvalidCharInLiteral
+
+
+#Application can set the limit of number of entities that should be expanded by the parser.
+EntityExpansionLimitExceeded=El analizador ha encontrado m\u00E1s de \"{0}\"ampliaciones de entidad en este documento; \u00E9ste es el l\u00EDmite impuesto por la aplicaci\u00F3n.
+
+# Application can set the limit of number of attributes of entity that should be expanded by the parser.
+ElementAttributeLimit= El elemento \"{0}\" tiene m\u00E1s de \"{1}\" atributos, \"{1}\" es el l\u00EDmite impuesto por la aplicaci\u00F3n.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_fr.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,336 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file contains error and warning messages related to XML
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version
+
+        BadMessageKey = Le message d'erreur correspondant \u00E0 la cl\u00E9 de message est introuvable.
+        FormatFailed = Une erreur interne s'est produite pendant la mise en forme du message suivant :\n  
+        
+# Document messages
+        PrematureEOF=Fin pr\u00E9matur\u00E9e du fichier.
+# 2.1 Well-Formed XML Documents
+        RootElementRequired = L'\u00E9l\u00E9ment racine est obligatoire dans un document au format correct.
+# 2.2 Characters
+
+        InvalidCharInCDSect = Un caract\u00E8re XML non valide (Unicode : 0x{0}) a \u00E9t\u00E9 d\u00E9tect\u00E9 dans la section CDATA.
+        InvalidCharInContent = Un caract\u00E8re XML non valide (Unicode : 0x{0}) a \u00E9t\u00E9 d\u00E9tect\u00E9 dans le contenu d''\u00E9l\u00E9ment du document.
+        TwoColonsInQName = Un deuxi\u00E8me ":" non valide a \u00E9t\u00E9 d\u00E9tect\u00E9 dans le type d'\u00E9l\u00E9ment ou le nom d'attribut.
+        ColonNotLegalWithNS = Les deux-points ne sont pas autoris\u00E9s dans le nom ''{0}'' lorsque les espaces de noms sont activ\u00E9s.
+        InvalidCharInMisc = Un caract\u00E8re XML non valide (Unicode : 0x{0}) a \u00E9t\u00E9 d\u00E9tect\u00E9 dans le balisage apr\u00E8s la fin du contenu d''\u00E9l\u00E9ment.
+        InvalidCharInProlog = Un caract\u00E8re XML non valide (Unicode : 0x{0}) a \u00E9t\u00E9 d\u00E9tect\u00E9 dans le prologue du document.
+        InvalidCharInXMLDecl = Un caract\u00E8re XML non valide (Unicode : 0x{0}) a \u00E9t\u00E9 d\u00E9tect\u00E9 dans la d\u00E9claration XML.
+# 2.4 Character Data and Markup
+        CDEndInContent = La s\u00E9quence de caract\u00E8res \"]]>\" ne doit pas figurer dans le contenu sauf si elle est utilis\u00E9e pour baliser la fin d'une section CDATA.
+# 2.7 CDATA Sections
+        CDSectUnterminated = La section CDATA doit se terminer par \"]]>\".
+# 2.8 Prolog and Document Type Declaration
+        XMLDeclMustBeFirst = La d\u00E9claration XML ne peut figurer qu'au d\u00E9but du document.
+        EqRequiredInXMLDecl = Le caract\u00E8re ''='' doit suivre \"{0}\" dans la d\u00E9claration XML.
+        QuoteRequiredInXMLDecl = La valeur suivant \"{0}\" dans la d\u00E9claration XML doit \u00EAtre une cha\u00EEne entre guillemets.
+        XMLDeclUnterminated = La d\u00E9claration XML doit se terminer par \"?>\".
+        VersionInfoRequired = La version est obligatoire dans la d\u00E9claration XML.
+        SpaceRequiredBeforeVersionInXMLDecl = Un espace est obligatoire devant le pseudo-attribut version dans la d\u00E9claration XML.
+        SpaceRequiredBeforeEncodingInXMLDecl = Un espace est obligatoire devant le pseudo-attribut encoding dans la d\u00E9claration XML.
+        SpaceRequiredBeforeStandalone = Un espace est obligatoire devant le pseudo-attribut encoding dans la d\u00E9claration XML.
+        MarkupNotRecognizedInProlog = Le balisage du document pr\u00E9c\u00E9dant l'\u00E9l\u00E9ment racine doit avoir un format correct.
+        MarkupNotRecognizedInMisc = Le balisage du document suivant l'\u00E9l\u00E9ment racine doit avoir un format correct.
+        AlreadySeenDoctype = DOCTYPE d\u00E9j\u00E0 vu.
+        DoctypeNotAllowed = DOCTYPE n'est pas autoris\u00E9 lorsque la fonctionnalit\u00E9 "http://apache.org/xml/features/disallow-doctype-decl" est d\u00E9finie sur True.
+        ContentIllegalInProlog = Contenu non autoris\u00E9 dans le prologue.
+        ReferenceIllegalInProlog = R\u00E9f\u00E9rence non autoris\u00E9e dans le prologue.
+# Trailing Misc
+        ContentIllegalInTrailingMisc=Contenu non autoris\u00E9 dans la section de fin.
+        ReferenceIllegalInTrailingMisc=R\u00E9f\u00E9rence non autoris\u00E9e dans la section de fin.
+        
+# 2.9 Standalone Document Declaration
+        SDDeclInvalid = La valeur de d\u00E9claration de document autonome doit \u00EAtre \"oui\" ou \"non\", mais pas \"{0}\".
+# 2.12 Language Identification
+        XMLLangInvalid = La valeur d''attribut xml:lang \"{0}\" est un identificateur de langue non valide.
+# 3. Logical Structures
+        ETagRequired = Le type d''\u00E9l\u00E9ment \"{0}\" doit se terminer par la balise de fin correspondante \"</{0}>\".
+# 3.1 Start-Tags, End-Tags, and Empty-Element Tags
+        ElementUnterminated = Le type d''\u00E9l\u00E9ment \"{0}\" doit \u00EAtre suivi des sp\u00E9cifications d''attribut, \">\" ou \"/>\".
+        EqRequiredInAttribute = Le nom d''attribut \"{1}\" associ\u00E9 \u00E0 un type d''\u00E9l\u00E9ment \"{0}\" doit \u00EAtre suivi du caract\u00E8re ''=''.
+        OpenQuoteExpected = Des guillemets ouvrants sont attendus pour l''attribut \"{1}\" associ\u00E9 \u00E0 un type d''\u00E9l\u00E9ment \"{0}\".
+        CloseQuoteExpected = Des guillemets fermants sont attendus pour l''attribut \"{1}\" associ\u00E9 \u00E0 un type d''\u00E9l\u00E9ment \"{0}\".
+        AttributeNotUnique = L''attribut \"{1}\" a d\u00E9j\u00E0 \u00E9t\u00E9 sp\u00E9cifi\u00E9 pour l''\u00E9l\u00E9ment \"{0}\".
+        AttributeNSNotUnique = L''attribut \"{1}\" li\u00E9 \u00E0 l''espace de noms \"{2}\" a d\u00E9j\u00E0 \u00E9t\u00E9 sp\u00E9cifi\u00E9 pour l''\u00E9l\u00E9ment \"{0}\".
+        ETagUnterminated = La balise de fin pour le type d''\u00E9l\u00E9ment \"{0}\" doit se terminer par un d\u00E9limiteur ''>''.
+        MarkupNotRecognizedInContent = Le contenu des \u00E9l\u00E9ments doit inclure un balisage ou des caract\u00E8res au format correct.
+        DoctypeIllegalInContent = Un DOCTYPE n'est pas autoris\u00E9 dans le contenu.
+# 4.1 Character and Entity References
+        ReferenceUnterminated = La r\u00E9f\u00E9rence doit se terminer par un d\u00E9limiteur ';'.
+# 4.3.2 Well-Formed Parsed Entities
+        ReferenceNotInOneEntity = La r\u00E9f\u00E9rence doit \u00EAtre enti\u00E8rement incluse dans la m\u00EAme entit\u00E9 analys\u00E9e.
+        ElementEntityMismatch = L''\u00E9l\u00E9ment \"{0}\" doit commencer et se terminer dans la m\u00EAme entit\u00E9.
+        MarkupEntityMismatch=Les structures de document XML doivent commencer et se terminer dans la m\u00EAme entit\u00E9.
+        
+# Messages common to Document and DTD
+# 2.2 Characters
+        InvalidCharInAttValue = Un caract\u00E8re XML non valide (Unicode : 0x{2}) a \u00E9t\u00E9 d\u00E9tect\u00E9 dans la valeur de l''attribut \"{1}\" et l''\u00E9l\u00E9ment est \"{0}\".
+        InvalidCharInComment = Un caract\u00E8re XML non valide (Unicode : 0x{0}) a \u00E9t\u00E9 d\u00E9tect\u00E9 dans le commentaire.
+        InvalidCharInPI = Un caract\u00E8re XML non valide (Unicode : 0x{0}) a \u00E9t\u00E9 d\u00E9tect\u00E9 dans l''instruction de traitement.
+        InvalidCharInInternalSubset = Un caract\u00E8re XML non valide (Unicode : 0x{0}) a \u00E9t\u00E9 d\u00E9tect\u00E9 dans le sous-ensemble interne de la DTD.
+        InvalidCharInTextDecl = Un caract\u00E8re XML non valide (Unicode : 0x{0}) a \u00E9t\u00E9 d\u00E9tect\u00E9 dans la d\u00E9claration textuelle.
+# 2.3 Common Syntactic Constructs
+        QuoteRequiredInAttValue = La valeur de l''attribut \"{1}\" doit commencer par une apostrophe ou des guillemets.
+        LessthanInAttValue = La valeur de l''attribut \"{1}\" associ\u00E9 \u00E0 un type d''\u00E9l\u00E9ment \"{0}\" ne doit pas contenir le caract\u00E8re ''<''.
+        AttributeValueUnterminated = La valeur de l''attribut \"{1}\" doit se terminer par les guillemets correspondants.
+# 2.5 Comments
+        InvalidCommentStart = Le commentaire doit commencer par \"<!--\".
+        DashDashInComment = La cha\u00EEne \"--\" n'est pas autoris\u00E9e dans les commentaires.
+        CommentUnterminated = Le commentaire doit se terminer par \"-->\".
+        COMMENT_NOT_IN_ONE_ENTITY = Le commentaire n'est pas compris dans la m\u00EAme entit\u00E9.
+# 2.6 Processing Instructions
+        PITargetRequired = L'instruction de traitement doit commencer par le nom de la cible.
+        SpaceRequiredInPI = Un espace est obligatoire entre les donn\u00E9es et la cible de l'instruction de traitement.
+        PIUnterminated = L'instruction de traitement doit se terminer par \"?>\".
+        ReservedPITarget = La cible de l'instruction de traitement correspondant \u00E0 \"[xX][mM][lL]\" n'est pas autoris\u00E9e.
+        PI_NOT_IN_ONE_ENTITY = L'instruction de traitement n'est pas comprise dans la m\u00EAme entit\u00E9.
+# 2.8 Prolog and Document Type Declaration
+        VersionInfoInvalid = Version \"{0}\" non valide.
+        VersionNotSupported = La version XML \"{0}\" n''est pas prise en charge. Seule la version XML 1.0 est prise en charge.
+        VersionNotSupported11 = La version XML \"{0}\" n''est pas prise en charge. Seules les versions XML 1.0 et XML 1.1 sont prises en charge.
+        VersionMismatch= Une entit\u00E9 ne peut pas inclure une autre entit\u00E9 d'une version ult\u00E9rieure.
+# 4.1 Character and Entity References
+        DigitRequiredInCharRef = Une repr\u00E9sentation d\u00E9cimale doit imm\u00E9diatement suivre la cha\u00EEne \"&#\" dans une r\u00E9f\u00E9rence de caract\u00E8re.
+        HexdigitRequiredInCharRef = Une repr\u00E9sentation hexad\u00E9cimale doit imm\u00E9diatement suivre la cha\u00EEne \"&#x\" dans une r\u00E9f\u00E9rence de caract\u00E8re.
+        SemicolonRequiredInCharRef = La r\u00E9f\u00E9rence de caract\u00E8re doit se terminer par le d\u00E9limiteur ';'.
+        InvalidCharRef = La r\u00E9f\u00E9rence de caract\u00E8re \"&#{0}\" est un caract\u00E8re XML non valide.
+        NameRequiredInReference = Le nom de l'identit\u00E9 doit imm\u00E9diatement suivre le caract\u00E8re "&" dans la r\u00E9f\u00E9rence d'entit\u00E9.
+        SemicolonRequiredInReference = La r\u00E9f\u00E9rence \u00E0 l''entit\u00E9 \"{0}\" doit se terminer par le d\u00E9limiteur '';''.
+# 4.3.1 The Text Declaration
+        TextDeclMustBeFirst = La d\u00E9claration textuelle ne doit figurer qu'au d\u00E9but de l'entit\u00E9 analys\u00E9e externe.
+        EqRequiredInTextDecl = Le caract\u00E8re ''='' doit suivre \"{0}\" dans la d\u00E9claration textuelle.
+        QuoteRequiredInTextDecl = La valeur suivant \"{0}\" dans la d\u00E9claration textuelle doit \u00EAtre une cha\u00EEne entre guillemets.
+        CloseQuoteMissingInTextDecl = Dans la valeur suivant \"{0}\" dans la d\u00E9claration textuelle, il manque les guillemets fermants.
+        SpaceRequiredBeforeVersionInTextDecl = Un espace est obligatoire devant le pseudo-attribut version dans la d\u00E9claration textuelle.
+        SpaceRequiredBeforeEncodingInTextDecl = Un espace est obligatoire devant le pseudo-attribut encoding dans la d\u00E9claration textuelle.
+        TextDeclUnterminated = La d\u00E9claration textuelle doit se terminer par \"?>\".
+        EncodingDeclRequired = La d\u00E9claration d'encodage est obligatoire dans la d\u00E9claration textuelle.
+        NoMorePseudoAttributes = Aucun autre pseudo-attribut n'est autoris\u00E9.
+        MorePseudoAttributes = D'autres pseudo-attributs sont attendus.
+        PseudoAttrNameExpected = Un nom de pseudo-attribut est attendu. 
+# 4.3.2 Well-Formed Parsed Entities
+        CommentNotInOneEntity = Le commentaire doit \u00EAtre enti\u00E8rement inclus dans la m\u00EAme entit\u00E9 analys\u00E9e.
+        PINotInOneEntity = L'instruction de traitement doit \u00EAtre enti\u00E8rement incluse dans la m\u00EAme entit\u00E9 analys\u00E9e.
+# 4.3.3 Character Encoding in Entities
+        EncodingDeclInvalid = Nom d''encodage \"{0}\" non valide.
+        EncodingByteOrderUnsupported = L''ordre des octets donn\u00E9 pour encoder \"{0}\" n''est pas pris en charge.
+        InvalidByte = Octet {0} de la s\u00E9quence UTF-8 \u00E0 {1} octets non valide.
+        ExpectedByte = Octet {0} de la s\u00E9quence UTF-8 \u00E0 {1} octets attendu.  
+        InvalidHighSurrogate = Les bits de substitution sup\u00E9rieurs (High surrogate) dans la s\u00E9quence UTF-8 ne doivent pas d\u00E9passer 0x10 mais des bits 0x{0} ont \u00E9t\u00E9 d\u00E9tect\u00E9s.
+        OperationNotSupported = Op\u00E9ration \"{0}\" non prise en charge par le lecteur {1}.
+        InvalidASCII = L''octet \"{0}\" n''appartient pas au jeu de caract\u00E8res ASCII (7 bits).
+        CharConversionFailure = Une entit\u00E9 respectant un certain encodage ne doit pas contenir de s\u00E9quences non admises dans cet encodage.
+        
+# DTD Messages
+# 2.2 Characters
+        InvalidCharInEntityValue = Un caract\u00E8re XML non valide (Unicode : 0x{0}) a \u00E9t\u00E9 d\u00E9tect\u00E9 dans la valeur d''entit\u00E9 litt\u00E9rale.
+        InvalidCharInExternalSubset = Un caract\u00E8re XML non valide (Unicode : 0x{0}) a \u00E9t\u00E9 d\u00E9tect\u00E9 dans le sous-ensemble externe de la DTD.
+        InvalidCharInIgnoreSect = Un caract\u00E8re XML non valide (Unicode : 0x{0}) a \u00E9t\u00E9 d\u00E9tect\u00E9 dans la section conditionnelle exclue.
+        InvalidCharInPublicID = Un caract\u00E8re XML non valide (Unicode : 0x{0}) a \u00E9t\u00E9 d\u00E9tect\u00E9 dans l''identificateur public.
+        InvalidCharInSystemID = Un caract\u00E8re XML non valide (Unicode : 0x{0}) a \u00E9t\u00E9 d\u00E9tect\u00E9 dans l''identificateur syst\u00E8me.
+# 2.3 Common Syntactic Constructs
+        SpaceRequiredAfterSYSTEM = Un espace est obligatoire apr\u00E8s le mot-cl\u00E9 SYSTEM dans la d\u00E9claration DOCTYPE.
+        QuoteRequiredInSystemID = L'identificateur syst\u00E8me doit commencer par une apostrophe ou des guillemets.
+        SystemIDUnterminated = L'identificateur syst\u00E8me doit se terminer par les guillemets correspondants.
+        SpaceRequiredAfterPUBLIC = Un espace est obligatoire apr\u00E8s le mot-cl\u00E9 PUBLIC dans la d\u00E9claration DOCTYPE.
+        QuoteRequiredInPublicID = L'identificateur public doit commencer par une apostrophe ou des guillemets.
+        PublicIDUnterminated = L'identificateur public doit se terminer par les guillemets correspondants.
+        PubidCharIllegal = Ce caract\u00E8re (Unicode : 0x{0}) n''est pas autoris\u00E9 dans l''identificateur public.
+        SpaceRequiredBetweenPublicAndSystem = Des espaces sont obligatoires entre les ID publicId et systemId.
+# 2.8 Prolog and Document Type Declaration
+        MSG_SPACE_REQUIRED_BEFORE_ROOT_ELEMENT_TYPE_IN_DOCTYPEDECL = Un espace est obligatoire apr\u00E8s \"<!DOCTYPE\" dans la d\u00E9claration de type de document.
+        MSG_ROOT_ELEMENT_TYPE_REQUIRED = Le type d'\u00E9l\u00E9ment racine doit figurer apr\u00E8s \"<!DOCTYPE\" dans la d\u00E9claration de type de document.
+        DoctypedeclUnterminated = La d\u00E9claration de type de document pour le type d''\u00E9l\u00E9ment racine \"{0}\" doit se terminer par ''>''.
+        PEReferenceWithinMarkup = La r\u00E9f\u00E9rence d''entit\u00E9 de param\u00E8tre \"%{0};\" ne peut pas survenir dans le balisage du sous-ensemble interne de la DTD.
+        MSG_MARKUP_NOT_RECOGNIZED_IN_DTD = Les d\u00E9clarations de balisage contenues dans la d\u00E9claration de type de document ou sur lesquelles pointe cette derni\u00E8re doivent avoir un format correct.
+# 2.10 White Space Handling
+        MSG_XML_SPACE_DECLARATION_ILLEGAL = La d\u00E9claration d'attribut pour \"xml:space\" doit \u00EAtre pr\u00E9sent\u00E9e comme type \u00E9num\u00E9r\u00E9 dont les seules valeurs possibles sont \"default\" et \"preserve\".
+# 3.2 Element Type Declarations
+        MSG_SPACE_REQUIRED_BEFORE_ELEMENT_TYPE_IN_ELEMENTDECL = Un espace est obligatoire apr\u00E8s \"<!ELEMENT\" dans la d\u00E9claration de type d'\u00E9l\u00E9ment.
+        MSG_ELEMENT_TYPE_REQUIRED_IN_ELEMENTDECL = Le type d'\u00E9l\u00E9ment est obligatoire dans la d\u00E9claration de type d'\u00E9l\u00E9ment.
+        MSG_SPACE_REQUIRED_BEFORE_CONTENTSPEC_IN_ELEMENTDECL = Un espace est obligatoire apr\u00E8s le type d''\u00E9l\u00E9ment \"{0}\" dans la d\u00E9claration de type d''\u00E9l\u00E9ment.
+        MSG_CONTENTSPEC_REQUIRED_IN_ELEMENTDECL = La contrainte est obligatoire apr\u00E8s le type d''\u00E9l\u00E9ment \"{0}\" dans la d\u00E9claration de type d''\u00E9l\u00E9ment.
+        ElementDeclUnterminated = La d\u00E9claration du type d''\u00E9l\u00E9ment \"{0}\" doit se terminer par ''>''.
+# 3.2.1 Element Content
+        MSG_OPEN_PAREN_OR_ELEMENT_TYPE_REQUIRED_IN_CHILDREN = Un caract\u00E8re ''('' ou un type d''\u00E9l\u00E9ment est obligatoire dans la d\u00E9claration du type d''\u00E9l\u00E9ment \"{0}\".
+        MSG_CLOSE_PAREN_REQUIRED_IN_CHILDREN = Un caract\u00E8re '')'' est obligatoire dans la d\u00E9claration du type d''\u00E9l\u00E9ment \"{0}\".
+# 3.2.2 Mixed Content
+        MSG_ELEMENT_TYPE_REQUIRED_IN_MIXED_CONTENT = Un type d''\u00E9l\u00E9ment est obligatoire dans la d\u00E9claration du type d''\u00E9l\u00E9ment \"{0}\".
+        MSG_CLOSE_PAREN_REQUIRED_IN_MIXED = Un caract\u00E8re '')'' est obligatoire dans la d\u00E9claration du type d''\u00E9l\u00E9ment \"{0}\".
+        MixedContentUnterminated = Le mod\u00E8le de contenu mixte \"{0}\" doit se terminer par \")*\" lorsque les types d''\u00E9l\u00E9ment enfant sont contraints.
+# 3.3 Attribute-List Declarations
+        MSG_SPACE_REQUIRED_BEFORE_ELEMENT_TYPE_IN_ATTLISTDECL = Un espace est obligatoire apr\u00E8s \"<!ATTLIST\" dans la d\u00E9claration de liste d'attributs.
+        MSG_ELEMENT_TYPE_REQUIRED_IN_ATTLISTDECL = Le type d'\u00E9l\u00E9ment est obligatoire dans la d\u00E9claration de liste d'attributs.
+        MSG_SPACE_REQUIRED_BEFORE_ATTRIBUTE_NAME_IN_ATTDEF = Un espace est obligatoire avant le nom d''attribut dans la d\u00E9claration de liste d''attributs de l''\u00E9l\u00E9ment \"{0}\".
+        AttNameRequiredInAttDef = Le nom d''attribut doit \u00EAtre sp\u00E9cifi\u00E9 dans la d\u00E9claration de liste d''attributs de l''\u00E9l\u00E9ment \"{0}\".
+        MSG_SPACE_REQUIRED_BEFORE_ATTTYPE_IN_ATTDEF = Un espace est obligatoire avant le type d''attribut dans la d\u00E9claration de l''attribut \"{1}\" de l''\u00E9l\u00E9ment \"{0}\".
+        AttTypeRequiredInAttDef = Le type d''attribut est obligatoire dans la d\u00E9claration de l''attribut \"{1}\" de l''\u00E9l\u00E9ment \"{0}\".
+        MSG_SPACE_REQUIRED_BEFORE_DEFAULTDECL_IN_ATTDEF = Un espace est obligatoire avant la valeur par d\u00E9faut de l''attribut dans la d\u00E9claration de l''attribut \"{1}\" de l''\u00E9l\u00E9ment \"{0}\".
+        MSG_DUPLICATE_ATTRIBUTE_DEFINITION = Plusieurs d\u00E9finitions d''attribut sont fournies pour le m\u00EAme attribut \"{1}\" d''un \u00E9l\u00E9ment donn\u00E9 \"{0}\".
+# 3.3.1 Attribute Types
+        MSG_SPACE_REQUIRED_AFTER_NOTATION_IN_NOTATIONTYPE = Un espace doit figurer apr\u00E8s \"NOTATION\" dans la d\u00E9claration d''attribut \"{1}\".
+        MSG_OPEN_PAREN_REQUIRED_IN_NOTATIONTYPE = Le caract\u00E8re ''('' doit suivre \"NOTATION\" dans la d\u00E9claration d''attribut \"{1}\".
+        MSG_NAME_REQUIRED_IN_NOTATIONTYPE = Le nom de notation est obligatoire dans la liste des types de notation de la d\u00E9claration d''attribut \"{1}\".
+        NotationTypeUnterminated = La liste des types de notation doit se terminer par '')'' dans la d\u00E9claration d''attribut \"{1}\".
+        MSG_NMTOKEN_REQUIRED_IN_ENUMERATION = Le jeton de nom est obligatoire dans la liste des types \u00E9num\u00E9r\u00E9s pour la d\u00E9claration d''attribut \"{1}\".
+        EnumerationUnterminated = La liste des types \u00E9num\u00E9r\u00E9s doit se terminer par '')'' dans la d\u00E9claration d''attribut \"{1}\".
+        MSG_DISTINCT_TOKENS_IN_ENUMERATION = La valeur d''\u00E9num\u00E9ration \"{1}\" a \u00E9t\u00E9 indiqu\u00E9e plusieurs fois dans la d\u00E9claration de l''attribut \"{2}\" pour l''\u00E9l\u00E9ment \"{0}\". Les valeurs NMTOKENS d''une d\u00E9claration d''attribut Enumeration unique doivent toutes \u00EAtre distinctes.
+        MSG_DISTINCT_NOTATION_IN_ENUMERATION = La valeur d''\u00E9num\u00E9ration \"{1}\" a \u00E9t\u00E9 indiqu\u00E9e plusieurs fois dans la d\u00E9claration de l''attribut \"{2}\" pour l''\u00E9l\u00E9ment \"{0}\". Les noms NOTATION d''une d\u00E9claration d''attribut NotationType unique doivent tous \u00EAtre distincts.
+# 3.3.2 Attribute Defaults
+        MSG_SPACE_REQUIRED_AFTER_FIXED_IN_DEFAULTDECL = Un espace doit figurer apr\u00E8s \"FIXED\" dans la d\u00E9claration d''attribut \"{1}\".
+# 3.4 Conditional Sections
+        IncludeSectUnterminated = La section conditionnelle incluse doit se terminer par \"]]>\".
+        IgnoreSectUnterminated = La section conditionnelle exclue doit se terminer par \"]]>\".
+# 4.1 Character and Entity References
+        NameRequiredInPEReference = Le nom de l'entit\u00E9 doit imm\u00E9diatement suivre le caract\u00E8re "%" dans la r\u00E9f\u00E9rence d'entit\u00E9 de param\u00E8tre.
+        SemicolonRequiredInPEReference = La r\u00E9f\u00E9rence d''entit\u00E9 de param\u00E8tre \"%{0};\" doit se terminer par le d\u00E9limiteur '';''.
+# 4.2 Entity Declarations
+        MSG_SPACE_REQUIRED_BEFORE_ENTITY_NAME_IN_ENTITYDECL = Un espace est obligatoire apr\u00E8s \"<!ENTITY\" dans la d\u00E9claration d'entit\u00E9.
+        MSG_SPACE_REQUIRED_BEFORE_PERCENT_IN_PEDECL = Un espace est obligatoire entre \"<!ENTITY\" et le caract\u00E8re "%" dans la d\u00E9claration d'entit\u00E9 de param\u00E8tre.
+        MSG_SPACE_REQUIRED_BEFORE_ENTITY_NAME_IN_PEDECL = Un espace est obligatoire entre "%" et le nom de l'entit\u00E9 dans la d\u00E9claration d'entit\u00E9 de param\u00E8tre.
+        MSG_ENTITY_NAME_REQUIRED_IN_ENTITYDECL = Le nom de l'entit\u00E9 est obligatoire dans la d\u00E9claration d'entit\u00E9.
+        MSG_SPACE_REQUIRED_AFTER_ENTITY_NAME_IN_ENTITYDECL = Un espace est obligatoire entre le nom de l''entit\u00E9 \"{0}\" et la d\u00E9finition dans la d\u00E9claration d''entit\u00E9.
+        MSG_SPACE_REQUIRED_BEFORE_NOTATION_NAME_IN_UNPARSED_ENTITYDECL = Un espace est obligatoire entre \"NDATA\" et le nom de notation dans la d\u00E9claration de l''entit\u00E9 \"{0}\".
+        MSG_SPACE_REQUIRED_BEFORE_NDATA_IN_UNPARSED_ENTITYDECL = Un espace est obligatoire avant \"NDATA\" dans la d\u00E9claration de l''entit\u00E9 \"{0}\".
+        MSG_NOTATION_NAME_REQUIRED_FOR_UNPARSED_ENTITYDECL = Le nom de notation est obligatoire apr\u00E8s \"NDATA\" dans la d\u00E9claration de l''entit\u00E9 \"{0}\".
+        EntityDeclUnterminated = La d\u00E9claration de l''entit\u00E9 \"{0}\" doit se terminer par ''>''.
+	MSG_DUPLICATE_ENTITY_DEFINITION = L''entit\u00E9 \"{0}\" est d\u00E9clar\u00E9e plusieurs fois.        
+# 4.2.2 External Entities
+        ExternalIDRequired = La d\u00E9claration d'entit\u00E9 externe doit commencer par \"SYSTEM\" ou \"PUBLIC\".
+        MSG_SPACE_REQUIRED_BEFORE_PUBIDLITERAL_IN_EXTERNALID = Un espace est obligatoire entre \"PUBLIC\" et l'identificateur public.
+        MSG_SPACE_REQUIRED_AFTER_PUBIDLITERAL_IN_EXTERNALID = Un espace est obligatoire entre l'identificateur public et l'identificateur syst\u00E8me.
+        MSG_SPACE_REQUIRED_BEFORE_SYSTEMLITERAL_IN_EXTERNALID = Un espace est obligatoire entre \"SYSTEM\" et l'identificateur syst\u00E8me.
+        MSG_URI_FRAGMENT_IN_SYSTEMID = L''identificateur du fragment ne doit pas \u00EAtre sp\u00E9cifi\u00E9 comme faisant partie de l''identificateur syst\u00E8me \"{0}\".
+# 4.7 Notation Declarations
+        MSG_SPACE_REQUIRED_BEFORE_NOTATION_NAME_IN_NOTATIONDECL = Un espace est obligatoire apr\u00E8s \"<!NOTATION\" dans la d\u00E9claration de notation.
+        MSG_NOTATION_NAME_REQUIRED_IN_NOTATIONDECL = Le nom de la notation est obligatoire dans la d\u00E9claration de notation.
+        MSG_SPACE_REQUIRED_AFTER_NOTATION_NAME_IN_NOTATIONDECL = Un espace est obligatoire apr\u00E8s le nom de notation \"{0}\" dans la d\u00E9claration de notation.
+        ExternalIDorPublicIDRequired = La d\u00E9claration de la notation \"{0}\" doit inclure un identificateur syst\u00E8me ou public.
+        NotationDeclUnterminated = La d\u00E9claration de la notation \"{0}\" doit se terminer par ''>''.
+        
+# Validation messages
+        DuplicateTypeInMixedContent = Le type d''\u00E9l\u00E9ment \"{1}\" a d\u00E9j\u00E0 \u00E9t\u00E9 sp\u00E9cifi\u00E9 dans le mod\u00E8le de contenu de la d\u00E9claration d''\u00E9l\u00E9ment \"{0}\".
+        ENTITIESInvalid = La valeur d''attribut \"{1}\" de type ENTITIES doit correspondre au nom d''au moins une entit\u00E9 non analys\u00E9e.
+        ENTITYInvalid = La valeur d''attribut \"{1}\" de type ENTITY doit correspondre au nom d''une entit\u00E9 non analys\u00E9e.
+        IDDefaultTypeInvalid = L''attribut d''ID \"{0}\" doit avoir une valeur par d\u00E9faut d\u00E9clar\u00E9e de \"#IMPLIED\" ou \"#REQUIRED\".
+        IDInvalid = La valeur d''attribut \"{0}\" de type ID doit \u00EAtre un nom.
+        IDInvalidWithNamespaces = La valeur d''attribut \"{0}\" de type ID doit \u00EAtre un NCName lorsque les espaces de noms sont activ\u00E9s.
+        IDNotUnique = La valeur d''attribut \"{0}\" de type ID doit \u00EAtre unique dans le document.
+        IDREFInvalid = La valeur d''attribut \"{0}\" de type IDREF doit \u00EAtre un nom.
+        IDREFInvalidWithNamespaces = La valeur d''attribut \"{0}\" de type IDREF doit \u00EAtre un NCName lorsque les espaces de noms sont activ\u00E9s.
+        IDREFSInvalid = Une valeur d''attribut \"{0}\" de type IDREFS doit correspondre \u00E0 au moins un nom.
+        ILL_FORMED_PARAMETER_ENTITY_WHEN_USED_IN_DECL = Le texte de remplacement de l''entit\u00E9 de param\u00E8tre \"{0}\" doit inclure des d\u00E9clarations correctement imbriqu\u00E9es lorsque la r\u00E9f\u00E9rence d''entit\u00E9 est utilis\u00E9e comme d\u00E9claration compl\u00E8te.
+        ImproperDeclarationNesting = Le texte de remplacement de l''entit\u00E9 de param\u00E8tre \"{0}\" doit inclure des d\u00E9clarations correctement imbriqu\u00E9es.
+        ImproperGroupNesting = Le texte de remplacement de l''entit\u00E9 de param\u00E8tre \"{0}\" doit inclure des paires de parenth\u00E8ses correctement imbriqu\u00E9es.
+        INVALID_PE_IN_CONDITIONAL = Le texte de remplacement de l''entit\u00E9 de param\u00E8tre \"{0}\" doit inclure la section conditionnelle compl\u00E8te ou seulement INCLUDE ou IGNORE.
+        MSG_ATTRIBUTE_NOT_DECLARED = L''attribut \"{1}\" doit \u00EAtre d\u00E9clar\u00E9 pour le type d''\u00E9l\u00E9ment \"{0}\".
+        MSG_ATTRIBUTE_VALUE_NOT_IN_LIST = L''attribut \"{0}\" de valeur \"{1}\" doit avoir une valeur issue de la liste \"{2}\".
+        MSG_ATTVALUE_CHANGED_DURING_NORMALIZATION_WHEN_STANDALONE = La valeur \"{1}\" de l''attribut \"{0}\" ne doit pas \u00EAtre modifi\u00E9e par normalisation (et devenir \"{2}\") dans un document autonome.
+        MSG_CONTENT_INCOMPLETE = Le contenu du type d''\u00E9l\u00E9ment \"{0}\" est incomplet. Il doit correspondre \u00E0 \"{1}\".
+        MSG_CONTENT_INVALID = Le contenu du type d''\u00E9l\u00E9ment \"{0}\" doit correspondre \u00E0 \"{1}\".
+        MSG_CONTENT_INVALID_SPECIFIED = Le contenu du type d''\u00E9l\u00E9ment \"{0}\" doit correspondre \u00E0 \"{1}\". Les enfants de type \"{2}\" ne sont pas autoris\u00E9s.
+        MSG_DEFAULTED_ATTRIBUTE_NOT_SPECIFIED = L''attribut \"{1}\" du type d''\u00E9l\u00E9ment \"{0}\" a une valeur par d\u00E9faut et doit \u00EAtre sp\u00E9cifi\u00E9 dans un document autonome.
+        MSG_DUPLICATE_ATTDEF = L''attribut \"{1}\" est d\u00E9j\u00E0 d\u00E9clar\u00E9 pour le type d''\u00E9l\u00E9ment \"{0}\".
+        MSG_ELEMENT_ALREADY_DECLARED = Le type d''\u00E9l\u00E9ment \"{0}\" ne doit pas \u00EAtre d\u00E9clar\u00E9 plusieurs fois.
+        MSG_ELEMENT_NOT_DECLARED = Le type d''\u00E9l\u00E9ment \"{0}\" doit \u00EAtre d\u00E9clar\u00E9.
+        MSG_GRAMMAR_NOT_FOUND = Le document n'est pas valide : aucune grammaire d\u00E9tect\u00E9e.
+        MSG_ELEMENT_WITH_ID_REQUIRED = Un \u00E9l\u00E9ment avec l''identificateur \"{0}\" doit figurer dans le document.
+        MSG_EXTERNAL_ENTITY_NOT_PERMITTED = La r\u00E9f\u00E9rence \u00E0 l''entit\u00E9 externe \"{0}\" n''est pas autoris\u00E9e dans le document autonome.
+        MSG_FIXED_ATTVALUE_INVALID = L''attribut \"{1}\" de valeur \"{2}\" doit avoir une valeur de \"{3}\".
+        MSG_MORE_THAN_ONE_ID_ATTRIBUTE = Le type d''\u00E9l\u00E9ment \"{0}\" a d\u00E9j\u00E0 l''attribut \"{1}\" de type ID. Un deuxi\u00E8me attribut \"{2}\" de type ID n''est pas autoris\u00E9.
+        MSG_MORE_THAN_ONE_NOTATION_ATTRIBUTE = Le type d''\u00E9l\u00E9ment \"{0}\" a d\u00E9j\u00E0 l''attribut \"{1}\" de type NOTATION. Un deuxi\u00E8me attribut \"{2}\" de type NOTATION n''est pas autoris\u00E9.
+        MSG_NOTATION_NOT_DECLARED_FOR_NOTATIONTYPE_ATTRIBUTE = La notation \"{1}\" doit \u00EAtre d\u00E9clar\u00E9e lorsqu''elle est r\u00E9f\u00E9renc\u00E9e dans la liste des types de notation de l''attribut \"{0}\".
+        MSG_NOTATION_NOT_DECLARED_FOR_UNPARSED_ENTITYDECL = La notation \"{1}\" doit \u00EAtre d\u00E9clar\u00E9e lorsqu''elle est r\u00E9f\u00E9renc\u00E9e dans la d\u00E9claration d''entit\u00E9 non analys\u00E9e pour \"{0}\".
+        MSG_REFERENCE_TO_EXTERNALLY_DECLARED_ENTITY_WHEN_STANDALONE = La r\u00E9f\u00E9rence \u00E0 l''entit\u00E9 \"{0}\" d\u00E9clar\u00E9e dans une entit\u00E9 analys\u00E9e externe n''est pas autoris\u00E9e dans un document autonome.
+        MSG_REQUIRED_ATTRIBUTE_NOT_SPECIFIED = L''attribut \"{1}\" est obligatoire et doit \u00EAtre sp\u00E9cifi\u00E9 pour le type d''\u00E9l\u00E9ment \"{0}\".
+        MSG_WHITE_SPACE_IN_ELEMENT_CONTENT_WHEN_STANDALONE = Aucun espace ne doit figurer entre les \u00E9l\u00E9ments d\u00E9clar\u00E9s dans une entit\u00E9 analys\u00E9e externe avec le contenu des \u00E9l\u00E9ments dans un document autonome.
+        NMTOKENInvalid = La valeur d''attribut \"{0}\" de type NMTOKEN doit correspondre \u00E0 un jeton de nom.
+        NMTOKENSInvalid = La valeur d''attribut \"{0}\" de type NMTOKENS doit correspondre \u00E0 au moins un jeton de nom.
+        NoNotationOnEmptyElement = Le type d''\u00E9l\u00E9ment \"{0}\" d\u00E9clar\u00E9 EMPTY ne peut pas d\u00E9clarer un attribut \"{1}\" de type NOTATION.
+        RootElementTypeMustMatchDoctypedecl = L''\u00E9l\u00E9ment racine de document \"{1}\" doit correspondre \u00E0 la racine DOCTYPE \"{0}\".
+        UndeclaredElementInContentSpec = Le mod\u00E8le de contenu de l''\u00E9l\u00E9ment \"{0}\" fait r\u00E9f\u00E9rence \u00E0 l''\u00E9l\u00E9ment non d\u00E9clar\u00E9 \"{1}\".
+        UniqueNotationName = La d\u00E9claration de la notation \"{0}\" n''est pas unique. Une valeur Name donn\u00E9e ne doit pas \u00EAtre d\u00E9clar\u00E9e dans plusieurs d\u00E9clarations de notation.
+        ENTITYFailedInitializeGrammar =  Contr\u00F4le de validation ENTITYDatatype : \u00E9chec. Besoin d'appeler une m\u00E9thode d'initialisation avec une r\u00E9f\u00E9rence de grammaire valide. \t
+        ENTITYNotUnparsed = La valeur ENTITY \"{0}\" est analys\u00E9e.
+        ENTITYNotValid = La valeur ENTITY \"{0}\" n''est pas valide.
+        EmptyList = Une valeur de type ENTITIES, IDREFS et NMTOKENS ne peut pas correspondre \u00E0 une liste vide.
+
+# Entity related messages
+# 3.1 Start-Tags, End-Tags, and Empty-Element Tags
+        ReferenceToExternalEntity = La r\u00E9f\u00E9rence d''entit\u00E9 externe \"&{0};\" n''est pas autoris\u00E9e dans une valeur d''attribut.
+# 4.1 Character and Entity References
+        EntityNotDeclared = L''entit\u00E9 \"{0}\" \u00E9tait r\u00E9f\u00E9renc\u00E9e, mais pas d\u00E9clar\u00E9e.
+        ReferenceToUnparsedEntity = La r\u00E9f\u00E9rence d''entit\u00E9 non analys\u00E9e \"&{0};\" n''est pas autoris\u00E9e.
+        RecursiveReference = R\u00E9f\u00E9rence d''entit\u00E9 r\u00E9cursive \"{0}\". (Chemin de r\u00E9f\u00E9rence : {1}),
+        RecursiveGeneralReference = R\u00E9f\u00E9rence d''entit\u00E9 g\u00E9n\u00E9rale r\u00E9cursive \"&{0};\". (Chemin de r\u00E9f\u00E9rence : {1}),
+        RecursivePEReference = R\u00E9f\u00E9rence d''entit\u00E9 de param\u00E8tre r\u00E9cursive \"%{0};\". (Chemin de r\u00E9f\u00E9rence : {1}),
+# 4.3.3 Character Encoding in Entities
+        EncodingNotSupported = L''encodage \"{0}\" n''est pas pris en charge.
+        EncodingRequired = Une entit\u00E9 analys\u00E9e sans encodage UTF-8 ou UTF-16 doit contenir une d\u00E9claration d'encodage.
+        
+# Namespaces support
+# 4. Using Qualified Names
+        IllegalQName = L'\u00E9l\u00E9ment ou l'attribut ne correspond pas \u00E0 la production QName : QName::=(NCName':')?NCName. 
+        ElementXMLNSPrefix = L''\u00E9l\u00E9ment \"{0}\" ne peut pas avoir \"xmlns\" comme pr\u00E9fixe.
+        ElementPrefixUnbound = Le pr\u00E9fixe \"{0}\" de l''\u00E9l\u00E9ment \"{1}\" n''est pas li\u00E9.
+        AttributePrefixUnbound = Le pr\u00E9fixe \"{2}\" de l''attribut \"{1}\" associ\u00E9 \u00E0 un type d''\u00E9l\u00E9ment \"{0}\" n''est pas li\u00E9.
+        EmptyPrefixedAttName = La valeur de l''attribut \"{0}\" n''est pas valide. Les liaisons d''espaces de noms pr\u00E9fix\u00E9s ne peuvent pas \u00EAtre vides.
+        PrefixDeclared = Le pr\u00E9fixe d''espace de noms \"{0}\" n''\u00E9tait pas d\u00E9clar\u00E9.
+        CantBindXMLNS = Le pr\u00E9fixe "xmlns" ne peut pas \u00EAtre li\u00E9 \u00E0 un espace de noms de fa\u00E7on explicite, pas plus que l'espace de noms de "xmlns" \u00E0 un pr\u00E9fixe quelconque.
+        CantBindXML = Le pr\u00E9fixe "xml" ne peut pas \u00EAtre li\u00E9 \u00E0 un autre espace de noms que son espace de noms habituel. L'espace de noms de "xml" ne peut pas non plus \u00EAtre li\u00E9 \u00E0 un autre pr\u00E9fixe que "xml".
+        MSG_ATT_DEFAULT_INVALID = La valeur par d\u00E9faut \"{1}\" de l''attribut \"{0}\" n''est pas admise conform\u00E9ment aux contraintes lexicales de ce type d''attribut.
+
+# REVISIT: These need messages
+        MSG_SPACE_REQUIRED_AFTER_SYSTEMLITERAL_IN_EXTERNALID=MSG_SPACE_REQUIRED_AFTER_SYSTEMLITERAL_IN_EXTERNALID
+        OpenQuoteMissingInDecl=OpenQuoteMissingInDecl
+        InvalidCharInLiteral=InvalidCharInLiteral
+
+
+#Application can set the limit of number of entities that should be expanded by the parser.
+EntityExpansionLimitExceeded=L''analyseur a rencontr\u00E9 plus de \"{0}\" d\u00E9veloppements d''entit\u00E9 dans ce document. Il s''agit de la limite impos\u00E9e par l''application.
+
+# Application can set the limit of number of attributes of entity that should be expanded by the parser.
+ElementAttributeLimit= L''\u00E9l\u00E9ment \"{0}\" a plus de \"{1}\" attributs. \"{1}\" est la limite impos\u00E9e par l''application.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_it.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,336 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file contains error and warning messages related to XML
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version
+
+        BadMessageKey = Impossibile trovare il messaggio di errore corrispondente alla chiave di messaggio.
+        FormatFailed = Si \u00E8 verificato un errore interno durante la formattazione del seguente messaggio:\n  
+        
+# Document messages
+        PrematureEOF=Fine del file anticipata.
+# 2.1 Well-Formed XML Documents
+        RootElementRequired = L'elemento radice \u00E8 obbligatorio in un documento con formato corretto.
+# 2.2 Characters
+
+        InvalidCharInCDSect = \u00C8 stato trovato un carattere XML non valido (Unicode: 0x{0}) nella sezione CDATA.
+        InvalidCharInContent = \u00C8 stato trovato un carattere XML non valido (Unicode: 0x{0}) nel contenuto dell''elemento del documento.
+        TwoColonsInQName = \u00C8 stato trovato un secondo carattere dei due punti (':') non valido nel tipo di elemento o nel nome attributo.
+        ColonNotLegalWithNS = Non sono consentiti i due punti nel nome "{0}" se sono abilitati gli spazi di nomi.
+        InvalidCharInMisc = \u00C8 stato trovato un carattere XML non valido (Unicode: 0x{0}) nel markup dopo la fine del contenuto dell''elemento.
+        InvalidCharInProlog = \u00C8 stato trovato un carattere XML non valido (Unicode: 0x{0}) nel prologo del documento.
+        InvalidCharInXMLDecl = \u00C8 stato trovato un carattere XML non valido (Unicode: 0x{0}) nella dichiarazione XML.
+# 2.4 Character Data and Markup
+        CDEndInContent = La sequenza di caratteri \"]]>\" non deve essere presente nel contenuto a meno che non sia utilizzata per contrassegnare la fine di una sezione CDATA.
+# 2.7 CDATA Sections
+        CDSectUnterminated = La sezione CDATA deve terminare con \"]]>\".
+# 2.8 Prolog and Document Type Declaration
+        XMLDeclMustBeFirst = La dichiarazione XML pu\u00F2 comparire solo all'inizio del documento.
+        EqRequiredInXMLDecl = Il carattere '' = '' deve seguire \"{0}\" nella dichiarazione XML.
+        QuoteRequiredInXMLDecl = Il valore che segue \"{0}\" nella dichiarazione XML deve essere una stringa compresa tra apici.
+        XMLDeclUnterminated = La dichiarazione XML deve terminare con \"?>\".
+        VersionInfoRequired = La versione \u00E8 obbligatoria nella dichiarazione XML.
+        SpaceRequiredBeforeVersionInXMLDecl = \u00C8 richiesto uno spazio prima dell'attributo pseudo della versione nella dichiarazione XML.
+        SpaceRequiredBeforeEncodingInXMLDecl = \u00C8 richiesto uno spazio prima dell'attributo pseudo di codifica nella dichiarazione XML.
+        SpaceRequiredBeforeStandalone = \u00C8 richiesto uno spazio prima dell'attributo pseudo di codifica nella dichiarazione XML.
+        MarkupNotRecognizedInProlog = Il markup nel documento che precede l'elemento radice deve avere un formato corretto.
+        MarkupNotRecognizedInMisc = Il markup nel documento che segue l'elemento radice deve avere un formato corretto.
+        AlreadySeenDoctype = Doctype gi\u00E0 presente.
+        DoctypeNotAllowed = DOCTYPE non \u00E8 consentito se la funzione "http://apache.org/xml/features/disallow-doctype-decl" \u00E8 impostata su true.
+        ContentIllegalInProlog = Il contenuto non \u00E8 consentito nel prologo.
+        ReferenceIllegalInProlog = Il riferimento non \u00E8 consentito nel prologo.
+# Trailing Misc
+        ContentIllegalInTrailingMisc=Il contenuto non \u00E8 consentito nella sezione finale.
+        ReferenceIllegalInTrailingMisc=Il riferimento non \u00E8 consentito nella sezione finale.
+        
+# 2.9 Standalone Document Declaration
+        SDDeclInvalid = Il valore della dichiarazione del documento standalone deve essere \"yes\" o \"no\", non \"{0}\".
+# 2.12 Language Identification
+        XMLLangInvalid = Il valore dell''attributo xml:lang \"{0}\" \u00E8 un identificativo di lingua non valido.
+# 3. Logical Structures
+        ETagRequired = Il tipo di elemento \"{0}\" deve terminare con la corrispondente tag finale \"</{0}>\".
+# 3.1 Start-Tags, End-Tags, and Empty-Element Tags
+        ElementUnterminated = Il tipo di elemento \"{0}\" deve essere seguito dalle specifiche di attributo \">\" o \"/>\".
+        EqRequiredInAttribute = Il nome attributo \"{1}\" associato a un tipo di elemento \"{0}\" deve essere seguito dal carattere '' = ''.
+        OpenQuoteExpected = \u00C8 previsto un apice di apertura per l''attributo \"{1}\" associato a un tipo di elemento \"{0}\".
+        CloseQuoteExpected = \u00C8 previsto un apice di chiusura per l''attributo \"{1}\" associato a un tipo di elemento \"{0}\".
+        AttributeNotUnique = L''attributo \"{1}\" \u00E8 gi\u00E0 stato specificato per l''elemento \"{0}\".
+        AttributeNSNotUnique = L''attributo \"{1}\" associato allo spazio di nomi \"{2}\" \u00E8 gi\u00E0 stato specificato per l''elemento \"{0}\".
+        ETagUnterminated = La tag finale per il tipo di elemento \"{0}\" deve terminare con un delimitatore ''>''.
+        MarkupNotRecognizedInContent = Il contenuto degli elementi deve essere composto da dati o markup di caratteri con formato corretto.
+        DoctypeIllegalInContent = DOCTYPE non \u00E8 consentito nel contenuto.
+# 4.1 Character and Entity References
+        ReferenceUnterminated = Il riferimento deve terminare con un delimitatore ';'.
+# 4.3.2 Well-Formed Parsed Entities
+        ReferenceNotInOneEntity = Il riferimento deve essere compreso completamente all'interno della stessa entit\u00E0 analizzata.
+        ElementEntityMismatch = L''elemento \"{0}\" deve iniziare e finire con la stessa entit\u00E0.
+        MarkupEntityMismatch=Le strutture di documenti XML devono iniziare e finire con la stessa entit\u00E0.
+        
+# Messages common to Document and DTD
+# 2.2 Characters
+        InvalidCharInAttValue = \u00C8 stato trovato un carattere XML non valido (Unicode: 0x{2}) nel valore dell''attributo \"{1}\". L''elemento \u00E8 \"{0}\".
+        InvalidCharInComment = \u00C8 stato trovato un carattere XML non valido (Unicode: 0x{0}) nel commento.
+        InvalidCharInPI = \u00C8 stato trovato un carattere XML non valido (Unicode: 0x{0}) nell''istruzione di elaborazione.
+        InvalidCharInInternalSubset = \u00C8 stato trovato un carattere XML non valido (Unicode: 0x{0}) nel set secondario interno del DTD.
+        InvalidCharInTextDecl = \u00C8 stato trovato un carattere XML non valido (Unicode: 0x{0}) nella dichiarazione testuale.
+# 2.3 Common Syntactic Constructs
+        QuoteRequiredInAttValue = Il valore dell''attributo \"{1}\" deve iniziare con un apice o una virgoletta.
+        LessthanInAttValue = Il valore dell''attributo \"{1}\" associato a un tipo di elemento \"{0}\" non deve essere contenere il carattere ''<''.
+        AttributeValueUnterminated = Il valore dell''attributo \"{1}\" deve terminare con un apice corrispondente.
+# 2.5 Comments
+        InvalidCommentStart = Il commento deve iniziare con \"<!--\".
+        DashDashInComment = La stringa \"--\" non \u00E8 consentita nei commenti.
+        CommentUnterminated = Il commento deve terminare con \"-->\".
+        COMMENT_NOT_IN_ONE_ENTITY = Il commento non \u00E8 compreso all'interno della stessa entit\u00E0.
+# 2.6 Processing Instructions
+        PITargetRequired = L'istruzione di elaborazione deve iniziare con il nome della destinazione.
+        SpaceRequiredInPI = \u00C8 richiesto uno spazio tra la destinazione delle istruzioni di elaborazione e i dati.
+        PIUnterminated = L'istruzione di elaborazione deve terminare con \"?>\".
+        ReservedPITarget = Non \u00E8 consentita una destinazione di istruzione di elaborazione corrispondente a \"[xX][mM][lL]\".
+        PI_NOT_IN_ONE_ENTITY = L'istruzione di elaborazione non \u00E8 compresa all'interno della stessa entit\u00E0.
+# 2.8 Prolog and Document Type Declaration
+        VersionInfoInvalid = Versione \"{0}\" non valida.
+        VersionNotSupported = La versione XML \"{0}\" non \u00E8 supportata. Solo la versione XML 1.0 \u00E8 supportata.
+        VersionNotSupported11 = La versione XML \"{0}\" non \u00E8 supportata. Solo le versioni XML 1.0 e XML 1.1 sono supportate.
+        VersionMismatch= Un'entit\u00E0 non pu\u00F2 includerne un'altra con una versione successiva.
+# 4.1 Character and Entity References
+        DigitRequiredInCharRef = Una rappresentazione decimale deve seguire immediatamente \"&#\" in un riferimento di carattere.
+        HexdigitRequiredInCharRef = Una rappresentazione esadecimale deve seguire immediatamente \"&#\" in un riferimento di carattere.
+        SemicolonRequiredInCharRef = Il riferimento di carattere deve terminare con il delimitatore ';'.
+        InvalidCharRef = Il riferimento di carattere \"&#{0}\" \u00E8 un carattere XML non valido.
+        NameRequiredInReference = Il nome entit\u00E0 deve seguire immediatamente '&' nel riferimento di entit\u00E0.
+        SemicolonRequiredInReference = Il riferimento di entit\u00E0 \"{0}\" deve terminare con il delimitatore '';''.
+# 4.3.1 The Text Declaration
+        TextDeclMustBeFirst = La dichiarazione di testo pu\u00F2 comparire solo all'inizio dell'entit\u00E0 esterna analizzata.
+        EqRequiredInTextDecl = Il carattere '' = '' deve seguire \"{0}\" nella dichiarazione di testo.
+        QuoteRequiredInTextDecl = Il valore che segue \"{0}\" nella dichiarazione di testo deve essere una stringa compresa tra apici.
+        CloseQuoteMissingInTextDecl = manca l''apice di chiusura nel valore che segue \"{0}\" nella dichiarazione di testo.
+        SpaceRequiredBeforeVersionInTextDecl = \u00C8 richiesto uno spazio prima dell'attributo pseudo della versione nella dichiarazione del testo.
+        SpaceRequiredBeforeEncodingInTextDecl = \u00C8 richiesto uno spazio prima dell'attributo pseudo di codifica nella dichiarazione del testo.
+        TextDeclUnterminated = La dichiarazione di testo deve terminare con \"?>\".
+        EncodingDeclRequired = La dichiarazione di codifica \u00E8 obbligatoria nella dichiarazione di testo.
+        NoMorePseudoAttributes = Non sono consentiti altri attributi pseudo.
+        MorePseudoAttributes = Sono previsti altri attributi pseudo.
+        PseudoAttrNameExpected = \u00C8 previsto un nome attributo pseudo. 
+# 4.3.2 Well-Formed Parsed Entities
+        CommentNotInOneEntity = Il commento deve essere compreso completamente all'interno della stessa entit\u00E0 analizzata.
+        PINotInOneEntity = L'istruzione di elaborazione deve essere compresa completamente all'interno della stessa entit\u00E0 analizzata.
+# 4.3.3 Character Encoding in Entities
+        EncodingDeclInvalid = Nome codifica \"{0}\" non valido.
+        EncodingByteOrderUnsupported = L''ordine di byte specificato per la codifica \"{0}\" non \u00E8 supportato.
+        InvalidByte = Byte non valido {0} della sequenza UTF-8 a {1} byte.
+        ExpectedByte = \u00C8 previsto il byte {0} della sequenza UTF-8 a {1} byte.  
+        InvalidHighSurrogate = I bit per surrogato alto nella sequenza UTF-8 non devono superare 0x10, ma \u00E8 stato trovato 0x{0}.
+        OperationNotSupported = Operazione \"{0}\" non supportata dal processo di lettura {1}.
+        InvalidASCII = Il byte \"{0}\" non fa parte del set di caratteri ASCII (a 7 bit).
+        CharConversionFailure = Un'entit\u00E0 che deve trovarsi in una determinata codifica non pu\u00F2 contenere sequenze non valide in quella codifica.
+        
+# DTD Messages
+# 2.2 Characters
+        InvalidCharInEntityValue = \u00C8 stato trovato un carattere XML non valido (Unicode: 0x{0}) nel valore dell''entit\u00E0.
+        InvalidCharInExternalSubset = \u00C8 stato trovato un carattere XML non valido (Unicode: 0x{0}) nel set secondario esterno del DTD.
+        InvalidCharInIgnoreSect = \u00C8 stato trovato un carattere XML non valido (Unicode: 0x{0}) nella sezione condizionale esclusa.
+        InvalidCharInPublicID = \u00C8 stato trovato un carattere XML non valido (Unicode: 0x{0}) nell''identificativo pubblico.
+        InvalidCharInSystemID = \u00C8 stato trovato un carattere XML non valido (Unicode: 0x{0}) nell''identificativo di sistema.
+# 2.3 Common Syntactic Constructs
+        SpaceRequiredAfterSYSTEM = \u00C8 richiesto uno spazio dopo la parola chiave SYSTEM nella dichiarazione DOCTYPE.
+        QuoteRequiredInSystemID = L'identificativo di sistema deve iniziare con un apice o con virgolette.
+        SystemIDUnterminated = L'identificativo di sistema deve terminare con un apice corrispondente.
+        SpaceRequiredAfterPUBLIC = Sono richiesti spazi dopo la parola chiave PUBLIC nella dichiarazione DOCTYPE.
+        QuoteRequiredInPublicID = L'identificativo pubblico deve iniziare con un apice o con le virgolette.
+        PublicIDUnterminated = L'identificativo pubblico deve terminare con un apice corrispondente.
+        PubidCharIllegal = Il carattere (Unicode: 0x{0}) non \u00E8 consentito nell''identificativo pubblico.
+        SpaceRequiredBetweenPublicAndSystem = Sono richiesti spazi tra publicId e systemId.
+# 2.8 Prolog and Document Type Declaration
+        MSG_SPACE_REQUIRED_BEFORE_ROOT_ELEMENT_TYPE_IN_DOCTYPEDECL = \u00C8 richiesto uno spazio dopo \"<!DOCTYPE\" nella dichiarazione del tipo di documento.
+        MSG_ROOT_ELEMENT_TYPE_REQUIRED = Il tipo di elemento radice deve comparire dopo \"<!DOCTYPE\" nella dichiarazione del tipo di documento.
+        DoctypedeclUnterminated = La dichiarazione del tipo di documento per il tipo di elemento radice \"{0}\" deve terminare con ''>''.
+        PEReferenceWithinMarkup = Il riferimento di entit\u00E0 di parametro \"%{0};\" non pu\u00F2 essere presente nel markup del set secondario interno del DTD.
+        MSG_MARKUP_NOT_RECOGNIZED_IN_DTD = Le dichiarazioni di markup contenute o indicate dalla dichiarazione del tipo di documento devono avere un formato corretto.
+# 2.10 White Space Handling
+        MSG_XML_SPACE_DECLARATION_ILLEGAL = La dichiarazione di attributo \"xml:space\" deve essere specificata come tipo enumerato, i cui unici possibili valori sono \"default\" e \"preserve\".
+# 3.2 Element Type Declarations
+        MSG_SPACE_REQUIRED_BEFORE_ELEMENT_TYPE_IN_ELEMENTDECL = \u00C8 richiesto uno spazio dopo \"<!ELEMENT\" nella dichiarazione del tipo di elemento.
+        MSG_ELEMENT_TYPE_REQUIRED_IN_ELEMENTDECL = Il tipo di elemento \u00E8 obbligatorio nella dichiarazione del tipo di elemento.
+        MSG_SPACE_REQUIRED_BEFORE_CONTENTSPEC_IN_ELEMENTDECL = \u00C8 richiesto uno spazio dopo il tipo di elemento \"{0}\" nella dichiarazione del tipo di elemento.
+        MSG_CONTENTSPEC_REQUIRED_IN_ELEMENTDECL = \u00C8 richiesto uno vincolo dopo il tipo di elemento \"{0}\" nella dichiarazione del tipo di elemento.
+        ElementDeclUnterminated = La dichiarazione per il tipo di elemento \"{0}\" deve terminare con ''>''.
+# 3.2.1 Element Content
+        MSG_OPEN_PAREN_OR_ELEMENT_TYPE_REQUIRED_IN_CHILDREN = Un carattere ''('' o un tipo di elemento \u00E8 obbligatorio nella dichiarazione del tipo di elemento \"{0}\".
+        MSG_CLOSE_PAREN_REQUIRED_IN_CHILDREN = Un carattere '')'' \u00E8 obbligatorio nella dichiarazione del tipo di elemento \"{0}\".
+# 3.2.2 Mixed Content
+        MSG_ELEMENT_TYPE_REQUIRED_IN_MIXED_CONTENT = Un tipo di elemento \u00E8 obbligatorio nella dichiarazione del tipo di elemento \"{0}\".
+        MSG_CLOSE_PAREN_REQUIRED_IN_MIXED = Un carattere '')'' \u00E8 obbligatorio nella dichiarazione del tipo di elemento \"{0}\".
+        MixedContentUnterminated = Il modello di contenuto misto \"{0}\" deve terminare con \")*\" se i tipi di elementi figlio hanno vincoli.
+# 3.3 Attribute-List Declarations
+        MSG_SPACE_REQUIRED_BEFORE_ELEMENT_TYPE_IN_ATTLISTDECL = \u00C8 richiesto uno spazio dopo \"<!ATTLIST\" nella dichiarazione della lista di attributi.
+        MSG_ELEMENT_TYPE_REQUIRED_IN_ATTLISTDECL = Il tipo di elemento \u00E8 obbligatorio nella dichiarazione della lista di attributi.
+        MSG_SPACE_REQUIRED_BEFORE_ATTRIBUTE_NAME_IN_ATTDEF = \u00C8 richiesto uno spazio prima del nome attributo nella dichiarazione della lista di attributi per l''elemento \"{0}\".
+        AttNameRequiredInAttDef = Specificare il nome attributo nella dichiarazione della lista di attributi per l''elemento \"{0}\".
+        MSG_SPACE_REQUIRED_BEFORE_ATTTYPE_IN_ATTDEF = \u00C8 richiesto uno spazio prima del tipo di attributo nella dichiarazione dell''attributo \"{1}\" per l''elemento \"{0}\".
+        AttTypeRequiredInAttDef = Il tipo di attributo \u00E8 obbligatorio nella dichiarazione dell''attributo \"{1}\" per l''elemento \"{0}\".
+        MSG_SPACE_REQUIRED_BEFORE_DEFAULTDECL_IN_ATTDEF = \u00C8 richiesto uno spazio prima del valore predefinito di attributo nella dichiarazione dell''attributo \"{1}\" per l''elemento \"{0}\".
+        MSG_DUPLICATE_ATTRIBUTE_DEFINITION = Sono state specificate pi\u00F9 definizioni di attributo per lo stesso attributo \"{1}\" dell''elemento \"{0}\" specificato.
+# 3.3.1 Attribute Types
+        MSG_SPACE_REQUIRED_AFTER_NOTATION_IN_NOTATIONTYPE = Deve essere presente uno spazio dopo \"NOTATION\" nella dichiarazione di attributo \"{1}\".
+        MSG_OPEN_PAREN_REQUIRED_IN_NOTATIONTYPE = Il carattere ''('' deve seguire \"NOTATION\" nella dichiarazione di attributo \"{1}\".
+        MSG_NAME_REQUIRED_IN_NOTATIONTYPE = Il nome notazione \u00E8 obbligatorio nella lista di tipi di notazione per la dichiarazione di attributo \"{1}\".
+        NotationTypeUnterminated = La lista di tipi di notazione deve terminare con '')'' nella dichiarazione di attributo \"{1}\".
+        MSG_NMTOKEN_REQUIRED_IN_ENUMERATION = Il nome token \u00E8 obbligatorio nella lista di tipi enumerati per la dichiarazione di attributo \"{1}\".
+        EnumerationUnterminated = La lista di tipi enumerati deve terminare con '')'' nella dichiarazione di attributo \"{1}\".
+        MSG_DISTINCT_TOKENS_IN_ENUMERATION = Il valore di enumerazione \"{1}\" \u00E8 stato specificato pi\u00F9 volte nella dichiarazione dell''attributo \"{2}\" per l''elemento \"{0}\". I valori di NMTOKENS in una dichiarazione singola di attributo Enumeration devono essere tutti diversi.
+        MSG_DISTINCT_NOTATION_IN_ENUMERATION = Il valore di enumerazione \"{1}\" \u00E8 stato specificato pi\u00F9 volte nella dichiarazione dell''attributo \"{2}\" per l''elemento \"{0}\". I nomi NOTATION in una dichiarazione singola di attributo NotationType devono essere tutti diversi.
+# 3.3.2 Attribute Defaults
+        MSG_SPACE_REQUIRED_AFTER_FIXED_IN_DEFAULTDECL = Deve essere presente uno spazio dopo \"FIXED\" nella dichiarazione di attributo \"{1}\".
+# 3.4 Conditional Sections
+        IncludeSectUnterminated = La sezione condizionale inclusa deve terminare con \"]]>\".
+        IgnoreSectUnterminated = La sezione condizionale esclusa deve terminare con \"]]>\".
+# 4.1 Character and Entity References
+        NameRequiredInPEReference = Il nome entit\u00E0 deve seguire immediatamente '%' nel riferimento di entit\u00E0 di parametro.
+        SemicolonRequiredInPEReference = Il riferimento di entit\u00E0 di parametro \"%{0};\" deve terminare con il delimitatore '';''.
+# 4.2 Entity Declarations
+        MSG_SPACE_REQUIRED_BEFORE_ENTITY_NAME_IN_ENTITYDECL = \u00C8 richiesto uno spazio dopo \"<!ENTITY\" nella dichiarazione dell'entit\u00E0.
+        MSG_SPACE_REQUIRED_BEFORE_PERCENT_IN_PEDECL = \u00C8 richiesto uno spazio tra \"<!ENTITY\" e il carattere '%' nella dichiarazione dell'entit\u00E0 di parametro.
+        MSG_SPACE_REQUIRED_BEFORE_ENTITY_NAME_IN_PEDECL = \u00C8 richiesto uno spazio tra '%' e il nome entit\u00E0 nella dichiarazione dell'entit\u00E0 di parametro.
+        MSG_ENTITY_NAME_REQUIRED_IN_ENTITYDECL = Il nome dell'entit\u00E0 \u00E8 obbligatorio nella dichiarazione di entit\u00E0.
+        MSG_SPACE_REQUIRED_AFTER_ENTITY_NAME_IN_ENTITYDECL = \u00C8 richiesto uno spazio tra il nome entit\u00E0 \"{0}\" e la definizione nella dichiarazione dell''entit\u00E0:
+        MSG_SPACE_REQUIRED_BEFORE_NOTATION_NAME_IN_UNPARSED_ENTITYDECL = \u00C8 richiesto uno spazio tra \"NDATA\" e il nome notazione nella dichiarazione dell''entit\u00E0 \"{0}\".
+        MSG_SPACE_REQUIRED_BEFORE_NDATA_IN_UNPARSED_ENTITYDECL = \u00C8 richiesto uno spazio prima di \"NDATA\" nella dichiarazione dell''entit\u00E0 \"{0}\".
+        MSG_NOTATION_NAME_REQUIRED_FOR_UNPARSED_ENTITYDECL = Il nome notazione \u00E8 obbligatorio dopo \"NDATA\" nella dichiarazione dell''entit\u00E0 \"{0}\".
+        EntityDeclUnterminated = La dichiarazione per l''entit\u00E0 \"{0}\" deve terminare con ''>''.
+	MSG_DUPLICATE_ENTITY_DEFINITION = L''entit\u00E0 \"{0}\" \u00E8 stata dichiarata pi\u00F9 volte.        
+# 4.2.2 External Entities
+        ExternalIDRequired = La dichiarazione di entit\u00E0 esterna deve iniziare con \"SYSTEM\" o \"PUBLIC\".
+        MSG_SPACE_REQUIRED_BEFORE_PUBIDLITERAL_IN_EXTERNALID = \u00C8 richiesto uno spazio tra \"PUBLIC\" e l'identificativo pubblico.
+        MSG_SPACE_REQUIRED_AFTER_PUBIDLITERAL_IN_EXTERNALID = \u00C8 richiesto uno spazio tra l'identificativo pubblico e quello di sistema.
+        MSG_SPACE_REQUIRED_BEFORE_SYSTEMLITERAL_IN_EXTERNALID = \u00C8 richiesto uno spazio tra \"SYSTEM\" e l'identificativo di sistema.
+        MSG_URI_FRAGMENT_IN_SYSTEMID = L''identificativo di frammento non deve essere specificato nell''identificativo di sistema \"{0}\".
+# 4.7 Notation Declarations
+        MSG_SPACE_REQUIRED_BEFORE_NOTATION_NAME_IN_NOTATIONDECL = \u00C8 richiesto uno spazio dopo \"<!NOTATION\" nella dichiarazione della notazione.
+        MSG_NOTATION_NAME_REQUIRED_IN_NOTATIONDECL = Il nome della notazione \u00E8 obbligatorio nella dichiarazione di notazione.
+        MSG_SPACE_REQUIRED_AFTER_NOTATION_NAME_IN_NOTATIONDECL = \u00C8 richiesto uno spazio dopo il nome notazione \"{0}\" nella dichiarazione della notazione.
+        ExternalIDorPublicIDRequired = La dichiarazione per la notazione \"{0}\" deve includere un identificativo di sistema o pubblico.
+        NotationDeclUnterminated = La dichiarazione per la notazione \"{0}\" deve terminare con ''>''.
+        
+# Validation messages
+        DuplicateTypeInMixedContent = Il tipo di elemento \"{1}\" \u00E8 gi\u00E0 stato specificato nel modello di contenuto della dichiarazione di elemento \"{0}\".
+        ENTITIESInvalid = Il valore di attributo \"{1}\" di tipo ENTITIES deve corrispondere ai nomi di una o pi\u00F9 entit\u00E0 non analizzate.
+        ENTITYInvalid = Il valore di attributo \"{1}\" di tipo ENTITY deve corrispondere al nome di un''entit\u00E0 non analizzata.
+        IDDefaultTypeInvalid = Nell''attributo ID \"{0}\" deve essere dichiarato un valore predefinito \"#IMPLIED\" o \"#REQUIRED\".
+        IDInvalid = Il valore di attributo \"{0}\" di tipo ID deve essere un nome.
+        IDInvalidWithNamespaces = Il valore di attributo \"{0}\" di tipo ID deve essere un NCName se sono abilitati gli spazi di nomi.
+        IDNotUnique = Il valore di attributo \"{0}\" di tipo ID deve essere univoco all''interno del documento.
+        IDREFInvalid = Il valore di attributo \"{0}\" di tipo IDREF deve essere un nome.
+        IDREFInvalidWithNamespaces = Il valore di attributo \"{0}\" di tipo IDREF deve essere un NCName se sono abilitati gli spazi di nomi.
+        IDREFSInvalid = Il valore di attributo \"{0}\" di tipo IDREFS deve corrispondere a uno o pi\u00F9 nomi.
+        ILL_FORMED_PARAMETER_ENTITY_WHEN_USED_IN_DECL = Il testo di sostituzione dell''entit\u00E0 di parametro \"{0}\" deve includere dichiarazioni nidificate correttamente se il riferimento dell''entit\u00E0 \u00E8 utilizzato come dichiarazione completa.
+        ImproperDeclarationNesting = Il testo di sostituzione dell''entit\u00E0 di parametro \"{0}\" deve includere dichiarazioni nidificate correttamente.
+        ImproperGroupNesting = Il testo di sostituzione dell''entit\u00E0 di parametro \"{0}\" deve includere coppie di parentesi nidificate correttamente.
+        INVALID_PE_IN_CONDITIONAL = Il testo di sostituzione dell''entit\u00E0 di parametro \"{0}\" deve includere tutta la sezione condizionale oppure solo INCLUDE o IGNORE.
+        MSG_ATTRIBUTE_NOT_DECLARED = Dichiarare l''attributo \"{1}\" per il tipo di elemento \"{0}\".
+        MSG_ATTRIBUTE_VALUE_NOT_IN_LIST = L''attributo \"{0}\" con valore \"{1}\" deve avere un valore della lista \"{2}\".
+        MSG_ATTVALUE_CHANGED_DURING_NORMALIZATION_WHEN_STANDALONE = Il valore \"{1}\" dell''attributo \"{0}\" non deve essere modificato dalla normalizzazione (in \"{2}\") in un documento standalone.
+        MSG_CONTENT_INCOMPLETE = Il contenuto del tipo di elemento \"{0}\" \u00E8 incompleto. Deve corrispondere a \"{1}\".
+        MSG_CONTENT_INVALID = Il contenuto del tipo di elemento \"{0}\" deve corrispondere a \"{1}\".
+        MSG_CONTENT_INVALID_SPECIFIED = Il contenuto del tipo di elemento \"{0}\" deve corrispondere a \"{1}\". Non sono consentiti elementi figlio di tipo \"{2}\".
+        MSG_DEFAULTED_ATTRIBUTE_NOT_SPECIFIED = L''attributo \"{1}\" per il tipo di elemento \"{0}\" ha un valore predefinito e deve essere specificato in un documento standalone.
+        MSG_DUPLICATE_ATTDEF = L''attributo \"{1}\" \u00E8 gi\u00E0 stato dichiarato per il tipo di elemento \"{0}\".
+        MSG_ELEMENT_ALREADY_DECLARED = Il tipo di elemento \"{0}\" non deve essere dichiarato pi\u00F9 volte.
+        MSG_ELEMENT_NOT_DECLARED = Il tipo di elemento \"{0}\" deve essere dichiarato.
+        MSG_GRAMMAR_NOT_FOUND = Documento non valido: nessuna grammatica trovata.
+        MSG_ELEMENT_WITH_ID_REQUIRED = Un elemento con identificativo \"{0}\" deve esistere nel documento.
+        MSG_EXTERNAL_ENTITY_NOT_PERMITTED = Il riferimento all''entit\u00E0 esterna \"{0}\" non \u00E8 consentito in un documento standalone.
+        MSG_FIXED_ATTVALUE_INVALID = L''attributo \"{1}\" con valore \"{2}\" deve avere un valore \"{3}\".
+        MSG_MORE_THAN_ONE_ID_ATTRIBUTE = Il tipo di elemento \"{0}\" ha gi\u00E0 un attributo \"{1}\" di tipo ID. Non \u00E8 consentito un secondo attributo \"{2}\" di tipo ID.
+        MSG_MORE_THAN_ONE_NOTATION_ATTRIBUTE = Il tipo di elemento \"{0}\" ha gi\u00E0 un attributo \"{1}\" di tipo NOTATION. Non \u00E8 consentito un secondo attributo \"{2}\" di tipo NOTATION.
+        MSG_NOTATION_NOT_DECLARED_FOR_NOTATIONTYPE_ATTRIBUTE = La notazione \"{1}\" deve essere dichiarata se vi viene fatto riferimento nella lista dei tipi di notazione per l''attributo \"{0}\".
+        MSG_NOTATION_NOT_DECLARED_FOR_UNPARSED_ENTITYDECL = La notazione \"{1}\" deve essere dichiarata se vi viene fatto riferimento dichiarazione di entit\u00E0 non analizzata per \"{0}\".
+        MSG_REFERENCE_TO_EXTERNALLY_DECLARED_ENTITY_WHEN_STANDALONE = Il riferimento all''entit\u00E0 \"{0}\" dichiarata in un''entit\u00E0 esterna analizzata non \u00E8 consentito in un documento standalone.
+        MSG_REQUIRED_ATTRIBUTE_NOT_SPECIFIED = L''attributo \"{1}\" \u00E8 obbligatorio e deve essere specificato per il tipo di elemento \"{0}\".
+        MSG_WHITE_SPACE_IN_ELEMENT_CONTENT_WHEN_STANDALONE = Non deve esistere nessuno spazio tra gli elementi dichiarati in un'entit\u00E0 esterna analizzata con il contenuto dell'elemento in un documento standalone.
+        NMTOKENInvalid = Il valore di attributo \"{0}\" di tipo NMTOKEN deve essere un token di nome.
+        NMTOKENSInvalid = Il valore di attributo \"{0}\" di tipo NMTOKENS deve corrispondere a uno o pi\u00F9 token di nomi.
+        NoNotationOnEmptyElement = Il tipo di elemento \"{0}\" dichiarato come EMPTY non pu\u00F2 dichiarare l''attributo \"{1}\" di tipo NOTATION.
+        RootElementTypeMustMatchDoctypedecl = L''elemento radice \"{1}\" del documento deve corrispondere alla radice DOCTYPE \"{0}\".
+        UndeclaredElementInContentSpec = Il modello di contenuto dell''elemento \"{0}\" fa riferimento a un elemento \"{1}\" non dichiarato.
+        UniqueNotationName = La dichiarazione per la notazione \"{0}\" non \u00E8 univoca. Un nome non deve essere dichiarato pi\u00F9 volte nella dichiarazione di una notazione.
+        ENTITYFailedInitializeGrammar =  ENTITYDatatype Validator: errore. \u00C8 necessario richiamare il metodo di inizializzazione con un riferimento di grammatica valido. \t
+        ENTITYNotUnparsed = ENTITY \"{0}\" non analizzata.
+        ENTITYNotValid = ENTITY \"{0}\" non valida.
+        EmptyList = I valori di tipo ENTITIES, IDREFS e NMTOKENS non possono essere una lista vuota.
+
+# Entity related messages
+# 3.1 Start-Tags, End-Tags, and Empty-Element Tags
+        ReferenceToExternalEntity = Il riferimento di entit\u00E0 esterna \"&{0};\" non \u00E8 consentito in un valore di attributo.
+# 4.1 Character and Entity References
+        EntityNotDeclared = L''entit\u00E0 \"{0}\" \u00E8 indicata da un riferimento, ma non \u00E8 dichiarata.
+        ReferenceToUnparsedEntity = Il riferimento di entit\u00E0 non analizzata \"&{0};\" non \u00E8 consentito.
+        RecursiveReference = Riferimento di entit\u00E0 ricorsivo \"{0}\" (percorso riferimento: {1}).
+        RecursiveGeneralReference = Riferimento di entit\u00E0 generale ricorsivo \"&{0};\" (percorso riferimento: {1}).
+        RecursivePEReference = Riferimento di entit\u00E0 parametro ricorsivo \"%{0};\" (percorso riferimento: {1}).
+# 4.3.3 Character Encoding in Entities
+        EncodingNotSupported = La codifica \"{0}\" non \u00E8 supportata.
+        EncodingRequired = Un'entit\u00E0 analizzata non codificata in UTF-8 o UTF-16 deve contenere una dichiarazione di codifica.
+        
+# Namespaces support
+# 4. Using Qualified Names
+        IllegalQName = L'elemento o l'attributo non corrisponde alla produzione del QName: QName::=(NCName':')?NCName. 
+        ElementXMLNSPrefix = L''elemento \"{0}\" non pu\u00F2 avere \"xmlns\" come prefisso.
+        ElementPrefixUnbound = Il prefisso \"{0}\" per l''elemento \"{1}\" non \u00E8 associato.
+        AttributePrefixUnbound = Il prefisso \"{2}\" per l''attributo \"{1}\" associato a un tipo di elemento \"{0}\" non \u00E8 associato.
+        EmptyPrefixedAttName = Il valore dell''attributo \"{0}\" non \u00E8 valido. Le associazioni di spazi di nomi con prefisso non possono essere vuote.
+        PrefixDeclared = Il prefisso spazio di nomi \"{0}\" non \u00E8 stato dichiarato.
+        CantBindXMLNS = Il prefisso "xmlns" non pu\u00F2 essere associato esplicitamente a uno spazio di nomi, n\u00E9 lo spazio di nomi per "xmlns" pu\u00F2 essere associato esplicitamente a un prefisso.
+        CantBindXML = Il prefisso "xml" non pu\u00F2 essere associato a uno spazio di nomi diverso da quello al quale appartiene, n\u00E9 lo spazio di nomi per "xml" pu\u00F2 essere associato a un prefisso diverso da "xml".
+        MSG_ATT_DEFAULT_INVALID = defaultValue \"{1}\" dell''attributo \"{0}\" non valido per i vincoli lessicali di questo tipo di attributo.
+
+# REVISIT: These need messages
+        MSG_SPACE_REQUIRED_AFTER_SYSTEMLITERAL_IN_EXTERNALID=MSG_SPACE_REQUIRED_AFTER_SYSTEMLITERAL_IN_EXTERNALID
+        OpenQuoteMissingInDecl=OpenQuoteMissingInDecl
+        InvalidCharInLiteral=InvalidCharInLiteral
+
+
+#Application can set the limit of number of entities that should be expanded by the parser.
+EntityExpansionLimitExceeded=Il parser ha rilevato pi\u00F9 \"{0}\" espansioni di entit\u00E0 nel documento. Questo \u00E8 il limite imposto dall''applicazione.
+
+# Application can set the limit of number of attributes of entity that should be expanded by the parser.
+ElementAttributeLimit= L''elemento \"{0}\" contiene pi\u00F9 di \"{1}\" attributi. \"{1}\" \u00E8 il limite imposto dall''applicazione.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_ja.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,336 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file contains error and warning messages related to XML
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version
+
+        BadMessageKey = \u30E1\u30C3\u30BB\u30FC\u30B8\u30FB\u30AD\u30FC\u306B\u5BFE\u5FDC\u3059\u308B\u30A8\u30E9\u30FC\u30FB\u30E1\u30C3\u30BB\u30FC\u30B8\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002
+        FormatFailed = \u6B21\u306E\u30E1\u30C3\u30BB\u30FC\u30B8\u306E\u66F8\u5F0F\u8A2D\u5B9A\u4E2D\u306B\u5185\u90E8\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F:\n  
+        
+# Document messages
+        PrematureEOF=\u9014\u4E2D\u3067\u30D5\u30A1\u30A4\u30EB\u306E\u672B\u5C3E\u306B\u9054\u3057\u307E\u3057\u305F\u3002
+# 2.1 Well-Formed XML Documents
+        RootElementRequired = \u6574\u5F62\u5F0F\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u306B\u306F\u30EB\u30FC\u30C8\u8981\u7D20\u304C\u5FC5\u8981\u3067\u3059\u3002
+# 2.2 Characters
+
+        InvalidCharInCDSect = CDATA\u30BB\u30AF\u30B7\u30E7\u30F3\u306B\u7121\u52B9\u306AXML\u6587\u5B57(Unicode: 0x{0})\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F\u3002
+        InvalidCharInContent = \u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u306E\u8981\u7D20\u30B3\u30F3\u30C6\u30F3\u30C4\u306B\u7121\u52B9\u306AXML\u6587\u5B57(Unicode: 0x{0})\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F\u3002
+        TwoColonsInQName = \u8981\u7D20\u30BF\u30A4\u30D7\u307E\u305F\u306F\u5C5E\u6027\u540D\u306B\u7121\u52B9\u306A':'\u304C\u3082\u30461\u3064\u898B\u3064\u304B\u308A\u307E\u3057\u305F\u3002
+        ColonNotLegalWithNS = \u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u304C\u6709\u52B9\u306B\u306A\u3063\u3066\u3044\u308B\u5834\u5408\u3001\u540D\u524D''{0}''\u306B\u30B3\u30ED\u30F3\u306F\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002
+        InvalidCharInMisc = \u8981\u7D20\u30B3\u30F3\u30C6\u30F3\u30C4\u306E\u7D42\u308F\u308A\u306E\u5F8C\u306E\u30DE\u30FC\u30AF\u30A2\u30C3\u30D7\u306B\u7121\u52B9\u306AXML\u6587\u5B57(Unicode: 0x{0})\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F\u3002
+        InvalidCharInProlog = \u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u306E\u30D7\u30ED\u30ED\u30FC\u30B0\u306B\u7121\u52B9\u306AXML\u6587\u5B57(Unicode: 0x{0})\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F\u3002
+        InvalidCharInXMLDecl = XML\u5BA3\u8A00\u306B\u7121\u52B9\u306AXML\u6587\u5B57(Unicode: 0x{0})\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F\u3002
+# 2.4 Character Data and Markup
+        CDEndInContent = \u6587\u5B57\u30B7\u30FC\u30B1\u30F3\u30B9\"]]>\"\u306F\u3001CDATA\u30BB\u30AF\u30B7\u30E7\u30F3\u306E\u7D42\u308F\u308A\u3092\u793A\u3059\u76EE\u7684\u4EE5\u5916\u3067\u30B3\u30F3\u30C6\u30F3\u30C4\u306B\u4F7F\u7528\u3057\u306A\u3044\u3067\u304F\u3060\u3055\u3044\u3002
+# 2.7 CDATA Sections
+        CDSectUnterminated = CDATA\u30BB\u30AF\u30B7\u30E7\u30F3\u306F\"]]>\"\u3067\u7D42\u4E86\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+# 2.8 Prolog and Document Type Declaration
+        XMLDeclMustBeFirst = XML\u5BA3\u8A00\u306F\u3001\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u306E\u5148\u982D\u3067\u306E\u307F\u4F7F\u7528\u3067\u304D\u307E\u3059\u3002
+        EqRequiredInXMLDecl = XML\u5BA3\u8A00\u3067\u306F\u3001\"{0}\"\u306E\u5F8C\u306B'' = ''\u6587\u5B57\u304C\u5FC5\u8981\u3067\u3059\u3002
+        QuoteRequiredInXMLDecl = XML\u5BA3\u8A00\u306E\"{0}\"\u306E\u5F8C\u306B\u7D9A\u304F\u5024\u306F\u3001\u5F15\u7528\u7B26\u3067\u56F2\u3093\u3060\u6587\u5B57\u5217\u306B\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        XMLDeclUnterminated = XML\u5BA3\u8A00\u306F\"?>\"\u3067\u7D42\u4E86\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        VersionInfoRequired = XML\u5BA3\u8A00\u306B\u306F\u30D0\u30FC\u30B8\u30E7\u30F3\u304C\u5FC5\u8981\u3067\u3059\u3002
+        SpaceRequiredBeforeVersionInXMLDecl = XML\u5BA3\u8A00\u3067\u306F\u3001\u30D0\u30FC\u30B8\u30E7\u30F3\u7591\u4F3C\u5C5E\u6027\u306E\u524D\u306B\u7A7A\u767D\u304C\u5FC5\u8981\u3067\u3059\u3002
+        SpaceRequiredBeforeEncodingInXMLDecl = XML\u5BA3\u8A00\u3067\u306F\u3001\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u7591\u4F3C\u5C5E\u6027\u306E\u524D\u306B\u7A7A\u767D\u304C\u5FC5\u8981\u3067\u3059\u3002
+        SpaceRequiredBeforeStandalone = XML\u5BA3\u8A00\u3067\u306F\u3001\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u7591\u4F3C\u5C5E\u6027\u306E\u524D\u306B\u7A7A\u767D\u304C\u5FC5\u8981\u3067\u3059\u3002
+        MarkupNotRecognizedInProlog = \u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u5185\u306E\u30EB\u30FC\u30C8\u8981\u7D20\u3088\u308A\u524D\u306E\u30DE\u30FC\u30AF\u30A2\u30C3\u30D7\u306F\u6574\u5F62\u5F0F\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        MarkupNotRecognizedInMisc = \u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u5185\u306E\u30EB\u30FC\u30C8\u8981\u7D20\u306B\u7D9A\u304F\u30DE\u30FC\u30AF\u30A2\u30C3\u30D7\u306F\u6574\u5F62\u5F0F\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        AlreadySeenDoctype = DOCTYPE\u306F\u3059\u3067\u306B\u5B58\u5728\u3057\u307E\u3059\u3002
+        DoctypeNotAllowed = \u6A5F\u80FD"http://apache.org/xml/features/disallow-doctype-decl"\u304Ctrue\u306B\u8A2D\u5B9A\u3055\u308C\u3066\u3044\u308B\u5834\u5408\u3001DOCTYPE\u306F\u6307\u5B9A\u3067\u304D\u307E\u305B\u3093\u3002
+        ContentIllegalInProlog = \u30D7\u30ED\u30ED\u30FC\u30B0\u306B\u306F\u30B3\u30F3\u30C6\u30F3\u30C4\u3092\u6307\u5B9A\u3067\u304D\u307E\u305B\u3093\u3002
+        ReferenceIllegalInProlog = \u30D7\u30ED\u30ED\u30FC\u30B0\u306B\u306F\u53C2\u7167\u3092\u6307\u5B9A\u3067\u304D\u307E\u305B\u3093\u3002
+# Trailing Misc
+        ContentIllegalInTrailingMisc=\u5F8C\u7D9A\u30BB\u30AF\u30B7\u30E7\u30F3\u306B\u306F\u30B3\u30F3\u30C6\u30F3\u30C4\u3092\u6307\u5B9A\u3067\u304D\u307E\u305B\u3093\u3002
+        ReferenceIllegalInTrailingMisc=\u5F8C\u7D9A\u30BB\u30AF\u30B7\u30E7\u30F3\u306B\u306F\u53C2\u7167\u3092\u6307\u5B9A\u3067\u304D\u307E\u305B\u3093\u3002
+        
+# 2.9 Standalone Document Declaration
+        SDDeclInvalid = \u30B9\u30BF\u30F3\u30C9\u30A2\u30ED\u30F3\u30FB\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u5BA3\u8A00\u306E\u5024\u306F\u3001\"{0}\"\u3067\u306F\u306A\u304F\u3001\"yes\"\u307E\u305F\u306F\"no\"\u306B\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+# 2.12 Language Identification
+        XMLLangInvalid = xml:lang\u5C5E\u6027\u306E\u5024\"{0}\"\u306F\u7121\u52B9\u306A\u8A00\u8A9E\u8B58\u5225\u5B50\u3067\u3059\u3002
+# 3. Logical Structures
+        ETagRequired = \u8981\u7D20\u30BF\u30A4\u30D7\"{0}\"\u306F\u3001\u5BFE\u5FDC\u3059\u308B\u7D42\u4E86\u30BF\u30B0\"</{0}>\"\u3067\u7D42\u4E86\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+# 3.1 Start-Tags, End-Tags, and Empty-Element Tags
+        ElementUnterminated = \u8981\u7D20\u30BF\u30A4\u30D7\"{0}\"\u306E\u5F8C\u306B\u306F\u3001\u5C5E\u6027\u6307\u5B9A\">\"\u307E\u305F\u306F\"/>\"\u304C\u5FC5\u8981\u3067\u3059\u3002
+        EqRequiredInAttribute = \u8981\u7D20\u30BF\u30A4\u30D7\"{0}\"\u306B\u95A2\u9023\u4ED8\u3051\u3089\u308C\u3066\u3044\u308B\u5C5E\u6027\u540D\"{1}\"\u306E\u5F8C\u306B\u306F\u3001'' = ''\u6587\u5B57\u304C\u5FC5\u8981\u3067\u3059\u3002
+        OpenQuoteExpected = \u8981\u7D20\u30BF\u30A4\u30D7\"{0}\"\u306B\u95A2\u9023\u4ED8\u3051\u3089\u308C\u3066\u3044\u308B\u5C5E\u6027\"{1}\"\u306B\u306F\u3001\u958B\u59CB\u5F15\u7528\u7B26\u304C\u5FC5\u8981\u3067\u3059\u3002
+        CloseQuoteExpected = \u8981\u7D20\u30BF\u30A4\u30D7\"{0}\"\u306B\u95A2\u9023\u4ED8\u3051\u3089\u308C\u3066\u3044\u308B\u5C5E\u6027\"{1}\"\u306B\u306F\u3001\u7D42\u4E86\u5F15\u7528\u7B26\u304C\u5FC5\u8981\u3067\u3059\u3002
+        AttributeNotUnique = \u5C5E\u6027\"{1}\"\u306F\u8981\u7D20\"{0}\"\u306B\u5BFE\u3057\u3066\u3059\u3067\u306B\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u3059\u3002
+        AttributeNSNotUnique = \u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\"{2}\"\u306B\u30D0\u30A4\u30F3\u30C9\u3055\u308C\u305F\u5C5E\u6027\"{1}\"\u306F\u8981\u7D20\"{0}\"\u306B\u5BFE\u3057\u3066\u3059\u3067\u306B\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u3059\u3002
+        ETagUnterminated = \u8981\u7D20\u30BF\u30A4\u30D7\"{0}\"\u306E\u7D42\u4E86\u30BF\u30B0\u306F''>''\u30C7\u30EA\u30DF\u30BF\u3067\u7D42\u4E86\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        MarkupNotRecognizedInContent = \u8981\u7D20\u306E\u30B3\u30F3\u30C6\u30F3\u30C4\u306F\u3001\u6574\u5F62\u5F0F\u306E\u6587\u5B57\u30C7\u30FC\u30BF\u307E\u305F\u306F\u30DE\u30FC\u30AF\u30A2\u30C3\u30D7\u3067\u69CB\u6210\u3055\u308C\u3066\u3044\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        DoctypeIllegalInContent = \u30B3\u30F3\u30C6\u30F3\u30C4\u306B\u306FDOCTYPE\u3092\u6307\u5B9A\u3067\u304D\u307E\u305B\u3093\u3002
+# 4.1 Character and Entity References
+        ReferenceUnterminated = \u53C2\u7167\u306F';'\u30C7\u30EA\u30DF\u30BF\u3067\u7D42\u4E86\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+# 4.3.2 Well-Formed Parsed Entities
+        ReferenceNotInOneEntity = \u53C2\u7167\u306F\u3001\u540C\u3058\u89E3\u6790\u6E08\u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\u5185\u306B\u5B8C\u5168\u306B\u542B\u307E\u308C\u3066\u3044\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        ElementEntityMismatch = \u8981\u7D20\"{0}\"\u306F\u3001\u540C\u3058\u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\u5185\u3067\u958B\u59CB\u304A\u3088\u3073\u7D42\u4E86\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        MarkupEntityMismatch=XML\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u69CB\u9020\u306F\u3001\u540C\u3058\u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\u5185\u3067\u958B\u59CB\u304A\u3088\u3073\u7D42\u4E86\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        
+# Messages common to Document and DTD
+# 2.2 Characters
+        InvalidCharInAttValue = \u5C5E\u6027\"{1}\"\u306E\u5024\u306B\u7121\u52B9\u306AXML\u6587\u5B57(Unicode: 0x{2})\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F\u3002\u8981\u7D20\u306F\"{0}\"\u3067\u3059\u3002
+        InvalidCharInComment = \u30B3\u30E1\u30F3\u30C8\u306B\u7121\u52B9\u306AXML\u6587\u5B57(Unicode: 0x{0})\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F\u3002
+        InvalidCharInPI = \u51E6\u7406\u547D\u4EE4\u306B\u7121\u52B9\u306AXML\u6587\u5B57(Unicode: 0x{0})\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F\u3002
+        InvalidCharInInternalSubset = DTD\u306E\u5185\u90E8\u30B5\u30D6\u30BB\u30C3\u30C8\u306B\u7121\u52B9\u306AXML\u6587\u5B57(Unicode: 0x{0})\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F\u3002
+        InvalidCharInTextDecl = \u30C6\u30AD\u30B9\u30C8\u5BA3\u8A00\u306B\u7121\u52B9\u306AXML\u6587\u5B57(Unicode: 0x{0})\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F\u3002
+# 2.3 Common Syntactic Constructs
+        QuoteRequiredInAttValue = \u5C5E\u6027\"{1}\"\u306E\u5024\u306E\u5148\u982D\u306B\u306F\u3001\u4E00\u91CD\u5F15\u7528\u7B26\u6587\u5B57\u307E\u305F\u306F\u4E8C\u91CD\u5F15\u7528\u7B26\u6587\u5B57\u304C\u5FC5\u8981\u3067\u3059\u3002
+        LessthanInAttValue = \u8981\u7D20\u30BF\u30A4\u30D7\"{0}\"\u306B\u95A2\u9023\u4ED8\u3051\u3089\u308C\u3066\u3044\u308B\u5C5E\u6027\"{1}\"\u306E\u5024\u306B\u306F\u3001''<''\u6587\u5B57\u3092\u542B\u3081\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002
+        AttributeValueUnterminated = \u5C5E\u6027\"{1}\"\u306E\u5024\u306F\u3001\u5BFE\u5FDC\u3059\u308B\u5F15\u7528\u7B26\u6587\u5B57\u3067\u7D42\u4E86\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+# 2.5 Comments
+        InvalidCommentStart = \u30B3\u30E1\u30F3\u30C8\u306E\u5148\u982D\u306B\u306F\"<!--\"\u304C\u5FC5\u8981\u3067\u3059\u3002
+        DashDashInComment = \u30B3\u30E1\u30F3\u30C8\u5185\u3067\u306F\u6587\u5B57\u5217\"--\"\u306F\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002
+        CommentUnterminated = \u30B3\u30E1\u30F3\u30C8\u306F\"-->\"\u3067\u7D42\u4E86\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        COMMENT_NOT_IN_ONE_ENTITY = \u30B3\u30E1\u30F3\u30C8\u304C\u540C\u3058\u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\u3067\u56F2\u307E\u308C\u3066\u3044\u307E\u305B\u3093\u3002
+# 2.6 Processing Instructions
+        PITargetRequired = \u51E6\u7406\u547D\u4EE4\u306E\u5148\u982D\u306B\u306F\u30BF\u30FC\u30B2\u30C3\u30C8\u306E\u540D\u524D\u304C\u5FC5\u8981\u3067\u3059\u3002
+        SpaceRequiredInPI = \u51E6\u7406\u547D\u4EE4\u30BF\u30FC\u30B2\u30C3\u30C8\u3068\u30C7\u30FC\u30BF\u306E\u9593\u306B\u306F\u7A7A\u767D\u304C\u5FC5\u8981\u3067\u3059\u3002
+        PIUnterminated = \u51E6\u7406\u547D\u4EE4\u306F\"?>\"\u3067\u7D42\u4E86\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        ReservedPITarget = \"[xX][mM][lL]\"\u3068\u4E00\u81F4\u3059\u308B\u51E6\u7406\u547D\u4EE4\u30BF\u30FC\u30B2\u30C3\u30C8\u306F\u8A31\u53EF\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002
+        PI_NOT_IN_ONE_ENTITY = \u51E6\u7406\u547D\u4EE4\u304C\u540C\u3058\u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\u3067\u56F2\u307E\u308C\u3066\u3044\u307E\u305B\u3093\u3002
+# 2.8 Prolog and Document Type Declaration
+        VersionInfoInvalid = \u30D0\u30FC\u30B8\u30E7\u30F3\"{0}\"\u306F\u7121\u52B9\u3067\u3059\u3002
+        VersionNotSupported = XML\u30D0\u30FC\u30B8\u30E7\u30F3\"{0}\"\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u308B\u306E\u306FXML 1.0\u306E\u307F\u3067\u3059\u3002
+        VersionNotSupported11 = XML\u30D0\u30FC\u30B8\u30E7\u30F3\"{0}\"\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u308B\u306E\u306FXML 1.0\u304A\u3088\u3073XML 1.1\u306E\u307F\u3067\u3059\u3002
+        VersionMismatch= \u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\u306B\u306F\u3001\u5F8C\u7D9A\u30D0\u30FC\u30B8\u30E7\u30F3\u306E\u5225\u306E\u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\u3092\u542B\u3081\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002
+# 4.1 Character and Entity References
+        DigitRequiredInCharRef = \u6587\u5B57\u53C2\u7167\u3067\u306F\u300110\u9032\u8868\u73FE\u306F\"&#\"\u306E\u76F4\u5F8C\u306B\u6307\u5B9A\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        HexdigitRequiredInCharRef = \u6587\u5B57\u53C2\u7167\u3067\u306F\u300116\u9032\u8868\u73FE\u306F\"&#x\"\u306E\u76F4\u5F8C\u306B\u6307\u5B9A\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        SemicolonRequiredInCharRef = \u6587\u5B57\u53C2\u7167\u306F';'\u30C7\u30EA\u30DF\u30BF\u3067\u7D42\u4E86\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        InvalidCharRef = \u6587\u5B57\u53C2\u7167\"&#{0}\"\u306F\u7121\u52B9\u306AXML\u6587\u5B57\u3067\u3059\u3002
+        NameRequiredInReference = \u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\u53C2\u7167\u3067\u306F\u3001\u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\u540D\u306F'&'\u306E\u76F4\u5F8C\u306B\u6307\u5B9A\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        SemicolonRequiredInReference = \u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\"{0}\"\u3078\u306E\u53C2\u7167\u306F'';''\u30C7\u30EA\u30DF\u30BF\u3067\u7D42\u4E86\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+# 4.3.1 The Text Declaration
+        TextDeclMustBeFirst = \u30C6\u30AD\u30B9\u30C8\u5BA3\u8A00\u306F\u3001\u5916\u90E8\u306E\u89E3\u6790\u6E08\u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\u306E\u5148\u982D\u3067\u306E\u307F\u4F7F\u7528\u3067\u304D\u307E\u3059\u3002
+        EqRequiredInTextDecl = \u30C6\u30AD\u30B9\u30C8\u5BA3\u8A00\u3067\u306F\u3001\"{0}\"\u306E\u5F8C\u306B'' = ''\u6587\u5B57\u304C\u5FC5\u8981\u3067\u3059\u3002
+        QuoteRequiredInTextDecl = \u30C6\u30AD\u30B9\u30C8\u5BA3\u8A00\u306E\"{0}\"\u306E\u5F8C\u306B\u7D9A\u304F\u5024\u306F\u3001\u5F15\u7528\u7B26\u3067\u56F2\u3093\u3060\u6587\u5B57\u5217\u306B\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        CloseQuoteMissingInTextDecl = \u30C6\u30AD\u30B9\u30C8\u5BA3\u8A00\u306E\"{0}\"\u306E\u5F8C\u306B\u7D9A\u304F\u5024\u306B\u7D42\u4E86\u5F15\u7528\u7B26\u304C\u3042\u308A\u307E\u305B\u3093\u3002
+        SpaceRequiredBeforeVersionInTextDecl = \u30C6\u30AD\u30B9\u30C8\u5BA3\u8A00\u3067\u306F\u3001\u30D0\u30FC\u30B8\u30E7\u30F3\u7591\u4F3C\u5C5E\u6027\u306E\u524D\u306B\u7A7A\u767D\u304C\u5FC5\u8981\u3067\u3059\u3002
+        SpaceRequiredBeforeEncodingInTextDecl = \u30C6\u30AD\u30B9\u30C8\u5BA3\u8A00\u3067\u306F\u3001\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u7591\u4F3C\u5C5E\u6027\u306E\u524D\u306B\u7A7A\u767D\u304C\u5FC5\u8981\u3067\u3059\u3002
+        TextDeclUnterminated = \u30C6\u30AD\u30B9\u30C8\u5BA3\u8A00\u306F\"?>\"\u3067\u7D42\u4E86\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        EncodingDeclRequired = \u30C6\u30AD\u30B9\u30C8\u5BA3\u8A00\u306B\u306F\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u5BA3\u8A00\u304C\u5FC5\u8981\u3067\u3059\u3002
+        NoMorePseudoAttributes = \u3053\u308C\u4EE5\u4E0A\u306E\u7591\u4F3C\u5C5E\u6027\u306F\u6307\u5B9A\u3067\u304D\u307E\u305B\u3093\u3002
+        MorePseudoAttributes = \u7591\u4F3C\u5C5E\u6027\u304C\u3055\u3089\u306B\u5FC5\u8981\u3067\u3059\u3002
+        PseudoAttrNameExpected = \u7591\u4F3C\u5C5E\u6027\u540D\u304C\u5FC5\u8981\u3067\u3059\u3002 
+# 4.3.2 Well-Formed Parsed Entities
+        CommentNotInOneEntity = \u30B3\u30E1\u30F3\u30C8\u306F\u3001\u540C\u3058\u89E3\u6790\u6E08\u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\u5185\u306B\u5B8C\u5168\u306B\u542B\u307E\u308C\u3066\u3044\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        PINotInOneEntity = \u51E6\u7406\u547D\u4EE4\u306F\u3001\u540C\u3058\u89E3\u6790\u6E08\u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\u5185\u306B\u5B8C\u5168\u306B\u542B\u307E\u308C\u3066\u3044\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+# 4.3.3 Character Encoding in Entities
+        EncodingDeclInvalid = \u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u540D\"{0}\"\u304C\u7121\u52B9\u3067\u3059\u3002
+        EncodingByteOrderUnsupported = \u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\"{0}\"\u306B\u6307\u5B9A\u3055\u308C\u305F\u30D0\u30A4\u30C8\u9806\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002
+        InvalidByte = {1}\u30D0\u30A4\u30C8\u306EUTF-8\u30B7\u30FC\u30B1\u30F3\u30B9\u306E\u30D0\u30A4\u30C8{0}\u304C\u7121\u52B9\u3067\u3059\u3002
+        ExpectedByte = {1}\u30D0\u30A4\u30C8\u306EUTF-8\u30B7\u30FC\u30B1\u30F3\u30B9\u306E\u30D0\u30A4\u30C8{0}\u304C\u5FC5\u8981\u3067\u3059\u3002  
+        InvalidHighSurrogate = UTF-8\u30B7\u30FC\u30B1\u30F3\u30B9\u306E\u4E0A\u4F4D\u30B5\u30ED\u30B2\u30FC\u30C8\u30FB\u30D3\u30C3\u30C8\u306E\u4E0A\u9650\u306F0x10\u3067\u3059\u304C\u30010x{0}\u304C\u691C\u51FA\u3055\u308C\u307E\u3057\u305F\u3002
+        OperationNotSupported = \u64CD\u4F5C\"{0}\"\u306F{1}\u30EA\u30FC\u30C0\u30FC\u3067\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002
+        InvalidASCII = \u30D0\u30A4\u30C8\"{0}\"\u306F\u3001(7\u30D3\u30C3\u30C8) ASCII\u30AD\u30E3\u30E9\u30AF\u30BF\u30FB\u30BB\u30C3\u30C8\u306E\u30E1\u30F3\u30D0\u30FC\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
+        CharConversionFailure = \u7279\u5B9A\u306E\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u3067\u3042\u308B\u3068\u78BA\u5B9A\u3055\u308C\u305F\u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\u306B\u306F\u3001\u305D\u306E\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u3067\u4E0D\u6B63\u306A\u30B7\u30FC\u30B1\u30F3\u30B9\u3092\u542B\u3081\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002
+        
+# DTD Messages
+# 2.2 Characters
+        InvalidCharInEntityValue = \u30EA\u30C6\u30E9\u30EB\u30FB\u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\u5024\u306B\u7121\u52B9\u306AXML\u6587\u5B57(Unicode: 0x{0})\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F\u3002
+        InvalidCharInExternalSubset = DTD\u306E\u5916\u90E8\u30B5\u30D6\u30BB\u30C3\u30C8\u306B\u7121\u52B9\u306AXML\u6587\u5B57(Unicode: 0x{0})\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F\u3002
+        InvalidCharInIgnoreSect = \u9664\u5916\u6761\u4EF6\u4ED8\u304D\u30BB\u30AF\u30B7\u30E7\u30F3\u306B\u7121\u52B9\u306AXML\u6587\u5B57(Unicode: 0x{0})\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F\u3002
+        InvalidCharInPublicID = \u516C\u958B\u8B58\u5225\u5B50\u306B\u7121\u52B9\u306AXML\u6587\u5B57(Unicode: 0x{0})\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F\u3002
+        InvalidCharInSystemID = \u30B7\u30B9\u30C6\u30E0\u8B58\u5225\u5B50\u306B\u7121\u52B9\u306AXML\u6587\u5B57(Unicode: 0x{0})\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F\u3002
+# 2.3 Common Syntactic Constructs
+        SpaceRequiredAfterSYSTEM = DOCTYPE\u5BA3\u8A00\u3067\u306F\u3001\u30AD\u30FC\u30EF\u30FC\u30C9SYSTEM\u306E\u5F8C\u306B\u7A7A\u767D\u304C\u5FC5\u8981\u3067\u3059\u3002
+        QuoteRequiredInSystemID = \u30B7\u30B9\u30C6\u30E0\u8B58\u5225\u5B50\u306E\u5148\u982D\u306B\u306F\u3001\u4E00\u91CD\u5F15\u7528\u7B26\u6587\u5B57\u307E\u305F\u306F\u4E8C\u91CD\u5F15\u7528\u7B26\u6587\u5B57\u304C\u5FC5\u8981\u3067\u3059\u3002
+        SystemIDUnterminated = \u30B7\u30B9\u30C6\u30E0\u8B58\u5225\u5B50\u306F\u3001\u5BFE\u5FDC\u3059\u308B\u5F15\u7528\u7B26\u6587\u5B57\u3067\u7D42\u4E86\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        SpaceRequiredAfterPUBLIC = DOCTYPE\u5BA3\u8A00\u3067\u306F\u3001\u30AD\u30FC\u30EF\u30FC\u30C9PUBLIC\u306E\u5F8C\u306B\u7A7A\u767D\u304C\u5FC5\u8981\u3067\u3059\u3002
+        QuoteRequiredInPublicID = \u516C\u958B\u8B58\u5225\u5B50\u306E\u5148\u982D\u306B\u306F\u3001\u4E00\u91CD\u5F15\u7528\u7B26\u6587\u5B57\u307E\u305F\u306F\u4E8C\u91CD\u5F15\u7528\u7B26\u6587\u5B57\u304C\u5FC5\u8981\u3067\u3059\u3002
+        PublicIDUnterminated = \u516C\u958B\u8B58\u5225\u5B50\u306F\u3001\u5BFE\u5FDC\u3059\u308B\u5F15\u7528\u7B26\u6587\u5B57\u3067\u7D42\u4E86\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        PubidCharIllegal = \u516C\u958B\u8B58\u5225\u5B50\u3067\u306F\u3001\u6587\u5B57(Unicode: 0x{0})\u306F\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002
+        SpaceRequiredBetweenPublicAndSystem = \u516C\u958B\u8B58\u5225\u5B50\u3068\u30B7\u30B9\u30C6\u30E0\u8B58\u5225\u5B50\u306E\u9593\u306B\u306F\u7A7A\u767D\u304C\u5FC5\u8981\u3067\u3059\u3002
+# 2.8 Prolog and Document Type Declaration
+        MSG_SPACE_REQUIRED_BEFORE_ROOT_ELEMENT_TYPE_IN_DOCTYPEDECL = \u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u30FB\u30BF\u30A4\u30D7\u5BA3\u8A00\u3067\u306F\u3001\"<!DOCTYPE\"\u306E\u5F8C\u306B\u7A7A\u767D\u304C\u5FC5\u8981\u3067\u3059\u3002
+        MSG_ROOT_ELEMENT_TYPE_REQUIRED = \u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u30FB\u30BF\u30A4\u30D7\u5BA3\u8A00\u3067\u306F\u3001\"<!DOCTYPE\"\u306E\u5F8C\u306B\u30EB\u30FC\u30C8\u8981\u7D20\u30BF\u30A4\u30D7\u304C\u5FC5\u8981\u3067\u3059\u3002
+        DoctypedeclUnterminated = \u30EB\u30FC\u30C8\u8981\u7D20\u30BF\u30A4\u30D7\"{0}\"\u306E\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u30FB\u30BF\u30A4\u30D7\u5BA3\u8A00\u306F''>''\u3067\u7D42\u4E86\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        PEReferenceWithinMarkup = \u30D1\u30E9\u30E1\u30FC\u30BF\u30FB\u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\u53C2\u7167\"%{0};\"\u306F\u3001DTD\u306E\u5185\u90E8\u30B5\u30D6\u30BB\u30C3\u30C8\u306E\u30DE\u30FC\u30AF\u30A2\u30C3\u30D7\u5185\u306B\u306F\u6307\u5B9A\u3067\u304D\u307E\u305B\u3093\u3002
+        MSG_MARKUP_NOT_RECOGNIZED_IN_DTD = \u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u30FB\u30BF\u30A4\u30D7\u5BA3\u8A00\u306B\u542B\u307E\u308C\u308B\u304B\u3001\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u30FB\u30BF\u30A4\u30D7\u5BA3\u8A00\u304C\u6307\u3057\u3066\u3044\u308B\u30DE\u30FC\u30AF\u30A2\u30C3\u30D7\u5BA3\u8A00\u306F\u6574\u5F62\u5F0F\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+# 2.10 White Space Handling
+        MSG_XML_SPACE_DECLARATION_ILLEGAL = \"xml:space\"\u306E\u5C5E\u6027\u5BA3\u8A00\u306F\u3001\"default\"\u304A\u3088\u3073\"preserve\"\u306E\u307F\u3092\u4F7F\u7528\u3067\u304D\u308B\u5217\u6319\u30BF\u30A4\u30D7\u3068\u3057\u3066\u6307\u5B9A\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+# 3.2 Element Type Declarations
+        MSG_SPACE_REQUIRED_BEFORE_ELEMENT_TYPE_IN_ELEMENTDECL = \u8981\u7D20\u30BF\u30A4\u30D7\u5BA3\u8A00\u3067\u306F\u3001\"<!ELEMENT\"\u306E\u5F8C\u306B\u7A7A\u767D\u304C\u5FC5\u8981\u3067\u3059\u3002
+        MSG_ELEMENT_TYPE_REQUIRED_IN_ELEMENTDECL = \u8981\u7D20\u30BF\u30A4\u30D7\u5BA3\u8A00\u306B\u306F\u8981\u7D20\u30BF\u30A4\u30D7\u304C\u5FC5\u8981\u3067\u3059\u3002
+        MSG_SPACE_REQUIRED_BEFORE_CONTENTSPEC_IN_ELEMENTDECL = \u8981\u7D20\u30BF\u30A4\u30D7\u5BA3\u8A00\u3067\u306F\u3001\u8981\u7D20\u30BF\u30A4\u30D7\"{0}\"\u306E\u5F8C\u306B\u7A7A\u767D\u304C\u5FC5\u8981\u3067\u3059\u3002
+        MSG_CONTENTSPEC_REQUIRED_IN_ELEMENTDECL = \u8981\u7D20\u30BF\u30A4\u30D7\u5BA3\u8A00\u3067\u306F\u3001\u8981\u7D20\u30BF\u30A4\u30D7\"{0}\"\u306E\u5F8C\u306B\u5236\u7D04\u304C\u5FC5\u8981\u3067\u3059\u3002
+        ElementDeclUnterminated = \u8981\u7D20\u30BF\u30A4\u30D7\"{0}\"\u306E\u5BA3\u8A00\u306F''>''\u3067\u7D42\u4E86\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+# 3.2.1 Element Content
+        MSG_OPEN_PAREN_OR_ELEMENT_TYPE_REQUIRED_IN_CHILDREN = \u8981\u7D20\u30BF\u30A4\u30D7\"{0}\"\u306E\u5BA3\u8A00\u306B\u306F''(''\u6587\u5B57\u307E\u305F\u306F\u8981\u7D20\u30BF\u30A4\u30D7\u304C\u5FC5\u8981\u3067\u3059\u3002
+        MSG_CLOSE_PAREN_REQUIRED_IN_CHILDREN = \u8981\u7D20\u30BF\u30A4\u30D7\"{0}\"\u306E\u5BA3\u8A00\u306B\u306F'')''\u304C\u5FC5\u8981\u3067\u3059\u3002
+# 3.2.2 Mixed Content
+        MSG_ELEMENT_TYPE_REQUIRED_IN_MIXED_CONTENT = \u8981\u7D20\u30BF\u30A4\u30D7\"{0}\"\u306E\u5BA3\u8A00\u306B\u306F\u8981\u7D20\u30BF\u30A4\u30D7\u304C\u5FC5\u8981\u3067\u3059\u3002
+        MSG_CLOSE_PAREN_REQUIRED_IN_MIXED = \u8981\u7D20\u30BF\u30A4\u30D7\"{0}\"\u306E\u5BA3\u8A00\u306B\u306F'')''\u304C\u5FC5\u8981\u3067\u3059\u3002
+        MixedContentUnterminated = \u5B50\u8981\u7D20\u306E\u30BF\u30A4\u30D7\u304C\u5236\u7D04\u3055\u308C\u3066\u3044\u308B\u5834\u5408\u3001\u6DF7\u5408\u30B3\u30F3\u30C6\u30F3\u30C4\u30FB\u30E2\u30C7\u30EB\"{0}\"\u306F\")*\"\u3067\u7D42\u4E86\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+# 3.3 Attribute-List Declarations
+        MSG_SPACE_REQUIRED_BEFORE_ELEMENT_TYPE_IN_ATTLISTDECL = \u5C5E\u6027\u30EA\u30B9\u30C8\u5BA3\u8A00\u3067\u306F\u3001\"<!ATTLIST\"\u306E\u5F8C\u306B\u7A7A\u767D\u304C\u5FC5\u8981\u3067\u3059\u3002
+        MSG_ELEMENT_TYPE_REQUIRED_IN_ATTLISTDECL = \u5C5E\u6027\u30EA\u30B9\u30C8\u5BA3\u8A00\u306B\u306F\u8981\u7D20\u30BF\u30A4\u30D7\u304C\u5FC5\u8981\u3067\u3059\u3002
+        MSG_SPACE_REQUIRED_BEFORE_ATTRIBUTE_NAME_IN_ATTDEF = \u8981\u7D20\"{0}\"\u306E\u5C5E\u6027\u30EA\u30B9\u30C8\u5BA3\u8A00\u3067\u306F\u3001\u5C5E\u6027\u540D\u306E\u524D\u306B\u7A7A\u767D\u304C\u5FC5\u8981\u3067\u3059\u3002
+        AttNameRequiredInAttDef = \u8981\u7D20\"{0}\"\u306E\u5C5E\u6027\u30EA\u30B9\u30C8\u5BA3\u8A00\u306B\u306F\u5C5E\u6027\u540D\u3092\u6307\u5B9A\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        MSG_SPACE_REQUIRED_BEFORE_ATTTYPE_IN_ATTDEF = \u8981\u7D20\"{0}\"\u306E\u5C5E\u6027\"{1}\"\u306E\u5BA3\u8A00\u3067\u306F\u3001\u5C5E\u6027\u30BF\u30A4\u30D7\u306E\u524D\u306B\u7A7A\u767D\u304C\u5FC5\u8981\u3067\u3059\u3002
+        AttTypeRequiredInAttDef = \u8981\u7D20\"{0}\"\u306E\u5C5E\u6027\"{1}\"\u306E\u5BA3\u8A00\u306B\u306F\u5C5E\u6027\u30BF\u30A4\u30D7\u304C\u5FC5\u8981\u3067\u3059\u3002
+        MSG_SPACE_REQUIRED_BEFORE_DEFAULTDECL_IN_ATTDEF = \u8981\u7D20\"{0}\"\u306E\u5C5E\u6027\"{1}\"\u306E\u5BA3\u8A00\u3067\u306F\u3001\u5C5E\u6027\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u524D\u306B\u7A7A\u767D\u304C\u5FC5\u8981\u3067\u3059\u3002
+        MSG_DUPLICATE_ATTRIBUTE_DEFINITION = \u7279\u5B9A\u306E\u8981\u7D20\"{0}\"\u306E\u540C\u4E00\u5C5E\u6027\"{1}\"\u306B\u8907\u6570\u306E\u5C5E\u6027\u5B9A\u7FA9\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u3059\u3002
+# 3.3.1 Attribute Types
+        MSG_SPACE_REQUIRED_AFTER_NOTATION_IN_NOTATIONTYPE = \"{1}\"\u5C5E\u6027\u5BA3\u8A00\u3067\u306F\u3001\"NOTATION\"\u306E\u5F8C\u306B\u7A7A\u767D\u304C\u5FC5\u8981\u3067\u3059\u3002
+        MSG_OPEN_PAREN_REQUIRED_IN_NOTATIONTYPE = \"{1}\"\u5C5E\u6027\u5BA3\u8A00\u3067\u306F\u3001\"NOTATION\"\u306E\u5F8C\u306B''(''\u6587\u5B57\u304C\u5FC5\u8981\u3067\u3059\u3002
+        MSG_NAME_REQUIRED_IN_NOTATIONTYPE = \"{1}\"\u5C5E\u6027\u5BA3\u8A00\u306E\u8868\u8A18\u6CD5\u30BF\u30A4\u30D7\u30FB\u30EA\u30B9\u30C8\u306B\u306F\u8868\u8A18\u540D\u304C\u5FC5\u8981\u3067\u3059\u3002
+        NotationTypeUnterminated = \"{1}\"\u5C5E\u6027\u5BA3\u8A00\u306E\u8868\u8A18\u6CD5\u30BF\u30A4\u30D7\u30FB\u30EA\u30B9\u30C8\u306F'')''\u3067\u7D42\u4E86\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        MSG_NMTOKEN_REQUIRED_IN_ENUMERATION = \"{1}\"\u5C5E\u6027\u5BA3\u8A00\u306E\u5217\u6319\u30BF\u30A4\u30D7\u30FB\u30EA\u30B9\u30C8\u306B\u306F\u540D\u524D\u30C8\u30FC\u30AF\u30F3\u304C\u5FC5\u8981\u3067\u3059\u3002
+        EnumerationUnterminated = \"{1}\"\u5C5E\u6027\u5BA3\u8A00\u306E\u5217\u6319\u30BF\u30A4\u30D7\u30FB\u30EA\u30B9\u30C8\u306F'')''\u3067\u7D42\u4E86\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        MSG_DISTINCT_TOKENS_IN_ENUMERATION = \u8981\u7D20\"{0}\"\u306E\u5C5E\u6027\"{2}\"\u306E\u5BA3\u8A00\u3067\u5217\u6319\u5024\"{1}\"\u304C\u8907\u6570\u56DE\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u3059\u3002\u5358\u4E00\u306EEnumeration\u5C5E\u6027\u5BA3\u8A00\u306B\u304A\u3051\u308BNMTOKENS\u306F\u3059\u3079\u3066\u7570\u306A\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        MSG_DISTINCT_NOTATION_IN_ENUMERATION = \u8981\u7D20\"{0}\"\u306E\u5C5E\u6027\"{2}\"\u306E\u5BA3\u8A00\u3067\u5217\u6319\u5024\"{1}\"\u304C\u8907\u6570\u56DE\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u3059\u3002\u5358\u4E00\u306ENotationType\u5C5E\u6027\u5BA3\u8A00\u306B\u304A\u3051\u308BNOTATION\u306E\u540D\u524D\u306F\u3059\u3079\u3066\u7570\u306A\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+# 3.3.2 Attribute Defaults
+        MSG_SPACE_REQUIRED_AFTER_FIXED_IN_DEFAULTDECL = \"{1}\"\u5C5E\u6027\u5BA3\u8A00\u3067\u306F\u3001\"FIXED\"\u306E\u5F8C\u306B\u7A7A\u767D\u304C\u5FC5\u8981\u3067\u3059\u3002
+# 3.4 Conditional Sections
+        IncludeSectUnterminated = \u5305\u542B\u6761\u4EF6\u4ED8\u304D\u30BB\u30AF\u30B7\u30E7\u30F3\u306F\"]]>\"\u3067\u7D42\u4E86\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        IgnoreSectUnterminated = \u9664\u5916\u6761\u4EF6\u4ED8\u304D\u30BB\u30AF\u30B7\u30E7\u30F3\u306E\u6700\u5F8C\u306F\"]]>\"\u3067\u7D42\u4E86\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+# 4.1 Character and Entity References
+        NameRequiredInPEReference = \u30D1\u30E9\u30E1\u30FC\u30BF\u30FB\u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\u53C2\u7167\u3067\u306F\u3001\u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\u540D\u306F'%'\u306E\u76F4\u5F8C\u306B\u6307\u5B9A\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        SemicolonRequiredInPEReference = \u30D1\u30E9\u30E1\u30FC\u30BF\u30FB\u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\u53C2\u7167\"%{0};\"\u306F'';''\u30C7\u30EA\u30DF\u30BF\u3067\u7D42\u4E86\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+# 4.2 Entity Declarations
+        MSG_SPACE_REQUIRED_BEFORE_ENTITY_NAME_IN_ENTITYDECL = \u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\u5BA3\u8A00\u3067\u306F\u3001\"<!ENTITY\"\u306E\u5F8C\u306B\u7A7A\u767D\u304C\u5FC5\u8981\u3067\u3059\u3002
+        MSG_SPACE_REQUIRED_BEFORE_PERCENT_IN_PEDECL = \u30D1\u30E9\u30E1\u30FC\u30BF\u30FB\u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\u5BA3\u8A00\u3067\u306F\u3001\"<!ENTITY\"\u3068'%'\u6587\u5B57\u306E\u9593\u306B\u7A7A\u767D\u304C\u5FC5\u8981\u3067\u3059\u3002
+        MSG_SPACE_REQUIRED_BEFORE_ENTITY_NAME_IN_PEDECL = \u30D1\u30E9\u30E1\u30FC\u30BF\u30FB\u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\u5BA3\u8A00\u3067\u306F\u3001'%'\u3068\u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\u540D\u306E\u9593\u306B\u7A7A\u767D\u304C\u5FC5\u8981\u3067\u3059\u3002
+        MSG_ENTITY_NAME_REQUIRED_IN_ENTITYDECL = \u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\u5BA3\u8A00\u306B\u306F\u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\u306E\u540D\u524D\u304C\u5FC5\u8981\u3067\u3059\u3002
+        MSG_SPACE_REQUIRED_AFTER_ENTITY_NAME_IN_ENTITYDECL = \u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\u5BA3\u8A00\u3067\u306F\u3001\u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\u540D\"{0}\"\u3068\u5B9A\u7FA9\u306E\u9593\u306B\u7A7A\u767D\u304C\u5FC5\u8981\u3067\u3059\u3002
+        MSG_SPACE_REQUIRED_BEFORE_NOTATION_NAME_IN_UNPARSED_ENTITYDECL = \u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\"{0}\"\u306E\u5BA3\u8A00\u3067\u306F\u3001\"NDATA\"\u3068\u8868\u8A18\u540D\u306E\u9593\u306B\u7A7A\u767D\u304C\u5FC5\u8981\u3067\u3059\u3002
+        MSG_SPACE_REQUIRED_BEFORE_NDATA_IN_UNPARSED_ENTITYDECL = \u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\"{0}\"\u306E\u5BA3\u8A00\u3067\u306F\u3001\"NDATA\"\u306E\u524D\u306B\u7A7A\u767D\u304C\u5FC5\u8981\u3067\u3059\u3002
+        MSG_NOTATION_NAME_REQUIRED_FOR_UNPARSED_ENTITYDECL = \u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\"{0}\"\u306E\u5BA3\u8A00\u3067\u306F\u3001\"NDATA\"\u306E\u5F8C\u306B\u8868\u8A18\u540D\u304C\u5FC5\u8981\u3067\u3059\u3002
+        EntityDeclUnterminated = \u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\"{0}\"\u306E\u5BA3\u8A00\u306F''>''\u3067\u7D42\u4E86\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+	MSG_DUPLICATE_ENTITY_DEFINITION = \u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\"{0}\"\u304C\u8907\u6570\u56DE\u5BA3\u8A00\u3055\u308C\u3066\u3044\u307E\u3059\u3002        
+# 4.2.2 External Entities
+        ExternalIDRequired = \u5916\u90E8\u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\u5BA3\u8A00\u306E\u5148\u982D\u306B\u306F\"SYSTEM\"\u307E\u305F\u306F\"PUBLIC\"\u304C\u5FC5\u8981\u3067\u3059\u3002
+        MSG_SPACE_REQUIRED_BEFORE_PUBIDLITERAL_IN_EXTERNALID = \"PUBLIC\"\u3068\u516C\u958B\u8B58\u5225\u5B50\u306E\u9593\u306B\u306F\u7A7A\u767D\u304C\u5FC5\u8981\u3067\u3059\u3002
+        MSG_SPACE_REQUIRED_AFTER_PUBIDLITERAL_IN_EXTERNALID = \u516C\u958B\u8B58\u5225\u5B50\u3068\u30B7\u30B9\u30C6\u30E0\u8B58\u5225\u5B50\u306E\u9593\u306B\u306F\u7A7A\u767D\u304C\u5FC5\u8981\u3067\u3059\u3002
+        MSG_SPACE_REQUIRED_BEFORE_SYSTEMLITERAL_IN_EXTERNALID = \"SYSTEM\"\u3068\u30B7\u30B9\u30C6\u30E0\u8B58\u5225\u5B50\u306E\u9593\u306B\u306F\u7A7A\u767D\u304C\u5FC5\u8981\u3067\u3059\u3002
+        MSG_URI_FRAGMENT_IN_SYSTEMID = \u30D5\u30E9\u30B0\u30E1\u30F3\u30C8\u8B58\u5225\u5B50\u306F\u3001\u30B7\u30B9\u30C6\u30E0\u8B58\u5225\u5B50\"{0}\"\u306E\u4E00\u90E8\u3068\u3057\u3066\u6307\u5B9A\u3057\u306A\u3044\u3067\u304F\u3060\u3055\u3044\u3002
+# 4.7 Notation Declarations
+        MSG_SPACE_REQUIRED_BEFORE_NOTATION_NAME_IN_NOTATIONDECL = \u8868\u8A18\u6CD5\u5BA3\u8A00\u3067\u306F\u3001\"<!NOTATION\"\u306E\u5F8C\u306B\u7A7A\u767D\u304C\u5FC5\u8981\u3067\u3059\u3002
+        MSG_NOTATION_NAME_REQUIRED_IN_NOTATIONDECL = \u8868\u8A18\u6CD5\u5BA3\u8A00\u306B\u306F\u8868\u8A18\u306E\u540D\u524D\u304C\u5FC5\u8981\u3067\u3059\u3002
+        MSG_SPACE_REQUIRED_AFTER_NOTATION_NAME_IN_NOTATIONDECL = \u8868\u8A18\u6CD5\u5BA3\u8A00\u3067\u306F\u3001\u8868\u8A18\u540D\"{0}\"\u306E\u5F8C\u306B\u7A7A\u767D\u304C\u5FC5\u8981\u3067\u3059\u3002
+        ExternalIDorPublicIDRequired = \u8868\u8A18\u6CD5\"{0}\"\u306E\u5BA3\u8A00\u306B\u306F\u3001\u30B7\u30B9\u30C6\u30E0\u8B58\u5225\u5B50\u307E\u305F\u306F\u516C\u958B\u8B58\u5225\u5B50\u3092\u542B\u3081\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        NotationDeclUnterminated = \u8868\u8A18\u6CD5\"{0}\"\u306E\u5BA3\u8A00\u306F''>''\u3067\u7D42\u4E86\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        
+# Validation messages
+        DuplicateTypeInMixedContent = \u8981\u7D20\u30BF\u30A4\u30D7\"{1}\"\u306F\u3001\u8981\u7D20\u5BA3\u8A00\"{0}\"\u306E\u30B3\u30F3\u30C6\u30F3\u30C4\u30FB\u30E2\u30C7\u30EB\u3067\u3059\u3067\u306B\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u3059\u3002
+        ENTITIESInvalid = \u30BF\u30A4\u30D7ENTITIES\u306E\u5C5E\u6027\u5024\"{1}\"\u306F\u30011\u3064\u4EE5\u4E0A\u306E\u672A\u89E3\u6790\u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\u306E\u540D\u524D\u306B\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        ENTITYInvalid = \u30BF\u30A4\u30D7ENTITY\u306E\u5C5E\u6027\u5024\"{1}\"\u306F\u3001\u672A\u89E3\u6790\u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\u306E\u540D\u524D\u306B\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        IDDefaultTypeInvalid = ID\u5C5E\u6027\"{0}\"\u306B\u306F\u3001\"#IMPLIED\"\u307E\u305F\u306F\"#REQUIRED\"\u306E\u5BA3\u8A00\u6E08\u30C7\u30D5\u30A9\u30EB\u30C8\u304C\u542B\u307E\u308C\u3066\u3044\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        IDInvalid = \u30BF\u30A4\u30D7ID\u306E\u5C5E\u6027\u5024\"{0}\"\u306F\u3001\u540D\u524D\u306B\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        IDInvalidWithNamespaces = \u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u304C\u6709\u52B9\u306B\u306A\u3063\u3066\u3044\u308B\u5834\u5408\u3001\u30BF\u30A4\u30D7ID\u306E\u5C5E\u6027\u5024\"{0}\"\u306FNCName\u306B\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        IDNotUnique = \u30BF\u30A4\u30D7ID\u306E\u5C5E\u6027\u5024\"{0}\"\u306F\u3001\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u5185\u3067\u4E00\u610F\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        IDREFInvalid = \u30BF\u30A4\u30D7IDREF\u306E\u5C5E\u6027\u5024\"{0}\"\u306F\u3001\u540D\u524D\u306B\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        IDREFInvalidWithNamespaces = \u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u304C\u6709\u52B9\u306B\u306A\u3063\u3066\u3044\u308B\u5834\u5408\u3001\u30BF\u30A4\u30D7IDREF\u306E\u5C5E\u6027\u5024\"{0}\"\u306FNCName\u306B\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        IDREFSInvalid = \u30BF\u30A4\u30D7IDREFS\u306E\u5C5E\u6027\u5024\"{0}\"\u306F\u30011\u3064\u4EE5\u4E0A\u306E\u540D\u524D\u306B\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        ILL_FORMED_PARAMETER_ENTITY_WHEN_USED_IN_DECL = \u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\u53C2\u7167\u304C\u5B8C\u5168\u306A\u5BA3\u8A00\u3068\u3057\u3066\u4F7F\u7528\u3055\u308C\u3066\u3044\u308B\u5834\u5408\u3001\u30D1\u30E9\u30E1\u30FC\u30BF\u30FB\u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\"{0}\"\u306E\u7F6E\u63DB\u30C6\u30AD\u30B9\u30C8\u306B\u306F\u3001\u9069\u5207\u306B\u30CD\u30B9\u30C8\u3055\u308C\u305F\u5BA3\u8A00\u304C\u542B\u307E\u308C\u3066\u3044\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        ImproperDeclarationNesting = \u30D1\u30E9\u30E1\u30FC\u30BF\u30FB\u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\"{0}\"\u306E\u7F6E\u63DB\u30C6\u30AD\u30B9\u30C8\u306B\u306F\u3001\u9069\u5207\u306B\u30CD\u30B9\u30C8\u3055\u308C\u305F\u5BA3\u8A00\u304C\u542B\u307E\u308C\u3066\u3044\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        ImproperGroupNesting = \u30D1\u30E9\u30E1\u30FC\u30BF\u30FB\u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\"{0}\"\u306E\u7F6E\u63DB\u30C6\u30AD\u30B9\u30C8\u306B\u306F\u3001\u9069\u5207\u306B\u30CD\u30B9\u30C8\u3055\u308C\u305F\u4E38\u30AB\u30C3\u30B3\u306E\u30DA\u30A2\u304C\u542B\u307E\u308C\u3066\u3044\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        INVALID_PE_IN_CONDITIONAL = \u30D1\u30E9\u30E1\u30FC\u30BF\u30FB\u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\"{0}\"\u306E\u7F6E\u63DB\u30C6\u30AD\u30B9\u30C8\u306B\u306F\u3001\u6761\u4EF6\u4ED8\u304D\u30BB\u30AF\u30B7\u30E7\u30F3\u5168\u4F53\u304B\u3001INCLUDE\u307E\u305F\u306FIGNORE\u306E\u307F\u304C\u542B\u307E\u308C\u3066\u3044\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        MSG_ATTRIBUTE_NOT_DECLARED = \u8981\u7D20\u30BF\u30A4\u30D7\"{0}\"\u306B\u5BFE\u3057\u3066\u5C5E\u6027\"{1}\"\u304C\u5BA3\u8A00\u3055\u308C\u3066\u3044\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        MSG_ATTRIBUTE_VALUE_NOT_IN_LIST = \u5024\"{1}\"\u3092\u6301\u3064\u5C5E\u6027\"{0}\"\u306B\u306F\u3001\u30EA\u30B9\u30C8\"{2}\"\u304B\u3089\u306E\u5024\u304C\u5FC5\u8981\u3067\u3059\u3002
+        MSG_ATTVALUE_CHANGED_DURING_NORMALIZATION_WHEN_STANDALONE = \u5C5E\u6027\"{0}\"\u306E\u5024\"{1}\"\u306F\u3001\u30B9\u30BF\u30F3\u30C9\u30A2\u30ED\u30F3\u30FB\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u3067\u6B63\u898F\u5316\u306B\u3088\u3063\u3066(\"{2}\"\u306B)\u5909\u66F4\u3055\u308C\u306A\u3044\u3088\u3046\u306B\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        MSG_CONTENT_INCOMPLETE = \u8981\u7D20\u30BF\u30A4\u30D7\"{0}\"\u306E\u30B3\u30F3\u30C6\u30F3\u30C4\u304C\u4E0D\u5B8C\u5168\u3067\u3059\u3002\"{1}\"\u3068\u4E00\u81F4\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        MSG_CONTENT_INVALID = \u8981\u7D20\u30BF\u30A4\u30D7\"{0}\"\u306E\u30B3\u30F3\u30C6\u30F3\u30C4\u306F\"{1}\"\u3068\u4E00\u81F4\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        MSG_CONTENT_INVALID_SPECIFIED = \u8981\u7D20\u30BF\u30A4\u30D7\"{0}\"\u306E\u30B3\u30F3\u30C6\u30F3\u30C4\u306F\"{1}\"\u3068\u4E00\u81F4\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002\u30BF\u30A4\u30D7\"{2}\"\u306E\u5B50\u306F\u8A31\u53EF\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002
+        MSG_DEFAULTED_ATTRIBUTE_NOT_SPECIFIED = \u8981\u7D20\u30BF\u30A4\u30D7\"{0}\"\u306E\u5C5E\u6027\"{1}\"\u306F\u3001\u30C7\u30D5\u30A9\u30EB\u30C8\u5024\u3092\u6301\u3061\u3001\u30B9\u30BF\u30F3\u30C9\u30A2\u30ED\u30F3\u30FB\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u3067\u6307\u5B9A\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        MSG_DUPLICATE_ATTDEF = \u5C5E\u6027\"{1}\"\u306F\u8981\u7D20\u30BF\u30A4\u30D7\"{0}\"\u306B\u5BFE\u3057\u3066\u3059\u3067\u306B\u5BA3\u8A00\u3055\u308C\u3066\u3044\u307E\u3059\u3002
+        MSG_ELEMENT_ALREADY_DECLARED = \u8981\u7D20\u30BF\u30A4\u30D7\"{0}\"\u306F\u8907\u6570\u56DE\u5BA3\u8A00\u3057\u306A\u3044\u3067\u304F\u3060\u3055\u3044\u3002
+        MSG_ELEMENT_NOT_DECLARED = \u8981\u7D20\u30BF\u30A4\u30D7\"{0}\"\u3092\u5BA3\u8A00\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        MSG_GRAMMAR_NOT_FOUND = \u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u304C\u7121\u52B9\u3067\u3059\u3002\u69CB\u6587\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002
+        MSG_ELEMENT_WITH_ID_REQUIRED = \u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u306B\u306F\u8B58\u5225\u5B50\"{0}\"\u3092\u6301\u3064\u8981\u7D20\u304C\u5FC5\u8981\u3067\u3059\u3002
+        MSG_EXTERNAL_ENTITY_NOT_PERMITTED = \u5916\u90E8\u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\"{0}\"\u3078\u306E\u53C2\u7167\u306F\u3001\u30B9\u30BF\u30F3\u30C9\u30A2\u30ED\u30F3\u30FB\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u3067\u306F\u8A31\u53EF\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002
+        MSG_FIXED_ATTVALUE_INVALID = \u5024\"{2}\"\u3092\u6301\u3064\u5C5E\u6027\"{1}\"\u306B\u306F\u3001\"{3}\"\u306E\u5024\u304C\u5FC5\u8981\u3067\u3059\u3002
+        MSG_MORE_THAN_ONE_ID_ATTRIBUTE = \u8981\u7D20\u30BF\u30A4\u30D7\"{0}\"\u306B\u306F\u3001\u30BF\u30A4\u30D7ID\u306E\u5C5E\u6027\"{1}\"\u304C\u3059\u3067\u306B\u3042\u308A\u307E\u3059\u3002\u30BF\u30A4\u30D7ID\u306E\u5C5E\u6027\"{2}\"\u3092\u3082\u30461\u3064\u6307\u5B9A\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002
+        MSG_MORE_THAN_ONE_NOTATION_ATTRIBUTE = \u8981\u7D20\u30BF\u30A4\u30D7\"{0}\"\u306B\u306F\u3001\u30BF\u30A4\u30D7NOTATION\u306E\u5C5E\u6027\"{1}\"\u304C\u3059\u3067\u306B\u3042\u308A\u307E\u3059\u3002\u30BF\u30A4\u30D7NOTATION\u306E\u5C5E\u6027\"{2}\"\u3092\u3082\u30461\u3064\u6307\u5B9A\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002
+        MSG_NOTATION_NOT_DECLARED_FOR_NOTATIONTYPE_ATTRIBUTE = \u5C5E\u6027\"{0}\"\u306E\u8868\u8A18\u6CD5\u30BF\u30A4\u30D7\u30FB\u30EA\u30B9\u30C8\u3067\u53C2\u7167\u3055\u308C\u308B\u5834\u5408\u3001\u8868\u8A18\u6CD5\"{1}\"\u3092\u5BA3\u8A00\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        MSG_NOTATION_NOT_DECLARED_FOR_UNPARSED_ENTITYDECL = \"{0}\"\u306E\u672A\u89E3\u6790\u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\u5BA3\u8A00\u3067\u53C2\u7167\u3055\u308C\u308B\u5834\u5408\u3001\u8868\u8A18\u6CD5\"{1}\"\u3092\u5BA3\u8A00\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        MSG_REFERENCE_TO_EXTERNALLY_DECLARED_ENTITY_WHEN_STANDALONE = \u5916\u90E8\u306E\u89E3\u6790\u6E08\u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\u3067\u5BA3\u8A00\u3055\u308C\u3066\u3044\u308B\u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\"{0}\"\u3078\u306E\u53C2\u7167\u306F\u3001\u30B9\u30BF\u30F3\u30C9\u30A2\u30ED\u30F3\u30FB\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u3067\u306F\u8A31\u53EF\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002
+        MSG_REQUIRED_ATTRIBUTE_NOT_SPECIFIED = \u5C5E\u6027\"{1}\"\u304C\u5FC5\u8981\u3067\u3059\u3002\u3053\u306E\u5C5E\u6027\u306F\u3001\u8981\u7D20\u30BF\u30A4\u30D7\"{0}\"\u306B\u5BFE\u3057\u3066\u6307\u5B9A\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        MSG_WHITE_SPACE_IN_ELEMENT_CONTENT_WHEN_STANDALONE = \u30B9\u30BF\u30F3\u30C9\u30A2\u30ED\u30F3\u30FB\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u3067\u306F\u3001\u8981\u7D20\u30B3\u30F3\u30C6\u30F3\u30C4\u3092\u6301\u3064\u5916\u90E8\u306E\u89E3\u6790\u6E08\u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\u3067\u5BA3\u8A00\u3055\u308C\u308B\u8981\u7D20\u9593\u306B\u7A7A\u767D\u306F\u4E0D\u8981\u3067\u3059\u3002
+        NMTOKENInvalid = \u30BF\u30A4\u30D7NMTOKEN\u306E\u5C5E\u6027\u5024\"{0}\"\u306F\u3001\u540D\u524D\u30C8\u30FC\u30AF\u30F3\u306B\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        NMTOKENSInvalid = \u30BF\u30A4\u30D7NMTOKENS\u306E\u5C5E\u6027\u5024\"{0}\"\u306F\u30011\u3064\u4EE5\u4E0A\u306E\u540D\u524D\u30C8\u30FC\u30AF\u30F3\u306B\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        NoNotationOnEmptyElement = EMPTY\u3068\u5BA3\u8A00\u3055\u308C\u305F\u8981\u7D20\u30BF\u30A4\u30D7\"{0}\"\u3067\u306F\u3001\u30BF\u30A4\u30D7NOTATION\u306E\u5C5E\u6027\"{1}\"\u3092\u5BA3\u8A00\u3067\u304D\u307E\u305B\u3093\u3002
+        RootElementTypeMustMatchDoctypedecl = \u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u30FB\u30EB\u30FC\u30C8\u8981\u7D20\"{1}\"\u306FDOCTYPE\u30EB\u30FC\u30C8\"{0}\"\u3068\u4E00\u81F4\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        UndeclaredElementInContentSpec = \u8981\u7D20\"{0}\"\u306E\u30B3\u30F3\u30C6\u30F3\u30C4\u30FB\u30E2\u30C7\u30EB\u3067\u672A\u5BA3\u8A00\u306E\u8981\u7D20\"{1}\"\u304C\u53C2\u7167\u3055\u308C\u3066\u3044\u307E\u3059\u3002
+        UniqueNotationName = \u8868\u8A18\u6CD5\"{0}\"\u306E\u5BA3\u8A00\u304C\u4E00\u610F\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002\u540C\u3058\u540D\u524D\u3092\u8907\u6570\u306E\u8868\u8A18\u6CD5\u5BA3\u8A00\u3067\u5BA3\u8A00\u3057\u306A\u3044\u3067\u304F\u3060\u3055\u3044\u3002
+        ENTITYFailedInitializeGrammar =  ENTITYDatatype\u30D0\u30EA\u30C7\u30FC\u30BF: \u6709\u52B9\u306A\u69CB\u6587\u53C2\u7167\u306B\u3088\u308B\u521D\u671F\u5316\u30E1\u30BD\u30C3\u30C9\u306E\u547C\u51FA\u3057\u306B\u5931\u6557\u3057\u307E\u3057\u305F\u3002 \t
+        ENTITYNotUnparsed = ENTITY \"{0}\"\u306F\u672A\u89E3\u6790\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
+        ENTITYNotValid = ENTITY \"{0}\"\u306F\u6709\u52B9\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
+        EmptyList = \u30BF\u30A4\u30D7ENTITIES\u3001IDREFS\u304A\u3088\u3073NMTOKENS\u306E\u5024\u306F\u7A7A\u306E\u30EA\u30B9\u30C8\u306B\u3067\u304D\u307E\u305B\u3093\u3002
+
+# Entity related messages
+# 3.1 Start-Tags, End-Tags, and Empty-Element Tags
+        ReferenceToExternalEntity = \u5916\u90E8\u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\u53C2\u7167\"&{0};\"\u306F\u3001\u5C5E\u6027\u5024\u3067\u306F\u8A31\u53EF\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002
+# 4.1 Character and Entity References
+        EntityNotDeclared = \u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\"{0}\"\u304C\u53C2\u7167\u3055\u308C\u3066\u3044\u307E\u3059\u304C\u3001\u5BA3\u8A00\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002
+        ReferenceToUnparsedEntity = \u672A\u89E3\u6790\u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\u53C2\u7167\"&{0};\"\u306F\u8A31\u53EF\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002
+        RecursiveReference = \u518D\u5E30\u7684\u306A\u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\u53C2\u7167\"{0}\"\u3067\u3059\u3002(\u53C2\u7167\u30D1\u30B9: {1})\u3001
+        RecursiveGeneralReference = \u518D\u5E30\u7684\u306A\u4E00\u822C\u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\u53C2\u7167\"&{0};\"\u3067\u3059\u3002(\u53C2\u7167\u30D1\u30B9: {1})\u3001
+        RecursivePEReference = \u518D\u5E30\u7684\u306A\u30D1\u30E9\u30E1\u30FC\u30BF\u30FB\u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\u53C2\u7167\"%{0};\"\u3067\u3059\u3002(\u53C2\u7167\u30D1\u30B9: {1})\u3001
+# 4.3.3 Character Encoding in Entities
+        EncodingNotSupported = \u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\"{0}\"\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002
+        EncodingRequired = \u30A8\u30F3\u30B3\u30FC\u30C9\u304CUTF-8\u3068UTF-16\u306E\u3044\u305A\u308C\u3067\u3082\u306A\u3044\u89E3\u6790\u6E08\u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\u306B\u306F\u3001\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u5BA3\u8A00\u304C\u542B\u307E\u308C\u3066\u3044\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        
+# Namespaces support
+# 4. Using Qualified Names
+        IllegalQName = \u8981\u7D20\u307E\u305F\u306F\u5C5E\u6027\u304CQName\u751F\u6210\u3068\u4E00\u81F4\u3057\u307E\u305B\u3093: QName::=(NCName':')?NCName\u3002 
+        ElementXMLNSPrefix = \u8981\u7D20\"{0}\"\u306E\u63A5\u982D\u8F9E\u3068\u3057\u3066\"xmlns\"\u306F\u6307\u5B9A\u3067\u304D\u307E\u305B\u3093\u3002
+        ElementPrefixUnbound = \u8981\u7D20\"{1}\"\u306E\u63A5\u982D\u8F9E\"{0}\"\u304C\u30D0\u30A4\u30F3\u30C9\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002
+        AttributePrefixUnbound = \u8981\u7D20\u30BF\u30A4\u30D7\"{0}\"\u306B\u95A2\u9023\u4ED8\u3051\u3089\u308C\u3066\u3044\u308B\u5C5E\u6027\"{1}\"\u306E\u63A5\u982D\u8F9E\"{2}\"\u304C\u30D0\u30A4\u30F3\u30C9\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002
+        EmptyPrefixedAttName = \u5C5E\u6027\"{0}\"\u306E\u5024\u304C\u7121\u52B9\u3067\u3059\u3002\u63A5\u982D\u8F9E\u306E\u4ED8\u3044\u305F\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u30FB\u30D0\u30A4\u30F3\u30C7\u30A3\u30F3\u30B0\u306F\u7A7A\u306B\u3067\u304D\u307E\u305B\u3093\u3002
+        PrefixDeclared = \u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u306E\u63A5\u982D\u8F9E\"{0}\"\u304C\u5BA3\u8A00\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002
+        CantBindXMLNS = \u63A5\u982D\u8F9E"xmlns"\u306F\u3001\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u306B\u660E\u793A\u7684\u306B\u30D0\u30A4\u30F3\u30C9\u3067\u304D\u307E\u305B\u3093\u3002\u307E\u305F\u3001"xmlns"\u306E\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u3082\u3001\u63A5\u982D\u8F9E\u306B\u660E\u793A\u7684\u306B\u30D0\u30A4\u30F3\u30C9\u3067\u304D\u307E\u305B\u3093\u3002
+        CantBindXML = \u63A5\u982D\u8F9E"xml"\u306F\u3001\u901A\u5E38\u306E\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u4EE5\u5916\u306E\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u306B\u30D0\u30A4\u30F3\u30C9\u3067\u304D\u307E\u305B\u3093\u3002\u307E\u305F\u3001"xml"\u306E\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u3082\u3001"xml"\u4EE5\u5916\u306E\u63A5\u982D\u8F9E\u306B\u30D0\u30A4\u30F3\u30C9\u3067\u304D\u307E\u305B\u3093\u3002
+        MSG_ATT_DEFAULT_INVALID = \u5C5E\u6027\"{0}\"\u306EdefaultValue \"{1}\"\u306F\u3001\u3053\u306E\u5C5E\u6027\u30BF\u30A4\u30D7\u306E\u5B57\u53E5\u5236\u7D04\u306B\u95A2\u3057\u3066\u6709\u52B9\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
+
+# REVISIT: These need messages
+        MSG_SPACE_REQUIRED_AFTER_SYSTEMLITERAL_IN_EXTERNALID=MSG_SPACE_REQUIRED_AFTER_SYSTEMLITERAL_IN_EXTERNALID
+        OpenQuoteMissingInDecl=OpenQuoteMissingInDecl
+        InvalidCharInLiteral=InvalidCharInLiteral
+
+
+#Application can set the limit of number of entities that should be expanded by the parser.
+EntityExpansionLimitExceeded=\u30D1\u30FC\u30B5\u30FC\u306B\u3088\u3063\u3066\u3001\u3053\u306E\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u5185\u3067\"{0}\"\u3092\u8D85\u3048\u308B\u30A8\u30F3\u30C6\u30A3\u30C6\u30A3\u62E1\u5F35\u304C\u691C\u51FA\u3055\u308C\u307E\u3057\u305F\u3002\u3053\u308C\u306F\u3001\u30A2\u30D7\u30EA\u30B1\u30FC\u30B7\u30E7\u30F3\u306B\u3088\u308B\u5236\u9650\u3067\u3059\u3002
+
+# Application can set the limit of number of attributes of entity that should be expanded by the parser.
+ElementAttributeLimit= \u8981\u7D20\"{0}\"\u306B\"{1}\"\u3092\u8D85\u3048\u308B\u5C5E\u6027\u304C\u5B58\u5728\u3057\u307E\u3059\u3002\"{1}\"\u306F\u3001\u30A2\u30D7\u30EA\u30B1\u30FC\u30B7\u30E7\u30F3\u306B\u3088\u308B\u5236\u9650\u3067\u3059\u3002
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_ko.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,336 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file contains error and warning messages related to XML
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version
+
+        BadMessageKey = \uBA54\uC2DC\uC9C0 \uD0A4\uC5D0 \uD574\uB2F9\uD558\uB294 \uC624\uB958 \uBA54\uC2DC\uC9C0\uB97C \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+        FormatFailed = \uB2E4\uC74C \uBA54\uC2DC\uC9C0\uC758 \uD615\uC2DD\uC744 \uC9C0\uC815\uD558\uB294 \uC911 \uB0B4\uBD80 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4.\n  
+        
+# Document messages
+        PrematureEOF=\uC608\uAE30\uCE58 \uC54A\uC740 \uD30C\uC77C\uC758 \uB05D\uC785\uB2C8\uB2E4.
+# 2.1 Well-Formed XML Documents
+        RootElementRequired = \uC62C\uBC14\uB978 \uD615\uC2DD\uC758 \uBB38\uC11C\uC5D0\uB294 \uB8E8\uD2B8 \uC694\uC18C\uAC00 \uD544\uC694\uD569\uB2C8\uB2E4.
+# 2.2 Characters
+
+        InvalidCharInCDSect = CDATA \uC139\uC158\uC5D0\uC11C \uBD80\uC801\uD569\uD55C XML \uBB38\uC790(\uC720\uB2C8\uCF54\uB4DC: 0x{0})\uAC00 \uBC1C\uACAC\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+        InvalidCharInContent = \uBB38\uC11C\uC758 \uC694\uC18C \uCF58\uD150\uCE20\uC5D0\uC11C \uBD80\uC801\uD569\uD55C XML \uBB38\uC790(\uC720\uB2C8\uCF54\uB4DC: 0x{0})\uAC00 \uBC1C\uACAC\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+        TwoColonsInQName = \uC694\uC18C \uC720\uD615 \uB610\uB294 \uC18D\uC131 \uC774\uB984\uC5D0\uC11C \uBD80\uC801\uD569\uD55C \uB450\uBC88\uC9F8 ':'\uC774 \uBC1C\uACAC\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+        ColonNotLegalWithNS = \uB124\uC784\uC2A4\uD398\uC774\uC2A4\uAC00 \uC0AC\uC6A9\uC73C\uB85C \uC124\uC815\uB41C \uACBD\uC6B0 ''{0}'' \uC774\uB984\uC5D0\uC11C\uB294 \uCF5C\uB860\uC774 \uD5C8\uC6A9\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+        InvalidCharInMisc = \uC694\uC18C \uCF58\uD150\uCE20 \uB05D\uAE4C\uC9C0 \uC77D\uC740 \uD6C4 \uB9C8\uD06C\uC5C5\uC5D0\uC11C \uBD80\uC801\uD569\uD55C XML \uBB38\uC790(\uC720\uB2C8\uCF54\uB4DC: 0x{0})\uAC00 \uBC1C\uACAC\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+        InvalidCharInProlog = \uBB38\uC11C\uC758 \uD504\uB864\uB85C\uADF8\uC5D0\uC11C \uBD80\uC801\uD569\uD55C XML \uBB38\uC790(\uC720\uB2C8\uCF54\uB4DC: 0x{0})\uAC00 \uBC1C\uACAC\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+        InvalidCharInXMLDecl = XML \uC120\uC5B8\uC5D0\uC11C \uBD80\uC801\uD569\uD55C XML \uBB38\uC790(\uC720\uB2C8\uCF54\uB4DC: 0x{0})\uAC00 \uBC1C\uACAC\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+# 2.4 Character Data and Markup
+        CDEndInContent = \uBB38\uC790 \uC2DC\uD000\uC2A4 \"]]>\"\uB294 CDATA \uC139\uC158 \uB05D\uC744 \uD45C\uC2DC\uD558\uB294 \uB370 \uC0AC\uC6A9\uB418\uC9C0 \uC54A\uB294 \uACBD\uC6B0 \uCF58\uD150\uCE20\uC5D0 \uB098\uD0C0\uB098\uC9C0 \uC54A\uC544\uC57C \uD569\uB2C8\uB2E4.
+# 2.7 CDATA Sections
+        CDSectUnterminated = CDATA \uC139\uC158\uC740 \"]]>\"\uB85C \uB05D\uB098\uC57C \uD569\uB2C8\uB2E4.
+# 2.8 Prolog and Document Type Declaration
+        XMLDeclMustBeFirst = XML \uC120\uC5B8\uC740 \uBB38\uC11C \uB9E8 \uC55E\uC5D0\uB9CC \uB098\uD0C0\uB0A0 \uC218 \uC788\uC2B5\uB2C8\uB2E4.
+        EqRequiredInXMLDecl = XML \uC120\uC5B8\uC5D0\uC11C\uB294 \"{0}\" \uB2E4\uC74C\uC5D0 '' = '' \uBB38\uC790\uAC00 \uC640\uC57C \uD569\uB2C8\uB2E4.
+        QuoteRequiredInXMLDecl = XML \uC120\uC5B8\uC5D0\uC11C \"{0}\" \uB2E4\uC74C\uC5D0 \uC624\uB294 \uAC12\uC740 \uB530\uC634\uD45C\uAC00 \uBD99\uC740 \uBB38\uC790\uC5F4\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        XMLDeclUnterminated = XML \uC120\uC5B8\uC740 \"?>\"\uB85C \uB05D\uB098\uC57C \uD569\uB2C8\uB2E4.
+        VersionInfoRequired = XML \uC120\uC5B8\uC5D0\uB294 \uBC84\uC804\uC774 \uD544\uC694\uD569\uB2C8\uB2E4.
+        SpaceRequiredBeforeVersionInXMLDecl = XML \uC120\uC5B8\uC5D0\uC11C\uB294 \uBC84\uC804 \uC758\uC0AC \uC18D\uC131 \uC55E\uC5D0 \uACF5\uBC31\uC774 \uD544\uC694\uD569\uB2C8\uB2E4.
+        SpaceRequiredBeforeEncodingInXMLDecl = XML \uC120\uC5B8\uC5D0\uC11C\uB294 \uC778\uCF54\uB529 \uC758\uC0AC \uC18D\uC131 \uC55E\uC5D0 \uACF5\uBC31\uC774 \uD544\uC694\uD569\uB2C8\uB2E4.
+        SpaceRequiredBeforeStandalone = XML \uC120\uC5B8\uC5D0\uC11C\uB294 \uC778\uCF54\uB529 \uC758\uC0AC \uC18D\uC131 \uC55E\uC5D0 \uACF5\uBC31\uC774 \uD544\uC694\uD569\uB2C8\uB2E4.
+        MarkupNotRecognizedInProlog = \uBB38\uC11C\uC5D0\uC11C \uB8E8\uD2B8 \uC694\uC18C \uC55E\uC5D0 \uC624\uB294 \uB9C8\uD06C\uC5C5\uC740 \uC62C\uBC14\uB978 \uD615\uC2DD\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        MarkupNotRecognizedInMisc = \uBB38\uC11C\uC5D0\uC11C \uB8E8\uD2B8 \uC694\uC18C \uB2E4\uC74C\uC5D0 \uC624\uB294 \uB9C8\uD06C\uC5C5\uC740 \uC62C\uBC14\uB978 \uD615\uC2DD\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        AlreadySeenDoctype = doctype\uC774 \uC774\uBBF8 \uD45C\uC2DC\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+        DoctypeNotAllowed = DOCTYPE\uC740 "http://apache.org/xml/features/disallow-doctype-decl" \uAE30\uB2A5\uC774 true\uB85C \uC124\uC815\uB41C \uACBD\uC6B0 \uD5C8\uC6A9\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+        ContentIllegalInProlog = \uD504\uB864\uB85C\uADF8\uC5D0\uC11C\uB294 \uCF58\uD150\uCE20\uAC00 \uD5C8\uC6A9\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+        ReferenceIllegalInProlog = \uD504\uB864\uB85C\uADF8\uC5D0\uC11C\uB294 \uCC38\uC870\uAC00 \uD5C8\uC6A9\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+# Trailing Misc
+        ContentIllegalInTrailingMisc=\uD6C4\uD589 \uC139\uC158\uC5D0\uC11C\uB294 \uCF58\uD150\uCE20\uAC00 \uD5C8\uC6A9\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+        ReferenceIllegalInTrailingMisc=\uD6C4\uD589 \uC139\uC158\uC5D0\uC11C\uB294 \uCC38\uC870\uAC00 \uD5C8\uC6A9\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+        
+# 2.9 Standalone Document Declaration
+        SDDeclInvalid = \uB3C5\uB9BD\uD615 \uBB38\uC11C \uC120\uC5B8 \uAC12\uC740 \"{0}\"\uC774(\uAC00) \uC544\uB2CC \"yes\" \uB610\uB294 \"no\"\uC5EC\uC57C \uD569\uB2C8\uB2E4.
+# 2.12 Language Identification
+        XMLLangInvalid = xml:lang \uC18D\uC131\uAC12 \"{0}\"\uC740(\uB294) \uBD80\uC801\uD569\uD55C \uC5B8\uC5B4 \uC2DD\uBCC4\uC790\uC785\uB2C8\uB2E4.
+# 3. Logical Structures
+        ETagRequired = \uC694\uC18C \uC720\uD615 \"{0}\"\uC740(\uB294) \uC9DD\uC774 \uB9DE\uB294 \uC885\uB8CC \uD0DC\uADF8 \"</{0}>\"(\uC73C)\uB85C \uC885\uB8CC\uB418\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+# 3.1 Start-Tags, End-Tags, and Empty-Element Tags
+        ElementUnterminated = \uC694\uC18C \uC720\uD615 \"{0}\" \uB2E4\uC74C\uC5D0\uB294 \uC18D\uC131 \uC0AC\uC591 \">\" \uB610\uB294 \"/>\"\uAC00 \uC640\uC57C \uD569\uB2C8\uB2E4.
+        EqRequiredInAttribute = \uC694\uC18C \uC720\uD615 \"{0}\"\uACFC(\uC640) \uC5F0\uAD00\uB41C \uC18D\uC131 \uC774\uB984 \"{1}\" \uB2E4\uC74C\uC5D0\uB294 '' = '' \uBB38\uC790\uAC00 \uC640\uC57C \uD569\uB2C8\uB2E4.
+        OpenQuoteExpected = \uC694\uC18C \uC720\uD615 \"{0}\"\uACFC(\uC640) \uC5F0\uAD00\uB41C \"{1}\" \uC18D\uC131\uC5D0\uB294 \uC5EC\uB294 \uB530\uC634\uD45C\uAC00 \uD544\uC694\uD569\uB2C8\uB2E4.
+        CloseQuoteExpected = \uC694\uC18C \uC720\uD615 \"{0}\"\uACFC(\uC640) \uC5F0\uAD00\uB41C \"{1}\" \uC18D\uC131\uC5D0\uB294 \uB2EB\uB294 \uB530\uC634\uD45C\uAC00 \uD544\uC694\uD569\uB2C8\uB2E4.
+        AttributeNotUnique = \"{1}\" \uC18D\uC131\uC774 \"{0}\" \uC694\uC18C\uC5D0 \uB300\uD574 \uC774\uBBF8 \uC9C0\uC815\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+        AttributeNSNotUnique = \"{2}\" \uB124\uC784\uC2A4\uD398\uC774\uC2A4\uC5D0 \uBC14\uC778\uB4DC\uB41C \"{1}\" \uC18D\uC131\uC774 \"{0}\" \uC694\uC18C\uC5D0 \uB300\uD574 \uC774\uBBF8 \uC9C0\uC815\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+        ETagUnterminated = \uC694\uC18C \uC720\uD615 \"{0}\"\uC5D0 \uB300\uD55C \uC885\uB8CC \uD0DC\uADF8\uB294 ''>'' \uAD6C\uBD84\uC790\uB85C \uB05D\uB098\uC57C \uD569\uB2C8\uB2E4.
+        MarkupNotRecognizedInContent = \uC694\uC18C \uCF58\uD150\uCE20\uB294 \uC62C\uBC14\uB978 \uD615\uC2DD\uC758 \uBB38\uC790 \uB370\uC774\uD130 \uB610\uB294 \uB9C8\uD06C\uC5C5\uC73C\uB85C \uAD6C\uC131\uB418\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        DoctypeIllegalInContent = \uCF58\uD150\uCE20\uC5D0\uC11C\uB294 DOCTYPE\uC774 \uD5C8\uC6A9\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+# 4.1 Character and Entity References
+        ReferenceUnterminated = \uCC38\uC870\uB294 ';' \uAD6C\uBD84\uC790\uB85C \uC885\uB8CC\uB418\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+# 4.3.2 Well-Formed Parsed Entities
+        ReferenceNotInOneEntity = \uCC38\uC870\uB294 \uAD6C\uBB38\uC774 \uBD84\uC11D\uB41C \uB3D9\uC77C\uD55C \uC5D4\uD2F0\uD2F0\uC5D0 \uC644\uC804\uD788 \uD3EC\uD568\uB418\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        ElementEntityMismatch = \"{0}\" \uC694\uC18C\uB294 \uB3D9\uC77C\uD55C \uC5D4\uD2F0\uD2F0\uC5D0\uC11C \uC2DC\uC791\uB418\uACE0 \uB05D\uB098\uC57C \uD569\uB2C8\uB2E4.
+        MarkupEntityMismatch=XML \uBB38\uC11C \uAD6C\uC870\uB294 \uB3D9\uC77C\uD55C \uC5D4\uD2F0\uD2F0\uC5D0\uC11C \uC2DC\uC791\uB418\uACE0 \uB05D\uB098\uC57C \uD569\uB2C8\uB2E4.
+        
+# Messages common to Document and DTD
+# 2.2 Characters
+        InvalidCharInAttValue = \"{1}\" \uC18D\uC131\uC758 \uAC12\uC5D0\uC11C \uBD80\uC801\uD569\uD55C XML \uBB38\uC790(\uC720\uB2C8\uCF54\uB4DC: 0x{2})\uAC00 \uBC1C\uACAC\uB418\uC5C8\uC73C\uBA70 \uC694\uC18C\uAC00 \"{0}\"\uC785\uB2C8\uB2E4.
+        InvalidCharInComment = \uC8FC\uC11D\uC5D0\uC11C \uBD80\uC801\uD569\uD55C XML \uBB38\uC790(\uC720\uB2C8\uCF54\uB4DC: 0x{0})\uAC00 \uBC1C\uACAC\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+        InvalidCharInPI = \uCC98\uB9AC \uBA85\uB839\uC5D0\uC11C \uBD80\uC801\uD569\uD55C XML \uBB38\uC790(\uC720\uB2C8\uCF54\uB4DC: 0x{0})\uAC00 \uBC1C\uACAC\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+        InvalidCharInInternalSubset = DTD\uC758 \uB0B4\uBD80 \uBD80\uBD84 \uC9D1\uD569\uC5D0\uC11C \uBD80\uC801\uD569\uD55C XML \uBB38\uC790(\uC720\uB2C8\uCF54\uB4DC: 0x{0})\uAC00 \uBC1C\uACAC\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+        InvalidCharInTextDecl = \uD14D\uC2A4\uD2B8 \uC120\uC5B8\uC5D0\uC11C \uBD80\uC801\uD569\uD55C XML \uBB38\uC790(\uC720\uB2C8\uCF54\uB4DC: 0x{0})\uAC00 \uBC1C\uACAC\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+# 2.3 Common Syntactic Constructs
+        QuoteRequiredInAttValue = \"{1}\" \uC18D\uC131\uC758 \uAC12\uC740 \uC791\uC740 \uB530\uC634\uD45C \uB610\uB294 \uD070 \uB530\uC634\uD45C \uBB38\uC790\uB85C \uC2DC\uC791\uD574\uC57C \uD569\uB2C8\uB2E4.
+        LessthanInAttValue = \uC694\uC18C \uC720\uD615 \"{0}\"\uACFC(\uC640) \uC5F0\uAD00\uB41C \"{1}\" \uC18D\uC131\uC758 \uAC12\uC5D0\uB294 ''<'' \uBB38\uC790\uAC00 \uD3EC\uD568\uB418\uC9C0 \uC54A\uC544\uC57C \uD569\uB2C8\uB2E4.
+        AttributeValueUnterminated = \"{1}\" \uC18D\uC131\uC758 \uAC12\uC740 \uC9DD\uC774 \uB9DE\uB294 \uB530\uC634\uD45C \uBB38\uC790\uB85C \uB05D\uB098\uC57C \uD569\uB2C8\uB2E4.
+# 2.5 Comments
+        InvalidCommentStart = \uC8FC\uC11D\uC740 \"<!--\"\uB85C \uC2DC\uC791\uD574\uC57C \uD569\uB2C8\uB2E4.
+        DashDashInComment = \uC8FC\uC11D\uC5D0\uC11C\uB294 \"--\" \uBB38\uC790\uC5F4\uC774 \uD5C8\uC6A9\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+        CommentUnterminated = \uC8FC\uC11D\uC740 \"-->\"\uB85C \uB05D\uB098\uC57C \uD569\uB2C8\uB2E4.
+        COMMENT_NOT_IN_ONE_ENTITY = \uC8FC\uC11D\uC774 \uB3D9\uC77C\uD55C \uC5D4\uD2F0\uD2F0 \uC548\uC5D0 \uC788\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+# 2.6 Processing Instructions
+        PITargetRequired = \uCC98\uB9AC \uBA85\uB839\uC740 \uB300\uC0C1 \uC774\uB984\uC73C\uB85C \uC2DC\uC791\uD574\uC57C \uD569\uB2C8\uB2E4.
+        SpaceRequiredInPI = \uCC98\uB9AC \uBA85\uB839 \uB300\uC0C1\uACFC \uB370\uC774\uD130 \uC0AC\uC774\uC5D0\uB294 \uACF5\uBC31\uC774 \uD544\uC694\uD569\uB2C8\uB2E4.
+        PIUnterminated = \uCC98\uB9AC \uBA85\uB839\uC740 \"?>\"\uB85C \uB05D\uB098\uC57C \uD569\uB2C8\uB2E4.
+        ReservedPITarget = \"[xX][mM][lL]\"\uACFC \uC77C\uCE58\uD558\uB294 \uCC98\uB9AC \uBA85\uB839 \uB300\uC0C1\uC740 \uD5C8\uC6A9\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+        PI_NOT_IN_ONE_ENTITY = \uCC98\uB9AC \uBA85\uB839\uC774 \uB3D9\uC77C\uD55C \uC5D4\uD2F0\uD2F0 \uC548\uC5D0 \uC788\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+# 2.8 Prolog and Document Type Declaration
+        VersionInfoInvalid = \"{0}\"\uC740(\uB294) \uBD80\uC801\uD569\uD55C \uBC84\uC804\uC785\uB2C8\uB2E4.
+        VersionNotSupported = XML \uBC84\uC804 \"{0}\"\uC740(\uB294) \uC9C0\uC6D0\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4. XML 1.0\uB9CC \uC9C0\uC6D0\uB429\uB2C8\uB2E4.
+        VersionNotSupported11 = XML \uBC84\uC804 \"{0}\"\uC740(\uB294) \uC9C0\uC6D0\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4. XML 1.0 \uBC0F XML 1.1\uB9CC \uC9C0\uC6D0\uB429\uB2C8\uB2E4.
+        VersionMismatch= \uD558\uB098\uC758 \uC5D4\uD2F0\uD2F0\uC5D0\uB294 \uC774\uD6C4 \uBC84\uC804\uC758 \uB2E4\uB978 \uC5D4\uD2F0\uD2F0\uAC00 \uD3EC\uD568\uB420 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+# 4.1 Character and Entity References
+        DigitRequiredInCharRef = \uBB38\uC790 \uCC38\uC870\uC5D0\uC11C\uB294 \"&#\" \uBC14\uB85C \uB2E4\uC74C\uC5D0 \uC2ED\uC9C4\uC218 \uD45C\uD604\uC774 \uC640\uC57C \uD569\uB2C8\uB2E4.
+        HexdigitRequiredInCharRef = \uBB38\uC790 \uCC38\uC870\uC5D0\uC11C\uB294 \"&#x\" \uBC14\uB85C \uB2E4\uC74C\uC5D0 16\uC9C4\uC218 \uD45C\uD604\uC774 \uC640\uC57C \uD569\uB2C8\uB2E4.
+        SemicolonRequiredInCharRef = \uBB38\uC790 \uCC38\uC870\uB294 ';' \uAD6C\uBD84\uC790\uB85C \uB05D\uB098\uC57C \uD569\uB2C8\uB2E4.
+        InvalidCharRef = \uBB38\uC790 \uCC38\uC870 \"&#{0}\"\uC740(\uB294) \uBD80\uC801\uD569\uD55C XML \uBB38\uC790\uC785\uB2C8\uB2E4.
+        NameRequiredInReference = \uC5D4\uD2F0\uD2F0 \uCC38\uC870\uC5D0\uC11C\uB294 '&' \uBC14\uB85C \uB2E4\uC74C\uC5D0 \uC5D4\uD2F0\uD2F0 \uC774\uB984\uC774 \uC640\uC57C \uD569\uB2C8\uB2E4.
+        SemicolonRequiredInReference = \"{0}\" \uC5D4\uD2F0\uD2F0\uC5D0 \uB300\uD55C \uCC38\uC870\uB294 '';'' \uAD6C\uBD84\uC790\uB85C \uB05D\uB098\uC57C \uD569\uB2C8\uB2E4.
+# 4.3.1 The Text Declaration
+        TextDeclMustBeFirst = \uD14D\uC2A4\uD2B8 \uC120\uC5B8\uC740 \uAD6C\uBB38\uC774 \uBD84\uC11D\uB41C \uC678\uBD80 \uC5D4\uD2F0\uD2F0 \uB9E8 \uC55E\uC5D0\uB9CC \uB098\uD0C0\uB0A0 \uC218 \uC788\uC2B5\uB2C8\uB2E4.
+        EqRequiredInTextDecl = \uD14D\uC2A4\uD2B8 \uC120\uC5B8\uC5D0\uC11C\uB294 \"{0}\" \uB2E4\uC74C\uC5D0 '' = '' \uBB38\uC790\uAC00 \uC640\uC57C \uD569\uB2C8\uB2E4.
+        QuoteRequiredInTextDecl = \uD14D\uC2A4\uD2B8 \uC120\uC5B8\uC5D0\uC11C \"{0}\" \uB2E4\uC74C\uC5D0 \uC624\uB294 \uAC12\uC740 \uB530\uC634\uD45C\uAC00 \uBD99\uC740 \uBB38\uC790\uC5F4\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        CloseQuoteMissingInTextDecl = \uD14D\uC2A4\uD2B8 \uC120\uC5B8\uC5D0\uC11C \"{0}\" \uB2E4\uC74C\uC5D0 \uC624\uB294 \uAC12\uC758 \uB2EB\uB294 \uB530\uC634\uD45C\uAC00 \uB204\uB77D\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+        SpaceRequiredBeforeVersionInTextDecl = \uD14D\uC2A4\uD2B8 \uC120\uC5B8\uC740 \uBC84\uC804 \uC758\uC0AC \uC18D\uC131 \uC55E\uC5D0 \uACF5\uBC31\uC774 \uD544\uC694\uD569\uB2C8\uB2E4.
+        SpaceRequiredBeforeEncodingInTextDecl = \uD14D\uC2A4\uD2B8 \uC120\uC5B8\uC740 \uC778\uCF54\uB529 \uC758\uC0AC \uC18D\uC131 \uC55E\uC5D0 \uACF5\uBC31\uC774 \uD544\uC694\uD569\uB2C8\uB2E4.
+        TextDeclUnterminated = \uD14D\uC2A4\uD2B8 \uC120\uC5B8\uC740 \"?>\"\uB85C \uB05D\uB098\uC57C \uD569\uB2C8\uB2E4.
+        EncodingDeclRequired = \uD14D\uC2A4\uD2B8 \uC120\uC5B8\uC5D0\uB294 \uC778\uCF54\uB529 \uC120\uC5B8\uC774 \uD544\uC694\uD569\uB2C8\uB2E4.
+        NoMorePseudoAttributes = \uC758\uC0AC \uC18D\uC131\uC740 \uB354 \uC774\uC0C1 \uD5C8\uC6A9\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+        MorePseudoAttributes = \uC758\uC0AC \uC18D\uC131\uC774 \uB354 \uD544\uC694\uD569\uB2C8\uB2E4.
+        PseudoAttrNameExpected = \uC758\uC0AC \uC18D\uC131 \uC774\uB984\uC774 \uD544\uC694\uD569\uB2C8\uB2E4. 
+# 4.3.2 Well-Formed Parsed Entities
+        CommentNotInOneEntity = \uC8FC\uC11D\uC740 \uAD6C\uBB38\uC774 \uBD84\uC11D\uB41C \uB3D9\uC77C\uD55C \uC5D4\uD2F0\uD2F0\uC5D0 \uC644\uC804\uD788 \uD3EC\uD568\uB418\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        PINotInOneEntity = \uCC98\uB9AC \uBA85\uB839\uC740 \uAD6C\uBB38\uC774 \uBD84\uC11D\uB41C \uB3D9\uC77C\uD55C \uC5D4\uD2F0\uD2F0\uC5D0 \uC644\uC804\uD788 \uD3EC\uD568\uB418\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+# 4.3.3 Character Encoding in Entities
+        EncodingDeclInvalid = \"{0}\"\uC740(\uB294) \uBD80\uC801\uD569\uD55C \uC778\uCF54\uB529 \uC774\uB984\uC785\uB2C8\uB2E4.
+        EncodingByteOrderUnsupported = \"{0}\" \uC778\uCF54\uB529\uC5D0 \uB300\uD574 \uC81C\uACF5\uB41C \uBC14\uC774\uD2B8 \uC21C\uC11C\uB294 \uC9C0\uC6D0\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+        InvalidByte = {0}\uC740(\uB294) {1}\uBC14\uC774\uD2B8 UTF-8 \uC2DC\uD000\uC2A4\uC5D0 \uB300\uD574 \uBD80\uC801\uD569\uD55C \uBC14\uC774\uD2B8\uC785\uB2C8\uB2E4.
+        ExpectedByte = {1}\uBC14\uC774\uD2B8 UTF-8 \uC2DC\uD000\uC2A4\uC5D0 \uD544\uC694\uD55C \uBC14\uC774\uD2B8\uB294 {0}\uC785\uB2C8\uB2E4.  
+        InvalidHighSurrogate = UTF-8 \uC2DC\uD000\uC2A4\uC758 \uB192\uC740 \uB300\uB9AC \uBE44\uD2B8\uB294 0x10\uC744 \uCD08\uACFC\uD558\uC9C0 \uC54A\uC544\uC57C \uD558\uC9C0\uB9CC 0x{0}\uC774(\uAC00) \uBC1C\uACAC\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+        OperationNotSupported = {1} \uC77D\uAE30 \uD504\uB85C\uADF8\uB7A8\uC740 \"{0}\" \uC791\uC5C5\uC744 \uC9C0\uC6D0\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+        InvalidASCII = \uBC14\uC774\uD2B8 \"{0}\"\uC740(\uB294) (7\uBE44\uD2B8) ASCII \uBB38\uC790 \uC9D1\uD569\uC5D0 \uC18D\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+        CharConversionFailure = \uD2B9\uC815 \uC778\uCF54\uB529 \uD615\uC2DD\uC774\uC5B4\uC57C \uD558\uB294 \uAC83\uC73C\uB85C \uD655\uC778\uB41C \uC5D4\uD2F0\uD2F0\uC5D0\uB294 \uD574\uB2F9 \uC778\uCF54\uB529\uC5D0 \uBD80\uC801\uD569\uD55C \uC2DC\uD000\uC2A4\uAC00 \uD3EC\uD568\uB418\uC9C0 \uC54A\uC544\uC57C \uD569\uB2C8\uB2E4.
+        
+# DTD Messages
+# 2.2 Characters
+        InvalidCharInEntityValue = \uB9AC\uD130\uB7F4 \uC5D4\uD2F0\uD2F0 \uAC12\uC5D0\uC11C \uBD80\uC801\uD569\uD55C XML \uBB38\uC790(\uC720\uB2C8\uCF54\uB4DC: 0x{0})\uAC00 \uBC1C\uACAC\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+        InvalidCharInExternalSubset = DTD\uC758 \uC678\uBD80 \uBD80\uBD84 \uC9D1\uD569\uC5D0\uC11C \uBD80\uC801\uD569\uD55C XML \uBB38\uC790(\uC720\uB2C8\uCF54\uB4DC: 0x{0})\uAC00 \uBC1C\uACAC\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+        InvalidCharInIgnoreSect = \uC81C\uC678\uB41C \uC870\uAC74\uBD80 \uC139\uC158\uC5D0\uC11C \uBD80\uC801\uD569\uD55C XML \uBB38\uC790(\uC720\uB2C8\uCF54\uB4DC: 0x{0})\uAC00 \uBC1C\uACAC\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+        InvalidCharInPublicID = \uACF5\uC6A9 \uC2DD\uBCC4\uC790\uC5D0 \uBD80\uC801\uD569\uD55C XML \uBB38\uC790(\uC720\uB2C8\uCF54\uB4DC: 0x{0})\uAC00 \uBC1C\uACAC\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+        InvalidCharInSystemID = \uC2DC\uC2A4\uD15C \uC2DD\uBCC4\uC790\uC5D0 \uBD80\uC801\uD569\uD55C XML \uBB38\uC790(\uC720\uB2C8\uCF54\uB4DC: 0x{0})\uAC00 \uBC1C\uACAC\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+# 2.3 Common Syntactic Constructs
+        SpaceRequiredAfterSYSTEM = DOCTYPE \uC120\uC5B8\uC5D0\uB294 SYSTEM \uD0A4\uC6CC\uB4DC \uB2E4\uC74C\uC5D0 \uACF5\uBC31\uC774 \uD544\uC694\uD569\uB2C8\uB2E4.
+        QuoteRequiredInSystemID = \uC2DC\uC2A4\uD15C \uC2DD\uBCC4\uC790\uB294 \uC791\uC740 \uB530\uC634\uD45C \uB610\uB294 \uD070 \uB530\uC634\uD45C \uBB38\uC790\uB85C \uC2DC\uC791\uD574\uC57C \uD569\uB2C8\uB2E4.
+        SystemIDUnterminated = \uC2DC\uC2A4\uD15C \uC2DD\uBCC4\uC790\uB294 \uC9DD\uC774 \uB9DE\uB294 \uB530\uC634\uD45C \uBB38\uC790\uB85C \uB05D\uB098\uC57C \uD569\uB2C8\uB2E4.
+        SpaceRequiredAfterPUBLIC = DOCTYPE \uC120\uC5B8\uC5D0\uB294 PUBLIC \uD0A4\uC6CC\uB4DC \uB2E4\uC74C\uC5D0 \uACF5\uBC31\uC774 \uD544\uC694\uD569\uB2C8\uB2E4.
+        QuoteRequiredInPublicID = \uACF5\uC6A9 \uC2DD\uBCC4\uC790\uB294 \uC791\uC740 \uB530\uC634\uD45C \uB610\uB294 \uD070 \uB530\uC634\uD45C \uBB38\uC790\uB85C \uC2DC\uC791\uD574\uC57C \uD569\uB2C8\uB2E4.
+        PublicIDUnterminated = \uACF5\uC6A9 \uC2DD\uBCC4\uC790\uB294 \uC9DD\uC774 \uB9DE\uB294 \uB530\uC634\uD45C \uBB38\uC790\uB85C \uB05D\uB098\uC57C \uD569\uB2C8\uB2E4.
+        PubidCharIllegal = \uACF5\uC6A9 \uC2DD\uBCC4\uC790\uC5D0\uB294 \uBB38\uC790(\uC720\uB2C8\uCF54\uB4DC: 0x{0})\uAC00 \uD5C8\uC6A9\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+        SpaceRequiredBetweenPublicAndSystem = publicId\uC640 systemId \uC0AC\uC774\uC5D0\uB294 \uACF5\uBC31\uC774 \uD544\uC694\uD569\uB2C8\uB2E4.
+# 2.8 Prolog and Document Type Declaration
+        MSG_SPACE_REQUIRED_BEFORE_ROOT_ELEMENT_TYPE_IN_DOCTYPEDECL = \uBB38\uC11C \uC720\uD615 \uC120\uC5B8\uC5D0\uC11C\uB294 \"<!DOCTYPE\" \uB2E4\uC74C\uC5D0 \uACF5\uBC31\uC774 \uD544\uC694\uD569\uB2C8\uB2E4.
+        MSG_ROOT_ELEMENT_TYPE_REQUIRED = \uBB38\uC11C \uC720\uD615 \uC120\uC5B8\uC5D0\uC11C\uB294 \"<!DOCTYPE\" \uB2E4\uC74C\uC5D0 \uB8E8\uD2B8 \uC694\uC18C \uC720\uD615\uC774 \uB098\uD0C0\uB098\uC57C \uD569\uB2C8\uB2E4.
+        DoctypedeclUnterminated = \uB8E8\uD2B8 \uC694\uC18C \uC720\uD615 \"{0}\"\uC5D0 \uB300\uD55C \uBB38\uC11C \uC720\uD615 \uC120\uC5B8\uC740 ''>''\uB85C \uB05D\uB098\uC57C \uD569\uB2C8\uB2E4.
+        PEReferenceWithinMarkup = \uB9E4\uAC1C\uBCC0\uC218 \uC5D4\uD2F0\uD2F0 \uCC38\uC870 \"%{0};\"\uC740 DTD\uC758 \uB0B4\uBD80 \uBD80\uBD84 \uC9D1\uD569\uC5D0 \uC788\uB294 \uB9C8\uD06C\uC5C5 \uC548\uC5D0 \uD45C\uC2DC\uB420 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+        MSG_MARKUP_NOT_RECOGNIZED_IN_DTD = \uBB38\uC11C \uC720\uD615 \uC120\uC5B8\uC744 \uD3EC\uD568\uD558\uAC70\uB098 \uBB38\uC11C \uC720\uD615 \uC120\uC5B8\uC774 \uAC00\uB9AC\uD0A4\uB294 \uB9C8\uD06C\uC5C5 \uC120\uC5B8\uC740 \uC62C\uBC14\uB978 \uD615\uC2DD\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+# 2.10 White Space Handling
+        MSG_XML_SPACE_DECLARATION_ILLEGAL = \"xml:space\"\uC5D0 \uB300\uD55C \uC18D\uC131 \uC120\uC5B8\uC740 \"default\" \uBC0F \"preserve\" \uAC12\uB9CC \uAC00\uB2A5\uD55C \uC5F4\uAC70 \uC720\uD615\uC73C\uB85C \uC9C0\uC815\uB418\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+# 3.2 Element Type Declarations
+        MSG_SPACE_REQUIRED_BEFORE_ELEMENT_TYPE_IN_ELEMENTDECL = \uC694\uC18C \uC720\uD615 \uC120\uC5B8\uC5D0\uC11C\uB294 \"<!ELEMENT\" \uB2E4\uC74C\uC5D0 \uACF5\uBC31\uC774 \uD544\uC694\uD569\uB2C8\uB2E4.
+        MSG_ELEMENT_TYPE_REQUIRED_IN_ELEMENTDECL = \uC694\uC18C \uC720\uD615 \uC120\uC5B8\uC5D0\uB294 \uC694\uC18C \uC720\uD615\uC774 \uD544\uC694\uD569\uB2C8\uB2E4.
+        MSG_SPACE_REQUIRED_BEFORE_CONTENTSPEC_IN_ELEMENTDECL = \uC694\uC18C \uC720\uD615 \uC120\uC5B8\uC5D0\uC11C\uB294 \uC694\uC18C \uC720\uD615 \"{0}\" \uB2E4\uC74C\uC5D0 \uACF5\uBC31\uC774 \uD544\uC694\uD569\uB2C8\uB2E4.
+        MSG_CONTENTSPEC_REQUIRED_IN_ELEMENTDECL = \uC694\uC18C \uC720\uD615 \uC120\uC5B8\uC5D0\uC11C\uB294 \uC694\uC18C \uC720\uD615 \"{0}\" \uB2E4\uC74C\uC5D0 \uC81C\uC57D \uC870\uAC74\uC774 \uD544\uC694\uD569\uB2C8\uB2E4.
+        ElementDeclUnterminated = \uC694\uC18C \uC720\uD615 \"{0}\"\uC5D0 \uB300\uD55C \uC120\uC5B8\uC740 ''>''\uB85C \uB05D\uB098\uC57C \uD569\uB2C8\uB2E4.
+# 3.2.1 Element Content
+        MSG_OPEN_PAREN_OR_ELEMENT_TYPE_REQUIRED_IN_CHILDREN = \uC694\uC18C \uC720\uD615 \"{0}\"\uC758 \uC120\uC5B8\uC5D0\uB294 ''('' \uBB38\uC790 \uB610\uB294 \uC694\uC18C \uC720\uD615\uC774 \uD544\uC694\uD569\uB2C8\uB2E4.
+        MSG_CLOSE_PAREN_REQUIRED_IN_CHILDREN = \uC694\uC18C \uC720\uD615 \"{0}\"\uC758 \uC120\uC5B8\uC5D0\uB294 '')''\uAC00 \uD544\uC694\uD569\uB2C8\uB2E4.
+# 3.2.2 Mixed Content
+        MSG_ELEMENT_TYPE_REQUIRED_IN_MIXED_CONTENT = \uC694\uC18C \uC720\uD615 \"{0}\"\uC758 \uC120\uC5B8\uC5D0\uB294 \uC694\uC18C \uC720\uD615\uC774 \uD544\uC694\uD569\uB2C8\uB2E4.
+        MSG_CLOSE_PAREN_REQUIRED_IN_MIXED = \uC694\uC18C \uC720\uD615 \"{0}\"\uC758 \uC120\uC5B8\uC5D0\uB294 '')''\uAC00 \uD544\uC694\uD569\uB2C8\uB2E4.
+        MixedContentUnterminated = \uD558\uC704 \uC694\uC18C \uC720\uD615\uC774 \uC81C\uD55C\uB418\uB294 \uACBD\uC6B0 \uD63C\uD569 \uCF58\uD150\uCE20 \uBAA8\uB378 \"{0}\"\uC740(\uB294) \")*\"\uB85C \uB05D\uB098\uC57C \uD569\uB2C8\uB2E4.
+# 3.3 Attribute-List Declarations
+        MSG_SPACE_REQUIRED_BEFORE_ELEMENT_TYPE_IN_ATTLISTDECL = attribute-list \uC120\uC5B8\uC5D0\uC11C\uB294 \"<!ATTLIST\" \uB2E4\uC74C\uC5D0 \uACF5\uBC31\uC774 \uD544\uC694\uD569\uB2C8\uB2E4.
+        MSG_ELEMENT_TYPE_REQUIRED_IN_ATTLISTDECL = attribute-list \uC120\uC5B8\uC5D0\uB294 \uC694\uC18C \uC720\uD615\uC774 \uD544\uC694\uD569\uB2C8\uB2E4.
+        MSG_SPACE_REQUIRED_BEFORE_ATTRIBUTE_NAME_IN_ATTDEF = \"{0}\" \uC694\uC18C\uC5D0 \uB300\uD55C attribute-list \uC120\uC5B8\uC5D0\uC11C\uB294 \uC18D\uC131 \uC774\uB984 \uC55E\uC5D0 \uACF5\uBC31\uC774 \uD544\uC694\uD569\uB2C8\uB2E4.
+        AttNameRequiredInAttDef = \"{0}\" \uC694\uC18C\uC5D0 \uB300\uD55C attribute-list \uC120\uC5B8\uC5D0\uB294 \uC18D\uC131 \uC774\uB984\uC774 \uC9C0\uC815\uB418\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        MSG_SPACE_REQUIRED_BEFORE_ATTTYPE_IN_ATTDEF = \"{0}\" \uC694\uC18C\uC5D0 \uB300\uD55C \"{1}\" \uC18D\uC131\uC758 \uC120\uC5B8\uC5D0\uC11C\uB294 \uC18D\uC131 \uC720\uD615 \uC55E\uC5D0 \uACF5\uBC31\uC774 \uD544\uC694\uD569\uB2C8\uB2E4.
+        AttTypeRequiredInAttDef = \"{0}\" \uC694\uC18C\uC5D0 \uB300\uD55C \"{1}\" \uC18D\uC131\uC758 \uC120\uC5B8\uC5D0\uB294 \uC18D\uC131 \uC720\uD615\uC774 \uD544\uC694\uD569\uB2C8\uB2E4.
+        MSG_SPACE_REQUIRED_BEFORE_DEFAULTDECL_IN_ATTDEF = \"{0}\" \uC694\uC18C\uC5D0 \uB300\uD55C \"{1}\" \uC18D\uC131\uC758 \uC120\uC5B8\uC5D0\uC11C\uB294 \uC18D\uC131 \uAE30\uBCF8\uAC12 \uC55E\uC5D0 \uACF5\uBC31\uC774 \uD544\uC694\uD569\uB2C8\uB2E4.
+        MSG_DUPLICATE_ATTRIBUTE_DEFINITION = \uC81C\uACF5\uB41C \uC694\uC18C \"{0}\"\uC758 \uB3D9\uC77C\uD55C \uC18D\uC131 \"{1}\"\uC5D0 \uB300\uD574 \uC18D\uC131 \uC815\uC758\uAC00 \uB450 \uAC1C \uC774\uC0C1 \uC81C\uACF5\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+# 3.3.1 Attribute Types
+        MSG_SPACE_REQUIRED_AFTER_NOTATION_IN_NOTATIONTYPE = \"{1}\" \uC18D\uC131 \uC120\uC5B8\uC5D0\uC11C\uB294 \"NOTATION\" \uB2E4\uC74C\uC5D0 \uACF5\uBC31\uC774 \uB098\uD0C0\uB098\uC57C \uD569\uB2C8\uB2E4.
+        MSG_OPEN_PAREN_REQUIRED_IN_NOTATIONTYPE = \"{1}\" \uC18D\uC131 \uC120\uC5B8\uC5D0\uC11C\uB294 \"NOTATION\" \uB2E4\uC74C\uC5D0 ''('' \uBB38\uC790\uAC00 \uC640\uC57C \uD569\uB2C8\uB2E4.
+        MSG_NAME_REQUIRED_IN_NOTATIONTYPE = \"{1}\" \uC18D\uC131 \uC120\uC5B8\uC5D0 \uB300\uD55C \uD45C\uAE30\uBC95 \uC720\uD615 \uBAA9\uB85D\uC5D0\uB294 \uD45C\uAE30\uBC95 \uC774\uB984\uC774 \uD544\uC694\uD569\uB2C8\uB2E4.
+        NotationTypeUnterminated = \"{1}\" \uC18D\uC131 \uC120\uC5B8\uC5D0\uC11C \uD45C\uAE30\uBC95 \uC720\uD615 \uBAA9\uB85D\uC740 '')''\uB85C \uB05D\uB098\uC57C \uD569\uB2C8\uB2E4.
+        MSG_NMTOKEN_REQUIRED_IN_ENUMERATION = \"{1}\" \uC18D\uC131 \uC120\uC5B8\uC5D0 \uB300\uD55C \uC5F4\uAC70 \uC720\uD615 \uBAA9\uB85D\uC5D0\uB294 \uC774\uB984 \uD1A0\uD070\uC774 \uD544\uC694\uD569\uB2C8\uB2E4.
+        EnumerationUnterminated = \"{1}\" \uC18D\uC131 \uC120\uC5B8\uC5D0\uC11C \uC5F4\uAC70 \uC720\uD615 \uBAA9\uB85D\uC740 '')''\uB85C \uB05D\uB098\uC57C \uD569\uB2C8\uB2E4.
+        MSG_DISTINCT_TOKENS_IN_ENUMERATION = \"{0}\" \uC694\uC18C\uC5D0 \uB300\uD55C \"{2}\" \uC18D\uC131\uC758 \uC120\uC5B8\uC5D0\uC11C \uBAA9\uB85D \uAC12 \"{1}\"\uC774(\uAC00) \uB450 \uBC88 \uC774\uC0C1 \uC9C0\uC815\uB418\uC5C8\uC2B5\uB2C8\uB2E4. \uB2E8\uC77C \uBAA9\uB85D \uC18D\uC131 \uC120\uC5B8\uC5D0\uC11C NMTOKENS\uB294 \uBAA8\uB450 \uACE0\uC720\uD574\uC57C \uD569\uB2C8\uB2E4.
+        MSG_DISTINCT_NOTATION_IN_ENUMERATION = \"{0}\" \uC694\uC18C\uC5D0 \uB300\uD55C \"{2}\" \uC18D\uC131\uC758 \uC120\uC5B8\uC5D0\uC11C \uBAA9\uB85D \uAC12 \"{1}\"\uC774(\uAC00) \uB450 \uBC88 \uC774\uC0C1 \uC9C0\uC815\uB418\uC5C8\uC2B5\uB2C8\uB2E4. \uB2E8\uC77C NotationType \uC18D\uC131 \uC120\uC5B8\uC5D0\uC11C NOTATION \uC774\uB984\uC740 \uBAA8\uB450 \uACE0\uC720\uD574\uC57C \uD569\uB2C8\uB2E4.
+# 3.3.2 Attribute Defaults
+        MSG_SPACE_REQUIRED_AFTER_FIXED_IN_DEFAULTDECL = \"{1}\" \uC18D\uC131 \uC120\uC5B8\uC5D0\uC11C\uB294 \"FIXED\" \uB2E4\uC74C\uC5D0 \uACF5\uBC31\uC774 \uB098\uD0C0\uB098\uC57C \uD569\uB2C8\uB2E4.
+# 3.4 Conditional Sections
+        IncludeSectUnterminated = \uD3EC\uD568\uB41C \uC870\uAC74\uBD80 \uC139\uC158\uC740 \"]]>\"\uB85C \uB05D\uB098\uC57C \uD569\uB2C8\uB2E4.
+        IgnoreSectUnterminated = \uC81C\uC678\uB41C \uC870\uAC74\uBD80 \uC139\uC158\uC740 \"]]>\"\uB85C \uB05D\uB098\uC57C \uD569\uB2C8\uB2E4.
+# 4.1 Character and Entity References
+        NameRequiredInPEReference = \uB9E4\uAC1C\uBCC0\uC218 \uC5D4\uD2F0\uD2F0 \uCC38\uC870\uC5D0\uC11C\uB294 '%' \uBC14\uB85C \uB2E4\uC74C\uC5D0 \uC5D4\uD2F0\uD2F0 \uC774\uB984\uC774 \uC640\uC57C \uD569\uB2C8\uB2E4.
+        SemicolonRequiredInPEReference = \uB9E4\uAC1C\uBCC0\uC218 \uC5D4\uD2F0\uD2F0 \uCC38\uC870 \"%{0};\"\uC740 '';'' \uAD6C\uBD84\uC790\uB85C \uB05D\uB098\uC57C \uD569\uB2C8\uB2E4.
+# 4.2 Entity Declarations
+        MSG_SPACE_REQUIRED_BEFORE_ENTITY_NAME_IN_ENTITYDECL = \uC5D4\uD2F0\uD2F0 \uC120\uC5B8\uC5D0\uC11C\uB294 \"<!ENTITY\" \uB2E4\uC74C\uC5D0 \uACF5\uBC31\uC774 \uD544\uC694\uD569\uB2C8\uB2E4.
+        MSG_SPACE_REQUIRED_BEFORE_PERCENT_IN_PEDECL = \uB9E4\uAC1C\uBCC0\uC218 \uC5D4\uD2F0\uD2F0 \uC120\uC5B8\uC5D0\uC11C\uB294 \"<!ENTITY\"\uC640 '%' \uBB38\uC790 \uC0AC\uC774\uC5D0 \uACF5\uBC31\uC774 \uD544\uC694\uD569\uB2C8\uB2E4.
+        MSG_SPACE_REQUIRED_BEFORE_ENTITY_NAME_IN_PEDECL = \uB9E4\uAC1C\uBCC0\uC218 \uC5D4\uD2F0\uD2F0 \uC120\uC5B8\uC5D0\uC11C\uB294 '%'\uC640 \uC5D4\uD2F0\uD2F0 \uC774\uB984 \uC0AC\uC774\uC5D0 \uACF5\uBC31\uC774 \uD544\uC694\uD569\uB2C8\uB2E4.
+        MSG_ENTITY_NAME_REQUIRED_IN_ENTITYDECL = \uC5D4\uD2F0\uD2F0 \uC120\uC5B8\uC5D0\uB294 \uC5D4\uD2F0\uD2F0 \uC774\uB984\uC774 \uD544\uC694\uD569\uB2C8\uB2E4.
+        MSG_SPACE_REQUIRED_AFTER_ENTITY_NAME_IN_ENTITYDECL = \uC5D4\uD2F0\uD2F0 \uC120\uC5B8\uC5D0\uC11C\uB294 \uC5D4\uD2F0\uD2F0 \uC774\uB984 \"{0}\"\uACFC(\uC640) \uC815\uC758 \uC0AC\uC774\uC5D0 \uACF5\uBC31\uC774 \uD544\uC694\uD569\uB2C8\uB2E4.
+        MSG_SPACE_REQUIRED_BEFORE_NOTATION_NAME_IN_UNPARSED_ENTITYDECL = \"{0}\" \uC5D4\uD2F0\uD2F0\uC5D0 \uB300\uD55C \uC120\uC5B8\uC5D0\uC11C\uB294 \"NDATA\"\uC640 \uD45C\uAE30\uBC95 \uC774\uB984 \uC0AC\uC774\uC5D0 \uACF5\uBC31\uC774 \uD544\uC694\uD569\uB2C8\uB2E4.
+        MSG_SPACE_REQUIRED_BEFORE_NDATA_IN_UNPARSED_ENTITYDECL = \"{0}\" \uC5D4\uD2F0\uD2F0\uC5D0 \uB300\uD55C \uC120\uC5B8\uC5D0\uC11C\uB294 \"NDATA\" \uC55E\uC5D0 \uACF5\uBC31\uC774 \uD544\uC694\uD569\uB2C8\uB2E4.
+        MSG_NOTATION_NAME_REQUIRED_FOR_UNPARSED_ENTITYDECL = \"{0}\" \uC5D4\uD2F0\uD2F0\uC5D0 \uB300\uD55C \uC120\uC5B8\uC5D0\uC11C\uB294 \"NDATA\" \uB2E4\uC74C\uC5D0 \uD45C\uAE30\uBC95 \uC774\uB984\uC774 \uD544\uC694\uD569\uB2C8\uB2E4.
+        EntityDeclUnterminated = \"{0}\" \uC5D4\uD2F0\uD2F0\uC5D0 \uB300\uD55C \uC120\uC5B8\uC740 ''>''\uB85C \uB05D\uB098\uC57C \uD569\uB2C8\uB2E4.
+	MSG_DUPLICATE_ENTITY_DEFINITION = \"{0}\" \uC5D4\uD2F0\uD2F0\uAC00 \uB450 \uBC88 \uC774\uC0C1 \uC120\uC5B8\uB418\uC5C8\uC2B5\uB2C8\uB2E4.        
+# 4.2.2 External Entities
+        ExternalIDRequired = \uC678\uBD80 \uC5D4\uD2F0\uD2F0 \uC120\uC5B8\uC740 \"SYSTEM\" \uB610\uB294 \"PUBLIC\"\uC73C\uB85C \uC2DC\uC791\uD574\uC57C \uD569\uB2C8\uB2E4.
+        MSG_SPACE_REQUIRED_BEFORE_PUBIDLITERAL_IN_EXTERNALID = \"PUBLIC\"\uACFC \uACF5\uC6A9 \uC2DD\uBCC4\uC790 \uC0AC\uC774\uC5D0\uB294 \uACF5\uBC31\uC774 \uD544\uC694\uD569\uB2C8\uB2E4.
+        MSG_SPACE_REQUIRED_AFTER_PUBIDLITERAL_IN_EXTERNALID = \uACF5\uC6A9 \uC2DD\uBCC4\uC790\uC640 \uC2DC\uC2A4\uD15C \uC2DD\uBCC4\uC790 \uC0AC\uC774\uC5D0\uB294 \uACF5\uBC31\uC774 \uD544\uC694\uD569\uB2C8\uB2E4.
+        MSG_SPACE_REQUIRED_BEFORE_SYSTEMLITERAL_IN_EXTERNALID = \"SYSTEM\"\uACFC \uC2DC\uC2A4\uD15C \uC2DD\uBCC4\uC790 \uC0AC\uC774\uC5D0\uB294 \uACF5\uBC31\uC774 \uD544\uC694\uD569\uB2C8\uB2E4.
+        MSG_URI_FRAGMENT_IN_SYSTEMID = \uBD80\uBD84 \uC2DD\uBCC4\uC790\uB294 \uC2DC\uC2A4\uD15C \uC2DD\uBCC4\uC790 \"{0}\"\uC758 \uC77C\uBD80\uB85C \uC9C0\uC815\uB418\uC9C0 \uC54A\uC544\uC57C \uD569\uB2C8\uB2E4.
+# 4.7 Notation Declarations
+        MSG_SPACE_REQUIRED_BEFORE_NOTATION_NAME_IN_NOTATIONDECL = \uD45C\uAE30\uBC95 \uC120\uC5B8\uC5D0\uC11C\uB294 \"<!NOTATION\" \uB2E4\uC74C\uC5D0 \uACF5\uBC31\uC774 \uD544\uC694\uD569\uB2C8\uB2E4.
+        MSG_NOTATION_NAME_REQUIRED_IN_NOTATIONDECL = \uD45C\uAE30\uBC95 \uC120\uC5B8\uC5D0\uB294 \uD45C\uAE30\uBC95 \uC774\uB984\uC774 \uD544\uC694\uD569\uB2C8\uB2E4.
+        MSG_SPACE_REQUIRED_AFTER_NOTATION_NAME_IN_NOTATIONDECL = \uD45C\uAE30\uBC95 \uC120\uC5B8\uC5D0\uC11C\uB294 \uD45C\uAE30\uBC95 \uC774\uB984 \"{0}\" \uB2E4\uC74C\uC5D0 \uACF5\uBC31\uC774 \uD544\uC694\uD569\uB2C8\uB2E4.
+        ExternalIDorPublicIDRequired = \"{0}\" \uD45C\uAE30\uBC95\uC5D0 \uB300\uD55C \uC120\uC5B8\uC5D0\uB294 \uC2DC\uC2A4\uD15C \uB610\uB294 \uACF5\uC6A9 \uC2DD\uBCC4\uC790\uAC00 \uD3EC\uD568\uB418\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        NotationDeclUnterminated = \"{0}\" \uD45C\uAE30\uBC95\uC5D0 \uB300\uD55C \uC120\uC5B8\uC740 ''>''\uB85C \uB05D\uB098\uC57C \uD569\uB2C8\uB2E4.
+        
+# Validation messages
+        DuplicateTypeInMixedContent = \uC694\uC18C \uC720\uD615 \"{1}\"\uC774(\uAC00) \uC694\uC18C \uC120\uC5B8 \"{0}\"\uC758 \uCF58\uD150\uCE20 \uBAA8\uB378\uC5D0 \uC774\uBBF8 \uC9C0\uC815\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+        ENTITIESInvalid = ENTITIES \uC720\uD615\uC758 \uC18D\uC131\uAC12 \"{1}\"\uC740(\uB294) \uAD6C\uBB38\uC774 \uBD84\uC11D\uB418\uC9C0 \uC54A\uC740 \uD558\uB098 \uC774\uC0C1\uC758 \uC5D4\uD2F0\uD2F0\uC5D0 \uB300\uD55C \uC774\uB984\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        ENTITYInvalid = ENTITY \uC720\uD615\uC758 \uC18D\uC131\uAC12 \"{1}\"\uC740(\uB294) \uAD6C\uBB38\uC774 \uBD84\uC11D\uB418\uC9C0 \uC54A\uC740 \uC5D4\uD2F0\uD2F0\uC5D0 \uB300\uD55C \uC774\uB984\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        IDDefaultTypeInvalid = ID \uC18D\uC131 \"{0}\"\uC758 \uC120\uC5B8\uB41C \uAE30\uBCF8\uAC12\uC740 \"#IMPLIED\" \uB610\uB294 \"#REQUIRED\"\uC5EC\uC57C \uD569\uB2C8\uB2E4.
+        IDInvalid = ID \uC720\uD615\uC758 \uC18D\uC131\uAC12 \"{0}\"\uC740(\uB294) \uC774\uB984\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        IDInvalidWithNamespaces = \uB124\uC784\uC2A4\uD398\uC774\uC2A4\uAC00 \uC0AC\uC6A9\uC73C\uB85C \uC124\uC815\uB41C \uACBD\uC6B0 ID \uC720\uD615\uC758 \uC18D\uC131\uAC12 \"{0}\"\uC740(\uB294) NCName\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        IDNotUnique = ID \uC720\uD615\uC758 \uC18D\uC131\uAC12 \"{0}\"\uC740(\uB294) \uBB38\uC11C \uB0B4\uC5D0\uC11C \uACE0\uC720\uD574\uC57C \uD569\uB2C8\uB2E4.
+        IDREFInvalid = IDREF \uC720\uD615\uC758 \uC18D\uC131\uAC12 \"{0}\"\uC740(\uB294) \uC774\uB984\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        IDREFInvalidWithNamespaces = \uB124\uC784\uC2A4\uD398\uC774\uC2A4\uAC00 \uC0AC\uC6A9\uC73C\uB85C \uC124\uC815\uB41C \uACBD\uC6B0 IDREF \uC720\uD615\uC758 \uC18D\uC131\uAC12 \"{0}\"\uC740(\uB294) NCName\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        IDREFSInvalid = IDREFS \uC720\uD615\uC758 \uC18D\uC131\uAC12 \"{0}\"\uC740(\uB294) \uD558\uB098 \uC774\uC0C1\uC758 \uC774\uB984\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        ILL_FORMED_PARAMETER_ENTITY_WHEN_USED_IN_DECL = \uC5D4\uD2F0\uD2F0 \uCC38\uC870\uAC00 \uC804\uCCB4 \uC120\uC5B8\uC73C\uB85C \uC0AC\uC6A9\uB41C \uACBD\uC6B0 \uB9E4\uAC1C\uBCC0\uC218 \uC5D4\uD2F0\uD2F0 \"{0}\"\uC758 \uB300\uCCB4 \uD14D\uC2A4\uD2B8\uC5D0\uB294 \uC81C\uB300\uB85C \uC911\uCCA9\uB41C \uC120\uC5B8\uC774 \uD3EC\uD568\uB418\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        ImproperDeclarationNesting = \uB9E4\uAC1C\uBCC0\uC218 \uC5D4\uD2F0\uD2F0 \"{0}\"\uC758 \uB300\uCCB4 \uD14D\uC2A4\uD2B8\uC5D0\uB294 \uC81C\uB300\uB85C \uC911\uCCA9\uB41C \uC120\uC5B8\uC774 \uD3EC\uD568\uB418\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        ImproperGroupNesting = \uB9E4\uAC1C\uBCC0\uC218 \uC5D4\uD2F0\uD2F0 \"{0}\"\uC758 \uB300\uCCB4 \uD14D\uC2A4\uD2B8\uC5D0\uB294 \uC81C\uB300\uB85C \uC911\uCCA9\uB41C \uAD04\uD638 \uC30D\uC774 \uD3EC\uD568\uB418\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        INVALID_PE_IN_CONDITIONAL = \uB9E4\uAC1C\uBCC0\uC218 \uC5D4\uD2F0\uD2F0 \"{0}\"\uC758 \uB300\uCCB4 \uD14D\uC2A4\uD2B8\uC5D0\uB294 \uC804\uCCB4 \uC870\uAC74\uBD80 \uC139\uC158\uC774 \uD3EC\uD568\uB418\uAC70\uB098 INCLUDE \uB610\uB294 IGNORE\uB9CC \uD3EC\uD568\uB418\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        MSG_ATTRIBUTE_NOT_DECLARED = \uC694\uC18C \uC720\uD615 \"{0}\"\uC5D0 \uB300\uD55C \"{1}\" \uC18D\uC131\uC744 \uC120\uC5B8\uD574\uC57C \uD569\uB2C8\uB2E4.
+        MSG_ATTRIBUTE_VALUE_NOT_IN_LIST = \uAC12\uC774 \"{1}\"\uC778 \"{0}\" \uC18D\uC131\uC5D0\uB294 \"{2}\" \uBAA9\uB85D\uC758 \uAC12\uC774 \uC0AC\uC6A9\uB418\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        MSG_ATTVALUE_CHANGED_DURING_NORMALIZATION_WHEN_STANDALONE = \"{0}\" \uC18D\uC131\uC758 \"{1}\" \uAC12\uC740 \uB3C5\uB9BD\uD615 \uBB38\uC11C\uC5D0\uC11C \uC815\uADDC\uD654\uC5D0 \uC758\uD574 \"{2}\"(\uC73C)\uB85C \uBCC0\uACBD\uB418\uC9C0 \uC54A\uC544\uC57C \uD569\uB2C8\uB2E4.
+        MSG_CONTENT_INCOMPLETE = \uC694\uC18C \uC720\uD615 \"{0}\"\uC758 \uCF58\uD150\uCE20\uAC00 \uBD88\uC644\uC804\uD569\uB2C8\uB2E4. \uD574\uB2F9 \uCF58\uD150\uCE20\uB294 \"{1}\"\uACFC(\uC640) \uC77C\uCE58\uD574\uC57C \uD569\uB2C8\uB2E4.
+        MSG_CONTENT_INVALID = \uC694\uC18C \uC720\uD615 \"{0}\"\uC758 \uCF58\uD150\uCE20\uB294 \"{1}\"\uACFC(\uC640) \uC77C\uCE58\uD574\uC57C \uD569\uB2C8\uB2E4.
+        MSG_CONTENT_INVALID_SPECIFIED = \uC694\uC18C \uC720\uD615 \"{0}\"\uC758 \uCF58\uD150\uCE20\uB294 \"{1}\"\uACFC(\uC640) \uC77C\uCE58\uD574\uC57C \uD569\uB2C8\uB2E4. \"{2}\" \uC720\uD615\uC758 \uD558\uC704 \uD56D\uBAA9\uC740 \uD5C8\uC6A9\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+        MSG_DEFAULTED_ATTRIBUTE_NOT_SPECIFIED = \uC694\uC18C \uC720\uD615 \"{0}\"\uC5D0 \uB300\uD55C \"{1}\" \uC18D\uC131\uC5D0 \uAE30\uBCF8\uAC12\uC774 \uC788\uC73C\uBA70 \uB3C5\uB9BD\uD615 \uBB38\uC11C\uC5D0 \uC9C0\uC815\uB418\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        MSG_DUPLICATE_ATTDEF = \uC694\uC18C \uC720\uD615 \"{0}\"\uC5D0 \uB300\uD55C \"{1}\" \uC18D\uC131\uC774 \uC774\uBBF8 \uC120\uC5B8\uB418\uC5B4 \uC788\uC2B5\uB2C8\uB2E4.
+        MSG_ELEMENT_ALREADY_DECLARED = \uC694\uC18C \uC720\uD615 \"{0}\"\uC740(\uB294) \uB450 \uBC88 \uC774\uC0C1 \uC120\uC5B8\uB418\uC9C0 \uC54A\uC544\uC57C \uD569\uB2C8\uB2E4.
+        MSG_ELEMENT_NOT_DECLARED = \uC694\uC18C \uC720\uD615 \"{0}\"\uC744(\uB97C) \uC120\uC5B8\uD574\uC57C \uD569\uB2C8\uB2E4.
+        MSG_GRAMMAR_NOT_FOUND = \uBB38\uC11C\uAC00 \uBD80\uC801\uD569\uD568: \uBB38\uBC95\uC744 \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+        MSG_ELEMENT_WITH_ID_REQUIRED = \uC2DD\uBCC4\uC790\uAC00 \"{0}\"\uC778 \uC694\uC18C\uAC00 \uBB38\uC11C\uC5D0 \uB098\uD0C0\uB098\uC57C \uD569\uB2C8\uB2E4.
+        MSG_EXTERNAL_ENTITY_NOT_PERMITTED = \uB3C5\uB9BD\uD615 \uBB38\uC11C\uC5D0\uC11C\uB294 \uC678\uBD80 \uC5D4\uD2F0\uD2F0 \"{0}\"\uC5D0 \uB300\uD55C \uCC38\uC870\uAC00 \uD5C8\uC6A9\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+        MSG_FIXED_ATTVALUE_INVALID = \uAC12\uC774 \"{2}\"\uC778 \"{1}\" \uC18D\uC131\uC758 \uAC12\uC740 \"{3}\"\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        MSG_MORE_THAN_ONE_ID_ATTRIBUTE = \uC694\uC18C \uC720\uD615 \"{0}\"\uC5D0 ID \uC720\uD615\uC758 \"{1}\" \uC18D\uC131\uC774 \uC774\uBBF8 \uC788\uC73C\uBBC0\uB85C ID \uC720\uD615\uC758 \uB450\uBC88\uC9F8 \uC18D\uC131 \"{2}\"\uC774(\uAC00) \uD5C8\uC6A9\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+        MSG_MORE_THAN_ONE_NOTATION_ATTRIBUTE = \uC694\uC18C \uC720\uD615 \"{0}\"\uC5D0 NOTATION \uC720\uD615\uC758 \"{1}\" \uC18D\uC131\uC774 \uC774\uBBF8 \uC788\uC73C\uBBC0\uB85C NOTATION \uC720\uD615\uC758 \uB450\uBC88\uC9F8 \uC18D\uC131 \"{2}\"\uC774(\uAC00) \uD5C8\uC6A9\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+        MSG_NOTATION_NOT_DECLARED_FOR_NOTATIONTYPE_ATTRIBUTE = \"{1}\" \uD45C\uAE30\uBC95\uC740 \"{0}\" \uC18D\uC131\uC5D0 \uB300\uD55C \uD45C\uAE30\uBC95 \uC720\uD615 \uBAA9\uB85D\uC5D0\uC11C \uCC38\uC870\uB418\uB294 \uACBD\uC6B0 \uC120\uC5B8\uB418\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        MSG_NOTATION_NOT_DECLARED_FOR_UNPARSED_ENTITYDECL = \"{1}\" \uD45C\uAE30\uBC95\uC740 \"{0}\"\uC5D0 \uB300\uD574 \uAD6C\uBB38\uC774 \uBD84\uC11D\uB418\uC9C0 \uC54A\uC740 \uC5D4\uD2F0\uD2F0 \uC120\uC5B8\uC5D0\uC11C \uCC38\uC870\uB418\uB294 \uACBD\uC6B0 \uC120\uC5B8\uB418\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        MSG_REFERENCE_TO_EXTERNALLY_DECLARED_ENTITY_WHEN_STANDALONE = \uB3C5\uB9BD\uD615 \uBB38\uC11C\uC5D0\uC11C\uB294 \uAD6C\uBB38\uC774 \uBD84\uC11D\uB41C \uC678\uBD80 \uC5D4\uD2F0\uD2F0\uC5D0\uC11C \uC120\uC5B8\uB41C \"{0}\" \uC5D4\uD2F0\uD2F0\uC5D0 \uB300\uD55C \uCC38\uC870\uAC00 \uD5C8\uC6A9\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+        MSG_REQUIRED_ATTRIBUTE_NOT_SPECIFIED = \"{1}\" \uC18D\uC131\uC774 \uD544\uC694\uD558\uBA70 \uC694\uC18C \uC720\uD615 \"{0}\"\uC5D0 \uB300\uD574 \uC9C0\uC815\uB418\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        MSG_WHITE_SPACE_IN_ELEMENT_CONTENT_WHEN_STANDALONE = \uB3C5\uB9BD\uD615 \uBB38\uC11C\uC5D0\uC11C\uB294 \uC694\uC18C \uCF58\uD150\uCE20\uB97C \uAC00\uC9C0\uBA70 \uAD6C\uBB38\uC774 \uBD84\uC11D\uB41C \uC678\uBD80 \uC5D4\uD2F0\uD2F0\uC5D0\uC11C \uC120\uC5B8\uB41C \uC694\uC18C \uC0AC\uC774\uC5D0 \uACF5\uBC31\uC774 \uC5C6\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        NMTOKENInvalid = NMTOKEN \uC720\uD615\uC758 \uC18D\uC131\uAC12 \"{0}\"\uC740(\uB294) \uC774\uB984 \uD1A0\uD070\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        NMTOKENSInvalid = NMTOKENS \uC720\uD615\uC758 \uC18D\uC131\uAC12 \"{0}\"\uC740(\uB294) \uD558\uB098 \uC774\uC0C1\uC758 \uC774\uB984 \uD1A0\uD070\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        NoNotationOnEmptyElement = EMPTY\uB85C \uC120\uC5B8\uB41C \uC694\uC18C \uC720\uD615 \"{0}\"\uC740(\uB294) NOTATION \uC720\uD615\uC758 \"{1}\" \uC18D\uC131\uC744 \uC120\uC5B8\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+        RootElementTypeMustMatchDoctypedecl = \uBB38\uC11C \uB8E8\uD2B8 \uC694\uC18C \"{1}\"\uC740(\uB294) DOCTYPE \uB8E8\uD2B8 \"{0}\"\uACFC(\uC640) \uC77C\uCE58\uD574\uC57C \uD569\uB2C8\uB2E4.
+        UndeclaredElementInContentSpec = \"{0}\" \uC694\uC18C\uC758 \uCF58\uD150\uCE20 \uBAA8\uB378\uC774 \uC120\uC5B8\uB418\uC9C0 \uC54A\uC740 \uC694\uC18C \"{1}\"\uC744(\uB97C) \uCC38\uC870\uD569\uB2C8\uB2E4.
+        UniqueNotationName = \"{0}\" \uD45C\uAE30\uBC95\uC5D0 \uB300\uD55C \uC120\uC5B8\uC774 \uACE0\uC720\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4. \uC81C\uACF5\uB41C \uC774\uB984\uC740 \uB450 \uAC1C \uC774\uC0C1\uC758 \uD45C\uAE30\uBC95 \uC120\uC5B8\uC5D0\uC11C \uC120\uC5B8\uB418\uC9C0 \uC54A\uC544\uC57C \uD569\uB2C8\uB2E4.
+        ENTITYFailedInitializeGrammar =  ENTITYDatatype \uAC80\uC99D\uAE30: \uC2E4\uD328\uD588\uC2B5\uB2C8\uB2E4. \uC801\uD569\uD55C \uBB38\uBC95 \uCC38\uC870\uB85C \uCD08\uAE30\uD654 \uBA54\uC18C\uB4DC\uB97C \uD638\uCD9C\uD574\uC57C \uD569\uB2C8\uB2E4. \t
+        ENTITYNotUnparsed = ENTITY \"{0}\"\uC758 \uAD6C\uBB38\uC774 \uBD84\uC11D\uB418\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4.
+        ENTITYNotValid = ENTITY \"{0}\"\uC774(\uAC00) \uBD80\uC801\uD569\uD569\uB2C8\uB2E4.
+        EmptyList = ENTITIES, IDREFS \uBC0F NMTOKENS \uC720\uD615\uC758 \uAC12\uC740 \uBE48 \uBAA9\uB85D\uC77C \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+
+# Entity related messages
+# 3.1 Start-Tags, End-Tags, and Empty-Element Tags
+        ReferenceToExternalEntity = \uC18D\uC131\uAC12\uC5D0\uC11C\uB294 \uC678\uBD80 \uC5D4\uD2F0\uD2F0 \uCC38\uC870 \"&{0};\"\uC774 \uD5C8\uC6A9\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+# 4.1 Character and Entity References
+        EntityNotDeclared = \"{0}\" \uC5D4\uD2F0\uD2F0\uAC00 \uCC38\uC870\uB418\uC5C8\uC9C0\uB9CC \uC120\uC5B8\uB418\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4.
+        ReferenceToUnparsedEntity = \uAD6C\uBB38\uC774 \uBD84\uC11D\uB418\uC9C0 \uC54A\uC740 \uC5D4\uD2F0\uD2F0 \uCC38\uC870 \"&{0};\"\uC740(\uB294) \uD5C8\uC6A9\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+        RecursiveReference = \"{0}\"\uC740(\uB294) \uC21C\uD658 \uC5D4\uD2F0\uD2F0 \uCC38\uC870\uC785\uB2C8\uB2E4(\uCC38\uC870 \uACBD\uB85C: {1}).
+        RecursiveGeneralReference = \"&{0};\"\uC740 \uC21C\uD658 \uC77C\uBC18 \uC5D4\uD2F0\uD2F0 \uCC38\uC870\uC785\uB2C8\uB2E4(\uCC38\uC870 \uACBD\uB85C: {1}).
+        RecursivePEReference = \"%{0};\"\uC740 \uC21C\uD658 \uB9E4\uAC1C\uBCC0\uC218 \uC5D4\uD2F0\uD2F0 \uCC38\uC870\uC785\uB2C8\uB2E4(\uCC38\uC870 \uACBD\uB85C: {1}).
+# 4.3.3 Character Encoding in Entities
+        EncodingNotSupported = \"{0}\" \uC778\uCF54\uB529\uC740 \uC9C0\uC6D0\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+        EncodingRequired = UTF-8 \uB610\uB294 UTF-16\uC73C\uB85C \uC778\uCF54\uB529\uB418\uC9C0 \uC54A\uC740 \uAD6C\uBB38\uC774 \uBD84\uC11D\uB41C \uC5D4\uD2F0\uD2F0\uC5D0\uB294 \uC778\uCF54\uB529 \uC120\uC5B8\uC774 \uD3EC\uD568\uB418\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        
+# Namespaces support
+# 4. Using Qualified Names
+        IllegalQName = \uC694\uC18C \uB610\uB294 \uC18D\uC131\uC774 QName \uC791\uC131\uACFC \uC77C\uCE58\uD558\uC9C0 \uC54A\uC74C: QName::=(NCName':')?NCName. 
+        ElementXMLNSPrefix = \"{0}\" \uC694\uC18C\uC5D0\uB294 \"xmlns\"\uAC00 \uC811\uB450\uC5B4\uB85C \uC0AC\uC6A9\uB420 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+        ElementPrefixUnbound = \"{1}\" \uC694\uC18C\uC5D0 \uB300\uD55C \"{0}\" \uC811\uB450\uC5B4\uAC00 \uBC14\uC778\uB4DC\uB418\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4.
+        AttributePrefixUnbound = \uC694\uC18C \uC720\uD615 \"{0}\"\uACFC(\uC640) \uC5F0\uAD00\uB41C \"{1}\" \uC18D\uC131\uC758 \"{2}\" \uC811\uB450\uC5B4\uAC00 \uBC14\uC778\uB4DC\uB418\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4.
+        EmptyPrefixedAttName = \"{0}\" \uC18D\uC131\uC758 \uAC12\uC774 \uBD80\uC801\uD569\uD569\uB2C8\uB2E4. \uC811\uB450\uC5B4\uAC00 \uC9C0\uC815\uB41C \uB124\uC784\uC2A4\uD398\uC774\uC2A4 \uBC14\uC778\uB529\uC740 \uBE44\uC6CC \uB458 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+        PrefixDeclared = \uB124\uC784\uC2A4\uD398\uC774\uC2A4 \uC811\uB450\uC5B4 \"{0}\"\uC774(\uAC00) \uC120\uC5B8\uB418\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4.
+        CantBindXMLNS = "xmlns" \uC811\uB450\uC5B4\uB294 \uBA85\uC2DC\uC801\uC73C\uB85C \uB124\uC784\uC2A4\uD398\uC774\uC2A4\uC5D0 \uBC14\uC778\uB4DC\uB420 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. "xmlns"\uC5D0 \uB300\uD55C \uB124\uC784\uC2A4\uD398\uC774\uC2A4\uB3C4 \uBA85\uC2DC\uC801\uC73C\uB85C \uC811\uB450\uC5B4\uC5D0 \uBC14\uC778\uB4DC\uB420 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+        CantBindXML = "xml" \uC811\uB450\uC5B4\uB294 \uC77C\uBC18 \uB124\uC784\uC2A4\uD398\uC774\uC2A4\uAC00 \uC544\uB2CC \uB2E4\uB978 \uB124\uC784\uC2A4\uD398\uC774\uC2A4\uC5D0 \uBC14\uC778\uB4DC\uB420 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. "xml"\uC5D0 \uB300\uD55C \uB124\uC784\uC2A4\uD398\uC774\uC2A4\uB3C4 "xml" \uC774\uC678\uC758 \uC811\uB450\uC5B4\uC5D0 \uBC14\uC778\uB4DC\uB420 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+        MSG_ATT_DEFAULT_INVALID = \"{0}\" \uC18D\uC131\uC758 defaultValue \"{1}\"\uC740(\uB294) \uC774 \uC18D\uC131 \uC720\uD615\uC758 \uB809\uC2DC\uCE7C \uC81C\uC57D \uC870\uAC74\uC5D0 \uB300\uD55C \uAC12\uC73C\uB85C \uBD80\uC801\uD569\uD569\uB2C8\uB2E4.
+
+# REVISIT: These need messages
+        MSG_SPACE_REQUIRED_AFTER_SYSTEMLITERAL_IN_EXTERNALID=MSG_SPACE_REQUIRED_AFTER_SYSTEMLITERAL_IN_EXTERNALID
+        OpenQuoteMissingInDecl=OpenQuoteMissingInDecl
+        InvalidCharInLiteral=InvalidCharInLiteral
+
+
+#Application can set the limit of number of entities that should be expanded by the parser.
+EntityExpansionLimitExceeded=\uAD6C\uBB38 \uBD84\uC11D\uAE30\uAC00 \uC774 \uBB38\uC11C\uC5D0\uC11C \"{0}\"\uAC1C\uB97C \uCD08\uACFC\uD558\uB294 \uC5D4\uD2F0\uD2F0 \uD655\uC7A5\uC744 \uBC1C\uACAC\uD588\uC2B5\uB2C8\uB2E4. \uC774\uB294 \uC751\uC6A9 \uD504\uB85C\uADF8\uB7A8\uC5D0\uC11C \uC801\uC6A9\uD558\uB294 \uC81C\uD55C\uC785\uB2C8\uB2E4.
+
+# Application can set the limit of number of attributes of entity that should be expanded by the parser.
+ElementAttributeLimit= \"{0}\" \uC694\uC18C\uC5D0 \"{1}\"\uAC1C\uB97C \uCD08\uACFC\uD558\uB294 \uC18D\uC131\uC774 \uC788\uC2B5\uB2C8\uB2E4. \"{1}\"\uC740(\uB294) \uC751\uC6A9 \uD504\uB85C\uADF8\uB7A8\uC5D0\uC11C \uC801\uC6A9\uD558\uB294 \uC81C\uD55C\uC785\uB2C8\uB2E4.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_pt_BR.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,336 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file contains error and warning messages related to XML
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version
+
+        BadMessageKey = N\u00E3o foi poss\u00EDvel encontrar a mensagem de erro correspondente \u00E0 chave da mensagem.
+        FormatFailed = Ocorreu um erro interno ao formatar a mensagem a seguir:\n  
+        
+# Document messages
+        PrematureEOF=Fim prematuro do arquivo.
+# 2.1 Well-Formed XML Documents
+        RootElementRequired = O elemento-raiz \u00E9 necess\u00E1rio em um documento correto.
+# 2.2 Characters
+
+        InvalidCharInCDSect = Um caractere XML inv\u00E1lido (Unicode: 0x{0}) foi encontrado na se\u00E7\u00E3o CDATA.
+        InvalidCharInContent = Um caractere XML inv\u00E1lido (Unicode: 0x {0}) foi encontrado no conte\u00FAdo do elemento do documento.
+        TwoColonsInQName = Um segundo ':' inv\u00E1lido foi encontrado no tipo de elemento ou no nome do atributo.
+        ColonNotLegalWithNS = N\u00E3o \u00E9 permitido usar dois-pontos no nome ''{0}'' quando namespaces estiverem ativados.
+        InvalidCharInMisc = Um caractere XML inv\u00E1lido (Unicode: 0x {0}) foi encontrado na marca\u00E7\u00E3o ap\u00F3s o fim do conte\u00FAdo do elemento.
+        InvalidCharInProlog = Um caractere XML inv\u00E1lido (Unicode: 0x {0}) foi encontrado no pr\u00F3logo do documento.
+        InvalidCharInXMLDecl = Um caractere XML inv\u00E1lido (Unicode: 0x{0}) foi encontrado na declara\u00E7\u00E3o XML.
+# 2.4 Character Data and Markup
+        CDEndInContent = A sequ\u00EAncia de caracteres \"]]>\" n\u00E3o deve aparecer no conte\u00FAdo, a menos que seja usada para marcar o fim de uma se\u00E7\u00E3o CDATA.
+# 2.7 CDATA Sections
+        CDSectUnterminated = A se\u00E7\u00E3o CDATA deve terminar com \"]]>\".
+# 2.8 Prolog and Document Type Declaration
+        XMLDeclMustBeFirst = A declara\u00E7\u00E3o XML pode aparecer somente bem no in\u00EDcio do documento.
+        EqRequiredInXMLDecl = O caractere '' = '' deve estar ap\u00F3s \"{0}\" na declara\u00E7\u00E3o XML.
+        QuoteRequiredInXMLDecl = O valor ap\u00F3s \"{0}\" na declara\u00E7\u00E3o XML deve ser uma string entre aspas.
+        XMLDeclUnterminated = A declara\u00E7\u00E3o XML deve terminar com \"?>\".
+        VersionInfoRequired = A vers\u00E3o \u00E9 obrigat\u00F3ria na declara\u00E7\u00E3o XML.
+        SpaceRequiredBeforeVersionInXMLDecl = O espa\u00E7o em branco \u00E9 necess\u00E1rio antes do pseudo-atributo da vers\u00E3o na declara\u00E7\u00E3o XML.
+        SpaceRequiredBeforeEncodingInXMLDecl = O espa\u00E7o em branco \u00E9 necess\u00E1rio antes de codificar o pseudo-atributo na declara\u00E7\u00E3o XML.
+        SpaceRequiredBeforeStandalone = O espa\u00E7o em branco \u00E9 necess\u00E1rio antes de codificar o pseudo-atributo na declara\u00E7\u00E3o XML.
+        MarkupNotRecognizedInProlog = A marca\u00E7\u00E3o no documento que precede o elemento-raiz deve estar correta.
+        MarkupNotRecognizedInMisc = A marca\u00E7\u00E3o no documento ap\u00F3s o elemento-raiz deve estar correta.
+        AlreadySeenDoctype = Tipo de documento j\u00E1 visto.
+        DoctypeNotAllowed = DOCTYPE fica desativado quando o recurso "http://apache.org/xml/features/disallow-doctype-decl" \u00E9 definido como verdadeiro.
+        ContentIllegalInProlog = O conte\u00FAdo n\u00E3o \u00E9 permitido no pr\u00F3logo.
+        ReferenceIllegalInProlog = A refer\u00EAncia n\u00E3o \u00E9 permitida no pr\u00F3logo.
+# Trailing Misc
+        ContentIllegalInTrailingMisc=O conte\u00FAdo n\u00E3o \u00E9 permitido na se\u00E7\u00E3o \u00E0 esquerda.
+        ReferenceIllegalInTrailingMisc=A refer\u00EAncia n\u00E3o \u00E9 permitida na se\u00E7\u00E3o \u00E0 esquerda.
+        
+# 2.9 Standalone Document Declaration
+        SDDeclInvalid = O valor da declara\u00E7\u00E3o do documento stand-alone deve ser \"sim\" ou \"n\u00E3o\", mas n\u00E3o deve ser \"{0}\".
+# 2.12 Language Identification
+        XMLLangInvalid = O valor do atributo xml:lang \"{0}\" \u00E9 um identificador de idioma inv\u00E1lido.
+# 3. Logical Structures
+        ETagRequired = O tipo de elemento {0}\" deve ser encerrado pela tag final correspondente \"</{0}>\".
+# 3.1 Start-Tags, End-Tags, and Empty-Element Tags
+        ElementUnterminated = O tipo de elemento \"{0}\" deve ser seguido pelas especifica\u00E7\u00F5es do atributo, \">\" ou \"/>\".
+        EqRequiredInAttribute = O nome do atributo \"{1}\" associado a um tipo de elemento \"{0}\" deve ser seguido do caractere '' = ''.
+        OpenQuoteExpected = S\u00E3o esperadas aspas de abertura para o atributo \"{1}\" associado a um tipo de elemento \"{0}\".
+        CloseQuoteExpected = S\u00E3o esperadas aspas de fechamento para o atributo \"{1}\" associado a um tipo de elemento \"{0}\".
+        AttributeNotUnique = O atributo \"{1}\" j\u00E1 foi especificado para o elemento \"{0}\".
+        AttributeNSNotUnique = O atributo \"{1}\" vinculado ao namespace \"{2}\" j\u00E1 foi especificado para o elemento \"{0}\".
+        ETagUnterminated = A tag final do tipo de elemento \"{0}\" deve terminar com um delimitador ''>".
+        MarkupNotRecognizedInContent = O conte\u00FAdo dos elementos deve consistir em dados ou marca\u00E7\u00E3o do caractere correto.
+        DoctypeIllegalInContent = Um DOCTYPE n\u00E3o \u00E9 permitido no conte\u00FAdo.
+# 4.1 Character and Entity References
+        ReferenceUnterminated = A refer\u00EAncia deve ser encerrada por um delimitador ';'.
+# 4.3.2 Well-Formed Parsed Entities
+        ReferenceNotInOneEntity = A refer\u00EAncia deve estar totalmente contida na mesma entidade submetida a parse.
+        ElementEntityMismatch = O elemento \"{0}\" deve come\u00E7ar e terminar com a mesma entidade.
+        MarkupEntityMismatch=As estruturas do documento XML devem come\u00E7ar e terminar com a mesma entidade.
+        
+# Messages common to Document and DTD
+# 2.2 Characters
+        InvalidCharInAttValue = Um caractere XML inv\u00E1lido (Unicode: 0x {2}) foi encontrado no valor do atributo \"{1}\" e o elemento \u00E9 \"{0}\".
+        InvalidCharInComment = Um caractere XML inv\u00E1lido (Unicode: 0x{0}) foi encontrado no coment\u00E1rio.
+        InvalidCharInPI = Um caractere XML inv\u00E1lido (Unicode: 0x{0}) foi encontrado na instru\u00E7\u00E3o de processamento.
+        InvalidCharInInternalSubset = Um caractere XML inv\u00E1lido (Unicode: 0x {0}) foi encontrado no subconjunto interno do DTD.
+        InvalidCharInTextDecl = Um caractere XML inv\u00E1lido (Unicode: 0x{0}) foi encontrado na declara\u00E7\u00E3o de texto.
+# 2.3 Common Syntactic Constructs
+        QuoteRequiredInAttValue = O valor do atributo \"{1}\" deve come\u00E7ar com aspas simples ou duplas.
+        LessthanInAttValue = O valor do atributo \"{1}\" associado a um tipo de elemento \"{0}\" n\u00E3o deve conter o caractere ''<''.
+        AttributeValueUnterminated = O valor do atributo \"{1}\" deve terminar com as aspas correspondentes.
+# 2.5 Comments
+        InvalidCommentStart = O coment\u00E1rio deve come\u00E7ar com \"<!--\".
+        DashDashInComment = A string \"--\" n\u00E3o \u00E9 permitida nos coment\u00E1rios.
+        CommentUnterminated = O coment\u00E1rio deve terminar com \"-->\".
+        COMMENT_NOT_IN_ONE_ENTITY = O coment\u00E1rio n\u00E3o est\u00E1 entre chaves na mesma entidade.
+# 2.6 Processing Instructions
+        PITargetRequired = A instru\u00E7\u00E3o de processamento deve come\u00E7ar com o nome do destino.
+        SpaceRequiredInPI = O espa\u00E7o em branco \u00E9 obrigat\u00F3rio entre o destino da instru\u00E7\u00E3o de processamento e os dados.
+        PIUnterminated = A instru\u00E7\u00E3o de processamento deve terminar com \"?>\".
+        ReservedPITarget = O destino da instru\u00E7\u00E3o de processamento correspondente \"[xX][mM][lL]\" n\u00E3o \u00E9 permitido.
+        PI_NOT_IN_ONE_ENTITY = A instru\u00E7\u00E3o de processamento n\u00E3o est\u00E1 entre chaves na mesma entidade.
+# 2.8 Prolog and Document Type Declaration
+        VersionInfoInvalid = Vers\u00E3o inv\u00E1lida \"{0}\".
+        VersionNotSupported = Vers\u00E3o XML \"{0}\" n\u00E3o suportada; somente XML 1.0 \u00E9 suportada.
+        VersionNotSupported11 = Vers\u00E3o XML \"{0}\" n\u00E3o suportada, somente XML 1.0 e XML 1.1 s\u00E3o suportadas.
+        VersionMismatch= Uma entidade n\u00E3o pode incluir outra entidade de uma vers\u00E3o posterior.
+# 4.1 Character and Entity References
+        DigitRequiredInCharRef = Uma representa\u00E7\u00E3o decimal deve seguir imediatamente o \"&#\" em uma refer\u00EAncia de caractere.
+        HexdigitRequiredInCharRef = Uma representa\u00E7\u00E3o hexadecimal deve seguir imediatamente o \"&#\" em uma refer\u00EAncia de caractere.
+        SemicolonRequiredInCharRef = A refer\u00EAncia de caractere deve terminar com o delimitador ';'.
+        InvalidCharRef = A refer\u00EAncia do caractere \"&#{0}\" \u00E9 um caractere XML inv\u00E1lido.
+        NameRequiredInReference = O nome da entidade deve seguir imediatamente o '&' na refer\u00EAncia da entidade.
+        SemicolonRequiredInReference = A refer\u00EAncia \u00E0 entidade \"{0}\" deve terminar com o delimitador '';''.
+# 4.3.1 The Text Declaration
+        TextDeclMustBeFirst = A declara\u00E7\u00E3o de texto somente pode aparecer bem no in\u00EDcio da entidade externa submetida a parse.
+        EqRequiredInTextDecl = O caractere '' = '' deve estar ap\u00F3s \"{0}\" na declara\u00E7\u00E3o de texto.
+        QuoteRequiredInTextDecl = O valor ap\u00F3s \"{0}\" na declara\u00E7\u00E3o de texto deve ser uma string entre aspas.
+        CloseQuoteMissingInTextDecl = n\u00E3o foi encontrada a aspa de fechamento no valor ap\u00F3s "{0}\" na declara\u00E7\u00E3o de texto.
+        SpaceRequiredBeforeVersionInTextDecl = O espa\u00E7o em branco \u00E9 necess\u00E1rio antes do pseudo-atributo da vers\u00E3o na declara\u00E7\u00E3o de texto.
+        SpaceRequiredBeforeEncodingInTextDecl = O espa\u00E7o em branco \u00E9 necess\u00E1rio antes de codificar o pseudo-atributo na declara\u00E7\u00E3o de texto.
+        TextDeclUnterminated = A declara\u00E7\u00E3o de texto deve terminar com \"?>\".
+        EncodingDeclRequired = A declara\u00E7\u00E3o de codifica\u00E7\u00E3o \u00E9 necess\u00E1ria na declara\u00E7\u00E3o de texto.
+        NoMorePseudoAttributes = N\u00E3o s\u00E3o mais permitidos pseudo-atributos.
+        MorePseudoAttributes = S\u00E3o esperados mais pseudo-atributos.
+        PseudoAttrNameExpected = \u00C9 esperado um nome de um pseudo-atributo. 
+# 4.3.2 Well-Formed Parsed Entities
+        CommentNotInOneEntity = O coment\u00E1rio deve estar totalmente contido na mesma entidade submetida a parse.
+        PINotInOneEntity = A instru\u00E7\u00E3o de processamento deve estar totalmente contida na mesma entidade submetida a parse.
+# 4.3.3 Character Encoding in Entities
+        EncodingDeclInvalid = Nome da codifica\u00E7\u00E3o inv\u00E1lida \"{0}\".
+        EncodingByteOrderUnsupported = A ordem de bytes fornecida para codifica\u00E7\u00E3o \"{0}\" n\u00E3o \u00E9 suportada.
+        InvalidByte = Byte inv\u00E1lido {0} da sequ\u00EAncia UTF-8 do byte {1}.
+        ExpectedByte = Esperava {0} byte da sequ\u00EAncia UTF-8 do byte {1}.  
+        InvalidHighSurrogate = Os bits substitutos altos na sequ\u00EAncia da UTF-8 n\u00E3o devem exceder 0x10 mas foi encontrado 0x{0}.
+        OperationNotSupported = A opera\u00E7\u00E3o \"{0}\" n\u00E3o \u00E9 suportada pelo leitor {1}.
+        InvalidASCII = O byte \"{0}\" n\u00E3o \u00E9 membro do conjunto de caracteres ASCII (7 bits).
+        CharConversionFailure = Uma entidade destinada a estar em uma determinada codifica\u00E7\u00E3o n\u00E3o deve conter sequ\u00EAncias inv\u00E1lidas na referida codifica\u00E7\u00E3o.
+        
+# DTD Messages
+# 2.2 Characters
+        InvalidCharInEntityValue = Um caractere XML inv\u00E1lido (Unicode: 0x {0}) foi encontrado no valor da entidade da literal.
+        InvalidCharInExternalSubset = Um caractere XML inv\u00E1lido (Unicode: 0x {0}) foi encontrado no subconjunto externo do DTD.
+        InvalidCharInIgnoreSect = Um caractere XML inv\u00E1lido (Unicode: 0x{0}) foi encontrado na se\u00E7\u00E3o condicional deletada.
+        InvalidCharInPublicID = Um caractere XML inv\u00E1lido (Unicode: 0x{0}) foi encontrado no identificador p\u00FAblico.
+        InvalidCharInSystemID = Um caractere XML inv\u00E1lido (Unicode: 0x{0}) foi encontrado no identificador do sistema.
+# 2.3 Common Syntactic Constructs
+        SpaceRequiredAfterSYSTEM = \u00C9 necess\u00E1rio um espa\u00E7o em branco ap\u00F3s a palavra-chave SYTEM na declara\u00E7\u00E3o DOCTYPE.
+        QuoteRequiredInSystemID = O identificador do sistema deve come\u00E7ar com aspas simples ou duplas.
+        SystemIDUnterminated = O identificador do sistema deve terminar com as aspas correspondentes.
+        SpaceRequiredAfterPUBLIC = S\u00E3o necess\u00E1rios espa\u00E7os em branco ap\u00F3s a palavra-chave PUBLIC na declara\u00E7\u00E3o DOCTYPE.
+        QuoteRequiredInPublicID = O identificador p\u00FAblico deve come\u00E7ar com aspas simples ou duplas.
+        PublicIDUnterminated = O identificador p\u00FAblico deve terminar com as aspas correspondentes.
+        PubidCharIllegal = O caractere XML (Unicode: 0x{0}) n\u00E3o \u00E9 permitido no identificador p\u00FAblico.
+        SpaceRequiredBetweenPublicAndSystem = Espa\u00E7os em branco s\u00E3o necess\u00E1rios entre publicId e systemId.
+# 2.8 Prolog and Document Type Declaration
+        MSG_SPACE_REQUIRED_BEFORE_ROOT_ELEMENT_TYPE_IN_DOCTYPEDECL = O espa\u00E7o em branco \u00E9 necess\u00E1rio ap\u00F3s \"<!DOCTYPE\" na declara\u00E7\u00E3o do tipo de documento.
+        MSG_ROOT_ELEMENT_TYPE_REQUIRED = O tipo de elemento-raiz deve aparecer ap\u00F3s \"<!DOCTYPE\" na declara\u00E7\u00E3o do tipo de documento.
+        DoctypedeclUnterminated = A declara\u00E7\u00E3o do tipo de documento do tipo de elemento \"{0}\" deve terminar com ''>''.
+        PEReferenceWithinMarkup = A refer\u00EAncia da entidade do par\u00E2metro \"%{0};\" n\u00E3o pode ocorrer na marca\u00E7\u00E3o no subconjunto interno do DTD.
+        MSG_MARKUP_NOT_RECOGNIZED_IN_DTD = As declara\u00E7\u00F5es de marca\u00E7\u00E3o contidas ou apontadas pela declara\u00E7\u00E3o do tipo de documento devem estar corretas.
+# 2.10 White Space Handling
+        MSG_XML_SPACE_DECLARATION_ILLEGAL = Deve ser fornecida a declara\u00E7\u00E3o do atributo para \"xml:space\" como um tipo enumerado, cujo os \u00FAnicos valores poss\u00EDveis s\u00E3o \"default\" e \"preserve\".
+# 3.2 Element Type Declarations
+        MSG_SPACE_REQUIRED_BEFORE_ELEMENT_TYPE_IN_ELEMENTDECL = O espa\u00E7o em branco \u00E9 necess\u00E1rio ap\u00F3s \"<!ELEMENT\" na declara\u00E7\u00E3o do tipo de elemento.
+        MSG_ELEMENT_TYPE_REQUIRED_IN_ELEMENTDECL = O tipo de elemento \u00E9 necess\u00E1rio na declara\u00E7\u00E3o do tipo de elemento.
+        MSG_SPACE_REQUIRED_BEFORE_CONTENTSPEC_IN_ELEMENTDECL = O espa\u00E7o em branco \u00E9 necess\u00E1rio ap\u00F3s o tipo de elemento \"{0}\" na declara\u00E7\u00E3o do tipo de elemento.
+        MSG_CONTENTSPEC_REQUIRED_IN_ELEMENTDECL = A restri\u00E7\u00E3o \u00E9 necess\u00E1ria ap\u00F3s o tipo de elemento \"{0}\" na declara\u00E7\u00E3o do tipo de elemento.
+        ElementDeclUnterminated = A declara\u00E7\u00E3o do tipo de elemento \"{0}\" deve terminar com ''>''.
+# 3.2.1 Element Content
+        MSG_OPEN_PAREN_OR_ELEMENT_TYPE_REQUIRED_IN_CHILDREN = \u00C9 necess\u00E1rio um caractere ''('' ou um tipo de elemento na declara\u00E7\u00E3o do tipo de elemento \"{0}\".
+        MSG_CLOSE_PAREN_REQUIRED_IN_CHILDREN = \u00C9 necess\u00E1rio um caractere '')'' na declara\u00E7\u00E3o do tipo de elemento \"{0}\".
+# 3.2.2 Mixed Content
+        MSG_ELEMENT_TYPE_REQUIRED_IN_MIXED_CONTENT = \u00C9 necess\u00E1rio um tipo de elemento na declara\u00E7\u00E3o do tipo de elemento \"{0}\".
+        MSG_CLOSE_PAREN_REQUIRED_IN_MIXED = \u00C9 necess\u00E1rio um caractere '')'' na declara\u00E7\u00E3o do tipo de elemento \"{0}\".
+        MixedContentUnterminated = O modelo de conte\u00FAdo misto \"{0}\" deve terminar com \")*\" quando os tipos de elementos filhos forem restringidos.
+# 3.3 Attribute-List Declarations
+        MSG_SPACE_REQUIRED_BEFORE_ELEMENT_TYPE_IN_ATTLISTDECL = O espa\u00E7o em branco \u00E9 necess\u00E1rio ap\u00F3s \"<!ATTLIST\" na declara\u00E7\u00E3o da lista de atributos.
+        MSG_ELEMENT_TYPE_REQUIRED_IN_ATTLISTDECL = \u00C9 necess\u00E1rio o tipo de elemento na declara\u00E7\u00E3o da lista de atributos.
+        MSG_SPACE_REQUIRED_BEFORE_ATTRIBUTE_NAME_IN_ATTDEF = \u00C9 necess\u00E1rio o espa\u00E7o em branco antes do nome do atributo na declara\u00E7\u00E3o da lista de atributos do elemento \"{0}\".
+        AttNameRequiredInAttDef = O nome do atributo deve ser especificado na declara\u00E7\u00E3o da lista de atributos do elemento \"{0}\".
+        MSG_SPACE_REQUIRED_BEFORE_ATTTYPE_IN_ATTDEF = \u00C9 necess\u00E1rio o espa\u00E7o em branco antes do tipo de atributo na declara\u00E7\u00E3o do atributo \"{1}\" do elemento \"{0}\".
+        AttTypeRequiredInAttDef = \u00C9 necess\u00E1rio o tipo de atributo na declara\u00E7\u00E3o do atributo \"{1}\" do elemento \"{0}\".
+        MSG_SPACE_REQUIRED_BEFORE_DEFAULTDECL_IN_ATTDEF = \u00C9 necess\u00E1rio o espa\u00E7o em branco antes do default do atributo na declara\u00E7\u00E3o do atributo \"{1}\" do elemento \"{0}\".
+        MSG_DUPLICATE_ATTRIBUTE_DEFINITION = Mais de uma defini\u00E7\u00E3o de atributo fornecida para o mesmo atributo \"{1}\" de um determinado elemento \"{0}\".
+# 3.3.1 Attribute Types
+        MSG_SPACE_REQUIRED_AFTER_NOTATION_IN_NOTATIONTYPE = O espa\u00E7o em branco deve aparecer ap\u00F3s \"NOTATION\" na declara\u00E7\u00E3o do atributo \"{1}\".
+        MSG_OPEN_PAREN_REQUIRED_IN_NOTATIONTYPE = O caractere ''('' deve estar ap\u00F3s \"NOTATION\" na declara\u00E7\u00E3o do atributo \"{1}\".
+        MSG_NAME_REQUIRED_IN_NOTATIONTYPE = \u00C9 necess\u00E1rio o nome da nota\u00E7\u00E3o na lista de tipos de nota\u00E7\u00E3o para a declara\u00E7\u00E3o do atributo \"{1}\".
+        NotationTypeUnterminated = A lista de tipos de nota\u00E7\u00E3o deve terminar com '')'' na declara\u00E7\u00E3o do atributo \"{1}\".
+        MSG_NMTOKEN_REQUIRED_IN_ENUMERATION = O token do nome \u00E9 obrigat\u00F3rio na lista de tipos enumerada para a declara\u00E7\u00E3o do atributo \"{1}\".
+        EnumerationUnterminated = A lista de tipos enumerada deve terminar com '')'' na declara\u00E7\u00E3o do atributo \"{1}\".
+        MSG_DISTINCT_TOKENS_IN_ENUMERATION = O valor da enumera\u00E7\u00E3o \"{1}\" foi especificado mais de uma vez na declara\u00E7\u00E3o do atributo \"{2}\" do elemento \"{0}\". Os NMTOKENS em uma declara\u00E7\u00E3o de atributo de Enumera\u00E7\u00E3o \u00FAnica devem ser todos distintos.
+        MSG_DISTINCT_NOTATION_IN_ENUMERATION = O valor da enumera\u00E7\u00E3o \"{1}\" foi especificado mais de uma vez na declara\u00E7\u00E3o do atributo \"{2}\" do elemento \"{0}\". Os nomes da NOTATION em uma declara\u00E7\u00E3o do atributo NotationType \u00FAnica devem ser todos distintos.
+# 3.3.2 Attribute Defaults
+        MSG_SPACE_REQUIRED_AFTER_FIXED_IN_DEFAULTDECL = O espa\u00E7o em branco deve aparecer ap\u00F3s \"FIXED\" na declara\u00E7\u00E3o do atributo \"{1}\".
+# 3.4 Conditional Sections
+        IncludeSectUnterminated = A se\u00E7\u00E3o condicional inclu\u00EDda deve terminar com \"]]>\".
+        IgnoreSectUnterminated = A se\u00E7\u00E3o condicional exclu\u00EDda deve terminar com \"]]>\".
+# 4.1 Character and Entity References
+        NameRequiredInPEReference = O nome da entidade deve seguir imediatamente o '%' na refer\u00EAncia da entidade do par\u00E2metro.
+        SemicolonRequiredInPEReference = A refer\u00EAncia da entidade do par\u00E2metro \"%{0};\" deve terminar com o delimitador '';".
+# 4.2 Entity Declarations
+        MSG_SPACE_REQUIRED_BEFORE_ENTITY_NAME_IN_ENTITYDECL = O espa\u00E7o em branco \u00E9 necess\u00E1rio ap\u00F3s \"<!ENTITY\" na declara\u00E7\u00E3o da entidade.
+        MSG_SPACE_REQUIRED_BEFORE_PERCENT_IN_PEDECL = O espa\u00E7o em branco \u00E9 necess\u00E1rio entre \"<!ENTITY\" e o caractere '%' na declara\u00E7\u00E3o da entidade do par\u00E2metro.
+        MSG_SPACE_REQUIRED_BEFORE_ENTITY_NAME_IN_PEDECL = O espa\u00E7o em branco \u00E9 necess\u00E1rio entre '%' e o nome da entidade na declara\u00E7\u00E3o da entidade do par\u00E2metro.
+        MSG_ENTITY_NAME_REQUIRED_IN_ENTITYDECL = O nome da entidade \u00E9 necess\u00E1rio na declara\u00E7\u00E3o da entidade.
+        MSG_SPACE_REQUIRED_AFTER_ENTITY_NAME_IN_ENTITYDECL = O espa\u00E7o em branco \u00E9 necess\u00E1rio entre o nome da entidade \"{0}\" e a defini\u00E7\u00E3o da declara\u00E7\u00E3o da entidade.
+        MSG_SPACE_REQUIRED_BEFORE_NOTATION_NAME_IN_UNPARSED_ENTITYDECL = \u00C9 necess\u00E1rio um espa\u00E7o em branco entre \"NDATA\" e o nome da nota\u00E7\u00E3o na declara\u00E7\u00E3o da entidade \"{0}\".
+        MSG_SPACE_REQUIRED_BEFORE_NDATA_IN_UNPARSED_ENTITYDECL = O espa\u00E7o em branco \u00E9 necess\u00E1rio antes de \"NDATA\" na declara\u00E7\u00E3o da entidade \"{0}\".
+        MSG_NOTATION_NAME_REQUIRED_FOR_UNPARSED_ENTITYDECL = O nome da nota\u00E7\u00E3o \u00E9 necess\u00E1rio ap\u00F3s \"NDATA\" na declara\u00E7\u00E3o da entidade \"{0}\".
+        EntityDeclUnterminated = A declara\u00E7\u00E3o da entidade \"{0}\" deve terminar com ''>''.
+	MSG_DUPLICATE_ENTITY_DEFINITION = A entidade \"{0}\" foi declarada mais de uma vez.        
+# 4.2.2 External Entities
+        ExternalIDRequired = A declara\u00E7\u00E3o da entidade externa deve come\u00E7ar com \"SYSTEM\" ou \"PUBLIC\".
+        MSG_SPACE_REQUIRED_BEFORE_PUBIDLITERAL_IN_EXTERNALID = O espa\u00E7o em branco \u00E9 necess\u00E1rio entre \"PUBLIC\" e o identificador p\u00FAblico.
+        MSG_SPACE_REQUIRED_AFTER_PUBIDLITERAL_IN_EXTERNALID = O espa\u00E7o em branco \u00E9 necess\u00E1rio entre o identificador p\u00FAblico e o identificador do sistema.
+        MSG_SPACE_REQUIRED_BEFORE_SYSTEMLITERAL_IN_EXTERNALID = O espa\u00E7o em branco \u00E9 necess\u00E1rio entre \"SYSTEM\" e o identificador do sistema.
+        MSG_URI_FRAGMENT_IN_SYSTEMID = O identificador do fragmento n\u00E3o deve ser especificado como parte do identificador do sistema \"{0}\".
+# 4.7 Notation Declarations
+        MSG_SPACE_REQUIRED_BEFORE_NOTATION_NAME_IN_NOTATIONDECL = O espa\u00E7o em branco \u00E9 necess\u00E1rio ap\u00F3s \"<!NOTATION\" na declara\u00E7\u00E3o da nota\u00E7\u00E3o.
+        MSG_NOTATION_NAME_REQUIRED_IN_NOTATIONDECL = O nome da nota\u00E7\u00E3o \u00E9 obrigat\u00F3rio na declara\u00E7\u00E3o de nota\u00E7\u00E3o.
+        MSG_SPACE_REQUIRED_AFTER_NOTATION_NAME_IN_NOTATIONDECL = O espa\u00E7o em branco \u00E9 necess\u00E1rio ap\u00F3s o nome da nota\u00E7\u00E3o \"{0}\" na declara\u00E7\u00E3o de nota\u00E7\u00E3o.
+        ExternalIDorPublicIDRequired = A declara\u00E7\u00E3o da nota\u00E7\u00E3o \"{0}\" deve incluir um identificador p\u00FAblico ou do sistema.
+        NotationDeclUnterminated = A declara\u00E7\u00E3o da nota\u00E7\u00E3o \"{0}\" deve terminar com ''>''.
+        
+# Validation messages
+        DuplicateTypeInMixedContent = O tipo de elemento \"{1}\" j\u00E1 foi especificado no modelo de conte\u00FAdo da declara\u00E7\u00E3o do elemento \"{0}\".
+        ENTITIESInvalid = O valor do atributo \"{1}\" do tipo ENTITIES deve ser o nome de uma ou mais entidades n\u00E3o submetidas a parse.
+        ENTITYInvalid = O valor do atributo \"{1}\" do tipo ENTITY deve ser o nome de uma entidade n\u00E3o submetida a parse.
+        IDDefaultTypeInvalid = O atributo do ID \"{0}\" deve ter um default declarado \"#IMPLIED\" ou \"#REQUIRED\".
+        IDInvalid = O valor do atributo \"{0}\" do ID de tipo deve ser um nome.
+        IDInvalidWithNamespaces = O valor do atributo \"{0}\" do ID de tipo deve ser um NCName quando os namespaces estiverem ativados.
+        IDNotUnique = O valor do atributo \"{0}\" do ID de tipo deve ser exclusivo no documento.
+        IDREFInvalid = O valor do atributo \"{0}\" do IDREF de tipo deve ser um nome.
+        IDREFInvalidWithNamespaces = O valor do atributo \"{0}\" do IDREF de tipo deve ser um NCName quando os namespaces estiverem ativados.
+        IDREFSInvalid = O valor do atributo \"{0}\" de tipo IDREFS deve ter um ou mais nomes.
+        ILL_FORMED_PARAMETER_ENTITY_WHEN_USED_IN_DECL = O texto de substitui\u00E7\u00E3o da entidade do par\u00E2metro \"{0}\" deve incluir as declara\u00E7\u00F5es aninhadas corretamente quando a refer\u00EAncia da entidade for usada como uma declara\u00E7\u00E3o completa.
+        ImproperDeclarationNesting = O texto de substitui\u00E7\u00E3o da entidade do par\u00E2metro \"{0}\" deve incluir as declara\u00E7\u00F5es aninhadas corretamente.
+        ImproperGroupNesting = O texto de substitui\u00E7\u00E3o da entidade do par\u00E2metro \"{0}\" deve incluir pares de par\u00EAnteses aninhados corretamente.
+        INVALID_PE_IN_CONDITIONAL = O texto de substitui\u00E7\u00E3o da entidade do par\u00E2metro \"{0}\" deve incluir a se\u00E7\u00E3o condicional inteira ou apenas INCLUDE ou IGNORE.
+        MSG_ATTRIBUTE_NOT_DECLARED = O atributo \"{1}\" deve ser declarado para o tipo de elemento \"{0}\".
+        MSG_ATTRIBUTE_VALUE_NOT_IN_LIST = O atributo \"{0}\" com o valor \"{1}\" deve ter um valor da lista \"{2}\".
+        MSG_ATTVALUE_CHANGED_DURING_NORMALIZATION_WHEN_STANDALONE = O valor \"{1}\" do atributo \"{0}\" n\u00E3o deve ser alterado por meio da normaliza\u00E7\u00E3o (para \"{2}\") em um documento stand-alone.
+        MSG_CONTENT_INCOMPLETE = O conte\u00FAdo do tipo de elemento \"{0}\" est\u00E1 incompleto; ele deve corresponder a \"{1}\".
+        MSG_CONTENT_INVALID = O conte\u00FAdo do tipo de elemento \"{0}\" deve corresponder a \"{1}\".
+        MSG_CONTENT_INVALID_SPECIFIED = O conte\u00FAdo do tipo de elemento \"{0}\" deve corresponder a \"{1}\". N\u00E3o s\u00E3o permitidos os filhos do tipo \"{2}\".
+        MSG_DEFAULTED_ATTRIBUTE_NOT_SPECIFIED = O atributo \"{1}\" do tipo de elemento \"{0}\" tem um valor default e deve ser especificado em um documento stand-alone.
+        MSG_DUPLICATE_ATTDEF = O atributo \"{1}\" j\u00E1 foi declarado para o tipo de elemento \"{0}\".
+        MSG_ELEMENT_ALREADY_DECLARED = O tipo de elemento \"{0}\" n\u00E3o deve ser declarado mais de uma vez.
+        MSG_ELEMENT_NOT_DECLARED = O tipo de elemento \"{0}\" deve ser declarado.
+        MSG_GRAMMAR_NOT_FOUND = O documento \u00E9 inv\u00E1lido: nenhuma gram\u00E1tica encontrada.
+        MSG_ELEMENT_WITH_ID_REQUIRED = Um elemento com o identificador \"{0}\" deve aparecer no documento.
+        MSG_EXTERNAL_ENTITY_NOT_PERMITTED = A refer\u00EAncia \u00E0 entidade externa \"{0}\" n\u00E3o \u00E9 permitida em um documento stand-alone.
+        MSG_FIXED_ATTVALUE_INVALID = O atributo \"{1}\" com o valor \"{2}\" deve ter um valor \"{3}\".
+        MSG_MORE_THAN_ONE_ID_ATTRIBUTE = O tipo de elemento \"{0}\" j\u00E1 tem o atributo \"{1}\" do ID do tipo; um segundo atributo \"{2}\" do ID de tipo n\u00E3o \u00E9 permitido.
+        MSG_MORE_THAN_ONE_NOTATION_ATTRIBUTE = O tipo de elemento \"{0}\" j\u00E1 tem o atributo \"{1}\" do tipo NOTATION; um segundo atributo \"{2}\" do tipo NOTATION n\u00E3o \u00E9 permitido.
+        MSG_NOTATION_NOT_DECLARED_FOR_NOTATIONTYPE_ATTRIBUTE = A nota\u00E7\u00E3o \"{1}\" deve ser declarada quando referenciada na lista de tipos de nota\u00E7\u00E3o do atributo \"{0}\".
+        MSG_NOTATION_NOT_DECLARED_FOR_UNPARSED_ENTITYDECL = A nota\u00E7\u00E3o \"{1}\" deve ser declarada quando referenciada na declara\u00E7\u00E3o da entidade n\u00E3o submetida a parse para \"{0}\".
+        MSG_REFERENCE_TO_EXTERNALLY_DECLARED_ENTITY_WHEN_STANDALONE = A refer\u00EAncia \u00E0 entidade \"{0}\" declarada em uma entidade externa submetida a parse n\u00E3o \u00E9 permitida em um documento stand-alone.
+        MSG_REQUIRED_ATTRIBUTE_NOT_SPECIFIED = O atributo \"{1}\" \u00E9 necess\u00E1rio e deve ser especificado para o tipo de elemento \"{0}\".
+        MSG_WHITE_SPACE_IN_ELEMENT_CONTENT_WHEN_STANDALONE = N\u00E3o deve haver espa\u00E7o em branco entre os elementos declarados em uma entidade externa submetida a parse com o conte\u00FAdo do elemento em um documento stand-alone.
+        NMTOKENInvalid = O valor do atributo \"{0}\" do tipo NMTOKEN deve ser um token de nome.
+        NMTOKENSInvalid = O valor do atributo \"{0}\" do tipo NMTOKENS deve ter um ou mais tokens de nome.
+        NoNotationOnEmptyElement = O tipo de elemento \"{0}\" que foi declarado EMPTY n\u00E3o pode declarar o atributo \"{1}\" do tipo NOTATION.
+        RootElementTypeMustMatchDoctypedecl = O elemento-raiz do documento \"{1}\" deve corresponder \u00E0 raiz de DOCTYPE \"{0}\".
+        UndeclaredElementInContentSpec = O modelo do conte\u00FAdo do elemento \"{0}\" refere-se ao elemento n\u00E3o declarado \"{1}\".
+        UniqueNotationName = A declara\u00E7\u00E3o da nota\u00E7\u00E3o \"{0}\" n\u00E3o \u00E9 exclusiva. Um Nome fornecido n\u00E3o deve ser declarado em mais de uma declara\u00E7\u00E3o de nota\u00E7\u00E3o.
+        ENTITYFailedInitializeGrammar =  Validador de ENTITYDatatype: Falha ao chamar o m\u00E9todo de inicializa\u00E7\u00E3o com uma refer\u00EAncia de Gram\u00E1tica v\u00E1lida. \t
+        ENTITYNotUnparsed = ENTITY \"{0}\" n\u00E3o \u00E9 submetida a parse.
+        ENTITYNotValid = ENTITY \"{0}\" n\u00E3o \u00E9 v\u00E1lida.
+        EmptyList = O valor dos tipos ENTITIES, IDREFS e NMTOKENS n\u00E3o pode estar na lista vazia.
+
+# Entity related messages
+# 3.1 Start-Tags, End-Tags, and Empty-Element Tags
+        ReferenceToExternalEntity = A refer\u00EAncia da entidade externa \"&{0};\" n\u00E3o \u00E9 permitida em um valor do atributo.
+# 4.1 Character and Entity References
+        EntityNotDeclared = A entidade \"{0}\" foi referenciada, mas n\u00E3o declarada.
+        ReferenceToUnparsedEntity = A refer\u00EAncia da entidade n\u00E3o submetida a parse \"&{0};\" n\u00E3o \u00E9 permitida.
+        RecursiveReference = Refer\u00EAncia da entidade recursiva \"{0}\". (Caminho de refer\u00EAncia: {1}),
+        RecursiveGeneralReference = Refer\u00EAncia geral da entidade recursiva \"&{0};\". (Caminho de refer\u00EAncia: {1}),
+        RecursivePEReference = Refer\u00EAncia da entidade do par\u00E2metro recursivo \"%{0};\". (Caminho de refer\u00EAncia: {1}),
+# 4.3.3 Character Encoding in Entities
+        EncodingNotSupported = A codifica\u00E7\u00E3o \"{0}\" n\u00E3o \u00E9 suportada.
+        EncodingRequired = Uma entidade submetida a parse n\u00E3o codificada em UTF-8 nem em UTF-16 deve conter uma declara\u00E7\u00E3o de codifica\u00E7\u00E3o.
+        
+# Namespaces support
+# 4. Using Qualified Names
+        IllegalQName = O elemento ou o atributo n\u00E3o correspondem \u00E0 produ\u00E7\u00E3o QName: QName::=(NCName':')?NCName. 
+        ElementXMLNSPrefix = O elemento \"{0}\" n\u00E3o pode ter \"xmlns\" como seu prefixo.
+        ElementPrefixUnbound = O prefixo \"{0}\" do elemento \"{1}\" n\u00E3o est\u00E1 vinculado.
+        AttributePrefixUnbound = O prefixo \"{2}\" do atributo \"{1}\" associado a um tipo de elemento \"{0}\" n\u00E3o est\u00E1 vinculado.
+        EmptyPrefixedAttName = O valor do atributo \"{0}\" \u00E9 inv\u00E1lido. Associa\u00E7\u00F5es de namespace prefixadas n\u00E3o podem ficar vazias.
+        PrefixDeclared = O prefixo do namespace \"{0}\" n\u00E3o foi declarado.
+        CantBindXMLNS = O prefixo "xmlns" n\u00E3o pode ser vinculado a um namespace explicitamente, assim como o namespace de "xmlns" n\u00E3o pode ser vinculado a um prefixo explicitamente.
+        CantBindXML = O prefixo "xml" n\u00E3o pode ser vinculado a um namespace diferente do namespace comum, assim como o namespace de "xml" n\u00E3o pode ser vinculado a um prefixo diferente de "xml".
+        MSG_ATT_DEFAULT_INVALID = O defaultValue \"{1}\" do atributo \"{0}\" n\u00E3o \u00E9 v\u00E1lido para as restri\u00E7\u00F5es l\u00E9xicas deste tipo de atributo.
+
+# REVISIT: These need messages
+        MSG_SPACE_REQUIRED_AFTER_SYSTEMLITERAL_IN_EXTERNALID=MSG_SPACE_REQUIRED_AFTER_SYSTEMLITERAL_IN_EXTERNALID
+        OpenQuoteMissingInDecl=OpenQuoteMissingInDecl
+        InvalidCharInLiteral=InvalidCharInLiteral
+
+
+#Application can set the limit of number of entities that should be expanded by the parser.
+EntityExpansionLimitExceeded=O parser detectou mais de \"{0}\" expans\u00F5es da entidade neste documento. Este \u00E9 o limite imposto pela aplica\u00E7\u00E3o.
+
+# Application can set the limit of number of attributes of entity that should be expanded by the parser.
+ElementAttributeLimit= O elemento \"{0}\" tem mais de \"{1}\" atributos. \"{1}\" \u00E9 o limite imposto pela aplica\u00E7\u00E3o.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_sv.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,336 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file contains error and warning messages related to XML
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version
+
+        BadMessageKey = Hittar inte felmeddelandet som motsvarar meddelandenyckeln.
+        FormatFailed = Ett internt fel intr\u00E4ffade vid formatering av f\u00F6ljande meddelande:\n  
+        
+# Document messages
+        PrematureEOF=F\u00F6r tidigt filslut (EOF).
+# 2.1 Well-Formed XML Documents
+        RootElementRequired = Rotelementet kr\u00E4vs i ett v\u00E4lformulerat dokument.
+# 2.2 Characters
+
+        InvalidCharInCDSect = Ett ogiltigt XML-tecken (Unicode: 0x{0}) hittades i CDATA-sektionen.
+        InvalidCharInContent = Ett ogiltigt XML-tecken (Unicode: 0x{0}) hittades i dokumentets elementinneh\u00E5ll.
+        TwoColonsInQName = En ogiltig andra f\u00F6rekomst av ':' hittades i elementtyp eller attributnamn.
+        ColonNotLegalWithNS = Kolon \u00E4r inte till\u00E5tet i namnet ''{0}'' om namnrymder \u00E4r aktiverade.
+        InvalidCharInMisc = Ett ogiltigt XML-tecken (Unicode: 0x{0}) hittades i kodtext efter elementinneh\u00E5llet.
+        InvalidCharInProlog = Ett ogiltigt XML-tecken (Unicode: 0x{0}) hittades i dokumentets prolog.
+        InvalidCharInXMLDecl = Ett ogiltigt XML-tecken (Unicode: 0x{0}) hittades i XML-deklarationen.
+# 2.4 Character Data and Markup
+        CDEndInContent = Teckensekvensen \"]]>\" f\u00E5r inte f\u00F6rekomma i inneh\u00E5llet, s\u00E5vida det inte anv\u00E4nds f\u00F6r att markera slut av CDATA-sektion.
+# 2.7 CDATA Sections
+        CDSectUnterminated = CDATA-sektionen m\u00E5ste sluta med \"]]>\".
+# 2.8 Prolog and Document Type Declaration
+        XMLDeclMustBeFirst = XML-deklarationen f\u00E5r endast f\u00F6rekomma allra \u00F6verst i dokumentet.
+        EqRequiredInXMLDecl = Tecknet '' = '' m\u00E5ste anges efter \"{0}\" i XML-deklarationen.
+        QuoteRequiredInXMLDecl = V\u00E4rdet som f\u00F6ljer \"{0}\" i XML-deklarationen m\u00E5ste omges av citattecken.
+        XMLDeclUnterminated = XML-deklarationen m\u00E5ste avslutas med \"?>\".
+        VersionInfoRequired = Versionen kr\u00E4vs i XML-deklarationen.
+        SpaceRequiredBeforeVersionInXMLDecl = Tomt utrymme kr\u00E4vs f\u00F6re versionens pseudoattribut i XML-deklarationen.
+        SpaceRequiredBeforeEncodingInXMLDecl = Tomt utrymme kr\u00E4vs f\u00F6re kodningens pseudoattribut i XML-deklarationen.
+        SpaceRequiredBeforeStandalone = Tomt utrymme kr\u00E4vs f\u00F6re kodningens pseudoattribut i XML-deklarationen.
+        MarkupNotRecognizedInProlog = Dokumentets kodtext f\u00F6re rotelementet m\u00E5ste vara v\u00E4lformulerad.
+        MarkupNotRecognizedInMisc = Dokumentets kodtext efter rotelementet m\u00E5ste vara v\u00E4lformulerad.
+        AlreadySeenDoctype = DOCTYPE har redan tagits emot.
+        DoctypeNotAllowed = DOCTYPE \u00E4r inte till\u00E5tet om funktionen "http://apache.org/xml/features/disallow-doctype-decl" anges som true.
+        ContentIllegalInProlog = Inneh\u00E5llet \u00E4r inte till\u00E5tet i prologen.
+        ReferenceIllegalInProlog = Referensen \u00E4r inte till\u00E5ten i prologen.
+# Trailing Misc
+        ContentIllegalInTrailingMisc=Inneh\u00E5llet \u00E4r inte till\u00E5tet i efterf\u00F6ljande avsnitt.
+        ReferenceIllegalInTrailingMisc=Referensen \u00E4r inte till\u00E5ten i efterf\u00F6ljande avsnitt.
+        
+# 2.9 Standalone Document Declaration
+        SDDeclInvalid = Deklarationsv\u00E4rdet f\u00F6r frist\u00E5ende dokument m\u00E5ste vara \"yes\" eller \"no\", inte \"{0}\".
+# 2.12 Language Identification
+        XMLLangInvalid = Attributv\u00E4rdet \"{0}\" f\u00F6r xml:lang \u00E4r en ogiltig spr\u00E5kidentifierare.
+# 3. Logical Structures
+        ETagRequired = Elementtyp \"{0}\" m\u00E5ste avslutas med matchande sluttagg \"</{0}>\".
+# 3.1 Start-Tags, End-Tags, and Empty-Element Tags
+        ElementUnterminated = Elementtyp \"{0}\" m\u00E5ste f\u00F6ljas av n\u00E5gondera av attributspecifikationerna \">\" eller \"/>\".
+        EqRequiredInAttribute = Attributnamnet \"{1}\" som associeras med elementtyp \"{0}\" m\u00E5ste f\u00F6ljas av likhetstecknet ('' = '').
+        OpenQuoteExpected = \u00D6ppningscitattecken f\u00F6rv\u00E4ntas f\u00F6r attributet \"{1}\" som associeras med elementtyp \"{0}\".
+        CloseQuoteExpected = Slutcitattecken f\u00F6rv\u00E4ntas f\u00F6r attributet \"{1}\" som associeras med elementtyp \"{0}\".
+        AttributeNotUnique = Attributet \"{1}\" har redan angetts f\u00F6r elementet \"{0}\".
+        AttributeNSNotUnique = Attributet \"{1}\" bundet till namnrymden \"{2}\" har redan angetts f\u00F6r elementet \"{0}\".
+        ETagUnterminated = Sluttaggen f\u00F6r elementtyp \"{0}\" m\u00E5ste avslutas med en ''>''-avgr\u00E4nsare.
+        MarkupNotRecognizedInContent = Elementinneh\u00E5llet m\u00E5ste best\u00E5 av v\u00E4lformulerad(e) teckendata eller kodtext.
+        DoctypeIllegalInContent = DOCTYPE \u00E4r inte till\u00E5tet i inneh\u00E5llet.
+# 4.1 Character and Entity References
+        ReferenceUnterminated = Referensen m\u00E5ste avslutas med en ';'-avgr\u00E4nsare.
+# 4.3.2 Well-Formed Parsed Entities
+        ReferenceNotInOneEntity = Referensen m\u00E5ste finnas med inom samma tolkade enhet.
+        ElementEntityMismatch = Elementet \"{0}\" m\u00E5ste b\u00F6rja och sluta inom samma enhet.
+        MarkupEntityMismatch=XML-dokumentstrukturer m\u00E5ste b\u00F6rja och sluta inom samma enhet.
+        
+# Messages common to Document and DTD
+# 2.2 Characters
+        InvalidCharInAttValue = Ett ogiltigt XML-tecken (Unicode: 0x{2}) hittades i attributv\u00E4rdet \"{1}\" och elementet \u00E4r \"{0}\".
+        InvalidCharInComment = Ett ogiltigt XML-tecken (Unicode: 0x{0}) hittades i kommentaren.
+        InvalidCharInPI = Ett ogiltigt XML-tecken (Unicode: 0x{0}) hittades bearbetningsinstruktionen.
+        InvalidCharInInternalSubset = Ett ogiltigt XML-tecken (Unicode: 0x{0}) hittades i den interna delm\u00E4ngden i DTD.
+        InvalidCharInTextDecl = Ett ogiltigt XML-tecken (Unicode: 0x{0}) hittades i textdeklarationen.
+# 2.3 Common Syntactic Constructs
+        QuoteRequiredInAttValue = Attributv\u00E4rdet \"{1}\" m\u00E5ste b\u00F6rja med antingen enkelt eller dubbelt citattecken.
+        LessthanInAttValue = Attributv\u00E4rdet \"{1}\" som associeras med elementtyp \"{0}\" f\u00E5r inte inneh\u00E5lla n\u00E5got ''<''-tecken.
+        AttributeValueUnterminated = Attributv\u00E4rdet \"{1}\" m\u00E5ste avslutas med matchande citattecken.
+# 2.5 Comments
+        InvalidCommentStart = Kommentarer m\u00E5ste inledas med \"<!--\".
+        DashDashInComment = Str\u00E4ngen \"--\" \u00E4r inte till\u00E5ten inom kommentarer.
+        CommentUnterminated = Kommentaren m\u00E5ste avslutas med \"-->\".
+        COMMENT_NOT_IN_ONE_ENTITY = Kommentaren innesluts inte i samma enhet.
+# 2.6 Processing Instructions
+        PITargetRequired = Bearbetningsinstruktionen m\u00E5ste b\u00F6rja med m\u00E5lnamnet.
+        SpaceRequiredInPI = Tomt utrymme kr\u00E4vs mellan bearbetningsinstruktionens m\u00E5l och data.
+        PIUnterminated = Bearbetningsinstruktionen m\u00E5ste avslutas med \"?>\".
+        ReservedPITarget = Bearbetningsinstruktionens m\u00E5lmatchning \"[xX][mM][lL]\" \u00E4r inte till\u00E5ten.
+        PI_NOT_IN_ONE_ENTITY = Bearbetningsinstruktionen innesluts inte i samma enhet.
+# 2.8 Prolog and Document Type Declaration
+        VersionInfoInvalid = Ogiltig version \"{0}\".
+        VersionNotSupported = XML-versionen \"{0}\" st\u00F6ds inte, endast XML 1.0 st\u00F6ds.
+        VersionNotSupported11 = XML-versionen \"{0}\" st\u00F6ds inte, endast XML 1.0 och XML 1.1 st\u00F6ds.
+        VersionMismatch= En enhet kan inte inkludera n\u00E5gon annan enhet som har en senare version.
+# 4.1 Character and Entity References
+        DigitRequiredInCharRef = Ett decimalt uttryck m\u00E5ste anges direkt efter \"&#\" i en teckenreferens.
+        HexdigitRequiredInCharRef = Ett hexadecimalt uttryck m\u00E5ste anges direkt efter \"&#x\" i en teckenreferens.
+        SemicolonRequiredInCharRef = Teckenreferensen m\u00E5ste avslutas med ';'-avgr\u00E4nsare.
+        InvalidCharRef = Teckenreferensen \"&#{0}\" \u00E4r ett ogiltigt XML-tecken.
+        NameRequiredInReference = Enhetsnamnet m\u00E5ste omedelbart f\u00F6ljas av '&' i enhetsreferensen.
+        SemicolonRequiredInReference = Referensen till enhet \"{0}\" m\u00E5ste avslutas med '';''-avgr\u00E4nsare.
+# 4.3.1 The Text Declaration
+        TextDeclMustBeFirst = Textdeklarationen m\u00E5ste anges direkt i b\u00F6rjan av externt tolkad enhet.
+        EqRequiredInTextDecl = Ett likhetstecken ('' = '') m\u00E5ste anges efter \"{0}\" i textdeklarationen.
+        QuoteRequiredInTextDecl = V\u00E4rdet som f\u00F6ljer \"{0}\" i textdeklarationen m\u00E5ste omges av citattecken.
+        CloseQuoteMissingInTextDecl = avslutande citattecken saknas f\u00F6r v\u00E4rdet efter \"{0}\" i textdeklarationen.
+        SpaceRequiredBeforeVersionInTextDecl = Tomt utrymme kr\u00E4vs f\u00F6re versionens pseudoattribut i textdeklarationen.
+        SpaceRequiredBeforeEncodingInTextDecl = Tomt utrymme kr\u00E4vs f\u00F6re kodningens pseudoattribut i textdeklarationen.
+        TextDeclUnterminated = Textdeklarationen m\u00E5ste avslutas med \"?>\".
+        EncodingDeclRequired = Koddeklaration kr\u00E4vs i textdeklarationen.
+        NoMorePseudoAttributes = Inga fler pseudoattribut \u00E4r till\u00E5tna.
+        MorePseudoAttributes = Ytterligare pseudoattribut f\u00F6rv\u00E4ntas.
+        PseudoAttrNameExpected = Ett pseudoattributnamn f\u00F6rv\u00E4ntas. 
+# 4.3.2 Well-Formed Parsed Entities
+        CommentNotInOneEntity = Kommentaren m\u00E5ste finnas med inom samma tolkade enhet.
+        PINotInOneEntity = Bearbetningsinstruktionen m\u00E5ste finnas med inom samma tolkade enhet.
+# 4.3.3 Character Encoding in Entities
+        EncodingDeclInvalid = Ogiltigt kodnamn, \"{0}\".
+        EncodingByteOrderUnsupported = Angiven byteordningsf\u00F6ljd i kodning \"{0}\" st\u00F6ds inte.
+        InvalidByte = Ogiltig byte {0} i UTF-8-sekvensen f\u00F6r {1}-byte.
+        ExpectedByte = F\u00F6rv\u00E4ntad byte {0} i UTF-8-sekvensen f\u00F6r {1}-byte.  
+        InvalidHighSurrogate = H\u00F6ga surrogatbitar i UTF-8-sekvens f\u00E5r inte \u00F6verskrida 0x10, men 0x{0} hittades.
+        OperationNotSupported = Operation \"{0}\" st\u00F6ds inte i l\u00E4saren {1}.
+        InvalidASCII = Byte \"{0}\" ing\u00E5r inte i ASCII-teckenupps\u00E4ttningen (7 bitar).
+        CharConversionFailure = En enhet som fastst\u00E4lls anv\u00E4nda ett visst kodformat f\u00E5r inte inneh\u00E5lla sekvenser som \u00E4r otill\u00E5tna i kodningen.
+        
+# DTD Messages
+# 2.2 Characters
+        InvalidCharInEntityValue = Ett ogiltigt XML-tecken (Unicode: 0x{0}) hittades i det litterala enhetsv\u00E4rdet.
+        InvalidCharInExternalSubset = Ett ogiltigt XML-tecken (Unicode: 0x{0}) hittades i den externa delm\u00E4ngden i DTD.
+        InvalidCharInIgnoreSect = Ett ogiltigt XML-tecken (Unicode: 0x{0}) hittades i exkluderat villkorsavsnitt.
+        InvalidCharInPublicID = Ett ogiltigt XML-tecken (Unicode: 0x{0}) hittades i allm\u00E4n identifierare.
+        InvalidCharInSystemID = Ett ogiltigt XML-tecken (Unicode: 0x{0}) hittades i systemidentifierare.
+# 2.3 Common Syntactic Constructs
+        SpaceRequiredAfterSYSTEM = Tomt utrymme kr\u00E4vs efter nyckelordet SYSTEM i DOCTYPE-deklarationen.
+        QuoteRequiredInSystemID = Systemidentifieraren m\u00E5ste inledas med antingen enkelt eller dubbelt citattecken.
+        SystemIDUnterminated = Systemidentifieraren m\u00E5ste avslutas med matchande citattecken.
+        SpaceRequiredAfterPUBLIC = Tomma utrymmen kr\u00E4vs efter nyckelordet PUBLIC i DOCTYPE-deklarationen.
+        QuoteRequiredInPublicID = Den allm\u00E4nna identifieraren m\u00E5ste inledas med antingen enkelt eller dubbelt citattecken.
+        PublicIDUnterminated = Den allm\u00E4nna identifieraren m\u00E5ste avslutas med matchande citattecken.
+        PubidCharIllegal = Tecknet (Unicode: 0x{0}) \u00E4r inte till\u00E5tet i den allm\u00E4nna identifieraren.
+        SpaceRequiredBetweenPublicAndSystem = Tomma utrymmen kr\u00E4vs mellan publicId och systemId.
+# 2.8 Prolog and Document Type Declaration
+        MSG_SPACE_REQUIRED_BEFORE_ROOT_ELEMENT_TYPE_IN_DOCTYPEDECL = Tomt utrymme kr\u00E4vs efter \"<!DOCTYPE\" i dokumenttypdeklarationen.
+        MSG_ROOT_ELEMENT_TYPE_REQUIRED = Rotelementtyp m\u00E5ste anges efter \"<!DOCTYPE\" i dokumenttypdeklarationen.
+        DoctypedeclUnterminated = Dokumenttypdeklarationen f\u00F6r rotelementtyp \"{0}\" m\u00E5ste avslutas med ''>''.
+        PEReferenceWithinMarkup = Parameterreferensen \"%{0};\" f\u00E5r inte f\u00F6rekomma i kodtexten i den interna delm\u00E4ngden i DTD.
+        MSG_MARKUP_NOT_RECOGNIZED_IN_DTD = Kodtextdeklarationerna som finns med eller pekas till fr\u00E5n dokumenttypdeklarationen m\u00E5ste vara v\u00E4lformulerade.
+# 2.10 White Space Handling
+        MSG_XML_SPACE_DECLARATION_ILLEGAL = Attributdeklarationen f\u00F6r \"xml:space\" m\u00E5ste anges som uppr\u00E4kningstyp vars enda m\u00F6jliga v\u00E4rden \u00E4r \"default\" och \"preserve\".
+# 3.2 Element Type Declarations
+        MSG_SPACE_REQUIRED_BEFORE_ELEMENT_TYPE_IN_ELEMENTDECL = Tomt utrymme kr\u00E4vs efter \"<!ELEMENT\" i elementtypdeklarationen.
+        MSG_ELEMENT_TYPE_REQUIRED_IN_ELEMENTDECL = Elementtyp m\u00E5ste anges i elementtypdeklarationen.
+        MSG_SPACE_REQUIRED_BEFORE_CONTENTSPEC_IN_ELEMENTDECL = Tomt utrymme kr\u00E4vs efter elementtyp \"{0}\" i elementtypdeklarationen.
+        MSG_CONTENTSPEC_REQUIRED_IN_ELEMENTDECL = Begr\u00E4nsningen kr\u00E4vs efter elementtyp \"{0}\" i elementtypdeklarationen.
+        ElementDeclUnterminated = Deklarationen f\u00F6r elementtyp \"{0}\" m\u00E5ste avslutas med ''>''.
+# 3.2.1 Element Content
+        MSG_OPEN_PAREN_OR_ELEMENT_TYPE_REQUIRED_IN_CHILDREN = Tecknet ''('' eller en elementtyp m\u00E5ste anges i deklarationen av elementtyp \"{0}\".
+        MSG_CLOSE_PAREN_REQUIRED_IN_CHILDREN = Tecknet '')'' m\u00E5ste anges i deklarationen av elementtyp \"{0}\".
+# 3.2.2 Mixed Content
+        MSG_ELEMENT_TYPE_REQUIRED_IN_MIXED_CONTENT = En elementtyp m\u00E5ste anges i deklarationen av elementtyp \"{0}\".
+        MSG_CLOSE_PAREN_REQUIRED_IN_MIXED = Tecknet '')'' m\u00E5ste anges i deklarationen av elementtyp \"{0}\".
+        MixedContentUnterminated = Modellen med blandat inneh\u00E5ll \"{0}\" m\u00E5ste avslutas med \")*\" om typer av underordnade element \u00E4r begr\u00E4nsade.
+# 3.3 Attribute-List Declarations
+        MSG_SPACE_REQUIRED_BEFORE_ELEMENT_TYPE_IN_ATTLISTDECL = Tomt utrymme kr\u00E4vs efter \"<!ATTLIST\" i deklarationen f\u00F6r attributlista.
+        MSG_ELEMENT_TYPE_REQUIRED_IN_ATTLISTDECL = Elementtyp m\u00E5ste anges i deklarationen f\u00F6r attributlista.
+        MSG_SPACE_REQUIRED_BEFORE_ATTRIBUTE_NAME_IN_ATTDEF = Tomt utrymme kr\u00E4vs f\u00F6re attributnamnet i deklarationen f\u00F6r attributlista f\u00F6r elementet \"{0}\".
+        AttNameRequiredInAttDef = Attributnamnet m\u00E5ste anges i deklarationen f\u00F6r attributlista f\u00F6r elementet \"{0}\".
+        MSG_SPACE_REQUIRED_BEFORE_ATTTYPE_IN_ATTDEF = Tomt utrymme kr\u00E4vs f\u00F6re attributtyp i deklarationen f\u00F6r attributet \"{1}\" f\u00F6r elementet \"{0}\".
+        AttTypeRequiredInAttDef = Attributtyp m\u00E5ste anges i deklarationen f\u00F6r attributet \"{1}\" f\u00F6r elementet \"{0}\".
+        MSG_SPACE_REQUIRED_BEFORE_DEFAULTDECL_IN_ATTDEF = Tomt utrymme kr\u00E4vs f\u00F6re attributstandardv\u00E4rde i deklarationen f\u00F6r attributet \"{1}\" f\u00F6r elementet \"{0}\".
+        MSG_DUPLICATE_ATTRIBUTE_DEFINITION = Det finns fler \u00E4n en attributdefinition f\u00F6r samma attribut \"{1}\" f\u00F6r angivet element \"{0}\".
+# 3.3.1 Attribute Types
+        MSG_SPACE_REQUIRED_AFTER_NOTATION_IN_NOTATIONTYPE = Tomt utrymme m\u00E5ste anges efter \"NOTATION\" i attributdeklarationen \"{1}\".
+        MSG_OPEN_PAREN_REQUIRED_IN_NOTATIONTYPE = Tecknet ''('' m\u00E5ste anges efter \"NOTATION\" i attributdeklarationen \"{1}\".
+        MSG_NAME_REQUIRED_IN_NOTATIONTYPE = Notationsnamn m\u00E5ste anges i notationstyplistan f\u00F6r attributdeklarationen \"{1}\".
+        NotationTypeUnterminated = Notationstyplistan m\u00E5ste avslutas med '')'' i attributdeklarationen \"{1}\".
+        MSG_NMTOKEN_REQUIRED_IN_ENUMERATION = Namntecken m\u00E5ste anges i uppr\u00E4kningstyplistan f\u00F6r attributdeklarationen \"{1}\".
+        EnumerationUnterminated = Uppr\u00E4kningstyplistan m\u00E5ste avslutas med '')'' i attributdeklarationen \"{1}\".
+        MSG_DISTINCT_TOKENS_IN_ENUMERATION = Uppr\u00E4kningsv\u00E4rdet \"{1}\" har angetts fler \u00E4n en g\u00E5ng i attributdeklarationen \"{2}\" f\u00F6r elementet \"{0}\". Alla NMTOKENS i en och samma attributdeklaration f\u00F6r Enumeration m\u00E5ste vara unika.
+        MSG_DISTINCT_NOTATION_IN_ENUMERATION = Uppr\u00E4kningsv\u00E4rdet \"{1}\" har angetts fler \u00E4n en g\u00E5ng i attributdeklarationen \"{2}\" f\u00F6r elementet \"{0}\". Alla NOTATION-namn i en och samma attributdeklaration f\u00F6r NotationType m\u00E5ste vara unika.
+# 3.3.2 Attribute Defaults
+        MSG_SPACE_REQUIRED_AFTER_FIXED_IN_DEFAULTDECL = Tomt utrymme m\u00E5ste anges efter \"FIXED\" i attributdeklarationen \"{1}\".
+# 3.4 Conditional Sections
+        IncludeSectUnterminated = Inkluderat villkorsavsnitt m\u00E5ste avslutas med \"]]>\".
+        IgnoreSectUnterminated = Exkluderat villkorsavsnitt m\u00E5ste avslutas med \"]]>\".
+# 4.1 Character and Entity References
+        NameRequiredInPEReference = Enhetsnamnet m\u00E5ste omedelbart f\u00F6ljas av '%' i parameterreferensen.
+        SemicolonRequiredInPEReference = Parameterreferensen \"%{0};\" m\u00E5ste avslutas med '';''-avgr\u00E4nsare.
+# 4.2 Entity Declarations
+        MSG_SPACE_REQUIRED_BEFORE_ENTITY_NAME_IN_ENTITYDECL = Tomt utrymme kr\u00E4vs efter \"<!ENTITY\" i enhetsdeklarationen.
+        MSG_SPACE_REQUIRED_BEFORE_PERCENT_IN_PEDECL = Tomt utrymme kr\u00E4vs mellan \"<!ENTITY\" och '%'-tecknet i parameterdeklarationen.
+        MSG_SPACE_REQUIRED_BEFORE_ENTITY_NAME_IN_PEDECL = Tomt utrymme kr\u00E4vs mellan '%' och enhetsnamnet i parameterdeklarationen.
+        MSG_ENTITY_NAME_REQUIRED_IN_ENTITYDECL = Namnet p\u00E5 enheten m\u00E5ste anges i enhetsdeklarationen.
+        MSG_SPACE_REQUIRED_AFTER_ENTITY_NAME_IN_ENTITYDECL = Tomt utrymme kr\u00E4vs mellan enhetsnamnet \"{0}\" och definitionen i enhetsdeklarationen.
+        MSG_SPACE_REQUIRED_BEFORE_NOTATION_NAME_IN_UNPARSED_ENTITYDECL = Tomt utrymme kr\u00E4vs mellan \"NDATA\" och notationsnamnet i deklarationen f\u00F6r enheten \"{0}\".
+        MSG_SPACE_REQUIRED_BEFORE_NDATA_IN_UNPARSED_ENTITYDECL = Tomt utrymme kr\u00E4vs f\u00F6re \"NDATA\" i deklarationen f\u00F6r enheten \"{0}\".
+        MSG_NOTATION_NAME_REQUIRED_FOR_UNPARSED_ENTITYDECL = Notationsnamnet m\u00E5ste anges efter \"NDATA\" i deklarationen f\u00F6r enheten \"{0}\".
+        EntityDeclUnterminated = Deklarationen f\u00F6r enheten \"{0}\" m\u00E5ste avslutas med ''>''.
+	MSG_DUPLICATE_ENTITY_DEFINITION = Enheten \"{0}\" har deklarerats mer \u00E4n en g\u00E5ng.        
+# 4.2.2 External Entities
+        ExternalIDRequired = Den externa enhetsdeklarationen m\u00E5ste inledas med antingen \"SYSTEM\" eller \"PUBLIC\".
+        MSG_SPACE_REQUIRED_BEFORE_PUBIDLITERAL_IN_EXTERNALID = Tomt utrymme kr\u00E4vs mellan \"PUBLIC\" och den allm\u00E4nna identifieraren.
+        MSG_SPACE_REQUIRED_AFTER_PUBIDLITERAL_IN_EXTERNALID = Tomt utrymme kr\u00E4vs mellan den allm\u00E4nna identifieraren och systemidentifieraren.
+        MSG_SPACE_REQUIRED_BEFORE_SYSTEMLITERAL_IN_EXTERNALID = Tomt utrymme kr\u00E4vs mellan \"SYSTEM\" och systemidentifieraren.
+        MSG_URI_FRAGMENT_IN_SYSTEMID = Fragmentidentifieraren f\u00E5r inte anges som del av systemidentifieraren \"{0}\".
+# 4.7 Notation Declarations
+        MSG_SPACE_REQUIRED_BEFORE_NOTATION_NAME_IN_NOTATIONDECL = Tomt utrymme kr\u00E4vs efter \"<!NOTATION\" i notationsdeklarationen.
+        MSG_NOTATION_NAME_REQUIRED_IN_NOTATIONDECL = Namnet p\u00E5 notationen m\u00E5ste anges i notationsdeklarationen.
+        MSG_SPACE_REQUIRED_AFTER_NOTATION_NAME_IN_NOTATIONDECL = Tomt utrymme kr\u00E4vs efter notationsnamnet \"{0}\" i notationsdeklarationen.
+        ExternalIDorPublicIDRequired = Deklarationen f\u00F6r notationen \"{0}\" m\u00E5ste inkludera systemidentifierare eller allm\u00E4n identifierare.
+        NotationDeclUnterminated = Deklarationen f\u00F6r notationen \"{0}\" m\u00E5ste avslutas med ''>''.
+        
+# Validation messages
+        DuplicateTypeInMixedContent = Elementtyp \"{1}\" har redan angetts i modellen med inneh\u00E5ll f\u00F6r elementdeklarationen \"{0}\".
+        ENTITIESInvalid = Attributv\u00E4rdet \"{1}\" av typen ENTITIES m\u00E5ste motsvara namnen p\u00E5 en eller flera otolkade enheter.
+        ENTITYInvalid = Attributv\u00E4rdet \"{1}\" av typen ENTITY m\u00E5ste motsvara namnet p\u00E5 en otolkad enhet.
+        IDDefaultTypeInvalid = Id-attributet \"{0}\" m\u00E5ste inneh\u00E5lla deklarerat standardv\u00E4rde \"#IMPLIED\" eller \"#REQUIRED\".
+        IDInvalid = Attributv\u00E4rdet \"{0}\" av typen ID m\u00E5ste vara ett namn.
+        IDInvalidWithNamespaces = Attributv\u00E4rdet \"{0}\" av typen ID m\u00E5ste vara NCName om namnrymder anv\u00E4nds.
+        IDNotUnique = Attributv\u00E4rdet \"{0}\" av typen ID m\u00E5ste vara unikt inom dokumentet.
+        IDREFInvalid = Attributv\u00E4rdet \"{0}\" av typen IDREF m\u00E5ste vara ett namn.
+        IDREFInvalidWithNamespaces = Attributv\u00E4rdet \"{0}\" av typen IDREF m\u00E5ste vara NCName om namnrymder anv\u00E4nds.
+        IDREFSInvalid = Attributv\u00E4rdet \"{0}\" av typen IDREFS m\u00E5ste vara ett eller flera namn.
+        ILL_FORMED_PARAMETER_ENTITY_WHEN_USED_IN_DECL = Ers\u00E4ttningstexten f\u00F6r parameterenheten \"{0}\" m\u00E5ste inkludera korrekt kapslade deklarationer om enhetsreferensen anv\u00E4nds som fullst\u00E4ndig deklaration.
+        ImproperDeclarationNesting = Ers\u00E4ttningstexten f\u00F6r parameterenheten \"{0}\" m\u00E5ste inkludera deklarationer som \u00E4r korrekt kapslade.
+        ImproperGroupNesting = Ers\u00E4ttningstexten f\u00F6r parameterenheten \"{0}\" m\u00E5ste inkludera parentespar som \u00E4r korrekt kapslade.
+        INVALID_PE_IN_CONDITIONAL = Ers\u00E4ttningstexten f\u00F6r parameterenheten \"{0}\" m\u00E5st inkludera hela villkorsavsnittet eller endast INCLUDE eller IGNORE.
+        MSG_ATTRIBUTE_NOT_DECLARED = Attributet \"{1}\" m\u00E5ste deklareras f\u00F6r elementtyp \"{0}\".
+        MSG_ATTRIBUTE_VALUE_NOT_IN_LIST = Attributet \"{0}\" med v\u00E4rdet \"{1}\" m\u00E5ste ha ett v\u00E4rde fr\u00E5n listan \"{2}\".
+        MSG_ATTVALUE_CHANGED_DURING_NORMALIZATION_WHEN_STANDALONE = V\u00E4rdet \"{1}\" f\u00F6r attributet \"{0}\" f\u00E5r inte \u00E4ndras vid normalisering (till \"{2}\") i ett frist\u00E5ende dokument.
+        MSG_CONTENT_INCOMPLETE = Inneh\u00E5llet i elementtyp \"{0}\" \u00E4r ofullst\u00E4ndigt, det m\u00E5ste matcha \"{1}\".
+        MSG_CONTENT_INVALID = Inneh\u00E5llet i elementtyp \"{0}\" m\u00E5ste matcha \"{1}\".
+        MSG_CONTENT_INVALID_SPECIFIED = Inneh\u00E5llet i elementtyp \"{0}\" m\u00E5ste matcha \"{1}\". Underordnade till typ \"{2}\" \u00E4r inte till\u00E5tna.
+        MSG_DEFAULTED_ATTRIBUTE_NOT_SPECIFIED = Attributet \"{1}\" f\u00F6r elementtyp \"{0}\" har ett standardv\u00E4rde och m\u00E5ste anges i ett frist\u00E5ende dokument.
+        MSG_DUPLICATE_ATTDEF = Attributet \"{1}\" har redan deklarerats f\u00F6r elementtyp \"{0}\".
+        MSG_ELEMENT_ALREADY_DECLARED = Elementtyp \"{0}\" f\u00E5r deklareras endast en g\u00E5ng.
+        MSG_ELEMENT_NOT_DECLARED = Elementtyp \"{0}\" m\u00E5ste deklareras.
+        MSG_GRAMMAR_NOT_FOUND = Dokumentet \u00E4r ogiltigt: hittade ingen grammatik.
+        MSG_ELEMENT_WITH_ID_REQUIRED = Ett element med identifieraren \"{0}\" m\u00E5ste finnas med i dokumentet.
+        MSG_EXTERNAL_ENTITY_NOT_PERMITTED = Referens till den externa enheten \"{0}\" \u00E4r inte till\u00E5tet i frist\u00E5ende dokument.
+        MSG_FIXED_ATTVALUE_INVALID = Attributet \"{1}\" med v\u00E4rdet \"{2}\" m\u00E5ste ha v\u00E4rdet \"{3}\".
+        MSG_MORE_THAN_ONE_ID_ATTRIBUTE = Elementtyp \"{0}\" har redan attributet \"{1}\" av id-typ, ett andra attribut \"{2}\" av samma typ \u00E4r inte till\u00E5tet.
+        MSG_MORE_THAN_ONE_NOTATION_ATTRIBUTE = Elementtyp \"{0}\" har redan attributet \"{1}\" av NOTATION-typ, ett andra attribut \"{2}\" av samma typ \u00E4r inte till\u00E5tet.
+        MSG_NOTATION_NOT_DECLARED_FOR_NOTATIONTYPE_ATTRIBUTE = Notationen \"{1}\" m\u00E5ste deklareras vid referens i notationstyplistan f\u00F6r attributet \"{0}\".
+        MSG_NOTATION_NOT_DECLARED_FOR_UNPARSED_ENTITYDECL = Notationen \"{1}\" m\u00E5ste deklareras vid referens i otolkad enhetsdeklaration f\u00F6r \"{0}\".
+        MSG_REFERENCE_TO_EXTERNALLY_DECLARED_ENTITY_WHEN_STANDALONE = Referensen till enheten \"{0}\" som har deklarerats i en externt tolkad enhet \u00E4r inte till\u00E5tet i frist\u00E5ende dokument.
+        MSG_REQUIRED_ATTRIBUTE_NOT_SPECIFIED = Attributet \"{1}\" m\u00E5ste anges f\u00F6r elementtyp \"{0}\".
+        MSG_WHITE_SPACE_IN_ELEMENT_CONTENT_WHEN_STANDALONE = Tomt utrymme f\u00E5r inte f\u00F6rekomma mellan element som har deklarerats i en externt tolkad enhet med elementinneh\u00E5ll i frist\u00E5ende dokument.
+        NMTOKENInvalid = Attributv\u00E4rdet \"{0}\" av typen NMTOKEN m\u00E5ste vara ett namntecken.
+        NMTOKENSInvalid = Attributv\u00E4rdet \"{0}\" av typen NMTOKENS m\u00E5ste vara ett eller flera namntecken.
+        NoNotationOnEmptyElement = Elementtyp \"{0}\" med deklarationen EMPTY kan inte deklareras med attributet \"{1}\" av typen NOTATION.
+        RootElementTypeMustMatchDoctypedecl = Dokumentrotelementet \"{1}\" m\u00E5ste matcha DOCTYPE-roten \"{0}\".
+        UndeclaredElementInContentSpec = Modellen med inneh\u00E5ll f\u00F6r elementet \"{0}\" refererar till elementet \"{1}\" som inte har deklarerats.
+        UniqueNotationName = Deklarationen f\u00F6r notationen \"{0}\" \u00E4r inte unik. Ett namn f\u00E5r inte deklareras i fler \u00E4n en notationsdeklaration.
+        ENTITYFailedInitializeGrammar =  ENTITYDatatype-validerare: Behov att anropa initieringsmetod med giltig grammatikreferens utf\u00F6rdes inte. \t
+        ENTITYNotUnparsed = ENTITY \"{0}\" \u00E4r otolkat.
+        ENTITYNotValid = ENTITY \"{0}\" \u00E4r inte giltigt.
+        EmptyList = V\u00E4rdet f\u00F6r typ ENTITIES, IDREFS och NMTOKENS f\u00E5r inte vara en tom lista.
+
+# Entity related messages
+# 3.1 Start-Tags, End-Tags, and Empty-Element Tags
+        ReferenceToExternalEntity = Den externa enhetsreferensen \"&{0};\" till\u00E5ts inte i ett attributv\u00E4rde.
+# 4.1 Character and Entity References
+        EntityNotDeclared = Enheten \"{0}\" har refererats, men \u00E4r inte deklarerad.
+        ReferenceToUnparsedEntity = Den otolkade enhetsreferensen \"&{0};\" \u00E4r inte till\u00E5ten.
+        RecursiveReference = Rekursiv enhetsreferens \"{0}\". (Referenss\u00F6kv\u00E4g: {1}),
+        RecursiveGeneralReference = Rekursiv allm\u00E4n enhetsreferens \"&{0};\". (Referenss\u00F6kv\u00E4g: {1}),
+        RecursivePEReference = Rekursiv parameterreferens \"%{0};\". (Referenss\u00F6kv\u00E4g: {1}),
+# 4.3.3 Character Encoding in Entities
+        EncodingNotSupported = Kodningen \"{0}\" st\u00F6ds inte.
+        EncodingRequired = En tolkad enhet som inte \u00E4r kodad i varken UTF-8 eller UTF-16 m\u00E5ste ha en kodningsdeklaration.
+        
+# Namespaces support
+# 4. Using Qualified Names
+        IllegalQName = Element eller attribut matchar inte QName-produktion: QName::=(NCName':')?NCName. 
+        ElementXMLNSPrefix = Elementet \"{0}\" kan inte anv\u00E4ndas med \"xmlns\" som prefix.
+        ElementPrefixUnbound = Prefixet \"{0}\" f\u00F6r elementet \"{1}\" \u00E4r inte bundet.
+        AttributePrefixUnbound = Prefixet \"{2}\" f\u00F6r attributet \"{1}\" som associeras med elementtyp \"{0}\" \u00E4r inte bundet.
+        EmptyPrefixedAttName = Ogiltigt v\u00E4rde f\u00F6r attributet \"{0}\". Namnrymdsbindningar som prefix kanske inte \u00E4r tomma.
+        PrefixDeclared = Namnrymdsprefixet \"{0}\" har inte deklarerats.
+        CantBindXMLNS = Prefixet "xmlns" kan inte bindas till en specifik namnrymd och namnrymden f\u00F6r "xmlns" kan inte heller bindas till ett specifikt prefix.
+        CantBindXML = Prefixet "xml" kan inte bindas till en namnrymd ut\u00F6ver den vanliga och namnrymden f\u00F6r "xml" kan inte heller bindas till n\u00E5got annat prefix \u00E4n "xml".
+        MSG_ATT_DEFAULT_INVALID = defaultValue \"{1}\" f\u00F6r attributet \"{0}\" \u00E4r inte till\u00E5tet vad g\u00E4ller de lexikala begr\u00E4nsningarna f\u00F6r denna attributtyp.
+
+# REVISIT: These need messages
+        MSG_SPACE_REQUIRED_AFTER_SYSTEMLITERAL_IN_EXTERNALID=MSG_SPACE_REQUIRED_AFTER_SYSTEMLITERAL_IN_EXTERNALID
+        OpenQuoteMissingInDecl=OpenQuoteMissingInDecl
+        InvalidCharInLiteral=InvalidCharInLiteral
+
+
+#Application can set the limit of number of entities that should be expanded by the parser.
+EntityExpansionLimitExceeded=Parsern har p\u00E5tr\u00E4ffat fler \u00E4n \"{0}\" enhetstill\u00E4gg i dokumentet - applikationens gr\u00E4nsv\u00E4rde har uppn\u00E5tts.
+
+# Application can set the limit of number of attributes of entity that should be expanded by the parser.
+ElementAttributeLimit= Elementet \"{0}\" har fler \u00E4n \"{1}\" attribut, \"{1}\" \u00E4r applikationens gr\u00E4nsv\u00E4rde.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_zh_CN.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,336 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file contains error and warning messages related to XML
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version
+
+        BadMessageKey = \u627E\u4E0D\u5230\u4E0E\u6D88\u606F\u5173\u952E\u5B57\u5BF9\u5E94\u7684\u9519\u8BEF\u6D88\u606F\u3002
+        FormatFailed = \u8BBE\u7F6E\u4EE5\u4E0B\u6D88\u606F\u7684\u683C\u5F0F\u65F6\u51FA\u73B0\u5185\u90E8\u9519\u8BEF:\n  
+        
+# Document messages
+        PrematureEOF=\u6587\u4EF6\u63D0\u524D\u7ED3\u675F\u3002
+# 2.1 Well-Formed XML Documents
+        RootElementRequired = \u6839\u5143\u7D20\u5E94\u8BE5\u4F4D\u4E8E\u683C\u5F0F\u6B63\u786E\u7684\u6587\u6863\u4E2D\u3002
+# 2.2 Characters
+
+        InvalidCharInCDSect = \u5728 CDATA \u8282\u4E2D\u627E\u5230\u65E0\u6548\u7684 XML \u5B57\u7B26 (Unicode: 0x{0})\u3002
+        InvalidCharInContent = \u5728\u6587\u6863\u7684\u5143\u7D20\u5185\u5BB9\u4E2D\u627E\u5230\u65E0\u6548\u7684 XML \u5B57\u7B26 (Unicode: 0x{0})\u3002
+        TwoColonsInQName = \u5728\u5143\u7D20\u5185\u5BB9\u6216\u5C5E\u6027\u540D\u4E2D\u627E\u5230\u65E0\u6548\u7684\u7B2C\u4E8C\u4E2A ':'\u3002
+        ColonNotLegalWithNS = \u5F53\u542F\u7528\u540D\u79F0\u7A7A\u95F4\u65F6, \u4E0D\u5141\u8BB8\u5728\u540D\u79F0 ''{0}'' \u4E2D\u4F7F\u7528\u5192\u53F7\u3002
+        InvalidCharInMisc = \u5728\u5143\u7D20\u5185\u5BB9\u7ED3\u5C3E\u540E\u7684\u6807\u8BB0\u4E2D\u627E\u5230\u65E0\u6548\u7684 XML \u5B57\u7B26 (Unicode: 0x{0})\u3002
+        InvalidCharInProlog = \u5728\u6587\u6863\u524D\u8A00\u4E2D\u627E\u5230\u65E0\u6548\u7684 XML \u5B57\u7B26 (Unicode: 0x{0})\u3002
+        InvalidCharInXMLDecl = \u5728 XML \u58F0\u660E\u4E2D\u627E\u5230\u65E0\u6548\u7684 XML \u5B57\u7B26 (Unicode: 0x{0})\u3002
+# 2.4 Character Data and Markup
+        CDEndInContent = \u9664\u975E\u4F7F\u7528\u5B57\u7B26\u5E8F\u5217 \"]]>\" \u6765\u6807\u8BB0 CDATA \u8282\u7684\u7ED3\u5C3E, \u5426\u5219\u8BE5\u5B57\u7B26\u5E8F\u5217\u4E0D\u80FD\u51FA\u73B0\u5728\u5185\u5BB9\u4E2D\u3002
+# 2.7 CDATA Sections
+        CDSectUnterminated = CDATA \u8282\u5FC5\u987B\u4EE5 \"]]>\" \u7ED3\u5C3E\u3002
+# 2.8 Prolog and Document Type Declaration
+        XMLDeclMustBeFirst = XML \u58F0\u660E\u53EA\u80FD\u51FA\u73B0\u5728\u6587\u6863\u7684\u6700\u5F00\u5934\u5904\u3002
+        EqRequiredInXMLDecl = \u5728 XML \u58F0\u660E\u4E2D, \"{0}\" \u540E\u9762\u5FC5\u987B\u8DDF\u6709 '' = '' \u5B57\u7B26\u3002
+        QuoteRequiredInXMLDecl = XML \u58F0\u660E\u4E2D \"{0}\" \u540E\u9762\u8DDF\u968F\u7684\u503C\u5FC5\u987B\u662F\u7528\u5F15\u53F7\u62EC\u8D77\u6765\u7684\u5B57\u7B26\u4E32\u3002
+        XMLDeclUnterminated = XML \u58F0\u660E\u5FC5\u987B\u4EE5 \"?>\" \u7ED3\u5C3E\u3002
+        VersionInfoRequired = XML \u58F0\u660E\u4E2D\u9700\u8981\u6B64\u7248\u672C\u3002
+        SpaceRequiredBeforeVersionInXMLDecl = \u5728 XML \u58F0\u660E\u4E2D\u7684\u7248\u672C\u4F2A\u5C5E\u6027\u524D\u9762\u5FC5\u987B\u6709\u7A7A\u683C\u3002
+        SpaceRequiredBeforeEncodingInXMLDecl = \u5728 XML \u58F0\u660E\u4E2D\u7684\u7F16\u7801\u4F2A\u5C5E\u6027\u524D\u9762\u5FC5\u987B\u6709\u7A7A\u683C\u3002
+        SpaceRequiredBeforeStandalone = \u5728 XML \u58F0\u660E\u4E2D\u7684\u7F16\u7801\u4F2A\u5C5E\u6027\u524D\u9762\u5FC5\u987B\u6709\u7A7A\u683C\u3002
+        MarkupNotRecognizedInProlog = \u6587\u6863\u4E2D\u6839\u5143\u7D20\u524D\u9762\u7684\u6807\u8BB0\u5FC5\u987B\u683C\u5F0F\u6B63\u786E\u3002
+        MarkupNotRecognizedInMisc = \u6587\u6863\u4E2D\u6839\u5143\u7D20\u540E\u9762\u7684\u6807\u8BB0\u5FC5\u987B\u683C\u5F0F\u6B63\u786E\u3002
+        AlreadySeenDoctype = \u5DF2\u7ECF\u770B\u5230 doctype\u3002
+        DoctypeNotAllowed = \u5C06\u529F\u80FD "http://apache.org/xml/features/disallow-doctype-decl" \u8BBE\u7F6E\u4E3A\u201C\u771F\u201D\u65F6, \u4E0D\u5141\u8BB8\u4F7F\u7528 DOCTYPE\u3002
+        ContentIllegalInProlog = \u524D\u8A00\u4E2D\u4E0D\u5141\u8BB8\u6709\u5185\u5BB9\u3002
+        ReferenceIllegalInProlog = \u524D\u8A00\u4E2D\u4E0D\u5141\u8BB8\u6709\u5F15\u7528\u3002
+# Trailing Misc
+        ContentIllegalInTrailingMisc=\u5C3E\u968F\u8282\u4E2D\u4E0D\u5141\u8BB8\u6709\u5185\u5BB9\u3002
+        ReferenceIllegalInTrailingMisc=\u5C3E\u968F\u8282\u4E2D\u4E0D\u5141\u8BB8\u6709\u5F15\u7528\u3002
+        
+# 2.9 Standalone Document Declaration
+        SDDeclInvalid = \u72EC\u7ACB\u6587\u6863\u58F0\u660E\u503C\u5FC5\u987B\u4E3A \"\u662F\" \u6216 \"\u5426\", \u4E0D\u80FD\u4E3A \"{0}\"\u3002
+# 2.12 Language Identification
+        XMLLangInvalid = xml:lang \u5C5E\u6027\u503C \"{0}\" \u662F\u65E0\u6548\u7684\u8BED\u8A00\u6807\u8BC6\u7B26\u3002
+# 3. Logical Structures
+        ETagRequired = \u5143\u7D20\u7C7B\u578B \"{0}\" \u5FC5\u987B\u7531\u5339\u914D\u7684\u7ED3\u675F\u6807\u8BB0 \"</{0}>\" \u7EC8\u6B62\u3002
+# 3.1 Start-Tags, End-Tags, and Empty-Element Tags
+        ElementUnterminated = \u5143\u7D20\u7C7B\u578B \"{0}\" \u5FC5\u987B\u540E\u8DDF\u5C5E\u6027\u89C4\u8303 \">\" \u6216 \"/>\"\u3002
+        EqRequiredInAttribute = \u4E0E\u5143\u7D20\u7C7B\u578B \"{0}\" \u76F8\u5173\u8054\u7684\u5C5E\u6027\u540D \"{1}\" \u5FC5\u987B\u540E\u8DDF '' = '' \u5B57\u7B26\u3002
+        OpenQuoteExpected = \u4E0E\u5143\u7D20\u7C7B\u578B \"{0}\" \u76F8\u5173\u8054\u7684\u5C5E\u6027 \"{1}\" \u5E94\u6709\u5DE6\u5F15\u53F7\u3002
+        CloseQuoteExpected = \u4E0E\u5143\u7D20\u7C7B\u578B \"{0}\" \u76F8\u5173\u8054\u7684\u5C5E\u6027 \"{1}\" \u5E94\u6709\u53F3\u5F15\u53F7\u3002
+        AttributeNotUnique = \u5DF2\u7ECF\u4E3A\u5143\u7D20 \"{0}\" \u6307\u5B9A\u5C5E\u6027 \"{1}\"\u3002
+        AttributeNSNotUnique = \u5DF2\u7ECF\u4E3A\u5143\u7D20 \"{0}\" \u6307\u5B9A\u7ED1\u5B9A\u5230\u540D\u79F0\u7A7A\u95F4 \"{2}\" \u7684\u5C5E\u6027 \"{1}\"\u3002
+        ETagUnterminated = \u5143\u7D20\u7C7B\u578B \"{0}\" \u7684\u7ED3\u675F\u6807\u8BB0\u5FC5\u987B\u4EE5 ''>'' \u5206\u9694\u7B26\u7ED3\u675F\u3002
+        MarkupNotRecognizedInContent = \u5143\u7D20\u5185\u5BB9\u5FC5\u987B\u7531\u683C\u5F0F\u6B63\u786E\u7684\u5B57\u7B26\u6570\u636E\u6216\u6807\u8BB0\u7EC4\u6210\u3002
+        DoctypeIllegalInContent = \u5185\u5BB9\u4E2D\u4E0D\u5141\u8BB8\u6709 DOCTYPE\u3002
+# 4.1 Character and Entity References
+        ReferenceUnterminated = \u5F15\u7528\u5FC5\u987B\u4EE5 ';' \u5206\u9694\u7B26\u7EC8\u6B62\u3002
+# 4.3.2 Well-Formed Parsed Entities
+        ReferenceNotInOneEntity = \u5F15\u7528\u5FC5\u987B\u5B8C\u5168\u5305\u542B\u5728\u540C\u4E00\u4E2A\u5DF2\u8FDB\u884C\u8BED\u6CD5\u5206\u6790\u7684\u5B9E\u4F53\u5185\u3002
+        ElementEntityMismatch = \u5143\u7D20 \"{0}\" \u5FC5\u987B\u4ECE\u5934\u81F3\u5C3E\u5305\u542B\u5728\u540C\u4E00\u4E2A\u5B9E\u4F53\u5185\u3002
+        MarkupEntityMismatch=XML \u6587\u6863\u7ED3\u6784\u5FC5\u987B\u4ECE\u5934\u81F3\u5C3E\u5305\u542B\u5728\u540C\u4E00\u4E2A\u5B9E\u4F53\u5185\u3002
+        
+# Messages common to Document and DTD
+# 2.2 Characters
+        InvalidCharInAttValue = \u5728 \"{1}\" \u5C5E\u6027\u503C\u4E2D\u627E\u5230\u65E0\u6548\u7684 XML \u5B57\u7B26 (Unicode: 0x{2}), \u5E76\u4E14\u5143\u7D20\u4E3A \"{0}\"\u3002
+        InvalidCharInComment = \u5728\u6CE8\u91CA\u4E2D\u627E\u5230\u65E0\u6548\u7684 XML \u5B57\u7B26 (Unicode: 0x{0})\u3002
+        InvalidCharInPI = \u5728\u5904\u7406\u6307\u4EE4\u4E2D\u627E\u5230\u65E0\u6548\u7684 XML \u5B57\u7B26 (Unicode: 0x{0})\u3002
+        InvalidCharInInternalSubset = \u5728 DTD \u7684\u5185\u90E8\u5B50\u96C6\u4E2D\u627E\u5230\u65E0\u6548\u7684 XML \u5B57\u7B26 (Unicode: 0x{0})\u3002
+        InvalidCharInTextDecl = \u5728\u6587\u672C\u58F0\u660E\u4E2D\u627E\u5230\u65E0\u6548\u7684 XML \u5B57\u7B26 (Unicode: 0x{0})\u3002
+# 2.3 Common Syntactic Constructs
+        QuoteRequiredInAttValue = \"{1}\" \u5C5E\u6027\u503C\u5FC5\u987B\u4EE5\u5355\u5F15\u53F7\u5B57\u7B26\u6216\u53CC\u5F15\u53F7\u5B57\u7B26\u5F00\u5934\u3002
+        LessthanInAttValue = \u4E0E\u5143\u7D20\u7C7B\u578B \"{0}\" \u76F8\u5173\u8054\u7684 \"{1}\" \u5C5E\u6027\u503C\u4E0D\u80FD\u5305\u542B ''<'' \u5B57\u7B26\u3002
+        AttributeValueUnterminated = \"{1}\" \u5C5E\u6027\u503C\u5FC5\u987B\u4EE5\u5339\u914D\u7684\u5F15\u53F7\u5B57\u7B26\u7ED3\u5C3E\u3002
+# 2.5 Comments
+        InvalidCommentStart = \u6CE8\u91CA\u5FC5\u987B\u4EE5 \"<!--\" \u5F00\u5934\u3002
+        DashDashInComment = \u6CE8\u91CA\u4E2D\u4E0D\u5141\u8BB8\u51FA\u73B0\u5B57\u7B26\u4E32 \"--\"\u3002
+        CommentUnterminated = \u6CE8\u91CA\u5FC5\u987B\u4EE5 \"-->\" \u7ED3\u5C3E\u3002
+        COMMENT_NOT_IN_ONE_ENTITY = \u6CE8\u91CA\u6CA1\u6709\u5305\u542B\u5728\u540C\u4E00\u4E2A\u5B9E\u4F53\u5185\u3002
+# 2.6 Processing Instructions
+        PITargetRequired = \u5904\u7406\u6307\u4EE4\u5FC5\u987B\u4EE5\u76EE\u6807\u540D\u79F0\u5F00\u5934\u3002
+        SpaceRequiredInPI = \u5728\u5904\u7406\u6307\u4EE4\u76EE\u6807\u548C\u6570\u636E\u4E4B\u95F4\u9700\u8981\u6709\u7A7A\u683C\u3002
+        PIUnterminated = \u5904\u7406\u6307\u4EE4\u5FC5\u987B\u4EE5 \"?>\" \u7ED3\u5C3E\u3002
+        ReservedPITarget = \u4E0D\u5141\u8BB8\u6709\u5339\u914D \"[xX][mM][lL]\" \u7684\u5904\u7406\u6307\u4EE4\u76EE\u6807\u3002
+        PI_NOT_IN_ONE_ENTITY = \u5904\u7406\u6307\u4EE4\u6CA1\u6709\u5305\u542B\u5728\u540C\u4E00\u4E2A\u5B9E\u4F53\u5185\u3002
+# 2.8 Prolog and Document Type Declaration
+        VersionInfoInvalid = \u7248\u672C \"{0}\" \u65E0\u6548\u3002
+        VersionNotSupported = \u4E0D\u652F\u6301 XML \u7248\u672C \"{0}\", \u53EA\u652F\u6301 XML 1.0\u3002
+        VersionNotSupported11 = \u4E0D\u652F\u6301 XML \u7248\u672C \"{0}\", \u53EA\u652F\u6301 XML 1.0 \u548C XML 1.1\u3002
+        VersionMismatch= \u5B9E\u4F53\u4E0D\u80FD\u5305\u542B\u8F83\u9AD8\u7248\u672C\u7684\u53E6\u4E00\u4E2A\u5B9E\u4F53\u3002
+# 4.1 Character and Entity References
+        DigitRequiredInCharRef = \u5728\u5B57\u7B26\u5F15\u7528\u4E2D, \u5341\u8FDB\u5236\u8868\u793A\u65B9\u6CD5\u5FC5\u987B\u7D27\u8DDF\u5728 \"&#\" \u540E\u9762\u3002
+        HexdigitRequiredInCharRef = \u5728\u5B57\u7B26\u5F15\u7528\u4E2D, \u5341\u516D\u8FDB\u5236\u8868\u793A\u65B9\u6CD5\u5FC5\u987B\u7D27\u8DDF\u5728 \"&#x\" \u540E\u9762\u3002
+        SemicolonRequiredInCharRef = \u5B57\u7B26\u5F15\u7528\u5FC5\u987B\u4EE5 ';' \u5206\u9694\u7B26\u7ED3\u5C3E\u3002
+        InvalidCharRef = \u5B57\u7B26\u5F15\u7528 \"&#{0}\" \u662F\u65E0\u6548\u7684 XML \u5B57\u7B26\u3002
+        NameRequiredInReference = \u5728\u5B9E\u4F53\u5F15\u7528\u4E2D, \u5B9E\u4F53\u540D\u79F0\u5FC5\u987B\u7D27\u8DDF\u5728 '&' \u540E\u9762\u3002
+        SemicolonRequiredInReference = \u5BF9\u5B9E\u4F53 \"{0}\" \u7684\u5F15\u7528\u5FC5\u987B\u4EE5 '';'' \u5206\u9694\u7B26\u7ED3\u5C3E\u3002
+# 4.3.1 The Text Declaration
+        TextDeclMustBeFirst = \u6587\u672C\u58F0\u660E\u53EA\u80FD\u51FA\u73B0\u5728\u5DF2\u8FDB\u884C\u8BED\u6CD5\u5206\u6790\u7684\u5916\u90E8\u5B9E\u4F53\u7684\u6700\u5F00\u5934\u5904\u3002
+        EqRequiredInTextDecl = \u5728\u6587\u672C\u58F0\u660E\u4E2D, \"{0}\" \u540E\u9762\u5FC5\u987B\u8DDF\u6709 '' = '' \u5B57\u7B26\u3002
+        QuoteRequiredInTextDecl = \u6587\u672C\u58F0\u660E\u4E2D \"{0}\" \u540E\u9762\u8DDF\u968F\u7684\u503C\u5FC5\u987B\u662F\u7528\u5F15\u53F7\u62EC\u8D77\u6765\u7684\u5B57\u7B26\u4E32\u3002
+        CloseQuoteMissingInTextDecl = \u6587\u672C\u58F0\u660E\u4E2D \"{0}\" \u540E\u9762\u8DDF\u968F\u7684\u503C\u7F3A\u5C11\u53F3\u5F15\u53F7\u3002
+        SpaceRequiredBeforeVersionInTextDecl = \u5728\u6587\u672C\u58F0\u660E\u4E2D\u7684\u7248\u672C\u4F2A\u5C5E\u6027\u524D\u9762\u5FC5\u987B\u6709\u7A7A\u683C\u3002
+        SpaceRequiredBeforeEncodingInTextDecl = \u5728\u6587\u672C\u58F0\u660E\u4E2D\u7684\u7F16\u7801\u4F2A\u5C5E\u6027\u524D\u9762\u5FC5\u987B\u6709\u7A7A\u683C\u3002
+        TextDeclUnterminated = \u6587\u672C\u58F0\u660E\u5FC5\u987B\u4EE5 \"?>\" \u7ED3\u5C3E\u3002
+        EncodingDeclRequired = \u6587\u672C\u58F0\u660E\u4E2D\u9700\u8981\u7F16\u7801\u58F0\u660E\u3002
+        NoMorePseudoAttributes = \u4E0D\u5141\u8BB8\u4F7F\u7528\u66F4\u591A\u7684\u4F2A\u5C5E\u6027\u3002
+        MorePseudoAttributes = \u5E94\u8BE5\u6709\u66F4\u591A\u7684\u4F2A\u5C5E\u6027\u3002
+        PseudoAttrNameExpected = \u5E94\u8BE5\u6709\u4F2A\u5C5E\u6027\u540D\u3002
+# 4.3.2 Well-Formed Parsed Entities
+        CommentNotInOneEntity = \u6CE8\u91CA\u5FC5\u987B\u5B8C\u5168\u5305\u542B\u5728\u540C\u4E00\u4E2A\u5DF2\u8FDB\u884C\u8BED\u6CD5\u5206\u6790\u7684\u5B9E\u4F53\u5185\u3002
+        PINotInOneEntity = \u5904\u7406\u6307\u4EE4\u5FC5\u987B\u5B8C\u5168\u5305\u542B\u5728\u540C\u4E00\u4E2A\u5DF2\u8FDB\u884C\u8BED\u6CD5\u5206\u6790\u7684\u5B9E\u4F53\u5185\u3002
+# 4.3.3 Character Encoding in Entities
+        EncodingDeclInvalid = \u7F16\u7801\u540D\u79F0 \"{0}\" \u65E0\u6548\u3002
+        EncodingByteOrderUnsupported = \u4E0D\u652F\u6301\u7F16\u7801 \"{0}\" \u7684\u7ED9\u5B9A\u5B57\u8282\u987A\u5E8F\u3002
+        InvalidByte = {1} \u5B57\u8282\u7684 UTF-8 \u5E8F\u5217\u7684\u5B57\u8282 {0} \u65E0\u6548\u3002
+        ExpectedByte = \u5E94\u4E3A {1} \u5B57\u8282\u7684 UTF-8 \u5E8F\u5217\u7684\u5B57\u8282 {0}\u3002
+        InvalidHighSurrogate = UTF-8 \u5E8F\u5217\u4E2D\u7684\u9AD8\u4EE3\u7406\u4F4D\u4E0D\u80FD\u8D85\u8FC7 0x10, \u4F46\u627E\u5230 0x{0}\u3002
+        OperationNotSupported = {1}\u8BFB\u8FDB\u7A0B\u4E0D\u652F\u6301\u64CD\u4F5C \"{0}\"\u3002
+        InvalidASCII = \u5B57\u8282 \"{0}\" \u4E0D\u662F (7 \u4F4D) ASCII \u5B57\u7B26\u96C6\u7684\u6210\u5458\u3002
+        CharConversionFailure = \u786E\u5B9A\u5C5E\u4E8E\u67D0\u4E2A\u7F16\u7801\u7684\u5B9E\u4F53\u4E0D\u80FD\u5305\u542B\u5728\u8BE5\u7F16\u7801\u4E2D\u975E\u6CD5\u7684\u5E8F\u5217\u3002
+        
+# DTD Messages
+# 2.2 Characters
+        InvalidCharInEntityValue = \u5728\u6587\u5B57\u5B9E\u4F53\u503C\u4E2D\u627E\u5230\u65E0\u6548\u7684 XML \u5B57\u7B26 (Unicode: 0x{0})\u3002
+        InvalidCharInExternalSubset = \u5728 DTD \u7684\u5916\u90E8\u5B50\u96C6\u4E2D\u627E\u5230\u65E0\u6548\u7684 XML \u5B57\u7B26 (Unicode: 0x{0})\u3002
+        InvalidCharInIgnoreSect = \u5728\u6392\u9664\u7684\u6761\u4EF6\u8282\u4E2D\u627E\u5230\u65E0\u6548\u7684 XML \u5B57\u7B26 (Unicode: 0x{0})\u3002
+        InvalidCharInPublicID = \u5728\u516C\u5171\u6807\u8BC6\u7B26\u4E2D\u627E\u5230\u65E0\u6548\u7684 XML \u5B57\u7B26 (Unicode: 0x{0})\u3002
+        InvalidCharInSystemID = \u5728\u7CFB\u7EDF\u6807\u8BC6\u7B26\u4E2D\u627E\u5230\u65E0\u6548\u7684 XML \u5B57\u7B26 (Unicode: 0x{0})\u3002
+# 2.3 Common Syntactic Constructs
+        SpaceRequiredAfterSYSTEM = \u5728 DOCTYPE \u58F0\u660E\u4E2D\u7684\u5173\u952E\u5B57 SYSTEM \u540E\u9762\u9700\u8981\u6709\u7A7A\u683C\u3002
+        QuoteRequiredInSystemID = \u7CFB\u7EDF\u6807\u8BC6\u7B26\u5FC5\u987B\u4EE5\u5355\u5F15\u53F7\u5B57\u7B26\u6216\u53CC\u5F15\u53F7\u5B57\u7B26\u5F00\u5934\u3002
+        SystemIDUnterminated = \u7CFB\u7EDF\u6807\u8BC6\u7B26\u5FC5\u987B\u4EE5\u5339\u914D\u7684\u5F15\u53F7\u5B57\u7B26\u7ED3\u5C3E\u3002
+        SpaceRequiredAfterPUBLIC = \u5728 DOCTYPE \u58F0\u660E\u4E2D\u7684\u5173\u952E\u5B57 PUBLIC \u540E\u9762\u9700\u8981\u6709\u7A7A\u683C\u3002
+        QuoteRequiredInPublicID = \u516C\u5171\u6807\u8BC6\u7B26\u5FC5\u987B\u4EE5\u5355\u5F15\u53F7\u5B57\u7B26\u6216\u53CC\u5F15\u53F7\u5B57\u7B26\u5F00\u5934\u3002
+        PublicIDUnterminated = \u516C\u5171\u6807\u8BC6\u7B26\u5FC5\u987B\u4EE5\u5339\u914D\u7684\u5F15\u53F7\u5B57\u7B26\u7ED3\u5C3E\u3002
+        PubidCharIllegal = \u516C\u5171\u6807\u8BC6\u7B26\u4E2D\u4E0D\u5141\u8BB8\u4F7F\u7528\u8BE5\u5B57\u7B26 (Unicode: 0x{0})\u3002
+        SpaceRequiredBetweenPublicAndSystem = \u5728 publicId \u548C systemId \u4E4B\u95F4\u9700\u8981\u6709\u7A7A\u683C\u3002
+# 2.8 Prolog and Document Type Declaration
+        MSG_SPACE_REQUIRED_BEFORE_ROOT_ELEMENT_TYPE_IN_DOCTYPEDECL = \u5728\u6587\u6863\u7C7B\u578B\u58F0\u660E\u4E2D\u7684 \"<!DOCTYPE\" \u540E\u9762\u9700\u8981\u6709\u7A7A\u683C\u3002
+        MSG_ROOT_ELEMENT_TYPE_REQUIRED = \u5728\u6587\u6863\u7C7B\u578B\u58F0\u660E\u4E2D, \u6839\u5143\u7D20\u7C7B\u578B\u5FC5\u987B\u51FA\u73B0\u5728 \"<!DOCTYPE\" \u540E\u9762\u3002
+        DoctypedeclUnterminated = \u6839\u5143\u7D20\u7C7B\u578B \"{0}\" \u7684\u6587\u6863\u7C7B\u578B\u58F0\u660E\u5FC5\u987B\u4EE5 ''>'' \u7ED3\u5C3E\u3002
+        PEReferenceWithinMarkup = \u53C2\u6570\u5B9E\u4F53\u5F15\u7528 \"%{0};\" \u4E0D\u80FD\u51FA\u73B0\u5728 DTD \u7684\u5185\u90E8\u5B50\u96C6\u4E2D\u7684\u6807\u8BB0\u5185\u3002
+        MSG_MARKUP_NOT_RECOGNIZED_IN_DTD = \u6587\u6863\u7C7B\u578B\u58F0\u660E\u5305\u542B\u6216\u6307\u5411\u7684\u6807\u8BB0\u58F0\u660E\u5FC5\u987B\u683C\u5F0F\u6B63\u786E\u3002
+# 2.10 White Space Handling
+        MSG_XML_SPACE_DECLARATION_ILLEGAL = \"xml:space\" \u7684\u5C5E\u6027\u58F0\u660E\u5FC5\u987B\u6307\u5B9A\u4E3A\u679A\u4E3E\u7C7B\u578B, \u5B83\u7684\u53EF\u80FD\u503C\u53EA\u6709 \"default\" \u548C \"preserve\"\u3002
+# 3.2 Element Type Declarations
+        MSG_SPACE_REQUIRED_BEFORE_ELEMENT_TYPE_IN_ELEMENTDECL = \u5728\u5143\u7D20\u7C7B\u578B\u58F0\u660E\u4E2D\u7684 \"<!ELEMENT\" \u540E\u9762\u9700\u8981\u6709\u7A7A\u683C\u3002
+        MSG_ELEMENT_TYPE_REQUIRED_IN_ELEMENTDECL = \u5143\u7D20\u7C7B\u578B\u58F0\u660E\u4E2D\u9700\u8981\u6709\u5143\u7D20\u7C7B\u578B\u3002
+        MSG_SPACE_REQUIRED_BEFORE_CONTENTSPEC_IN_ELEMENTDECL = \u5728\u5143\u7D20\u7C7B\u578B\u58F0\u660E\u4E2D\u7684\u5143\u7D20\u7C7B\u578B \"{0}\" \u540E\u9762\u9700\u8981\u6709\u7A7A\u683C\u3002
+        MSG_CONTENTSPEC_REQUIRED_IN_ELEMENTDECL = \u5728\u5143\u7D20\u7C7B\u578B\u58F0\u660E\u4E2D\u7684\u5143\u7D20\u7C7B\u578B \"{0}\" \u540E\u9762\u9700\u8981\u6709\u7EA6\u675F\u6761\u4EF6\u3002
+        ElementDeclUnterminated = \u5143\u7D20\u7C7B\u578B \"{0}\" \u7684\u58F0\u660E\u5FC5\u987B\u4EE5 ''>'' \u7ED3\u5C3E\u3002
+# 3.2.1 Element Content
+        MSG_OPEN_PAREN_OR_ELEMENT_TYPE_REQUIRED_IN_CHILDREN = \u5728\u5143\u7D20\u7C7B\u578B \"{0}\" \u7684\u58F0\u660E\u4E2D\u9700\u8981\u6709 ''('' \u5B57\u7B26\u6216\u5143\u7D20\u7C7B\u578B\u3002
+        MSG_CLOSE_PAREN_REQUIRED_IN_CHILDREN = \u5728\u5143\u7D20\u7C7B\u578B \"{0}\" \u7684\u58F0\u660E\u4E2D\u9700\u8981\u6709 '')''\u3002
+# 3.2.2 Mixed Content
+        MSG_ELEMENT_TYPE_REQUIRED_IN_MIXED_CONTENT = \u5728\u5143\u7D20\u7C7B\u578B \"{0}\" \u7684\u58F0\u660E\u4E2D\u9700\u8981\u6709\u5143\u7D20\u7C7B\u578B\u3002
+        MSG_CLOSE_PAREN_REQUIRED_IN_MIXED = \u5728\u5143\u7D20\u7C7B\u578B \"{0}\" \u7684\u58F0\u660E\u4E2D\u9700\u8981\u6709 '')''\u3002
+        MixedContentUnterminated = \u5F53\u5B50\u5143\u7D20\u7C7B\u578B\u53D7\u7EA6\u675F\u65F6, \u6DF7\u5408\u5185\u5BB9\u6A21\u578B \"{0}\" \u5FC5\u987B\u4EE5 \")*\" \u7ED3\u5C3E\u3002
+# 3.3 Attribute-List Declarations
+        MSG_SPACE_REQUIRED_BEFORE_ELEMENT_TYPE_IN_ATTLISTDECL = \u5728\u5C5E\u6027\u5217\u8868\u58F0\u660E\u4E2D\u7684 \"<!ATTLIST\" \u540E\u9762\u9700\u8981\u6709\u7A7A\u683C\u3002
+        MSG_ELEMENT_TYPE_REQUIRED_IN_ATTLISTDECL = \u5C5E\u6027\u5217\u8868\u58F0\u660E\u4E2D\u9700\u8981\u6709\u5143\u7D20\u7C7B\u578B\u3002
+        MSG_SPACE_REQUIRED_BEFORE_ATTRIBUTE_NAME_IN_ATTDEF = \u5728\u5143\u7D20 \"{0}\" \u7684\u5C5E\u6027\u5217\u8868\u58F0\u660E\u4E2D\u7684\u5C5E\u6027\u540D\u524D\u9762\u9700\u8981\u6709\u7A7A\u683C\u3002
+        AttNameRequiredInAttDef = \u5728\u5143\u7D20 \"{0}\" \u7684\u5C5E\u6027\u5217\u8868\u58F0\u660E\u4E2D\u5FC5\u987B\u6307\u5B9A\u5C5E\u6027\u540D\u3002
+        MSG_SPACE_REQUIRED_BEFORE_ATTTYPE_IN_ATTDEF = \u5728\u5143\u7D20 \"{0}\" \u7684\u5C5E\u6027 \"{1}\" \u7684\u58F0\u660E\u4E2D, \u5728\u5C5E\u6027\u7C7B\u578B\u524D\u9762\u9700\u8981\u6709\u7A7A\u683C\u3002
+        AttTypeRequiredInAttDef = \u5728\u5143\u7D20 \"{0}\" \u7684\u5C5E\u6027 \"{1}\" \u7684\u58F0\u660E\u4E2D\u9700\u8981\u6709\u5C5E\u6027\u7C7B\u578B\u3002
+        MSG_SPACE_REQUIRED_BEFORE_DEFAULTDECL_IN_ATTDEF = \u5728\u5143\u7D20 \"{0}\" \u7684\u5C5E\u6027 \"{1}\" \u7684\u58F0\u660E\u4E2D, \u5728\u5C5E\u6027\u9ED8\u8BA4\u503C\u524D\u9762\u9700\u8981\u6709\u7A7A\u683C\u3002
+        MSG_DUPLICATE_ATTRIBUTE_DEFINITION = \u4E3A\u6307\u5B9A\u5143\u7D20 \"{0}\" \u7684\u540C\u4E00\u5C5E\u6027 \"{1}\" \u63D0\u4F9B\u4E86\u591A\u4E2A\u5C5E\u6027\u5B9A\u4E49\u3002
+# 3.3.1 Attribute Types
+        MSG_SPACE_REQUIRED_AFTER_NOTATION_IN_NOTATIONTYPE = \u5728 \"{1}\" \u5C5E\u6027\u58F0\u660E\u4E2D, \u7A7A\u683C\u5FC5\u987B\u51FA\u73B0\u5728 \"NOTATION\" \u540E\u9762\u3002
+        MSG_OPEN_PAREN_REQUIRED_IN_NOTATIONTYPE = \u5728 \"{1}\" \u5C5E\u6027\u58F0\u660E\u4E2D, \"NOTATION\" \u540E\u9762\u5FC5\u987B\u8DDF\u6709 ''('' \u5B57\u7B26\u3002
+        MSG_NAME_REQUIRED_IN_NOTATIONTYPE = \u5728 \"{1}\" \u5C5E\u6027\u58F0\u660E\u7684\u8BB0\u53F7\u7C7B\u578B\u5217\u8868\u4E2D\u9700\u8981\u6709\u8BB0\u53F7\u540D\u79F0\u3002
+        NotationTypeUnterminated = \u5728 \"{1}\" \u5C5E\u6027\u58F0\u660E\u4E2D, \u8BB0\u53F7\u7C7B\u578B\u5217\u8868\u5FC5\u987B\u4EE5 '')'' \u7ED3\u5C3E\u3002
+        MSG_NMTOKEN_REQUIRED_IN_ENUMERATION = \u5728 \"{1}\" \u5C5E\u6027\u58F0\u660E\u7684\u679A\u4E3E\u7C7B\u578B\u5217\u8868\u4E2D\u9700\u8981\u6709\u540D\u79F0\u6807\u8BB0\u3002
+        EnumerationUnterminated = \u5728 \"{1}\" \u5C5E\u6027\u58F0\u660E\u4E2D, \u679A\u4E3E\u7C7B\u578B\u5217\u8868\u5FC5\u987B\u4EE5 '')'' \u7ED3\u5C3E\u3002
+        MSG_DISTINCT_TOKENS_IN_ENUMERATION = \u5728\u5143\u7D20 \"{0}\" \u7684\u5C5E\u6027 \"{2}\" \u7684\u58F0\u660E\u4E2D, \u679A\u4E3E\u503C \"{1}\" \u6307\u5B9A\u4E86\u591A\u6B21\u3002\u5355\u4E2A\u679A\u4E3E\u5C5E\u6027\u58F0\u660E\u4E2D\u7684 NMTOKENS \u5FC5\u987B\u5168\u90E8\u4E0D\u76F8\u540C\u3002
+        MSG_DISTINCT_NOTATION_IN_ENUMERATION = \u5728\u5143\u7D20 \"{0}\" \u7684\u5C5E\u6027 \"{2}\" \u7684\u58F0\u660E\u4E2D, \u679A\u4E3E\u503C \"{1}\" \u6307\u5B9A\u4E86\u591A\u6B21\u3002\u5355\u4E2A NotationType \u5C5E\u6027\u58F0\u660E\u4E2D\u7684 NOTATION \u540D\u79F0\u5FC5\u987B\u5168\u90E8\u4E0D\u76F8\u540C\u3002
+# 3.3.2 Attribute Defaults
+        MSG_SPACE_REQUIRED_AFTER_FIXED_IN_DEFAULTDECL = \u5728 \"{1}\" \u5C5E\u6027\u58F0\u660E\u4E2D, \u7A7A\u683C\u5FC5\u987B\u51FA\u73B0\u5728 \"FIXED\" \u540E\u9762\u3002
+# 3.4 Conditional Sections
+        IncludeSectUnterminated = \u5305\u542B\u7684\u6761\u4EF6\u8282\u5FC5\u987B\u4EE5 \"]]>\" \u7ED3\u5C3E\u3002
+        IgnoreSectUnterminated = \u6392\u9664\u7684\u6761\u4EF6\u8282\u5FC5\u987B\u4EE5 \"]]>\" \u7ED3\u5C3E\u3002
+# 4.1 Character and Entity References
+        NameRequiredInPEReference = \u5728\u53C2\u6570\u5B9E\u4F53\u5F15\u7528\u4E2D, \u5B9E\u4F53\u540D\u79F0\u5FC5\u987B\u7D27\u8DDF\u5728 '%' \u540E\u9762\u3002
+        SemicolonRequiredInPEReference = \u53C2\u6570\u5B9E\u4F53\u5F15\u7528 \"%{0};\" \u5FC5\u987B\u4EE5 '';'' \u5206\u9694\u7B26\u7ED3\u5C3E\u3002
+# 4.2 Entity Declarations
+        MSG_SPACE_REQUIRED_BEFORE_ENTITY_NAME_IN_ENTITYDECL = \u5728\u5B9E\u4F53\u58F0\u660E\u4E2D\u7684 \"<!ENTITY\" \u540E\u9762\u9700\u8981\u6709\u7A7A\u683C\u3002
+        MSG_SPACE_REQUIRED_BEFORE_PERCENT_IN_PEDECL = \u5728\u53C2\u6570\u5B9E\u4F53\u58F0\u660E\u4E2D\u7684 \"<!ENTITY\" \u548C '%' \u5B57\u7B26\u4E4B\u95F4\u9700\u8981\u6709\u7A7A\u683C\u3002
+        MSG_SPACE_REQUIRED_BEFORE_ENTITY_NAME_IN_PEDECL = \u5728\u53C2\u6570\u5B9E\u4F53\u58F0\u660E\u4E2D\u7684 '%' \u548C\u5B9E\u4F53\u540D\u79F0\u4E4B\u95F4\u9700\u8981\u6709\u7A7A\u683C\u3002
+        MSG_ENTITY_NAME_REQUIRED_IN_ENTITYDECL = \u5B9E\u4F53\u58F0\u660E\u4E2D\u9700\u8981\u6709\u5B9E\u4F53\u540D\u79F0\u3002
+        MSG_SPACE_REQUIRED_AFTER_ENTITY_NAME_IN_ENTITYDECL = \u5728\u5B9E\u4F53\u58F0\u660E\u4E2D\u7684\u5B9E\u4F53\u540D\u79F0 \"{0}\" \u548C\u5B9A\u4E49\u4E4B\u95F4\u9700\u8981\u6709\u7A7A\u683C\u3002
+        MSG_SPACE_REQUIRED_BEFORE_NOTATION_NAME_IN_UNPARSED_ENTITYDECL = \u5728\u5B9E\u4F53 \"{0}\" \u7684\u58F0\u660E\u4E2D\u7684 \"NDATA\" \u548C\u8BB0\u53F7\u540D\u79F0\u4E4B\u95F4\u9700\u8981\u6709\u7A7A\u683C\u3002
+        MSG_SPACE_REQUIRED_BEFORE_NDATA_IN_UNPARSED_ENTITYDECL = \u5728\u5B9E\u4F53 \"{0}\" \u7684\u58F0\u660E\u4E2D\u7684 \"NDATA\" \u524D\u9762\u9700\u8981\u6709\u7A7A\u683C\u3002
+        MSG_NOTATION_NAME_REQUIRED_FOR_UNPARSED_ENTITYDECL = \u5728\u5B9E\u4F53 \"{0}\" \u7684\u58F0\u660E\u4E2D\u7684 \"NDATA\" \u540E\u9762\u9700\u8981\u6709\u8BB0\u53F7\u540D\u79F0\u3002
+        EntityDeclUnterminated = \u5B9E\u4F53 \"{0}\" \u7684\u58F0\u660E\u5FC5\u987B\u4EE5 ''>'' \u7ED3\u5C3E\u3002
+	MSG_DUPLICATE_ENTITY_DEFINITION = \u5B9E\u4F53 \"{0}\" \u58F0\u660E\u4E86\u591A\u6B21\u3002        
+# 4.2.2 External Entities
+        ExternalIDRequired = \u5916\u90E8\u5B9E\u4F53\u58F0\u660E\u5FC5\u987B\u4EE5 \"SYSTEM\" \u6216 \"PUBLIC\" \u5F00\u5934\u3002
+        MSG_SPACE_REQUIRED_BEFORE_PUBIDLITERAL_IN_EXTERNALID = \u5728 \"PUBLIC\" \u548C\u516C\u5171\u6807\u8BC6\u7B26\u4E4B\u95F4\u9700\u8981\u6709\u7A7A\u683C\u3002
+        MSG_SPACE_REQUIRED_AFTER_PUBIDLITERAL_IN_EXTERNALID = \u5728\u516C\u5171\u6807\u8BC6\u7B26\u548C\u7CFB\u7EDF\u6807\u8BC6\u7B26\u4E4B\u95F4\u9700\u8981\u6709\u7A7A\u683C\u3002
+        MSG_SPACE_REQUIRED_BEFORE_SYSTEMLITERAL_IN_EXTERNALID = \u5728 \"SYSTEM\" \u548C\u7CFB\u7EDF\u6807\u8BC6\u7B26\u4E4B\u95F4\u9700\u8981\u6709\u7A7A\u683C\u3002
+        MSG_URI_FRAGMENT_IN_SYSTEMID = \u7247\u6BB5\u6807\u8BC6\u7B26\u4E0D\u80FD\u6307\u5B9A\u4E3A\u7CFB\u7EDF\u6807\u8BC6\u7B26 \"{0}\" \u7684\u4E00\u90E8\u5206\u3002
+# 4.7 Notation Declarations
+        MSG_SPACE_REQUIRED_BEFORE_NOTATION_NAME_IN_NOTATIONDECL = \u5728\u8BB0\u53F7\u58F0\u660E\u4E2D\u7684 \"<!NOTATION\" \u540E\u9762\u9700\u8981\u6709\u7A7A\u683C\u3002
+        MSG_NOTATION_NAME_REQUIRED_IN_NOTATIONDECL = \u8BB0\u53F7\u58F0\u660E\u4E2D\u9700\u8981\u6709\u8BB0\u53F7\u540D\u79F0\u3002
+        MSG_SPACE_REQUIRED_AFTER_NOTATION_NAME_IN_NOTATIONDECL = \u5728\u8BB0\u53F7\u58F0\u660E\u4E2D\u7684\u8BB0\u53F7\u540D\u79F0 \"{0}\" \u540E\u9762\u9700\u8981\u6709\u7A7A\u683C\u3002
+        ExternalIDorPublicIDRequired = \u8BB0\u53F7 \"{0}\" \u7684\u58F0\u660E\u5FC5\u987B\u5305\u542B\u7CFB\u7EDF\u6807\u8BC6\u7B26\u6216\u516C\u5171\u6807\u8BC6\u7B26\u3002
+        NotationDeclUnterminated = \u8BB0\u53F7 \"{0}\" \u7684\u58F0\u660E\u5FC5\u987B\u4EE5 ''>'' \u7ED3\u5C3E\u3002
+        
+# Validation messages
+        DuplicateTypeInMixedContent = \u5728\u5143\u7D20\u58F0\u660E \"{0}\" \u7684\u5185\u5BB9\u6A21\u578B\u4E2D\u5DF2\u7ECF\u6307\u5B9A\u4E86\u5143\u7D20\u7C7B\u578B \"{1}\"\u3002
+        ENTITIESInvalid = \u7C7B\u578B\u4E3A ENTITIES \u7684\u5C5E\u6027\u503C \"{1}\" \u5FC5\u987B\u662F\u4E00\u4E2A\u6216\u591A\u4E2A\u672A\u8FDB\u884C\u8BED\u6CD5\u5206\u6790\u7684\u5B9E\u4F53\u7684\u540D\u79F0\u3002
+        ENTITYInvalid = \u7C7B\u578B\u4E3A ENTITY \u7684\u5C5E\u6027\u503C \"{1}\" \u5FC5\u987B\u662F\u672A\u8FDB\u884C\u8BED\u6CD5\u5206\u6790\u7684\u5B9E\u4F53\u7684\u540D\u79F0\u3002
+        IDDefaultTypeInvalid = ID \u5C5E\u6027 \"{0}\" \u5FC5\u987B\u5177\u6709\u5DF2\u58F0\u660E\u7684\u9ED8\u8BA4\u503C \"#IMPLIED\" \u6216 \"#REQUIRED\"\u3002
+        IDInvalid = \u7C7B\u578B\u4E3A ID \u7684\u5C5E\u6027\u503C \"{0}\" \u5FC5\u987B\u662F\u540D\u79F0\u3002
+        IDInvalidWithNamespaces = \u542F\u7528\u540D\u79F0\u7A7A\u95F4\u65F6, \u7C7B\u578B\u4E3A ID \u7684\u5C5E\u6027\u503C \"{0}\" \u5FC5\u987B\u662F NCName\u3002
+        IDNotUnique = \u7C7B\u578B\u4E3A ID \u7684\u5C5E\u6027\u503C \"{0}\" \u5728\u6587\u6863\u5185\u5FC5\u987B\u662F\u552F\u4E00\u7684\u3002
+        IDREFInvalid = \u7C7B\u578B\u4E3A IDREF \u7684\u5C5E\u6027\u503C \"{0}\" \u5FC5\u987B\u662F\u540D\u79F0\u3002
+        IDREFInvalidWithNamespaces = \u542F\u7528\u540D\u79F0\u7A7A\u95F4\u65F6, \u7C7B\u578B\u4E3A IDREF \u7684\u5C5E\u6027\u503C \"{0}\" \u5FC5\u987B\u662F NCName\u3002
+        IDREFSInvalid = \u7C7B\u578B\u4E3A IDREFS \u7684\u5C5E\u6027\u503C \"{0}\" \u5FC5\u987B\u662F\u4E00\u4E2A\u6216\u591A\u4E2A\u540D\u79F0\u3002
+        ILL_FORMED_PARAMETER_ENTITY_WHEN_USED_IN_DECL = \u5F53\u5B9E\u4F53\u5F15\u7528\u7528\u4F5C\u5B8C\u6574\u58F0\u660E\u65F6, \u53C2\u6570\u5B9E\u4F53 \"{0}\" \u7684\u66FF\u6362\u6587\u672C\u5FC5\u987B\u5305\u542B\u6B63\u786E\u5D4C\u5957\u7684\u58F0\u660E\u3002
+        ImproperDeclarationNesting = \u53C2\u6570\u5B9E\u4F53 \"{0}\" \u7684\u66FF\u6362\u6587\u672C\u5FC5\u987B\u5305\u542B\u6B63\u786E\u5D4C\u5957\u7684\u58F0\u660E\u3002
+        ImproperGroupNesting = \u53C2\u6570\u5B9E\u4F53 \"{0}\" \u7684\u66FF\u6362\u6587\u672C\u5FC5\u987B\u5305\u542B\u6B63\u786E\u5D4C\u5957\u7684\u62EC\u53F7\u5BF9\u3002
+        INVALID_PE_IN_CONDITIONAL = \u53C2\u6570\u5B9E\u4F53 \"{0}\" \u7684\u66FF\u6362\u6587\u672C\u5FC5\u987B\u5305\u542B\u6574\u4E2A\u6761\u4EF6\u8282, \u6216\u8005\u4EC5\u5305\u542B INCLUDE \u6216 IGNORE\u3002
+        MSG_ATTRIBUTE_NOT_DECLARED = \u5FC5\u987B\u4E3A\u5143\u7D20\u7C7B\u578B \"{0}\" \u58F0\u660E\u5C5E\u6027 \"{1}\"\u3002
+        MSG_ATTRIBUTE_VALUE_NOT_IN_LIST = \u503C\u4E3A \"{1}\" \u7684\u5C5E\u6027 \"{0}\" \u5FC5\u987B\u5177\u6709\u5217\u8868 \"{2}\" \u4E2D\u7684\u503C\u3002
+        MSG_ATTVALUE_CHANGED_DURING_NORMALIZATION_WHEN_STANDALONE = \u5728\u72EC\u7ACB\u6587\u6863\u4E2D, \u5C5E\u6027 \"{0}\" \u7684\u503C \"{1}\" \u4E0D\u80FD\u901A\u8FC7\u89C4\u8303\u5316\u8FDB\u884C\u66F4\u6539 (\u66F4\u6539\u4E3A \"{2}\")\u3002
+        MSG_CONTENT_INCOMPLETE = \u5143\u7D20\u7C7B\u578B\u4E3A \"{0}\" \u7684\u5185\u5BB9\u4E0D\u5B8C\u6574, \u5B83\u5FC5\u987B\u5339\u914D \"{1}\"\u3002
+        MSG_CONTENT_INVALID = \u5143\u7D20\u7C7B\u578B\u4E3A \"{0}\" \u7684\u5185\u5BB9\u5FC5\u987B\u5339\u914D \"{1}\"\u3002
+        MSG_CONTENT_INVALID_SPECIFIED = \u5143\u7D20\u7C7B\u578B\u4E3A \"{0}\" \u7684\u5185\u5BB9\u5FC5\u987B\u5339\u914D \"{1}\"\u3002\u4E0D\u5141\u8BB8\u4F7F\u7528\u7C7B\u578B\u4E3A \"{2}\" \u7684\u5B50\u7EA7\u3002
+        MSG_DEFAULTED_ATTRIBUTE_NOT_SPECIFIED = \u5143\u7D20\u7C7B\u578B\u4E3A \"{0}\" \u7684\u5C5E\u6027 \"{1}\" \u5177\u6709\u9ED8\u8BA4\u503C, \u5E76\u4E14\u5FC5\u987B\u5728\u72EC\u7ACB\u6587\u6863\u4E2D\u6307\u5B9A\u3002
+        MSG_DUPLICATE_ATTDEF = \u5DF2\u7ECF\u4E3A\u5143\u7D20\u7C7B\u578B \"{0}\" \u58F0\u660E\u5C5E\u6027 \"{1}\"\u3002
+        MSG_ELEMENT_ALREADY_DECLARED = \u5143\u7D20\u7C7B\u578B \"{0}\" \u4E0D\u80FD\u58F0\u660E\u591A\u6B21\u3002
+        MSG_ELEMENT_NOT_DECLARED = \u5FC5\u987B\u58F0\u660E\u5143\u7D20\u7C7B\u578B \"{0}\"\u3002
+        MSG_GRAMMAR_NOT_FOUND = \u6587\u6863\u65E0\u6548: \u627E\u4E0D\u5230\u8BED\u6CD5\u3002
+        MSG_ELEMENT_WITH_ID_REQUIRED = \u6587\u6863\u4E2D\u5FC5\u987B\u5305\u542B\u6807\u8BC6\u7B26\u4E3A \"{0}\" \u7684\u5143\u7D20\u3002
+        MSG_EXTERNAL_ENTITY_NOT_PERMITTED = \u5728\u72EC\u7ACB\u6587\u6863\u4E2D\u4E0D\u5141\u8BB8\u5F15\u7528\u5916\u90E8\u5B9E\u4F53 \"{0}\"\u3002
+        MSG_FIXED_ATTVALUE_INVALID = \u503C\u4E3A \"{2}\" \u7684\u5C5E\u6027 \"{1}\" \u5FC5\u987B\u5177\u6709 \"{3}\" \u7684\u503C\u3002
+        MSG_MORE_THAN_ONE_ID_ATTRIBUTE = \u5143\u7D20\u7C7B\u578B \"{0}\" \u5DF2\u7ECF\u5177\u6709\u7C7B\u578B\u4E3A ID \u7684\u5C5E\u6027 \"{1}\", \u4E0D\u5141\u8BB8\u4F7F\u7528\u7C7B\u578B\u4E3A ID \u7684\u53E6\u4E00\u4E2A\u5C5E\u6027 \"{2}\"\u3002
+        MSG_MORE_THAN_ONE_NOTATION_ATTRIBUTE = \u5143\u7D20\u7C7B\u578B \"{0}\" \u5DF2\u7ECF\u5177\u6709\u7C7B\u578B\u4E3A NOTATION \u7684\u5C5E\u6027 \"{1}\", \u4E0D\u5141\u8BB8\u4F7F\u7528\u7C7B\u578B\u4E3A NOTATION \u7684\u53E6\u4E00\u4E2A\u5C5E\u6027 \"{2}\"\u3002
+        MSG_NOTATION_NOT_DECLARED_FOR_NOTATIONTYPE_ATTRIBUTE = \u5728\u5C5E\u6027 \"{0}\" \u7684\u8BB0\u53F7\u7C7B\u578B\u5217\u8868\u4E2D\u5F15\u7528\u8BB0\u53F7 \"{1}\" \u65F6, \u5FC5\u987B\u58F0\u660E\u8BE5\u8BB0\u53F7\u3002
+        MSG_NOTATION_NOT_DECLARED_FOR_UNPARSED_ENTITYDECL = \u5728 \"{0}\" \u7684\u672A\u8FDB\u884C\u8BED\u6CD5\u5206\u6790\u7684\u5B9E\u4F53\u58F0\u660E\u4E2D\u5F15\u7528\u8BB0\u53F7 \"{1}\" \u65F6, \u5FC5\u987B\u58F0\u660E\u8BE5\u8BB0\u53F7\u3002
+        MSG_REFERENCE_TO_EXTERNALLY_DECLARED_ENTITY_WHEN_STANDALONE = \u5728\u72EC\u7ACB\u6587\u6863\u4E2D\u4E0D\u5141\u8BB8\u5F15\u7528\u5DF2\u8FDB\u884C\u8BED\u6CD5\u5206\u6790\u7684\u5916\u90E8\u5B9E\u4F53\u4E2D\u58F0\u660E\u7684\u5B9E\u4F53 \"{0}\"\u3002
+        MSG_REQUIRED_ATTRIBUTE_NOT_SPECIFIED = \u9700\u8981\u5C5E\u6027 \"{1}\", \u5E76\u4E14\u5FC5\u987B\u4E3A\u5143\u7D20\u7C7B\u578B \"{0}\" \u6307\u5B9A\u8BE5\u5C5E\u6027\u3002
+        MSG_WHITE_SPACE_IN_ELEMENT_CONTENT_WHEN_STANDALONE = \u5BF9\u4E8E\u5728\u72EC\u7ACB\u6587\u6863\u4E2D\u5177\u6709\u5143\u7D20\u5185\u5BB9\u7684\u672A\u8FDB\u884C\u8BED\u6CD5\u5206\u6790\u7684\u5916\u90E8\u5B9E\u4F53, \u5728\u8BE5\u5B9E\u4F53\u4E2D\u58F0\u660E\u7684\u5143\u7D20\u4E4B\u95F4\u4E0D\u80FD\u51FA\u73B0\u7A7A\u683C\u3002
+        NMTOKENInvalid = \u7C7B\u578B\u4E3A NMTOKEN \u7684\u5C5E\u6027\u503C \"{0}\" \u5FC5\u987B\u662F\u540D\u79F0\u6807\u8BB0\u3002
+        NMTOKENSInvalid = \u7C7B\u578B\u4E3A NMTOKENS \u7684\u5C5E\u6027\u503C \"{0}\" \u5FC5\u987B\u662F\u4E00\u4E2A\u6216\u591A\u4E2A\u540D\u79F0\u6807\u8BB0\u3002
+        NoNotationOnEmptyElement = \u5DF2\u58F0\u660E\u4E3A EMPTY \u7684\u5143\u7D20\u7C7B\u578B \"{0}\" \u4E0D\u80FD\u58F0\u660E\u7C7B\u578B\u4E3A NOTATION \u7684\u5C5E\u6027 \"{1}\"\u3002
+        RootElementTypeMustMatchDoctypedecl = \u6587\u6863\u6839\u5143\u7D20 \"{1}\" \u5FC5\u987B\u5339\u914D DOCTYPE \u6839 \"{0}\"\u3002
+        UndeclaredElementInContentSpec = \u5143\u7D20 \"{0}\" \u7684\u5185\u5BB9\u6A21\u578B\u5F15\u7528\u672A\u58F0\u660E\u7684\u5143\u7D20 \"{1}\"\u3002
+        UniqueNotationName = \u8BB0\u53F7 \"{0}\" \u7684\u58F0\u660E\u4E0D\u662F\u552F\u4E00\u7684\u3002\u4E0D\u80FD\u5728\u591A\u4E2A\u8BB0\u53F7\u58F0\u660E\u4E2D\u58F0\u660E\u6307\u5B9A\u7684\u540D\u79F0\u3002
+        ENTITYFailedInitializeGrammar =  ENTITYDatatype \u9A8C\u8BC1\u7A0B\u5E8F: \u672A\u80FD\u4F7F\u7528\u6709\u6548\u7684\u8BED\u6CD5\u5F15\u7528\u8C03\u7528\u521D\u59CB\u5316\u65B9\u6CD5\u3002\t
+        ENTITYNotUnparsed = ENTITY \"{0}\" \u672A\u8FDB\u884C\u8BED\u6CD5\u5206\u6790\u3002
+        ENTITYNotValid = ENTITY \"{0}\" \u65E0\u6548\u3002
+        EmptyList = \u7C7B\u578B\u4E3A ENTITIES, IDREFS \u548C NMTOKENS \u7684\u503C\u4E0D\u80FD\u662F\u7A7A\u5217\u8868\u3002
+
+# Entity related messages
+# 3.1 Start-Tags, End-Tags, and Empty-Element Tags
+        ReferenceToExternalEntity = \u5C5E\u6027\u503C\u4E2D\u4E0D\u5141\u8BB8\u91C7\u7528\u5916\u90E8\u5B9E\u4F53\u5F15\u7528 \"&{0};\"\u3002
+# 4.1 Character and Entity References
+        EntityNotDeclared = \u5F15\u7528\u4E86\u5B9E\u4F53 \"{0}\", \u4F46\u672A\u58F0\u660E\u5B83\u3002
+        ReferenceToUnparsedEntity = \u4E0D\u5141\u8BB8\u4F7F\u7528\u672A\u8FDB\u884C\u8BED\u6CD5\u5206\u6790\u7684\u5B9E\u4F53\u5F15\u7528 \"&{0};\"\u3002
+        RecursiveReference = \u9012\u5F52\u5B9E\u4F53\u5F15\u7528 \"{0}\"\u3002(\u5F15\u7528\u8DEF\u5F84: {1}),
+        RecursiveGeneralReference = \u9012\u5F52\u4E00\u822C\u5B9E\u4F53\u5F15\u7528 \"&{0};\"\u3002(\u5F15\u7528\u8DEF\u5F84: {1}),
+        RecursivePEReference = \u9012\u5F52\u53C2\u6570\u5B9E\u4F53\u5F15\u7528 \"%{0};\"\u3002(\u5F15\u7528\u8DEF\u5F84: {1}),
+# 4.3.3 Character Encoding in Entities
+        EncodingNotSupported = \u4E0D\u652F\u6301\u7F16\u7801 \"{0}\"\u3002
+        EncodingRequired = \u5982\u679C\u5DF2\u8FDB\u884C\u8BED\u6CD5\u5206\u6790\u7684\u5B9E\u4F53\u672A\u4F7F\u7528 UTF-8 \u6216 UTF-16 \u8FDB\u884C\u7F16\u7801, \u5219\u8BE5\u5B9E\u4F53\u5FC5\u987B\u5305\u542B\u7F16\u7801\u58F0\u660E\u3002
+        
+# Namespaces support
+# 4. Using Qualified Names
+        IllegalQName = \u5143\u7D20\u6216\u5C5E\u6027\u4E0D\u5339\u914D QName \u751F\u4EA7: QName::=(NCName':')?NCName\u3002
+        ElementXMLNSPrefix = \u5143\u7D20 \"{0}\" \u4E0D\u80FD\u4F7F\u7528 \"xmlns\" \u4F5C\u4E3A\u524D\u7F00\u3002
+        ElementPrefixUnbound = \u5143\u7D20 \"{1}\" \u7684\u524D\u7F00 \"{0}\" \u672A\u7ED1\u5B9A\u3002
+        AttributePrefixUnbound = \u4E0E\u5143\u7D20\u7C7B\u578B \"{0}\" \u76F8\u5173\u8054\u7684\u5C5E\u6027 \"{1}\" \u7684\u524D\u7F00 \"{2}\" \u672A\u7ED1\u5B9A\u3002
+        EmptyPrefixedAttName = \u5C5E\u6027 \"{0}\" \u7684\u503C\u65E0\u6548\u3002\u5E26\u524D\u7F00\u7684\u540D\u79F0\u7A7A\u95F4\u7ED1\u5B9A\u4E0D\u80FD\u4E3A\u7A7A\u3002
+        PrefixDeclared = \u672A\u58F0\u660E\u540D\u79F0\u7A7A\u95F4\u524D\u7F00 \"{0}\"\u3002
+        CantBindXMLNS = \u524D\u7F00 "xmlns" \u4E0D\u80FD\u663E\u5F0F\u7ED1\u5B9A\u5230\u4EFB\u4F55\u540D\u79F0\u7A7A\u95F4; "xmlns" \u7684\u540D\u79F0\u7A7A\u95F4\u4E5F\u4E0D\u80FD\u663E\u5F0F\u7ED1\u5B9A\u5230\u4EFB\u4F55\u524D\u7F00\u3002
+        CantBindXML = \u524D\u7F00 "xml" \u4E0D\u80FD\u7ED1\u5B9A\u5230\u9664\u5B83\u7684\u5E38\u7528\u540D\u79F0\u7A7A\u95F4\u5916\u7684\u4EFB\u4F55\u540D\u79F0\u7A7A\u95F4; "xml" \u7684\u540D\u79F0\u7A7A\u95F4\u4E5F\u4E0D\u80FD\u7ED1\u5B9A\u5230\u9664 "xml" \u5916\u7684\u4EFB\u4F55\u524D\u7F00\u3002
+        MSG_ATT_DEFAULT_INVALID = \u5C5E\u6027 \"{0}\" \u7684 defaultValue \"{1}\" \u975E\u6CD5, \u56E0\u4E3A\u6B64\u5C5E\u6027\u7C7B\u578B\u5177\u6709\u8BCD\u6C47\u7EA6\u675F\u6761\u4EF6\u3002
+
+# REVISIT: These need messages
+        MSG_SPACE_REQUIRED_AFTER_SYSTEMLITERAL_IN_EXTERNALID=MSG_SPACE_REQUIRED_AFTER_SYSTEMLITERAL_IN_EXTERNALID
+        OpenQuoteMissingInDecl=OpenQuoteMissingInDecl
+        InvalidCharInLiteral=InvalidCharInLiteral
+
+
+#Application can set the limit of number of entities that should be expanded by the parser.
+EntityExpansionLimitExceeded=\u8BED\u6CD5\u5206\u6790\u5668\u5728\u6B64\u6587\u6863\u4E2D\u9047\u5230\u591A\u4E2A \"{0}\" \u5B9E\u4F53\u6269\u5C55; \u8FD9\u662F\u5E94\u7528\u7A0B\u5E8F\u65BD\u52A0\u7684\u9650\u5236\u3002
+
+# Application can set the limit of number of attributes of entity that should be expanded by the parser.
+ElementAttributeLimit= \u5143\u7D20 \"{0}\" \u5177\u6709\u591A\u4E2A \"{1}\" \u5C5E\u6027, \"{1}\" \u662F\u5E94\u7528\u7A0B\u5E8F\u65BD\u52A0\u7684\u9650\u5236\u3002
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_zh_TW.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,336 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file contains error and warning messages related to XML
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version
+
+        BadMessageKey = \u627E\u4E0D\u5230\u5C0D\u61C9\u8A0A\u606F\u7D22\u5F15\u9375\u7684\u932F\u8AA4\u8A0A\u606F\u3002
+        FormatFailed = \u683C\u5F0F\u5316\u4E0B\u5217\u8A0A\u606F\u6642\u767C\u751F\u5167\u90E8\u932F\u8AA4:\n
+        
+# Document messages
+        PrematureEOF=\u6A94\u6848\u63D0\u65E9\u7D50\u675F\u3002
+# 2.1 Well-Formed XML Documents
+        RootElementRequired = \u683C\u5F0F\u6B63\u78BA\u7684\u6587\u4EF6\u9700\u8981\u6839\u5143\u7D20\u3002
+# 2.2 Characters
+
+        InvalidCharInCDSect = \u5728 CDATA \u6BB5\u843D\u4E2D\u627E\u5230\u7121\u6548\u7684 XML \u5B57\u5143 (Unicode: 0x{0})\u3002
+        InvalidCharInContent = \u5728\u6587\u4EF6\u5143\u7D20\u5167\u5BB9\u4E2D\u627E\u5230\u7121\u6548\u7684 XML \u5B57\u5143 (Unicode: 0x{0})\u3002
+        TwoColonsInQName = \u5728\u5143\u7D20\u985E\u578B\u6216\u5C6C\u6027\u540D\u7A31\u4E2D\u627E\u5230\u7121\u6548\u7684\u7B2C\u4E8C\u500B ':'\u3002
+        ColonNotLegalWithNS = \u555F\u7528\u547D\u540D\u7A7A\u9593\u6642\uFF0C\u540D\u7A31 ''{0}'' \u4E2D\u4E0D\u5141\u8A31\u5192\u865F\u3002
+        InvalidCharInMisc = \u5728\u5143\u7D20\u5167\u5BB9\u7D50\u675F\u5F8C\u7684\u6A19\u8A18\u4E2D\u627E\u5230\u7121\u6548\u7684 XML \u5B57\u5143 (Unicode: 0x{0})\u3002
+        InvalidCharInProlog = \u5728\u6587\u4EF6\u5BA3\u544A\u96C6\u4E2D\u627E\u5230\u7121\u6548\u7684 XML \u5B57\u5143 (Unicode: 0x{0})\u3002
+        InvalidCharInXMLDecl = \u5728 XML \u5BA3\u544A\u4E2D\u627E\u5230\u7121\u6548\u7684 XML \u5B57\u5143 (Unicode: 0x{0})\u3002
+# 2.4 Character Data and Markup
+        CDEndInContent = \u5B57\u5143\u9806\u5E8F \"]]>\" \u4E0D\u53EF\u51FA\u73FE\u5728\u5167\u5BB9\u4E2D\uFF0C\u9664\u975E\u7528\u65BC\u6A19\u793A CDATA \u6BB5\u843D\u7684\u7D50\u5C3E\u3002
+# 2.7 CDATA Sections
+        CDSectUnterminated = CDATA \u6BB5\u843D\u7D50\u5C3E\u5FC5\u9808\u662F \"]]>\"\u3002
+# 2.8 Prolog and Document Type Declaration
+        XMLDeclMustBeFirst = XML \u5BA3\u544A\u50C5\u80FD\u51FA\u73FE\u5728\u6587\u4EF6\u7684\u958B\u982D\u3002
+        EqRequiredInXMLDecl = \u5728 XML \u5BA3\u544A\u4E2D\uFF0C'' = '' \u5B57\u5143\u5FC5\u9808\u7DCA\u63A5\u5728 \"{0}\" \u4E4B\u5F8C\u3002
+        QuoteRequiredInXMLDecl = \u5728 XML \u5BA3\u544A\u4E2D\uFF0C\"{0}\" \u4E4B\u5F8C\u7684\u503C\u5FC5\u9808\u662F\u4EE5\u5F15\u865F\u62EC\u4F4F\u7684\u5B57\u4E32\u3002
+        XMLDeclUnterminated = XML \u5BA3\u544A\u7D50\u5C3E\u5FC5\u9808\u662F \"?>\"\u3002
+        VersionInfoRequired = XML \u5BA3\u544A\u4E2D\u9700\u8981\u7248\u672C\u3002
+        SpaceRequiredBeforeVersionInXMLDecl = \u5728 XML \u5BA3\u544A\u4E2D\uFF0C\u7248\u672C\u865B\u64EC\u5C6C\u6027\u4E4B\u524D\u9700\u8981\u6709\u7A7A\u683C\u3002
+        SpaceRequiredBeforeEncodingInXMLDecl = \u5728 XML \u5BA3\u544A\u4E2D\uFF0C\u7DE8\u78BC\u865B\u64EC\u5C6C\u6027\u4E4B\u524D\u9700\u8981\u6709\u7A7A\u683C\u3002
+        SpaceRequiredBeforeStandalone = \u5728 XML \u5BA3\u544A\u4E2D\uFF0C\u7DE8\u78BC\u865B\u64EC\u5C6C\u6027\u4E4B\u524D\u9700\u8981\u6709\u7A7A\u683C\u3002
+        MarkupNotRecognizedInProlog = \u6587\u4EF6\u4E2D\u6839\u5143\u7D20\u524D\u7684\u6A19\u8A18\u5FC5\u9808\u683C\u5F0F\u6B63\u78BA\u3002
+        MarkupNotRecognizedInMisc = \u6587\u4EF6\u4E2D\u6839\u5143\u7D20\u5F8C\u7684\u6A19\u8A18\u5FC5\u9808\u683C\u5F0F\u6B63\u78BA\u3002
+        AlreadySeenDoctype = doctype \u5DF2\u7D93\u51FA\u73FE\u904E\u3002
+        DoctypeNotAllowed = \u7576\u529F\u80FD "http://apache.org/xml/features/disallow-doctype-decl" \u8A2D\u70BA\u771F\u6642\uFF0C\u4E0D\u5141\u8A31 DOCTYPE\u3002
+        ContentIllegalInProlog = \u5BA3\u544A\u96C6\u4E2D\u4E0D\u5141\u8A31\u5167\u5BB9\u3002
+        ReferenceIllegalInProlog = \u5BA3\u544A\u96C6\u4E2D\u4E0D\u5141\u8A31\u53C3\u7167\u3002
+# Trailing Misc
+        ContentIllegalInTrailingMisc=\u5C3E\u7AEF\u6BB5\u843D\u4E2D\u4E0D\u5141\u8A31\u5167\u5BB9\u3002
+        ReferenceIllegalInTrailingMisc=\u5C3E\u7AEF\u6BB5\u843D\u4E2D\u4E0D\u5141\u8A31\u53C3\u7167\u3002
+        
+# 2.9 Standalone Document Declaration
+        SDDeclInvalid = \u7368\u7ACB\u6587\u4EF6\u5BA3\u544A\u503C\u5FC5\u9808\u662F \"yes\" \u6216 \"no\"\uFF0C\u800C\u975E \"{0}\"\u3002
+# 2.12 Language Identification
+        XMLLangInvalid = xml:lang \u5C6C\u6027\u503C \"{0}\" \u70BA\u7121\u6548\u7684\u8A9E\u8A00 ID\u3002
+# 3. Logical Structures
+        ETagRequired = \u5143\u7D20\u985E\u578B \"{0}\" \u5FC5\u9808\u7531\u914D\u5C0D\u7684\u7D50\u675F\u6A19\u8A18 \"</{0}>\" \u7D42\u6B62\u3002
+# 3.1 Start-Tags, End-Tags, and Empty-Element Tags
+        ElementUnterminated = \u5143\u7D20\u985E\u578B \"{0}\" \u4E4B\u5F8C\u5FC5\u9808\u7DCA\u63A5\u5C6C\u6027\u8A2D\u5B9A \">\" \u6216 \"/>\"\u3002
+        EqRequiredInAttribute = \u95DC\u806F\u5143\u7D20\u985E\u578B \"{0}\" \u7684\u5C6C\u6027\u540D\u7A31 \"{1}\" \u4E4B\u5F8C\u5FC5\u9808\u7DCA\u63A5 '' = '' \u5B57\u5143\u3002
+        OpenQuoteExpected = \u95DC\u806F\u5143\u7D20\u985E\u578B \"{0}\" \u7684\u5C6C\u6027 \"{1}\" \u9810\u671F\u6709\u958B\u982D\u5F15\u865F\u3002
+        CloseQuoteExpected = \u95DC\u806F\u5143\u7D20\u985E\u578B \"{0}\" \u7684\u5C6C\u6027 \"{1}\" \u9810\u671F\u6709\u7D50\u675F\u5F15\u865F\u3002
+        AttributeNotUnique = \u5DF2\u7D93\u70BA\u5143\u7D20 \"{0}\" \u6307\u5B9A\u5C6C\u6027 \"{1}\"\u3002
+        AttributeNSNotUnique = \u5DF2\u7D93\u70BA\u5143\u7D20 \"{0}\" \u6307\u5B9A\u9023\u7D50\u547D\u540D\u7A7A\u9593 \"{2}\" \u7684\u5C6C\u6027 \"{1}\"\u3002
+        ETagUnterminated = \u5143\u7D20\u985E\u578B \"{0}\" \u7684\u7D50\u675F\u6A19\u8A18\u7D50\u5C3E\u5FC5\u9808\u662F ''>'' \u5206\u754C\u5B57\u5143\u3002
+        MarkupNotRecognizedInContent = \u5143\u7D20\u7684\u5167\u5BB9\u5FC5\u9808\u7531\u683C\u5F0F\u6B63\u78BA\u7684\u4F4D\u63CF\u8FF0\u8CC7\u6599\u6216\u6A19\u8A18\u6240\u7D44\u6210\u3002
+        DoctypeIllegalInContent = \u5167\u5BB9\u4E0D\u5141\u8A31 DOCTYPE\u3002
+# 4.1 Character and Entity References
+        ReferenceUnterminated = \u53C3\u7167\u5FC5\u9808\u7531 ';' \u5206\u754C\u5B57\u5143\u7D42\u6B62\u3002
+# 4.3.2 Well-Formed Parsed Entities
+        ReferenceNotInOneEntity = \u53C3\u7167\u5FC5\u9808\u6574\u500B\u5305\u542B\u5728\u76F8\u540C\u7684\u5256\u6790\u500B\u9AD4\u5167\u3002
+        ElementEntityMismatch = \u5143\u7D20 \"{0}\" \u7684\u958B\u982D\u8207\u7D50\u5C3E\u5FC5\u9808\u5728\u76F8\u540C\u500B\u9AD4\u5167\u3002
+        MarkupEntityMismatch=XML \u6587\u4EF6\u7D50\u69CB\u7684\u958B\u982D\u8207\u7D50\u5C3E\u5FC5\u9808\u5728\u76F8\u540C\u500B\u9AD4\u5167\u3002
+        
+# Messages common to Document and DTD
+# 2.2 Characters
+        InvalidCharInAttValue = \u5728\u5C6C\u6027 \"{1}\" \u7684\u503C\u4E2D\u627E\u5230\u7121\u6548\u7684 XML \u5B57\u5143 (Unicode: 0x{2}) \u4E14\u5143\u7D20\u70BA \"{0}\"\u3002
+        InvalidCharInComment = \u5728\u8A3B\u89E3\u4E2D\u627E\u5230\u7121\u6548\u7684 XML \u5B57\u5143 (Unicode: 0x{0})\u3002
+        InvalidCharInPI = \u5728\u8655\u7406\u6307\u793A\u4E2D\u627E\u5230\u7121\u6548\u7684 XML \u5B57\u5143 (Unicode: 0x{0})\u3002
+        InvalidCharInInternalSubset = \u5728 DTD \u5167\u90E8\u5B50\u96C6\u4E2D\u627E\u5230\u7121\u6548\u7684 XML \u5B57\u5143 (Unicode: 0x{0})\u3002
+        InvalidCharInTextDecl = \u5728\u6587\u5B57\u5BA3\u544A\u4E2D\u627E\u5230\u7121\u6548\u7684 XML \u5B57\u5143 (Unicode: 0x{0})\u3002
+# 2.3 Common Syntactic Constructs
+        QuoteRequiredInAttValue = \u5C6C\u6027 \"{1}\" \u7684\u503C\u958B\u982D\u5FC5\u9808\u70BA\u55AE\u5F15\u865F\u6216\u96D9\u5F15\u865F\u5B57\u5143\u3002
+        LessthanInAttValue = \u95DC\u806F\u5143\u7D20\u985E\u578B \"{0}\" \u4E4B\u5C6C\u6027 \"{1}\" \u7684\u503C\u4E0D\u53EF\u5305\u542B ''<'' \u5B57\u5143\u3002
+        AttributeValueUnterminated = \u5C6C\u6027 \"{1}\" \u7684\u503C\u7D50\u5C3E\u5FC5\u9808\u662F\u914D\u5C0D\u7684\u5F15\u865F\u5B57\u5143\u3002
+# 2.5 Comments
+        InvalidCommentStart = \u8A3B\u89E3\u958B\u982D\u5FC5\u9808\u70BA \"<!--\"\u3002
+        DashDashInComment = \u8A3B\u89E3\u4E0D\u5141\u8A31\u5B57\u4E32 \"--\"\u3002
+        CommentUnterminated = \u8A3B\u89E3\u7D50\u5C3E\u5FC5\u9808\u70BA \"-->\"\u3002
+        COMMENT_NOT_IN_ONE_ENTITY = \u8A3B\u89E3\u672A\u5305\u542B\u5728\u76F8\u540C\u500B\u9AD4\u5167\u3002
+# 2.6 Processing Instructions
+        PITargetRequired = \u8655\u7406\u6307\u793A\u7684\u958B\u982D\u5FC5\u9808\u662F\u76EE\u6A19\u7684\u540D\u7A31\u3002
+        SpaceRequiredInPI = \u8655\u7406\u6307\u793A\u76EE\u6A19\u8207\u8CC7\u6599\u4E4B\u9593\u9700\u8981\u7A7A\u683C\u3002
+        PIUnterminated = \u8655\u7406\u6307\u793A\u7D50\u5C3E\u5FC5\u9808\u662F \"?>\"\u3002
+        ReservedPITarget = \u4E0D\u5141\u8A31\u7B26\u5408 \"[xX][mM][lL]\" \u7684\u8655\u7406\u6307\u793A\u76EE\u6A19\u3002
+        PI_NOT_IN_ONE_ENTITY = \u8655\u7406\u6307\u793A\u672A\u5305\u542B\u5728\u76F8\u540C\u500B\u9AD4\u5167\u3002
+# 2.8 Prolog and Document Type Declaration
+        VersionInfoInvalid = \u7121\u6548\u7684\u7248\u672C \"{0}\"\u3002
+        VersionNotSupported = \u4E0D\u652F\u63F4 XML \u7248\u672C \"{0}\"\uFF0C\u50C5\u652F\u63F4 XML 1.0\u3002
+        VersionNotSupported11 = \u4E0D\u652F\u63F4 XML \u7248\u672C \"{0}\"\uFF0C\u50C5\u652F\u63F4 XML 1.0 \u8207 XML 1.1\u3002
+        VersionMismatch= \u500B\u9AD4\u4E0D\u53EF\u5305\u542B\u8F03\u65B0\u7248\u672C\u7684\u5176\u4ED6\u500B\u9AD4\u3002
+# 4.1 Character and Entity References
+        DigitRequiredInCharRef = \u5728\u5B57\u5143\u53C3\u7167\u4E2D\uFF0C\u5341\u9032\u4F4D\u8868\u793A\u6CD5\u5FC5\u9808\u7DCA\u63A5\u5728 \"&#\" \u4E4B\u5F8C\u3002
+        HexdigitRequiredInCharRef = \u5728\u5B57\u5143\u53C3\u7167\u4E2D\uFF0C\u5341\u516D\u9032\u4F4D\u8868\u793A\u6CD5\u5FC5\u9808\u7DCA\u63A5\u5728 \"&#x\" \u4E4B\u5F8C\u3002
+        SemicolonRequiredInCharRef = \u5B57\u5143\u53C3\u7167\u7684\u7D50\u5C3E\u5FC5\u9808\u662F ';' \u5206\u754C\u5B57\u5143\u3002
+        InvalidCharRef = \u5B57\u5143\u53C3\u7167 \"&#{0}\" \u70BA\u7121\u6548\u7684 XML \u5B57\u5143\u3002
+        NameRequiredInReference = \u5728\u500B\u9AD4\u53C3\u7167\u4E2D\uFF0C\u500B\u9AD4\u540D\u7A31\u5FC5\u9808\u7DCA\u63A5\u5728 '&' \u4E4B\u5F8C\u3002
+        SemicolonRequiredInReference = \u500B\u9AD4 \"{0}\" \u7684\u53C3\u7167\u7D50\u5C3E\u5FC5\u9808\u70BA '';'' \u5206\u754C\u5B57\u5143\u3002
+# 4.3.1 The Text Declaration
+        TextDeclMustBeFirst = \u6587\u5B57\u5BA3\u544A\u50C5\u80FD\u51FA\u73FE\u5728\u5916\u90E8\u5256\u6790\u500B\u9AD4\u7684\u958B\u982D\u3002
+        EqRequiredInTextDecl = \u5728\u6587\u5B57\u5BA3\u544A\u4E2D\uFF0C'' = '' \u5B57\u5143\u5FC5\u9808\u7DCA\u63A5\u5728 \"{0}\" \u4E4B\u5F8C\u3002
+        QuoteRequiredInTextDecl = \u6587\u5B57\u5BA3\u544A\u4E2D \"{0}\" \u4E4B\u5F8C\u7684\u503C\u5FC5\u9808\u662F\u4EE5\u5F15\u865F\u62EC\u4F4F\u7684\u5B57\u4E32\u3002
+        CloseQuoteMissingInTextDecl = \u6587\u5B57\u5BA3\u544A\u4E2D\uFF0C\u907A\u6F0F \"{0}\" \u4E4B\u5F8C\u7684\u503C\u7684\u7D50\u675F\u5F15\u865F\u3002
+        SpaceRequiredBeforeVersionInTextDecl = \u5728\u6587\u5B57\u5BA3\u544A\u4E2D\uFF0C\u7248\u672C\u865B\u64EC\u5C6C\u6027\u4E4B\u524D\u9700\u8981\u6709\u7A7A\u683C\u3002
+        SpaceRequiredBeforeEncodingInTextDecl = \u5728\u6587\u5B57\u5BA3\u544A\u4E2D\uFF0C\u7DE8\u78BC\u865B\u64EC\u5C6C\u6027\u4E4B\u524D\u9700\u8981\u6709\u7A7A\u683C\u3002
+        TextDeclUnterminated = \u6587\u5B57\u5BA3\u544A\u7D50\u5C3E\u5FC5\u9808\u662F \"?>\"\u3002
+        EncodingDeclRequired = \u6587\u5B57\u5BA3\u544A\u4E2D\u9700\u8981\u7DE8\u78BC\u5BA3\u544A\u3002
+        NoMorePseudoAttributes = \u4E0D\u5141\u8A31\u66F4\u591A\u7684\u865B\u64EC\u5C6C\u6027\u3002
+        MorePseudoAttributes = \u9810\u671F\u66F4\u591A\u7684\u865B\u64EC\u5C6C\u6027\u3002
+        PseudoAttrNameExpected = \u9810\u671F\u4E00\u500B\u865B\u64EC\u5C6C\u6027\u540D\u7A31\u3002
+# 4.3.2 Well-Formed Parsed Entities
+        CommentNotInOneEntity = \u8A3B\u89E3\u5FC5\u9808\u6574\u500B\u5305\u542B\u5728\u76F8\u540C\u7684\u5256\u6790\u500B\u9AD4\u5167\u3002
+        PINotInOneEntity = \u8655\u7406\u6307\u793A\u5FC5\u9808\u6574\u500B\u5305\u542B\u5728\u76F8\u540C\u7684\u5256\u6790\u500B\u9AD4\u5167\u3002
+# 4.3.3 Character Encoding in Entities
+        EncodingDeclInvalid = \u7121\u6548\u7684\u7DE8\u78BC\u540D\u7A31 \"{0}\"\u3002
+        EncodingByteOrderUnsupported = \u4E0D\u652F\u63F4\u7DE8\u78BC \"{0}\" \u7684\u6307\u5B9A\u4F4D\u5143\u7D44\u9806\u5E8F\u3002
+        InvalidByte = {1}-byte UTF-8 \u5E8F\u5217\u7684\u7121\u6548\u4F4D\u5143\u7D44 {0}\u3002
+        ExpectedByte = {1}-byte UTF-8 \u5E8F\u5217\u9810\u671F\u7684\u4F4D\u5143\u7D44 {0}\u3002
+        InvalidHighSurrogate = UTF-8 \u5E8F\u5217\u4E2D\u9AD8\u66FF\u4EE3\u4F4D\u5143\u4E0D\u53EF\u8D85\u904E 0x10\uFF0C\u4F46\u627E\u5230 0x{0}\u3002
+        OperationNotSupported = {1} \u8B80\u53D6\u5668\u4E0D\u652F\u63F4\u4F5C\u696D \"{0}\"\u3002
+        InvalidASCII = \u7D44\u5143\u7D44 \"{0}\" \u4E0D\u662F (7 \u4F4D\u5143) ASCII \u5B57\u5143\u96C6\u7684\u6210\u54E1\u3002
+        CharConversionFailure = \u6C7A\u5B9A\u4F7F\u7528\u7279\u5B9A\u7DE8\u78BC\u7684\u500B\u9AD4\uFF0C\u5728\u8A72\u7DE8\u78BC\u4E2D\u4E0D\u53EF\u5305\u542B\u7121\u6548\u7684\u5E8F\u5217\u3002
+        
+# DTD Messages
+# 2.2 Characters
+        InvalidCharInEntityValue = \u5728\u6587\u5B57\u500B\u9AD4\u503C\u4E2D\u627E\u5230\u7121\u6548\u7684 XML \u5B57\u5143 (Unicode: 0x{0})\u3002
+        InvalidCharInExternalSubset = \u5728 DTD \u5916\u90E8\u5B50\u96C6\u4E2D\u627E\u5230\u7121\u6548\u7684 XML \u5B57\u5143 (Unicode: 0x{0})\u3002
+        InvalidCharInIgnoreSect = \u5728\u6392\u9664\u7684\u689D\u4EF6\u6027\u6BB5\u843D\u4E2D\u627E\u5230\u7121\u6548\u7684 XML \u5B57\u5143 (Unicode: 0x{0})\u3002
+        InvalidCharInPublicID = \u5728\u516C\u7528 ID \u4E2D\u627E\u5230\u7121\u6548\u7684 XML \u5B57\u5143 (Unicode: 0x{0})\u3002
+        InvalidCharInSystemID = \u5728\u7CFB\u7D71 ID \u4E2D\u627E\u5230\u7121\u6548\u7684 XML \u5B57\u5143 (Unicode: 0x{0})\u3002
+# 2.3 Common Syntactic Constructs
+        SpaceRequiredAfterSYSTEM = \u5728 DOCTYPE \u5BA3\u544A\u4E2D\u95DC\u9375\u5B57 SYSTEM \u4E4B\u5F8C\u9700\u8981\u7A7A\u683C\u3002
+        QuoteRequiredInSystemID = \u7CFB\u7D71 ID \u7684\u958B\u982D\u5FC5\u9808\u70BA\u55AE\u5F15\u865F\u6216\u96D9\u5F15\u865F\u5B57\u5143\u3002
+        SystemIDUnterminated = \u7CFB\u7D71 ID \u7684\u7D50\u5C3E\u5FC5\u9808\u662F\u914D\u5C0D\u7684\u5F15\u865F\u5B57\u5143\u3002
+        SpaceRequiredAfterPUBLIC = \u5728 DOCTYPE \u5BA3\u544A\u4E2D\u95DC\u9375\u5B57 PUBLIC \u4E4B\u5F8C\u9700\u8981\u7A7A\u683C\u3002
+        QuoteRequiredInPublicID = \u516C\u7528 ID \u7684\u958B\u982D\u5FC5\u9808\u70BA\u55AE\u5F15\u865F\u6216\u96D9\u5F15\u865F\u5B57\u5143\u3002
+        PublicIDUnterminated = \u516C\u7528 ID \u7684\u7D50\u5C3E\u5FC5\u9808\u662F\u914D\u5C0D\u7684\u5F15\u865F\u5B57\u5143\u3002
+        PubidCharIllegal = \u516C\u7528 ID \u4E2D\u4E0D\u5141\u8A31\u5B57\u5143 (Unicode: 0x{0})\u3002
+        SpaceRequiredBetweenPublicAndSystem = publicId \u8207 systemId \u4E4B\u9593\u9700\u8981\u7A7A\u683C\u3002
+# 2.8 Prolog and Document Type Declaration
+        MSG_SPACE_REQUIRED_BEFORE_ROOT_ELEMENT_TYPE_IN_DOCTYPEDECL = \u5728\u6587\u4EF6\u985E\u578B\u5BA3\u544A\u4E2D \"<!DOCTYPE\" \u4E4B\u5F8C\u9700\u8981\u7A7A\u683C\u3002
+        MSG_ROOT_ELEMENT_TYPE_REQUIRED = \u5728\u6587\u4EF6\u985E\u578B\u5BA3\u544A\u4E2D\uFF0C\u6839\u5143\u7D20\u985E\u578B\u5FC5\u9808\u51FA\u73FE\u5728 \"<!DOCTYPE\" \u4E4B\u5F8C\u3002
+        DoctypedeclUnterminated = \u6839\u5143\u7D20\u985E\u578B \"{0}\" \u7684\u6587\u4EF6\u985E\u578B\u5BA3\u544A\u7D50\u5C3E\u5FC5\u9808\u70BA ''>''\u3002
+        PEReferenceWithinMarkup = DTD \u5167\u90E8\u5B57\u96C6\u7684\u6A19\u8A18\u5167\u4E0D\u80FD\u51FA\u73FE\u53C3\u6578\u500B\u9AD4\u53C3\u7167 \"%{0};\"\u3002
+        MSG_MARKUP_NOT_RECOGNIZED_IN_DTD = \u6587\u4EF6\u985E\u578B\u5BA3\u544A\u5305\u542B\u6216\u6307\u5411\u7684\u6A19\u8A18\u5BA3\u544A\u5FC5\u9808\u683C\u5F0F\u6B63\u78BA\u3002
+# 2.10 White Space Handling
+        MSG_XML_SPACE_DECLARATION_ILLEGAL = \"xml:space\" \u7684\u5C6C\u6027\u5BA3\u544A\u5FC5\u9808\u6307\u5B9A\u70BA\u5217\u8209\u985E\u578B\uFF0C\u5176\u53EF\u80FD\u7684\u503C\u70BA \"default\" \u8207 \"preserve\"\u3002
+# 3.2 Element Type Declarations
+        MSG_SPACE_REQUIRED_BEFORE_ELEMENT_TYPE_IN_ELEMENTDECL = \u5728\u5143\u7D20\u985E\u578B\u5BA3\u544A\u4E2D \"<!ELEMENT\" \u4E4B\u5F8C\u9700\u8981\u7A7A\u683C\u3002
+        MSG_ELEMENT_TYPE_REQUIRED_IN_ELEMENTDECL = \u5143\u7D20\u985E\u578B\u5BA3\u544A\u4E2D\u9700\u8981\u5143\u7D20\u985E\u578B\u3002
+        MSG_SPACE_REQUIRED_BEFORE_CONTENTSPEC_IN_ELEMENTDECL = \u5728\u5143\u7D20\u985E\u578B\u5BA3\u544A\u4E2D\u5143\u7D20\u985E\u578B \"{0}\" \u4E4B\u5F8C\u9700\u8981\u7A7A\u683C\u3002
+        MSG_CONTENTSPEC_REQUIRED_IN_ELEMENTDECL = \u5728\u5143\u7D20\u985E\u578B\u5BA3\u544A\u4E2D\u5143\u7D20\u985E\u578B \"{0}\" \u4E4B\u5F8C\u9700\u8981\u9650\u5236\u689D\u4EF6\u3002
+        ElementDeclUnterminated = \u5143\u7D20\u985E\u578B \"{0}\" \u7684\u5BA3\u544A\u7D50\u5C3E\u5FC5\u9808\u70BA ''>''\u3002
+# 3.2.1 Element Content
+        MSG_OPEN_PAREN_OR_ELEMENT_TYPE_REQUIRED_IN_CHILDREN = \u5143\u7D20\u985E\u578B \"{0}\" \u7684\u5BA3\u544A\u4E2D\u9700\u8981\u4E00\u500B ''('' \u5B57\u5143\u6216\u5143\u7D20\u985E\u578B\u3002
+        MSG_CLOSE_PAREN_REQUIRED_IN_CHILDREN = \u5143\u7D20\u985E\u578B \"{0}\" \u7684\u5BA3\u544A\u4E2D\u9700\u8981\u4E00\u500B '')''\u3002
+# 3.2.2 Mixed Content
+        MSG_ELEMENT_TYPE_REQUIRED_IN_MIXED_CONTENT = \u5143\u7D20\u985E\u578B \"{0}\" \u7684\u5BA3\u544A\u4E2D\u9700\u8981\u4E00\u500B\u5143\u7D20\u985E\u578B\u3002
+        MSG_CLOSE_PAREN_REQUIRED_IN_MIXED = \u5143\u7D20\u985E\u578B \"{0}\" \u7684\u5BA3\u544A\u4E2D\u9700\u8981\u4E00\u500B '')''\u3002
+        MixedContentUnterminated = \u5B50\u9805\u5143\u7D20\u7684\u985E\u578B\u53D7\u5230\u9650\u5236\u6642\uFF0C\u6DF7\u5408\u5167\u5BB9\u6A21\u578B \"{0}\" \u7684\u7D50\u5C3E\u5FC5\u9808\u70BA \")*\"\u3002
+# 3.3 Attribute-List Declarations
+        MSG_SPACE_REQUIRED_BEFORE_ELEMENT_TYPE_IN_ATTLISTDECL = \u5728 attribute-list \u5BA3\u544A\u4E2D \"<!ATTLIST\" \u4E4B\u5F8C\u9700\u8981\u7A7A\u683C\u3002
+        MSG_ELEMENT_TYPE_REQUIRED_IN_ATTLISTDECL = attribute-list \u5BA3\u544A\u4E2D\u9700\u8981\u5143\u7D20\u985E\u578B\u3002
+        MSG_SPACE_REQUIRED_BEFORE_ATTRIBUTE_NAME_IN_ATTDEF = \u5143\u7D20 \"{0}\" \u7684 attribute-list \u5BA3\u544A\u4E2D\uFF0C\u5C6C\u6027\u540D\u7A31\u4E4B\u524D\u9700\u8981\u7A7A\u683C\u3002
+        AttNameRequiredInAttDef = \u5143\u7D20 \"{0}\" \u7684 attribute-list \u5BA3\u544A\u5FC5\u9808\u6307\u5B9A\u5C6C\u6027\u540D\u7A31\u3002
+        MSG_SPACE_REQUIRED_BEFORE_ATTTYPE_IN_ATTDEF = \u5143\u7D20 \"{0}\" \u5C6C\u6027 \"{1}\" \u7684\u5BA3\u544A\u4E2D\uFF0C\u5C6C\u6027\u985E\u578B\u4E4B\u524D\u9700\u8981\u7A7A\u683C\u3002
+        AttTypeRequiredInAttDef = \u5143\u7D20 \"{0}\" \u5C6C\u6027 \"{1}\" \u7684\u5BA3\u544A\u4E2D\u9700\u8981\u5C6C\u6027\u985E\u578B\u3002
+        MSG_SPACE_REQUIRED_BEFORE_DEFAULTDECL_IN_ATTDEF = \u5143\u7D20 \"{0}\" \u5C6C\u6027 \"{1}\" \u7684\u5BA3\u544A\u4E2D\uFF0C\u5C6C\u6027\u9810\u8A2D\u4E4B\u524D\u9700\u8981\u7A7A\u683C\u3002
+        MSG_DUPLICATE_ATTRIBUTE_DEFINITION = \u70BA\u6307\u5B9A\u5143\u7D20 \"{0}\" \u7684\u76F8\u540C\u5C6C\u6027 \"{1}\" \u63D0\u4F9B\u4E86\u8D85\u904E\u4E00\u500B\u4EE5\u4E0A\u7684\u5C6C\u6027\u5B9A\u7FA9\u3002
+# 3.3.1 Attribute Types
+        MSG_SPACE_REQUIRED_AFTER_NOTATION_IN_NOTATIONTYPE = \"{1}\" \u5C6C\u6027\u5BA3\u544A\u4E2D \"NOTATION\" \u4E4B\u5F8C\u5FC5\u9808\u6709\u7A7A\u683C\u3002
+        MSG_OPEN_PAREN_REQUIRED_IN_NOTATIONTYPE = \u5728 \"{1}\" \u5C6C\u6027\u5BA3\u544A\u4E2D\uFF0C''('' \u5B57\u5143\u5FC5\u9808\u7DCA\u63A5\u5728 \"NOTATION\" \u4E4B\u5F8C\u3002
+        MSG_NAME_REQUIRED_IN_NOTATIONTYPE = \"{1}\" \u5C6C\u6027\u5BA3\u544A\u7684\u8868\u793A\u6CD5\u985E\u578B\u6E05\u55AE\u4E2D\uFF0C\u9700\u8981\u8868\u793A\u6CD5\u540D\u7A31\u3002
+        NotationTypeUnterminated = \u5728 \"{1}\" \u5C6C\u6027\u5BA3\u544A\u4E2D\uFF0C\u8868\u793A\u6CD5\u985E\u578B\u6E05\u55AE\u7684\u7D50\u5C3E\u5FC5\u9808\u70BA '')''\u3002
+        MSG_NMTOKEN_REQUIRED_IN_ENUMERATION = \"{1}\" \u5C6C\u6027\u5BA3\u544A\u7684\u5217\u8209\u985E\u578B\u6E05\u55AE\u4E2D\uFF0C\u9700\u8981\u540D\u7A31\u8A18\u865F\u3002
+        EnumerationUnterminated = \u5728 \"{1}\" \u5C6C\u6027\u5BA3\u544A\u4E2D\uFF0C\u5217\u8209\u985E\u578B\u6E05\u55AE\u7684\u7D50\u5C3E\u5FC5\u9808\u70BA '')''\u3002
+        MSG_DISTINCT_TOKENS_IN_ENUMERATION = \u5143\u7D20 \"{0}\" \u7684\u5C6C\u6027 \"{2}\" \u5BA3\u544A\u4E2D\uFF0C\u6307\u5B9A\u8D85\u904E\u4E00\u6B21\u4EE5\u4E0A\u7684\u5217\u8209\u503C \"{1}\"\u3002\u55AE\u4E00 Enumeration \u5C6C\u6027\u5BA3\u544A\u4E2D\u7684 NMTOKENS \u5FC5\u9808\u5168\u90E8\u90FD\u4E0D\u76F8\u540C\u3002
+        MSG_DISTINCT_NOTATION_IN_ENUMERATION = \u5143\u7D20 \"{0}\" \u5C6C\u6027 \"{2}\" \u7684\u5BA3\u544A\u4E2D\uFF0C\u6307\u5B9A\u8D85\u904E\u4E00\u6B21\u4EE5\u4E0A\u7684\u5217\u8209\u503C \"{1}\"\u3002\u55AE\u4E00 NotationType \u5C6C\u6027\u5BA3\u544A\u4E2D\u7684 NOTATION \u540D\u7A31\u5FC5\u9808\u5168\u90E8\u90FD\u4E0D\u76F8\u540C\u3002
+# 3.3.2 Attribute Defaults
+        MSG_SPACE_REQUIRED_AFTER_FIXED_IN_DEFAULTDECL = \"{1}\" \u5C6C\u6027\u5BA3\u544A\u4E2D \"FIXED\" \u4E4B\u5F8C\u5FC5\u9808\u6709\u7A7A\u683C\u3002
+# 3.4 Conditional Sections
+        IncludeSectUnterminated = \u5305\u542B\u689D\u4EF6\u6027\u6BB5\u843D\u7D50\u5C3E\u5FC5\u9808\u662F \"]]>\"\u3002
+        IgnoreSectUnterminated = \u6392\u9664\u689D\u4EF6\u6027\u6BB5\u843D\u7D50\u5C3E\u5FC5\u9808\u662F \"]]>\"\u3002
+# 4.1 Character and Entity References
+        NameRequiredInPEReference = \u5728\u53C3\u6578\u500B\u9AD4\u53C3\u7167\u4E2D\uFF0C\u500B\u9AD4\u540D\u7A31\u5FC5\u9808\u7DCA\u63A5\u5728 '%' \u4E4B\u5F8C\u3002
+        SemicolonRequiredInPEReference = \u53C3\u6578\u500B\u9AD4\u53C3\u7167 \"%{0};\" \u7684\u7D50\u5C3E\u5FC5\u9808\u70BA '';'' \u5206\u754C\u5B57\u5143\u3002
+# 4.2 Entity Declarations
+        MSG_SPACE_REQUIRED_BEFORE_ENTITY_NAME_IN_ENTITYDECL = \u5728\u500B\u9AD4\u5BA3\u544A\u4E2D \"<!ENTITY\" \u4E4B\u5F8C\u9700\u8981\u7A7A\u683C\u3002
+        MSG_SPACE_REQUIRED_BEFORE_PERCENT_IN_PEDECL = \u5728\u53C3\u6578\u500B\u9AD4\u5BA3\u544A\u4E2D\uFF0C\"<!ENTITY\" \u8207 '%' \u5B57\u5143\u4E4B\u9593\u9700\u8981\u7A7A\u683C\u3002
+        MSG_SPACE_REQUIRED_BEFORE_ENTITY_NAME_IN_PEDECL = \u5728\u53C3\u6578\u500B\u9AD4\u5BA3\u544A\u4E2D\uFF0C'%' \u8207\u500B\u9AD4\u540D\u7A31\u4E4B\u9593\u9700\u8981\u7A7A\u683C\u3002
+        MSG_ENTITY_NAME_REQUIRED_IN_ENTITYDECL = \u500B\u9AD4\u5BA3\u544A\u4E2D\u9700\u8981\u500B\u9AD4\u7684\u540D\u7A31\u3002
+        MSG_SPACE_REQUIRED_AFTER_ENTITY_NAME_IN_ENTITYDECL = \u5728\u500B\u9AD4\u5BA3\u544A\u4E2D\uFF0C\u500B\u9AD4\u540D\u7A31 \"{0}\" \u8207\u5B9A\u7FA9\u4E4B\u9593\u9700\u8981\u7A7A\u683C\u3002
+        MSG_SPACE_REQUIRED_BEFORE_NOTATION_NAME_IN_UNPARSED_ENTITYDECL = \u5728\u500B\u9AD4 \"{0}\" \u7684\u5BA3\u544A\u4E2D\uFF0C\"NDATA\" \u8207\u8868\u793A\u6CD5\u540D\u7A31\u4E4B\u9593\u9700\u8981\u7A7A\u683C\u3002
+        MSG_SPACE_REQUIRED_BEFORE_NDATA_IN_UNPARSED_ENTITYDECL = \u5728\u500B\u9AD4 \"{0}\" \u7684\u5BA3\u544A\u4E2D\uFF0C\"NDATA\" \u4E4B\u524D\u9700\u8981\u7A7A\u683C\u3002
+        MSG_NOTATION_NAME_REQUIRED_FOR_UNPARSED_ENTITYDECL = \u5728\u500B\u9AD4 \"{0}\" \u7684\u5BA3\u544A\u4E2D\uFF0C\"NDATA\" \u4E4B\u5F8C\u9700\u8981\u8868\u793A\u6CD5\u540D\u7A31\u3002
+        EntityDeclUnterminated = \u500B\u9AD4 \"{0}\" \u7684\u5BA3\u544A\u7D50\u5C3E\u5FC5\u9808\u70BA ''>''\u3002
+	MSG_DUPLICATE_ENTITY_DEFINITION = \u500B\u9AD4 \"{0}\" \u5BA3\u544A\u8D85\u904E\u4E00\u6B21\u4EE5\u4E0A\u3002        
+# 4.2.2 External Entities
+        ExternalIDRequired = \u5916\u90E8\u500B\u9AD4\u5BA3\u544A\u7684\u958B\u982D\u5FC5\u9808\u70BA \"SYSTEM\" \u6216 \"PUBLIC\"\u3002
+        MSG_SPACE_REQUIRED_BEFORE_PUBIDLITERAL_IN_EXTERNALID = \"PUBLIC\" \u8207\u516C\u7528 ID \u4E4B\u9593\u9700\u8981\u7A7A\u683C\u3002
+        MSG_SPACE_REQUIRED_AFTER_PUBIDLITERAL_IN_EXTERNALID = \u516C\u7528 ID \u8207\u7CFB\u7D71 ID \u4E4B\u9593\u9700\u8981\u7A7A\u683C\u3002
+        MSG_SPACE_REQUIRED_BEFORE_SYSTEMLITERAL_IN_EXTERNALID = \"SYSTEM\" \u8207\u7CFB\u7D71 ID \u4E4B\u9593\u9700\u8981\u7A7A\u683C\u3002
+        MSG_URI_FRAGMENT_IN_SYSTEMID = \u7247\u6BB5 ID \u4E0D\u61C9\u6307\u5B9A\u70BA\u7CFB\u7D71 ID \"{0}\" \u7684\u4E00\u90E8\u5206\u3002
+# 4.7 Notation Declarations
+        MSG_SPACE_REQUIRED_BEFORE_NOTATION_NAME_IN_NOTATIONDECL = \u5728\u8868\u793A\u6CD5\u5BA3\u544A\u4E2D \"<!NOTATION\" \u4E4B\u5F8C\u9700\u8981\u7A7A\u683C\u3002
+        MSG_NOTATION_NAME_REQUIRED_IN_NOTATIONDECL = \u8868\u793A\u6CD5\u5BA3\u544A\u4E2D\u9700\u8981\u8868\u793A\u6CD5\u7684\u540D\u7A31\u3002
+        MSG_SPACE_REQUIRED_AFTER_NOTATION_NAME_IN_NOTATIONDECL = \u5728\u8868\u793A\u6CD5\u5BA3\u544A\u4E2D\u8868\u793A\u6CD5\u540D\u7A31 \"{0}\" \u4E4B\u5F8C\u9700\u8981\u7A7A\u683C\u3002
+        ExternalIDorPublicIDRequired = \u8868\u793A\u6CD5 \"{0}\" \u7684\u5BA3\u544A\u5FC5\u9808\u5305\u542B\u7CFB\u7D71\u6216\u516C\u7528 ID\u3002
+        NotationDeclUnterminated = \u8868\u793A\u6CD5 \"{0}\" \u7684\u5BA3\u544A\u7D50\u5C3E\u5FC5\u9808\u70BA ''>''\u3002
+        
+# Validation messages
+        DuplicateTypeInMixedContent = \u5143\u7D20\u5BA3\u544A \"{0}\" \u7684\u5167\u5BB9\u6A21\u578B\u4E2D\u5DF2\u7D93\u6307\u5B9A\u5143\u7D20\u985E\u578B \"{1}\"\u3002
+        ENTITIESInvalid = \u985E\u578B ENTITIES \u7684\u5C6C\u6027\u503C \"{1}\" \u5FC5\u9808\u662F\u4E00\u6216\u591A\u500B\u672A\u5256\u6790\u500B\u9AD4\u7684\u540D\u7A31\u3002
+        ENTITYInvalid = \u985E\u578B ENTITY \u7684\u5C6C\u6027\u503C \"{1}\" \u5FC5\u9808\u662F\u4E00\u500B\u672A\u5256\u6790\u500B\u9AD4\u7684\u540D\u7A31\u3002
+        IDDefaultTypeInvalid = ID \u5C6C\u6027 \"{0}\" \u5FC5\u9808\u5177\u6709 \"#IMPLIED\" \u6216 \"#REQUIRED\" \u7684\u5BA3\u544A\u9810\u8A2D\u3002
+        IDInvalid = \u985E\u578B ID \u7684\u5C6C\u6027\u503C \"{0}\" \u5FC5\u9808\u662F\u540D\u7A31\u3002
+        IDInvalidWithNamespaces = \u555F\u7528\u547D\u540D\u7A7A\u9593\u6642\uFF0C\u985E\u578B ID \u7684\u5C6C\u6027\u503C \"{0}\" \u5FC5\u9808\u662F NCName\u3002
+        IDNotUnique = \u985E\u578B ID \u7684\u5C6C\u6027\u503C \"{0}\" \u5FC5\u9808\u662F\u6587\u4EF6\u5167\u7684\u552F\u4E00\u503C\u3002
+        IDREFInvalid = \u985E\u578B IDREF \u7684\u5C6C\u6027\u503C \"{0}\" \u5FC5\u9808\u662F\u540D\u7A31\u3002
+        IDREFInvalidWithNamespaces = \u555F\u7528\u547D\u540D\u7A7A\u9593\u6642\uFF0C\u985E\u578B IDREF \u7684\u5C6C\u6027\u503C \"{0}\" \u5FC5\u9808\u662F NCName\u3002
+        IDREFSInvalid = \u985E\u578B IDREFS \u7684\u5C6C\u6027\u503C \"{0}\" \u5FC5\u9808\u662F\u4E00\u6216\u591A\u500B\u540D\u7A31\u3002
+        ILL_FORMED_PARAMETER_ENTITY_WHEN_USED_IN_DECL = \u7576\u500B\u9AD4\u53C3\u7167\u7576\u4F5C\u5B8C\u6574\u5BA3\u544A\u6642\uFF0C\u53C3\u6578\u500B\u9AD4 \"{0}\" \u7684\u53D6\u4EE3\u6587\u5B57\u5FC5\u9808\u5305\u542B\u6B63\u78BA\u5DE2\u72C0\u7D50\u69CB\u7684\u5BA3\u544A\u3002
+        ImproperDeclarationNesting = \u53C3\u6578\u500B\u9AD4 \"{0}\" \u7684\u53D6\u4EE3\u6587\u5B57\u5FC5\u9808\u5305\u542B\u6B63\u78BA\u5DE2\u72C0\u7D50\u69CB\u7684\u5BA3\u544A\u3002
+        ImproperGroupNesting = \u53C3\u6578\u500B\u9AD4 \"{0}\" \u7684\u53D6\u4EE3\u6587\u5B57\u5FC5\u9808\u5305\u542B\u6B63\u78BA\u5DE2\u72C0\u7D50\u69CB\u7684\u6210\u5C0D\u62EC\u865F\u3002
+        INVALID_PE_IN_CONDITIONAL = \u53C3\u6578\u500B\u9AD4 \"{0}\" \u7684\u53D6\u4EE3\u6587\u5B57\u5FC5\u9808\u5305\u542B\u6574\u500B\u689D\u4EF6\u6027\u6BB5\u843D\u6216\u50C5\u5305\u542B INCLUDE \u6216 IGNORE\u3002
+        MSG_ATTRIBUTE_NOT_DECLARED = \u5143\u7D20\u985E\u578B \"{0}\" \u5FC5\u9808\u5BA3\u544A\u5C6C\u6027 \"{1}\"\u3002
+        MSG_ATTRIBUTE_VALUE_NOT_IN_LIST = \u5177\u6709\u503C \"{1}\" \u7684\u5C6C\u6027 \"{0}\" \u5FC5\u9808\u5177\u6709\u4F86\u81EA\u6E05\u55AE \"{2}\" \u7684\u503C\u3002
+        MSG_ATTVALUE_CHANGED_DURING_NORMALIZATION_WHEN_STANDALONE = \u5728\u7368\u7ACB\u6587\u4EF6\u4E2D\uFF0C\u5C6C\u6027 \"{0}\" \u7684\u503C \"{1}\" \u4E0D\u53EF\u900F\u904E\u6B63\u898F\u5316\u9032\u884C\u8B8A\u66F4 (\u6210\u70BA \"{2}\")\u3002
+        MSG_CONTENT_INCOMPLETE = \u5143\u7D20\u985E\u578B \"{0}\" \u7684\u5167\u5BB9\u4E0D\u5B8C\u6574\uFF0C\u5B83\u5FC5\u9808\u914D\u5C0D \"{1}\"\u3002
+        MSG_CONTENT_INVALID = \u5143\u7D20\u985E\u578B \"{0}\" \u7684\u5167\u5BB9\u5FC5\u9808\u914D\u5C0D \"{1}\"\u3002
+        MSG_CONTENT_INVALID_SPECIFIED = \u5143\u7D20\u985E\u578B \"{0}\" \u7684\u5167\u5BB9\u5FC5\u9808\u914D\u5C0D \"{1}\"\u3002\u4E0D\u5141\u8A31\u985E\u578B \"{2}\" \u7684\u5B50\u9805\u3002
+        MSG_DEFAULTED_ATTRIBUTE_NOT_SPECIFIED = \u5143\u7D20\u985E\u578B \"{0}\" \u7684\u5C6C\u6027 \"{1}\" \u5177\u6709\u9810\u8A2D\u503C\uFF0C\u4E14\u5FC5\u9808\u5728\u7368\u7ACB\u6587\u4EF6\u4E2D\u6307\u5B9A\u3002
+        MSG_DUPLICATE_ATTDEF = \u5143\u7D20\u985E\u578B \"{0}\" \u5DF2\u7D93\u5BA3\u544A\u5C6C\u6027 \"{1}\"\u3002
+        MSG_ELEMENT_ALREADY_DECLARED = \u5143\u7D20\u985E\u578B \"{0}\" \u4E0D\u53EF\u5BA3\u544A\u8D85\u904E\u4E00\u6B21\u4EE5\u4E0A\u3002
+        MSG_ELEMENT_NOT_DECLARED = \u5FC5\u9808\u5BA3\u544A\u5143\u7D20\u985E\u578B \"{0}\"\u3002
+        MSG_GRAMMAR_NOT_FOUND = \u6587\u4EF6\u7121\u6548: \u627E\u4E0D\u5230\u6587\u6CD5\u3002
+        MSG_ELEMENT_WITH_ID_REQUIRED = ID \u70BA \"{0}\" \u7684\u5143\u7D20\u5FC5\u9808\u51FA\u73FE\u5728\u6587\u4EF6\u4E2D\u3002
+        MSG_EXTERNAL_ENTITY_NOT_PERMITTED = \u7368\u7ACB\u6587\u4EF6\u4E2D\u4E0D\u5141\u8A31\u53C3\u7167\u5916\u90E8\u500B\u9AD4 \"{0}\"\u3002
+        MSG_FIXED_ATTVALUE_INVALID = \u5177\u6709\u503C \"{2}\" \u7684\u5C6C\u6027 \"{1}\" \u5FC5\u9808\u5177\u6709 \"{3}\" \u7684\u503C\u3002
+        MSG_MORE_THAN_ONE_ID_ATTRIBUTE = \u5143\u7D20\u985E\u578B \"{0}\" \u5DF2\u7D93\u5177\u6709\u985E\u578B ID \u7684\u5C6C\u6027 \"{1}\"\uFF0C\u4E0D\u5141\u8A31\u8A72\u985E\u578B ID \u7684\u7B2C\u4E8C\u500B\u5C6C\u6027 \"{2}\"\u3002
+        MSG_MORE_THAN_ONE_NOTATION_ATTRIBUTE = \u5143\u7D20\u985E\u578B \"{0}\" \u5DF2\u7D93\u5177\u6709\u985E\u578B NOTATION \u7684\u5C6C\u6027 \"{1}\"\uFF0C\u4E0D\u5141\u8A31\u8A72\u985E\u578B NOTATION \u7684\u7B2C\u4E8C\u500B\u5C6C\u6027 \"{2}\"\u3002
+        MSG_NOTATION_NOT_DECLARED_FOR_NOTATIONTYPE_ATTRIBUTE = \u82E5\u8981\u5728\u5C6C\u6027 \"{0}\" \u7684\u8868\u793A\u6CD5\u985E\u578B\u6E05\u55AE\u4E2D\u53C3\u7167\u8868\u793A\u6CD5 \"{1}\"\uFF0C\u5FC5\u9808\u4E88\u4EE5\u5BA3\u544A\u3002
+        MSG_NOTATION_NOT_DECLARED_FOR_UNPARSED_ENTITYDECL = \u82E5\u8981\u5728 \"{0}\" \u7684\u672A\u5256\u6790\u500B\u9AD4\u5BA3\u544A\u4E2D\u53C3\u7167\u8868\u793A\u6CD5 \"{1}\"\uFF0C\u5FC5\u9808\u4E88\u4EE5\u5BA3\u544A\u3002
+        MSG_REFERENCE_TO_EXTERNALLY_DECLARED_ENTITY_WHEN_STANDALONE = \u5728\u7368\u7ACB\u6587\u4EF6\u4E2D\uFF0C\u4E0D\u5141\u8A31\u53C3\u7167\u5916\u90E8\u5256\u6790\u500B\u9AD4\u4E2D\u5BA3\u544A\u7684\u500B\u9AD4 \"{0}\"\u3002
+        MSG_REQUIRED_ATTRIBUTE_NOT_SPECIFIED = \u5143\u7D20\u985E\u578B \"{0}\" \u9700\u8981\u5C6C\u6027 \"{1}\" \u4E14\u5FC5\u9808\u4E88\u4EE5\u6307\u5B9A\u3002
+        MSG_WHITE_SPACE_IN_ELEMENT_CONTENT_WHEN_STANDALONE = \u5728\u7368\u7ACB\u6587\u4EF6\u4E2D\uFF0C\u5177\u6709\u5143\u7D20\u5167\u5BB9\u7684\u5916\u90E8\u5256\u6790\u500B\u9AD4\u4E2D\u5BA3\u544A\u7684\u5143\u7D20\u4E4B\u9593\uFF0C\u4E0D\u53EF\u6709\u7A7A\u683C\u3002
+        NMTOKENInvalid = \u985E\u578B NMTOKEN \u7684\u5C6C\u6027\u503C \"{0}\" \u5FC5\u9808\u662F\u540D\u7A31\u8A18\u865F\u3002
+        NMTOKENSInvalid = \u985E\u578B NMTOKENS \u7684\u5C6C\u6027\u503C \"{0}\" \u5FC5\u9808\u662F\u4E00\u6216\u591A\u500B\u540D\u7A31\u8A18\u865F\u3002
+        NoNotationOnEmptyElement = \u5BA3\u544A EMPTY \u7684\u5143\u7D20\u985E\u578B \"{0}\" \u4E0D\u53EF\u5BA3\u544A\u985E\u578B NOTATION \u7684\u5C6C\u6027 \"{1}\"\u3002
+        RootElementTypeMustMatchDoctypedecl = \u6587\u4EF6\u6839\u5143\u7D20 \"{1}\" \u5FC5\u9808\u914D\u5C0D DOCTYPE \u6839 \"{0}\"\u3002
+        UndeclaredElementInContentSpec = \u5143\u7D20 \"{0}\" \u7684\u5167\u5BB9\u6A21\u578B\u53C3\u7167\u672A\u5BA3\u544A\u7684\u5143\u7D20 \"{1}\"\u3002
+        UniqueNotationName = \u8868\u793A\u6CD5 \"{0}\" \u7684\u5BA3\u544A\u4E26\u975E\u552F\u4E00\u3002\u6307\u5B9A\u7684 Name \u4E0D\u80FD\u5728\u4E00\u500B\u4EE5\u4E0A\u7684\u8868\u793A\u6CD5\u5BA3\u544A\u4E2D\u5BA3\u544A\u3002
+        ENTITYFailedInitializeGrammar =  ENTITYDatatype \u9A57\u8B49\u7A0B\u5F0F: \u5931\u6557\u3002\u9700\u8981\u4F7F\u7528\u6709\u6548\u7684\u6587\u6CD5\u53C3\u7167\u4F86\u547C\u53EB\u8D77\u59CB\u65B9\u6CD5\u3002 \t
+        ENTITYNotUnparsed = ENTITY \"{0}\" \u4E26\u975E\u672A\u7D93\u5256\u6790\u3002
+        ENTITYNotValid = ENTITY \"{0}\" \u7121\u6548\u3002
+        EmptyList = \u985E\u578B ENTITIES\u3001IDREFS \u8207 NMTOKENS \u7684\u503C\u4E0D\u53EF\u70BA\u7A7A\u767D\u6E05\u55AE\u3002
+
+# Entity related messages
+# 3.1 Start-Tags, End-Tags, and Empty-Element Tags
+        ReferenceToExternalEntity = \u5C6C\u6027\u503C\u4E0D\u5141\u8A31\u53C3\u7167\u5916\u90E8\u500B\u9AD4 \"&{0};\"\u3002
+# 4.1 Character and Entity References
+        EntityNotDeclared = \u53C3\u7167\u4E86\u500B\u9AD4 \"{0}\"\uFF0C\u4F46\u662F\u672A\u5BA3\u544A\u3002
+        ReferenceToUnparsedEntity = \u4E0D\u5141\u8A31\u672A\u5256\u6790\u7684\u500B\u9AD4\u53C3\u7167 \"&{0};\"\u3002
+        RecursiveReference = \u905E\u8FF4\u500B\u9AD4\u53C3\u7167 \"{0}\"\u3002(\u53C3\u7167\u8DEF\u5F91: {1})\uFF0C
+        RecursiveGeneralReference = \u905E\u8FF4\u4E00\u822C\u500B\u9AD4\u53C3\u7167 \"&{0};\"\u3002(\u53C3\u7167\u8DEF\u5F91: {1})\uFF0C
+        RecursivePEReference = \u905E\u8FF4\u53C3\u6578\u500B\u9AD4\u53C3\u7167 \"%{0};\"\u3002(\u53C3\u7167\u8DEF\u5F91: {1})\uFF0C
+# 4.3.3 Character Encoding in Entities
+        EncodingNotSupported = \u4E0D\u652F\u63F4\u7DE8\u78BC \"{0}\"\u3002
+        EncodingRequired = \u672A\u4F7F\u7528 UTF-8 \u6216 UTF-16 \u7DE8\u78BC\u7684\u5256\u6790\u500B\u9AD4\uFF0C\u5FC5\u9808\u5305\u542B\u7DE8\u78BC\u5BA3\u544A\u3002
+        
+# Namespaces support
+# 4. Using Qualified Names
+        IllegalQName = \u5143\u7D20\u6216\u5C6C\u6027\u4E0D\u7B26\u5408 QName \u7522\u751F: QName::=(NCName':')?NCName\u3002 
+        ElementXMLNSPrefix = \u5143\u7D20 \"{0}\" \u4E0D\u80FD\u4F7F\u7528 \"xmlns\" \u4F5C\u70BA\u524D\u7F6E\u78BC\u3002
+        ElementPrefixUnbound = \u5143\u7D20 \"{1}\" \u7684\u524D\u7F6E\u78BC \"{0}\" \u672A\u9023\u7D50\u3002
+        AttributePrefixUnbound = \u95DC\u806F\u5143\u7D20\u985E\u578B \"{0}\" \u4E4B\u5C6C\u6027 \"{1}\" \u7684\u524D\u7F6E\u78BC \"{2}\" \u672A\u9023\u7D50\u3002
+        EmptyPrefixedAttName = \u5C6C\u6027 \"{0}\" \u7684\u503C\u7121\u6548\u3002\u524D\u7F6E\u7684\u547D\u540D\u7A7A\u9593\u9023\u7D50\u4E0D\u53EF\u70BA\u7A7A\u767D\u3002
+        PrefixDeclared = \u672A\u5BA3\u544A\u547D\u540D\u7A7A\u9593\u524D\u7F6E\u78BC \"{0}\"\u3002
+        CantBindXMLNS = \u524D\u7F6E\u78BC "xmlns" \u7121\u6CD5\u660E\u78BA\u9023\u7D50\u4EFB\u4F55\u547D\u540D\u7A7A\u9593; "xmlns" \u7684\u547D\u540D\u7A7A\u9593\u4E5F\u7121\u6CD5\u660E\u78BA\u9023\u7D50\u4EFB\u4F55\u524D\u7F6E\u78BC\u3002
+        CantBindXML = \u524D\u7F6E\u78BC "xml" \u7121\u6CD5\u9023\u7D50\u4E00\u822C\u547D\u540D\u7A7A\u9593\u4E4B\u5916\u7684\u4EFB\u4F55\u547D\u540D\u7A7A\u9593; "xml" \u7684\u547D\u540D\u7A7A\u9593\u4E5F\u7121\u6CD5\u9023\u7D50 "xml" \u4E4B\u5916\u7684\u4EFB\u4F55\u547D\u540D\u7A7A\u9593\u3002
+        MSG_ATT_DEFAULT_INVALID = \u7531\u65BC\u6B64\u5C6C\u6027\u985E\u578B\u7684\u8A9E\u5F59\u9650\u5236\u689D\u4EF6\uFF0C\u5C6C\u6027 \"{0}\" \u7684 defaultValue \"{1}\" \u7121\u6548\u3002
+
+# REVISIT: These need messages
+        MSG_SPACE_REQUIRED_AFTER_SYSTEMLITERAL_IN_EXTERNALID=MSG_SPACE_REQUIRED_AFTER_SYSTEMLITERAL_IN_EXTERNALID
+        OpenQuoteMissingInDecl=OpenQuoteMissingInDecl
+        InvalidCharInLiteral=InvalidCharInLiteral
+
+
+#Application can set the limit of number of entities that should be expanded by the parser.
+EntityExpansionLimitExceeded=\u5256\u6790\u5668\u5728\u6B64\u6587\u4EF6\u4E2D\u906D\u9047 \"{0}\" \u500B\u4EE5\u4E0A\u7684\u500B\u9AD4\u64F4\u5145; \u6B64\u70BA\u61C9\u7528\u7A0B\u5F0F\u6240\u898F\u5B9A\u7684\u9650\u5236\u3002
+
+# Application can set the limit of number of attributes of entity that should be expanded by the parser.
+ElementAttributeLimit= \u5143\u7D20 \"{0}\" \u5177\u6709\u8D85\u904E \"{1}\" \u500B\u4EE5\u4E0A\u7684\u5C6C\u6027\uFF0C\"{1}\" \u70BA\u61C9\u7528\u7A0B\u5F0F\u6240\u898F\u5B9A\u7684\u9650\u5236\u3002
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages.properties	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -1,7 +1,7 @@
 # This file contains error and warning messages related to XML Schema
 # The messages are arranged in key and value tuples in a ListResourceBundle.
 #
-# @version $Id: XMLSchemaMessages.properties,v 1.7 2010-10-08 19:08:31 joehw Exp $
+# @version $Id: XMLSchemaMessages.properties 3021 2011-03-01 00:12:28Z joehw $
 
         BadMessageKey = The error message corresponding to the message key can not be found.
         FormatFailed = An internal error occurred while formatting the following message:\n
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_de.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,331 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file contains error and warning messages related to XML Schema
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: XMLSchemaMessages_de.properties 3021 2011-03-01 00:12:28Z joehw $
+
+        BadMessageKey = Die zum Meldungsschl\u00FCssel geh\u00F6rige Fehlermeldung kann nicht gefunden werden.
+        FormatFailed = Beim Formatieren der folgenden Meldung ist ein interner Fehler aufgetreten:\n
+
+# For internal use
+
+        Internal-Error = Interner Fehler: {0}.
+        dt-whitespace = Leerstellen-Facet-Wert ist nicht f\u00FCr Vereinigungsmenge simpleType "{0}" verf\u00FCgbar
+        GrammarConflict = Eine vom Grammatikpool des Benutzers zur\u00FCckgegebene Grammatik steht im Konflikt mit einer anderen Grammatik.
+
+# Identity constraints
+
+        AbsentKeyValue = Identity Constraint-Fehler (cvc-identity-constraint.4.2.1): Element \"{0}\" hat einen Schl\u00FCssel ohne Wert.
+        DuplicateField = Doppelte \u00DCbereinstimmung in Geltungsbereich f\u00FCr Feld \"{0}\".
+        DuplicateKey = Doppelter Schl\u00FCsselwert [{0}] f\u00FCr Identity Constraint des Elements \"{1}\" deklariert.
+        DuplicateUnique = Doppelter eindeutiger Wert [{0}] f\u00FCr Identity Constraint des Elements \"{1}\" deklariert.
+        FieldMultipleMatch = Identity Constraint-Fehler: Feld \"{0}\" entspricht mehreren Werten im Geltungsbereich seines Selectors. Felder m\u00FCssen eindeutigen Werten entsprechen.
+        FixedDiffersFromActual = Content dieses Elements entspricht nicht dem Wert des \"fixed\"-Attributs in der Elementdeklaration im Schema.
+        KeyMatchesNillable = Identity Constraint-Fehler (cvc-identity-constraint.4.2.3): Element \"{0}\" hat einen Schl\u00FCssel, der einem Element entspricht, bei dem "nillable" auf "true" gesetzt wurde.
+        KeyNotEnoughValues = Nicht gen\u00FCgend Werte angegeben f\u00FCr <key name=\"{1}\"> Identity Constraint f\u00FCr Element \"{0}\".
+        KeyNotFound = Schl\u00FCssel "{0}" mit Wert "{1}" nicht gefunden f\u00FCr Identity Constraint des Elements "{2}".
+        KeyRefNotEnoughValues = Nicht gen\u00FCgend Werte angegeben f\u00FCr <keyref name=\"{1}\"> Identity Constraint f\u00FCr Element \"{0}\".
+        KeyRefOutOfScope = Identity Constraint-Fehler: Identity Constraint \"{0}\" hat eine keyref, die zu einem Key- oder Unique-Constraint au\u00DFerhalb des Geltungsbereichs verweist.
+        KeyRefReferNotFound = Schl\u00FCsselreferenzdeklaration \"{0}\" verweist auf einen unbekannten Schl\u00FCssel mit dem Namen \"{1}\".
+        UniqueNotEnoughValues = Nicht gen\u00FCgend Werte angegeben f\u00FCr <unique> Identity Constraint f\u00FCr Element \"{0}\".
+        UnknownField = Interner Identity Constraint-Fehler. Unbekanntes Feld \"{0}\".
+
+# Ideally, we should only use the following error keys, not the ones under
+# "Identity constraints". And we should cover all of the following errors.
+
+#validation (3.X.4)
+
+        cvc-attribute.3 = cvc-attribute.3: Wert "{2}" des Attributs "{1}" bei Element "{0}" hat keinen g\u00FCltigen Typ "{3}".
+        cvc-attribute.4 = cvc-attribute.4: Wert "{2}" des Attributs "{1}" bei Element "{0}" hat keinen g\u00FCltigen festen "{''value constraint''}". Attribute muss den Wert "{3}" haben.
+        cvc-complex-type.2.1 = cvc-complex-type.2.1: Element "{0}" darf kein Zeichen- oder Elementinformationselement [untergeordnete Elemente] haben, da der Contenttyp des Typs leer ist.
+        cvc-complex-type.2.2 = cvc-complex-type.2.2: Element "{0}" darf kein Element [untergeordnete Elemente] haben, und der Wert muss g\u00FCltig sein.
+        cvc-complex-type.2.3 = cvc-complex-type.2.3: Element "{0}" darf keine Zeichen [untergeordnete Elemente] haben, da der Contenttyp des Typs "element-only" ist.
+        cvc-complex-type.2.4.a = cvc-complex-type.2.4.a: Ung\u00FCltiger Content wurde beginnend mit Element "{0}" gefunden. "{1}" wird erwartet.
+        cvc-complex-type.2.4.b = cvc-complex-type.2.4.b: Content des Elements "{0}" ist nicht vollst\u00E4ndig. "{1}" wird erwartet.
+        cvc-complex-type.2.4.c = cvc-complex-type.2.4.c: \u00DCbereinstimmungsplatzhalter ist streng, aber es kann keine Deklaration f\u00FCr Element "{0}" gefunden werden.
+        cvc-complex-type.2.4.d = cvc-complex-type.2.4.d: Ung\u00FCltiger Content wurde beginnend mit Element "{0}" gefunden. An dieser Stelle wird kein untergeordnetes Element erwartet.
+        cvc-complex-type.2.4.e = cvc-complex-type.2.4.d: Ung\u00FCltiger Content wurde beginnend mit Element "{0}" gefunden. An dieser Stelle wird kein untergeordnetes Element "{1}" erwartet.
+        cvc-complex-type.3.1 = cvc-complex-type.3.1: Wert "{2}" des Attributs "{1}" des Elements "{0}" ist ung\u00FCltig in Bezug auf die entsprechende Attributverwendung. Attribut "{1}" hat den festen Wert "{3}".
+        cvc-complex-type.3.2.1 = cvc-complex-type.3.2.1: Element "{0}" hat keinen Attributplatzhalter f\u00FCr Attribut "{1}".
+        cvc-complex-type.3.2.2 = cvc-complex-type.3.2.2: Attribut "{1}" darf nicht in Element "{0}" vorkommen.
+        cvc-complex-type.4 = cvc-complex-type.4: Attribut "{1}" muss in Element "{0}" vorkommen.
+        cvc-complex-type.5.1 = cvc-complex-type.5.1: In Element "{0}" ist Attribut "{1}" ein Platzhalter. Es ist aber bereits ein Platzhalter "{2}" vorhanden. Nur ein Platzhalter ist zul\u00E4ssig.
+        cvc-complex-type.5.2 = cvc-complex-type.5.2: In Element "{0}" ist Attribut "{1}" ein Platzhalter. Es ist aber bereits ein Attribut "{2}" vorhanden, das von einer ID unter den "{''attribute uses''}" abgeleitet wurde.
+        cvc-datatype-valid.1.2.1 = cvc-datatype-valid.1.2.1: "{0}" ist kein g\u00FCltiger Wert f\u00FCr "{1}".
+        cvc-datatype-valid.1.2.2 = cvc-datatype-valid.1.2.2: "{0}" ist kein g\u00FCltiger Wert des Listentyps "{1}".
+        cvc-datatype-valid.1.2.3 = cvc-datatype-valid.1.2.3: "{0}" ist kein g\u00FCltiger Wert des Vereinigungsmengentyps "{1}".
+        cvc-elt.1 = cvc-elt.1: Deklaration des Elements "{0}" kann nicht gefunden werden.
+        cvc-elt.2 = cvc-elt.2: Wert von "{"abstract"}" in der Elementdeklaration f\u00FCr "{0}" muss "false" sein.
+        cvc-elt.3.1 = cvc-elt.3.1: Attribut "{1}" darf nicht in Element "{0}" vorkommen, da die die Eigenschaft "{''nillable''}" von "{0}" "false" ist.
+        cvc-elt.3.2.1 = cvc-elt.3.2.1: Element "{0}" darf keine Zeichen- oder Elementinformationen [untergeordnete Elemente] haben, da "{1}" angegeben wurde.
+        cvc-elt.3.2.2 = cvc-elt.3.2.2: Es darf kein fester "{"value constraint"}" f\u00FCr Element "{0}" vorhanden sein, da "{1}" angegeben wurde.
+        cvc-elt.4.1 = cvc-elt.4.1: Wert "{2}" des Attributs "{1}" von Element "{0}" ist kein g\u00FCltiger QName.
+        cvc-elt.4.2 = cvc-elt.4.2: "{1}" kann nicht als Typdefinition f\u00FCr Element "{0}" aufgel\u00F6st werden.
+        cvc-elt.4.3 = cvc-elt.4.3: Typ "{1}" wurde nicht auf g\u00FCltige Weise von der Typdefinition "{2}" des Elements "{0}" abgeleitet.
+        cvc-elt.5.1.1 = cvc-elt.5.1.1: "{"value constraint"}" "{2}" des Elements "{0}" ist kein g\u00FCltiger Standardwert f\u00FCr Typ "{1}".
+        cvc-elt.5.2.2.1 = cvc-elt.5.2.2.1: Element "{0}" darf keine Elementinformationselemente [untergeordnete Elemente] haben.
+        cvc-elt.5.2.2.2.1 = cvc-elt.5.2.2.2.1: Wert "{1}" des Elements "{0}" stimmt nicht mit dem festen "{''value constraint''}"-Wert "{2}" \u00FCberein.
+        cvc-elt.5.2.2.2.2 = cvc-elt.5.2.2.2.2: Wert "{1}" des Elements "{0}" stimmt nicht mit dem "{''value constraint''}"-Wert "{2}" \u00FCberein.
+        cvc-enumeration-valid = cvc-enumeration-valid: Wert "{0}" ist nicht Facet-g\u00FCltig in Bezug auf Enumeration "{1}". Er muss ein Wert aus der Enumeration sein.
+        cvc-fractionDigits-valid = cvc-fractionDigits-valid: Wert "{0}" enth\u00E4lt {1} Bruchziffern, die Anzahl an Bruchziffern wurde aber auf {2} beschr\u00E4nkt.
+        cvc-id.1 = cvc-id.1: Kein ID/IDREF-Binding f\u00FCr IDREF "{0}" vorhanden.
+        cvc-id.2 = cvc-id.2: ID-Wert "{0}" kommt mehrmals vor.
+        cvc-id.3 = cvc-id.3: Ein Feld von Identity Constraint "{0}" entsprach Element "{1}". Dieses Element hat aber keinen Simple Type.
+        cvc-length-valid = cvc-length-valid: Wert "{0}" mit L\u00E4nge = "{1}" ist nicht Facet-g\u00FCltig in Bezug auf die L\u00E4nge "{2}" f\u00FCr Typ "{3}".
+        cvc-maxExclusive-valid = cvc-maxExclusive-valid: Wert "{0}" ist nicht Facet-g\u00FCltig in Bezug auf maxExclusive "{1}" f\u00FCr Typ "{2}".
+        cvc-maxInclusive-valid = cvc-maxInclusive-valid: Wert "{0}" ist nicht Facet-g\u00FCltig in Bezug auf maxInclusive "{1}" f\u00FCr Typ "{2}".
+        cvc-maxLength-valid = cvc-maxLength-valid: Wert "{0}" mit L\u00E4nge = "{1}" ist nicht Facet-g\u00FCltig in Bezug auf maxLength "{2}" f\u00FCr Typ "{3}".
+        cvc-minExclusive-valid = cvc-minExclusive-valid: Wert "{0}" ist nicht Facet-g\u00FCltig in Bezug auf minExclusive "{1}" f\u00FCr Typ "{2}".
+        cvc-minInclusive-valid = cvc-minInclusive-valid: Wert "{0}" ist nicht Facet-g\u00FCltig in Bezug auf minInclusive "{1}" f\u00FCr Typ "{2}".
+        cvc-minLength-valid = cvc-minLength-valid: Wert "{0}" mit L\u00E4nge = "{1}" ist nicht Facet-g\u00FCltig in Bezug auf minLength "{2}" f\u00FCr Typ "{3}".
+        cvc-pattern-valid = cvc-pattern-valid: Wert "{0}" ist nicht Facet-g\u00FCltig in Bezug auf Muster "{1}" f\u00FCr Typ "{2}".
+        cvc-totalDigits-valid = cvc-totalDigits-valid: Wert "{0}" enth\u00E4lt {1} Gesamtziffern, die Anzahl an Gesamtziffern wurde aber auf {2} beschr\u00E4nkt.
+        cvc-type.2 = cvc-type.2: Typdefinition kann nicht abstrakt f\u00FCr Element {0} sein.
+        cvc-type.3.1.1 = cvc-type.3.1.1: Element "{0}" ist Simple Type und kann daher keine Attribute haben, mit Ausnahme der Attribute, deren Namespace-Name mit "http://www.w3.org/2001/XMLSchema-instance" identisch ist und deren [lokaler Name] "type", "nil", "schemaLocation" oder "noNamespaceSchemaLocation" lautet. Es wurde allerdings das Attribut "{1}" gefunden.
+        cvc-type.3.1.2 = cvc-type.3.1.2: Element "{0}" ist Simple Type und darf daher keine Elementinformationselemente [untergeordnete Elemente] haben.
+        cvc-type.3.1.3 = cvc-type.3.1.3: Wert "{1}" des Elements "{0}" ist ung\u00FCltig.
+
+#schema valid (3.X.3)
+
+        schema_reference.4 = schema_reference.4: Schemadokument "{0}" konnte nicht gelesen werden, da 1) das Dokument nicht gefunden werden konnte; 2) das Dokument nicht gelesen werden konnte; 3) das Root-Element des Dokuments nicht <xsd:schema> ist.
+        src-annotation = src-annotation: <annotation>-Elemente k\u00F6nnen nur <appinfo>- und <documentation>-Elemente enthalten, aber es wurde "{0}" gefunden.
+        src-attribute.1 = src-attribute.1: Die Eigenschaften "default" und "fixed" k\u00F6nnen nicht beide in der Attributdeklaration "{0}" vorhanden sein. Verwenden Sie nur eine dieser Eigenschaften.
+        src-attribute.2 = src-attribute.2: : Eigenschaft "default" ist im Attribut "{0}" vorhanden. Daher muss der Wert von "use" "optional" lauten.
+        src-attribute.3.1 = src-attribute.3.1: "ref" oder "name" muss in einer lokalen Attributdeklaration vorhanden sein.
+        src-attribute.3.2 = src-attribute.3.2: Content muss mit (annotation?) f\u00FCr die Attributreferenz "{0}" \u00FCbereinstimmen.
+        src-attribute.4 = src-attribute.4: Attribut "{0}" hat sowohl das Attribut "type" als auch ein anonymes untergeordnetes Element "simpleType". Nur eins davon ist f\u00FCr Attribute zul\u00E4ssig.
+        src-attribute_group.2 = src-attribute_group.2: Schnittmenge von Platzhaltern kann nicht f\u00FCr Attributgruppe "{0}" ausgedr\u00FCckt werden.
+        src-attribute_group.3 = src-attribute_group.3: Zyklische Definitionen f\u00FCr Attributgruppe "{0}" ermittelt. Das rekursive Folgen von Attributgruppenreferenzen f\u00FChrt schlie\u00DFlich zu sich selbst zur\u00FCck.
+        src-ct.1 = src-ct.1: Darstellungsfehler bei Complex Type-Definition f\u00FCr Typ "{0}". Wenn <complexContent> verwendet wird, muss der Basistyp ein complexType sein. "{1}" ist ein simpleType.
+        src-ct.2.1 = src-ct.2.1: Darstellungsfehler bei Complex Type-Definition f\u00FCr Typ "{0}". Wenn <simpleContent> verwendet wird, muss der Basistyp ein complexType sein, dessen Contenttyp "simple" ist, oder, wenn eine Einschr\u00E4nkung angegeben wurde, ein "complex"-Typ mit gemischtem Content und einem Partikel, das geleert werden kann, oder, wenn eine Erweiterung angegeben wurde, ein "simple"-Typ. "{1}" erf\u00FCllt keine dieser Bedingungen.
+        src-ct.2.2 = src-ct.2.2: Darstellungsfehler bei Complex Type-Definition f\u00FCr Typ "{0}". Wenn ein complexType mit simpleContent einen complexType mit gemischtem Content und einem Partikel, das geleert werden kann, einschr\u00E4nkt, muss ein <simpleType> in den untergeordneten Elementen von <restriction> enthalten sein.
+        src-ct.4 = src-ct.4: Darstellungsfehler bei Complex Type-Definition f\u00FCr Typ "{0}". Die Schnittmenge der Platzhalter kann nicht ausgedr\u00FCckt werden.
+        src-ct.5 = src-ct.5: Darstellungsfehler bei Complex Type-Definition f\u00FCr Typ "{0}". Die Vereinigungsmenge der Platzhalter kann nicht ausgedr\u00FCckt werden.
+        src-element.1 = src-element.1: Die Eigenschaften "default" und "fixed" k\u00F6nnen nicht beide in der Elementdeklaration "{0}" vorhanden sein. Verwenden Sie nur eine dieser Eigenschaften.
+        src-element.2.1 = src-element.2.1: : "ref" oder "name" muss in einer lokalen Elementdeklaration vorhanden sein.
+        src-element.2.2 = src-element.2.2: Da "{0}" das Attribut "ref" enth\u00E4lt, muss der Content (annotation?) entsprechen. Es wurde allerdings "{1}" gefunden.
+        src-element.3 = src-element.3: Element "{0}" hat sowohl das Attribut "type" als auch ein untergeordnetes Element "anonymous type". Nur eins davon ist f\u00FCr Elemente zul\u00E4ssig.
+        src-import.1.1 = src-import.1.1: Namespace-Attribut "{0}" eines <import>-Elementinformationselements darf nicht mit dem targetNamespace des Schemas identisch sein, in dem es vorhanden ist.
+        src-import.1.2 = src-import.1.2: Wenn das Namespace-Attribut nicht bei einem <import>-Elementinformationselement vorhanden ist, muss das einschlie\u00DFende Schema einen targetNamespace haben.
+        src-import.2 = src-import.2: Das Root-Element des Dokuments "{0}" muss den Namespace-Namen "http://www.w3.org/2001/XMLSchema" und den lokalen Namen "schema" haben.
+        src-import.3.1 = src-import.3.1: Namespace-Attribut "{0}" eines <import>-Elementinformationselements muss mit dem targetNamespace-Attribut "{1}" des importierten Dokuments identisch sein.
+        src-import.3.2 = src-import.3.2: Es wurde ein <import>-Elementinformationselement ohne Namespace-Attribut gefunden. Daher kann das importierte Dokument kein targetNamespace-Attribut haben. targetNamespace "{1}" wurde aber im importierten Dokument gefunden.
+        src-include.1 = src-include.1: Das Root-Element des Dokuments "{0}" muss den Namespace-Namen "http://www.w3.org/2001/XMLSchema" und den lokalen Namen "schema" haben.
+        src-include.2.1 = src-include.2.1: targetNamespace des referenzierten Schemas (derzeit "{1}") muss mit dem im umfassenden Schema (derzeit "{0}") identisch sein.
+        src-redefine.2 = src-redefine.2: Das Root-Element des Dokuments "{0}" muss den Namespace-Namen "http://www.w3.org/2001/XMLSchema" und den lokalen Namen "schema" haben.
+        src-redefine.3.1 = src-redefine.3.1: targetNamespace des referenzierten Schemas (derzeit "{1}") muss mit dem im neu definierenden Schema (derzeit "{0}") identisch sein.
+        src-redefine.5.a.a = src-redefine.5.a.a: Keine untergeordneten Nicht-Annotationselemente von <simpleType> gefunden. Untergeordnete <simpleType>-Elemente von <redefine>-Elementen m\u00FCssen <restriction>-Nachkommen mit "base"-Attributen haben, die auf sich selbst verweisen.
+        src-redefine.5.a.b = src-redefine.5.a.b: "{0}" ist kein g\u00FCltiges untergeordnetes Element. Untergeordnete <simpleType>-Elemente von <redefine>-Elementen m\u00FCssen <restriction>-Nachkommen mit "base"-Attributen haben, die auf sich selbst verweisen.
+        src-redefine.5.a.c = src-redefine.5.a.c: "{0}" hat kein "base"-Attribut, das auf das neu definierte Element "{1}" verweist. Untergeordnete <simpleType>-Elemente von <redefine>-Elementen m\u00FCssen <restriction>-Nachkommen mit "base"-Attributen haben, die auf sich selbst verweisen.
+        src-redefine.5.b.a = src-redefine.5.b.a: Keine untergeordneten Nicht-Annotationselemente von <complexType> gefunden. Untergeordnete <complexType>-Elemente von <redefine>-Elementen m\u00FCssen <extension>- oder <restriction>-Nachkommen mit "base"-Attributen haben, die auf sich selbst verweisen.
+        src-redefine.5.b.b = src-redefine.5.b.b: Keine untergeordneten Nicht-Annotationselemente der zweiten Generation von <complexType> gefunden. Untergeordnete <complexType>-Elemente von <redefine>-Elementen m\u00FCssen <extension>- oder <restriction>-Nachkommen mit "base"-Attributen haben, die auf sich selbst verweisen.
+        src-redefine.5.b.c = src-redefine.5.b.c: "{0}" ist kein g\u00FCltiges untergeordnetes Element der zweiten Generation. Untergeordnete <complexType>-Elemente von <redefine>-Elementen m\u00FCssen <extension>- oder <restriction>-Nachkommen mit "base"-Attributen haben, die auf sich selbst verweisen.
+        src-redefine.5.b.d = src-redefine.5.b.d: "{0}" hat kein "base"-Attribut, das auf das neu definierte Element "{1}" verweist. Untergeordnete <complexType>-Elemente von <redefine>-Elementen m\u00FCssen <extension>- oder <restriction>-Nachkommen mit "base"-Attributen haben, die auf sich selbst verweisen.
+        src-redefine.6.1.1 = src-redefine.6.1.1: Wenn ein untergeordnetes Gruppenelement eines <redefine>-Elements eine Gruppe enth\u00E4lt, die auf sich selbst verweist, muss genau 1 vorhanden sein. Hier sind "{0}" vorhanden.
+        src-redefine.6.1.2 = src-redefine.6.1.2: Bei Gruppe "{0}", die eine Referenz zu einer Gruppe enth\u00E4lt, die neu definiert wird, muss "minOccurs" = "maxOccurs" = 1 gelten.
+        src-redefine.6.2.1 = src-redefine.6.2.1: Keine Gruppe im neu definierten Schema hat einen Namen, der "{0}" entspricht.
+        src-redefine.6.2.2 = src-redefine.6.2.2: Gruppe "{0}" schr\u00E4nkt die Gruppe, die neu definiert wird, nicht ordnungsgem\u00E4\u00DF ein. Verletzter Constraint: "{1}".
+        src-redefine.7.1 = src-redefine.7.1: Wenn ein untergeordnetes attributeGroup-Element eines <redefine>-Elements eine attributeGroup enth\u00E4lt, die auf sich selbst verweist, muss genau 1 vorhanden sein. Hier sind {0} vorhanden.
+        src-redefine.7.2.1 = src-redefine.7.2.1: Keine attributeGroup im neu definierten Schema hat einen Namen, der "{0}" entspricht.
+        src-redefine.7.2.2 = src-redefine.7.2.2: attributeGroup "{0}" schr\u00E4nkt die attributeGroup, die neu definiert wird, nicht ordnungsgem\u00E4\u00DF ein. Verletzter Constraint: "{1}".
+        src-resolve = src-resolve: Name "{0}" kann nicht als "{1}"-Komponente aufgel\u00F6st werden.
+        src-resolve.4.1 = src-resolve.4.1: Fehler beim Aufl\u00F6sen von Komponente "{2}". Es wurde ermittelt, dass "{2}" keinen Namespace hat, aber Komponenten ohne Ziel-Namespace k\u00F6nnen nicht aus Schemadokument "{0}" referenziert werden. Wenn "{2}" einen Namespace haben soll, muss m\u00F6glicherweise ein Pr\u00E4fix angegeben werden. Wenn "{2}" keinen Namespace haben soll, muss ein "import" ohne "namespace"-Attribut zu "{0}" hinzugef\u00FCgt werden.
+        src-resolve.4.2 = src-resolve.4.2: Fehler beim Aufl\u00F6sen von Komponente "{2}". Es wurde ermittelt, dass "{2}" in Namespace "{1}" vorhanden ist, aber Komponenten aus diesem Namespace k\u00F6nnen nicht aus Schemadokument "{0}" referenziert werden. Wenn dies der falsche Namespace ist, muss m\u00F6glicherweise das Pr\u00E4fix von "{2}" ge\u00E4ndert werden. Wenn dies der richtige Namespace ist, muss ein entsprechendes "import"-Tag zu "{0}" hinzugef\u00FCgt werden.
+        src-simple-type.2.a = src-simple-type.2.a: Es wurde ein <restriction>-Element gefunden, das sowohl ein "base"-[Attribut] als auch ein <simpleType>-Element in seinen [untergeordneten Elementen] enth\u00E4lt. Nur eines davon ist zul\u00E4ssig.
+        src-simple-type.2.b = src-simple-type.2.b: Es wurde ein <restriction>-Element gefunden, das weder ein "base"-[Attribut] noch ein <simpleType>-Element in seinen [untergeordneten Elementen] enth\u00E4lt. Eines davon ist erforderlich.
+        src-simple-type.3.a = src-simple-type.3.a: Es wurde ein <list>-Element gefunden, das sowohl ein "itemType"-[Attribut] als auch ein <simpleType>-Element in seinen [untergeordneten Elementen] enth\u00E4lt. Nur eines davon ist zul\u00E4ssig.
+        src-simple-type.3.b = src-simple-type.3.b: Es wurde ein <list>-Element gefunden, das weder ein "itemType"-[Attribut] noch ein <simpleType>-Element in seinen [untergeordneten Elementen] enth\u00E4lt. Eines davon ist erforderlich.
+        src-single-facet-value = src-single-facet-value: Facet "{0}" ist mehrmals definiert.
+        src-union-memberTypes-or-simpleTypes = src-union-memberTypes-or-simpleTypes: Ein <union>-Element muss entweder ein nicht leeres memberTypes-[Attribut] oder mindestens ein <simpleType>-Element in seinen [untergeordneten Elementen] enthalten.
+
+#constraint valid (3.X.6)
+
+        ag-props-correct.2 = ag-props-correct.2: Fehler bei Attributgruppe "{0}". Es wurden doppelte Attributverwendungen mit demselben Namen und Ziel-Namespace angegeben. Name der doppelten Attributverwendung lautet "{1}".
+        ag-props-correct.3 = ag-props-correct.3: Fehler bei Attributgruppe "{0}". Zwei Attributdeklarationen ("{1}" und "{2}") haben Typen, die aus ID abgeleitet wurden.
+        a-props-correct.2 = a-props-correct.2: Ung\u00FCltiger Werte-Constraint-Wert "{1}" in Attribut "{0}".
+        a-props-correct.3 = a-props-correct.3: Bei Attribut "{0}" kann "fixed" oder "default" nicht verwendet werden, da die "{''type definition''}" des Attributs "ID" ist oder aus ID abgeleitet wurde.
+        au-props-correct.2 = au-props-correct.2: In der Attributdeklaration von "{0}" wurde der feste Wert "{1}" angegeben. Wenn also die Attributverwendung, die auf "{0}" verweist, auch einen "{''value constraint''}" hat, muss sie fest sein, und der Wert muss "{1}" lauten.
+        cos-all-limited.1.2 = cos-all-limited.1.2: Eine "all"-Modellgruppe muss in einem Partikel mit "{'min occurs'}" = "{'max occurs'}" = 1 vorkommen, und dieses Partikel muss zu einem Paar geh\u00F6ren, das den "{'content type'}" einer Complex Type-Definition darstellt.
+        cos-all-limited.2 = cos-all-limited.2: "{"max occurs"}" eines Elements in einer "all"-Modellgruppe muss 0 oder 1 sein. Der Wert "{0}" f\u00FCr Element "{1}" ist ung\u00FCltig.
+        cos-applicable-facets = cos-applicable-facets: Facet "{0}" ist nicht zul\u00E4ssig f\u00FCr Typ {1}.
+        cos-ct-extends.1.1 = cos-ct-extends.1.1: Typ "{0}" wurde durch die Erweiterung von Typ "{1}" abgeleitet. Das Attribut "final" von "{1}" l\u00E4sst die Ableitung durch Erweiterung aber nicht zu.
+        cos-ct-extends.1.4.3.2.2.1.a = cos-ct-extends.1.4.3.2.2.1.a: Der Contenttyp eines abgeleiteten Typs und der seiner Basis m\u00FCssen beide "mixed" oder "element-only" sein. Typ "{0}" ist "element only", aber sein Basistyp nicht.
+        cos-ct-extends.1.4.3.2.2.1.b = cos-ct-extends.1.4.3.2.2.1.b: Der Contenttyp eines abgeleiteten Typs und der seiner Basis m\u00FCssen beide "mixed" oder "element-only" sein. Typ "{0}" ist "mixed", aber sein Basistyp nicht.
+        cos-element-consistent = cos-element-consistent: Fehler bei Typ "{0}". Mehrere Elemente mit Namen "{1}" und unterschiedlichen Typen kommen in der Modellgruppe vor.
+        cos-list-of-atomic = cos-list-of-atomic: In der Definition von Listentyp "{0}" ist Typ "{1}" ein ung\u00FCltiger Listenelementtyp, da er nicht atomar ist ("{1}" ist entweder ein Listentyp oder ein Vereinigungsmengentyp, der eine Liste enth\u00E4lt).
+        cos-nonambig = cos-nonambig: {0} und {1} (oder Elemente aus ihrer Substitutionsgruppe) verletzen \"Unique Particle Attribution\". Bei der Validierung f\u00FCr dieses Schema w\u00FCrde eine Mehrdeutigkeit f\u00FCr diese beiden Partikel erstellt.
+        cos-particle-restrict.a = cos-particle-restrict.a: Abgeleitetes Partikel ist leer, und die Basis kann nicht geleert werden.
+        cos-particle-restrict.b = cos-particle-restrict.b: Basispartikel ist leer, aber das abgeleitete Partikel ist nicht leer.
+        cos-particle-restrict.2 = cos-particle-restrict.2: Unzul\u00E4ssige Partikeleinschr\u00E4nkung: "{0}".
+        cos-st-restricts.1.1 = cos-st-restricts.1.1: Typ "{1}" ist atomar. Daher muss die zugeh\u00F6rige "{''base type definition''}" "{0}" eine atomare Simple Type-Definition oder ein integrierter primitiver Datentyp sein.
+        cos-st-restricts.2.1 = cos-st-restricts.2.1: In der Definition von Listentyp "{0}" ist Typ "{1}" ein ung\u00FCltiger Elementtyp, da er entweder ein Listentyp oder ein Vereinigungsmengentyp ist, der eine Liste enth\u00E4lt.
+        cos-st-restricts.2.3.1.1 = cos-st-restricts.2.3.1.1: Komponente "{"final"}" der "{"item type definition"}" "{0}" enth\u00E4lt "list". Dies bedeutet, dass "{0}" nicht als Elementtyp f\u00FCr Listentyp "{1}" verwendet werden kann.
+        cos-st-restricts.3.3.1.1 = cos-st-restricts.3.3.1.1: Komponente "{"final"}" der "{"member type definitions"}" "{0}" enth\u00E4lt "union". Dies bedeutet, dass "{0}" nicht als Mitgliedstyp f\u00FCr Vereinigungsmengentyp "{1}" verwendet werden kann.
+        cos-valid-default.2.1 = cos-valid-default.2.1: Element "{0}" hat einen Werte-Constraint und muss ein Misch- oder ein einfaches Contentmodell haben.
+        cos-valid-default.2.2.2 = cos-valid-default.2.2.2: Da Element "{0}" einen "{''value constraint''}" hat und seine Typdefinition einen gemischten "{''content type''}" hat, muss das Partikel des "{''content type''}" geleert werden k\u00F6nnen.
+        c-props-correct.2 = c-props-correct.2: Kardinalit\u00E4t von Feldern f\u00FCr keyref "{0}" und Schl\u00FCssel "{1}" muss sich gegenseitig entsprechen.
+        ct-props-correct.3 = ct-props-correct.3: Zyklische Definitionen f\u00FCr Complex Type "{0}" ermittelt. Dies bedeutet, dass "{0}" in der eigenen Typhierarchie enthalten ist. Dies ist ein Fehler.
+        ct-props-correct.4 = ct-props-correct.4: Fehler bei Typ "{0}". Es wurden doppelte Attributverwendungen mit demselben Namen und Ziel-Namespace angegeben. Name der doppelten Attributverwendung lautet "{1}".
+        ct-props-correct.5 = ct-props-correct.5: Fehler bei Typ "{0}". Zwei Attributdeklarationen ("{1}" und "{2}") haben Typen, die aus ID abgeleitet wurden.
+        derivation-ok-restriction.1 = derivation-ok-restriction.1: Typ "{0}" wurde durch die Einschr\u00E4nkung von Typ "{1}" abgeleitet. "{1}" hat aber eine "{''final''}"-Eigenschaft, die die Ableitung durch Einschr\u00E4nkung nicht zul\u00E4sst.
+        derivation-ok-restriction.2.1.1 = derivation-ok-restriction.2.1.1: Fehler bei Typ "{0}". Attributverwendung "{1}" in diesem Typ hat den "use"-Wert "{2}", der nicht mit dem Wert von "required" in einer \u00FCbereinstimmenden Attributverwendung im Basistyp konsistent ist.
+        derivation-ok-restriction.2.1.2 = derivation-ok-restriction.2.1.2: Fehler bei Typ "{0}". Attributverwendung "{1}" in diesem Typ hat den Typ "{2}", der nicht auf g\u00FCltige Weise von "{3}" abgeleitet wurde, dem Typ der \u00FCbereinstimmenden Attributverwendung im Basistyp.
+        derivation-ok-restriction.2.1.3.a = derivation-ok-restriction.2.1.3.a: Fehler bei Typ "{0}". Attributverwendung "{1}" in diesem Typ hat einen effektiven Werte-Constraint, der nicht fest ist, und der effektive Werte-Constraint der \u00FCbereinstimmenden Attributverwendung im Basistyp ist fest.
+        derivation-ok-restriction.2.1.3.b = derivation-ok-restriction.2.1.3.b: Fehler bei Typ "{0}". Attributverwendung "{1}" in diesem Typ hat einen effektiven festen Werte-Constraint mit dem Wert "{2}". Dies ist nicht mit dem Wert "{3}" f\u00FCr den festen effektiven Werte-Constraint der \u00FCbereinstimmenden Attributverwendung im Basistyp konsistent.
+        derivation-ok-restriction.2.2.a = derivation-ok-restriction.2.2.a: Fehler bei Typ "{0}". Attributverwendung "{1}" in diesem Typ hat keine \u00FCbereinstimmende Attributverwendung in der Basis, und der Basistyp hat kein Platzhalterattribut.
+        derivation-ok-restriction.2.2.b = derivation-ok-restriction.2.2.b: Fehler bei Typ "{0}". Attributverwendung "{1}" in diesem Typ hat keine \u00FCbereinstimmende Attributverwendung in der Basis, und der Platzhalter im Basistyp l\u00E4sst den Namespace "{2}" dieser Attributverwendung nicht zu.
+        derivation-ok-restriction.3 = derivation-ok-restriction.3: Fehler bei Typ "{0}". Bei Attributverwendung "{1}" im Basistyp ist REQUIRED "true", aber es ist keine \u00FCbereinstimmende Attributverwendung im abgeleiteten Typ vorhanden.
+        derivation-ok-restriction.4.1 = derivation-ok-restriction.4.1: Fehler bei Typ "{0}". Ableitung hat einen Attributplatzhalter, aber die Basis hat keinen.
+        derivation-ok-restriction.4.2 = derivation-ok-restriction.4.2: Fehler bei Typ "{0}". Platzhalter in der Ableitung ist keine g\u00FCltige Platzhalter-Teilmenge des Platzhalters in der Basis.
+        derivation-ok-restriction.4.3 = derivation-ok-restriction.4.3: Fehler bei Typ "{0}". Prozesscontent des Platzhalters in der Ableitung ({1}) ist schw\u00E4cher als der Content in der Basis ({2}).
+        derivation-ok-restriction.5.2.2.1 = derivation-ok-restriction.5.2.2.1: Fehler bei Typ "{0}". Einfacher Contenttyp dieses Typs "{1}" ist keine g\u00FCltige Einschr\u00E4nkung des einfachen Contenttyps der Basis "{2}".
+        derivation-ok-restriction.5.3.2 = derivation-ok-restriction.5.3.2: Fehler bei Typ "{0}". Contenttyp dieses Typs ist leer, aber der Contenttyps der Basis "{1}" ist nicht leer oder kann nicht geleert werden.
+        derivation-ok-restriction.5.4.1.2 = derivation-ok-restriction.5.4.1.2: Fehler bei Typ "{0}". Contenttyp dieses Typs ist "mixed", aber der Contenttyps der Basis "{1}" nicht.
+        derivation-ok-restriction.5.4.2 = derivation-ok-restriction.5.4.2: Fehler bei Typ "{0}". Partikel des Typs ist keine g\u00FCltige Einschr\u00E4nkung des Partikels der Basis.
+        enumeration-required-notation = enumeration-required-notation: NOTATION-Typ "{0}", der von {2} "{1}" verwendet wird, muss einen Enumerations-Facet-Wert haben, der die von diesem Typ verwendeten Notationselemente angibt.
+        enumeration-valid-restriction = enumeration-valid-restriction: Enumerationswert "{0}" ist nicht im Wertebereich des Basistyps {1} vorhanden.
+        e-props-correct.2 = e-props-correct.2: Ung\u00FCltiger Werte-Constraint-Wert "{1}" in Element "{0}".
+        e-props-correct.4 = e-props-correct.4: "{"type definition"}" von Element "{0}" wurde nicht auf g\u00FCltige Weise von der "{"type definition"}" von substitutionHead "{1}" abgeleitet, oder die "{"substitution group exclusions"}"-Eigenschaft von "{1}" l\u00E4sst diese Ableitung nicht zu.
+        e-props-correct.5 = e-props-correct.5: "{"value constraint"}" darf nicht bei Element "{0}" vorhanden sein, da die "{"type definition"}" des Elements oder der "{"content type"}" der "{"type definition"}" "ID" ist oder von ID abgeleitet wurde.
+        e-props-correct.6 = e-props-correct.6: Zyklische Substitutionsgruppe f\u00FCr Element "{0}" ermittelt.
+        fractionDigits-valid-restriction = fractionDigits-valid-restriction: In der Definition von {2} ist der Wert "{0}" f\u00FCr Facet "fractionDigits" ung\u00FCltig, da er <= dem Wert f\u00FCr "fractionDigits" sein muss, der in einem der Vorg\u00E4ngertypen auf "{1}" gesetzt wurde.
+        fractionDigits-totalDigits = fractionDigits-totalDigits: In der Definition von {2} ist der Wert "{0}" f\u00FCr Facet "fractionDigits" ung\u00FCltig, da der Wert <= dem Wert f\u00FCr "totalDigits" sein muss, der "{1}" ist.
+        length-minLength-maxLength.1.1 = length-minLength-maxLength.1.1: Bei Typ {0} gilt es als Fehler, wenn der Wert von length "{1}" kleiner als der Wert von minLength "{2}" ist.
+        length-minLength-maxLength.1.2.a = length-minLength-maxLength.1.2.a: Bei Typ {0} gilt es als Fehler, wenn die Basis kein minLength-Facet hat, wenn die aktuelle Einschr\u00E4nkung das minLength-Facet und die aktuelle Einschr\u00E4nkung oder Basis das length-Facet hat.
+        length-minLength-maxLength.1.2.b = length-minLength-maxLength.1.2.b: Bei Typ {0} gilt es als Fehler, wenn die aktuelle minLength "{1}" nicht mit der Basis-minLength "{2}" identisch ist.
+        length-minLength-maxLength.2.1 = length-minLength-maxLength.2.1: Bei Typ {0} gilt es als Fehler, wenn der Wert von length "{1}" gr\u00F6\u00DFer als der Wert von maxLength "{2}" ist.
+        length-minLength-maxLength.2.2.a = length-minLength-maxLength.2.2.a: Bei Typ {0} gilt es als Fehler, wenn die Basis kein maxLength-Facet hat, wenn die aktuelle Einschr\u00E4nkung das maxLength-Facet und die aktuelle Einschr\u00E4nkung oder Basis das length-Facet hat.
+        length-minLength-maxLength.2.2.b = length-minLength-maxLength.2.2.b: Bei Typ {0} gilt es als Fehler, wenn die aktuelle maxLength "{1}" nicht mit der Basis-maxLength "{2}" identisch ist.
+        length-valid-restriction = length-valid-restriction: Fehler bei Typ "{2}". Der Wert von length = "{0}" muss mit dem Wert des Basistyps "{1}" identisch sein.
+        maxExclusive-valid-restriction.1 = maxExclusive-valid-restriction.1: Fehler bei Typ "{2}". maxExclusive-Wert ="{0}" muss <= maxExclusive des Basistyps "{1}" sein.
+        maxExclusive-valid-restriction.2 = maxExclusive-valid-restriction.2: Fehler bei Typ "{2}". maxExclusive-Wert ="{0}" muss <= maxInclusive des Basistyps "{1}" sein.
+        maxExclusive-valid-restriction.3 = maxExclusive-valid-restriction.3: Fehler bei Typ "{2}". maxExclusive-Wert ="{0}" muss > minInclusive des Basistyps "{1}" sein.
+        maxExclusive-valid-restriction.4 = maxExclusive-valid-restriction.4: Fehler bei Typ "{2}". maxExclusive-Wert ="{0}" muss > minExclusive des Basistyps "{1}" sein.
+        maxInclusive-maxExclusive = maxInclusive-maxExclusive: Es gilt als Fehler, wenn sowohl maxInclusive als auch maxExclusive f\u00FCr denselben Datentyp angegeben werden. In {2} gilt: maxInclusive = "{0}" und maxExclusive = "{1}".
+        maxInclusive-valid-restriction.1 = maxInclusive-valid-restriction.1: Fehler bei Typ "{2}". maxInclusive-Wert ="{0}" muss <= maxInclusive des Basistyps "{1}" sein.
+        maxInclusive-valid-restriction.2 = maxInclusive-valid-restriction.2: Fehler bei Typ "{2}". maxInclusive-Wert ="{0}" muss < maxExclusive des Basistyps "{1}" sein.
+        maxInclusive-valid-restriction.3 = maxInclusive-valid-restriction.3: Fehler bei Typ "{2}". maxInclusive-Wert ="{0}" muss >= maxInclusive des Basistyps "{1}" sein.
+        maxInclusive-valid-restriction.4 = maxInclusive-valid-restriction.4: Fehler bei Typ "{2}". maxInclusive-Wert ="{0}" muss > minExclusive des Basistyps "{1}" sein.
+        maxLength-valid-restriction = maxLength-valid-restriction: In der Definition von {2} muss maxLength-Wert = "{0}" <= dem Wert des Basistyps "{1}" sein.
+        mg-props-correct.2 = mg-props-correct.2: Zyklische Definitionen f\u00FCr Gruppe "{0}" ermittelt. Rekursives Folgen der "{''term''}"-Werte der Partikel f\u00FChrt zu einem Partikel, dessen "{''term''}" die Gruppe selbst ist.
+        minExclusive-less-than-equal-to-maxExclusive = minExclusive-less-than-equal-to-maxExclusive: In der Definition von {2} muss minExclusive-Wert = "{0}" <= maxExclusive-Wert = "{1}" sein.
+        minExclusive-less-than-maxInclusive = minExclusive-less-than-maxInclusive: In der Definition von {2} muss minExclusive-Wert = "{0}" < maxInclusive-Wert = "{1}" sein.
+        minExclusive-valid-restriction.1 = minExclusive-valid-restriction.1: Fehler bei Typ "{2}". minExclusive-Wert ="{0}" muss >= minExclusive des Basistyps "{1}" sein.
+        minExclusive-valid-restriction.2 = minExclusive-valid-restriction.2: Fehler bei Typ "{2}". minExclusive-Wert ="{0}" muss <= maxInclusive des Basistyps "{1}" sein.
+        minExclusive-valid-restriction.3 = minExclusive-valid-restriction.3: Fehler bei Typ "{2}". minExclusive-Wert ="{0}" muss >= minInclusive des Basistyps "{1}" sein.
+        minExclusive-valid-restriction.4 = minExclusive-valid-restriction.4: Fehler bei Typ "{2}". minExclusive-Wert ="{0}" muss < maxExclusive des Basistyps "{1}" sein.
+        minInclusive-less-than-equal-to-maxInclusive = minInclusive-less-than-equal-to-maxInclusive: In der Definition von {2} muss minInclusive-Wert = "{0}" <= maxInclusive-Wert = "{1}" sein.
+        minInclusive-less-than-maxExclusive = minInclusive-less-than-maxExclusive: In der Definition von {2} muss minInclusive-Wert = "{0}" < maxExclusive-Wert = "{1}" sein.
+        minInclusive-minExclusive = minInclusive-minExclusive: Es gilt als Fehler, wenn sowohl minInclusive als auch minExclusive f\u00FCr denselben Datentyp angegeben werden. In {2} gilt: minInclusive = "{0}" und minExclusive = "{1}".
+        minInclusive-valid-restriction.1 = minInclusive-valid-restriction.1: Fehler bei Typ "{2}". minInclusive-Wert ="{0}" muss >= minInclusive des Basistyps "{1}" sein.
+        minInclusive-valid-restriction.2 = minInclusive-valid-restriction.2: Fehler bei Typ "{2}". minInclusive-Wert ="{0}" muss <= maxInclusive des Basistyps "{1}" sein.
+        minInclusive-valid-restriction.3 = minInclusive-valid-restriction.3: Fehler bei Typ "{2}". minInclusive-Wert ="{0}" muss > minExclusive des Basistyps "{1}" sein.
+        minInclusive-valid-restriction.4 = minInclusive-valid-restriction.4: Fehler bei Typ "{2}". minInclusive-Wert ="{0}" muss < maxExclusive des Basistyps "{1}" sein.
+        minLength-less-than-equal-to-maxLength = minLength-less-than-equal-to-maxLength: In der Definition von {2} muss der Wert von minLength = "{0}" < dem Wert von maxLength = "{1}" sein.
+        minLength-valid-restriction = minLength-valid-restriction: In der Definition von {2} muss minLength = "{0}" >= dem Wert des Basistyps "{1}" sein.
+        no-xmlns = no-xmlns: {name} einer Attributdeklaration darf nicht mit "xmlns" \u00FCbereinstimmen.
+        no-xsi = no-xsi: "{"target namespace"}" einer Attributdeklaration darf nicht mit "{0}" \u00FCbereinstimmen.
+        p-props-correct.2.1 = p-props-correct.2.1: In der Deklaration von "{0}" ist der Wert von "minOccurs" "{1}", er darf aber nicht gr\u00F6\u00DFer als der Wert von "maxOccurs" sein, der "{2}" lautet.
+        rcase-MapAndSum.1 = rcase-MapAndSum.1: Es ist keine vollst\u00E4ndige Funktionszuordnung zwischen den Partikeln vorhanden.
+        rcase-MapAndSum.2 = rcase-MapAndSum.2: Vorkommensbereich der Gruppe ({0},{1}) ist keine g\u00FCltige Einschr\u00E4nkung des Vorkommensbereichs der Basisgruppe ({2},{3}).
+        rcase-NameAndTypeOK.1 = rcase-NameAndTypeOK.1: Elemente haben Namen und Ziel-Namespaces, die nicht identisch sind: Element "{0}" in Namespace "{1}" und Element "{2}" in Namespace "{3}".
+        rcase-NameAndTypeOK.2 = rcase-NameAndTypeOK.2: Fehler beim Partikel, dessen "{"term"}" die Elementdeklaration "{0}" ist. "{"nillable"}" ist bei der Elementdeklaration "true", aber das entsprechende Partikel im Basistyp hat eine Elementdeklaration, bei der "{"nillable"}" "false" ist.
+        rcase-NameAndTypeOK.3 = rcase-NameAndTypeOK.3: Fehler beim Partikel, dessen "{"term"}" die Elementdeklaration "{0}" ist. Der Vorkommensbereich ({1},{2}) ist keine g\u00FCltige Einschr\u00E4nkung des Bereichs ({3},{4}) des entsprechenden Partikels im Basistyp.
+        rcase-NameAndTypeOK.4.a = rcase-NameAndTypeOK.4.a: Element "{0}" ist nicht fest, aber das entsprechende Element im Basistyp ist fest mit Wert "{1}".
+        rcase-NameAndTypeOK.4.b = rcase-NameAndTypeOK.4.b: Element "{0}" ist fest mit dem Wert "{1}", aber das entsprechende Element im Basistyp ist fest mit Wert "{2}".
+        rcase-NameAndTypeOK.5 = rcase-NameAndTypeOK.5: Identity Constraints f\u00FCr Element "{0}" sind keine Teilmenge der Constraints in der Basis.
+        rcase-NameAndTypeOK.6 = rcase-NameAndTypeOK.6: Die unzul\u00E4ssigen Substitutionen f\u00FCr Element "{0}" sind keine Obermenge der Substitutionen in der Basis.
+        rcase-NameAndTypeOK.7 = rcase-NameAndTypeOK.7: Typ des Elements "{0}" "{1}" wurde nicht vom Typ des Basiselements "{2}" abgeleitet.
+        rcase-NSCompat.1 = rcase-NSCompat.1: Element "{0}" hat den Namespace "{1}". Dies wird vom Platzhalter in der Basis nicht zugelassen.
+        rcase-NSCompat.2 = rcase-NSCompat.2: Fehler beim Partikel, dessen "{"term"}" die Elementdeklaration "{0}" ist. Der Vorkommensbereich ({1},{2}) ist keine g\u00FCltige Einschr\u00E4nkung des Bereichs ({3},{4}) des entsprechenden Partikels im Basistyp.
+        rcase-NSRecurseCheckCardinality.1 = rcase-NSRecurseCheckCardinality.1: Es ist keine vollst\u00E4ndige Funktionszuordnung zwischen den Partikeln vorhanden.
+        rcase-NSRecurseCheckCardinality.2 = rcase-NSRecurseCheckCardinality.2: Vorkommensbereich der Gruppe ({0},{1}) ist keine g\u00FCltige Einschr\u00E4nkung des Bereichs des Basisplatzhalters ({2},{3}).
+        rcase-NSSubset.1 = rcase-NSSubset.1: Platzhalter ist keine Teilmenge des entsprechenden Platzhalters in der Basis.
+        rcase-NSSubset.2 = rcase-NSSubset.2: Vorkommensbereich des Platzhalters ({0},{1}) ist keine g\u00FCltige Einschr\u00E4nkung des Bereichs in der Basis ({2},{3}).
+        rcase-NSSubset.3 = rcase-NSSubset.3: Prozesscontent des Platzhalters ("{0}") ist schw\u00E4cher als der in der Basis "{1}".
+        rcase-Recurse.1 = rcase-Recurse.1: Vorkommensbereich der Gruppe ({0},{1}) ist keine g\u00FCltige Einschr\u00E4nkung des Vorkommensbereichs der Basisgruppe ({2},{3}).
+        rcase-Recurse.2 = rcase-Recurse.2: Es ist keine vollst\u00E4ndige Funktionszuordnung zwischen den Partikeln vorhanden.
+        rcase-RecurseLax.1 = rcase-RecurseLax.1: Vorkommensbereich der Gruppe ({0},{1}) ist keine g\u00FCltige Einschr\u00E4nkung des Vorkommensbereichs der Basisgruppe ({2},{3}).
+        rcase-RecurseLax.2 = rcase-RecurseLax.2: Es ist keine vollst\u00E4ndige Funktionszuordnung zwischen den Partikeln vorhanden.
+        rcase-RecurseUnordered.1 = rcase-RecurseUnordered.1: Vorkommensbereich der Gruppe ({0},{1}) ist keine g\u00FCltige Einschr\u00E4nkung des Vorkommensbereichs der Basisgruppe ({2},{3}).
+        rcase-RecurseUnordered.2 = rcase-RecurseUnordered.2: Es ist keine vollst\u00E4ndige Funktionszuordnung zwischen den Partikeln vorhanden.
+#        We're using sch-props-correct.2 instead of the old src-redefine.1
+#        src-redefine.1 = src-redefine.1: The component ''{0}'' is begin redefined, but its corresponding component isn't in the schema document being redefined (with namespace ''{2}''), but in a different document, with namespace ''{1}''.
+        sch-props-correct.2 = sch-props-correct.2: Ein Schema kann nicht zwei globale Komponenten mit demselben Namen enthalten. Dieses Schema enth\u00E4lt zwei Vorkommen von "{0}".
+        st-props-correct.2 = st-props-correct.2: Zyklische Definitionen wurden f\u00FCr Simple Type "{0}" ermittelt. Dies bedeutet, dass "{0}" in der eigenen Typhierarchie enthalten ist. Dies ist ein Fehler.
+        st-props-correct.3 = st-props-correct.3: Fehler bei Typ "{0}". Der Wert von "{''final''}" der "{''base type definition''}" "{1}" l\u00E4sst keine Ableitung durch Einschr\u00E4nkung zu.
+        totalDigits-valid-restriction = totalDigits-valid-restriction: In der Definition von {2} ist der Wert "{0}" f\u00FCr Facet "totalDigits" ung\u00FCltig, da er <= dem Wert f\u00FCr "totalDigits" sein muss, der in einem der Vorg\u00E4ngertypen auf "{1}" gesetzt wurde.
+        whiteSpace-valid-restriction.1 = whiteSpace-valid-restriction.1: In der Definition von {0} ist der Wert "{1}" f\u00FCr Facet "whitespace" ung\u00FCltig, da der Wert f\u00FCr "whitespace" in einem der Vorg\u00E4ngertypen auf "collapse" gesetzt wurde.
+        whiteSpace-valid-restriction.2 = whiteSpace-valid-restriction.2: In der Definition von {0} ist der Wert "preserve" f\u00FCr Facet "whitespace" ung\u00FCltig, da der Wert f\u00FCr "whitespace" in einem der Vorg\u00E4ngertypen auf "replace" gesetzt wurde.
+
+#schema for Schemas
+
+        s4s-att-invalid-value = s4s-att-invalid-value: Ung\u00FCltiger Attributwert f\u00FCr "{1}" in Element "{0}". Aufgezeichneter Grund: {2}
+        s4s-att-must-appear = s4s-att-must-appear: Attribut "{1}" muss in Element "{0}" vorkommen.
+        s4s-att-not-allowed = s4s-att-not-allowed: Attribut "{1}" darf nicht in Element "{0}" vorkommen.
+        s4s-elt-invalid = s4s-elt-invalid: Element "{0}" ist kein g\u00FCltiges Element in einem Schemadokument.
+        s4s-elt-must-match.1 = s4s-elt-must-match.1: Content von "{0}" muss {1} entsprechen. Beim Start bei {2} ist ein Problem aufgetreten.
+        s4s-elt-must-match.2 = s4s-elt-must-match.2: Content von "{0}" muss {1} entsprechen. Nicht gen\u00FCgend Elemente gefunden.
+        # the "invalid-content" messages provide less information than the "must-match" counterparts above. They're used for complex types when providing a "match" would be an information dump
+        s4s-elt-invalid-content.1 = s4s-elt-invalid-content.1: Content von "{0}" ist ung\u00FCltig. Element "{1}" ist ung\u00FCltig, nicht an der erwarteten Stelle oder kommt zu oft vor.
+        s4s-elt-invalid-content.2 = s4s-elt-invalid-content.2: Content von "{0}" ist ung\u00FCltig. Element "{1}" darf nicht leer sein.
+        s4s-elt-invalid-content.3 = s4s-elt-invalid-content.3: Elemente mit dem Typ "{0}" k\u00F6nnen nicht nach Deklarationen als untergeordnete Elemente eines <schema>-Elements vorkommen.
+        s4s-elt-schema-ns = s4s-elt-schema-ns: Namespace des Elements "{0}" muss aus dem Schema-Namespace "http://www.w3.org/2001/XMLSchema" stammen.
+        s4s-elt-character = s4s-elt-character: In anderen Schemaelementen als "xs:appinfo" und "xs:documentation" sind nur Leerstellen zul\u00E4ssig. "{0}" gefunden.
+
+# codes not defined by the spec
+
+        c-fields-xpaths = c-fields-xpaths: Feldwert = "{0}" ist ung\u00FCltig.
+        c-general-xpath = c-general-xpath: Ausdruck "{0}" ist ung\u00FCltig in Bezug auf die vom XML-Schema unterst\u00FCtzte XPath-Teilmenge.
+        c-general-xpath-ns = c-general-xpath-ns: Namespace-Pr\u00E4fix in XPath-Ausdruck "{0}" war an einen Namespace gebunden.
+        c-selector-xpath = c-selector-xpath: Selector-Wert = "{0}" ist ung\u00FCltig. Selector-XPaths k\u00F6nnen keine Attribute enthalten.
+        EmptyTargetNamespace = EmptyTargetNamespace: In Schemadokument "{0}" kann der Wert des "targetNamespace"-Attributs keine leere Zeichenfolge sein.
+        FacetValueFromBase = FacetValueFromBase: In der Deklaration von Typ "{0}" muss der Wert "{1}" von Facet "{2}" aus dem Wertebereich des Basistyps "{3}" stammen.
+        FixedFacetValue = FixedFacetValue: In der Definition von {3} ist der Wert "{1}" f\u00FCr Facet "{0}" ung\u00FCltig, da der Wert f\u00FCr "{0}" in einem der Vorg\u00E4ngertypen auf "{2}" gesetzt wurde und "{''fixed''}" = "true" ist.
+        InvalidRegex = InvalidRegex: Musterwert "{0}" ist kein g\u00FCltiger regul\u00E4rer Ausdruck. Der gemeldete Fehler war: "{1}" bei Spalte "{2}".
+        maxOccurLimit = Aktuelle Konfiguration des Parsers l\u00E4sst nicht zu, dass ein maxOccurs-Attributwert auf einen h\u00F6heren Wert als {0} gesetzt wird.
+        PublicSystemOnNotation = PublicSystemOnNotation: Mindestens eines der Elemente "public" und "system" muss im Element "notation" vorkommen.
+        SchemaLocation = SchemaLocation: schemaLocation-Wert = "{0}" muss eine gerade Anzahl an URIs haben.
+        TargetNamespace.1 = TargetNamespace.1: Namespace "{0}" wird erwartet, aber der Ziel-Namespace des Schemadokuments ist "{1}".
+        TargetNamespace.2 = TargetNamespace.2: Kein Namespace wird erwartet, aber das Schemadokument hat den Ziel-Namespace "{1}".
+        UndeclaredEntity = UndeclaredEntity: Entit\u00E4t "{0}" ist nicht deklariert.
+        UndeclaredPrefix = UndeclaredPrefix: "{0}" kann nicht als QName aufgel\u00F6st werden: Pr\u00E4fix "{1}" ist nicht deklariert.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_es.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,331 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file contains error and warning messages related to XML Schema
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: XMLSchemaMessages_es.properties 3021 2011-03-01 00:12:28Z joehw $
+
+        BadMessageKey = No se ha encontrado el mensaje de error correspondiente a la clave de mensaje.
+        FormatFailed = Se ha producido un error interno al formatear el siguiente mensaje:\n
+
+# For internal use
+
+        Internal-Error = Error interno: {0}.
+        dt-whitespace = El valor de faceta de espacio en blanco no est\u00E1 disponible para simpleType de uni\u00F3n ''{0}''
+        GrammarConflict = Una de las gram\u00E1ticas devueltas del pool de gram\u00E1tica del usuario entra en conflicto con otra gram\u00E1tica.
+
+# Identity constraints
+
+        AbsentKeyValue = Error de restricci\u00F3n de identidad (cvc-identity-constraint.4.2.1): el elemento \"{0}\" tiene una clave sin valor.
+        DuplicateField = Coincidencia duplicada en \u00E1mbito del campo \"{0}\".
+        DuplicateKey = Valor de clave duplicado [{0}] declarado para la restricci\u00F3n de identidad del elemento \"{1}\".
+        DuplicateUnique = Valor \u00FAnico duplicado [{0}] declarado para la restricci\u00F3n de identidad del elemento \"{1}\".
+        FieldMultipleMatch = Error de restricci\u00F3n de identidad: el campo \"{0}\" coincide con m\u00E1s de un valor en el \u00E1mbito de su selector; los campos deben coincidir con valores \u00FAnicos.
+        FixedDiffersFromActual = El contenido de este elemento no es equivalente al valor del atributo \"fixed\" en la declaraci\u00F3n del elemento del esquema.
+        KeyMatchesNillable = Error de restricci\u00F3n de identidad (cvc-identity-constraint.4.2.3): el elemento \"{0}\" tiene una clave que coincide con un elemento cuyo valor de Permite Nill est\u00E1 definido en true.
+        KeyNotEnoughValues = No se han especificado suficientes valores para la restricci\u00F3n de identidad <key name=\"{1}\"> especificada para el elemento \"{0}\".
+        KeyNotFound = No se ha encontrado la clave ''{0}'' con el valor ''{1}'' para la restricci\u00F3n de identidad del elemento ''{2}''.
+        KeyRefNotEnoughValues = No se han especificado suficientes valores para la restricci\u00F3n de identidad <keyref name=\"{1}\"> especificada para el elemento \"{0}\".
+        KeyRefOutOfScope = Error de restricci\u00F3n de identidad: la restricci\u00F3n de identidad \"{0}\" tiene una referencia de clave que hace referencia a una clave o elemento \u00FAnico que se encuentra fuera de \u00E1mbito.
+        KeyRefReferNotFound = La declaraci\u00F3n de referencia de clave \"{0}\" hace referencia a una clave desconocida con el nombre \"{1}\".
+        UniqueNotEnoughValues = No se han especificado suficientes valores para la restricci\u00F3n de identidad <unique> especificada para el elemento \"{0}\".
+        UnknownField = Error de restricci\u00F3n de identidad interno; campo desconocido \"{0}\".
+
+# Ideally, we should only use the following error keys, not the ones under
+# "Identity constraints". And we should cover all of the following errors.
+
+#validation (3.X.4)
+
+        cvc-attribute.3 = cvc-attribute.3: El valor ''{2}'' del atributo ''{1}'' del elemento ''{0}'' no es v\u00E1lido con respecto a su tipo, ''{3}''.
+        cvc-attribute.4 = cvc-attribute.4: El valor ''{2}'' del atributo ''{1}'' del elemento ''{0}'' no es v\u00E1lido con respecto a su ''{''value constraint''}'' fija. El atributo debe tener un valor de ''{3}''.
+        cvc-complex-type.2.1 = cvc-complex-type.2.1: El elemento ''{0}'' no debe tener ning\u00FAn car\u00E1cter ni ning\u00FAn elemento de informaci\u00F3n de elemento [secundarios], porque el tipo de contenido de tipo est\u00E1 vac\u00EDo.
+        cvc-complex-type.2.2 = cvc-complex-type.2.2: El elemento ''{0}'' no debe tener ning\u00FAn elemento [secundarios] y el valor debe ser v\u00E1lido.
+        cvc-complex-type.2.3 = cvc-complex-type.2.3: El elemento ''{0}'' no debe tener ning\u00FAn car\u00E1cter [secundarios], porque el tipo de contenido del tipo es s\u00F3lo de elemento.
+        cvc-complex-type.2.4.a = cvc-complex-type.2.4.a: Se ha encontrado contenido no v\u00E1lido a partir del elemento ''{0}''. Se esperaba uno de ''{1}''.
+        cvc-complex-type.2.4.b = cvc-complex-type.2.4.b: El contenido del elemento ''{0}'' no est\u00E1 completo. Se esperaba uno de ''{1}''.
+        cvc-complex-type.2.4.c = cvc-complex-type.2.4.c: El comod\u00EDn coincidente es estricto, pero no se ha encontrado ninguna declaraci\u00F3n para el elemento ''{0}''.
+        cvc-complex-type.2.4.d = cvc-complex-type.2.4.d: Se ha encontrado contenido no v\u00E1lido a partir del elemento ''{0}''. No se espera ning\u00FAn elemento secundario en este punto.
+        cvc-complex-type.2.4.e = cvc-complex-type.2.4.d: Se ha encontrado contenido no v\u00E1lido a partir del elemento ''{0}''. No se espera ning\u00FAn elemento secundario ''{1}'' en este punto.
+        cvc-complex-type.3.1 = cvc-complex-type.3.1: El valor ''{2}'' del atributo ''{1}'' del elemento ''{0}'' no es v\u00E1lido con respecto al uso de atributo correspondiente. El atributo ''{1}'' tiene un valor fijo de ''{3}''.
+        cvc-complex-type.3.2.1 = cvc-complex-type.3.2.1: El elemento ''{0}'' no tiene un comod\u00EDn de atributo para el atributo ''{1}''.
+        cvc-complex-type.3.2.2 = cvc-complex-type.3.2.2: No est\u00E1 permitido que el atributo ''{1}'' aparezca en el elemento ''{0}''.
+        cvc-complex-type.4 = cvc-complex-type.4: El atributo ''{1}'' debe aparecer en el elemento ''{0}''.
+        cvc-complex-type.5.1 = cvc-complex-type.5.1: En el elemento ''{0}'', el atributo ''{1}'' es un identificador de comod\u00EDn, pero ya existe un identificador de comod\u00EDn ''{2}''. S\u00F3lo puede existir uno.
+        cvc-complex-type.5.2 = cvc-complex-type.5.2: En el elemento ''{0}'', el atributo ''{1}'' es un identificador de comod\u00EDn, pero ya existe un atributo ''{2}'' derivado del identificador entre los ''{''attribute uses''}''.
+        cvc-datatype-valid.1.2.1 = cvc-datatype-valid.1.2.1: ''{0}'' no es un valor v\u00E1lido para ''{1}''.
+        cvc-datatype-valid.1.2.2 = cvc-datatype-valid.1.2.2: ''{0}'' no es un valor v\u00E1lido de tipo de lista ''{1}''.
+        cvc-datatype-valid.1.2.3 = cvc-datatype-valid.1.2.3: ''{0}'' no es un valor v\u00E1lido de tipo de uni\u00F3n ''{1}''.
+        cvc-elt.1 = cvc-elt.1: No se ha encontrado la declaraci\u00F3n del elemento ''{0}''.
+        cvc-elt.2 = cvc-elt.2: El valor de ''{''abstract''}'' en la declaraci\u00F3n de elemento para ''{0}'' debe ser false.
+        cvc-elt.3.1 = cvc-elt.3.1: El atributo ''{1}'' no debe aparecer en el elemento ''{0}'', porque la propiedad ''{''nillable''}'' de ''{0}'' tiene el valor false.
+        cvc-elt.3.2.1 = cvc-elt.3.2.1: El elemento ''{0}'' no debe tener ning\u00FAn car\u00E1cter ni informaci\u00F3n de elemento [secundarios], porque se ha especificado ''{1}''.
+        cvc-elt.3.2.2 = cvc-elt.3.2.2: No debe haber ning\u00FAn valor fijo de ''{''value constraint''}'' para el elemento ''{0}'', porque se ha especificado ''{1}''.
+        cvc-elt.4.1 = cvc-elt.4.1: El valor ''{2}'' del atributo ''{1}'' del elemento ''{0}'' no es un QName v\u00E1lido.
+        cvc-elt.4.2 = cvc-elt.4.2: No se puede resolver ''{1}'' en una definici\u00F3n de tipo para el elemento ''{0}''.
+        cvc-elt.4.3 = cvc-elt.4.3: El tipo ''{1}'' no se ha derivado de forma v\u00E1lida de la definici\u00F3n de tipo ''{2}'' del elemento ''{0}''.
+        cvc-elt.5.1.1 = cvc-elt.5.1.1: ''{''value constraint''}'' ''{2}'' del elemento ''{0}'' no es un valor por defecto v\u00E1lido para el tipo ''{1}''.
+        cvc-elt.5.2.2.1 = cvc-elt.5.2.2.1: El elemento ''{0}'' no debe tener ning\u00FAn elemento de informaci\u00F3n de elemento [secundarios].
+        cvc-elt.5.2.2.2.1 = cvc-elt.5.2.2.2.1: El valor ''{1}'' del elemento ''{0}'' no coincide con el valor de ''{''value constraint''}'' fijo ''{2}''.
+        cvc-elt.5.2.2.2.2 = cvc-elt.5.2.2.2.2: El valor ''{1}'' del elemento ''{0}'' no coincide con el valor de ''{''value constraint''}'' ''{2}''.
+        cvc-enumeration-valid = cvc-enumeration-valid: El valor ''{0}'' no es de faceta v\u00E1lida con respecto a la enumeraci\u00F3n ''{1}''. Debe ser un valor de la enumeraci\u00F3n.
+        cvc-fractionDigits-valid = cvc-fractionDigits-valid: El valor ''{0}'' tiene {1} d\u00EDgitos fraccionarios, pero el n\u00FAmero de d\u00EDgitos fraccionarios se ha limitado a {2}.
+        cvc-id.1 = cvc-id.1: No hay ning\u00FAn enlace de identificador/IDREF para IDREF ''{0}''.
+        cvc-id.2 = cvc-id.2: Hay varias incidencias del valor de identificador ''{0}''.
+        cvc-id.3 = cvc-id.3: Un campo de restricci\u00F3n de identidad ''{0}'' coincide con el elemento ''{1}'', pero el elemento no es de tipo simple.
+        cvc-length-valid = cvc-length-valid: El valor ''{0}'' con la longitud = ''{1}'' no es de faceta v\u00E1lida con respecto a la longitud ''{2}'' para el tipo ''{3}''.
+        cvc-maxExclusive-valid = cvc-maxExclusive-valid: El valor ''{0}'' no es de faceta v\u00E1lida con respecto a maxExclusive ''{1}'' para el tipo ''{2}''.
+        cvc-maxInclusive-valid = cvc-maxInclusive-valid: El valor ''{0}'' no es de faceta v\u00E1lida con respecto a maxInclusive ''{1}'' para el tipo ''{2}''.
+        cvc-maxLength-valid = cvc-maxLength-valid: El valor ''{0}'' con la longitud = ''{1}'' no es de faceta v\u00E1lida con respecto a maxLength ''{2}'' para el tipo ''{3}''.
+        cvc-minExclusive-valid = cvc-minExclusive-valid: El valor ''{0}'' no es de faceta v\u00E1lida con respecto a minExclusive ''{1}''para el tipo ''{2}''.
+        cvc-minInclusive-valid = cvc-minInclusive-valid: El valor ''{0}'' no es de faceta v\u00E1lida con respecto a minInclusive ''{1}'' para el tipo ''{2}''.
+        cvc-minLength-valid = cvc-minLength-valid: El valor ''{0}'' con la longitud = ''{1}'' no es de faceta v\u00E1lida con respecto a minLength ''{2}'' para el tipo ''{3}''.
+        cvc-pattern-valid = cvc-pattern-valid: El valor ''{0}'' no es de faceta v\u00E1lida con respecto al patr\u00F3n ''{1}'' para el tipo ''{2}''.
+        cvc-totalDigits-valid = cvc-totalDigits-valid: El valor''{0}'' tiene {1} d\u00EDgitos totales, pero el n\u00FAmero de d\u00EDgitos totales se ha limitado a {2}.
+        cvc-type.2 = cvc-type.2: La definici\u00F3n de tipo no puede ser abstracta para el elemento {0}.
+        cvc-type.3.1.1 = cvc-type.3.1.1: El elemento ''{0}'' es un tipo simple, por lo que no puede tener atributos, excepto aquellos cuyo espacio de nombres sea ''http://www.w3.org/2001/XMLSchema-instance'' y cuyo [nombre local] sea de tipo ''type'', ''nil'', ''schemaLocation'' o ''noNamespaceSchemaLocation''. Sin embargo, se ha encontrado el atributo ''{1}''.
+        cvc-type.3.1.2 = cvc-type.3.1.2: El elemento''{0}'' es un tipo simple, por lo que no debe tener ning\u00FAn elemento de informaci\u00F3n de elemento [secundarios].
+        cvc-type.3.1.3 = cvc-type.3.1.3: El valor ''{1}'' del elemento ''{0}'' no es v\u00E1lido.
+
+#schema valid (3.X.3)
+
+        schema_reference.4 = schema_reference.4: Fallo al leer el documento de esquema ''{0}'', porque 1) no se ha encontrado el documento; 2) no se ha podido leer el documento; 3) el elemento ra\u00EDz del documento no es <xsd:schema>.
+        src-annotation = src-annotation: Los elementos de <annotation> s\u00F3lo pueden contener elementos de <appinfo> y <documentation>, pero se ha encontrado ''{0}''.
+        src-attribute.1 = src-attribute.1: Las propiedades ''default'' y ''fixed'' no pueden estar presentes de forma simult\u00E1nea en la declaraci\u00F3n de atributo ''{0}''. Utilice s\u00F3lo una de ellas.
+        src-attribute.2 = src-attribute.2: : La propiedad ''default'' est\u00E1 presente en el atributo ''{0}'', por lo que el valor de ''use'' debe ser ''optional''.
+        src-attribute.3.1 = src-attribute.3.1: 'ref' o 'name' deben estar presentes en una declaraci\u00F3n de atributo local.
+        src-attribute.3.2 = src-attribute.3.2: El contenido debe coincidir con (annotation?) para la referencia de atributo ''{0}''.
+        src-attribute.4 = src-attribute.4: El atributo ''{0}'' tiene un atributo ''type'' y un secundario an\u00F3nimo ''simpleType''. S\u00F3lo se permite uno de estos como atributo.
+        src-attribute_group.2 = src-attribute_group.2: La intersecci\u00F3n de comodines no se puede expresar para el grupo de atributos ''{0}''.
+        src-attribute_group.3 = src-attribute_group.3: Se han detectado definiciones circulares para el grupo de atributos ''{0}''. El seguimiento de forma recurrente de las referencias de grupo de atributos vuelve de forma eventual a s\u00ED mismo.
+        src-ct.1 = src-ct.1: Error de representaci\u00F3n de definici\u00F3n de tipo complejo para el tipo ''{0}''. Si se utiliza <complexContent>, el tipo de base debe ser complexType. ''{1}'' es simpleType.
+        src-ct.2.1 = src-ct.2.1: Error de representaci\u00F3n de definici\u00F3n de tipo complejo para el tipo ''{0}''. Si se utiliza <simpleContent>, el tipo de base debe ser complexType cuyo tipo de contenido sea simple o, s\u00F3lo en caso de que se especifique una restricci\u00F3n, un tipo complejo con contenido mixto y part\u00EDcula que se pueda vaciar o, s\u00F3lo si se especifica la extensi\u00F3n, un tipo simple. ''{1}'' no cumple ninguna de estas condiciones.
+        src-ct.2.2 = src-ct.2.2: Error de representaci\u00F3n de definici\u00F3n de tipo complejo para el tipo ''{0}''. Cuando complexType con simpleContent restringe un valor de complexType con contenido mixto y part\u00EDcula que se pueda vaciar, debe haber un valor <simpleType> entre los secundarios de <restriction>.
+        src-ct.4 = src-ct.4: Error de representaci\u00F3n de definici\u00F3n de tipo complejo para el tipo ''{0}''. La intersecci\u00F3n de los comodines no se puede expresar.
+        src-ct.5 = src-ct.5: Error de representaci\u00F3n de definici\u00F3n de tipo complejo para el tipo ''{0}''. La uni\u00F3n de los comodines no se puede expresar.
+        src-element.1 = src-element.1: Las propiedades ''default'' y ''fixed'' no pueden estar presentes de forma simult\u00E1nea en la declaraci\u00F3n de elemento ''{0}''. Utilice s\u00F3lo una de ellas.
+        src-element.2.1 = src-element.2.1: : 'ref' o 'name' deben estar presentes en una declaraci\u00F3n de elemento local.
+        src-element.2.2 = src-element.2.2: Como ''{0}'' contiene el atributo ''ref'', su contenido debe coincidir con (annotation?). Sin embargo, se ha encontrado ''{1}''.
+        src-element.3 = src-element.3: El elemento ''{0}'' tiene un atributo ''type'' y un secundario ''anonymous type''. Solo se permite uno de estos para un elemento.
+        src-import.1.1 = src-import.1.1: El atributo de espacio de nombres ''{0}'' de un elemento de informaci\u00F3n de elemento <import> no debe ser igual que el valor de targetNamespace del esquema en el que existe.
+        src-import.1.2 = src-import.1.2: Si el atributo de espacio de nombres no est\u00E1 presente en un elemento de informaci\u00F3n de elemento <import>, el esquema delimitador debe tener un targetNamespace.
+        src-import.2 = src-import.2: El espacio de nombres del elemento ra\u00EDz del documento ''{0}'' debe llamarse ''http://www.w3.org/2001/XMLSchema'' y el nombre local ''schema''.
+        src-import.3.1 = src-import.3.1: El atributo de espacio de nombres, ''{0}'', de un elemento de informaci\u00F3n de elemento <import> debe ser id\u00E9ntico al atributo targetNamespace, ''{1}'', del documento importado.
+        src-import.3.2 = src-import.3.2: Se ha encontrado un elemento de informaci\u00F3n de elemento <import> que no ten\u00EDa ning\u00FAn atributo de espacio de nombres, por lo que el documento importado no puede tener un atributo targetNamespace. Sin embargo, se ha encontrado el valor de targetNamespace ''{1}'' en el documento importado.
+        src-include.1 = src-include.1: El espacio de nombres del elemento ra\u00EDz del documento ''{0}'' debe llamarse ''http://www.w3.org/2001/XMLSchema'' y el nombre local ''schema''.
+        src-include.2.1 = src-include.2.1: El valor de targetNamespace del esquema de referencia, actualmente ''{1}'', debe ser igual al del esquema incluido, que actualmente es ''{0}''.
+        src-redefine.2 = src-redefine.2: El espacio de nombres del elemento ra\u00EDz del documento ''{0}'' debe llamarse ''http://www.w3.org/2001/XMLSchema'' y el nombre local ''schema''.
+        src-redefine.3.1 = src-redefine.3.1: El valor de targetNamespace del esquema de referencia, que actualmente es ''{1}'', debe ser igual al del esquema redefinido, que actualmente es ''{0}''.
+        src-redefine.5.a.a = src-redefine.5.a.a: No se ha encontrado ning\u00FAn secundario sin anotaci\u00F3n de <simpleType>. Los secundarios de <simpleType> de los elementos <redefine> deben tener descendientes de <restriction>, con atributos de 'base' que hagan referencia a s\u00ED mismos.
+        src-redefine.5.a.b = src-redefine.5.a.b: ''{0}'' no es un elemento secundario v\u00E1lido. Los secundarios de <simpleType> de los elementos <redefine> deben tener descendientes de <restriction>, con atributos de ''base'' que hagan referencia a s\u00ED mismos.
+        src-redefine.5.a.c = src-redefine.5.a.c: ''{0}'' no tiene un atributo de ''base'' que hace referencia al elemento redefinido, ''{1}''. Los secundarios de <simpleType> de los elementos <redefine> deben tener descendientes de <restriction>, con atributos de ''base'' que hagan referencia a s\u00ED mismos.
+        src-redefine.5.b.a = src-redefine.5.b.a: No se ha encontrado ning\u00FAn secundario sin anotaci\u00F3n de <complexType>. Los secundarios de <complexType> de los elementos <redefine> deben tener descendientes de <extension> o <restriction>, con atributos de 'base' que hagan referencia a s\u00ED mismos.
+        src-redefine.5.b.b = src-redefine.5.b.b:No se ha encontrado ning\u00FAn terciario sin anotaci\u00F3n de <complexType>. Los secundarios de <complexType> de los elementos <redefine> deben tener descendientes de <extension> o <restriction>, con atributos de 'base' que hagan referencia a s\u00ED mismos.
+        src-redefine.5.b.c = src-redefine.5.b.c: ''{0}'' no es un elemento terciario v\u00E1lido. Los secundarios de <complexType> de los elementos <redefine> deben tener descendientes de <extension> o <restriction>, con atributos de ''base'' que hagan referencia a s\u00ED mismos.
+        src-redefine.5.b.d = src-redefine.5.b.d: ''{0}'' no tiene un atributo de ''base'' que hace referencia al elemento redefinido, ''{1}''. Los secundarios de <complexType> de los elementos <redefine> deben tener descendientes de <extension> o <restriction>, con atributos de ''base'' que hagan referencia a s\u00ED mismos.
+        src-redefine.6.1.1 = src-redefine.6.1.1: Si un secundario de grupo de un elemento <redefine> contiene un grupo que hace referencia a s\u00ED mismo, debe tener exactamente 1; \u00E9ste tiene ''{0}''.
+        src-redefine.6.1.2 = src-redefine.6.1.2: El grupo ''{0}'', que contiene una referencia a un grupo que se est\u00E1 redefiniendo debe tener un valor de ''minOccurs'' = ''maxOccurs'' = 1.
+        src-redefine.6.2.1 = src-redefine.6.2.1: No hay ning\u00FAn grupo en el esquema redefinido con un nombre que coincida con ''{0}''.
+        src-redefine.6.2.2 = src-redefine.6.2.2: El grupo ''{0}'' no restringe correctamente al grupo que redefine; se ha violado la restricci\u00F3n: ''{1}''.
+        src-redefine.7.1 = src-redefine.7.1: Si un secundario de attributeGroup de un elemento <redefine> contiene un valor de attributeGroup que hace referencia a s\u00ED mismo, debe tener exactamente 1; \u00E9ste tiene {0}.
+        src-redefine.7.2.1 = src-redefine.7.2.1: No hay ning\u00FAn valor de attributeGroup en el esquema redefinido con un nombre que coincida con ''{0}''.
+        src-redefine.7.2.2 = src-redefine.7.2.2: el valor de attributeGroup ''{0}'' no restringe correctamente el valor de attributeGroup que redefine; se ha violado la restricci\u00F3n: ''{1}''.
+        src-resolve = src-resolve: No se puede resolver el nombre ''{0}'' para un componente ''{1}''.
+        src-resolve.4.1 = src-resolve.4.1: Error al resolver el componente ''{2}''. Se ha detectado que ''{2}'' no tiene espacio de nombres, pero no se puede hacer referencia a los componentes sin espacio de nombres de destino desde el documento de esquema ''{0}''. Si se pretende que''{2}'' tenga un espacio de nombres, puede que sea necesario proporcionar un prefijo. Si se pretende que ''{2}'' no tenga ning\u00FAn espacio de nombres, es necesario agregar un atributo ''import'' sin un atributo "namespace" a ''{0}''.
+        src-resolve.4.2 = src-resolve.4.2: Error al resolver el componente ''{2}''. Se ha detectado que ''{2}'' est\u00E1 en el espacio de nombres ''{1}'', pero no se puede hacer referencia a los componentes de este espacio de nombres desde el documento de esquema ''{0}''. Si es el espacio de nombres incorrecto, puede que sea necesario cambiar el prefijo ''{2}''. Si es el espacio de nombres correcto, es necesario agregar la etiqueta ''import'' correspondiente a ''{0}''.
+        src-simple-type.2.a = src-simple-type.2.a: Se ha encontrado un elemento <restriction> que tiene un [atributo] base y un elemento <simpleType> entre sus [secundarios]. S\u00F3lo se permite uno.
+        src-simple-type.2.b = src-simple-type.2.b: Se ha encontrado un elemento <restriction> que no tiene ni un [atributo] base ni un elemento <simpleType> entre sus [secundarios]. Se requiere uno.
+        src-simple-type.3.a = src-simple-type.3.a: Se ha encontrado un elemento <list> que tiene un [atributo] itemType y un elemento <simpleType> entre sus [secundarios]. S\u00F3lo se permite uno.
+        src-simple-type.3.b = src-simple-type.3.b: Se ha encontrado un elemento <list> que no tiene ni un [atributo] itemType ni un elemento <simpleType> entre sus [secundarios]. Se requiere uno.
+        src-single-facet-value = src-single-facet-value: La faceta ''{0}'' est\u00E1 definida m\u00E1s de una vez.
+        src-union-memberTypes-or-simpleTypes = src-union-memberTypes-or-simpleTypes: Un elemento <union> debe tener un [atributo] memberTypes no vac\u00EDo o al menos un elemento <simpleType> entre sus [secundarios].
+
+#constraint valid (3.X.6)
+
+        ag-props-correct.2 = ag-props-correct.2: Error en el grupo de atributos ''{0}''. Se han especificado usos de atributo duplicados con el mismo nombre y espacio de nombres de destino. El nombre del uso de atributo duplicado es ''{1}''.
+        ag-props-correct.3 = ag-props-correct.3: Error en el grupo de atributos ''{0}''. Dos declaraciones de atributo, ''{1}'' y ''{2}'', tienen tipos que se derivan del identificador.
+        a-props-correct.2 = a-props-correct.2: Valor de restricci\u00F3n de valor ''{1}'' no v\u00E1lido en el atributo ''{0}''.
+        a-props-correct.3 = a-props-correct.3: El atributo ''{0}'' no puede utilizar ''fixed'' ni ''default'', porque el valor de ''{''type definition''}'' del atributo es el identificador o se deriva del identificador.
+        au-props-correct.2 = au-props-correct.2: En la declaraci\u00F3n de atributo de ''{0}'', se ha especificado un valor fijo de ''{1}''. Por lo tanto, si el uso del atributo que hace referencia a ''{0}'' tambi\u00E9n tiene un valor de ''{''value constraint''}'', debe fijarse y el valor debe ser ''{1}''.
+        cos-all-limited.1.2 = cos-all-limited.1.2:Debe aparecer un grupo de modelos 'all' en una part\u00EDcula con '{'min occurs'}' = '{'max occurs'}' = 1 y dicha part\u00EDcula debe formar parte de un par que constituya el valor de '{'content type'}' de una definici\u00F3n de tipo complejo.
+        cos-all-limited.2 = cos-all-limited.2: El valor de ''{''max occurs''}'' de un elemento de un grupo de modelos ''all'' debe ser 0 o 1. El valor ''{0}'' del elemento ''{1}'' no es v\u00E1lido.
+        cos-applicable-facets = cos-applicable-facets: El tipo {1} no permite la faceta ''{0}''.
+        cos-ct-extends.1.1 = cos-ct-extends.1.1: El tipo ''{0}'' se ha derivado por extensi\u00F3n del tipo ''{1}''. Sin embargo, el atributo ''final'' de ''{1}'' proh\u00EDbe la derivaci\u00F3n por extensi\u00F3n.
+        cos-ct-extends.1.4.3.2.2.1.a = cos-ct-extends.1.4.3.2.2.1.a: El tipo de contenido de un tipo derivado y el de su base deben ser mixtos o ser ambos s\u00F3lo de elemento. El tipo ''{0}'' es de s\u00F3lo elemento, pero su tipo base no lo es.
+        cos-ct-extends.1.4.3.2.2.1.b = cos-ct-extends.1.4.3.2.2.1.b: El tipo de contenido de un tipo derivado y el de su base deben ser mixtos o ser ambos s\u00F3lo de elemento. El tipo ''{0}'' es mixto, pero su tipo base no lo es.
+        cos-element-consistent = cos-element-consistent: Error para el tipo ''{0}''. Aparecen en el grupo de modelos varios elementos con el nombre ''{1}'' y con tipos diferentes.
+        cos-list-of-atomic = cos-list-of-atomic: En la definici\u00F3n de tipo de lista ''{0}'', el tipo ''{1}'' es un tipo de elemento de lista no v\u00E1lido porque no es at\u00F3mico (''{1}'' es un tipo de lista o un tipo de uni\u00F3n que contiene una lista).
+        cos-nonambig = cos-nonambig: {0} y {1} (o los elementos de su grupo de sustituci\u00F3n) violan la \"atribuci\u00F3n de part\u00EDcula \u00FAnica\". Durante la validaci\u00F3n a partir de este esquema, se crear\u00E1 ambig\u00FCedad para estas dos part\u00EDculas.
+        cos-particle-restrict.a = cos-particle-restrict.a: La part\u00EDcula derivada est\u00E1 vac\u00EDa y la base no se puede vaciar.
+        cos-particle-restrict.b = cos-particle-restrict.b: La part\u00EDcula base est\u00E1 vac\u00EDa, pero la part\u00EDcula derivada no.
+        cos-particle-restrict.2 = cos-particle-restrict.2: Restricci\u00F3n de part\u00EDcula prohibida: ''{0}''.
+        cos-st-restricts.1.1 = cos-st-restricts.1.1: El tipo ''{1}'' es at\u00F3mico, por lo que su ''{''base type definition''}'', ''{0}'', debe ser una definici\u00F3n de tipo simple at\u00F3mico o un tipo de dato primitivo incorporado.
+        cos-st-restricts.2.1 = cos-st-restricts.2.1: En la definici\u00F3n de tipo de lista ''{0}'', el tipo ''{1}'' es un tipo de elemento no v\u00E1lido porque es un tipo de lista o un tipo de uni\u00F3n que contiene una lista.
+        cos-st-restricts.2.3.1.1 = cos-st-restricts.2.3.1.1: El componente ''{''final''}'' de ''{''item type definition''}'', ''{0}'', contiene ''list''. Significa que ''{0}'' no se puede utilizar como un tipo de elemento para el tipo de lista ''{1}''.
+        cos-st-restricts.3.3.1.1 = cos-st-restricts.3.3.1.1: El componente ''{''final''}'' de ''{''member type definitions''}'', ''{0}'', contiene ''union''. Significa que ''{0}'' no se puede utilizar como un tipo de miembro para el tipo de uni\u00F3n ''{1}''.
+        cos-valid-default.2.1 = cos-valid-default.2.1: El elemento ''{0}'' contiene una restricci\u00F3n de valor y debe tener un modelo de contenido mixto o simple.
+        cos-valid-default.2.2.2 = cos-valid-default.2.2.2: Como el elemento ''{0}'' tiene una ''{''value constraint''}'' y su definici\u00F3n de tipo tiene un ''{''content type''}'' mixto, la part\u00EDcula de ''{''content type''}'' debe poder vaciarse.
+        c-props-correct.2 = c-props-correct.2: La cardinalidad de los campos de la referencia de clave ''{0}'' y la clave ''{1}'' deben coincidir.
+        ct-props-correct.3 = ct-props-correct.3: Se han detectado definiciones circulares para el tipo complejo ''{0}''. Significa que ''{0}'' est\u00E1 contenido en su propia jerarqu\u00EDa de tipos, lo que es un error.
+        ct-props-correct.4 = ct-props-correct.4: Error para el tipo ''{0}''. Se han especificado usos de atributo duplicados con el mismo nombre y espacio de nombres de destino. El nombre del uso de atributo duplicado es ''{1}''.
+        ct-props-correct.5 = ct-props-correct.5: Error para el tipo ''{0}''. Dos declaraciones de atributo, ''{1}'' y ''{2}'','' tienen tipos que se derivan del identificador.
+        derivation-ok-restriction.1 = derivation-ok-restriction.1: El tipo ''{0}'' se ha derivado por restricci\u00F3n del tipo ''{1}''. Sin embargo, ''{1}'' tiene una propiedad ''{''final''}'' que proh\u00EDbe la derivaci\u00F3n por restricci\u00F3n.
+        derivation-ok-restriction.2.1.1 = derivation-ok-restriction.2.1.1: Error para el tipo ''{0}''. El uso de atributo ''{1}'' en este tipo tiene un valor ''use'' de ''{2}'', que es incoherente con el valor de ''required'' en un uso de atributo coincidente del tipo base.
+        derivation-ok-restriction.2.1.2 = derivation-ok-restriction.2.1.2: Error para el tipo ''{0}''. El uso de atributo ''{1}'' en este tipo tiene el tipo ''{2}'', que no se ha derivado de forma v\u00E1lida de ''{3}'', el tipo de uso de atributo coincidente del tipo base.
+        derivation-ok-restriction.2.1.3.a = derivation-ok-restriction.2.1.3.a: Error para el tipo ''{0}''. El uso de atributo ''{1}'' en este tipo tiene una restricci\u00F3n de valor efectivo que no es fija y la restricci\u00F3n de valor efectivo del uso de atributo coincidente en el tipo base es fija.
+        derivation-ok-restriction.2.1.3.b = derivation-ok-restriction.2.1.3.b: Error para el tipo ''{0}''. El uso de atributo ''{1}'' en este tipo tiene una restricci\u00F3n de valor efectivo fija con un valor de ''{2}'', que no es coherente con el valor de ''{3}'' para la restricci\u00F3n de valor efectivo fija del uso de atributo coincidente en el tipo base.
+        derivation-ok-restriction.2.2.a = derivation-ok-restriction.2.2.a: Error para el tipo ''{0}''. El uso de atributo ''{1}'' en este tipo no tiene un uso de atributo coincidente en la base y el tipo base no tiene un atributo de comod\u00EDn.
+        derivation-ok-restriction.2.2.b = derivation-ok-restriction.2.2.b: Error para el tipo ''{0}''. El uso de atributo ''{1}'' en este tipo no tiene un uso de atributo coincidente en la base y el comod\u00EDn en el tipo base no permite el espacio de nombres ''{2}'' de este uso de atributo.
+        derivation-ok-restriction.3 = derivation-ok-restriction.3: Error para el tipo ''{0}''. El uso de atributo ''{1}'' en el tipo base tiene el valor REQUIRED como true, pero no hay ning\u00FAn uso de atributo coincidente en el tipo derivado.
+        derivation-ok-restriction.4.1 = derivation-ok-restriction.4.1: Error para el tipo ''{0}''. La derivaci\u00F3n tiene un comod\u00EDn de atributo, pero la base no tiene uno.
+        derivation-ok-restriction.4.2 = derivation-ok-restriction.4.2: Error para el tipo ''{0}''. El comod\u00EDn de la derivaci\u00F3n no es un subjuego de comodines v\u00E1lido del de la base.
+        derivation-ok-restriction.4.3 = derivation-ok-restriction.4.3: Error para el tipo ''{0}''. El contenido del proceso del comod\u00EDn de la derivaci\u00F3n ({1}) es m\u00E1s d\u00E9bil que el de la base ({2}).
+        derivation-ok-restriction.5.2.2.1 = derivation-ok-restriction.5.2.2.1: Error para el tipo ''{0}''. El tipo de contenido simple de este tipo, ''{1}'', no es una restricci\u00F3n v\u00E1lida del tipo de contenido simple de la base, ''{2}''.
+        derivation-ok-restriction.5.3.2 = derivation-ok-restriction.5.3.2: Error para el tipo ''{0}''. El tipo de contenido de este tipo est\u00E1 vac\u00EDo, pero el tipo de contenido de la base, ''{1}'', no est\u00E1 vac\u00EDo o no se puede vaciar.
+        derivation-ok-restriction.5.4.1.2 = derivation-ok-restriction.5.4.1.2: Error para el tipo ''{0}''. El tipo de contenido de este tipo es mixto, pero el tipo de contenido de la base, ''{1}'', no lo es.
+        derivation-ok-restriction.5.4.2 = derivation-ok-restriction.5.4.2: Error para el tipo ''{0}''. La part\u00EDcula del tipo no es una restricci\u00F3n v\u00E1lida de la part\u00EDcula de la base.
+        enumeration-required-notation = enumeration-required-notation: El tipo NOTATION ''{0}'', utilizado por {2} ''{1}'', debe tener un valor de faceta de enumeraci\u00F3n que especifique los elementos de notaci\u00F3n que utiliza este tipo.
+        enumeration-valid-restriction = enumeration-valid-restriction: El valor de enumeraci\u00F3n ''{0}'' no se encuentra en el espacio reservado para el valor del tipo base, {1}.
+        e-props-correct.2 = e-props-correct.2: Valor de restricci\u00F3n de valor ''{1}'' no v\u00E1lido en el elemento ''{0}''.
+        e-props-correct.4 = e-props-correct.4: El valor de ''{''type definition''}'' del elemento ''{0}'' no se ha derivado de forma v\u00E1lida del valor de ''{''type definition''}'' de substitutionHead ''{1}'' o la propiedad ''{''substitution group exclusions''}'' de ''{1}'' no permite esta derivaci\u00F3n.
+        e-props-correct.5 = e-props-correct.5: Un valor de ''{''value constraint''}'' no debe estar presente en el elemento ''{0}'', porque la ''{''type definition''}'' del elemento o el ''{''content type''}'' de ''{''type definition''}'' es un identificador o se deriva del identificador.
+        e-props-correct.6 = e-props-correct.6: Se ha detectado un grupo de sustituci\u00F3n circular para el elemento ''{0}''.
+        fractionDigits-valid-restriction = fractionDigits-valid-restriction: En la definici\u00F3n de {2}, el valor ''{0}'' para la faceta ''fractionDigits'' no es v\u00E1lido porque debe ser menor o igual que el valor de ''fractionDigits'' que se ha definido en ''{1}'' en uno de los tipos de ascendientes.
+        fractionDigits-totalDigits = fractionDigits-totalDigits: En la definici\u00F3n de {2}, el valor ''{0}'' para la faceta ''fractionDigits'' no es v\u00E1lido porque debe ser menor o igual que el valor de ''totalDigits'', que es ''{1}''.
+        length-minLength-maxLength.1.1 = length-minLength-maxLength.1.1: Para el tipo {0}, es un error que el valor de la longitud ''{1}'' sea inferior al valor de minLength ''{2}''.
+        length-minLength-maxLength.1.2.a = length-minLength-maxLength.1.2.a: Para el tipo {0}, es un error que la base no tener una faceta de minLength si la restricci\u00F3n actual tiene la faceta de minLength y la restricci\u00F3n o base actual tiene la faceta de longitud.
+        length-minLength-maxLength.1.2.b = length-minLength-maxLength.1.2.b: Para el tipo {0}, es un error que el valor de minLength actual ''{1}'' no sea igual al valor de minLength de base ''{2}''.
+        length-minLength-maxLength.2.1 = length-minLength-maxLength.2.1: Para el tipo {0}, es un error que el valor de la longitud ''{1}'' sea superior al valor de maxLength ''{2}''.
+        length-minLength-maxLength.2.2.a = length-minLength-maxLength.2.2.a: Para el tipo {0}, es un error que la base no tener una faceta de maxLength si la restricci\u00F3n actual tiene la faceta de maxLength y la restricci\u00F3n o base actual tiene la faceta de longitud.
+        length-minLength-maxLength.2.2.b = length-minLength-maxLength.2.2.b: Para el tipo {0}, es un error que el valor de maxLength actual ''{1}'' no sea igual al valor de maxLength de base ''{2}''.
+        length-valid-restriction = length-valid-restriction: Error para el tipo ''{2}''. El valor de la longitud = ''{0}'' debe ser igual que el valor del tipo base ''{1}''.
+        maxExclusive-valid-restriction.1 = maxExclusive-valid-restriction.1: Error para el tipo ''{2}''. El valor de maxExclusive =''{0}'' debe ser menor o igual que el valor de maxExclusive del tipo base ''{1}''.
+        maxExclusive-valid-restriction.2 = maxExclusive-valid-restriction.2: Error para el tipo ''{2}''. El valor de maxExclusive =''{0}'' debe ser menor o igual que el valor de maxInclusive del tipo base ''{1}''.
+        maxExclusive-valid-restriction.3 = maxExclusive-valid-restriction.3: Error para el tipo ''{2}''. El valor de maxExclusive =''{0}''debe ser mayor que el valor de minInclusive del tipo base ''{1}''.
+        maxExclusive-valid-restriction.4 = maxExclusive-valid-restriction.4: Error para el tipo ''{2}''. El valor de maxExclusive =''{0}'' debe ser mayor que el valor de minExclusive del tipo base ''{1}''.
+        maxInclusive-maxExclusive = maxInclusive-maxExclusive: Es un error especificar maxInclusive y maxExclusive para el mismo tipo de dato. En {2}, maxInclusive = ''{0}'' y maxExclusive = ''{1}''.
+        maxInclusive-valid-restriction.1 = maxInclusive-valid-restriction.1: Error para el tipo ''{2}''. El valor de maxInclusive =''{0}'' debe ser menor o igual que el valor de maxInclusive del tipo base ''{1}''.
+        maxInclusive-valid-restriction.2 = maxInclusive-valid-restriction.2: Error para el tipo ''{2}''. El valor de maxInclusive =''{0}'' debe ser menor que el valor de maxExclusive del tipo base ''{1}''.
+        maxInclusive-valid-restriction.3 = maxInclusive-valid-restriction.3: Error para el tipo ''{2}''. El valor de maxInclusive =''{0}'' debe ser mayor o igual que el valor de minInclusive del tipo base ''{1}''.
+        maxInclusive-valid-restriction.4 = maxInclusive-valid-restriction.4: Error para el tipo ''{2}''. El valor de maxInclusive =''{0}'' debe ser mayor que el valor de minExclusive del tipo base ''{1}''.
+        maxLength-valid-restriction = maxLength-valid-restriction: En la definici\u00F3n de {2}, el valor de maxLength = ''{0}'' debe ser menor o igual que el del tipo base ''{1}''.
+        mg-props-correct.2 = mg-props-correct.2: Se han detectado definiciones circulares para el grupo ''{0}''. El seguimiento recurrente de los valores ''{''term''}'' de las part\u00EDculas provoca una part\u00EDcula cuyo valor de ''{''term''}'' es el mismo grupo.
+        minExclusive-less-than-equal-to-maxExclusive = minExclusive-less-than-equal-to-maxExclusive: En la definici\u00F3n de {2}, el valor de minExclusive = ''{0}'' debe ser menor o igual que el valor de maxExclusive = ''{1}''.
+        minExclusive-less-than-maxInclusive = minExclusive-less-than-maxInclusive: En la definici\u00F3n de {2}, el valor de minExclusive = ''{0}''debe ser menor que el valor de maxInclusive = ''{1}''.
+        minExclusive-valid-restriction.1 = minExclusive-valid-restriction.1: Error para el tipo ''{2}''. El valor de minExclusive =''{0}'' debe ser mayor o igual que el valor de minExclusive del tipo base ''{1}''.
+        minExclusive-valid-restriction.2 = minExclusive-valid-restriction.2: Error para el tipo ''{2}''. El valor de minExclusive =''{0}'' debe ser menor o igual que el valor de maxInclusive del tipo base ''{1}''.
+        minExclusive-valid-restriction.3 = minExclusive-valid-restriction.3: Error para el tipo ''{2}''. El valor de minExclusive =''{0}'' debe ser mayor o igual que el valor de minInclusive del tipo base ''{1}''.
+        minExclusive-valid-restriction.4 = minExclusive-valid-restriction.4: Error para el tipo ''{2}''. El valor de minExclusive =''{0}'' debe ser menor que el valor de maxExclusive del tipo base ''{1}''.
+        minInclusive-less-than-equal-to-maxInclusive = minInclusive-less-than-equal-to-maxInclusive: En la definici\u00F3n de {2}, el valor de minInclusive = ''{0}'' debe ser menor o igual que el valor de maxInclusive = ''{1}''.
+        minInclusive-less-than-maxExclusive = minInclusive-less-than-maxExclusive: En la definici\u00F3n de {2}, el valor de minInclusive = ''{0}'' debe ser menor que el valor de maxExclusive = ''{1}''.
+        minInclusive-minExclusive = minInclusive-minExclusive: Es un error especificar minInclusive y minExclusive para el mismo tipo de dato. En {2}, minInclusive = ''{0}'' y minExclusive = ''{1}''.
+        minInclusive-valid-restriction.1 = minInclusive-valid-restriction.1: Error para el tipo ''{2}''. El valor de minInclusive =''{0}'' debe ser mayor o igual que el valor de minInclusive del tipo base ''{1}''.
+        minInclusive-valid-restriction.2 = minInclusive-valid-restriction.2: Error para el tipo ''{2}''. El valor de minInclusive =''{0}'' debe ser menor o igual que el valor de maxInclusive del tipo base ''{1}''.
+        minInclusive-valid-restriction.3 = minInclusive-valid-restriction.3: Error para el tipo ''{2}''. El valor de minInclusive =''{0}'' debe ser mayor que el valor de minExclusive del tipo base ''{1}''.
+        minInclusive-valid-restriction.4 = minInclusive-valid-restriction.4: Error para el tipo ''{2}''. El valor de minInclusive =''{0}'' debe ser menor que el valor de maxExclusive del tipo base ''{1}''.
+        minLength-less-than-equal-to-maxLength = minLength-less-than-equal-to-maxLength: En la definici\u00F3n de {2}, el valor de minLength = ''{0}'' debe ser menor que el valor de maxLength = ''{1}''.
+        minLength-valid-restriction = minLength-valid-restriction: En la definici\u00F3n de {2}, el valor de minLength = ''{0}'' debe ser mayor o igual que el del tipo base, ''{1}''.
+        no-xmlns = no-xmlns: El valor de {name} de una declaraci\u00F3n de atributo no debe coincidir con 'xmlns'.
+        no-xsi = no-xsi: El valor de ''{''target namespace''}'' de una declaraci\u00F3n de atributo no debe coincidir con ''{0}''.
+        p-props-correct.2.1 = p-props-correct.2.1: En la declaraci\u00F3n de ''{0}'', el valor de ''minOccurs'' es ''{1}'', pero no debe ser superior al valor de ''maxOccurs'', que es ''{2}''.
+        rcase-MapAndSum.1 = rcase-MapAndSum.1: No existe ninguna asignaci\u00F3n funcional completa entre las part\u00EDculas.
+        rcase-MapAndSum.2 = rcase-MapAndSum.2: El rango de incidencia del grupo, ({0},{1}), no es una restricci\u00F3n v\u00E1lida del rango de incidencia del grupo base, ({2},{3}).
+        rcase-NameAndTypeOK.1 = rcase-NameAndTypeOK.1: Los elementos tienen nombres y espacios de nombres de destino distintos: El elemento''{0}'' en el espacio de nombres ''{1}'' y el elemento ''{2}'' en el espacio de nombres ''{3}''.
+        rcase-NameAndTypeOK.2 = rcase-NameAndTypeOK.2: Error para la part\u00EDcula cuyo valor de ''{''term''}'' es la declaraci\u00F3n de elemento ''{0}''. El valor de ''{''nillable''}'' de la declaraci\u00F3n de elemento es true, pero la part\u00EDcula correspondiente en el tipo base tiene una declaraci\u00F3n de elemento cuyo valor de ''{''nillable''}'' es false.
+        rcase-NameAndTypeOK.3 = rcase-NameAndTypeOK.3: Error para la part\u00EDcula cuyo valor de ''{''term''}'' es la declaraci\u00F3n de elemento ''{0}''. Su rango de incidencia, ({1},{2}), no es una restricci\u00F3n v\u00E1lida del rango, ({3},{4}, de la part\u00EDcula correspondiente en el tipo base.
+        rcase-NameAndTypeOK.4.a = rcase-NameAndTypeOK.4.a: El elemento ''{0}'' no es fijo, pero el elemento correspondiente en el tipo base es fijo con el valor ''{1}''.
+        rcase-NameAndTypeOK.4.b = rcase-NameAndTypeOK.4.b: El elemento ''{0}'' es fijo con el valor ''{1}'', pero el elemento correspondiente en el tipo base es fijo con el valor ''{2}''.
+        rcase-NameAndTypeOK.5 = rcase-NameAndTypeOK.5: Las restricciones de identidad del elemento ''{0}'' no son un subjuego de las de la base.
+        rcase-NameAndTypeOK.6 = rcase-NameAndTypeOK.6: Las sustituciones no permitidas del elemento ''{0}'' no son un subjuego de las de la base.
+        rcase-NameAndTypeOK.7 = rcase-NameAndTypeOK.7: El tipo de elemento ''{0}'', ''{1}'', no est\u00E1 derivado del tipo del elemento base, ''{2}''.
+        rcase-NSCompat.1 = rcase-NSCompat.1: El elemento ''{0}'' tiene un espacio de nombres ''{1}'' que no est\u00E1 permitido por el comod\u00EDn de la base.
+        rcase-NSCompat.2 = rcase-NSCompat.2: Error para la part\u00EDcula cuyo valor de ''{''term''}'' es la declaraci\u00F3n de elemento ''{0}''. Su rango de incidencia, ({1},{2}), no es una restricci\u00F3n v\u00E1lida del rango, ({3},{4}, de la part\u00EDcula correspondiente en el tipo base.
+        rcase-NSRecurseCheckCardinality.1 = rcase-NSRecurseCheckCardinality.1: No existe ninguna asignaci\u00F3n funcional completa entre las part\u00EDculas.
+        rcase-NSRecurseCheckCardinality.2 = rcase-NSRecurseCheckCardinality.2: El rango de incidencia del grupo, ({0},{1}), no es una restricci\u00F3n v\u00E1lida del rango de comod\u00EDn de la base, ({2},{3}).
+        rcase-NSSubset.1 = rcase-NSSubset.1: El comod\u00EDn no es un subjuego del comod\u00EDn correspondiente de la base.
+        rcase-NSSubset.2 = rcase-NSSubset.2: El rango de incidencia del comod\u00EDn, ({0},{1}), no es una restricci\u00F3n v\u00E1lida del de la base, ({2},{3}).
+        rcase-NSSubset.3 = rcase-NSSubset.3: El contenido del proceso del comod\u00EDn, ''{0}'', es m\u00E1s d\u00E9bil que el de la base, ''{1}''.
+        rcase-Recurse.1 = rcase-Recurse.1: El rango de incidencia del grupo, ({0},{1}), no es una restricci\u00F3n v\u00E1lida del rango de incidencia del grupo base, ({2},{3}).
+        rcase-Recurse.2 = rcase-Recurse.2: No existe ninguna asignaci\u00F3n funcional completa entre las part\u00EDculas.
+        rcase-RecurseLax.1 = rcase-RecurseLax.1: El rango de incidencia del grupo, ({0},{1}), no es una restricci\u00F3n v\u00E1lida del rango de incidencia del grupo base, ({2},{3}).
+        rcase-RecurseLax.2 = rcase-RecurseLax.2: No existe ninguna asignaci\u00F3n funcional completa entre las part\u00EDculas.
+        rcase-RecurseUnordered.1 = rcase-RecurseUnordered.1: El rango de incidencia del grupo, ({0},{1}), no es una restricci\u00F3n v\u00E1lida del rango de incidencia del grupo base, ({2},{3}).
+        rcase-RecurseUnordered.2 = rcase-RecurseUnordered.2: No existe ninguna asignaci\u00F3n funcional completa entre las part\u00EDculas.
+#        We're using sch-props-correct.2 instead of the old src-redefine.1
+#        src-redefine.1 = src-redefine.1: The component ''{0}'' is begin redefined, but its corresponding component isn't in the schema document being redefined (with namespace ''{2}''), but in a different document, with namespace ''{1}''.
+        sch-props-correct.2 = sch-props-correct.2: Un esquema no puede contener dos componentes globales con el mismo nombre; \u00E9ste contiene dos incidencias de ''{0}''.
+        st-props-correct.2 = st-props-correct.2: Se han detectado definiciones circulares para el tipo simple ''{0}''. Significa que ''{0}'' est\u00E1 contenido en su propia jerarqu\u00EDa de tipos, lo que es un error.
+        st-props-correct.3 = st-props-correct.3: Error para el tipo ''{0}''. El valor de ''{''final''}'' de ''{''base type definition''}'', ''{1}'', proh\u00EDbe la derivaci\u00F3n por restricci\u00F3n.
+        totalDigits-valid-restriction = totalDigits-valid-restriction: En la definici\u00F3n de {2}, el valor ''{0}'' para la faceta ''totalDigits'' no es v\u00E1lido porque debe ser menor o igual que el valor de ''totalDigits'' que se ha definido en ''{1}'' en uno de los tipos de ascendientes.
+        whiteSpace-valid-restriction.1 = whiteSpace-valid-restriction.1: En la definici\u00F3n de {0}, el valor ''{1}'' para la faceta ''whitespace'' no es v\u00E1lido porque el valor de ''whitespace'' se ha definido en ''collapse'' en uno de los tipos de ascendientes.
+        whiteSpace-valid-restriction.2 = whiteSpace-valid-restriction.2: En la definici\u00F3n de {0}, el valor ''preserve'' para la faceta ''whitespace'' no es v\u00E1lido porque el valor de ''whitespace'' se ha definido en ''replace'' en uno de los tipos de ascendientes.
+
+#schema for Schemas
+
+        s4s-att-invalid-value = s4s-att-invalid-value: Valor de atributo no v\u00E1lido para ''{1}'' en el elemento ''{0}''. Motivo registrado: {2}
+        s4s-att-must-appear = s4s-att-must-appear: El atributo ''{1}'' debe aparecer en el elemento ''{0}''.
+        s4s-att-not-allowed = s4s-att-not-allowed: El atributo ''{1}'' no puede aparecer en el elemento ''{0}''.
+        s4s-elt-invalid = s4s-elt-invalid: El elemento ''{0}'' no es un elemento v\u00E1lido en un documento de esquema.
+        s4s-elt-must-match.1 = s4s-elt-must-match.1: El contenido de ''{0}'' debe coincidir con {1}. Se ha encontrado un problema que comienza en: {2}.
+        s4s-elt-must-match.2 = s4s-elt-must-match.2: El contenido de ''{0}'' debe coincidir con {1}. No se han encontrado suficientes elementos.
+        # the "invalid-content" messages provide less information than the "must-match" counterparts above. They're used for complex types when providing a "match" would be an information dump
+        s4s-elt-invalid-content.1 = s4s-elt-invalid-content.1: El contenido de ''{0}'' no es v\u00E1lido. El elemento ''{1}'' no es v\u00E1lido, est\u00E1 mal situado o aparece con demasiada frecuencia.
+        s4s-elt-invalid-content.2 = s4s-elt-invalid-content.2: El contenido de ''{0}'' no es v\u00E1lido. El elemento ''{1}'' no puede estar vac\u00EDo.
+        s4s-elt-invalid-content.3 = s4s-elt-invalid-content.3: Los elementos de tipo''{0}'' no pueden aparecer despu\u00E9s de las declaraciones como secundarios de un elemento de <schema>.
+        s4s-elt-schema-ns = s4s-elt-schema-ns: El espacio de nombres del elemento ''{0}'' debe ser del espacio de nombres del esquema, ''http://www.w3.org/2001/XMLSchema''.
+        s4s-elt-character = s4s-elt-character: Los caracteres distintos de los espacios en blanco no est\u00E1n permitidos en elementos de esquema que no sean ''xs:appinfo'' y ''xs:documentation''. Se ha obtenido ''{0}''.
+
+# codes not defined by the spec
+
+        c-fields-xpaths = c-fields-xpaths: El valor de campo = ''{0}'' no es v\u00E1lido.
+        c-general-xpath = c-general-xpath: La expresi\u00F3n ''{0}'' no es v\u00E1lida con respecto al subjuego de XPath soportado por el esquema XML.
+        c-general-xpath-ns = c-general-xpath-ns: Un prefijo de espacio de nombres en la expresi\u00F3n XPath''{0}'' no estaba enlazado a ning\u00FAn espacio de nombres.
+        c-selector-xpath = c-selector-xpath: El valor de selector = ''{0}'' no es v\u00E1lido; los valores de Xpath en el selector no pueden contener atributos.
+        EmptyTargetNamespace = EmptyTargetNamespace: En el documento de esquema ''{0}'', el valor del atributo ''targetNamespace'' no puede ser una cadena vac\u00EDa.
+        FacetValueFromBase = FacetValueFromBase: En la declaraci\u00F3n de tipo ''{0}'', el valor ''{1}'' de la faceta ''{2}'' debe proceder del espacio reservado para el valor del tipo base, ''{3}''.
+        FixedFacetValue = FixedFacetValue: En la definici\u00F3n de {3}, el valor ''{1}'' para la faceta ''{0}'' no es v\u00E1lido porque el valor de ''{0}'' se ha definido en ''{2}'' en uno de los tipos de ascendientes y ''{''fixed''}'' = true.
+        InvalidRegex = InvalidRegex: El valor del patr\u00F3n ''{0}'' no es una expresi\u00F3n normal v\u00E1lida. El error registrado ha sido: ''{1}'' en la columna ''{2}''.
+        maxOccurLimit = La configuraci\u00F3n actual del analizador no permite que la definici\u00F3n del valor del atributo maxOccurs sea mayor que {0}.
+        PublicSystemOnNotation = PublicSystemOnNotation: Al menos un valor de ''public'' y ''system'' debe aparecer en el elemento ''notation''.
+        SchemaLocation = SchemaLocation: El valor de schemaLocation = ''{0}'' debe tener un n\u00FAmero par de URI.
+        TargetNamespace.1 = TargetNamespace.1: Se esperaba el espacio de nombres ''{0}'', pero el espacio de nombres de destino del documento de esquema es ''{1}''.
+        TargetNamespace.2 = TargetNamespace.2: No se esperaba ning\u00FAn espacio de nombres, pero el documento de esquema tiene un espacio de nombres de destino ''{1}''.
+        UndeclaredEntity = UndeclaredEntity: La entidad ''{0}'' no est\u00E1 declarada.
+        UndeclaredPrefix = UndeclaredPrefix: No se puede resolver ''{0}'' como QName: no se ha declarado el prefijo ''{1}''.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_fr.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,331 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file contains error and warning messages related to XML Schema
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: XMLSchemaMessages_fr.properties 3021 2011-03-01 00:12:28Z joehw $
+
+        BadMessageKey = Le message d'erreur correspondant \u00E0 la cl\u00E9 de message est introuvable.
+        FormatFailed = Une erreur interne est survenue lors du formatage du message suivant :\n
+
+# For internal use
+
+        Internal-Error = Erreur interne : {0}.
+        dt-whitespace = La valeur de facet de caract\u00E8re non imprimable n''est pas disponible pour le simpleType d''union ''{0}''
+        GrammarConflict = L'une des grammaires renvoy\u00E9es \u00E0 partir du pool de grammaires de l'utilisateur est en conflit avec une autre grammaire.
+
+# Identity constraints
+
+        AbsentKeyValue = Erreur de contrainte d''identit\u00E9 (cvc-identity-constraint.4.2.1) : l''\u00E9l\u00E9ment \"{0}\" a une cl\u00E9 sans valeur.
+        DuplicateField = Correspondance en double dans la port\u00E9e du champ \"{0}\".
+        DuplicateKey = Valeur de cl\u00E9 en double [{0}] d\u00E9clar\u00E9e pour la contrainte d''identit\u00E9 de l''\u00E9l\u00E9ment \"{1}\".
+        DuplicateUnique = Valeur unique en double [{0}] d\u00E9clar\u00E9e pour la contrainte d''identit\u00E9 de l''\u00E9l\u00E9ment \"{1}\".
+        FieldMultipleMatch = Erreur de contrainte d''identit\u00E9 : le champ \"{0}\" concorde avec plusieurs valeurs dans la port\u00E9e de son s\u00E9lecteur. Les champs doivent concorder avec des valeurs uniques.
+        FixedDiffersFromActual = Le contenu de l'\u00E9l\u00E9ment n'\u00E9quivaut pas \u00E0 la valeur de l'attribut \"fixed\" dans la d\u00E9claration de l'\u00E9l\u00E9ment du sch\u00E9ma.
+        KeyMatchesNillable = Erreur de contrainte d''identit\u00E9 (cvc-identity-constraint.4.2.3) : l''\u00E9l\u00E9ment \"{0}\" a une cl\u00E9 qui concorde avec un \u00E9l\u00E9ment dont l''attribut nillable a la valeur True.
+        KeyNotEnoughValues = Le nombre de valeurs indiqu\u00E9es pour la contrainte d''identit\u00E9 <key name=\"{1}\"> de l''\u00E9l\u00E9ment \"{0}\" est insuffisant.
+        KeyNotFound = La cl\u00E9 ''{0}'' ayant la valeur ''{1}'' est introuvable pour la contrainte d''identit\u00E9 de l''\u00E9l\u00E9ment ''{2}''.
+        KeyRefNotEnoughValues = Le nombre de valeurs indiqu\u00E9es pour la contrainte d''identit\u00E9 <keyref name=\"{1}\"> de l''\u00E9l\u00E9ment \"{0}\" est insuffisant.
+        KeyRefOutOfScope = Erreur de contrainte d''identit\u00E9 : la contrainte d''identit\u00E9 \"{0}\" comporte une r\u00E9f\u00E9rence keyref se rapportant \u00E0 une cl\u00E9 ou \u00E0 une valeur unique hors port\u00E9e.
+        KeyRefReferNotFound = La d\u00E9claration de r\u00E9f\u00E9rence de cl\u00E9 \"{0}\" se rapporte \u00E0 une cl\u00E9 inconnue portant le nom \"{1}\".
+        UniqueNotEnoughValues = Le nombre de valeurs indiqu\u00E9es pour la contrainte d''identit\u00E9 <unique> de l''\u00E9l\u00E9ment \"{0}\" est insuffisant.
+        UnknownField = Erreur de contrainte d''identit\u00E9 interne ; champ inconnu \"{0}\".
+
+# Ideally, we should only use the following error keys, not the ones under
+# "Identity constraints". And we should cover all of the following errors.
+
+#validation (3.X.4)
+
+        cvc-attribute.3 = cvc-attribute.3 : La valeur ''{2}'' de l''attribut ''{1}'' de l''\u00E9l\u00E9ment ''{0}'' n''est pas valide par rapport \u00E0 son type, ''{3}''.
+        cvc-attribute.4 = cvc-attribute.4 : La valeur ''{2}'' de l''attribut ''{1}'' de l''\u00E9l\u00E9ment ''{0}'' n''est pas valide par rapport \u00E0 son attribut ''{''value constraint''}'' fixe. L''attribut doit avoir une valeur de ''{3}''.
+        cvc-complex-type.2.1 = cvc-complex-type.2.1 : L''\u00E9l\u00E9ment ''{0}'' ne doit comporter aucun enfant ([children]) de type caract\u00E8re ou \u00E9l\u00E9ment d''information, car le type de contenu du type est vide.
+        cvc-complex-type.2.2 = cvc-complex-type.2.2 : L''\u00E9l\u00E9ment ''{0}'' ne doit comporter aucun enfant ([children]) de type \u00E9l\u00E9ment et la valeur doit \u00EAtre valide.
+        cvc-complex-type.2.3 = cvc-complex-type.2.3 : L''\u00E9l\u00E9ment ''{0}'' ne doit comporter aucun enfant ([children]) de type caract\u00E8re, car le type porte le type de contenu "element-only".
+        cvc-complex-type.2.4.a = cvc-complex-type.2.4.a : Contenu non valide trouv\u00E9 \u00E0 partir de l''\u00E9l\u00E9ment ''{0}''. L''une des valeurs ''{1}'' est attendue.
+        cvc-complex-type.2.4.b = cvc-complex-type.2.4.b : Le contenu de l''\u00E9l\u00E9ment "{0}" n''est pas complet. L''une des valeurs "{1}" est attendue.
+        cvc-complex-type.2.4.c = cvc-complex-type.2.4.c : Le caract\u00E8re g\u00E9n\u00E9rique concordant est strict, mais aucune d\u00E9claration ne peut \u00EAtre trouv\u00E9e pour l''\u00E9l\u00E9ment ''{0}''.
+        cvc-complex-type.2.4.d = cvc-complex-type.2.4.d : Contenu non valide trouv\u00E9 \u00E0 partir de l''\u00E9l\u00E9ment ''{0}''. Aucun \u00E9l\u00E9ment enfant n''est attendu \u00E0 cet endroit.
+        cvc-complex-type.2.4.e = cvc-complex-type.2.4.d : Contenu non valide trouv\u00E9 \u00E0 partir de l''\u00E9l\u00E9ment ''{0}''. Aucun \u00E9l\u00E9ment enfant ''{1}'' n''est attendu \u00E0 cet endroit.
+        cvc-complex-type.3.1 = cvc-complex-type.3.1 : La valeur ''{2}'' de l''attribut ''{1}'' de l''\u00E9l\u00E9ment ''{0}'' n''est pas valide par rapport \u00E0 la syntaxe d''attribut correspondante. L''attribut ''{1}'' a une valeur fixe de ''{3}''.
+        cvc-complex-type.3.2.1 = cvc-complex-type.3.2.1 : L''\u00E9l\u00E9ment ''{0}'' ne dispose d''aucun caract\u00E8re g\u00E9n\u00E9rique d''attribut pour l''attribut ''{1}''.
+        cvc-complex-type.3.2.2 = cvc-complex-type.3.2.2 : L''attribut ''{1}'' n''est pas autoris\u00E9 dans l''\u00E9l\u00E9ment ''{0}''.
+        cvc-complex-type.4 = cvc-complex-type.4 : L''attribut ''{1}'' doit figurer dans l''\u00E9l\u00E9ment ''{0}''.
+        cvc-complex-type.5.1 = cvc-complex-type.5.1 : Dans l''\u00E9l\u00E9ment ''{0}'', l''attribut ''{1}'' est un ID g\u00E9n\u00E9rique. Or, il existe d\u00E9j\u00E0 un ID g\u00E9n\u00E9rique ''{2}''. Il ne peut en exister qu''un seul.
+        cvc-complex-type.5.2 = cvc-complex-type.5.2 : Dans l''\u00E9l\u00E9ment ''{0}'', l''attribut ''{1}'' est un ID g\u00E9n\u00E9rique. Or, il existe d\u00E9j\u00E0 un attribut ''{2}'' d\u00E9riv\u00E9 de l''ID dans ''{''attribute uses''}''.
+        cvc-datatype-valid.1.2.1 = cvc-datatype-valid.1.2.1 : ''{0}'' n''est pas une valeur valide pour ''{1}''.
+        cvc-datatype-valid.1.2.2 = cvc-datatype-valid.1.2.2 : ''{0}'' n''est pas une valeur valide pour le type de liste ''{1}''.
+        cvc-datatype-valid.1.2.3 = cvc-datatype-valid.1.2.3 : ''{0}'' n''est pas une valeur valide pour le type d''union ''{1}''.
+        cvc-elt.1 = cvc-elt.1 : D\u00E9claration de l''\u00E9l\u00E9ment ''{0}'' introuvable.
+        cvc-elt.2 = cvc-elt.2 : La valeur de l''attribut ''{''abstract''}'' dans la d\u00E9claration de l''\u00E9l\u00E9ment pour ''{0}'' doit \u00EAtre False.
+        cvc-elt.3.1 = cvc-elt.3.1 : L''attribut ''{1}'' ne doit pas figurer dans l''\u00E9l\u00E9ment ''{0}'', car la propri\u00E9t\u00E9 ''{''nillable''}'' de ''{0}'' est False.
+        cvc-elt.3.2.1 = cvc-elt.3.2.1 : L''\u00E9l\u00E9ment ''{0}'' ne doit comporter aucun enfant ([children]) de type caract\u00E8re ou \u00E9l\u00E9ment d''information, car ''{1}'' est indiqu\u00E9.
+        cvc-elt.3.2.2 = cvc-elt.3.2.2 : Il ne doit y avoir aucun attribut ''{''value constraint''}'' fixe pour l''\u00E9l\u00E9ment ''{0}'', car ''{1}'' est indiqu\u00E9.
+        cvc-elt.4.1 = cvc-elt.4.1 : La valeur ''{2}'' de l''attribut ''{1}'' de l''\u00E9l\u00E9ment ''{0}'' n''est pas un QName valide.
+        cvc-elt.4.2 = cvc-elt.4.2 : Impossible de r\u00E9soudre ''{1}'' en une d\u00E9finition de type pour l''\u00E9l\u00E9ment ''{0}''.
+        cvc-elt.4.3 = cvc-elt.4.3 : La d\u00E9rivation du type ''{1}'' \u00E0 partir de la d\u00E9finition de type ''{2}'' de l''\u00E9l\u00E9ment "{0}" n''est pas valide.
+        cvc-elt.5.1.1 = cvc-elt.5.1.1 : L''attribut ''{''value constraint''}'' ''{2}'' de l''\u00E9l\u00E9ment ''{0}'' n''est pas une valeur par d\u00E9faut valide pour le type ''{1}''.
+        cvc-elt.5.2.2.1 = cvc-elt.5.2.2.1 : L''\u00E9l\u00E9ment ''{0}'' ne doit comporter aucun enfant ([children]) de type \u00E9l\u00E9ment d''information.
+        cvc-elt.5.2.2.2.1 = cvc-elt.5.2.2.2.1 : La valeur ''{1}'' de l''\u00E9l\u00E9ment ''{0}'' ne concorde pas avec la valeur ''{2}'' de l''attribut ''{''value constraint''}'' fixe.
+        cvc-elt.5.2.2.2.2 = cvc-elt.5.2.2.2.2 : La valeur ''{1}'' de l''\u00E9l\u00E9ment ''{0}'' ne concorde pas avec la valeur ''{2}'' de l''attribut ''{''value constraint''}''.
+        cvc-enumeration-valid = cvc-enumeration-valid : La valeur ''{0}'' n''est pas un facet valide par rapport \u00E0 l''\u00E9num\u00E9ration ''{1}''. Il doit s''agir d''une valeur provenant de l''\u00E9num\u00E9ration.
+        cvc-fractionDigits-valid = cvc-fractionDigits-valid : La valeur ''{0}'' poss\u00E8de {1} chiffres apr\u00E8s la virgule, mais le nombre de chiffres apr\u00E8s la virgule ne doit pas d\u00E9passer {2}.
+        cvc-id.1 = cvc-id.1 : Aucune liaison ID/IDREF pour l''IDREF ''{0}''.
+        cvc-id.2 = cvc-id.2 : Occurrences multiples de la valeur d''ID ''{0}''.
+        cvc-id.3 = cvc-id.3 : Un champ de contrainte d''identit\u00E9 "{0}" a \u00E9t\u00E9 mis en correspondance avec l''\u00E9l\u00E9ment "{1}", mais cet \u00E9l\u00E9ment ne comporte pas de type simple.
+        cvc-length-valid = cvc-length-valid : La valeur ''{0}'', ayant pour longueur ''{1}'', n''est pas un facet valide par rapport \u00E0 la longueur ''{2}'' pour le type ''{3}''.
+        cvc-maxExclusive-valid = cvc-maxExclusive-valid : La valeur ''{0}'' n''est pas un facet valide par rapport \u00E0 maxExclusive ''{1}'' pour le type ''{2}''.
+        cvc-maxInclusive-valid = cvc-maxInclusive-valid : La valeur ''{0}'' n''est pas un facet valide par rapport \u00E0 maxInclusive ''{1}'' pour le type ''{2}''.
+        cvc-maxLength-valid = cvc-maxLength-valid : La valeur ''{0}'', ayant pour longueur ''{1}'', n''est pas un facet valide par rapport \u00E0 maxLength ''{2}'' pour le type ''{3}''.
+        cvc-minExclusive-valid = cvc-minExclusive-valid : La valeur ''{0}'' n''est pas un facet valide par rapport \u00E0 minExclusive ''{1}'' pour le type ''{2}''.
+        cvc-minInclusive-valid = cvc-minInclusive-valid : La valeur ''{0}'' n''est pas un facet valide par rapport \u00E0 minInclusive ''{1}'' pour le type ''{2}''.
+        cvc-minLength-valid = cvc-minLength-valid : La valeur ''{0}'', ayant pour longueur ''{1}'', n''est pas un facet valide par rapport \u00E0 minLength ''{2}'' pour le type ''{3}''.
+        cvc-pattern-valid = cvc-pattern-valid : La valeur ''{0}'' n''est pas un facet valide par rapport au mod\u00E8le ''{1}'' pour le type ''{2}''.
+        cvc-totalDigits-valid = cvc-totalDigits-valid : La valeur ''{0}'' poss\u00E8de un total de {1} chiffres, mais le nombre total de chiffres ne doit pas d\u00E9passer {2}.
+        cvc-type.2 = cvc-type.2 : La d\u00E9finition de type ne doit pas \u00EAtre abstract pour l''\u00E9l\u00E9ment {0}.
+        cvc-type.3.1.1 = cvc-type.3.1.1 : L''\u00E9l\u00E9ment ''{0}'' est de type simple et ne peut donc pas avoir d''attributs, \u00E0 l''exception de ceux o\u00F9 le nom d''espace de noms est identique \u00E0 ''http://www.w3.org/2001/XMLSchema-instance'' et o\u00F9 [local name] est ''type'', ''nil'', ''schemaLocation'' ou ''noNamespaceSchemaLocation''. Cependant, l''attribut ''{1}'' a \u00E9t\u00E9 trouv\u00E9.
+        cvc-type.3.1.2 = cvc-type.3.1.2 : L''\u00E9l\u00E9ment ''{0}'' est de type simple et ne doit comporter aucun enfant ([children]) de type \u00E9l\u00E9ment d''information.
+        cvc-type.3.1.3 = cvc-type.3.1.3 : La valeur ''{1}'' de l''\u00E9l\u00E9ment ''{0}'' n''est pas valide.
+
+#schema valid (3.X.3)
+
+        schema_reference.4 = schema_reference.4 : Echec de la lecture du document de sch\u00E9ma ''{0}'' pour les raisons suivantes : 1) Le document est introuvable ; 2) Le document n''a pas pu \u00EAtre lu ; 3) L''\u00E9l\u00E9ment racine du document n''est pas <xsd:schema>.
+        src-annotation = src-annotation : Les \u00E9l\u00E9ments <annotation> ne peuvent contenir que des \u00E9l\u00E9ments <appinfo> et <documentation>, mais ''{0}'' a \u00E9t\u00E9 trouv\u00E9.
+        src-attribute.1 = src-attribute.1 : Les propri\u00E9t\u00E9s ''default'' et ''fixed'' ne peuvent pas figurer simultan\u00E9ment dans la d\u00E9claration d''attribut ''{0}''. Utilisez uniquement l''une d''entre elles.
+        src-attribute.2 = src-attribute.2 : La propri\u00E9t\u00E9 ''default'' figure dans l''attribut ''{0}'', la valeur de ''use'' doit donc \u00EAtre ''optional''.
+        src-attribute.3.1 = src-attribute.3.1 : 'ref' ou 'name' doit figurer dans les d\u00E9clarations d'attribut local.
+        src-attribute.3.2 = src-attribute.3.2 : Le contenu doit concorder avec (annotation?) pour la r\u00E9f\u00E9rence d''attribut ''{0}''.
+        src-attribute.4 = src-attribute.4 : L''attribut ''{0}'' pr\u00E9sente un attribut ''type'' et un enfant ''simpleType'' anonyme. Seul un d''entre eux est autoris\u00E9 dans un attribut.
+        src-attribute_group.2 = src-attribute_group.2 : L''intersection de caract\u00E8res g\u00E9n\u00E9riques ne peut pas \u00EAtre exprim\u00E9e pour le groupe d''attribut ''{0}''.
+        src-attribute_group.3 = src-attribute_group.3 : D\u00E9finitions circulaires d\u00E9tect\u00E9es pour le groupe d''attribut ''{0}''. Le suivi r\u00E9cursif des r\u00E9f\u00E9rences de groupe d''attribut conduit \u00E0 lui-m\u00EAme.
+        src-ct.1 = src-ct.1 : Erreur de repr\u00E9sentation de la d\u00E9finition de type complexe pour le type ''{0}''. Lorsque <complexContent> est utilis\u00E9, le type de base doit \u00EAtre complexType. ''{1}'' est simpleType.
+        src-ct.2.1 = src-ct.2.1 : Erreur de repr\u00E9sentation de la d\u00E9finition de type complexe pour le type ''{0}''. Lorsque <simpleContent> est utilis\u00E9, le type de base doit \u00EAtre complexType avec un type de contenu simple. Si une restriction est indiqu\u00E9e, il peut s''agir d''un type complexe avec un contenu mixte et une particule pouvant \u00EAtre vide ou, si une extension est indiqu\u00E9e, d''un type simple. ''{1}'' ne respecte aucune de ces conditions.
+        src-ct.2.2 = src-ct.2.2 : Erreur de repr\u00E9sentation de la d\u00E9finition de type complexe pour le type ''{0}''. Lorsqu''un complexType avec un simpleContent restreint un complexType comportant un contenu mixte et une particule pouvant \u00EAtre vide, un <simpleType> doit figurer parmi les enfants de <restriction>.
+        src-ct.4 = src-ct.4 : Erreur de repr\u00E9sentation de la d\u00E9finition de type complexe pour le type ''{0}''. L''intersection de caract\u00E8res g\u00E9n\u00E9riques ne peut pas \u00EAtre exprim\u00E9e.
+        src-ct.5 = src-ct.5 : Erreur de repr\u00E9sentation de la d\u00E9finition de type complexe pour le type ''{0}''. L''union de caract\u00E8res g\u00E9n\u00E9riques ne peut pas \u00EAtre exprim\u00E9e.
+        src-element.1 = src-element.1 : Les propri\u00E9t\u00E9s ''default'' et ''fixed'' ne peuvent pas figurer simultan\u00E9ment dans la d\u00E9claration d''\u00E9l\u00E9ment ''{0}''. Utilisez uniquement l''une d''entre elles.
+        src-element.2.1 = src-element.2.1 : 'ref' ou 'name' doit figurer dans les d\u00E9clarations d''\u00E9l\u00E9ment local.
+        src-element.2.2 = src-element.2.2 : Puisque ''{0}'' contient l''attribut ''ref'', son contenu doit concorder avec (annotation?). Cependant, ''{1}'' a \u00E9t\u00E9 trouv\u00E9.
+        src-element.3 = src-element.3 : L''\u00E9l\u00E9ment ''{0}'' pr\u00E9sente un attribut ''type'' et un enfant ''anonymous type''. Seul un d''entre eux est autoris\u00E9 dans un \u00E9l\u00E9ment.
+        src-import.1.1 = src-import.1.1 : L''attribut namespace "{0}" d''un \u00E9l\u00E9ment d''information d''\u00E9l\u00E9ment <import> ne doit pas \u00EAtre identique \u00E0 l''attribut targetNamespace du sch\u00E9ma dans lequel il figure.
+        src-import.1.2 = src-import.1.2 : Si l'attribut namespace ne figure pas dans un \u00E9l\u00E9ment d'information d'\u00E9l\u00E9ment <import>, le sch\u00E9ma englobant doit avoir un attribut targetNamespace.
+        src-import.2 = src-import.2 : L''\u00E9l\u00E9ment racine du document ''{0}'' doit avoir le nom d''espace de noms ''http://www.w3.org/2001/XMLSchema'' et le nom local ''schema''.
+        src-import.3.1 = src-import.3.1 : L''attribut namespace "{0}" d''un \u00E9l\u00E9ment d''information d''\u00E9l\u00E9ment <import> doit \u00EAtre identique \u00E0 l''attribut targetNamespace ''{1}'' du document import\u00E9.
+        src-import.3.2 = src-import.3.2 : Un \u00E9l\u00E9ment d''information d''\u00E9l\u00E9ment <import> sans attribut namespace a \u00E9t\u00E9 trouv\u00E9. Le document import\u00E9 ne peut donc pas avoir un attribut targetNamespace. Cependant, l''attribut targetNamespace ''{1}'' a \u00E9t\u00E9 trouv\u00E9 dans le document import\u00E9.
+        src-include.1 = src-include.1 : L''\u00E9l\u00E9ment racine du document ''{0}'' doit avoir le nom d''espace de noms ''http://www.w3.org/2001/XMLSchema'' et le nom local ''schema''.
+        src-include.2.1 = src-include.2.1: L''attribut targetNamespace du sch\u00E9ma r\u00E9f\u00E9renc\u00E9, actuellement ''{1}'', doit \u00EAtre identique \u00E0 celui du sch\u00E9ma d''inclusion, actuellement ''{0}''.
+        src-redefine.2 = src-redefine.2 : L''\u00E9l\u00E9ment racine du document ''{0}'' doit avoir le nom d''espace de noms ''http://www.w3.org/2001/XMLSchema'' et le nom local ''schema''.
+        src-redefine.3.1 = src-redefine.3.1 : L''attribut targetNamespace du sch\u00E9ma r\u00E9f\u00E9renc\u00E9, actuellement ''{1}'', doit \u00EAtre identique \u00E0 celui du sch\u00E9ma de red\u00E9finition, actuellement ''{0}''.
+        src-redefine.5.a.a = src-redefine.5.a.a : Aucun enfant de non-annotation de <simpleType> n'a \u00E9t\u00E9 trouv\u00E9. Les enfants <simpleType> des \u00E9l\u00E9ments <redefine> doivent comporter des descendants <restriction>, avec des attributs "base" faisant r\u00E9f\u00E9rence \u00E0 eux-m\u00EAmes.
+        src-redefine.5.a.b = src-redefine.5.a.b : ''{0}'' n''est pas un \u00E9l\u00E9ment enfant valide. Les enfants <simpleType> des \u00E9l\u00E9ments <redefine> doivent comporter des descendants <restriction>, avec des attributs ''base'' faisant r\u00E9f\u00E9rence \u00E0 eux-m\u00EAmes.
+        src-redefine.5.a.c = src-redefine.5.a.c : ''{0}'' ne comporte pas d''attribut ''base'' faisant r\u00E9f\u00E9rence \u00E0 l''\u00E9l\u00E9ment red\u00E9fini, ''{1}''. Les enfants <simpleType> des \u00E9l\u00E9ments <redefine> doivent comporter des descendants <restriction>, avec des attributs ''base'' faisant r\u00E9f\u00E9rence \u00E0 eux-m\u00EAmes.
+        src-redefine.5.b.a = src-redefine.5.b.a : Aucun enfant de non-annotation de <complexType> n'a \u00E9t\u00E9 trouv\u00E9. Les enfants <complexType> des \u00E9l\u00E9ments <redefine> doivent comporter des descendants <extension> ou <restriction>, avec des attributs "base" faisant r\u00E9f\u00E9rence \u00E0 eux-m\u00EAmes.
+        src-redefine.5.b.b = src-redefine.5.b.b : Aucun petit-enfant de non-annotation de <complexType> n'a \u00E9t\u00E9 trouv\u00E9. Les enfants <complexType> des \u00E9l\u00E9ments <redefine> doivent comporter des descendants <extension> ou <restriction>, avec des attributs "base" faisant r\u00E9f\u00E9rence \u00E0 eux-m\u00EAmes.
+        src-redefine.5.b.c = src-redefine.5.b.c : ''{0}'' n''est pas un \u00E9l\u00E9ment petit-enfant valide. Les enfants <complexType> des \u00E9l\u00E9ments <redefine> doivent comporter des descendants <extension> ou <restriction>, avec des attributs ''base'' faisant r\u00E9f\u00E9rence \u00E0 eux-m\u00EAmes.
+        src-redefine.5.b.d = src-redefine.5.b.d : ''{0}'' ne comporte pas d''attribut ''base'' faisant r\u00E9f\u00E9rence \u00E0 l''\u00E9l\u00E9ment red\u00E9fini, ''{1}''. Les enfants <complexType> des \u00E9l\u00E9ments <redefine> doivent comporter des descendants <extension> ou<restriction>, avec des attributs ''base'' faisant r\u00E9f\u00E9rence \u00E0 eux-m\u00EAmes.
+        src-redefine.6.1.1 = src-redefine.6.1.1 : Si un enfant de groupe d''un \u00E9l\u00E9ment <redefine> contient un groupe faisant r\u00E9f\u00E9rence \u00E0 lui-m\u00EAme, il ne doit en comporter qu''un seul ; celui-ci en comporte ''{0}''.
+        src-redefine.6.1.2 = src-redefine.6.1.2 : Le groupe ''{0}'' qui contient une r\u00E9f\u00E9rence \u00E0 un groupe en cours de red\u00E9finition doit respecter la condition ''minOccurs'' = ''maxOccurs'' = 1.
+        src-redefine.6.2.1 = src-redefine.6.2.1 : Aucun groupe dans le sch\u00E9ma red\u00E9fini ne comporte un nom concordant avec ''{0}''.
+        src-redefine.6.2.2 = src-redefine.6.2.2 : Le groupe ''{0}'' ne restreint pas correctement le groupe qu''il red\u00E9finit ; contrainte viol\u00E9e : ''{1}''.
+        src-redefine.7.1 = src-redefine.7.1 : Si un enfant attributeGroup d''un \u00E9l\u00E9ment <redefine> contient un \u00E9l\u00E9ment attributeGroup faisant r\u00E9f\u00E9rence \u00E0 lui-m\u00EAme, il ne doit en comporter qu''un seul ; celui-ci en comporte {0}.
+        src-redefine.7.2.1 = src-redefine.7.2.1 : Aucun \u00E9l\u00E9ment attributeGroup dans le sch\u00E9ma red\u00E9fini ne comporte un nom concordant avec ''{0}''.
+        src-redefine.7.2.2 = src-redefine.7.2.2 : L''\u00E9l\u00E9ment attributeGroup ''{0}'' ne restreint pas correctement l''\u00E9l\u00E9ment attributeGroup qu''il red\u00E9finit ; contrainte viol\u00E9e : ''{1}''.
+        src-resolve = src-resolve : Impossible de r\u00E9soudre le nom ''{0}'' en un composant ''{1}''.
+        src-resolve.4.1 = src-resolve.4.1 : Erreur lors de la r\u00E9solution du composant ''{2}''. ''{2}'' ne comporte pas d''espace de noms, mais les composants sans espace de noms ne peuvent pas \u00EAtre r\u00E9f\u00E9renc\u00E9s \u00E0 partir du document de sch\u00E9ma ''{0}''. Si ''{2}'' doit avoir un espace de noms, un pr\u00E9fixe doit \u00E9ventuellement \u00EAtre indiqu\u00E9. Si ''{2}'' ne doit pas avoir d''espace de noms, une balise ''import'' sans un attribut "namespace" doit \u00EAtre ajout\u00E9e \u00E0 ''{0}''.
+        src-resolve.4.2 = src-resolve.4.2 : Erreur lors de la r\u00E9solution du composant ''{2}''. ''{2}'' se trouve dans l''espace de noms ''{1}'', mais les composants de cet espace de noms ne peuvent pas \u00EAtre r\u00E9f\u00E9renc\u00E9s \u00E0 partir du document de sch\u00E9ma ''{0}''. S''il s''agit d''un espace de noms incorrect, le pr\u00E9fixe de ''{2}'' doit \u00E9ventuellement \u00EAtre modifi\u00E9. S''il est correct, une balise ''import'' appropri\u00E9e doit \u00EAtre ajout\u00E9e \u00E0 ''{0}''.
+        src-simple-type.2.a = src-simple-type.2.a : Un \u00E9l\u00E9ment <restriction> a \u00E9t\u00E9 trouv\u00E9 avec une valeur [attribute] de base et un \u00E9l\u00E9ment <simpleType> parmi ses enfants ([children]). Un seul de ces \u00E9l\u00E9ments est autoris\u00E9.
+        src-simple-type.2.b = src-simple-type.2.b : Un \u00E9l\u00E9ment <restriction> a \u00E9t\u00E9 trouv\u00E9 sans valeur [attribute] de base ni \u00E9l\u00E9ment <simpleType> parmi ses enfants ([children]). Un de ces \u00E9l\u00E9ments est obligatoire.
+        src-simple-type.3.a = src-simple-type.3.a : Un \u00E9l\u00E9ment <list> a \u00E9t\u00E9 trouv\u00E9 avec une valeur [attribute] itemType ou un \u00E9l\u00E9ment <simpleType> parmi ses enfants ([children]). Un seul de ces \u00E9l\u00E9ments est autoris\u00E9.
+        src-simple-type.3.b = src-simple-type.3.b : Un \u00E9l\u00E9ment <list> a \u00E9t\u00E9 trouv\u00E9 sans valeur [attribute] itemType ni \u00E9l\u00E9ment <simpleType> parmi ses enfants ([children]). Un de ces \u00E9l\u00E9ments est obligatoire.
+        src-single-facet-value = src-single-facet-value : Le facet ''{0}'' est d\u00E9fini plusieurs fois.
+        src-union-memberTypes-or-simpleTypes = src-union-memberTypes-or-simpleTypes : Un \u00E9l\u00E9ment <union> doit avoir une valeur [attribute] memberTypes non vide ou au moins un \u00E9l\u00E9ment <simpleType> parmi ses enfants ([children]).
+
+#constraint valid (3.X.6)
+
+        ag-props-correct.2 = ag-props-correct.2 : Erreur dans le groupe d''attributs ''{0}''. Des occurrences d''attributs en double avec un nom et un espace de noms cible identiques sont indiqu\u00E9es. Le nom de l''occurrence d''attribut en double est ''{1}''.
+        ag-props-correct.3 = ag-props-correct.3 : Erreur dans le groupe d''attributs ''{0}''. Deux d\u00E9clarations d''attribut, ''{1}'' et ''{2}'', ont des types d\u00E9riv\u00E9s de l''ID.
+        a-props-correct.2 = a-props-correct.2 : Valeur de contrainte de valeur ''{1}'' non valide dans l''attribut ''{0}''.
+        a-props-correct.3 = a-props-correct.3 : L''attribut ''{0}'' ne peut pas utiliser ''fixed'' ou ''default'', car sa valeur ''{''type definition''}'' est identique \u00E0 l''ID ou en est d\u00E9riv\u00E9e.
+        au-props-correct.2 = au-props-correct.2 : Dans la d\u00E9claration d''attribut de ''{0}'', la valeur fixe ''{1}'' a \u00E9t\u00E9 indiqu\u00E9e. Par cons\u00E9quent, si l''occurrence de l''attribut faisant r\u00E9f\u00E9rence \u00E0 ''{0}'' comporte \u00E9galement ''{''value constraint''}'', celle-ci doit \u00EAtre fixe et sa valeur doit \u00EAtre ''{1}''.
+        cos-all-limited.1.2 = cos-all-limited.1.2 : Un groupe de mod\u00E8les 'all' doit figurer dans une particule o\u00F9 '{'min occurs'}' = '{'max occurs'}' = 1. Cette particule doit en outre faire partie d'une paire constituant la valeur '{'content type'}' d'une d\u00E9finition de type complexe.
+        cos-all-limited.2 = cos-all-limited.2 : La valeur ''{''max occurs''}'' d''un \u00E9l\u00E9ment dans un groupe de mod\u00E8les ''all'' doit \u00EAtre 0 ou 1. La valeur ''{0}'' pour l''\u00E9l\u00E9ment ''{1}'' n''est pas valide.
+        cos-applicable-facets = cos-applicable-facets : Le facet ''{0}'' n''est pas autoris\u00E9 pour le type {1}.
+        cos-ct-extends.1.1 = cos-ct-extends.1.1 : Le type ''{0}'' est d\u00E9riv\u00E9 par l''extension du type ''{1}''. Toutefois, l''attribut ''final'' de ''{1}'' n''autorise pas la d\u00E9rivation par extension.
+        cos-ct-extends.1.4.3.2.2.1.a = cos-ct-extends.1.4.3.2.2.1.a : Le type de contenu d''un type d\u00E9riv\u00E9 et celui de sa base doivent tous les deux \u00EAtre mixtes (mixed) ou \u00E9l\u00E9ment uniquement (element-only). Le type ''{0}'' est \u00E9l\u00E9ment uniquement, mais le type de sa base ne l''est pas.
+        cos-ct-extends.1.4.3.2.2.1.b = cos-ct-extends.1.4.3.2.2.1.b : Le type de contenu d''un type d\u00E9riv\u00E9 et celui de sa base doivent tous les deux \u00EAtre mixtes (mixed) ou \u00E9l\u00E9ment uniquement (element-only). Le type ''{0}'' est mixte, mais le type de sa base ne l''est pas.
+        cos-element-consistent = cos-element-consistent : Erreur dans le type ''{0}''. Plusieurs \u00E9l\u00E9ments portant le nom ''{1}'', de divers types, figurent dans le groupe de mod\u00E8les.
+        cos-list-of-atomic = cos-list-of-atomic : Dans la d\u00E9finition du type de liste ''{0}'', le type ''{1}'' est un type d''\u00E9l\u00E9ment de liste non valide car il n''est pas non d\u00E9composable (''{1}'' est un type de liste ou un type d''union contenant une liste).
+        cos-nonambig = cos-nonambig : {0} et {1} (ou des \u00E9l\u00E9ments de leur groupe de substitution) violent la r\u00E8gle d''attribution de particule unique (Unique Particle Attribution). Au cours de la validation par rapport \u00E0 ce sch\u00E9ma, ces deux particules peuvent devenir ambigu\u00EBs.
+        cos-particle-restrict.a = cos-particle-restrict.a : La particule d\u00E9riv\u00E9e est vide et la base ne peut pas \u00EAtre vide.
+        cos-particle-restrict.b = cos-particle-restrict.b : La particule de base est vide, mais la particule d\u00E9riv\u00E9e ne l'est pas.
+        cos-particle-restrict.2 = cos-particle-restrict.2 : Restriction de particule interdite : ''{0}''.
+        cos-st-restricts.1.1 = cos-st-restricts.1.1 : Le type ''{1}'' \u00E9tant non d\u00E9composable, sa valeur ''{''base type definition''}'', ''{0}'', doit \u00EAtre une d\u00E9finition de type simple non d\u00E9composable ou un type de donn\u00E9es primitif int\u00E9gr\u00E9.
+        cos-st-restricts.2.1 = cos-st-restricts.2.1 : Dans la d\u00E9finition du type de liste ''{0}'', le type ''{1}'' est un type d''\u00E9l\u00E9ment non valide car il s''agit d''un type de liste ou un type d''union contenant une liste.
+        cos-st-restricts.2.3.1.1 = cos-st-restricts.2.3.1.1 : Le composant ''{''final''}'' de la valeur ''{''item type definition''}'', ''{0}'', contient ''list''. Cela signifie que la valeur ''{0}'' ne peut pas \u00EAtre utilis\u00E9e en tant que type d''\u00E9l\u00E9ment pour le type de liste ''{1}''.
+        cos-st-restricts.3.3.1.1 = cos-st-restricts.3.3.1.1 : Le composant ''{''final''}'' de la valeur ''{''member type definitions''}'', ''{0}'', contient ''union''. Cela signifie que la valeur ''{0}'' ne peut pas \u00EAtre utilis\u00E9e en tant que type de membre pour le type d''union ''{1}''.
+        cos-valid-default.2.1 = cos-valid-default.2.1 : L''\u00E9l\u00E9ment ''{0}'' comporte une contrainte de valeur et doit disposer d''un mod\u00E8le de contenu mixte ou simple.
+        cos-valid-default.2.2.2 = cos-valid-default.2.2.2 : Puisque l''\u00E9l\u00E9ment ''{0}'' comporte une valeur ''{''value constraint''}'' et que sa d\u00E9finition de type a la valeur ''{''content type''}'' mixte, la particule de ''{''content type''}'' doit pouvoir \u00EAtre vide.
+        c-props-correct.2 = c-props-correct.2 : La cardinalit\u00E9 des champs pour les valeurs keyref ''{0}'' et key ''{1}'' doit concorder.
+        ct-props-correct.3 = ct-props-correct.3 : D\u00E9finitions circulaires d\u00E9tect\u00E9es pour le type complexe ''{0}''. Cela signifie que ''{0}'' est contenu dans sa propre hi\u00E9rarchie des types, ce qui est une erreur.
+        ct-props-correct.4 = ct-props-correct.4 : Erreur dans le type ''{0}''. Des occurrences d''attributs en double avec un nom et un espace de noms cible identiques sont indiqu\u00E9es. Le nom de l''occurrence d''attribut en double est ''{1}''.
+        ct-props-correct.5 = ct-props-correct.5 : Erreur dans le type ''{0}''. Deux d\u00E9clarations d''attribut, ''{1}'' et ''{2}'', ont des types d\u00E9riv\u00E9s de l''ID.
+        derivation-ok-restriction.1 = derivation-ok-restriction.1 : Le type ''{0}'' a \u00E9t\u00E9 d\u00E9riv\u00E9 par restriction du type ''{1}''. Cependant, ''{1}'' comporte une propri\u00E9t\u00E9 ''{''final''}'' interdisant la d\u00E9rivation par restriction.
+        derivation-ok-restriction.2.1.1 = derivation-ok-restriction.2.1.1 : Erreur dans le type ''{0}''. L''occurrence d''attribut ''{1}'' dans ce type comporte une valeur ''use'' de ''{2}'', ce qui est incoh\u00E9rent avec la valeur ''required'' dans une occurrence d''attribut correspondante dans le type de base.
+        derivation-ok-restriction.2.1.2 = derivation-ok-restriction.2.1.2 : Erreur dans le type ''{0}''. L''occurrence d''attribut ''{1}'' dans ce type comporte le type ''{2}'', dont la d\u00E9rivation \u00E0 partir de ''{3}'', le type de l''occurrence d''attribut correspondante dans le type de base, n''est pas valide.
+        derivation-ok-restriction.2.1.3.a = derivation-ok-restriction.2.1.3.a : Erreur dans le type ''{0}''. L''occurrence d''attribut ''{1}'' dans ce type comporte une contrainte de valeur effective qui n''est pas fixe, et la contrainte de valeur effective de l''occurrence d''attribut correspondante dans le type de base est fixe.
+        derivation-ok-restriction.2.1.3.b = derivation-ok-restriction.2.1.3.b : Erreur dans le type ''{0}''. L''occurrence d''attribut ''{1}'' dans ce type comporte une contrainte de valeur effective fixe ayant une valeur de ''{2}'', ce qui n''est pas coh\u00E9rent avec la valeur de ''{3}'' pour la contrainte de valeur effective fixe de l''occurrence d''attribut correspondante dans le type de base.
+        derivation-ok-restriction.2.2.a = derivation-ok-restriction.2.2.a : Erreur dans le type ''{0}''. L''occurrence d''attribut ''{1}'' dans ce type ne comporte pas d''occurrence d''attribut correspondante dans la base, et le type de base ne poss\u00E8de pas d''attribut de caract\u00E8re g\u00E9n\u00E9rique.
+        derivation-ok-restriction.2.2.b = derivation-ok-restriction.2.2.b : Erreur dans le type ''{0}''. L''occurrence d''attribut ''{1}'' dans ce type ne comporte pas d''occurrence d''attribut correspondante dans la base, et le caract\u00E8re g\u00E9n\u00E9rique dans le type de base n''accepte pas l''espace de noms ''{2}'' de cette occurrence d''attribut.
+        derivation-ok-restriction.3 = derivation-ok-restriction.3 : Erreur dans le type ''{0}''. Le param\u00E8tre REQUIRED de l''occurrence d''attribut ''{1}'' du type de base a la valeur True, mais il n''existe aucune occurrence d''attribut correspondante dans le type d\u00E9riv\u00E9.
+        derivation-ok-restriction.4.1 = derivation-ok-restriction.4.1 : Erreur dans le type ''{0}''. La d\u00E9rivation comporte un caract\u00E8re g\u00E9n\u00E9rique d''attribut mais le type de base n''en a pas.
+        derivation-ok-restriction.4.2 = derivation-ok-restriction.4.2 : Erreur dans le type ''{0}''. Le caract\u00E8re g\u00E9n\u00E9rique de la d\u00E9rivation n''est pas un sous-ensemble de caract\u00E8res g\u00E9n\u00E9riques valide de celui du type de base.
+        derivation-ok-restriction.4.3 = derivation-ok-restriction.4.3 : Erreur dans le type ''{0}''. Le contenu de processus du caract\u00E8re g\u00E9n\u00E9rique de la d\u00E9rivation ({1}) est plus faible que celui du type de base ({2}).
+        derivation-ok-restriction.5.2.2.1 = derivation-ok-restriction.5.2.2.1 : Erreur dans le type ''{0}''. Le type de contenu simple de ce type, ''{1}'', n''est pas une restriction valide du type de contenu simple du type de base, ''{2}''.
+        derivation-ok-restriction.5.3.2 = derivation-ok-restriction.5.3.2 : Erreur dans le type ''{0}''. Le type de contenu de ce type est vide, mais le type de contenu du type de base, ''{1}'', n''est pas vide ou ne peut pas \u00EAtre vide.
+        derivation-ok-restriction.5.4.1.2 = derivation-ok-restriction.5.4.1.2 : Erreur dans le type ''{0}''. Le type de contenu de ce type est mixte, mais le type de contenu du type de base, ''{1}'', ne l''est pas.
+        derivation-ok-restriction.5.4.2 = derivation-ok-restriction.5.4.2 : Erreur dans le type ''{0}''. La particule du type n''est pas une restriction valide de la particule du type de base.
+        enumeration-required-notation = enumeration-required-notation : Le type NOTATION, ''{0}'' utilis\u00E9 par {2} ''{1}'', doit comporter une valeur de facet d''\u00E9num\u00E9ration indiquant les \u00E9l\u00E9ments de notation utilis\u00E9s par ce type.
+        enumeration-valid-restriction = enumeration-valid-restriction : La valeur d''\u00E9num\u00E9ration ''{0}'' n''est pas comprise l''espace de valeurs du type de base, {1}.
+        e-props-correct.2 = e-props-correct.2 : Valeur de contrainte de valeur ''{1}'' non valide dans l''\u00E9l\u00E9ment ''{0}''.
+        e-props-correct.4 = e-props-correct.4 : La valeur ''{''type definition''}'' de l''\u00E9l\u00E9ment ''{0}'' n''est pas d\u00E9riv\u00E9e de fa\u00E7on valide \u00E0 partir de la valeur ''{''type definition''}'' de l''\u00E9l\u00E9ment substitutionHead ''{1}'', ou la propri\u00E9t\u00E9 ''{''substitution group exclusions''}'' de ''{1}'' n''accepte pas cette d\u00E9rivation.
+        e-props-correct.5 = e-props-correct.5 : Une valeur ''{''value constraint''}'' ne doit pas figurer dans l''\u00E9l\u00E9ment ''{0}'', car sa valeur ''{''type definition''}'' ou le ''{''content type''}'' de sa valeur ''{''type definition''}'' est identique \u00E0 l''ID ou en est d\u00E9riv\u00E9.
+        e-props-correct.6 = e-props-correct.6 : Groupe de substitution circulaire d\u00E9tect\u00E9 pour \u00E9l\u00E9ment ''{0}''.
+        fractionDigits-valid-restriction = fractionDigits-valid-restriction : Dans la d\u00E9finition de {2}, la valeur ''{0}'' pour le facet ''fractionDigits'' n''est pas valide car elle doit \u00EAtre <= \u00E0 la valeur de ''fractionDigits'', qui a \u00E9t\u00E9 d\u00E9finie sur ''{1}'' dans l''un des types d''anc\u00EAtre.
+        fractionDigits-totalDigits = fractionDigits-totalDigits : Dans la d\u00E9finition de {2}, la valeur ''{0}'' pour le facet ''fractionDigits'' n''est pas valide car elle doit \u00EAtre <= \u00E0 la valeur de ''totalDigits'', d\u00E9finie sur ''{1}''.
+        length-minLength-maxLength.1.1 = length-minLength-maxLength.1.1 : Pour le type {0}, si la valeur de longueur ''{1}'' est inf\u00E9rieure \u00E0 la valeur de minLength ''{2}'', une erreur est g\u00E9n\u00E9r\u00E9e.
+        length-minLength-maxLength.1.2.a = length-minLength-maxLength.1.2.a : Pour le type {0}, une erreur est g\u00E9n\u00E9r\u00E9e si le type de base ne comporte pas un facet minLength lorsque la restriction en cours comporte le facet minLength, et que la restriction ou le type de base en cours comporte le facet de longueur.
+        length-minLength-maxLength.1.2.b = length-minLength-maxLength.1.2.b : Pour le type {0}, si la valeur de minLength en cours ''{1}'' n''est pas \u00E9gale \u00E0 la valeur de minLength de base ''{2}'', une erreur est g\u00E9n\u00E9r\u00E9e.
+        length-minLength-maxLength.2.1 = length-minLength-maxLength.2.1 : Pour le type {0}, si la valeur de longueur ''{1}'' est sup\u00E9rieure \u00E0 la valeur de maxLength ''{2}'', une erreur est g\u00E9n\u00E9r\u00E9e.
+        length-minLength-maxLength.2.2.a = length-minLength-maxLength.2.2.a : Pour le type {0}, une erreur est g\u00E9n\u00E9r\u00E9e si le type de base ne comporte pas un facet maxLength lorsque la restriction en cours comporte le facet maxLength, et que la restriction ou le type de base en cours comporte le facet de longueur.
+        length-minLength-maxLength.2.2.b = length-minLength-maxLength.2.2.b : Pour le type {0}, si la valeur maxLength en cours ''{1}'' n''est pas \u00E9gale \u00E0 la valeur maxLength de base ''{2}'', une erreur est g\u00E9n\u00E9r\u00E9e.
+        length-valid-restriction = length-valid-restriction : Erreur dans le type ''{2}''. La valeur de longueur ''{0}'' doit \u00EAtre \u00E9gale \u00E0 la celle du type de base ''{1}''.
+        maxExclusive-valid-restriction.1 = maxExclusive-valid-restriction.1 : Erreur dans le type ''{2}''. La valeur maxExclusive ''{0}'' doit \u00EAtre <= \u00E0 la valeur maxExclusive du type de base ''{1}''.
+        maxExclusive-valid-restriction.2 = maxExclusive-valid-restriction.2 : Erreur dans le type ''{2}''. La valeur maxExclusive ''{0}'' doit \u00EAtre <= \u00E0 la valeur maxInclusive du type de base ''{1}''.
+        maxExclusive-valid-restriction.3 = maxExclusive-valid-restriction.3 : Erreur dans le type ''{2}''. La valeur maxExclusive ''{0}'' doit \u00EAtre > \u00E0 la valeur minInclusive du type de base ''{1}''.
+        maxExclusive-valid-restriction.4 = maxExclusive-valid-restriction.4 : Erreur dans le type ''{2}''. La valeur maxExclusive ''{0}'' doit \u00EAtre > \u00E0 la valeur minExclusive du type de base ''{1}''.
+        maxInclusive-maxExclusive = maxInclusive-maxExclusive : Vous ne pouvez pas indiquer \u00E0 la fois maxInclusive et maxExclusive pour le m\u00EAme type de donn\u00E9es. Dans {2}, maxInclusive = ''{0}'' et maxExclusive = ''{1}''.
+        maxInclusive-valid-restriction.1 = maxInclusive-valid-restriction.1 : Erreur dans le type ''{2}''. La valeur maxInclusive ''{0}'' doit \u00EAtre <= \u00E0 la valeur maxInclusive du type de base ''{1}''.
+        maxInclusive-valid-restriction.2 = maxInclusive-valid-restriction.2 : Erreur dans le type ''{2}''. La valeur maxInclusive ''{0}'' doit \u00EAtre < \u00E0 la valeur maxExclusive du type de base ''{1}''.
+        maxInclusive-valid-restriction.3 = maxInclusive-valid-restriction.3 : Erreur dans le type ''{2}''. La valeur maxInclusive ''{0}'' doit \u00EAtre >= \u00E0 la valeur minInclusive du type de base ''{1}''.
+        maxInclusive-valid-restriction.4 = maxInclusive-valid-restriction.4 : Erreur dans le type ''{2}''. La valeur maxInclusive ''{0}'' doit \u00EAtre > \u00E0 la valeur minExclusive du type de base ''{1}''.
+        maxLength-valid-restriction = maxLength-valid-restriction : Dans la d\u00E9finition de {2}, la valeur maxLength ''{0}'' doit \u00EAtre <= \u00E0 celle du type de base ''{1}''.
+        mg-props-correct.2 = mg-props-correct.2 : D\u00E9finitions circulaires d\u00E9tect\u00E9es pour le groupe ''{0}''. Le suivi r\u00E9cursif des valeurs ''{''term''}'' des particules conduit \u00E0 une particule o\u00F9 ''{''term''}'' est le groupe proprement dit.
+        minExclusive-less-than-equal-to-maxExclusive = minExclusive-less-than-equal-to-maxExclusive : Dans la d\u00E9finition de {2}, la valeur minExclusive ''{0}'' doit \u00EAtre <= \u00E0 la valeur maxExclusive ''{1}''.
+        minExclusive-less-than-maxInclusive = minExclusive-less-than-maxInclusive : Dans la d\u00E9finition de {2}, la valeur minExclusive ''{0}'' doit \u00EAtre < \u00E0 la valeur maxInclusive ''{1}''.
+        minExclusive-valid-restriction.1 = minExclusive-valid-restriction.1 : Erreur dans le type ''{2}''. La valeur minExclusive ''{0}'' doit \u00EAtre >= \u00E0 la valeur minExclusive du type de base ''{1}''.
+        minExclusive-valid-restriction.2 = minExclusive-valid-restriction.2 : Erreur dans le type ''{2}''. La valeur minExclusive ''{0}'' doit \u00EAtre <= \u00E0 la valeur maxInclusive du type de base ''{1}''.
+        minExclusive-valid-restriction.3 = minExclusive-valid-restriction.3 : Erreur dans le type ''{2}''. La valeur minExclusive ''{0}'' doit \u00EAtre >= \u00E0 la valeur minInclusive du type de base ''{1}''.
+        minExclusive-valid-restriction.4 = minExclusive-valid-restriction.4 : Erreur dans le type ''{2}''. La valeur minExclusive ''{0}'' doit \u00EAtre < \u00E0 la valeur maxExclusive du type de base ''{1}''.
+        minInclusive-less-than-equal-to-maxInclusive = minInclusive-less-than-equal-to-maxInclusive : Dans la d\u00E9finition de {2}, la valeur minInclusive ''{0}'' doit \u00EAtre <= \u00E0 la valeur maxInclusive ''{1}''.
+        minInclusive-less-than-maxExclusive = minInclusive-less-than-maxExclusive : Dans la d\u00E9finition de {2}, la valeur minInclusive ''{0}'' doit \u00EAtre < \u00E0 la valeur maxExclusive ''{1}''.
+        minInclusive-minExclusive = minInclusive-minExclusive : Vous ne pouvez pas indiquer \u00E0 la fois minInclusive et minExclusive pour le m\u00EAme type de donn\u00E9es. Dans {2}, minInclusive = ''{0}'' et minExclusive = ''{1}''.
+        minInclusive-valid-restriction.1 = minInclusive-valid-restriction.1 : Erreur dans le type ''{2}''. La valeur minInclusive ''{0}'' doit \u00EAtre >= \u00E0 la valeur minInclusive du type de base ''{1}''.
+        minInclusive-valid-restriction.2 = minInclusive-valid-restriction.2 : Erreur dans le type ''{2}''. La valeur minInclusive ''{0}'' doit \u00EAtre <= \u00E0 la valeur maxInclusive du type de base ''{1}''.
+        minInclusive-valid-restriction.3 = minInclusive-valid-restriction.3 : Erreur dans le type ''{2}''. La valeur minInclusive ''{0}'' doit \u00EAtre > \u00E0 la valeur minExclusive du type de base ''{1}''.
+        minInclusive-valid-restriction.4 = minInclusive-valid-restriction.4 : Erreur dans le type ''{2}''. La valeur minInclusive ''{0}'' doit \u00EAtre < \u00E0 la valeur maxExclusive du type de base ''{1}''.
+        minLength-less-than-equal-to-maxLength = minLength-less-than-equal-to-maxLength: Dans la d\u00E9finition de {2}, la valeur de minLength ''{0}'' doit \u00EAtre < \u00E0 la valeur de maxLength ''{1}''.
+        minLength-valid-restriction = minLength-valid-restriction : Dans la d\u00E9finition de {2}, la valeur de minLength ''{0}'' doit \u00EAtre >= \u00E0 celle du type de base, ''{1}''.
+        no-xmlns = no-xmlns : La valeur {name} d'une d\u00E9claration d'attribut ne doit pas \u00EAtre identique \u00E0 'xmlns'.
+        no-xsi = no-xsi : La valeur ''{''target namespace''}'' d''une d\u00E9claration d''attribut ne doit pas \u00EAtre identique \u00E0 ''{0}''.
+        p-props-correct.2.1 = p-props-correct.2.1 : Dans la d\u00E9claration de ''{0}'', la valeur de ''minOccurs'' est ''{1}'', mais elle ne doit pas \u00EAtre sup\u00E9rieure \u00E0 la valeur de ''maxOccurs'', qui est ''{2}''.
+        rcase-MapAndSum.1 = rcase-MapAndSum.1 : Aucune mise en correspondance fonctionnelle compl\u00E8te entre les particules.
+        rcase-MapAndSum.2 = rcase-MapAndSum.2 : La plage d''occurrences du groupe, ({0},{1}), n''est pas une restriction valide de la plage d''occurrences du groupe de base, ({2},{3}).
+        rcase-NameAndTypeOK.1 = rcase-NameAndTypeOK.1 : Les \u00E9l\u00E9ments ont des noms (name) et des espaces de noms cible (target namespace) diff\u00E9rents : \u00E9l\u00E9ment "{0}" dans l''espace de noms "{1}" et \u00E9l\u00E9ment ''{2}'' dans l''espace de noms ''{3}''.
+        rcase-NameAndTypeOK.2 = rcase-NameAndTypeOK.2 : Erreur dans la particule o\u00F9 la valeur ''{''term''}'' est la d\u00E9claration d''\u00E9l\u00E9ment ''{0}''. La valeur ''{''nillable''}'' de la d\u00E9claration d''\u00E9l\u00E9ment est True, mais la particule correspondante dans le type de base comporte une d\u00E9claration d''\u00E9l\u00E9ment o\u00F9 la valeur ''{''nillable''}'' est False.
+        rcase-NameAndTypeOK.3 = rcase-NameAndTypeOK.3 : Erreur dans la particule o\u00F9 la valeur ''{''term''}'' est la d\u00E9claration d''\u00E9l\u00E9ment ''{0}''. Sa plage d''occurrences, ({1},{2}), n''est pas une restriction valide de la plage ({3},{4}) de la particule correspondante dans le type de base.
+        rcase-NameAndTypeOK.4.a = rcase-NameAndTypeOK.4.a : L''\u00E9l\u00E9ment ''{0}'' n''est pas fixe, mais l''\u00E9l\u00E9ment correspondant dans le type de base est fixe avec la valeur ''{1}''.
+        rcase-NameAndTypeOK.4.b = rcase-NameAndTypeOK.4.b : L''\u00E9l\u00E9ment ''{0}'' est fixe avec la valeur ''{1}'', mais l''\u00E9l\u00E9ment correspondant dans le type de base est fixe avec la valeur ''{2}''.
+        rcase-NameAndTypeOK.5 = rcase-NameAndTypeOK.5 : Les contraintes d''identit\u00E9 de l''\u00E9l\u00E9ment "{0}" ne sont pas un sous-ensemble de celles de la base.
+        rcase-NameAndTypeOK.6 = rcase-NameAndTypeOK.6 : Les substitutions non autoris\u00E9es pour l''\u00E9l\u00E9ment ''{0}'' ne sont pas un sur-ensemble de celles de la base.
+        rcase-NameAndTypeOK.7 = rcase-NameAndTypeOK.7 : Le type de l''\u00E9l\u00E9ment ''{0}'', ''{1}'', n''est pas d\u00E9riv\u00E9 du type de l''\u00E9l\u00E9ment de base, ''{2}''.
+        rcase-NSCompat.1 = rcase-NSCompat.1 : L''\u00E9l\u00E9ment ''{0}'' comporte un espace de noms ''{1}'' non autoris\u00E9 par le caract\u00E8re g\u00E9n\u00E9rique de la base.
+        rcase-NSCompat.2 = rcase-NSCompat.2 : Erreur dans la particule o\u00F9 la valeur ''{''term''}'' est la d\u00E9claration d''\u00E9l\u00E9ment ''{0}''. Sa plage d''occurrences, ({1},{2}), n''est pas une restriction valide de la plage ({3},{4}) de la particule correspondante dans le type de base.
+        rcase-NSRecurseCheckCardinality.1 = rcase-NSRecurseCheckCardinality.1 : Aucune mise en correspondance fonctionnelle compl\u00E8te entre les particules.
+        rcase-NSRecurseCheckCardinality.2 = rcase-NSRecurseCheckCardinality.2 : La plage d''occurrences du groupe, ({0},{1}), n''est pas une restriction valide de la plage \u00E0 caract\u00E8re g\u00E9n\u00E9rique de la base, ({2},{3}).
+        rcase-NSSubset.1 = rcase-NSSubset.1 : Le caract\u00E8re g\u00E9n\u00E9rique n'est pas un sous-ensemble de caract\u00E8res g\u00E9n\u00E9riques correspondant dans la base.
+        rcase-NSSubset.2 = rcase-NSSubset.2 : La plage d''occurrences du caract\u00E8re g\u00E9n\u00E9rique, ({0},{1}), n''est pas une restriction valide de celle de la base, ({2},{3}).
+        rcase-NSSubset.3 = rcase-NSSubset.3 : Le contenu de processus de caract\u00E8re g\u00E9n\u00E9rique, ''{0}'', est plus faible que celui figurant dans la base, ''{1}''.
+        rcase-Recurse.1 = rcase-Recurse.1 : La plage d''occurrences du groupe, ({0},{1}), n''est pas une restriction valide de la plage d''occurrences du groupe de base, ({2},{3}).
+        rcase-Recurse.2 = rcase-Recurse.2 : Aucune mise en correspondance fonctionnelle compl\u00E8te entre les particules.
+        rcase-RecurseLax.1 = rcase-RecurseLax.1 : La plage d''occurrences du groupe, ({0},{1}), n''est pas une restriction valide de la plage d''occurrences du groupe de base, ({2},{3}).
+        rcase-RecurseLax.2 = rcase-RecurseLax.2 : Aucune mise en correspondance fonctionnelle compl\u00E8te entre les particules.
+        rcase-RecurseUnordered.1 = rcase-RecurseUnordered.1 : La plage d''occurrences du groupe, ({0},{1}), n''est pas une restriction valide de la plage d''occurrences du groupe de base, ({2},{3}).
+        rcase-RecurseUnordered.2 = rcase-RecurseUnordered.2 : Aucune mise en correspondance fonctionnelle compl\u00E8te entre les particules.
+#        We're using sch-props-correct.2 instead of the old src-redefine.1
+#        src-redefine.1 = src-redefine.1: The component ''{0}'' is begin redefined, but its corresponding component isn't in the schema document being redefined (with namespace ''{2}''), but in a different document, with namespace ''{1}''.
+        sch-props-correct.2 = sch-props-correct.2 : Un sch\u00E9ma ne peut pas contenir deux composants globaux de m\u00EAme nom ; celui-ci contient deux occurrences de ''{0}''.
+        st-props-correct.2 = st-props-correct.2 : D\u00E9finitions circulaires d\u00E9tect\u00E9es pour le type simple ''{0}''. Cela signifie que ''{0}'' est contenu dans sa propre hi\u00E9rarchie des types, ce qui est une erreur.
+        st-props-correct.3 = st-props-correct.3 : Erreur dans le type ''{0}''. La valeur ''{''final''}'' de ''{''base type definition''}'', ''{1}'', n''accepte pas la d\u00E9rivation par restriction.
+        totalDigits-valid-restriction = totalDigits-valid-restriction : Dans la d\u00E9finition de {2}, la valeur ''{0}'' pour le facet ''totalDigits'' n''est pas valide car elle doit \u00EAtre <= \u00E0 la valeur de ''totalDigits'', qui a \u00E9t\u00E9 d\u00E9finie sur ''{1}'' dans l''un des types d''anc\u00EAtre.
+        whiteSpace-valid-restriction.1 = whiteSpace-valid-restriction.1 : Dans la d\u00E9finition de {0}, la valeur ''{1}'' du facet ''whitespace'' n''est pas valide car elle a \u00E9t\u00E9 d\u00E9finie sur ''collapse'' dans l''un des types d''anc\u00EAtre.
+        whiteSpace-valid-restriction.2 = whiteSpace-valid-restriction.2 : Dans la d\u00E9finition de {0}, la valeur ''preserve'' du facet ''whitespace'' n''est pas valide car la valeur de ''whitespace'' a \u00E9t\u00E9 d\u00E9finie sur ''replace'' dans l''un des types d''anc\u00EAtre.
+
+#schema for Schemas
+
+        s4s-att-invalid-value = s4s-att-invalid-value : Valeur d''attribut non valide pour ''{1}'' dans l''\u00E9l\u00E9ment ''{0}''. Raison enregistr\u00E9e : {2}
+        s4s-att-must-appear = s4s-att-must-appear : L''attribut ''{1}'' doit figurer dans l''\u00E9l\u00E9ment ''{0}''.
+        s4s-att-not-allowed = s4s-att-not-allowed : L''attribut ''{1}'' ne doit pas figurer dans l''\u00E9l\u00E9ment ''{0}''.
+        s4s-elt-invalid = s4s-elt-invalid : L''\u00E9l\u00E9ment ''{0}'' n''est pas un \u00E9l\u00E9ment valide dans un document de sch\u00E9ma.
+        s4s-elt-must-match.1 = s4s-elt-must-match.1 : Le contenu de ''{0}'' doit concorder avec {1}. Probl\u00E8me d\u00E9tect\u00E9 \u00E0 partir de : {2}.
+        s4s-elt-must-match.2 = s4s-elt-must-match.2 : Le contenu de ''{0}'' doit concorder avec {1}. Nombre insuffisant d''\u00E9l\u00E9ments trouv\u00E9s.
+        # the "invalid-content" messages provide less information than the "must-match" counterparts above. They're used for complex types when providing a "match" would be an information dump
+        s4s-elt-invalid-content.1 = s4s-elt-invalid-content.1 : Le contenu de ''{0}'' n''est pas valide. L''\u00E9l\u00E9ment ''{1}'' n''est pas valide, est mal plac\u00E9 ou compte trop d''occurrences.
+        s4s-elt-invalid-content.2 = s4s-elt-invalid-content.2 : Le contenu de ''{0}'' n''est pas valide. L''\u00E9l\u00E9ment ''{1}'' ne peut pas \u00EAtre vide.
+        s4s-elt-invalid-content.3 = s4s-elt-invalid-content.3 : Les \u00E9l\u00E9ments de type ''{0}'' ne peuvent pas appara\u00EEtre apr\u00E8s les d\u00E9clarations en tant qu''enfants d''un \u00E9l\u00E9ment <schema>.
+        s4s-elt-schema-ns = s4s-elt-schema-ns : L''espace de noms de l''\u00E9l\u00E9ment ''{0}'' doit \u00EAtre issu de l''espace de noms du schema, ''http://www.w3.org/2001/XMLSchema''.
+        s4s-elt-character = s4s-elt-character : Les caract\u00E8res imprimables ne sont pas autoris\u00E9s dans les \u00E9l\u00E9ments de sch\u00E9ma autres que ''xs:appinfo'' et ''xs:documentation''. ''{0}'' a \u00E9t\u00E9 d\u00E9tect\u00E9.
+
+# codes not defined by the spec
+
+        c-fields-xpaths = c-fields-xpaths : La valeur de champ ''{0}'' n''est pas valide.
+        c-general-xpath = c-general-xpath : L''expression ''{0}'' n''est pas valide par rapport au sous-ensemble XPath pris en charge par le sch\u00E9ma XML.
+        c-general-xpath-ns = c-general-xpath-ns : Un pr\u00E9fixe d''espace de noms dans l''expression XPath ''{0}'' n''est li\u00E9 \u00E0 aucun espace de noms.
+        c-selector-xpath = c-selector-xpath : La valeur de s\u00E9lecteur ''{0}'' n''est pas valide ; les XPath de s\u00E9lecteur ne peuvent pas contenir d''attributs.
+        EmptyTargetNamespace = EmptyTargetNamespace : Dans le document de sch\u00E9ma ''{0}'', la valeur de l''attribut ''targetNamespace'' ne peut pas \u00EAtre une cha\u00EEne vide.
+        FacetValueFromBase = FacetValueFromBase : Dans la d\u00E9claration de type ''{0}'', la valeur ''{1}'' du facet ''{2}'' doit \u00EAtre issue de l''espace de valeurs du type de base, ''{3}''.
+        FixedFacetValue = FixedFacetValue : Dans la d\u00E9finition de {3}, la valeur ''{1}'' du facet ''{0}'' n''est pas valide, car la valeur de ''{0}'' a \u00E9t\u00E9 d\u00E9finie sur ''{2}'' dans l''un des types d''anc\u00EAtre, et ''{''fixed''}'' = true.
+        InvalidRegex = InvalidRegex : La valeur de mod\u00E8le ''{0}'' n''est pas une expression r\u00E9guli\u00E8re valide. L''erreur signal\u00E9e est ''{1}'', au niveau de la colonne ''{2}''.
+        maxOccurLimit = La configuration en cours de l''analyseur ne permet pas de d\u00E9finir une valeur d''attribut maxOccurs sur une valeur sup\u00E9rieure \u00E0 {0}.
+        PublicSystemOnNotation = PublicSystemOnNotation : Au moins une des valeurs ''public'' et ''system'' doit figurer dans l'\u00E9l\u00E9ment ''notation''.
+        SchemaLocation = SchemaLocation : La valeur schemaLocation ''{0}'' doit comporter un nombre pair d''URI.
+        TargetNamespace.1 = TargetNamespace.1 : Espace de noms "{0}" attendu mais l''espace de noms cible du document de sch\u00E9ma est ''{1}''.
+        TargetNamespace.2 = TargetNamespace.2 : Aucun espace de noms attendu mais le document de sch\u00E9ma comporte un espace de noms cible de ''{1}''.
+        UndeclaredEntity = UndeclaredEntity : L''entit\u00E9 ''{0}'' n''est pas d\u00E9clar\u00E9e.
+        UndeclaredPrefix = UndeclaredPrefix : Impossible de r\u00E9soudre ''{0}'' en un QName : le pr\u00E9fixe ''{1}'' n''est pas d\u00E9clar\u00E9.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_it.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,331 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file contains error and warning messages related to XML Schema
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: XMLSchemaMessages_it.properties 3021 2011-03-01 00:12:28Z joehw $
+
+        BadMessageKey = Impossibile trovare il messaggio di errore corrispondente alla chiave di messaggio.
+        FormatFailed = Si \u00E8 verificato un errore interno durante la formattazione del seguente messaggio:\n
+
+# For internal use
+
+        Internal-Error = Errore interno: {0}.
+        dt-whitespace = Spazio vuoto non disponibile come valore di facet per il simpleType di unione ''{0}''
+        GrammarConflict = Una grammatica restituita dal pool di grammatiche dell'utente \u00E8 in conflitto con un'altra grammatica.
+
+# Identity constraints
+
+        AbsentKeyValue = Errore del vincolo di identit\u00E0 (cvc-identity-constraint.4.2.1): l''elemento "{0}" ha una chiave senza alcun valore.
+        DuplicateField = Corrispondenza duplicata nell''ambito per il campo \"{0}\".
+        DuplicateKey = Valore chiave duplicato [{0}] dichiarato per il vincolo di identit\u00E0 dell''elemento "{1}".
+        DuplicateUnique = Valore univoco duplicato [{0}] dichiarato per il vincolo di identit\u00E0 dell''elemento "{1}".
+        FieldMultipleMatch = Errore del vincolo di identit\u00E0: il campo "{0}" corrisponde a pi\u00F9 valori nell''ambito del proprio selettore; i campi devono corrispondere a valori univoci.
+        FixedDiffersFromActual = Il contenuto di questo elemento non equivale al valore dell'attributo \"fixed\" nella dichiarazione dell'elemento nello schema.
+        KeyMatchesNillable = Errore del vincolo di identit\u00E0 (cvc-identity-constraint.4.2.3): l''elemento "{0}" ha una chiave corrispondente a un elemento con un valore annullabile impostato su true.
+        KeyNotEnoughValues = Valori insufficienti forniti per il vincolo di identit\u00E0 <key name=\"{1}\"> specificato per l''elemento \"{0}\".
+        KeyNotFound = Chiave "{0}"con valore "{1}" non trovata per il vincolo di identit\u00E0 dell''elemento "{2}".
+        KeyRefNotEnoughValues = Valori insufficienti forniti per il vincolo di identit\u00E0 <keyref name=\"{1}\"> specificato per l''elemento \"{0}\".
+        KeyRefOutOfScope = Errore del vincolo di identit\u00E0: il vincolo di identit\u00E0 \"{0}\" ha un keyref che fa riferimento a una chiave o a un valore univoco fuori ambito.
+        KeyRefReferNotFound = La dichiarazione \"{0}\" del riferimento chiave fa riferimento a una chiave sconosciuta denominata \"{1}\".
+        UniqueNotEnoughValues = Valori insufficienti forniti per il vincolo di identit\u00E0 <unique> specificato per l''elemento \"{0}\".
+        UnknownField = Errore interno del vincolo di identit\u00E0; campo \"{0}\" sconosciuto
+
+# Ideally, we should only use the following error keys, not the ones under
+# "Identity constraints". And we should cover all of the following errors.
+
+#validation (3.X.4)
+
+        cvc-attribute.3 = cvc-attribute.3: il valore ''{2}'' dell''attributo ''{1}'' sull''elemento ''{0}'' non \u00E8 valido rispetto al suo tipo ''{3}''.
+        cvc-attribute.4 = cvc-attribute.4: il valore ''{2}'' dell''attributo ''{1}'' sull''elemento ''{0}'' non \u00E8 valido rispetto al suo ''{''value constraint''}'' fisso. L''attributo deve avere un valore pari a ''{3}''.
+        cvc-complex-type.2.1 = cvc-complex-type.2.1: l''elemento "{0}" non deve avere [children] di voci di informazioni di carattere o elemento perch\u00E9 il tipo di contenuto \u00E8 vuoto.
+        cvc-complex-type.2.2 = cvc-complex-type.2.2: l''elemento "{0}" non deve avere [children] di tipo elemento e il valore deve essere valido.
+        cvc-complex-type.2.3 = cvc-complex-type.2.3: l''elemento "{0}" non deve avere [children] di tipo carattere perch\u00E9 il tipo di contenuto \u00E8 di soli elementi.
+        cvc-complex-type.2.4.a = cvc-complex-type.2.4.a: contenuto non valido che inizia con l''elemento "{0}". \u00C8 previsto un elemento "{1}".
+        cvc-complex-type.2.4.b = cvc-complex-type.2.4.b: il contenuto dell''elemento "{0}" non \u00E8 completo. \u00C8 previsto un elemento "{1}".
+        cvc-complex-type.2.4.c = cvc-complex-type.2.4.c: il carattere jolly corrispondente \u00E8 rigoroso ma non \u00E8 possibile trovare una dichiarazione per l''elemento "{0}".
+        cvc-complex-type.2.4.d = cvc-complex-type.2.4.d: contenuto non valido che inizia con l''elemento "{0}". Non sono previsti elementi figlio in questo punto.
+        cvc-complex-type.2.4.e = cvc-complex-type.2.4.d: contenuto non valido che inizia con l''elemento "{0}". Non \u00E8 previsto un elemento figlio ''{1}'' in questo punto.
+        cvc-complex-type.3.1 = cvc-complex-type.3.1: il valore "{2}" dell''attributo "{1}" dell''elemento "{0}" non \u00E8 valido rispetto al uso corrispondente dell''attributo. L''attributo ''{1}'' ha un valore fisso pari a ''{3}''.
+        cvc-complex-type.3.2.1 = cvc-complex-type.3.2.1: l''elemento "{0}" non ha un carattere jolly di attributo per l''attributo "{1}".
+        cvc-complex-type.3.2.2 = cvc-complex-type.3.2.2: l''attributo "{1}" non \u00E8 consentito nell''elemento "{0}".
+        cvc-complex-type.4 = cvc-complex-type.4: l''attributo ''{1}'' deve apparire sull''elemento "{0}".
+        cvc-complex-type.5.1 = cvc-complex-type.5.1: nell''elemento "{0}", l''attributo "{1}" \u00E8 un ID Wild ma esiste gi\u00E0 un ID Wild "{2}". Pu\u00F2 esisterne solo uno.
+        cvc-complex-type.5.2 = cvc-complex-type.5.2: nell''elemento "{0}", l''attributo "{1}" \u00E8 un ID Wild ma esiste gi\u00E0 un attributo "{2}" derivato dall''ID tra ''{''attribute uses''}''.
+        cvc-datatype-valid.1.2.1 = cvc-datatype-valid.1.2.1: "{0}" non \u00E8 un valore valido per "{1}".
+        cvc-datatype-valid.1.2.2 = cvc-datatype-valid.1.2.2: "{0}" non \u00E8 un valore valido per il tipo di lista "{1}".
+        cvc-datatype-valid.1.2.3 = cvc-datatype-valid.1.2.3: "{0}" non \u00E8 un valore valido per il tipo di unione "{1}".
+        cvc-elt.1 = cvc-elt.1: impossibile trovare la dichiarazione dell''elemento "{0}".
+        cvc-elt.2 = cvc-elt.2: il valore di ''{''abstract''}'' nella dichiarazione di elemento per "{0}" deve essere false.
+        cvc-elt.3.1 = cvc-elt.3.1: l''attributo "{1}" non deve apparire sull''elemento "{0}" perch\u00E9 la propriet\u00E0 ''{''nillable''}'' di "{0}" \u00E8 false.
+        cvc-elt.3.2.1 = cvc-elt.3.2.1: l''elemento "{0}" non deve avere [children] di informazioni di tipo carattere o elemento perch\u00E9 \u00E8 specificato "{1}".
+        cvc-elt.3.2.2 = cvc-elt.3.2.2: non deve esistere alcun ''{''value constraint''}'' fisso per l''elemento "{0}" perch\u00E9 \u00E8 specificato "{1}".
+        cvc-elt.4.1 = cvc-elt.4.1: il valore "{2}" dell''attributo "{1}" per l''elemento "{0}" non \u00E8 un QName valido.
+        cvc-elt.4.2 = cvc-elt.4.2: impossibile risolvere "{1}" in una definizione tipo per l''elemento "{0}".
+        cvc-elt.4.3 = cvc-elt.4.3: tipo "{1}" non derivato in modo valido dalla definizione tipo ''{2}'' dell''elemento "{0}".
+        cvc-elt.5.1.1 = cvc-elt.5.1.1: ''{''value constraint''}'' "{2}" dell''elemento "{0}" non \u00E8 un valore predefinito valido per il tipo "{1}".
+        cvc-elt.5.2.2.1 = cvc-elt.5.2.2.1: l''elemento "{0}" non deve avere [children] di voci di informazioni di elemento.
+        cvc-elt.5.2.2.2.1 = cvc-elt.5.2.2.2.1: il valore "{1}" dell''elemento "{0}" non corrisponde al valore fisso di ''{''value constraint''}'' "{2}".
+        cvc-elt.5.2.2.2.2 = cvc-elt.5.2.2.2.2: il valore "{1}" dell''elemento "{0}" non corrisponde al valore di ''{''value constraint''}'' "{2}".
+        cvc-enumeration-valid = cvc-enumeration-valid: il valore "{0}" non \u00E8 valido come facet rispetto all''enumerazione "{1}". Deve essere un valore dell''enumerazione.
+        cvc-fractionDigits-valid = cvc-fractionDigits-valid: il valore ''{0}'' ha {1} cifre di frazione, ma il numero di cifre di frazione \u00E8 stato limitato a {2}.
+        cvc-id.1 = cvc-id.1: non esiste alcuna associazione ID/IDREF per l''IDREF "{0}".
+        cvc-id.2 = cvc-id.2: esistono pi\u00F9 ricorrenze del valore di ID "{0}".
+        cvc-id.3 = cvc-id.3: un campo del vincolo di identit\u00E0 "{0}" corrispondeva all''elemento "{1}" ma questo elemento non ha un tipo semplice.
+        cvc-length-valid = cvc-length-valid: il valore "{0}" con lunghezza = "{1}" non \u00E8 valido come facet rispetto alla lunghezza "{2}" per il tipo "{3}".
+        cvc-maxExclusive-valid = cvc-maxExclusive-valid: il valore "{0}" non \u00E8 valido come facet rispetto a maxExclusive "{1}" per il tipo ''{2}''.
+        cvc-maxInclusive-valid = cvc-maxInclusive-valid: il valore "{0}" non \u00E8 valido come facet rispetto a maxInclusive "{1}" per il tipo ''{2}''.
+        cvc-maxLength-valid = cvc-maxLength-valid: il valore "{0}" con lunghezza = "{1}" non \u00E8 valido come facet rispetto a maxLength "{2}" per il tipo "{3}".
+        cvc-minExclusive-valid = cvc-minExclusive-valid: il valore "{0}" non \u00E8 valido come facet rispetto a minExclusive "{1}" per il tipo ''{2}''.
+        cvc-minInclusive-valid = cvc-minInclusive-valid: il valore "{0}" non \u00E8 valido come facet rispetto a minExclusive "{1}" per il tipo ''{2}''.
+        cvc-minLength-valid = cvc-minLength-valid: il valore "{0}" con lunghezza = "{1}" non \u00E8 valido come facet rispetto a minLength "{2}" per il tipo "{3}".
+        cvc-pattern-valid = cvc-pattern-valid: il valore "{0}" non \u00E8 valido come facet rispetto al pattern "{1}" per il tipo ''{2}''.
+        cvc-totalDigits-valid = cvc-totalDigits-valid: il valore ''{0}'' ha {1} cifre di totale, ma il numero di cifre di totale \u00E8 stato limitato a {2}.
+        cvc-type.2 = cvc-type.2: la definizione tipo non pu\u00F2 essere astratta per l''elemento {0}.
+        cvc-type.3.1.1 = cvc-type.3.1.1: l''elemento ''{0}'' \u00E8 di tipo semplice, quindi non pu\u00F2 avere attributi, tranne quelli il cui spazio di nomi \u00E8 uguale ''http://www.w3.org/2001/XMLSchema-instance'' e il cui [local name] \u00E8 uno tra ''type'', ''nil'', ''schemaLocation'' o ''noNamespaceSchemaLocation''. \u00C8 stato trovato l''attributo ''{1}''.
+        cvc-type.3.1.2 = cvc-type.3.1.2: l''elemento "{0}" \u00E8 di tipo semplice, quindi non deve avere [children] di voci di informazioni di elemento.
+        cvc-type.3.1.3 = cvc-type.3.1.3: il valore "{1}" dell''elemento "{0}" non \u00E8 valido.
+
+#schema valid (3.X.3)
+
+        schema_reference.4 = schema_reference.4: lettura del documento di schema "{0}" non riuscita perch\u00E9 1) non \u00E8 stato possibile trovare il documento; 2) non \u00E8 stato possibile leggere il documento; 3) l''elemento radice del documento non \u00E8 <xsd:schema>.
+        src-annotation = src-annotation: possono essere contenuti soltanto elementi <appinfo> e <documentation>, ma \u00E8 stato trovato ''{0}''.
+        src-attribute.1 = src-attribute.1: le propriet\u00E0 ''default'' e ''fixed'' non possono essere entrambi presenti nella dichiarazione di attributo ''{0}''. Utilizzarne solo una.
+        src-attribute.2 = src-attribute.2: la propriet\u00E0 ''default'' \u00E8 presente nell''attributo ''{0}'', quindi il valore di ''use'' deve essere ''optional''.
+        src-attribute.3.1 = src-attribute.3.1: in una dichiarazione di attributo locale deve essere presente 'ref' o 'name'.
+        src-attribute.3.2 = src-attribute.3.2: il contenuto deve corrispondere a (annotation?) per il riferimento di attributo "{0}".
+        src-attribute.4 = src-attribute.4: l''attributo "{0}" ha sia un attributo ''type'' che un elemento figlio "simpleType" anonimo. \u00C8 consentito uno solo di questi valori per un attributo.
+        src-attribute_group.2 = src-attribute_group.2: non \u00E8 possibile esprimere l''intersezione di caratteri jolly per il gruppo di attributi ''{0}''.
+        src-attribute_group.3 = src-attribute_group.3: sono state rilevate definizioni circolari per il gruppo di attributi ''{0}''. Se si seguono ricorsivamente i riferimenti ai gruppi di attributi, si torna inevitabilmente al punto di partenza.
+        src-ct.1 = src-ct.1: errore di rappresentazione della definizione di tipo complesso per il tipo ''{0}''. Se si utilizza <complexContent>, il tipo di base deve essere un complexType. ''{1}'' \u00E8 simpleType.
+        src-ct.2.1 = src-ct.2.1: errore di rappresentazione della definizione di tipo complesso per il tipo ''{0}''. Se si utilizza <complexContent>, il tipo di base deve essere un complexType con tipo di contenuto semplice oppure, se \u00E8 specificata solo la limitazione, un tipo complesso con contenuto misto e parte svuotabile oppure, se \u00E8 specificato solo l''estensione, un tipo semplice. ''{1}'' non soddisfa alcuna di queste condizioni.
+        src-ct.2.2 = src-ct.2.2: errore di rappresentazione della definizione di tipo complesso per il tipo "{0}". Quando un complexType con simpleContent limita un complexType con contenuto misto e parte svuotabile, deve esistere un <simpleType> tra gli elementi figlio di <restriction>.
+        src-ct.4 = src-ct.4: errore di rappresentazione della definizione di tipo complesso per il tipo ''{0}''. Non \u00E8 possibile esprimere l''intersezione di caratteri jolly.
+        src-ct.5 = src-ct.5: errore di rappresentazione della definizione di tipo complesso per il tipo ''{0}''. Non \u00E8 possibile esprimere l''unione di caratteri jolly.
+        src-element.1 = src-element.1: le propriet\u00E0 ''default'' e ''fixed'' non possono essere entrambi presenti nella dichiarazione di elemento ''{0}''. Utilizzarne solo una.
+        src-element.2.1 = src-element.2.1: in una dichiarazione di elemento locale deve essere presente 'ref' o 'name'.
+        src-element.2.2 = src-element.2.2: poich\u00E9 ''{0}'' contiene l''attributo ''ref'', il suo contenuto deve corrispondere a (annotation?), ma \u00E8 stato trovato ''{1}''.
+        src-element.3 = src-element.3: l''elemento "{0}" ha sia un attributo ''type'' che un elemento figlio "anonymous type". \u00C8 consentito uno solo di questi valori per un elemento.
+        src-import.1.1 = src-import.1.1: l''attributo "{0}" dello spazio di nomi di una voce di informazioni di elemento <import> non deve essere uguale al targetNamespace dello schema in cui esiste.
+        src-import.1.2 = src-import.1.2: se l''attributo dello spazio di nomi non \u00E8 presente in una voce di informazioni di elemento <import>, lo schema che lo contiene deve avere un targetNamespace.
+        src-import.2 = src-import.2: l''elemento radice del documento "{0}" deve avere lo spazio di nomi denominato ''http://www.w3.org/2001/XMLSchema'' e il nome locale ''schema''.
+        src-import.3.1 = src-import.3.1: l''attributo "{0}" dello spazio di nomi di una voce di informazioni di elemento <import> deve essere uguale all''attributo targetNamespace ''{1}'' del documento importato.
+        src-import.3.2 = src-import.3.2: non esiste alcun attributo dello spazio di nomi nella voce di informazioni di elemento <import>, pertanto il documento importato non pu\u00F2 avere alcun attributo targetNamespace. tuttavia, \u00E8 stato trovato targetNamespace ''{1}'' nel documento importato.
+        src-include.1 = src-include.1: l''elemento radice del documento "{0}" deve avere lo spazio di nomi denominato ''http://www.w3.org/2001/XMLSchema'' e il nome locale ''schema''.
+        src-include.2.1 = src-include.2.1: targetNamespace dello schema di riferimento (attualmente "{1}") deve essere identico a quello dello schema di inclusione (attualmente "{0}").
+        src-redefine.2 = src-redefine.2: l''elemento radice del documento "{0}" deve avere lo spazio di nomi denominato ''http://www.w3.org/2001/XMLSchema'' e il nome locale ''schema''.
+        src-redefine.3.1 = src-redefine.3.1: targetNamespace dello schema di riferimento (attualmente "{1}") deve essere identico a quello dello schema di ridefinizione (attualmente "{0}").
+        src-redefine.5.a.a = src-redefine.5.a.a: non \u00E8 stato trovato alcun elemento figlio di non annotazione di tipo <simpleType>. Gli elementi figlio <simpleType> di elementi <redefine> devono avere discendenti <restriction>, con attributi 'base' che fanno riferimento a s\u00E9 stessi.
+        src-redefine.5.a.b = src-redefine.5.a.b: ''{0}'' non \u00E8 un elemento figlio valido. Gli elementi figlio <simpleType> di elementi <redefine> devono avere discendenti <restriction>, con attributi ''base'' che fanno riferimento a s\u00E9 stessi.
+        src-redefine.5.a.c = src-redefine.5.a.c: ''{0}'' non dispone di un attributo "base" che fa riferimento all''elemento ridefinito ''{1}''. Gli elementi figlio <simpleType> di elementi <redefine> devono avere discendenti <restriction>, con attributi ''base'' che fanno riferimento a s\u00E9 stessi.
+        src-redefine.5.b.a = src-redefine.5.b.a: non \u00E8 stato trovato alcun elemento figlio di non annotazione di tipo <complexType>. Gli elementi figlio <complexType> di elementi <redefine> devono avere discendenti <extension> o <restriction>, con attributi 'base' che fanno riferimento a s\u00E9 stessi.
+        src-redefine.5.b.b = src-redefine.5.b.b: non \u00E8 stato trovato alcun elemento nipote di non annotazione di tipo <complexType>. Gli elementi figlio <complexType> di elementi <redefine> devono avere discendenti <extension> o <restriction>, con attributi 'base' che fanno riferimento a s\u00E9 stessi.
+        src-redefine.5.b.c = src-redefine.5.b.c: ''{0}'' non \u00E8 un elemento nipote valido. Gli elementi figlio <complexType> di elementi <redefine> devono avere discendenti <extension> o <restriction>, con attributi ''base'' che fanno riferimento a s\u00E9 stessi.
+        src-redefine.5.b.d = src-redefine.5.b.d: ''{0}'' non dispone di un attributo "base" che fa riferimento all''elemento ridefinito ''{1}''. Gli elementi figlio <complexType> di elementi <redefine> devono avere discendenti <extension> o <restriction>, con attributi ''base'' che fanno riferimento a s\u00E9 stessi.
+        src-redefine.6.1.1 = src-redefine.6.1.1: se un elemento figlio del gruppo di un elemento <redefine> contiene un gruppo che fa riferimento a s\u00E9 stesso, deve averne esattamente uno, mentre questo ne ha "{0}".
+        src-redefine.6.1.2 = src-redefine.6.1.2: il gruppo "{0}" che contiene un riferimento a un gruppo in fase di ridefinizione deve avere minOccurs = maxOccurs = 1.
+        src-redefine.6.2.1 = src-redefine.6.2.1: nessun gruppo nello schema ridefinito con nome corrispondente a "{0}".
+        src-redefine.6.2.2 = src-redefine.6.2.2: il gruppo "{0}" non limita correttamente il gruppo che ridefinisce; vincolo violato: "{1}".
+        src-redefine.7.1 = src-redefine.7.1: se un elemento figlio attributeGroup di un elemento <redefine> contiene un attributeGroup che fa riferimento a s\u00E9 stesso, deve averne esattamente uno, mentre questo ne ha "{0}".
+        src-redefine.7.2.1 = src-redefine.7.2.1: nessun attributeGroup nello schema ridefinito con nome corrispondente a "{0}".
+        src-redefine.7.2.2 = src-redefine.7.2.2: AttributeGroup "{0}" non limita correttamente l''AttributeGroup che ridefinisce; vincolo violato: "{1}".
+        src-resolve = src-resolve: impossibile risolvere il nome "{0}" in un componente {1}.
+        src-resolve.4.1 = src-resolve.4.1: errore durante la risoluzione del componente ''{2}''. \u00C8 stato rilevato che ''{2}'' non dispone di uno spazio di nomi, ma ai componenti senza spazi di nomi di destinazione non \u00E8 possibile fare riferimento dal documento di schema ''{0}''. Se \u00E8 previsto che ''{2}'' abbia uno spazio di nomi, \u00E8 probabile che sia necessario specificare un prefisso. Se, invece, \u00E8 previsto che ''{2}'' non abbia uno spazio di nomi, aggiungere ''import'' senza un attributo "namespace" a ''{0}''.
+        src-resolve.4.2 = src-resolve.4.2: errore durante la risoluzione del componente ''{2}''. \u00C8 stato rilevato che ''{2}'' si trova nello spazio di nomi ''{1}'', ma ai componenti di questo spazio di nomi di destinazione non \u00E8 possibile fare riferimento dal documento di schema ''{0}''. Se questo spazio di nomi \u00E8 errato, \u00E8 probabile che sia necessario modificare il prefisso ''{2}''. Se lo spazio di nomi \u00E8 corretto, aggiungere la tag ''import'' adeguata a ''{0}''.
+        src-simple-type.2.a = src-simple-type.2.a: \u00E8 stato trovato un elemento <restriction> che contiene sia un [attribute] di base che un elemento <simpleType> tra i rispettivi [children]. \u00C8 consentito solo uno.
+        src-simple-type.2.b = src-simple-type.2.b: \u00E8 stato trovato un elemento <restriction> che non contiene n\u00E9 un [attribute] di base n\u00E9 un elemento <simpleType> tra i rispettivi [children]. Ne \u00E8 richiesto uno.
+        src-simple-type.3.a = src-simple-type.3.a: \u00E8 stato trovato un elemento <list> che contiene sia un [attribute] itemType che un elemento <simpleType> tra i rispettivi [children]. \u00C8 consentito solo uno.
+        src-simple-type.3.b = src-simple-type.3.b: \u00E8 stato trovato un elemento <list> che non contiene n\u00E9 un [attribute] itemType n\u00E9 un elemento <simpleType> tra i rispettivi [children]. Ne \u00E8 richiesto uno.
+        src-single-facet-value = src-single-facet-value: il facet ''{0}'' \u00E8 stato definito pi\u00F9 volte.
+        src-union-memberTypes-or-simpleTypes = src-union-memberTypes-or-simpleTypes: un elemento <union> deve avere un [attribute] memberTypes non vuoto o almeno un elemento <simpleType> tra i rispettivi [children].
+
+#constraint valid (3.X.6)
+
+        ag-props-correct.2 = ag-props-correct.2: errore per il gruppo di attributi "{0}". Sono specificati usi di attributi duplicati con lo stesso nome e spazio di nomi di destinazione. Il nome dell''uso dell''attributo duplicato \u00E8 "{1}".
+        ag-props-correct.3 = ag-props-correct.3: errore per il gruppo di attributi "{0}". Due dichiarazioni di attributo, "{1}" e "{2}" hanno tipi derivati dall''ID.
+        a-props-correct.2 = a-props-correct.2: valore di vincolo di valore "{1}" non valido nell''attributo "{0}".
+        a-props-correct.3 = a-props-correct.3: l''attributo ''{0}'' non pu\u00F2 utilizzare il valore ''fixed'' o ''default'' poich\u00E9 la ''{''type definition''}'' dell''attributo \u00E8 un ID o \u00E8 derivata dall''ID.
+        au-props-correct.2 = au-props-correct.2: nella dichiarazione di attributo di ''{0}'' \u00E8 stato specificato un valore fisso ''{1}''. Se, pertanto, l''uso dell''attributo che fa riferimento a ''{0}'' ha anche un valore ''{''value constraint''}'', deve essere fisso e il suo valore deve essere ''{1}''.
+        cos-all-limited.1.2 = cos-all-limited.1.2: deve apparire un gruppo di modelli 'all' in una parte con '{'min occurs'}' = '{'max occurs'}' = 1 e la parte deve far parte di una coppia che costituisca il '{'content type'}' di una definizione di tipo complesso.
+        cos-all-limited.2 = cos-all-limited.2: il valore ''{''max occurs''}'' di un elemento in un gruppo di modelli ''all'' deve essere 0 o 1. Il valore ''{0}'' per l''elemento ''{1}'' non \u00E8 valido.
+        cos-applicable-facets = cos-applicable-facets: facet ''{0}'' non consentito dal tipo {1}.
+        cos-ct-extends.1.1 = cos-ct-extends.1.1: il tipo ''{0}'' \u00E8 stato derivato mediante estensione dal tipo ''{1}'', ma l''attributo "final" di ''{1}'' impedisce la derivazione mediante estensione.
+        cos-ct-extends.1.4.3.2.2.1.a = cos-ct-extends.1.4.3.2.2.1.a: Il tipo di contenuto di un tipo derivato e quello della rispettiva base devono essere entrambi misti o di soli elementi. Il tipo ''{0}'' \u00E8 di soli elementi, mentre la rispettiva base non lo \u00E8.
+        cos-ct-extends.1.4.3.2.2.1.b = cos-ct-extends.1.4.3.2.2.1.b: Il tipo di contenuto di un tipo derivato e quello della rispettiva base devono essere entrambi misti o di soli elementi. Il tipo ''{0}'' \u00E8 misto, mentre la rispettiva base non lo \u00E8.
+        cos-element-consistent = cos-element-consistent: errore per il tipo "{0}". Nel gruppo di modelli appaiono pi\u00F9 elementi con nome "{1}" e tipi diversi.
+        cos-list-of-atomic = cos-list-of-atomic: nella definizione del tipo di lista ''{0}'', il tipo ''{1}'' non \u00E8 valido poich\u00E9 non \u00E8 indivisibile (''{1}'' \u00E8 un tipo di lista o un tipo di unione che contiene una lista).
+        cos-nonambig = cos-nonambig: {0} e {1} (o gli elementi derivanti dal gruppo di sostituzione) violano \"Unique Particle Attribution\". Durante la convalida su questo schema, si creerebbe un''ambiguit\u00E0 per le due parti.
+        cos-particle-restrict.a = cos-particle-restrict.a: la parte derivata \u00E8 vuota, mente la base non \u00E8 svuotabile.
+        cos-particle-restrict.b = cos-particle-restrict.b: la parte della base \u00E8 vuota, mente la parte derivata non lo \u00E8.
+        cos-particle-restrict.2 = cos-particle-restrict.2: limitazione di parte vietata: ''{0}''.
+        cos-st-restricts.1.1 = cos-st-restricts.1.1: il tipo ''{1}'' \u00E8 indivisibile, quindi la ''{''base type definition''}'' "{0}" deve essere una definizione di tipo semplice indivisibile o un tipo di dati predefinito incorporato.
+        cos-st-restricts.2.1 = cos-st-restricts.2.1: nella definizione del tipo di lista ''{0}'', il tipo ''{1}'' non \u00E8 valido poich\u00E9 \u00E8 un tipo di lista o un tipo di unione che contiene una lista).
+        cos-st-restricts.2.3.1.1 = cos-st-restricts.2.3.1.1: il componente ''{''final''}'' di ''{''item type definition''}'' ''{0}'' contiene ''list'', pertanto ''{0}'' non pu\u00F2 essere utilizzato come tipo di elemento per il tipo di lista ''{1}''.
+        cos-st-restricts.3.3.1.1 = cos-st-restricts.3.3.1.1: il componente ''{''final''}'' di ''{''member type definitions''}'' ''{0}'' contiene ''union'', pertanto ''{0}'' non pu\u00F2 essere utilizzato come tipo di membro per il tipo di unione ''{1}''.
+        cos-valid-default.2.1 = cos-valid-default.2.1: l''elemento "{0}" ha un vincolo di valore e deve avere un modello di contenuto misto o semplice.
+        cos-valid-default.2.2.2 = cos-valid-default.2.2.2: l''elemento ''{0}'' ha un ''{''value constraint''}'' e la rispettiva definizione del tipo contiene ''{''content type''}'' misto, quindi la parte di ''{''content type''}'' deve essere svuotabile.
+        c-props-correct.2 = c-props-correct.2: la cardinalit\u00E0 dei campi per il keyref "{0}" e per la chiave "{1}" deve corrispondere.
+        ct-props-correct.3 = ct-props-correct.3: sono state rilevate definizioni circolari per il tipo complesso ''{0}''. Ci\u00F2 significa che ''{0}'' si trova all''interno della sua stessa gerarchia di tipi, il che \u00E8 errato.
+        ct-props-correct.4 = ct-props-correct.4: errore per il tipo "{0}". Sono specificati usi di attributi duplicati con lo stesso nome e spazio di nomi di destinazione. Il nome dell''uso dell''attributo duplicato \u00E8 "{1}".
+        ct-props-correct.5 = ct-props-correct.5: errore per il tipo "{0}". Due dichiarazioni di attributo, "{1}" e "{2}" hanno tipi derivati dall''ID.
+        derivation-ok-restriction.1 = derivation-ok-restriction.1: il tipo ''{0}'' \u00E8 stato derivato mediante limitazione dal tipo ''{1}'', ma ''{1}'' ha una propriet\u00E0 ''{''final''}'' che impedisce la derivazione mediante limitazione.
+        derivation-ok-restriction.2.1.1 = derivation-ok-restriction.2.1.1: errore per il tipo "{0}". Un uso dell''attributo ''{1}'' in questo tipo ha un valore "use" ''{2}'' che \u00E8 incoerente con il valore di ''required'' in un uso corrispondente dell''attributo nel tipo di base.
+        derivation-ok-restriction.2.1.2 = derivation-ok-restriction.2.12: errore per il tipo "{0}". Un uso dell''attributo ''{1}'' in questo tipo ha un valore tipo ''{2}'' che \u00E8 stato derivato in modo valido da ''{3}'', ovvero dal tipo di uso corrispondente dell''attributo nel tipo di base.
+        derivation-ok-restriction.2.1.3.a = derivation-ok-restriction.2.1.3.a: errore per il tipo "{0}". L''uso dell''attributo ''{1}'' in questo tipo ha un vincolo di valore effettivo che \u00E8 fisso, mentre il vincolo di valore effettivo dell''uso dell''attributo corrispondente nel tipo di base \u00E8 fisso.
+        derivation-ok-restriction.2.1.3.b = derivation-ok-restriction.2.1.3.b: errore per il tipo "{0}". L''uso dell''attributo ''{1}'' in questo tipo ha un vincolo di valore effettivo fisso con valore ''{2}'', che \u00E8 incoerente con il valore ''{3}'' per il vincolo di valore effettivo fisso dell''uso dell''attributo corrispondente nel tipo di base.
+        derivation-ok-restriction.2.2.a = derivation-ok-restriction.2.2.a: errore per il tipo "{0}". L''uso dell''attributo ''{1}'' in questo tipo non ha un uso dell''attributo corrispondente nella base e il tipo di base non ha alcun attributo di carattere jolly.
+        derivation-ok-restriction.2.2.b = derivation-ok-restriction.2.2.b: errore per il tipo "{0}". L''uso dell''attributo ''{1}'' in questo tipo non ha un uso dell''attributo corrispondente nella base e il carattere jolly nel tipo di base non consente lo spazio di nomi ''{2}'' di questo uso dell''attributo.
+        derivation-ok-restriction.3 = derivation-ok-restriction.3: errore per il tipo "{0}". Nell''uso dell''attributo ''{1}'' nel tipo di base, REQUIRED \u00E8 impostato su true, ma non esiste alcun uso dell''attributo corrispondente nel tipo derivato.
+        derivation-ok-restriction.4.1 = derivation-ok-restriction.4.1: errore per il tipo "{0}". La derivazione ha un carattere jolly dell''attributo, ma la base non ne ha uno.
+        derivation-ok-restriction.4.2 = derivation-ok-restriction.4.2: errore per il tipo "{0}". Il carattere jolly nella derivazione non \u00E8 un subset di caratteri jolly valido di quello nella base.
+        derivation-ok-restriction.4.3 = derivation-ok-restriction.4.3: errore per il tipo "{0}". Il contenuto del processo del carattere jolly nella derivazione ({1}) \u00E8 pi\u00F9 debole di quello nella base ({2}).
+        derivation-ok-restriction.5.2.2.1 = derivation-ok-restriction.5.2.2.1: errore per il tipo ''{0}''. Il tipo di contenuto semplice ''del tipo ''{1}'' non \u00E8 una limitazione valida del tipo di contenuto semplice della base ''{2}''.
+        derivation-ok-restriction.5.3.2 = derivation-ok-restriction.5.3.2: errore per il tipo ''{0}''. Il tipo di contenuto di questo tipo \u00E8 vuoto, ma il tipo di contenuto della base ''{1}'' non \u00E8 vuoto o svuotabile.
+        derivation-ok-restriction.5.4.1.2 = derivation-ok-restriction.5.4.1.2: errore per il tipo "{0}". Il tipo di contenuto di questo tipo \u00E8 misto, ma il tipo di contenuto della base ''{1}'' non lo \u00E8.
+        derivation-ok-restriction.5.4.2 = derivation-ok-restriction.5.4.2: errore per il tipo "{0}". La parte del tipo non \u00E8 una limitazione valida della parte della base.
+        enumeration-required-notation = enumeration-required-notation: il tipo NOTATION ''{0}'' utilizzato da {2} ''{1}'' deve avere un valore di facet di enumerazione che specifica gli elementi di notazione utilizzati da questo tipo.
+        enumeration-valid-restriction = enumeration-valid-restriction: il valore di enumerazione "{0}" non \u00E8 nello spazio dei valori del tipo di base {1}.
+        e-props-correct.2 = e-props-correct.2: valore di vincolo di valore "{1}" non valido nell''elemento "{0}".
+        e-props-correct.4 = e-props-correct.4: ''{''type definition''}'' dell''elemento "{0}" non \u00E8 stata derivata in modo valido da ''{''type definition''}'' di substitutionHead "{1}" o la propriet\u00E0 ''{''substitution group exclusions''}'' di ''{1}'' non consente questa derivazione.
+        e-props-correct.5 = e-props-correct.5: non deve esistere ''{''value constraint''}'' sull''elemento "{0}" perch\u00E9 ''{''type definition''}'' dell''elemento o ''{''content type''}'' di ''{''type definition''}'' \u00E8 un ID o \u00E8 derivato da un ID.
+        e-props-correct.6 = e-props-correct.6: gruppo di sostituzione circolare rilevato per l''elemento "{0}".
+        fractionDigits-valid-restriction = fractionDigits-valid-restriction: nella definizione di {2}, il valore ''{0}'' per il facet ''fractionDigits'' non \u00E8 valido. Deve essere <= rispetto al valore per ''fractionDigits'', impostato su ''{1}'' in uno dei tipi di predecessore.
+        fractionDigits-totalDigits = fractionDigits-totalDigits: nella definizione di {2}, il valore ''{0}'' per il facet ''fractionDigits'' non \u00E8 valido. Il valore deve essere <= rispetto al valore per ''totalDigits'', impostato su ''{1}''.
+        length-minLength-maxLength.1.1 = length-minLength-maxLength.1.1: per il tipo {0}, il valore di lunghezza ''{1}'' non pu\u00F2 essere minore del valore di minLength ''{2}''.
+        length-minLength-maxLength.1.2.a = length-minLength-maxLength.1.2.a: per il tipo {0}, la base non pu\u00F2 avere un facet minLength se la limitazione corrente ha un facet minLength e la limitazione corrente o la base ha un facet di lunghezza.
+        length-minLength-maxLength.1.2.b = length-minLength-maxLength.1.2.b: per il tipo {0}, il valore corrente di minLength ''{1}'' deve essere uguale a valore di minLength ''{2}'' della base.
+        length-minLength-maxLength.2.1 = length-minLength-maxLength.2.1: per il tipo {0}, il valore di lunghezza ''{1}'' non pu\u00F2 essere maggiore del valore di maxLength ''{2}''.
+        length-minLength-maxLength.2.2.a = length-minLength-maxLength.2.2.a: per il tipo {0}, la base non pu\u00F2 avere un facet maxLength se la limitazione corrente ha un facet maxLength e la limitazione corrente o la base ha un facet di lunghezza.
+        length-minLength-maxLength.2.2.b = length-minLength-maxLength.2.2.b: per il tipo {0}, il valore corrente di maxLength ''{1}'' deve essere uguale a valore di maxLength ''{2}'' della base.
+        length-valid-restriction = length-valid-restriction: errore per il tipo ''{2}''. Il valore della lunghezza = "{0}" deve essere = al valore di quella del tipo di base "{1}".
+        maxExclusive-valid-restriction.1 = maxExclusive-valid-restriction.1: errore per il tipo ''{2}''. Il valore maxExclusive ="{0}" deve essere <= maxExclusive del tipo di base "{1}".
+        maxExclusive-valid-restriction.2 = maxExclusive-valid-restriction.2: errore per il tipo ''{2}''. Il valore maxInclusive ="{0}" deve essere <= maxExclusive del tipo di base "{1}".
+        maxExclusive-valid-restriction.3 = maxExclusive-valid-restriction.3: errore per il tipo ''{2}''. Il valore maxExclusive ="{0}" deve essere > minInclusive del tipo di base "{1}".
+        maxExclusive-valid-restriction.4 = maxExclusive-valid-restriction.2: errore per il tipo ''{2}''. Il valore maxExclusive ="{0}" deve essere > minExclusive del tipo di base "{1}".
+        maxInclusive-maxExclusive = maxInclusive-maxExclusive: non \u00E8 possibile specificare sia maxInclusive che maxExclusive per lo stesso tipo di dati. In {2}, maxInclusive = ''{0}'' e maxExclusive = ''{1}''.
+        maxInclusive-valid-restriction.1 = maxInclusive-valid-restriction.1: errore per il tipo ''{2}''. Il valore maxInclusive ="{0}" deve essere <= maxInclusive del tipo di base "{1}".
+        maxInclusive-valid-restriction.2 = maxInclusive-valid-restriction.2: errore per il tipo ''{2}''. Il valore maxInclusive ="{0}" deve essere <= maxExclusive del tipo di base "{1}".
+        maxInclusive-valid-restriction.3 = maxInclusive-valid-restriction.3: errore per il tipo ''{2}''. Il valore maxInclusive ="{0}" deve essere >= minInclusive del tipo di base "{1}".
+        maxInclusive-valid-restriction.4 = maxInclusive-valid-restriction.4: errore per il tipo ''{2}''. Il valore maxInclusive ="{0}" deve essere > minExclusive del tipo di base "{1}".
+        maxLength-valid-restriction = maxLength-valid-restriction: nella definizione di {2}, il valore maxLength = "{0}" deve essere <= rispetto a quello del tipo di base "{1}".
+        mg-props-correct.2 = mg-props-correct.2: definizioni circolari rilevate per il gruppo ''{0}''. Se si seguono in maniera ricorsiva i valori ''{''term''}'' delle parti, se ne avr\u00E0 una il cui ''{''term''}'' \u00E8 il gruppo stesso.
+        minExclusive-less-than-equal-to-maxExclusive = minExclusive-less-than-equal-to-maxExclusive: nella definizione di {2}, il valore minExclusive = ''{0}'' deve essere <= rispetto al valore maxExclusive = ''{1}''.
+        minExclusive-less-than-maxInclusive = minExclusive-less-than-maxInclusive: nella definizione di {2}, il valore minExclusive = ''{0}'' deve essere <= rispetto al valore maxInclusive = ''{1}''.
+        minExclusive-valid-restriction.1 = minExclusive-valid-restriction.1: errore per il tipo ''{2}''. Il valore minExclusive ="{0}" deve essere >= minExclusive del tipo di base "{1}".
+        minExclusive-valid-restriction.2 = minExclusive-valid-restriction.2: errore per il tipo ''{2}''. Il valore minExclusive ="{0}" deve essere <= maxInclusive del tipo di base "{1}".
+        minExclusive-valid-restriction.3 = minExclusive-valid-restriction.4: errore per il tipo ''{2}''. Il valore minExclusive ="{0}" deve essere >= minInclusive del tipo di base "{1}".
+        minExclusive-valid-restriction.4 = minExclusive-valid-restriction.4: errore per il tipo ''{2}''. Il valore minExclusive ="{0}" deve essere < maxExclusive del tipo di base "{1}".
+        minInclusive-less-than-equal-to-maxInclusive = minInclusive-less-than-equal-to-maxInclusive: nella definizione di {2}, il valore minInclusive = ''{0}'' deve essere <= rispetto al valore maxInclusive = ''{1}''.
+        minInclusive-less-than-maxExclusive = minInclusive-less-than-maxExclusive: nella definizione di {2}, il valore minInclusive = ''{0}'' deve essere < rispetto al valore maxExclusive = ''{1}''.
+        minInclusive-minExclusive = minInclusive-minExclusive: non \u00E8 possibile specificare sia minInclusive che minExclusive per lo stesso tipo di dati. In {2}, minInclusive = ''{0}'' e minExclusive = ''{1}''.
+        minInclusive-valid-restriction.1 = minInclusive-valid-restriction.1: errore per il tipo ''{2}''. Il valore minInclusive ="{0}" deve essere >= minInclusive del tipo di base "{1}".
+        minInclusive-valid-restriction.2 = minInclusive-valid-restriction.2: errore per il tipo ''{2}''. Il valore minInclusive ="{0}" deve essere <= maxInclusive del tipo di base "{1}".
+        minInclusive-valid-restriction.3 = minInclusive-valid-restriction.3: errore per il tipo ''{2}''. Il valore minInclusive ="{0}" deve essere > minExclusive del tipo di base "{1}".
+        minInclusive-valid-restriction.4 = minInclusive-valid-restriction.4: errore per il tipo ''{2}''. Il valore minInclusive ="{0}" deve essere < maxExclusive del tipo di base "{1}".
+        minLength-less-than-equal-to-maxLength = minLength-less-than-equal-to-maxLength: nella definizione di {2}, il valore minLength = ''{0}'' deve essere < rispetto al valore maxLength = ''{1}''.
+        minLength-valid-restriction = minLength-valid-restriction: nella definizione di {2}, minLength = ''{0}'' deve essere >= rispetto a quello del tipo di base ''{1}''.
+        no-xmlns = no-xmlns: il {'name'} di una dichiarazione di attributo non deve corrispondere a 'xmlns'.
+        no-xsi = no-xsi: il ''{''target namespace''}'' di una dichiarazione di attributo non deve corrispondere a "{0}".
+        p-props-correct.2.1 = p-props-correct.2.1: nella dichiarazione di ''{0}'', il valore di ''minOccurs'' \u00E8 ''{1}'', ma non deve essere maggiore del valore di ''maxOccurs'', che \u00E8 ''{2}''.
+        rcase-MapAndSum.1 = rcase-MapAndSum.1: non esiste un mapping funzionale completo tra le parti.
+        rcase-MapAndSum.2 = rcase-MapAndSum.2: l''intervallo di ricorrenza ({0},{1}) del gruppo non \u00E8 una limitazione valida dell''intervallo di ricorrenza ({2},{3}) del gruppo di base.
+        rcase-NameAndTypeOK.1 = rcase-NameAndTypeOK.1: alcuni elementi hanno nomi e spazi di nomi di destinazione che non sono uguali: l''elemento "{0}" nello spazio di nomi "{1}" e l''elemento "{2}" nello spazio di nomi "{3}".
+        rcase-NameAndTypeOK.2 = rcase-NameAndTypeOK.2: errore per la parte il cui ''{''term''}'' \u00E8 la dichiarazione di elemento ''{0}''. Il valore ''{''nillable''}'' della dichiarazione di elemento \u00E8 impostato su true, ma la parte corrispondente nel tipo di base contiene una dichiarazione di elemento per la quale ''{''nillable''}'' \u00E8 impostato su false.
+        rcase-NameAndTypeOK.3 = rcase-NameAndTypeOK.3: errore per la parte il cui ''{''term''}'' \u00E8 la dichiarazione di elemento ''{0}''. L''intervallo di ricorrenza ({1},{2}) non \u00E8 una limitazione valida dell''intervallo ({3},{4}) della parte corrispondente nel tipo di base.
+        rcase-NameAndTypeOK.4.a = rcase-NameAndTypeOK.4.a: l''elemento "{0}" non \u00E8 fisso, ma l''elemento corrispondente nel tipo di base \u00E8 fisso con il valore ''{1}''.
+        rcase-NameAndTypeOK.4.b = rcase-NameAndTypeOK.4.b: l''elemento "{0}" \u00E8 fisso con il valore ''{1}'', ma l''elemento corrispondente nel tipo di base \u00E8 fisso con il valore ''{2}''.
+        rcase-NameAndTypeOK.5 = rcase-NameAndTypeOK.5: i vincoli di identit\u00E0 per l''elemento "{0}" non sono un subset di quelli nella base.
+        rcase-NameAndTypeOK.6 = rcase-NameAndTypeOK.6: le sostituzioni non consentite per l''elemento "{0}" non sono un superset di quelle nella base.
+        rcase-NameAndTypeOK.7 = rcase-NameAndTypeOK.7: il tipo "{1}" dell''elemento "{0}" non deriva dal tipo dell''elemento di base "{2}".
+        rcase-NSCompat.1 = rcase-NSCompat.1: l''elemento "{0}" ha uno spazio di nomi "{1}" che non \u00E8 consentito dal carattere jolly nella base.
+        rcase-NSCompat.2 = rcase-NSCompat.2: errore per la parte il cui ''{''term''}'' \u00E8 la dichiarazione di elemento ''{0}''. L''intervallo di ricorrenza ({1},{2}) non \u00E8 una limitazione valida dell''intervallo ({3},{4}) della parte corrispondente nel tipo di base.
+        rcase-NSRecurseCheckCardinality.1 = rcase-NSRecurseCheckCardinality.1: non esiste un mapping funzionale completo tra le parti.
+        rcase-NSRecurseCheckCardinality.2 = rcase-NSRecurseCheckCardinality.2: l''intervallo di ricorrenza ({0},{1}) del gruppo non \u00E8 una limitazione valida dell''intervallo ({2},{3}) del carattere jolly di base.
+        rcase-NSSubset.1 = rcase-NSSubset.1: il carattere jolly non \u00E8 un subset del carattere jolly corrispondente nella base.
+        rcase-NSSubset.2 = rcase-NSSubset.2: l''intervallo di ricorrenza ({0},{1}) del carattere jolly non \u00E8 una limitazione valida di quello nella base ({2},{3}).
+        rcase-NSSubset.3 = rcase-NSSubset.3: il contenuto ''{0}'' del processo del carattere jolly \u00E8 pi\u00F9 debole di quello della base ''{1}''.
+        rcase-Recurse.1 = rcase-Recurse.1: l''intervallo di ricorrenza ({0},{1}) del gruppo non \u00E8 una limitazione valida dell''intervallo di ricorrenza ({2},{3}) del gruppo di base.
+        rcase-Recurse.2 = rcase-Recurse.2: non esiste un mapping funzionale completo tra le parti.
+        rcase-RecurseLax.1 = rcase-RecurseLax.1: l''intervallo di ricorrenza ({0},{1}) del gruppo non \u00E8 una limitazione valida dell''intervallo di ricorrenza ({2},{3}) del gruppo di base.
+        rcase-RecurseLax.2 = rcase-RecurseLax.2: non esiste un mapping funzionale completo tra le parti.
+        rcase-RecurseUnordered.1 = rcase-RecurseUnordered.1: l''intervallo di ricorrenza ({0},{1}) del gruppo non \u00E8 una limitazione valida dell''intervallo di ricorrenza ({2},{3}) del gruppo di base.
+        rcase-RecurseUnordered.2 = rcase-RecurseUnordered.2: non esiste un mapping funzionale completo tra le parti.
+#        We're using sch-props-correct.2 instead of the old src-redefine.1
+#        src-redefine.1 = src-redefine.1: The component ''{0}'' is begin redefined, but its corresponding component isn't in the schema document being redefined (with namespace ''{2}''), but in a different document, with namespace ''{1}''.
+        sch-props-correct.2 = sch-props-correct.2: uno schema non pu\u00F2 contenere due componenti globali con lo stesso nome; questo contiene due ricorrenze di "{0}".
+        st-props-correct.2 = st-props-correct.2: sono state rilevate definizioni circolari per il tipo semplice ''{0}''. Ci\u00F2 significa che ''{0}'' si trova all''interno della sua stessa gerarchia di tipi, il che \u00E8 errato.
+        st-props-correct.3 = st-props-correct.3: errore per il tipo ''{0}''. Il valore di ''{''final''}'' per ''{''base type definition''}'', ''{1}'', impedisce la derivazione mediante limitazione.
+        totalDigits-valid-restriction = totalDigits-valid-restriction: nella definizione di {2}, il valore ''{0}'' per il facet ''totalDigits'' non \u00E8 valido. Deve essere <= rispetto al valore per ''totalDigits'', impostato su ''{1}'' in uno dei tipi di predecessore.
+        whiteSpace-valid-restriction.1 = whiteSpace-valid-restriction.1: nella definizione di {0}, il valore ''{1}'' per il facet ''whitespace'' non \u00E8 valido. Il valore per ''whitespace'' \u00E8 stato impostato su ''collapse'' in uno dei tipi di predecessore.
+        whiteSpace-valid-restriction.2 = whiteSpace-valid-restriction.2: nella definizione di {0}, il valore ''preserve'' per il facet ''whitespace'' non \u00E8 valido. Il valore per ''whitespace'' \u00E8 stato impostato su ''replace'' in uno dei tipi di predecessore.
+
+#schema for Schemas
+
+        s4s-att-invalid-value = s4s-att-invalid-value: valore di attributo non valido per "{1}" nell''elemento "{0}": Motivo registrato: {2}
+        s4s-att-must-appear = s4s-att-must-appear: l''attributo ''{1}'' deve apparire nell''elemento "{0}".
+        s4s-att-not-allowed = s4s-att-not-allowed: l''attributo ''{1}'' non pu\u00F2 apparire nell''elemento "{0}".
+        s4s-elt-invalid = s4s-elt-invalid: l''elemento "{0}" non \u00E8 un elemento valido nel documento dello schema.
+        s4s-elt-must-match.1 = s4s-elt-must-match.1: il contenuto di "{0}" deve corrispondere a {1}. Si \u00E8 verificato un problema con inizio in {2}.
+        s4s-elt-must-match.2 = s4s-elt-must-match.2: il contenuto di "{0}" deve corrispondere a {1}. Non sono stati trovati elementi sufficienti.
+        # the "invalid-content" messages provide less information than the "must-match" counterparts above. They're used for complex types when providing a "match" would be an information dump
+        s4s-elt-invalid-content.1 = s4s-elt-invalid-content.1: il contenuto di ''{0}'' non \u00E8 valido. L''elemento ''{1}'' non \u00E8 valido, si trova in una posizione errata o \u00E8 presente troppe volte.
+        s4s-elt-invalid-content.2 = s4s-elt-invalid-content.2: il contenuto di ''{0}'' non \u00E8 valido. L''elemento ''{1}'' non pu\u00F2 essere vuoto.
+        s4s-elt-invalid-content.3 = s4s-elt-invalid-content.3: gli elementi di tipo ''{0}'' non possono trovarsi dopo dichiarazioni come elementi figlio di un elemento <schema>.
+        s4s-elt-schema-ns = s4s-elt-schema-ns: lo spazio di nomi dell''elemento ''{0}'' deve derivare dallo spazio di nomi dello schema ''http://www.w3.org/2001/XMLSchema''.
+        s4s-elt-character = s4s-elt-character: non sono consentiti caratteri diversi dallo spazio negli elementi di schema diversi da ''xs:appinfo'' e ''xs:documentation''. Rilevato "{0}".
+
+# codes not defined by the spec
+
+        c-fields-xpaths = c-fields-xpaths: il valore di campo = "{0}" non \u00E8 valido.
+        c-general-xpath = c-general-xpath: l''espressione "{0}" non \u00E8 valida rispetto al subset XPath supportato dallo schema XML.
+        c-general-xpath-ns = c-general-xpath-ns: un prefisso dello spazio di nomi nell''espressione XPath "{0}" non \u00E8 associato a uno spazio di nomi.
+        c-selector-xpath = c-selector-xpath: il valore del selettore = "{0}" non \u00E8 valido; gli XPath del selettore non possono contenere attributi.
+        EmptyTargetNamespace = EmptyTargetNamespace: nel documento di schema ''{0}'' il valore dell''attributo ''targetNamespace'' non pu\u00F2 essere una stringa vuota.
+        FacetValueFromBase = FacetValueFromBase: nella dichiarazione del tipo ''{0}'' il valore ''{1}'' del facet ''{2}'' deve provenire dallo spazio di valori del tipo di base ''{3}''.
+        FixedFacetValue = FixedFacetValue: nella definizione di {3}, il valore ''{1}'' per il facet ''{0}'' non \u00E8 valido. Il valore per ''{0}'' \u00E8 stato impostato su ''{2}'' in uno dei tipi di predecessore e ''{''fixed''}'' = true.
+        InvalidRegex = InvalidRegex: il valore di pattern "{0}" non \u00E8 un''espressione regolare valida. Errore segnalato ''{1}'' nella colonna ''{2}''.
+        maxOccurLimit = La configurazione corrente del parser non consente che un valore di attributo maxOccurs sia impostato su un valore maggiore del valore {0}.
+        PublicSystemOnNotation = PublicSystemOnNotation: almeno uno tra ''public'' e ''system'' deve essere presente nell'elemento ''notation''.
+        SchemaLocation = SchemaLocation: il valore = ''{0}'' di schemaLocation deve avere un numero pari di URI.
+        TargetNamespace.1 = TargetNamespace.1: lo spazio di nomi previsto \u00E8 "{0}", ma lo spazio di nomi di destinazione del documento dello schema \u00E8 "{1}".
+        TargetNamespace.2 = TargetNamespace.2: non \u00E8 previsto nessuno spazio di nomi, ma il documento dello schema ha uno spazio di nomi di destinazione ''{1}''.
+        UndeclaredEntity = UndeclaredEntity: l''entit\u00E0 ''{0}'' non \u00E8 stata dichiarata.
+        UndeclaredPrefix = UndeclaredPrefix: impossibile risolvere ''{0}'' come QName. Il prefisso ''{1}'' non \u00E8 stato dichiarato.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_ja.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,331 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file contains error and warning messages related to XML Schema
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: XMLSchemaMessages_ja.properties 3021 2011-03-01 00:12:28Z joehw $
+
+        BadMessageKey = \u30E1\u30C3\u30BB\u30FC\u30B8\u30FB\u30AD\u30FC\u306B\u5BFE\u5FDC\u3059\u308B\u30A8\u30E9\u30FC\u30FB\u30E1\u30C3\u30BB\u30FC\u30B8\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002
+        FormatFailed = \u6B21\u306E\u30E1\u30C3\u30BB\u30FC\u30B8\u306E\u66F8\u5F0F\u8A2D\u5B9A\u4E2D\u306B\u5185\u90E8\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F:\n
+
+# For internal use
+
+        Internal-Error = \u5185\u90E8\u30A8\u30E9\u30FC: {0}\u3002
+        dt-whitespace = \u5171\u7528\u4F53\u306EsimpleType ''{0}''\u306B\u306F\u7A7A\u767D\u306E\u30D5\u30A1\u30BB\u30C3\u30C8\u5024\u3092\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093
+        GrammarConflict = \u30E6\u30FC\u30B6\u30FC\u306E\u69CB\u6587\u30D7\u30FC\u30EB\u304B\u3089\u623B\u3055\u308C\u305F\u69CB\u6587\u306E\u3044\u305A\u308C\u304B\u304C\u4ED6\u306E\u69CB\u6587\u3068\u7AF6\u5408\u3057\u3066\u3044\u307E\u3059\u3002
+
+# Identity constraints
+
+        AbsentKeyValue = \u30A2\u30A4\u30C7\u30F3\u30C6\u30A3\u30C6\u30A3\u5236\u7D04\u30A8\u30E9\u30FC(cvc-identity-constraint.4.2.1): \u8981\u7D20\"{0}\"\u306B\u5024\u306E\u306A\u3044\u30AD\u30FC\u304C\u3042\u308A\u307E\u3059\u3002
+        DuplicateField = \u30D5\u30A3\u30FC\u30EB\u30C9\"{0}\"\u306E\u30B9\u30B3\u30FC\u30D7\u5185\u3067\u4E00\u81F4\u304C\u91CD\u8907\u3057\u3066\u3044\u307E\u3059\u3002
+        DuplicateKey = \u8981\u7D20\"{1}\"\u306E\u30A2\u30A4\u30C7\u30F3\u30C6\u30A3\u30C6\u30A3\u5236\u7D04\u3067\u5BA3\u8A00\u3055\u308C\u305Fkey\u306E\u5024[{0}]\u304C\u91CD\u8907\u3057\u3066\u3044\u307E\u3059\u3002
+        DuplicateUnique = \u8981\u7D20\"{1}\"\u306E\u30A2\u30A4\u30C7\u30F3\u30C6\u30A3\u30C6\u30A3\u5236\u7D04\u3067\u5BA3\u8A00\u3055\u308C\u305Funique\u306E\u5024[{0}]\u304C\u91CD\u8907\u3057\u3066\u3044\u307E\u3059\u3002
+        FieldMultipleMatch = \u30A2\u30A4\u30C7\u30F3\u30C6\u30A3\u30C6\u30A3\u5236\u7D04\u30A8\u30E9\u30FC: \u30D5\u30A3\u30FC\u30EB\u30C9\"{0}\"\u304C\u30BB\u30EC\u30AF\u30BF\u306E\u30B9\u30B3\u30FC\u30D7\u5185\u306E\u8907\u6570\u306E\u5024\u3068\u4E00\u81F4\u3057\u3066\u3044\u307E\u3059\u3002\u30D5\u30A3\u30FC\u30EB\u30C9\u306Funique\u306E\u5024\u3068\u4E00\u81F4\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        FixedDiffersFromActual = \u3053\u306E\u8981\u7D20\u306E\u30B3\u30F3\u30C6\u30F3\u30C4\u306F\u3001\u30B9\u30AD\u30FC\u30DE\u5185\u306E\u8981\u7D20\u5BA3\u8A00\u3067\u306E\"fixed\"\u5C5E\u6027\u306E\u5024\u3068\u7570\u306A\u308A\u307E\u3059\u3002
+        KeyMatchesNillable = \u30A2\u30A4\u30C7\u30F3\u30C6\u30A3\u30C6\u30A3\u5236\u7D04\u30A8\u30E9\u30FC(cvc-identity-constraint.4.2.3): \u8981\u7D20\"{0}\"\u306B\u306F\u3001nillable\u304Ctrue\u3067\u3042\u308B\u8981\u7D20\u3068\u4E00\u81F4\u3059\u308B\u30AD\u30FC\u304C\u3042\u308A\u307E\u3059\u3002
+        KeyNotEnoughValues = \u8981\u7D20\"{0}\"\u306B\u6307\u5B9A\u3055\u308C\u3066\u3044\u308B<key name=\"{1}\">\u30A2\u30A4\u30C7\u30F3\u30C6\u30A3\u30C6\u30A3\u5236\u7D04\u306B\u3001\u5341\u5206\u306A\u5024\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002
+        KeyNotFound = \u8981\u7D20''{2}''\u306E\u30A2\u30A4\u30C7\u30F3\u30C6\u30A3\u30C6\u30A3\u5236\u7D04\u3067\u3001\u5024''{1}''\u306E\u30AD\u30FC''{0}''\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002
+        KeyRefNotEnoughValues = \u8981\u7D20\"{0}\"\u306B\u6307\u5B9A\u3055\u308C\u3066\u3044\u308B<keyref name=\"{1}\">\u30A2\u30A4\u30C7\u30F3\u30C6\u30A3\u30C6\u30A3\u5236\u7D04\u306B\u3001\u5341\u5206\u306A\u5024\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002
+        KeyRefOutOfScope = \u30A2\u30A4\u30C7\u30F3\u30C6\u30A3\u30C6\u30A3\u5236\u7D04\u30A8\u30E9\u30FC: \u30A2\u30A4\u30C7\u30F3\u30C6\u30A3\u30C6\u30A3\u5236\u7D04\"{0}\"\u306B\u3001\u30B9\u30B3\u30FC\u30D7\u5916\u306Ekey\u3084unique\u3092\u53C2\u7167\u3057\u3066\u3044\u308Bkeyref\u304C\u3042\u308A\u307E\u3059\u3002
+        KeyRefReferNotFound = \u30AD\u30FC\u53C2\u7167\u306E\u5BA3\u8A00\"{0}\"\u304C\u3001\"{1}\"\u3068\u3044\u3046\u540D\u524D\u306E\u4E0D\u660E\u306A\u30AD\u30FC\u3092\u53C2\u7167\u3057\u3066\u3044\u307E\u3059\u3002
+        UniqueNotEnoughValues = \u8981\u7D20\"{0}\"\u306B\u6307\u5B9A\u3055\u308C\u3066\u3044\u308B<unique>\u30A2\u30A4\u30C7\u30F3\u30C6\u30A3\u30C6\u30A3\u5236\u7D04\u306B\u3001\u5341\u5206\u306A\u5024\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002
+        UnknownField = \u5185\u90E8\u30A2\u30A4\u30C7\u30F3\u30C6\u30A3\u30C6\u30A3\u5236\u7D04\u30A8\u30E9\u30FC: \u30D5\u30A3\u30FC\u30EB\u30C9\"{0}\"\u304C\u4E0D\u660E\u3067\u3059\u3002
+
+# Ideally, we should only use the following error keys, not the ones under
+# "Identity constraints". And we should cover all of the following errors.
+
+#validation (3.X.4)
+
+        cvc-attribute.3 = cvc-attribute.3: \u8981\u7D20''{0}''\u306E\u5C5E\u6027''{1}''\u306E\u5024''{2}''\u306F\u3001\u305D\u306E\u30BF\u30A4\u30D7''{3}''\u306B\u5BFE\u3057\u3066\u7121\u52B9\u3067\u3059\u3002
+        cvc-attribute.4 = cvc-attribute.4: \u8981\u7D20''{0}''\u306E\u5C5E\u6027''{1}''\u306E\u5024''{2}''\u306F\u3001\u56FA\u5B9A\u306E''{''value constraint''}''\u306B\u5BFE\u3057\u3066\u7121\u52B9\u3067\u3059\u3002\u5C5E\u6027\u306E\u5024\u306F''{3}''\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        cvc-complex-type.2.1 = cvc-complex-type.2.1: \u30BF\u30A4\u30D7\u306E\u30B3\u30F3\u30C6\u30F3\u30C4\u30FB\u30BF\u30A4\u30D7\u304C\u7A7A\u767D\u3067\u3042\u308B\u305F\u3081\u3001\u8981\u7D20''{0}''\u306B\u306F\u6587\u5B57\u3084\u8981\u7D20\u60C5\u5831\u30A2\u30A4\u30C6\u30E0[children]\u3092\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002
+        cvc-complex-type.2.2 = cvc-complex-type.2.2: \u8981\u7D20''{0}''\u306F\u8981\u7D20[children]\u3092\u542B\u307E\u305A\u3001\u6709\u52B9\u306A\u5024\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        cvc-complex-type.2.3 = cvc-complex-type.2.3: \u30BF\u30A4\u30D7\u306E\u30B3\u30F3\u30C6\u30F3\u30C4\u30FB\u30BF\u30A4\u30D7\u304C\u8981\u7D20\u306E\u307F\u3067\u3042\u308B\u305F\u3081\u3001\u8981\u7D20''{0}''\u306B\u306F\u6587\u5B57[children]\u3092\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002
+        cvc-complex-type.2.4.a = cvc-complex-type.2.4.a: \u8981\u7D20''{0}''\u3067\u59CB\u307E\u308B\u7121\u52B9\u306A\u30B3\u30F3\u30C6\u30F3\u30C4\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F\u3002''{1}''\u306E\u3044\u305A\u308C\u304B\u304C\u5FC5\u8981\u3067\u3059\u3002
+        cvc-complex-type.2.4.b = cvc-complex-type.2.4.b: \u8981\u7D20''{0}''\u306E\u30B3\u30F3\u30C6\u30F3\u30C4\u306F\u4E0D\u5B8C\u5168\u3067\u3059\u3002''{1}''\u306E\u3044\u305A\u308C\u304B\u304C\u5FC5\u8981\u3067\u3059\u3002
+        cvc-complex-type.2.4.c = cvc-complex-type.2.4.c: \u30EF\u30A4\u30EB\u30C9\u30AB\u30FC\u30C9\u306E\u4E00\u81F4\u306F\u53B3\u5BC6\u3067\u3059\u304C\u3001\u8981\u7D20''{0}''\u3067\u5BA3\u8A00\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002
+        cvc-complex-type.2.4.d = cvc-complex-type.2.4.d: \u8981\u7D20''{0}''\u3067\u59CB\u307E\u308B\u7121\u52B9\u306A\u30B3\u30F3\u30C6\u30F3\u30C4\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F\u3002\u3053\u3053\u3067\u306F\u5B50\u8981\u7D20\u3092\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002
+        cvc-complex-type.2.4.e = cvc-complex-type.2.4.d: \u8981\u7D20''{0}''\u3067\u59CB\u307E\u308B\u7121\u52B9\u306A\u30B3\u30F3\u30C6\u30F3\u30C4\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F\u3002\u3053\u3053\u3067\u306F\u5B50\u8981\u7D20''{1}''\u3092\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002
+        cvc-complex-type.3.1 = cvc-complex-type.3.1: \u8981\u7D20''{0}''\u306E\u5C5E\u6027''{1}''\u306E\u5024''{2}''\u306F\u3001\u5BFE\u5FDC\u3059\u308B\u5C5E\u6027\u4F7F\u7528\u306B\u5BFE\u3057\u3066\u7121\u52B9\u3067\u3059\u3002\u5C5E\u6027''{1}''\u306B\u306F\u56FA\u5B9A\u5024''{3}"\u304C\u3042\u308A\u307E\u3059\u3002
+        cvc-complex-type.3.2.1 = cvc-complex-type.3.2.1: \u8981\u7D20''{0}''\u306B\u3001\u5C5E\u6027''{1}''\u7528\u306E\u5C5E\u6027\u30EF\u30A4\u30EB\u30C9\u30AB\u30FC\u30C9\u304C\u3042\u308A\u307E\u305B\u3093\u3002
+        cvc-complex-type.3.2.2 = cvc-complex-type.3.2.2: \u8981\u7D20''{0}''\u306B\u5C5E\u6027''{1}''\u3092\u542B\u3081\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002
+        cvc-complex-type.4 = cvc-complex-type.4: \u8981\u7D20''{0}''\u306B\u5C5E\u6027''{1}''\u304C\u542B\u307E\u308C\u3066\u3044\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        cvc-complex-type.5.1 = cvc-complex-type.5.1: \u8981\u7D20''{0}''\u3067\u306F\u5C5E\u6027''{1}''\u304CWild ID\u3067\u3059\u304C\u3001\u3059\u3067\u306BWild ID ''{2}''\u304C\u5B58\u5728\u3057\u3066\u3044\u307E\u3059\u3002\u8A31\u53EF\u3055\u308C\u308BWild ID\u306F1\u3064\u306E\u307F\u3067\u3059\u3002
+        cvc-complex-type.5.2 = cvc-complex-type.5.2: \u8981\u7D20''{0}''\u3067\u306F\u5C5E\u6027''{1}''\u304CWild ID\u3067\u3059\u304C\u3001ID\u304B\u3089\u5C0E\u51FA\u3055\u308C\u305F\u5C5E\u6027''{2}''\u304C''{''attribute uses''}''\u306B\u3059\u3067\u306B\u5B58\u5728\u3057\u3066\u3044\u307E\u3059\u3002
+        cvc-datatype-valid.1.2.1 = cvc-datatype-valid.1.2.1: ''{0}''\u306F''{1}''\u306E\u6709\u52B9\u306A\u5024\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
+        cvc-datatype-valid.1.2.2 = cvc-datatype-valid.1.2.2: ''{0}''\u306F\u30EA\u30B9\u30C8\u30FB\u30BF\u30A4\u30D7''{1}''\u306E\u6709\u52B9\u306A\u5024\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
+        cvc-datatype-valid.1.2.3 = cvc-datatype-valid.1.2.3: ''{0}''\u306F\u5171\u7528\u4F53\u30BF\u30A4\u30D7''{1}''\u306E\u6709\u52B9\u306A\u5024\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
+        cvc-elt.1 = cvc-elt.1: \u8981\u7D20''{0}''\u306E\u5BA3\u8A00\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002
+        cvc-elt.2 = cvc-elt.2: ''{0}''\u306B\u5BFE\u3059\u308B\u8981\u7D20\u5BA3\u8A00\u306E\u5024''{''abstract''}''\u306F\u3001false\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        cvc-elt.3.1 = cvc-elt.3.1: \u5C5E\u6027''{1}''\u306F\u8981\u7D20''{0}''\u306B\u8868\u793A\u3055\u308C\u307E\u305B\u3093\u3002\u3053\u308C\u306F\u3001''{''nillable''}''\u30D7\u30ED\u30D1\u30C6\u30A3(''{0}'')\u304Cfalse\u3067\u3042\u308B\u305F\u3081\u3067\u3059\u3002
+        cvc-elt.3.2.1 = cvc-elt.3.2.1: ''{1}''\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u308B\u305F\u3081\u3001\u8981\u7D20''{0}''\u306B\u306F\u6587\u5B57\u3084\u8981\u7D20\u60C5\u5831[children]\u3092\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002
+        cvc-elt.3.2.2 = cvc-elt.3.2.2: \u56FA\u5B9A\u306E''{''value constraint''}''\u3092\u8981\u7D20''{0}''\u306B\u5BFE\u3057\u3066\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002''{1}''\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u3059\u3002
+        cvc-elt.4.1 = cvc-elt.4.1: \u8981\u7D20''{0}''\u306E\u5C5E\u6027''{1}''\u306E\u5024''{2}''\u306F\u6709\u52B9\u306AQName\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
+        cvc-elt.4.2 = cvc-elt.4.2: ''{1}''\u3092\u8981\u7D20''{0}''\u306E\u30BF\u30A4\u30D7\u5B9A\u7FA9\u306B\u89E3\u6C7A\u3067\u304D\u307E\u305B\u3093\u3002
+        cvc-elt.4.3 = cvc-elt.4.3: \u30BF\u30A4\u30D7''{1}''\u306F\u3001\u8981\u7D20''{0}''\u306E\u30BF\u30A4\u30D7\u5B9A\u7FA9''{2}''\u304B\u3089\u6B63\u5E38\u306B\u5C0E\u51FA\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002
+        cvc-elt.5.1.1 = cvc-elt.5.1.1: ''{''value constraint''}'' ''{2}''(\u8981\u7D20''{0}'')\u306F\u3001\u30BF\u30A4\u30D7''{1}''\u306E\u6709\u52B9\u306A\u30C7\u30D5\u30A9\u30EB\u30C8\u5024\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
+        cvc-elt.5.2.2.1 = cvc-elt.5.2.2.1: \u8981\u7D20''{0}''\u306B\u306F\u8981\u7D20\u60C5\u5831\u30A2\u30A4\u30C6\u30E0[children]\u3092\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002
+        cvc-elt.5.2.2.2.1 = cvc-elt.5.2.2.2.1: \u8981\u7D20''{0}''\u306E\u5024''{1}''\u304C\u3001\u56FA\u5B9A\u306E''{''value constraint''}''\u5024''{2}''\u306B\u4E00\u81F4\u3057\u307E\u305B\u3093\u3002
+        cvc-elt.5.2.2.2.2 = cvc-elt.5.2.2.2.2: \u8981\u7D20''{0}''\u306E\u5024''{1}''\u304C\u3001''{''value constraint''}''\u5024''{2}''\u306B\u4E00\u81F4\u3057\u307E\u305B\u3093\u3002
+        cvc-enumeration-valid = cvc-enumeration-valid: \u5024''{0}''\u306F\u3001\u5217\u6319''{1}''\u306B\u5BFE\u3057\u3066\u30D5\u30A1\u30BB\u30C3\u30C8\u304C\u6709\u52B9\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002\u5217\u6319\u304B\u3089\u306E\u5024\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        cvc-fractionDigits-valid = cvc-fractionDigits-valid: \u5024''{0}''\u306E\u5C0F\u6570\u306E\u6841\u6570\u306F{1}\u3067\u3059\u304C\u3001\u5C0F\u6570\u306E\u6841\u6570\u306F{2}\u306B\u5236\u9650\u3055\u308C\u3066\u3044\u307E\u3059\u3002
+        cvc-id.1 = cvc-id.1: IDREF ''{0}''\u306EID/IDREF\u30D0\u30A4\u30F3\u30C7\u30A3\u30F3\u30B0\u306F\u3042\u308A\u307E\u305B\u3093\u3002
+        cvc-id.2 = cvc-id.2: ID\u5024''{0}''\u304C\u8907\u6570\u51FA\u73FE\u3057\u3066\u3044\u307E\u3059\u3002
+        cvc-id.3 = cvc-id.3: \u30A2\u30A4\u30C7\u30F3\u30C6\u30A3\u30C6\u30A3\u5236\u7D04''{0}''\u306E\u30D5\u30A3\u30FC\u30EB\u30C9\u304C\u8981\u7D20''{1}''\u306B\u4E00\u81F4\u3057\u3066\u3044\u307E\u3059\u304C\u3001\u3053\u306E\u8981\u7D20\u306B\u306F\u5358\u7D14\u578B\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u305B\u3093\u3002
+        cvc-length-valid = cvc-length-valid: \u9577\u3055\u304C''{1}''\u3067\u3042\u308B\u5024''{0}''\u306F\u3001\u30BF\u30A4\u30D7''{3}''\u306E\u9577\u3055''{2}''\u306B\u5BFE\u3057\u3066\u30D5\u30A1\u30BB\u30C3\u30C8\u304C\u6709\u52B9\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
+        cvc-maxExclusive-valid = cvc-maxExclusive-valid: \u5024''{0}''\u306F\u3001\u30BF\u30A4\u30D7''{2}''\u306EmaxExclusive ''{1}''\u306B\u5BFE\u3057\u3066\u30D5\u30A1\u30BB\u30C3\u30C8\u304C\u6709\u52B9\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
+        cvc-maxInclusive-valid = cvc-maxInclusive-valid: \u5024''{0}''\u306F\u3001\u30BF\u30A4\u30D7''{2}''\u306EmaxInclusive ''{1}''\u306B\u5BFE\u3057\u3066\u30D5\u30A1\u30BB\u30C3\u30C8\u304C\u6709\u52B9\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
+        cvc-maxLength-valid = cvc-maxLength-valid: \u9577\u3055\u304C''{1}''\u3067\u3042\u308B\u5024''{0}''\u306F\u3001\u30BF\u30A4\u30D7''{3}''\u306EmaxLength ''{2}''\u306B\u5BFE\u3057\u3066\u30D5\u30A1\u30BB\u30C3\u30C8\u304C\u6709\u52B9\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
+        cvc-minExclusive-valid = cvc-minExclusive-valid: \u5024''{0}''\u306F\u3001\u30BF\u30A4\u30D7''{2}''\u306EminExclusive ''{1}''\u306B\u5BFE\u3057\u3066\u30D5\u30A1\u30BB\u30C3\u30C8\u304C\u6709\u52B9\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
+        cvc-minInclusive-valid = cvc-minInclusive-valid: \u5024''{0}''\u306F\u3001\u30BF\u30A4\u30D7''{2}''\u306EminInclusive ''{1}''\u306B\u5BFE\u3057\u3066\u30D5\u30A1\u30BB\u30C3\u30C8\u304C\u6709\u52B9\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
+        cvc-minLength-valid = cvc-minLength-valid: \u9577\u3055\u304C''{1}''\u3067\u3042\u308B\u5024''{0}''\u306F\u3001\u30BF\u30A4\u30D7''{3}''\u306EminLength ''{2}''\u306B\u5BFE\u3057\u3066\u30D5\u30A1\u30BB\u30C3\u30C8\u304C\u6709\u52B9\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
+        cvc-pattern-valid = cvc-pattern-valid: \u5024''{0}''\u306F\u3001\u30BF\u30A4\u30D7''{2}''\u306E\u30D1\u30BF\u30FC\u30F3''{1}''\u306B\u5BFE\u3057\u3066\u30D5\u30A1\u30BB\u30C3\u30C8\u304C\u6709\u52B9\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
+        cvc-totalDigits-valid = cvc-totalDigits-valid: \u5024''{0}''\u306E\u7DCF\u6841\u6570\u306F{1}\u3067\u3059\u304C\u3001\u7DCF\u6841\u6570\u306F{2}\u306B\u5236\u9650\u3055\u308C\u3066\u3044\u307E\u3059\u3002
+        cvc-type.2 = cvc-type.2: \u30BF\u30A4\u30D7\u306E\u5B9A\u7FA9\u306F\u8981\u7D20{0}\u306B\u5BFE\u3057\u3066\u62BD\u8C61\u7684\u306B\u306F\u3067\u304D\u307E\u305B\u3093\u3002
+        cvc-type.3.1.1 = cvc-type.3.1.1: \u8981\u7D20''{0}''\u306F\u5358\u7D14\u578B\u3067\u3042\u308B\u305F\u3081\u3001\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u540D\u304C''http://www.w3.org/2001/XMLSchema-instance''\u3068\u540C\u4E00\u306E\u5C5E\u6027\u3068[local name]\u304C''type''\u3001''nil''\u3001''schemaLocation''\u307E\u305F\u306F''noNamespaceSchemaLocation''\u306E\u3044\u305A\u308C\u304B\u3067\u3042\u308B\u5C5E\u6027\u4EE5\u5916\u306F\u3001\u5C5E\u6027\u3092\u542B\u3081\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002\u305D\u308C\u306B\u3082\u304B\u304B\u308F\u3089\u305A\u5C5E\u6027''{1}''\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F\u3002
+        cvc-type.3.1.2 = cvc-type.3.1.2: \u8981\u7D20''{0}''\u306F\u5358\u7D14\u578B\u3067\u3042\u308B\u305F\u3081\u3001\u8981\u7D20\u60C5\u5831\u30A2\u30A4\u30C6\u30E0[children]\u3092\u542B\u3081\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002
+        cvc-type.3.1.3 = cvc-type.3.1.3: \u8981\u7D20''{0}''\u306E\u5024''{1}''\u306F\u7121\u52B9\u3067\u3059\u3002
+
+#schema valid (3.X.3)
+
+        schema_reference.4 = schema_reference.4: 1)\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u304C\u898B\u3064\u304B\u3089\u306A\u304B\u3063\u305F\u30012)\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u3092\u8AAD\u307F\u53D6\u308C\u306A\u304B\u3063\u305F\u30013)\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u306E\u30EB\u30FC\u30C8\u8981\u7D20\u304C<xsd:schema>\u3067\u306F\u306A\u304B\u3063\u305F\u305F\u3081\u3001\u30B9\u30AD\u30FC\u30DE\u30FB\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8''{0}''\u306E\u8AAD\u53D6\u308A\u306B\u5931\u6557\u3057\u307E\u3057\u305F\u3002
+        src-annotation = src-annotation: <annotation>\u8981\u7D20\u306B\u542B\u3081\u308B\u3053\u3068\u304C\u3067\u304D\u308B\u306E\u306F<appinfo>\u8981\u7D20\u304A\u3088\u3073<documentation>\u8981\u7D20\u306E\u307F\u3067\u3059\u304C\u3001''{0}''\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F\u3002
+        src-attribute.1 = src-attribute.1: ''default''\u3068''fixed''\u306E\u4E21\u65B9\u306E\u30D7\u30ED\u30D1\u30C6\u30A3\u3092\u5C5E\u6027\u5BA3\u8A00''{0}''\u306B\u542B\u3081\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002\u3044\u305A\u308C\u304B\u4E00\u65B9\u306E\u307F\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044\u3002
+        src-attribute.2 = src-attribute.2: : \u5C5E\u6027''{0}''\u306B\u30D7\u30ED\u30D1\u30C6\u30A3''default''\u304C\u4F7F\u7528\u3055\u308C\u3066\u3044\u308B\u305F\u3081\u3001''use''\u306E\u5024\u306F''optional''\u306B\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        src-attribute.3.1 = src-attribute.3.1: 'ref'\u307E\u305F\u306F'name'\u306E\u3044\u305A\u308C\u304B\u304C\u30ED\u30FC\u30AB\u30EB\u5C5E\u6027\u5BA3\u8A00\u306B\u4F7F\u7528\u3055\u308C\u3066\u3044\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        src-attribute.3.2 = src-attribute.3.2: \u30B3\u30F3\u30C6\u30F3\u30C4\u306F\u5C5E\u6027\u53C2\u7167''{0}''\u306E(annotation?)\u3068\u4E00\u81F4\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        src-attribute.4 = src-attribute.4: \u5C5E\u6027''{0}''\u306B\u3001''type''\u5C5E\u6027\u3068\u533F\u540D\u306E\u5B50''simpleType''\u306E\u4E21\u65B9\u304C\u4F7F\u7528\u3055\u308C\u3066\u3044\u307E\u3059\u3002\u5C5E\u6027\u306B\u306F\u3053\u308C\u3089\u306E\u3046\u3061\u3044\u305A\u308C\u304B\u4E00\u65B9\u306E\u307F\u3092\u4F7F\u7528\u3067\u304D\u307E\u3059\u3002
+        src-attribute_group.2 = src-attribute_group.2: \u5C5E\u6027\u30B0\u30EB\u30FC\u30D7''{0}''\u306B\u5BFE\u3057\u3066\u30EF\u30A4\u30EB\u30C9\u30AB\u30FC\u30C9\u306E\u5171\u901A\u90E8\u5206\u306F\u8868\u73FE\u3067\u304D\u307E\u305B\u3093\u3002
+        src-attribute_group.3 = src-attribute_group.3: \u5C5E\u6027\u30B0\u30EB\u30FC\u30D7''{0}''\u3067\u5FAA\u74B0\u5B9A\u7FA9\u304C\u691C\u51FA\u3055\u308C\u307E\u3057\u305F\u3002\u5C5E\u6027\u30B0\u30EB\u30FC\u30D7\u53C2\u7167\u3092\u518D\u5E30\u7684\u306B\u305F\u3069\u308B\u3068\u3001\u6700\u7D42\u7684\u306B\u306F\u305D\u306E\u5C5E\u6027\u30B0\u30EB\u30FC\u30D7\u306B\u623B\u308A\u307E\u3059\u3002
+        src-ct.1 = src-ct.1: \u30BF\u30A4\u30D7''{0}''\u306B\u5BFE\u3059\u308B\u8907\u5408\u578B\u5B9A\u7FA9\u8868\u73FE\u30A8\u30E9\u30FC\u3002<complexContent>\u304C\u4F7F\u7528\u3055\u308C\u3066\u3044\u308B\u5834\u5408\u3001\u30D9\u30FC\u30B9\u30FB\u30BF\u30A4\u30D7\u306FcomplexType\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002''{1}''\u306FsimpleType\u3067\u3059\u3002
+        src-ct.2.1 = src-ct.2.1: \u30BF\u30A4\u30D7''{0}''\u306B\u5BFE\u3059\u308B\u8907\u5408\u578B\u5B9A\u7FA9\u8868\u73FE\u30A8\u30E9\u30FC\u3002<simpleContent>\u304C\u4F7F\u7528\u3055\u308C\u3066\u3044\u308B\u5834\u5408\u306E\u30D9\u30FC\u30B9\u30FB\u30BF\u30A4\u30D7\u306F\u3001\u5358\u7D14\u3067\u3042\u308B\u304B\u3001\u5236\u9650\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u308B\u5834\u5408\u306B\u304B\u304E\u308A\u6DF7\u5408\u30B3\u30F3\u30C6\u30F3\u30C4\u3068\u7A7A\u306B\u3067\u304D\u308B\u30D1\u30FC\u30C6\u30A3\u30AF\u30EB\u3092\u6301\u3064\u8907\u5408\u578B\u3067\u3042\u308B\u304B\u3001\u307E\u305F\u306F\u62E1\u5F35\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u308B\u5834\u5408\u306B\u304B\u304E\u308A\u5358\u7D14\u578B\u3067\u3042\u308B\u30B3\u30F3\u30C6\u30F3\u30C4\u30FB\u30BF\u30A4\u30D7\u3092\u6301\u3064complexType\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002''{1}''\u306F\u3001\u3053\u308C\u3089\u306E\u3069\u306E\u6761\u4EF6\u3082\u6E80\u305F\u3057\u3066\u3044\u307E\u305B\u3093\u3002
+        src-ct.2.2 = src-ct.2.2: \u30BF\u30A4\u30D7''{0}''\u306B\u5BFE\u3059\u308B\u8907\u5408\u578B\u5B9A\u7FA9\u8868\u73FE\u30A8\u30E9\u30FC\u3002simpleContent\u3092\u6301\u3064complexType\u304C\u3001\u6DF7\u5408\u30B3\u30F3\u30C6\u30F3\u30C4\u3068\u7A7A\u306B\u3067\u304D\u308B\u30D1\u30FC\u30C6\u30A3\u30AF\u30EB\u3092\u6301\u3064complexType\u3092\u5236\u9650\u3059\u308B\u5834\u5408\u3001<restriction>\u306E\u5B50\u306E\u4E2D\u306B<simpleType>\u304C\u5B58\u5728\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        src-ct.4 = src-ct.4: \u30BF\u30A4\u30D7''{0}''\u306B\u5BFE\u3059\u308B\u8907\u5408\u578B\u5B9A\u7FA9\u8868\u73FE\u30A8\u30E9\u30FC\u3002\u30EF\u30A4\u30EB\u30C9\u30AB\u30FC\u30C9\u306E\u5171\u901A\u90E8\u5206\u306F\u8868\u73FE\u3067\u304D\u307E\u305B\u3093\u3002
+        src-ct.5 = src-ct.5: \u30BF\u30A4\u30D7''{0}''\u306B\u5BFE\u3059\u308B\u8907\u5408\u578B\u5B9A\u7FA9\u8868\u73FE\u30A8\u30E9\u30FC\u3002\u30EF\u30A4\u30EB\u30C9\u30AB\u30FC\u30C9\u306E\u5171\u7528\u4F53\u306F\u8868\u73FE\u3067\u304D\u307E\u305B\u3093\u3002
+        src-element.1 = src-element.1: ''default''\u3068''fixed''\u306E\u4E21\u65B9\u306E\u30D7\u30ED\u30D1\u30C6\u30A3\u3092\u8981\u7D20\u5BA3\u8A00''{0}''\u306B\u542B\u3081\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002\u3044\u305A\u308C\u304B\u4E00\u65B9\u306E\u307F\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044\u3002
+        src-element.2.1 = src-element.2.1: : 'ref'\u307E\u305F\u306F'name'\u306E\u3044\u305A\u308C\u304B\u304C\u30ED\u30FC\u30AB\u30EB\u8981\u7D20\u5BA3\u8A00\u306B\u4F7F\u7528\u3055\u308C\u3066\u3044\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        src-element.2.2 = src-element.2.2: ''{0}''\u306B''ref''\u5C5E\u6027\u304C\u542B\u307E\u308C\u3066\u3044\u308B\u305F\u3081\u3001\u305D\u306E\u30B3\u30F3\u30C6\u30F3\u30C4\u306F(annotation?)\u3068\u4E00\u81F4\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002\u305F\u3060\u3057\u3001''{1}''\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F\u3002
+        src-element.3 = src-element.3: \u8981\u7D20''{0}''\u306B''type''\u5C5E\u6027\u3068\u5B50''anonymous type''\u306E\u4E21\u65B9\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\u3002\u8981\u7D20\u306B\u306F\u3053\u308C\u3089\u306E\u3046\u3061\u3044\u305A\u308C\u304B\u4E00\u65B9\u306E\u307F\u3092\u4F7F\u7528\u3067\u304D\u307E\u3059\u3002
+        src-import.1.1 = src-import.1.1: <import>\u8981\u7D20\u60C5\u5831\u30A2\u30A4\u30C6\u30E0\u306E\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u5C5E\u6027''{0}''\u306F\u3001\u5C5E\u6027\u304C\u5B58\u5728\u3059\u308B\u30B9\u30AD\u30FC\u30DE\u306EtargetNamespace\u3068\u540C\u3058\u3082\u306E\u306B\u306F\u3067\u304D\u307E\u305B\u3093\u3002
+        src-import.1.2 = src-import.1.2: <import>\u8981\u7D20\u60C5\u5831\u30A2\u30A4\u30C6\u30E0\u306B\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u5C5E\u6027\u304C\u5B58\u5728\u3057\u306A\u3044\u5834\u5408\u3001\u5305\u542B\u3059\u308B\u30B9\u30AD\u30FC\u30DE\u306B\u306FtargetNamespace\u304C\u5FC5\u8981\u3067\u3059\u3002
+        src-import.2 = src-import.2: \u30C9\u30AD\u30E5\u30E1\u30F3\u30C8''{0}''\u306E\u30EB\u30FC\u30C8\u8981\u7D20\u306B\u306F\u3001\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u540D''http://www.w3.org/2001/XMLSchema''\u304A\u3088\u3073\u30ED\u30FC\u30AB\u30EB\u540D''schema''\u304C\u5FC5\u8981\u3067\u3059\u3002
+        src-import.3.1 = src-import.3.1: <import>\u8981\u7D20\u60C5\u5831\u30A2\u30A4\u30C6\u30E0\u306E\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u5C5E\u6027''{0}''\u306F\u3001\u30A4\u30F3\u30DD\u30FC\u30C8\u3057\u305F\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u306EtargetNamespace\u5C5E\u6027''{1}''\u3068\u540C\u3058\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        src-import.3.2 = src-import.3.2: \u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u5C5E\u6027\u306E\u306A\u3044<import>\u8981\u7D20\u60C5\u5831\u30A2\u30A4\u30C6\u30E0\u304C\u898B\u3064\u304B\u3063\u305F\u305F\u3081\u3001\u30A4\u30F3\u30DD\u30FC\u30C8\u3057\u305F\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u306BtargetNamespace\u5C5E\u6027\u3092\u542B\u3081\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002\u305F\u3060\u3057\u3001\u30A4\u30F3\u30DD\u30FC\u30C8\u3057\u305F\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u306BtargetNamespace ''{1}''\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F\u3002
+        src-include.1 = src-include.1: \u30C9\u30AD\u30E5\u30E1\u30F3\u30C8''{0}''\u306E\u30EB\u30FC\u30C8\u8981\u7D20\u306B\u306F\u3001\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u540D''http://www.w3.org/2001/XMLSchema''\u304A\u3088\u3073\u30ED\u30FC\u30AB\u30EB\u540D''schema''\u304C\u5FC5\u8981\u3067\u3059\u3002
+        src-include.2.1 = src-include.2.1: \u73FE\u5728''{1}''\u3067\u3042\u308B\u53C2\u7167\u30B9\u30AD\u30FC\u30DE\u306EtargetNamespace\u306F\u3001\u73FE\u5728''{0}''\u3067\u3042\u308B\u30A4\u30F3\u30AF\u30EB\u30FC\u30C9\u3059\u308B\u30B9\u30AD\u30FC\u30DE\u306E\u3082\u306E\u3068\u540C\u3058\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        src-redefine.2 = src-redefine.2: \u30C9\u30AD\u30E5\u30E1\u30F3\u30C8''{0}''\u306E\u30EB\u30FC\u30C8\u8981\u7D20\u306B\u306F\u3001\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u540D''http://www.w3.org/2001/XMLSchema''\u304A\u3088\u3073\u30ED\u30FC\u30AB\u30EB\u540D''schema''\u304C\u5FC5\u8981\u3067\u3059\u3002
+        src-redefine.3.1 = src-redefine.3.1: \u73FE\u5728''{1}''\u3067\u3042\u308B\u53C2\u7167\u30B9\u30AD\u30FC\u30DE\u306EtargetNamespace\u306F\u3001\u73FE\u5728''{0}''\u3067\u3042\u308B\u518D\u5B9A\u7FA9\u3059\u308B\u30B9\u30AD\u30FC\u30DE\u306E\u3082\u306E\u3068\u540C\u3058\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        src-redefine.5.a.a = src-redefine.5.a.a: <simpleType>\u306E\u6CE8\u91C8\u4EE5\u5916\u306E\u5B50\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F\u3002<redefine>\u8981\u7D20\u306E<simpleType>\u306E\u5B50\u306B\u306F\u3001\u305D\u308C\u81EA\u4F53\u3092\u53C2\u7167\u3059\u308B'base'\u5C5E\u6027\u3092\u6301\u3064<restriction>\u306E\u5B50\u5B6B\u304C\u542B\u307E\u308C\u3066\u3044\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        src-redefine.5.a.b = src-redefine.5.a.b: ''{0}''\u306F\u6709\u52B9\u306A\u5B50\u8981\u7D20\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002<redefine>\u8981\u7D20\u306E<simpleType>\u306E\u5B50\u306B\u306F\u3001\u305D\u308C\u81EA\u4F53\u3092\u53C2\u7167\u3059\u308B''base''\u5C5E\u6027\u3092\u6301\u3064<restriction>\u306E\u5B50\u5B6B\u304C\u542B\u307E\u308C\u3066\u3044\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        src-redefine.5.a.c = src-redefine.5.a.c: ''{0}''\u306B\u518D\u5B9A\u7FA9\u6E08\u306E\u8981\u7D20''{1}''\u3092\u53C2\u7167\u3059\u308B''base''\u5C5E\u6027\u304C\u3042\u308A\u307E\u305B\u3093\u3002<redefine>\u8981\u7D20\u306E<simpleType>\u306E\u5B50\u306B\u306F\u3001\u305D\u308C\u81EA\u4F53\u3092\u53C2\u7167\u3059\u308B''base''\u5C5E\u6027\u3092\u6301\u3064<restriction>\u306E\u5B50\u5B6B\u304C\u542B\u307E\u308C\u3066\u3044\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        src-redefine.5.b.a = src-redefine.5.b.a: <complexType>\u306E\u6CE8\u91C8\u4EE5\u5916\u306E\u5B50\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F\u3002<redefine>\u8981\u7D20\u306E<complexType>\u306E\u5B50\u306B\u306F\u3001\u305D\u308C\u81EA\u4F53\u3092\u53C2\u7167\u3059\u308B'base'\u5C5E\u6027\u3092\u6301\u3064<extension>\u307E\u305F\u306F<restriction>\u306E\u5B50\u5B6B\u304C\u542B\u307E\u308C\u3066\u3044\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        src-redefine.5.b.b = src-redefine.5.b.b: <complexType>\u306E\u6CE8\u91C8\u4EE5\u5916\u306E\u5B6B\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F\u3002<redefine>\u8981\u7D20\u306E<complexType>\u306E\u5B50\u306B\u306F\u3001\u305D\u308C\u81EA\u4F53\u3092\u53C2\u7167\u3059\u308B'base'\u5C5E\u6027\u3092\u6301\u3064<extension>\u307E\u305F\u306F<restriction>\u306E\u5B50\u5B6B\u304C\u542B\u307E\u308C\u3066\u3044\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        src-redefine.5.b.c = src-redefine.5.b.c: ''{0}''\u306F\u6709\u52B9\u306A\u5B6B\u8981\u7D20\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002<redefine>\u8981\u7D20\u306E<complexType>\u306E\u5B50\u306B\u306F\u3001\u305D\u308C\u81EA\u4F53\u3092\u53C2\u7167\u3059\u308B''base''\u5C5E\u6027\u3092\u6301\u3064<extension>\u307E\u305F\u306F<restriction>\u306E\u5B50\u5B6B\u304C\u542B\u307E\u308C\u3066\u3044\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        src-redefine.5.b.d = src-redefine.5.b.d: ''{0}''\u306B\u518D\u5B9A\u7FA9\u6E08\u306E\u8981\u7D20''{1}''\u3092\u53C2\u7167\u3059\u308B''base''\u5C5E\u6027\u304C\u3042\u308A\u307E\u305B\u3093\u3002<redefine>\u8981\u7D20\u306E<complexType>\u306E\u5B50\u306B\u306F\u3001\u305D\u308C\u81EA\u4F53\u3092\u53C2\u7167\u3059\u308B''base''\u5C5E\u6027\u3092\u6301\u3064<extension>\u307E\u305F\u306F<restriction>\u306E\u5B50\u5B6B\u304C\u542B\u307E\u308C\u3066\u3044\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        src-redefine.6.1.1 = src-redefine.6.1.1: <redefine>\u8981\u7D20\u306E\u5B50\u30B0\u30EB\u30FC\u30D7\u306B\u305D\u308C\u81EA\u4F53\u3092\u53C2\u7167\u3059\u308B\u30B0\u30EB\u30FC\u30D7\u304C\u542B\u307E\u308C\u3066\u3044\u308B\u5834\u5408\u3001\u305D\u308C\u306F1\u3064\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002\u3053\u308C\u306B\u306F''{0}''\u304C\u542B\u307E\u308C\u307E\u3059\u3002
+        src-redefine.6.1.2 = src-redefine.6.1.2: \u518D\u5B9A\u7FA9\u3055\u308C\u3066\u3044\u308B\u30B0\u30EB\u30FC\u30D7\u3078\u306E\u53C2\u7167\u304C\u542B\u307E\u308C\u3066\u3044\u308B\u30B0\u30EB\u30FC\u30D7''{0}''\u306B\u306F''minOccurs'' = ''maxOccurs'' = 1\u3092\u6307\u5B9A\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        src-redefine.6.2.1 = src-redefine.6.2.1: \u518D\u5B9A\u7FA9\u3055\u308C\u305F\u30B9\u30AD\u30FC\u30DE\u306B\u306F\u3001''{0}''\u3068\u4E00\u81F4\u3059\u308B\u540D\u524D\u3092\u6301\u3064\u30B0\u30EB\u30FC\u30D7\u304C\u3042\u308A\u307E\u305B\u3093\u3002
+        src-redefine.6.2.2 = src-redefine.6.2.2: \u30B0\u30EB\u30FC\u30D7''{0}''\u3067\u306F\u518D\u5B9A\u7FA9\u3057\u305F\u30B0\u30EB\u30FC\u30D7\u304C\u9069\u5207\u306B\u5236\u9650\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002\u5236\u7D04\u9055\u53CD: ''{1}''\u3002
+        src-redefine.7.1 = src-redefine.7.1: <redefine>\u8981\u7D20\u306EattributeGroup\u306E\u5B50\u306B\u305D\u308C\u81EA\u4F53\u3092\u53C2\u7167\u3059\u308BattributeGroup\u304C\u542B\u307E\u308C\u3066\u3044\u308B\u5834\u5408\u306F1\u3064\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u304C\u3001\u3053\u308C\u306B\u306F{0}\u542B\u307E\u308C\u307E\u3059\u3002
+        src-redefine.7.2.1 = src-redefine.7.2.1: \u518D\u5B9A\u7FA9\u3055\u308C\u305F\u30B9\u30AD\u30FC\u30DE\u306B\u306F\u3001''{0}''\u3068\u4E00\u81F4\u3059\u308B\u540D\u524D\u3092\u6301\u3064attributeGroup\u304C\u3042\u308A\u307E\u305B\u3093\u3002
+        src-redefine.7.2.2 = src-redefine.7.2.2: AttributeGroup ''{0}''\u3067\u306F\u518D\u5B9A\u7FA9\u3057\u305FattributeGroup\u304C\u9069\u5207\u306B\u5236\u9650\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002\u5236\u7D04\u9055\u53CD: ''{1}''\u3002
+        src-resolve = src-resolve: \u540D\u524D''{0}''\u3092''{1}''\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u306B\u89E3\u6C7A\u3067\u304D\u307E\u305B\u3093\u3002
+        src-resolve.4.1 = src-resolve.4.1: \u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8''{2}''\u306E\u89E3\u6C7A\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002''{2}''\u306B\u306F\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u304C\u5B58\u5728\u3057\u307E\u305B\u3093\u304C\u3001\u30BF\u30FC\u30B2\u30C3\u30C8\u30FB\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u306E\u306A\u3044\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u306F\u30B9\u30AD\u30FC\u30DE\u30FB\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8''{0}''\u304B\u3089\u53C2\u7167\u3067\u304D\u307E\u305B\u3093\u3002''{2}''\u306B\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u3092\u6307\u5B9A\u3059\u308B\u5834\u5408\u306F\u3001\u63A5\u982D\u8F9E\u306E\u8FFD\u52A0\u304C\u5FC5\u8981\u306B\u306A\u308B\u3053\u3068\u304C\u3042\u308A\u307E\u3059\u3002''{2}''\u306B\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u3092\u6307\u5B9A\u3057\u306A\u3044\u5834\u5408\u306F\u3001"namespace"\u5C5E\u6027\u306E\u306A\u3044''import''\u3092''{0}''\u306B\u8FFD\u52A0\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        src-resolve.4.2 = src-resolve.4.2: \u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8''{2}''\u306E\u89E3\u6C7A\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002''{2}''\u306F\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9''{1}''\u306B\u542B\u307E\u308C\u3066\u3044\u307E\u3059\u304C\u3001\u3053\u306E\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u304B\u3089\u306E\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u306F\u30B9\u30AD\u30FC\u30DE\u30FB\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8''{0}''\u304B\u3089\u53C2\u7167\u3067\u304D\u307E\u305B\u3093\u3002\u3053\u306E\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u304C\u6B63\u3057\u304F\u306A\u3044\u5834\u5408\u306F\u3001''{2}''\u306E\u63A5\u982D\u8F9E\u306E\u5909\u66F4\u304C\u5FC5\u8981\u306B\u306A\u308B\u3053\u3068\u304C\u3042\u308A\u307E\u3059\u3002\u3053\u306E\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u304C\u6B63\u3057\u3044\u5834\u5408\u306F\u3001\u9069\u5207\u306A''import''\u30BF\u30B0\u3092''{0}''\u306B\u8FFD\u52A0\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        src-simple-type.2.a = src-simple-type.2.a: [children]\u306B\u30D9\u30FC\u30B9[attribute]\u3068<simpleType>\u8981\u7D20\u306E\u4E21\u65B9\u3092\u542B\u3080<restriction>\u8981\u7D20\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F\u3002\u3044\u305A\u308C\u304B\u4E00\u65B9\u306E\u307F\u3092\u4F7F\u7528\u3067\u304D\u307E\u3059\u3002
+        src-simple-type.2.b = src-simple-type.2.b: [children]\u306B\u30D9\u30FC\u30B9[attribute]\u3082<simpleType>\u8981\u7D20\u3082\u306A\u3044<restriction>\u8981\u7D20\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F\u3002\u3044\u305A\u308C\u304B\u4E00\u65B9\u304C\u5FC5\u8981\u3067\u3059\u3002
+        src-simple-type.3.a = src-simple-type.3.a: [children]\u306BitemType [attribute]\u3068<simpleType>\u8981\u7D20\u306E\u4E21\u65B9\u3092\u542B\u3080<list>\u8981\u7D20\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F\u3002\u3044\u305A\u308C\u304B\u4E00\u65B9\u306E\u307F\u3092\u4F7F\u7528\u3067\u304D\u307E\u3059\u3002
+        src-simple-type.3.b = src-simple-type.3.b: [children]\u306BitemType [attribute]\u3082<simpleType>\u8981\u7D20\u3082\u306A\u3044<list>\u8981\u7D20\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F\u3002\u3044\u305A\u308C\u304B\u4E00\u65B9\u304C\u5FC5\u8981\u3067\u3059\u3002
+        src-single-facet-value = src-single-facet-value: \u30D5\u30A1\u30BB\u30C3\u30C8''{0}''\u304C\u8907\u6570\u56DE\u5B9A\u7FA9\u3055\u308C\u3066\u3044\u307E\u3059\u3002
+        src-union-memberTypes-or-simpleTypes = src-union-memberTypes-or-simpleTypes: <union>\u8981\u7D20\u306EmemberTypes [attribute]\u304C\u7A7A\u3067\u306A\u3044\u304B\u3001[children]\u306B\u5C11\u306A\u304F\u3068\u30821\u3064\u306E<simpleType>\u8981\u7D20\u304C\u542B\u307E\u308C\u3066\u3044\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+
+#constraint valid (3.X.6)
+
+        ag-props-correct.2 = ag-props-correct.2: \u5C5E\u6027\u30B0\u30EB\u30FC\u30D7''{0}''\u306E\u30A8\u30E9\u30FC\u3002\u540C\u3058\u540D\u524D\u304A\u3088\u3073\u30BF\u30FC\u30B2\u30C3\u30C8\u30FB\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u3092\u6301\u3064\u91CD\u8907\u3059\u308B\u5C5E\u6027\u4F7F\u7528\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u3059\u3002\u91CD\u8907\u3059\u308B\u5C5E\u6027\u4F7F\u7528\u306E\u540D\u524D\u306F''{1}''\u3067\u3059\u3002
+        ag-props-correct.3 = ag-props-correct.3: \u5C5E\u6027\u30B0\u30EB\u30FC\u30D7''{0}''\u306E\u30A8\u30E9\u30FC\u30022\u3064\u306E\u5C5E\u6027\u5BA3\u8A00''{1}''\u3068''{2}''\u306BID\u304B\u3089\u5C0E\u51FA\u3057\u305F\u30BF\u30A4\u30D7\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\u3002
+        a-props-correct.2 = a-props-correct.2: \u5C5E\u6027''{0}''\u306E\u5024\u5236\u7D04\u306E\u5024''{1}''\u304C\u7121\u52B9\u3067\u3059\u3002
+        a-props-correct.3 = a-props-correct.3: \u5C5E\u6027''{0}''\u3067\u306F''fixed''\u3082''default''\u3082\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002\u3053\u308C\u306F\u3001\u5C5E\u6027\u306E''{''type definition''}''\u304CID\u3067\u3042\u308B\u304B\u3001ID\u304B\u3089\u5C0E\u51FA\u3055\u308C\u305F\u3082\u306E\u3067\u3042\u308B\u305F\u3081\u3067\u3059\u3002
+        au-props-correct.2 = au-props-correct.2: ''{0}''\u306E\u5C5E\u6027\u5BA3\u8A00\u3067\u306F\u3001\u56FA\u5B9A\u5024''{1}''\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u3059\u3002\u305D\u306E\u305F\u3081\u3001''{0}''\u3092\u53C2\u7167\u3059\u308B\u5C5E\u6027\u4F7F\u7528\u306B''{''value constraint''}''\u3082\u542B\u307E\u308C\u3066\u3044\u308B\u5834\u5408\u306F\u3001\u305D\u308C\u3092\u56FA\u5B9A\u3057\u3001\u305D\u306E\u5024\u3092''{1}''\u306B\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        cos-all-limited.1.2 = cos-all-limited.1.2: 'all'\u306E\u30E2\u30C7\u30EB\u30FB\u30B0\u30EB\u30FC\u30D7\u306F'{'min occurs'}' = '{'max occurs'}' = 1\u306E\u30D1\u30FC\u30C6\u30A3\u30AF\u30EB\u306B\u542B\u307E\u308C\u308B\u5FC5\u8981\u304C\u3042\u308A\u3001\u30D1\u30FC\u30C6\u30A3\u30AF\u30EB\u306F\u8907\u5408\u578B\u5B9A\u7FA9\u306E'{'content type'}'\u3092\u69CB\u6210\u3059\u308B1\u7D44\u306E\u4E00\u90E8\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        cos-all-limited.2 = cos-all-limited.2: ''all''\u306E\u30E2\u30C7\u30EB\u30FB\u30B0\u30EB\u30FC\u30D7\u306E\u8981\u7D20\u306E''{''max occurs''}''\u306F0\u304B1\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002\u8981\u7D20''{1}''\u306E\u5024''{0}''\u306F\u7121\u52B9\u3067\u3059\u3002
+        cos-applicable-facets = cos-applicable-facets: \u30BF\u30A4\u30D7{1}\u306B\u30D5\u30A1\u30BB\u30C3\u30C8''{0}''\u306F\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002
+        cos-ct-extends.1.1 = cos-ct-extends.1.1: \u30BF\u30A4\u30D7''{0}''\u306F\u30BF\u30A4\u30D7''{1}''\u306E\u62E1\u5F35\u306B\u3088\u3063\u3066\u5C0E\u51FA\u3055\u308C\u305F\u3082\u306E\u3067\u3059\u3002\u305F\u3060\u3057\u3001''{1}''\u306E''final''\u5C5E\u6027\u306B\u3088\u3063\u3066\u3001\u62E1\u5F35\u306B\u3088\u308B\u5C0E\u51FA\u304C\u7981\u6B62\u3055\u308C\u3066\u3044\u307E\u3059\u3002
+        cos-ct-extends.1.4.3.2.2.1.a = cos-ct-extends.1.4.3.2.2.1.a: \u5C0E\u51FA\u3055\u308C\u305F\u30BF\u30A4\u30D7\u306E\u30B3\u30F3\u30C6\u30F3\u30C4\u30FB\u30BF\u30A4\u30D7\u3068\u305D\u306E\u30D9\u30FC\u30B9\u306E\u30B3\u30F3\u30C6\u30F3\u30C4\u30FB\u30BF\u30A4\u30D7\u306F\u4E21\u65B9\u3068\u3082\u6DF7\u5408\u578B\u306B\u3059\u308B\u304B\u3001\u8981\u7D20\u306E\u307F\u306B\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002\u30BF\u30A4\u30D7''{0}''\u306F\u8981\u7D20\u306E\u307F\u3067\u3059\u304C\u3001\u305D\u306E\u30D9\u30FC\u30B9\u30FB\u30BF\u30A4\u30D7\u306F\u8981\u7D20\u306E\u307F\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
+        cos-ct-extends.1.4.3.2.2.1.b = cos-ct-extends.1.4.3.2.2.1.b: \u5C0E\u51FA\u3055\u308C\u305F\u30BF\u30A4\u30D7\u306E\u30B3\u30F3\u30C6\u30F3\u30C4\u30FB\u30BF\u30A4\u30D7\u3068\u305D\u306E\u30D9\u30FC\u30B9\u306E\u30B3\u30F3\u30C6\u30F3\u30C4\u30FB\u30BF\u30A4\u30D7\u306F\u4E21\u65B9\u3068\u3082\u6DF7\u5408\u578B\u306B\u3059\u308B\u304B\u3001\u8981\u7D20\u306E\u307F\u306B\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002\u30BF\u30A4\u30D7''{0}''\u306F\u6DF7\u5408\u578B\u3067\u3059\u304C\u3001\u305D\u306E\u30D9\u30FC\u30B9\u30FB\u30BF\u30A4\u30D7\u306F\u6DF7\u5408\u578B\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
+        cos-element-consistent = cos-element-consistent: \u30BF\u30A4\u30D7''{0}''\u306E\u30A8\u30E9\u30FC\u3002''{1}''\u3068\u3044\u3046\u540D\u524D\u306E\u7570\u306A\u308B\u30BF\u30A4\u30D7\u306E\u8907\u6570\u306E\u8981\u7D20\u304C\u30E2\u30C7\u30EB\u30FB\u30B0\u30EB\u30FC\u30D7\u306B\u542B\u307E\u308C\u3066\u3044\u307E\u3059\u3002
+        cos-list-of-atomic = cos-list-of-atomic: \u30BF\u30A4\u30D7''{1}''\u306F\u30A2\u30C8\u30DF\u30C3\u30AF\u3067\u306F\u306A\u3044\u305F\u3081(''{1}''\u306F\u30EA\u30B9\u30C8\u30FB\u30BF\u30A4\u30D7\u304B\u3001\u30EA\u30B9\u30C8\u3092\u542B\u3080\u5171\u7528\u4F53\u30BF\u30A4\u30D7\u3067\u3042\u308B\u305F\u3081)\u3001\u30EA\u30B9\u30C8\u30FB\u30BF\u30A4\u30D7''{0}''\u306E\u5B9A\u7FA9\u3067\u306F\u7121\u52B9\u306A\u30EA\u30B9\u30C8\u8981\u7D20\u30BF\u30A4\u30D7\u3067\u3059\u3002
+        cos-nonambig = cos-nonambig: {0}\u3068{1} (\u307E\u305F\u306F\u7F6E\u63DB\u30B0\u30EB\u30FC\u30D7\u306E\u8981\u7D20)\u304C\"Unique Particle Attribution\"\u306B\u9055\u53CD\u3057\u3066\u3044\u307E\u3059\u3002\u3053\u306E\u30B9\u30AD\u30FC\u30DE\u306B\u5BFE\u3059\u308B\u691C\u8A3C\u6642\u306B\u3001\u3053\u308C\u30892\u3064\u306E\u30D1\u30FC\u30C6\u30A3\u30AF\u30EB\u306B\u3042\u3044\u307E\u3044\u3055\u304C\u751F\u3058\u308B\u3068\u8003\u3048\u3089\u308C\u307E\u3059\u3002
+        cos-particle-restrict.a = cos-particle-restrict.a: \u5C0E\u51FA\u3055\u308C\u305F\u30D1\u30FC\u30C6\u30A3\u30AF\u30EB\u304C\u7A7A\u3067\u3042\u308A\u3001\u30D9\u30FC\u30B9\u306F\u7A7A\u306B\u3067\u304D\u307E\u305B\u3093\u3002
+        cos-particle-restrict.b = cos-particle-restrict.b: \u30D9\u30FC\u30B9\u306E\u30D1\u30FC\u30C6\u30A3\u30AF\u30EB\u306F\u7A7A\u3067\u3059\u304C\u3001\u5C0E\u51FA\u3055\u308C\u305F\u30D1\u30FC\u30C6\u30A3\u30AF\u30EB\u306F\u7A7A\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
+        cos-particle-restrict.2 = cos-particle-restrict.2: \u7981\u6B62\u3055\u308C\u305F\u30D1\u30FC\u30C6\u30A3\u30AF\u30EB\u306E\u5236\u9650: ''{0}''\u3002
+        cos-st-restricts.1.1 = cos-st-restricts.1.1: \u30BF\u30A4\u30D7''{1}''\u306F\u30A2\u30C8\u30DF\u30C3\u30AF\u3067\u3042\u308B\u305F\u3081\u3001\u305D\u306E''{''base type definition''}'' ''{0}''\u306F\u30A2\u30C8\u30DF\u30C3\u30AF\u306E\u5358\u7D14\u578B\u5B9A\u7FA9\u304B\u30D7\u30EA\u30DF\u30C6\u30A3\u30D6\u306E\u7D44\u8FBC\u307F\u30C7\u30FC\u30BF\u578B\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        cos-st-restricts.2.1 = cos-st-restricts.2.1: \u30BF\u30A4\u30D7''{1}''\u306F\u30EA\u30B9\u30C8\u30FB\u30BF\u30A4\u30D7\u304B\u3001\u30EA\u30B9\u30C8\u3092\u542B\u3080\u5171\u7528\u4F53\u30BF\u30A4\u30D7\u3067\u3042\u308B\u305F\u3081\u3001\u30EA\u30B9\u30C8\u30FB\u30BF\u30A4\u30D7''{0}''\u306E\u5B9A\u7FA9\u3067\u306F\u7121\u52B9\u306A\u30A2\u30A4\u30C6\u30E0\u30FB\u30BF\u30A4\u30D7\u3067\u3059\u3002
+        cos-st-restricts.2.3.1.1 = cos-st-restricts.2.3.1.1: ''{''item type definition''}'' ''{0}''\u306E''{''final''}''\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u306B\u306F\u3001''list''\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\u3002\u3064\u307E\u308A\u3001''{0}''\u306F\u30EA\u30B9\u30C8\u30FB\u30BF\u30A4\u30D7''{1}''\u306E\u30A2\u30A4\u30C6\u30E0\u30FB\u30BF\u30A4\u30D7\u3068\u3057\u3066\u306F\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002
+        cos-st-restricts.3.3.1.1 = cos-st-restricts.3.3.1.1: ''{''member type definitions''}'' ''{0}''\u306E''{''final''}''\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u306B\u306F\u3001''union''\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\u3002\u3064\u307E\u308A\u3001''{0}''\u306F\u5171\u7528\u4F53\u30BF\u30A4\u30D7''{1}''\u306E\u30E1\u30F3\u30D0\u30FC\u30FB\u30BF\u30A4\u30D7\u3068\u3057\u3066\u306F\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002
+        cos-valid-default.2.1 = cos-valid-default.2.1: \u8981\u7D20''{0}''\u306B\u306F\u5024\u5236\u7D04\u304C\u542B\u307E\u308C\u3066\u304A\u308A\u3001\u6DF7\u5408\u307E\u305F\u306F\u5358\u7D14\u30B3\u30F3\u30C6\u30F3\u30C4\u30FB\u30E2\u30C7\u30EB\u304C\u542B\u307E\u308C\u3066\u3044\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        cos-valid-default.2.2.2 = cos-valid-default.2.2.2: \u8981\u7D20''{0}''\u306B\u306F''{''value constraint''}''\u304C\u542B\u307E\u308C\u3066\u304A\u308A\u3001\u305D\u306E\u30BF\u30A4\u30D7\u5B9A\u7FA9\u306B\u306F\u6DF7\u5408''{''content type''}''\u304C\u542B\u307E\u308C\u3066\u3044\u308B\u305F\u3081\u3001''{''content type''}''\u306E\u30D1\u30FC\u30C6\u30A3\u30AF\u30EB\u306F\u7A7A\u306B\u3067\u304D\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        c-props-correct.2 = c-props-correct.2: keyref ''{0}''\u3068key ''{1}''\u306B\u5BFE\u3059\u308B\u30D5\u30A3\u30FC\u30EB\u30C9\u306E\u30AB\u30FC\u30C7\u30A3\u30CA\u30EA\u30C6\u30A3\u304C\u76F8\u4E92\u306B\u4E00\u81F4\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        ct-props-correct.3 = ct-props-correct.3: \u8907\u5408\u578B''{0}''\u3067\u5FAA\u74B0\u5B9A\u7FA9\u304C\u691C\u51FA\u3055\u308C\u307E\u3057\u305F\u3002\u3064\u307E\u308A\u3001''{0}''\u304C\u305D\u308C\u81EA\u4F53\u306E\u30BF\u30A4\u30D7\u968E\u5C64\u306B\u542B\u307E\u308C\u3066\u3044\u308B\u305F\u3081\u30A8\u30E9\u30FC\u306B\u306A\u3063\u3066\u3044\u307E\u3059\u3002
+        ct-props-correct.4 = ct-props-correct.4: \u30BF\u30A4\u30D7''{0}''\u306E\u30A8\u30E9\u30FC\u3002\u540C\u3058\u540D\u524D\u304A\u3088\u3073\u30BF\u30FC\u30B2\u30C3\u30C8\u30FB\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u3092\u6301\u3064\u91CD\u8907\u3059\u308B\u5C5E\u6027\u4F7F\u7528\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u3059\u3002\u91CD\u8907\u3059\u308B\u5C5E\u6027\u4F7F\u7528\u306E\u540D\u524D\u306F''{1}''\u3067\u3059\u3002
+        ct-props-correct.5 = ct-props-correct.5: \u30BF\u30A4\u30D7''{0}''\u306E\u30A8\u30E9\u30FC\u30022\u3064\u306E\u5C5E\u6027\u5BA3\u8A00''{1}''\u3068''{2}''\u306BID\u304B\u3089\u5C0E\u51FA\u3057\u305F\u30BF\u30A4\u30D7\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\u3002
+        derivation-ok-restriction.1 = derivation-ok-restriction.1: \u30BF\u30A4\u30D7''{0}''\u306F\u30BF\u30A4\u30D7''{1}''\u306E\u5236\u9650\u306B\u3088\u3063\u3066\u5C0E\u51FA\u3055\u308C\u305F\u3082\u306E\u3067\u3059\u3002\u305F\u3060\u3057\u3001''{1}''\u306E''{''final''}''\u30D7\u30ED\u30D1\u30C6\u30A3\u306B\u3088\u3063\u3066\u3001\u5236\u9650\u306B\u3088\u308B\u5C0E\u51FA\u304C\u7981\u6B62\u3055\u308C\u3066\u3044\u307E\u3059\u3002
+        derivation-ok-restriction.2.1.1 = derivation-ok-restriction.2.1.1: \u30BF\u30A4\u30D7''{0}''\u306E\u30A8\u30E9\u30FC\u3002\u3053\u306E\u30BF\u30A4\u30D7\u306E\u5C5E\u6027\u4F7F\u7528''{1}''\u306B\u306F\u3001\u30D9\u30FC\u30B9\u30FB\u30BF\u30A4\u30D7\u306E\u5BFE\u5FDC\u3059\u308B\u5C5E\u6027\u4F7F\u7528\u306E\u5024''required''\u3068\u4E00\u8CAB\u6027\u304C\u306A\u3044''{2}''\u306E''use''\u5024\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\u3002
+        derivation-ok-restriction.2.1.2 = derivation-ok-restriction.2.1.2: \u30BF\u30A4\u30D7''{0}''\u306E\u30A8\u30E9\u30FC\u3002\u3053\u306E\u30BF\u30A4\u30D7\u306E\u5C5E\u6027\u4F7F\u7528''{1}''\u306B\u306F\u3001\u30D9\u30FC\u30B9\u30FB\u30BF\u30A4\u30D7\u306E\u5BFE\u5FDC\u3059\u308B\u5C5E\u6027\u4F7F\u7528\u306E\u30BF\u30A4\u30D7''{3}''\u304B\u3089\u6B63\u5E38\u306B\u5C0E\u51FA\u3055\u308C\u305F\u3082\u306E\u3067\u306F\u306A\u3044\u30BF\u30A4\u30D7''{2}''\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\u3002
+        derivation-ok-restriction.2.1.3.a = derivation-ok-restriction.2.1.3.a: \u30BF\u30A4\u30D7''{0}''\u306E\u30A8\u30E9\u30FC\u3002\u3053\u306E\u30BF\u30A4\u30D7\u306E\u5C5E\u6027\u4F7F\u7528''{1}''\u306B\u306F\u3001\u56FA\u5B9A\u3055\u308C\u3066\u3044\u306A\u3044\u6709\u52B9\u306A\u5024\u5236\u7D04\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\u304C\u3001\u30D9\u30FC\u30B9\u30FB\u30BF\u30A4\u30D7\u306E\u5BFE\u5FDC\u3059\u308B\u5C5E\u6027\u4F7F\u7528\u306E\u6709\u52B9\u306A\u5024\u5236\u7D04\u306F\u56FA\u5B9A\u3055\u308C\u3066\u3044\u307E\u3059\u3002
+        derivation-ok-restriction.2.1.3.b = derivation-ok-restriction.2.1.3.b: \u30BF\u30A4\u30D7''{0}''\u306E\u30A8\u30E9\u30FC\u3002\u3053\u306E\u30BF\u30A4\u30D7\u306E\u5C5E\u6027\u4F7F\u7528''{1}''\u306B\u306F\u3001\u5024''{2}''\u3067\u56FA\u5B9A\u3055\u308C\u3066\u3044\u308B\u6709\u52B9\u306A\u5024\u5236\u7D04\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\u304C\u3001\u30D9\u30FC\u30B9\u30FB\u30BF\u30A4\u30D7\u306E\u5BFE\u5FDC\u3059\u308B\u5C5E\u6027\u4F7F\u7528\u306E\u56FA\u5B9A\u3055\u308C\u3066\u3044\u308B\u6709\u52B9\u306A\u5024\u5236\u7D04\u306E\u5024''{3}''\u3068\u4E00\u8CAB\u6027\u304C\u3042\u308A\u307E\u305B\u3093\u3002
+        derivation-ok-restriction.2.2.a = derivation-ok-restriction.2.2.a: \u30BF\u30A4\u30D7''{0}''\u306E\u30A8\u30E9\u30FC\u3002\u3053\u306E\u30BF\u30A4\u30D7\u306E\u5C5E\u6027\u4F7F\u7528''{1}''\u306F\u30D9\u30FC\u30B9\u306E\u5C5E\u6027\u4F7F\u7528\u3068\u5BFE\u5FDC\u3057\u3066\u304A\u3089\u305A\u3001\u30D9\u30FC\u30B9\u30FB\u30BF\u30A4\u30D7\u306B\u306F\u30EF\u30A4\u30EB\u30C9\u30AB\u30FC\u30C9\u5C5E\u6027\u306F\u3042\u308A\u307E\u305B\u3093\u3002
+        derivation-ok-restriction.2.2.b = derivation-ok-restriction.2.2.b: \u30BF\u30A4\u30D7''{0}''\u306E\u30A8\u30E9\u30FC\u3002\u3053\u306E\u30BF\u30A4\u30D7\u306E\u5C5E\u6027\u4F7F\u7528''{1}''\u306F\u30D9\u30FC\u30B9\u306E\u5C5E\u6027\u4F7F\u7528\u3068\u5BFE\u5FDC\u3057\u3066\u304A\u3089\u305A\u3001\u30D9\u30FC\u30B9\u30FB\u30BF\u30A4\u30D7\u306E\u30EF\u30A4\u30EB\u30C9\u30AB\u30FC\u30C9\u3067\u306F\u3053\u306E\u5C5E\u6027\u4F7F\u7528\u306E\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9''{2}''\u304C\u8A31\u53EF\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002
+        derivation-ok-restriction.3 = derivation-ok-restriction.3: \u30BF\u30A4\u30D7''{0}''\u306E\u30A8\u30E9\u30FC\u3002\u30D9\u30FC\u30B9\u30FB\u30BF\u30A4\u30D7\u306E\u5C5E\u6027\u4F7F\u7528''{1}''\u3067\u306FREQUIRED\u304Ctrue\u3067\u3059\u304C\u3001\u5C0E\u51FA\u3055\u308C\u305F\u30BF\u30A4\u30D7\u306B\u306F\u305D\u308C\u3068\u5BFE\u5FDC\u3059\u308B\u5C5E\u6027\u4F7F\u7528\u304C\u3042\u308A\u307E\u305B\u3093\u3002
+        derivation-ok-restriction.4.1 = derivation-ok-restriction.4.1: \u30BF\u30A4\u30D7''{0}''\u306E\u30A8\u30E9\u30FC\u3002\u5C0E\u51FA\u306B\u306F\u5C5E\u6027\u306E\u30EF\u30A4\u30EB\u30C9\u30AB\u30FC\u30C9\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\u304C\u3001\u30D9\u30FC\u30B9\u306B\u306F\u542B\u307E\u308C\u3066\u3044\u307E\u305B\u3093\u3002
+        derivation-ok-restriction.4.2 = derivation-ok-restriction.4.2: \u30BF\u30A4\u30D7''{0}''\u306E\u30A8\u30E9\u30FC\u3002\u5C0E\u51FA\u306E\u30EF\u30A4\u30EB\u30C9\u30AB\u30FC\u30C9\u306F\u30D9\u30FC\u30B9\u306E\u30EF\u30A4\u30EB\u30C9\u30AB\u30FC\u30C9\u306E\u6709\u52B9\u306A\u30B5\u30D6\u30BB\u30C3\u30C8\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
+        derivation-ok-restriction.4.3 = derivation-ok-restriction.4.3: \u30BF\u30A4\u30D7''{0}''\u306E\u30A8\u30E9\u30FC\u3002\u5C0E\u51FA({1})\u306E\u30EF\u30A4\u30EB\u30C9\u30AB\u30FC\u30C9\u306E\u30D7\u30ED\u30BB\u30B9\u30FB\u30B3\u30F3\u30C6\u30F3\u30C4\u304C\u3001\u30D9\u30FC\u30B9({2})\u306E\u3082\u306E\u3088\u308A\u5F31\u304F\u306A\u3063\u3066\u3044\u307E\u3059\u3002
+        derivation-ok-restriction.5.2.2.1 = derivation-ok-restriction.5.2.2.1: \u30BF\u30A4\u30D7''{0}''\u306E\u30A8\u30E9\u30FC\u3002\u3053\u306E\u30BF\u30A4\u30D7\u306E\u5358\u7D14\u30B3\u30F3\u30C6\u30F3\u30C4\u30FB\u30BF\u30A4\u30D7''{1}''\u306F\u3001\u30D9\u30FC\u30B9\u306E\u5358\u7D14\u30B3\u30F3\u30C6\u30F3\u30C4\u30FB\u30BF\u30A4\u30D7''{2}''\u306E\u6709\u52B9\u306A\u5236\u9650\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
+        derivation-ok-restriction.5.3.2 = derivation-ok-restriction.5.3.2: \u30BF\u30A4\u30D7''{0}''\u306E\u30A8\u30E9\u30FC\u3002\u3053\u306E\u30BF\u30A4\u30D7\u306E\u30B3\u30F3\u30C6\u30F3\u30C4\u30FB\u30BF\u30A4\u30D7\u306F\u7A7A\u3067\u3059\u304C\u3001\u30D9\u30FC\u30B9\u306E\u30B3\u30F3\u30C6\u30F3\u30C4\u30FB\u30BF\u30A4\u30D7''{1}''\u306F\u7A7A\u3067\u306F\u306A\u3044\u304B\u3001\u7A7A\u306B\u3067\u304D\u307E\u305B\u3093\u3002
+        derivation-ok-restriction.5.4.1.2 = derivation-ok-restriction.5.4.1.2: \u30BF\u30A4\u30D7''{0}''\u306E\u30A8\u30E9\u30FC\u3002\u3053\u306E\u30BF\u30A4\u30D7\u306E\u30B3\u30F3\u30C6\u30F3\u30C4\u30FB\u30BF\u30A4\u30D7\u306F\u6DF7\u5408\u578B\u3067\u3059\u304C\u3001\u30D9\u30FC\u30B9\u306E\u30B3\u30F3\u30C6\u30F3\u30C4\u30FB\u30BF\u30A4\u30D7''{1}''\u306F\u6DF7\u5408\u578B\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
+        derivation-ok-restriction.5.4.2 = derivation-ok-restriction.5.4.2: \u30BF\u30A4\u30D7''{0}''\u306E\u30A8\u30E9\u30FC\u3002\u3053\u306E\u30BF\u30A4\u30D7\u306E\u30D1\u30FC\u30C6\u30A3\u30AF\u30EB\u306F\u30D9\u30FC\u30B9\u306E\u30D1\u30FC\u30C6\u30A3\u30AF\u30EB\u306E\u6709\u52B9\u306A\u5236\u9650\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
+        enumeration-required-notation = enumeration-required-notation: {2} ''{1}''\u3067\u4F7F\u7528\u3055\u308C\u308BNOTATION\u30BF\u30A4\u30D7''{0}''\u306B\u306F\u3001\u3053\u306E\u30BF\u30A4\u30D7\u3067\u4F7F\u7528\u3055\u308C\u308B\u8868\u8A18\u6CD5\u8981\u7D20\u3092\u6307\u5B9A\u3059\u308B\u5217\u6319\u30D5\u30A1\u30BB\u30C3\u30C8\u5024\u304C\u542B\u307E\u308C\u3066\u3044\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        enumeration-valid-restriction = enumeration-valid-restriction: \u5217\u6319\u5024''{0}''\u306F\u30D9\u30FC\u30B9\u30FB\u30BF\u30A4\u30D7\u306E\u5024\u7A7A\u9593{1}\u306B\u5B58\u5728\u3057\u307E\u305B\u3093\u3002
+        e-props-correct.2 = e-props-correct.2: \u8981\u7D20''{0}''\u306E\u5024\u5236\u7D04\u306E\u5024''{1}''\u304C\u7121\u52B9\u3067\u3059\u3002
+        e-props-correct.4 = e-props-correct.4: \u8981\u7D20''{0}''\u306E''{''type definition''}''\u304CsubstitutionHead ''{1}''\u306E''{''type definition''}''\u304B\u3089\u6B63\u5E38\u306B\u5C0E\u51FA\u3055\u308C\u305F\u3082\u306E\u3067\u306A\u3044\u304B\u3001''{1}''\u306E''{''substitution group exclusions''}''\u30D7\u30ED\u30D1\u30C6\u30A3\u3067\u3053\u306E\u5C0E\u51FA\u304C\u8A31\u53EF\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002
+        e-props-correct.5 = e-props-correct.5: \u8981\u7D20\u306E''{''type definition''}''\u307E\u305F\u306F''{''type definition''}''\u306E''{''content type''}''\u306FID\u3067\u3042\u308B\u304B\u3001ID\u304B\u3089\u5C0E\u51FA\u3055\u308C\u305F\u3082\u306E\u3067\u3042\u308B\u305F\u3081\u3001\u8981\u7D20''{0}''\u306B''{''value constraint''}''\u3092\u542B\u3081\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002
+        e-props-correct.6 = e-props-correct.6: \u8981\u7D20''{0}''\u3067\u5FAA\u74B0\u7F6E\u63DB\u30B0\u30EB\u30FC\u30D7\u304C\u691C\u51FA\u3055\u308C\u307E\u3057\u305F\u3002
+        fractionDigits-valid-restriction = fractionDigits-valid-restriction: \u30D5\u30A1\u30BB\u30C3\u30C8''fractionDigits''\u306E\u5024''{0}''\u306F\u3001\u7956\u5148\u30BF\u30A4\u30D7\u306E\u3044\u305A\u308C\u304B\u3067''{1}''\u306B\u8A2D\u5B9A\u3055\u308C\u3066\u3044\u308B''fractionDigits''\u306E\u5024\u4EE5\u4E0B\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308B\u305F\u3081\u3001{2}\u306E\u5B9A\u7FA9\u3067\u306F\u7121\u52B9\u3067\u3059\u3002
+        fractionDigits-totalDigits = fractionDigits-totalDigits: \u30D5\u30A1\u30BB\u30C3\u30C8''fractionDigits''\u306E\u5024''{0}''\u306F\u3001''totalDigits''\u306E\u5024''{1}''\u4EE5\u4E0B\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308B\u305F\u3081\u3001{2}\u306E\u5B9A\u7FA9\u3067\u306F\u7121\u52B9\u3067\u3059\u3002
+        length-minLength-maxLength.1.1 = length-minLength-maxLength.1.1: \u30BF\u30A4\u30D7{0}\u3067\u306F\u3001length\u306E\u5024''{1}''\u304CminLength\u306E\u5024''{2}''\u3088\u308A\u5C0F\u3055\u3044\u3068\u3001\u30A8\u30E9\u30FC\u306B\u306A\u308A\u307E\u3059\u3002
+        length-minLength-maxLength.1.2.a = length-minLength-maxLength.1.2.a: \u30BF\u30A4\u30D7{0}\u3067\u306F\u3001\u73FE\u5728\u306E\u5236\u9650\u306E\u30D5\u30A1\u30BB\u30C3\u30C8\u304CminLength\u3067\u3042\u308A\u3001\u73FE\u5728\u306E\u5236\u9650\u307E\u305F\u306F\u30D9\u30FC\u30B9\u306E\u30D5\u30A1\u30BB\u30C3\u30C8\u304Clength\u3067\u3042\u308B\u5834\u5408\u3001\u30D9\u30FC\u30B9\u306BminLength\u30D5\u30A1\u30BB\u30C3\u30C8\u304C\u542B\u307E\u308C\u3066\u3044\u306A\u3044\u3068\u3001\u30A8\u30E9\u30FC\u306B\u306A\u308A\u307E\u3059\u3002
+        length-minLength-maxLength.1.2.b = length-minLength-maxLength.1.2.b: \u30BF\u30A4\u30D7{0}\u3067\u306F\u3001\u73FE\u5728\u306EminLength ''{1}''\u304C\u30D9\u30FC\u30B9\u306EminLength ''{2}''\u3068\u7B49\u3057\u304F\u306A\u3044\u3068\u3001\u30A8\u30E9\u30FC\u306B\u306A\u308A\u307E\u3059\u3002
+        length-minLength-maxLength.2.1 = length-minLength-maxLength.2.1: \u30BF\u30A4\u30D7{0}\u3067\u306F\u3001length\u306E\u5024''{1}''\u304CmaxLength\u306E\u5024''{2}''\u3088\u308A\u5927\u304D\u3044\u3068\u3001\u30A8\u30E9\u30FC\u306B\u306A\u308A\u307E\u3059\u3002
+        length-minLength-maxLength.2.2.a = length-minLength-maxLength.2.2.a: \u30BF\u30A4\u30D7{0}\u3067\u306F\u3001\u73FE\u5728\u306E\u5236\u9650\u306E\u30D5\u30A1\u30BB\u30C3\u30C8\u304CmaxLength\u3067\u3042\u308A\u3001\u73FE\u5728\u306E\u5236\u9650\u307E\u305F\u306F\u30D9\u30FC\u30B9\u306E\u30D5\u30A1\u30BB\u30C3\u30C8\u304Clength\u3067\u3042\u308B\u5834\u5408\u3001\u30D9\u30FC\u30B9\u306BmaxLength\u30D5\u30A1\u30BB\u30C3\u30C8\u304C\u542B\u307E\u308C\u3066\u3044\u306A\u3044\u3068\u3001\u30A8\u30E9\u30FC\u306B\u306A\u308A\u307E\u3059\u3002
+        length-minLength-maxLength.2.2.b = length-minLength-maxLength.2.2.b: \u30BF\u30A4\u30D7{0}\u3067\u306F\u3001\u73FE\u5728\u306EmaxLength ''{1}''\u304C\u30D9\u30FC\u30B9\u306EmaxLength ''{2}''\u3068\u7B49\u3057\u304F\u306A\u3044\u3068\u3001\u30A8\u30E9\u30FC\u306B\u306A\u308A\u307E\u3059\u3002
+        length-valid-restriction = length-valid-restriction: \u30BF\u30A4\u30D7''{2}''\u306E\u30A8\u30E9\u30FC\u3002\u9577\u3055\u306E\u5024''{0}''\u306F\u30D9\u30FC\u30B9\u30FB\u30BF\u30A4\u30D7''{1}''\u306Elength\u306E\u5024\u3068\u540C\u3058\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        maxExclusive-valid-restriction.1 = maxExclusive-valid-restriction.1: \u30BF\u30A4\u30D7''{2}''\u306E\u30A8\u30E9\u30FC\u3002maxExclusive\u306E\u5024''{0}''\u306F\u30D9\u30FC\u30B9\u30FB\u30BF\u30A4\u30D7''{1}''\u306EmaxExclusive\u4EE5\u4E0B\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        maxExclusive-valid-restriction.2 = maxExclusive-valid-restriction.2: \u30BF\u30A4\u30D7''{2}''\u306E\u30A8\u30E9\u30FC\u3002maxExclusive\u306E\u5024''{0}''\u306F\u30D9\u30FC\u30B9\u30FB\u30BF\u30A4\u30D7''{1}''\u306EmaxInclusive\u4EE5\u4E0B\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        maxExclusive-valid-restriction.3 = maxExclusive-valid-restriction.3: \u30BF\u30A4\u30D7''{2}''\u306E\u30A8\u30E9\u30FC\u3002maxExclusive\u306E\u5024''{0}''\u306F\u30D9\u30FC\u30B9\u30FB\u30BF\u30A4\u30D7''{1}''\u306EminInclusive\u3088\u308A\u5927\u304D\u304F\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        maxExclusive-valid-restriction.4 = maxExclusive-valid-restriction.4: \u30BF\u30A4\u30D7''{2}''\u306E\u30A8\u30E9\u30FC\u3002maxExclusive\u306E\u5024''{0}''\u306F\u30D9\u30FC\u30B9\u30FB\u30BF\u30A4\u30D7''{1}''\u306EminExclusive\u3088\u308A\u5927\u304D\u304F\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        maxInclusive-maxExclusive = maxInclusive-maxExclusive: \u540C\u3058\u30C7\u30FC\u30BF\u578B\u306B\u5BFE\u3057\u3066maxInclusive\u3068maxExclusive\u306E\u4E21\u65B9\u3092\u6307\u5B9A\u3057\u305F\u3053\u3068\u306B\u3088\u308B\u30A8\u30E9\u30FC\u3067\u3059\u3002{2}\u3067\u306F\u3001maxInclusive\u306F''{0}''\u3001maxExclusive\u306F''{1}''\u3067\u3059\u3002
+        maxInclusive-valid-restriction.1 = maxInclusive-valid-restriction.1: \u30BF\u30A4\u30D7''{2}''\u306E\u30A8\u30E9\u30FC\u3002maxInclusive\u306E\u5024''{0}''\u306F\u30D9\u30FC\u30B9\u30FB\u30BF\u30A4\u30D7''{1}''\u306EmaxInclusive\u4EE5\u4E0B\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        maxInclusive-valid-restriction.2 = maxInclusive-valid-restriction.2: \u30BF\u30A4\u30D7''{2}''\u306E\u30A8\u30E9\u30FC\u3002maxInclusive\u306E\u5024''{0}''\u306F\u30D9\u30FC\u30B9\u30FB\u30BF\u30A4\u30D7''{1}''\u306EmaxExclusive\u3088\u308A\u5C0F\u3055\u304F\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        maxInclusive-valid-restriction.3 = maxInclusive-valid-restriction.3: \u30BF\u30A4\u30D7''{2}''\u306E\u30A8\u30E9\u30FC\u3002maxInclusive\u306E\u5024''{0}''\u306F\u30D9\u30FC\u30B9\u30FB\u30BF\u30A4\u30D7''{1}''\u306EminInclusive\u4EE5\u4E0A\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        maxInclusive-valid-restriction.4 = maxInclusive-valid-restriction.4: \u30BF\u30A4\u30D7''{2}''\u306E\u30A8\u30E9\u30FC\u3002maxInclusive\u306E\u5024''{0}''\u306F\u30D9\u30FC\u30B9\u30FB\u30BF\u30A4\u30D7''{1}''\u306EminExclusive\u3088\u308A\u5927\u304D\u304F\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        maxLength-valid-restriction = maxLength-valid-restriction: {2}\u306E\u5B9A\u7FA9\u3067\u306F\u3001maxLength\u306E\u5024''{0}''\u306F\u30D9\u30FC\u30B9\u30FB\u30BF\u30A4\u30D7''{1}''\u306E\u5024\u4EE5\u4E0B\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        mg-props-correct.2 = mg-props-correct.2: \u30B0\u30EB\u30FC\u30D7''{0}''\u3067\u5FAA\u74B0\u5B9A\u7FA9\u304C\u691C\u51FA\u3055\u308C\u307E\u3057\u305F\u3002\u30D1\u30FC\u30C6\u30A3\u30AF\u30EB\u306E''{''term''}''\u5024\u3092\u518D\u5E30\u7684\u306B\u305F\u3069\u308B\u3068\u3001''{''term''}''\u304C\u30B0\u30EB\u30FC\u30D7\u81EA\u4F53\u3067\u3042\u308B\u30D1\u30FC\u30C6\u30A3\u30AF\u30EB\u306B\u9054\u3057\u307E\u3059\u3002
+        minExclusive-less-than-equal-to-maxExclusive = minExclusive-less-than-equal-to-maxExclusive: {2}\u306E\u5B9A\u7FA9\u3067\u306F\u3001minExclusive\u306E\u5024''{0}''\u306FmaxExclusive\u306E\u5024''{1}''\u4EE5\u4E0B\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        minExclusive-less-than-maxInclusive = minExclusive-less-than-maxInclusive: {2}\u306E\u5B9A\u7FA9\u3067\u306F\u3001minExclusive\u306E\u5024''{0}''\u306FmaxInclusive\u306E\u5024''{1}''\u3088\u308A\u5C0F\u3055\u304F\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        minExclusive-valid-restriction.1 = minExclusive-valid-restriction.1: \u30BF\u30A4\u30D7''{2}''\u306E\u30A8\u30E9\u30FC\u3002minExclusive\u306E\u5024''{0}''\u306F\u30D9\u30FC\u30B9\u30FB\u30BF\u30A4\u30D7''{1}''\u306EminExclusive\u4EE5\u4E0A\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        minExclusive-valid-restriction.2 = minExclusive-valid-restriction.2: ''\u30BF\u30A4\u30D7''{2}''\u306E\u30A8\u30E9\u30FC\u3002minExclusive\u306E\u5024''{0}''\u306F\u30D9\u30FC\u30B9\u30FB\u30BF\u30A4\u30D7''{1}''\u306EmaxInclusive\u4EE5\u4E0B\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        minExclusive-valid-restriction.3 = minExclusive-valid-restriction.3: \u30BF\u30A4\u30D7''{2}''\u306E\u30A8\u30E9\u30FC\u3002minExclusive\u306E\u5024''{0}''\u306F\u30D9\u30FC\u30B9\u30FB\u30BF\u30A4\u30D7''{1}''\u306EminInclusive\u4EE5\u4E0A\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        minExclusive-valid-restriction.4 = minExclusive-valid-restriction.4: \u30BF\u30A4\u30D7''{2}''\u306E\u30A8\u30E9\u30FC\u3002minExclusive\u306E\u5024''{0}''\u306F\u30D9\u30FC\u30B9\u30FB\u30BF\u30A4\u30D7''{1}''\u306EmaxExclusive\u3088\u308A\u5C0F\u3055\u304F\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        minInclusive-less-than-equal-to-maxInclusive = minInclusive-less-than-equal-to-maxInclusive: {2}\u306E\u5B9A\u7FA9\u3067\u306F\u3001minInclusive\u306E\u5024''{0}''\u306FmaxInclusive\u306E\u5024''{1}''\u4EE5\u4E0B\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        minInclusive-less-than-maxExclusive = minInclusive-less-than-maxExclusive: {2}\u306E\u5B9A\u7FA9\u3067\u306F\u3001minInclusive\u306E\u5024''{0}''\u306FmaxExclusive\u306E\u5024''{1}''\u3088\u308A\u5C0F\u3055\u304F\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        minInclusive-minExclusive = minInclusive-minExclusive: \u540C\u3058\u30C7\u30FC\u30BF\u578B\u306B\u5BFE\u3057\u3066minInclusive\u3068minExclusive\u306E\u4E21\u65B9\u3092\u6307\u5B9A\u3057\u305F\u3053\u3068\u306B\u3088\u308B\u30A8\u30E9\u30FC\u3067\u3059\u3002{2}\u3067\u306F\u3001minInclusive\u306F''{0}''\u3001minExclusive\u306F''{1}''\u3067\u3059\u3002
+        minInclusive-valid-restriction.1 = minInclusive-valid-restriction.1: \u30BF\u30A4\u30D7''{2}''\u306E\u30A8\u30E9\u30FC\u3002minInclusive\u306E\u5024''{0}''\u306F\u30D9\u30FC\u30B9\u30FB\u30BF\u30A4\u30D7''{1}''\u306EminInclusive\u4EE5\u4E0A\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        minInclusive-valid-restriction.2 = minInclusive-valid-restriction.2: \u30BF\u30A4\u30D7''{2}''\u306E\u30A8\u30E9\u30FC\u3002minInclusive\u306E\u5024''{0}''\u306F\u30D9\u30FC\u30B9\u30FB\u30BF\u30A4\u30D7''{1}''\u306EmaxInclusive\u4EE5\u4E0B\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        minInclusive-valid-restriction.3 = minInclusive-valid-restriction.3: \u30BF\u30A4\u30D7''{2}''\u306E\u30A8\u30E9\u30FC\u3002minInclusive\u306E\u5024''{0}''\u306F\u30D9\u30FC\u30B9\u30FB\u30BF\u30A4\u30D7''{1}''\u306EminExclusive\u3088\u308A\u5927\u304D\u304F\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        minInclusive-valid-restriction.4 = minInclusive-valid-restriction.4: \u30BF\u30A4\u30D7''{2}''\u306E\u30A8\u30E9\u30FC\u3002minInclusive\u306E\u5024''{0}''\u306F\u30D9\u30FC\u30B9\u30FB\u30BF\u30A4\u30D7''{1}''\u306EmaxExclusive\u3088\u308A\u5C0F\u3055\u304F\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        minLength-less-than-equal-to-maxLength = minLength-less-than-equal-to-maxLength: {2}\u306E\u5B9A\u7FA9\u3067\u306F\u3001minLength\u306E\u5024''{0}''\u306FmaxLength\u306E\u5024''{1}''\u3088\u308A\u5C0F\u3055\u304F\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        minLength-valid-restriction = minLength-valid-restriction: {2}\u306E\u5B9A\u7FA9\u3067\u306F\u3001minLength\u306E\u5024''{0}''\u306F\u30D9\u30FC\u30B9\u30FB\u30BF\u30A4\u30D7''{1}''\u306E\u5024\u4EE5\u4E0A\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        no-xmlns = no-xmlns: \u5C5E\u6027\u5BA3\u8A00\u306E{name}\u3092'xmlns'\u3068\u540C\u4E00\u306B\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002
+        no-xsi = no-xsi: \u5C5E\u6027\u5BA3\u8A00\u306E''{''target namespace''}''\u3092''{0}''\u3068\u540C\u4E00\u306B\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002
+        p-props-correct.2.1 = p-props-correct.2.1: ''{0}''\u306E\u5BA3\u8A00\u3067\u306F\u3001''minOccurs''\u306E\u5024\u306F''{1}''\u3067\u3059\u304C\u3001''maxOccurs''\u306E\u5024''{2}''\u3088\u308A\u5927\u304D\u304F\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002
+        rcase-MapAndSum.1 = rcase-MapAndSum.1: \u30D1\u30FC\u30C6\u30A3\u30AF\u30EB\u9593\u306B\u5B8C\u5168\u306A\u6A5F\u80FD\u30DE\u30C3\u30D4\u30F3\u30B0\u304C\u3042\u308A\u307E\u305B\u3093\u3002
+        rcase-MapAndSum.2 = rcase-MapAndSum.2: \u30B0\u30EB\u30FC\u30D7\u306E\u51FA\u73FE\u7BC4\u56F2({0},{1})\u304C\u30D9\u30FC\u30B9\u30FB\u30B0\u30EB\u30FC\u30D7\u306E\u51FA\u73FE\u7BC4\u56F2({2},{3})\u306E\u6709\u52B9\u306A\u5236\u9650\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
+        rcase-NameAndTypeOK.1 = rcase-NameAndTypeOK.1: \u8981\u7D20\u306B\u7570\u306A\u308B\u540D\u524D\u3084\u30BF\u30FC\u30B2\u30C3\u30C8\u30FB\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u304C\u542B\u307E\u308C\u307E\u3059: \u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9''{1}''\u306E\u8981\u7D20''{0}''\u304A\u3088\u3073\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9''{3}''\u306E\u8981\u7D20''{2}''\u3067\u3059\u3002
+        rcase-NameAndTypeOK.2 = rcase-NameAndTypeOK.2: ''{''term''}''\u304C\u8981\u7D20\u5BA3\u8A00''{0}''\u3067\u3042\u308B\u30D1\u30FC\u30C6\u30A3\u30AF\u30EB\u306E\u30A8\u30E9\u30FC\u3002\u8981\u7D20\u5BA3\u8A00\u306E''{''nillable''}''\u306Ftrue\u3067\u3059\u304C\u3001\u30D9\u30FC\u30B9\u30FB\u30BF\u30A4\u30D7\u306E\u5BFE\u5FDC\u3059\u308B\u30D1\u30FC\u30C6\u30A3\u30AF\u30EB\u306B\u306F''{''nillable''}''\u304Cfalse\u306E\u8981\u7D20\u5BA3\u8A00\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\u3002
+        rcase-NameAndTypeOK.3 = rcase-NameAndTypeOK.3: ''{''term''}''\u304C\u8981\u7D20\u5BA3\u8A00''{0}''\u3067\u3042\u308B\u30D1\u30FC\u30C6\u30A3\u30AF\u30EB\u306E\u30A8\u30E9\u30FC\u3002\u51FA\u73FE\u7BC4\u56F2({1},{2})\u306F\u3001\u30D9\u30FC\u30B9\u30FB\u30BF\u30A4\u30D7\u306E\u5BFE\u5FDC\u3059\u308B\u30D1\u30FC\u30C6\u30A3\u30AF\u30EB\u306E\u7BC4\u56F2({3},{4}\u306E\u6709\u52B9\u306A\u5236\u9650\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
+        rcase-NameAndTypeOK.4.a = rcase-NameAndTypeOK.4.a: \u8981\u7D20''{0}''\u306F\u56FA\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u304C\u3001\u30D9\u30FC\u30B9\u30FB\u30BF\u30A4\u30D7\u306E\u5BFE\u5FDC\u3059\u308B\u8981\u7D20\u306F\u5024''{1}''\u3067\u56FA\u5B9A\u3055\u308C\u3066\u3044\u307E\u3059\u3002
+        rcase-NameAndTypeOK.4.b = rcase-NameAndTypeOK.4.b: \u8981\u7D20''{0}''\u306F\u5024''{1}''\u3067\u56FA\u5B9A\u3055\u308C\u3066\u3044\u307E\u3059\u304C\u3001\u30D9\u30FC\u30B9\u30FB\u30BF\u30A4\u30D7\u306E\u5BFE\u5FDC\u3059\u308B\u8981\u7D20\u306F\u5024''{2}''\u3067\u56FA\u5B9A\u3055\u308C\u3066\u3044\u307E\u3059\u3002
+        rcase-NameAndTypeOK.5 = rcase-NameAndTypeOK.5: \u8981\u7D20''{0}''\u306E\u30A2\u30A4\u30C7\u30F3\u30C6\u30A3\u30C6\u30A3\u5236\u7D04\u304C\u30D9\u30FC\u30B9\u306E\u30A2\u30A4\u30C7\u30F3\u30C6\u30A3\u30C6\u30A3\u5236\u7D04\u306E\u30B5\u30D6\u30BB\u30C3\u30C8\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
+        rcase-NameAndTypeOK.6 = rcase-NameAndTypeOK.6: \u8981\u7D20''{0}''\u306Edisallowed substitutions\u306F\u30D9\u30FC\u30B9\u306Edisallowed substitutions\u306E\u30B9\u30FC\u30D1\u30FC\u30BB\u30C3\u30C8\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
+        rcase-NameAndTypeOK.7 = rcase-NameAndTypeOK.7: \u8981\u7D20''{0}''\u306E\u30BF\u30A4\u30D7''{1}''\u306F\u3001\u30D9\u30FC\u30B9\u8981\u7D20\u306E\u30BF\u30A4\u30D7''{2}''\u304B\u3089\u5C0E\u51FA\u3055\u308C\u305F\u3082\u306E\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
+        rcase-NSCompat.1 = rcase-NSCompat.1: \u8981\u7D20''{0}''\u306B\u3001\u30D9\u30FC\u30B9\u306E\u30EF\u30A4\u30EB\u30C9\u30AB\u30FC\u30C9\u3067\u8A31\u53EF\u3055\u308C\u3066\u3044\u306A\u3044\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9''{1}''\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\u3002
+        rcase-NSCompat.2 = rcase-NSCompat.2: ''{''term''}''\u304C\u8981\u7D20\u5BA3\u8A00''{0}''\u3067\u3042\u308B\u30D1\u30FC\u30C6\u30A3\u30AF\u30EB\u306E\u30A8\u30E9\u30FC\u3002\u51FA\u73FE\u7BC4\u56F2({1},{2})\u306F\u3001\u30D9\u30FC\u30B9\u30FB\u30BF\u30A4\u30D7\u306E\u5BFE\u5FDC\u3059\u308B\u30D1\u30FC\u30C6\u30A3\u30AF\u30EB\u306E\u7BC4\u56F2({3},{4}\u306E\u6709\u52B9\u306A\u5236\u9650\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
+        rcase-NSRecurseCheckCardinality.1 = rcase-NSRecurseCheckCardinality.1: \u30D1\u30FC\u30C6\u30A3\u30AF\u30EB\u9593\u306B\u5B8C\u5168\u306A\u6A5F\u80FD\u30DE\u30C3\u30D4\u30F3\u30B0\u304C\u3042\u308A\u307E\u305B\u3093\u3002
+        rcase-NSRecurseCheckCardinality.2 = rcase-NSRecurseCheckCardinality.2: \u30B0\u30EB\u30FC\u30D7\u306E\u51FA\u73FE\u7BC4\u56F2({0},{1})\u304C\u30D9\u30FC\u30B9\u306E\u30EF\u30A4\u30EB\u30C9\u30AB\u30FC\u30C9\u306E\u7BC4\u56F2({2},{3})\u306E\u6709\u52B9\u306A\u5236\u9650\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
+        rcase-NSSubset.1 = rcase-NSSubset.1: \u30EF\u30A4\u30EB\u30C9\u30AB\u30FC\u30C9\u304C\u3001\u30D9\u30FC\u30B9\u306E\u5BFE\u5FDC\u3059\u308B\u30EF\u30A4\u30EB\u30C9\u30AB\u30FC\u30C9\u306E\u30B5\u30D6\u30BB\u30C3\u30C8\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
+        rcase-NSSubset.2 = rcase-NSSubset.2: \u30EF\u30A4\u30EB\u30C9\u30AB\u30FC\u30C9\u306E\u51FA\u73FE\u7BC4\u56F2({0},{1})\u306F\u3001\u30D9\u30FC\u30B9\u306E\u30EF\u30A4\u30EB\u30C9\u30AB\u30FC\u30C9\u306E\u51FA\u73FE\u7BC4\u56F2({2},{3})\u306E\u6709\u52B9\u306A\u5236\u9650\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
+        rcase-NSSubset.3 = rcase-NSSubset.3: \u30EF\u30A4\u30EB\u30C9\u30AB\u30FC\u30C9\u306E\u30D7\u30ED\u30BB\u30B9\u30FB\u30B3\u30F3\u30C6\u30F3\u30C4''{0}''\u304C\u3001\u30D9\u30FC\u30B9\u306E\u3082\u306E''{1}''\u3088\u308A\u5F31\u304F\u306A\u3063\u3066\u3044\u307E\u3059\u3002
+        rcase-Recurse.1 = rcase-Recurse.1: \u30B0\u30EB\u30FC\u30D7\u306E\u51FA\u73FE\u7BC4\u56F2({0},{1})\u304C\u30D9\u30FC\u30B9\u30FB\u30B0\u30EB\u30FC\u30D7\u306E\u51FA\u73FE\u7BC4\u56F2({2},{3})\u306E\u6709\u52B9\u306A\u5236\u9650\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
+        rcase-Recurse.2 = rcase-Recurse.2: \u30D1\u30FC\u30C6\u30A3\u30AF\u30EB\u9593\u306B\u5B8C\u5168\u306A\u6A5F\u80FD\u30DE\u30C3\u30D4\u30F3\u30B0\u304C\u3042\u308A\u307E\u305B\u3093\u3002
+        rcase-RecurseLax.1 = rcase-RecurseLax.1: \u30B0\u30EB\u30FC\u30D7\u306E\u51FA\u73FE\u7BC4\u56F2({0},{1})\u304C\u30D9\u30FC\u30B9\u30FB\u30B0\u30EB\u30FC\u30D7\u306E\u51FA\u73FE\u7BC4\u56F2({2},{3})\u306E\u6709\u52B9\u306A\u5236\u9650\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
+        rcase-RecurseLax.2 = rcase-RecurseLax.2: \u30D1\u30FC\u30C6\u30A3\u30AF\u30EB\u9593\u306B\u5B8C\u5168\u306A\u6A5F\u80FD\u30DE\u30C3\u30D4\u30F3\u30B0\u304C\u3042\u308A\u307E\u305B\u3093\u3002
+        rcase-RecurseUnordered.1 = rcase-RecurseUnordered.1: \u30B0\u30EB\u30FC\u30D7\u306E\u51FA\u73FE\u7BC4\u56F2({0},{1})\u304C\u30D9\u30FC\u30B9\u30FB\u30B0\u30EB\u30FC\u30D7\u306E\u51FA\u73FE\u7BC4\u56F2({2},{3})\u306E\u6709\u52B9\u306A\u5236\u9650\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
+        rcase-RecurseUnordered.2 = rcase-RecurseUnordered.2: \u30D1\u30FC\u30C6\u30A3\u30AF\u30EB\u9593\u306B\u5B8C\u5168\u306A\u6A5F\u80FD\u30DE\u30C3\u30D4\u30F3\u30B0\u304C\u3042\u308A\u307E\u305B\u3093\u3002
+#        We're using sch-props-correct.2 instead of the old src-redefine.1
+#        src-redefine.1 = src-redefine.1: The component ''{0}'' is begin redefined, but its corresponding component isn't in the schema document being redefined (with namespace ''{2}''), but in a different document, with namespace ''{1}''.
+        sch-props-correct.2 = sch-props-correct.2: \u30B9\u30AD\u30FC\u30DE\u306B\u306F\u540C\u3058\u540D\u524D\u3092\u6301\u30642\u3064\u306E\u30B0\u30ED\u30FC\u30D0\u30EB\u30FB\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u3092\u542B\u3081\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002\u3053\u306E\u30B9\u30AD\u30FC\u30DE\u306B\u306F''{0}''\u304C2\u3064\u3042\u308A\u307E\u3059\u3002
+        st-props-correct.2 = st-props-correct.2: \u5358\u7D14\u578B''{0}''\u3067\u5FAA\u74B0\u5B9A\u7FA9\u304C\u691C\u51FA\u3055\u308C\u307E\u3057\u305F\u3002\u3064\u307E\u308A\u3001''{0}''\u304C\u305D\u308C\u81EA\u4F53\u306E\u30BF\u30A4\u30D7\u968E\u5C64\u306B\u542B\u307E\u308C\u3066\u3044\u308B\u305F\u3081\u30A8\u30E9\u30FC\u306B\u306A\u3063\u3066\u3044\u307E\u3059\u3002
+        st-props-correct.3 = st-props-correct.3: \u30BF\u30A4\u30D7''{0}''\u306E\u30A8\u30E9\u30FC\u3002''{''base type definition''}''\u306E''{''final''}''\u306E\u5024''{1}''\u306F\u3001\u5236\u9650\u306B\u3088\u3063\u3066\u5C0E\u51FA\u3092\u7981\u6B62\u3057\u3066\u3044\u307E\u3059\u3002
+        totalDigits-valid-restriction = totalDigits-valid-restriction: \u30D5\u30A1\u30BB\u30C3\u30C8''totalDigits''\u306E\u5024''{0}''\u306F\u3001\u7956\u5148\u30BF\u30A4\u30D7\u306E\u3044\u305A\u308C\u304B\u3067''{1}''\u306B\u8A2D\u5B9A\u3055\u308C\u3066\u3044\u308B''totalDigits''\u306E\u5024\u4EE5\u4E0B\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308B\u305F\u3081\u3001{2}\u306E\u5B9A\u7FA9\u3067\u306F\u7121\u52B9\u3067\u3059\u3002
+        whiteSpace-valid-restriction.1 = whiteSpace-valid-restriction.1: \u7956\u5148\u30BF\u30A4\u30D7\u306E\u3044\u305A\u308C\u304B\u3067''whitespace''\u306E\u5024\u304C''collapse''\u306B\u8A2D\u5B9A\u3055\u308C\u3066\u3044\u308B\u305F\u3081\u3001{0}\u306E\u5B9A\u7FA9\u3067\u306F\u30D5\u30A1\u30BB\u30C3\u30C8''whitespace''\u306E\u5024''{1}''\u306F\u7121\u52B9\u3067\u3059\u3002
+        whiteSpace-valid-restriction.2 = whiteSpace-valid-restriction.2: \u7956\u5148\u30BF\u30A4\u30D7\u306E\u3044\u305A\u308C\u304B\u3067''whitespace''\u306E\u5024\u304C''replace''\u306B\u8A2D\u5B9A\u3055\u308C\u3066\u3044\u308B\u305F\u3081\u3001{0}\u306E\u5B9A\u7FA9\u3067\u306F\u30D5\u30A1\u30BB\u30C3\u30C8''whitespace''\u306E\u5024''preserve''\u306F\u7121\u52B9\u3067\u3059\u3002
+
+#schema for Schemas
+
+        s4s-att-invalid-value = s4s-att-invalid-value: \u8981\u7D20''{0}''\u306E''{1}''\u306E\u5C5E\u6027\u5024\u304C\u7121\u52B9\u3067\u3059\u3002\u8A18\u9332\u3055\u308C\u305F\u7406\u7531: {2}
+        s4s-att-must-appear = s4s-att-must-appear: \u8981\u7D20''{0}''\u306B\u5C5E\u6027''{1}''\u3092\u542B\u3081\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        s4s-att-not-allowed = s4s-att-not-allowed: \u8981\u7D20''{0}''\u306B\u5C5E\u6027''{1}''\u3092\u542B\u3081\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002
+        s4s-elt-invalid = s4s-elt-invalid: \u8981\u7D20''{0}''\u306F\u30B9\u30AD\u30FC\u30DE\u30FB\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u306E\u6709\u52B9\u306A\u8981\u7D20\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
+        s4s-elt-must-match.1 = s4s-elt-must-match.1: ''{0}''\u306E\u30B3\u30F3\u30C6\u30F3\u30C4\u306F{1}\u3068\u4E00\u81F4\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002{2}\u4EE5\u964D\u306B\u554F\u984C\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F\u3002
+        s4s-elt-must-match.2 = s4s-elt-must-match.2: ''{0}''\u306E\u30B3\u30F3\u30C6\u30F3\u30C4\u306F{1}\u3068\u4E00\u81F4\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002\u5341\u5206\u306A\u8981\u7D20\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F\u3002
+        # the "invalid-content" messages provide less information than the "must-match" counterparts above. They're used for complex types when providing a "match" would be an information dump
+        s4s-elt-invalid-content.1 = s4s-elt-invalid-content.1: ''{0}''\u306E\u30B3\u30F3\u30C6\u30F3\u30C4\u306F\u7121\u52B9\u3067\u3059\u3002\u8981\u7D20''{1}''\u304C\u7121\u52B9\u304B\u3001\u4F4D\u7F6E\u304C\u6B63\u3057\u304F\u306A\u3044\u304B\u3001\u51FA\u73FE\u983B\u5EA6\u304C\u9AD8\u3059\u304E\u307E\u3059\u3002
+        s4s-elt-invalid-content.2 = s4s-elt-invalid-content.2: ''{0}''\u306E\u30B3\u30F3\u30C6\u30F3\u30C4\u306F\u7121\u52B9\u3067\u3059\u3002\u8981\u7D20''{1}''\u306F\u7A7A\u306B\u3067\u304D\u307E\u305B\u3093\u3002
+        s4s-elt-invalid-content.3 = s4s-elt-invalid-content.3: \u30BF\u30A4\u30D7''{0}''\u306E\u8981\u7D20\u306F\u3001\u5BA3\u8A00\u306E\u5F8C\u306B<schema>\u8981\u7D20\u306E\u5B50\u3068\u3057\u3066\u542B\u3081\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002
+        s4s-elt-schema-ns = s4s-elt-schema-ns: \u8981\u7D20''{0}''\u306E\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u306F\u30B9\u30AD\u30FC\u30DE\u306E\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9''http://www.w3.org/2001/XMLSchema''\u304B\u3089\u306E\u3082\u306E\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        s4s-elt-character = s4s-elt-character: ''xs:appinfo''\u3068''xs:documentation''\u4EE5\u5916\u306E\u30B9\u30AD\u30FC\u30DE\u8981\u7D20\u3067\u306F\u975E\u7A7A\u767D\u6587\u5B57\u306F\u8A31\u53EF\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002''{0}''\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F\u3002
+
+# codes not defined by the spec
+
+        c-fields-xpaths = c-fields-xpaths: field\u306E\u5024''{0}''\u304C\u7121\u52B9\u3067\u3059\u3002
+        c-general-xpath = c-general-xpath: \u5F0F''{0}''\u306F\u3001XML\u30B9\u30AD\u30FC\u30DE\u3067\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u308BXPath\u30B5\u30D6\u30BB\u30C3\u30C8\u306B\u5BFE\u3057\u3066\u7121\u52B9\u3067\u3059\u3002
+        c-general-xpath-ns = c-general-xpath-ns: XPath\u5F0F''{0}''\u306E\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u306E\u63A5\u982D\u8F9E\u304C\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u306B\u30D0\u30A4\u30F3\u30C9\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3067\u3057\u305F\u3002
+        c-selector-xpath = c-selector-xpath: selector\u306E\u5024''{0}''\u306F\u7121\u52B9\u3067\u3059\u3002selector\u306EXPath\u306B\u306F\u5C5E\u6027\u3092\u542B\u3081\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002
+        EmptyTargetNamespace = EmptyTargetNamespace: \u30B9\u30AD\u30FC\u30DE\u30FB\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8''{0}''\u3067\u306F\u3001''targetNamespace''\u5C5E\u6027\u306E\u5024\u3092\u7A7A\u306E\u6587\u5B57\u5217\u306B\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002
+        FacetValueFromBase = FacetValueFromBase: \u30BF\u30A4\u30D7''{0}''\u306E\u5BA3\u8A00\u3067\u306F\u3001\u30D5\u30A1\u30BB\u30C3\u30C8''{2}''\u306E\u5024''{1}''\u306F\u30D9\u30FC\u30B9\u30FB\u30BF\u30A4\u30D7''{3}''\u306E\u5024\u7A7A\u9593\u304B\u3089\u306E\u3082\u306E\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        FixedFacetValue = FixedFacetValue: {3}\u306E\u5B9A\u7FA9\u3067\u306F\u30D5\u30A1\u30BB\u30C3\u30C8''{0}''\u306E\u5024''{1}''\u306F\u7121\u52B9\u3067\u3059\u3002\u3053\u308C\u306F\u3001''{0}''\u306E\u5024\u304C\u7956\u5148\u30BF\u30A4\u30D7\u306E\u3044\u305A\u308C\u304B\u3067''{2}''\u306B\u8A2D\u5B9A\u3055\u308C\u3066\u304A\u308A\u3001''{''fixed''}'' = true\u3067\u3042\u308B\u305F\u3081\u3067\u3059\u3002
+        InvalidRegex = InvalidRegex: pattern\u306E\u5024''{0}''\u306F\u7121\u52B9\u306A\u6B63\u898F\u8868\u73FE\u3067\u3059\u3002\u5217''{2}''\u3067''{1}''\u30A8\u30E9\u30FC\u304C\u5831\u544A\u3055\u308C\u307E\u3057\u305F\u3002
+        maxOccurLimit = \u73FE\u5728\u306E\u30D1\u30FC\u30B5\u30FC\u306E\u69CB\u6210\u3067\u306F\u3001maxOccurs\u5C5E\u6027\u306B\u5024{0}\u3088\u308A\u5927\u304D\u3044\u5024\u3092\u8A2D\u5B9A\u3067\u304D\u307E\u305B\u3093\u3002
+        PublicSystemOnNotation = PublicSystemOnNotation: \u8981\u7D20''notation''\u306B\u306F''public''\u304A\u3088\u3073''system''\u306E\u5C11\u306A\u304F\u3068\u30821\u3064\u304C\u5FC5\u8981\u3067\u3059\u3002
+        SchemaLocation = SchemaLocation: schemaLocation\u306E\u5024''{0}''\u306B\u306F\u5076\u6570\u500B\u306EURI\u3092\u6307\u5B9A\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
+        TargetNamespace.1 = TargetNamespace.1: \u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9''{0}''\u304C\u5FC5\u8981\u3067\u3059\u304C\u3001\u30B9\u30AD\u30FC\u30DE\u30FB\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u306E\u30BF\u30FC\u30B2\u30C3\u30C8\u30FB\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u306F''{1}''\u3067\u3059\u3002
+        TargetNamespace.2 = TargetNamespace.2: \u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u306F\u5FC5\u8981\u3042\u308A\u307E\u305B\u3093\u304C\u3001\u30B9\u30AD\u30FC\u30DE\u30FB\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u306B''{1}''\u306E\u30BF\u30FC\u30B2\u30C3\u30C8\u30FB\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\u3002
+        UndeclaredEntity = UndeclaredEntity: \u30A8\u30F3\u30C6\u30A3\u30C6\u30A3''{0}''\u304C\u5BA3\u8A00\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002
+        UndeclaredPrefix = UndeclaredPrefix: ''{0}''\u3092QName\u3068\u3057\u3066\u89E3\u6C7A\u3067\u304D\u307E\u305B\u3093\u3002\u63A5\u982D\u8F9E''{1}''\u304C\u5BA3\u8A00\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_ko.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,331 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file contains error and warning messages related to XML Schema
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: XMLSchemaMessages_ko.properties 3021 2011-03-01 00:12:28Z joehw $
+
+        BadMessageKey = \uBA54\uC2DC\uC9C0 \uD0A4\uC5D0 \uD574\uB2F9\uD558\uB294 \uC624\uB958 \uBA54\uC2DC\uC9C0\uB97C \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+        FormatFailed = \uB2E4\uC74C \uBA54\uC2DC\uC9C0\uC758 \uD615\uC2DD\uC744 \uC9C0\uC815\uD558\uB294 \uC911 \uB0B4\uBD80 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4.\n
+
+# For internal use
+
+        Internal-Error = \uB0B4\uBD80 \uC624\uB958: {0}.
+        dt-whitespace = \uD569\uC9D1\uD569 simpleType ''{0}''\uC5D0 \uB300\uD55C \uACF5\uBC31 \uBA74 \uAC12\uC744 \uC0AC\uC6A9\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+        GrammarConflict = \uC0AC\uC6A9\uC790 \uBB38\uBC95 \uD480\uC5D0\uC11C \uBC18\uD658\uB41C \uBB38\uBC95 \uC911 \uD558\uB098\uAC00 \uB2E4\uB978 \uBB38\uBC95\uACFC \uCDA9\uB3CC\uD569\uB2C8\uB2E4.
+
+# Identity constraints
+
+        AbsentKeyValue = ID \uC81C\uC57D \uC870\uAC74 \uC624\uB958(cvc-identity-constraint.4.2.1): \"{0}\" \uC694\uC18C\uC5D0 \uAC12\uC774 \uC5C6\uB294 \uD0A4\uAC00 \uC788\uC2B5\uB2C8\uB2E4.
+        DuplicateField = \"{0}\" \uD544\uB4DC \uBC94\uC704\uC5D0 \uC911\uBCF5 \uC0AC\uD56D\uC774 \uC788\uC2B5\uB2C8\uB2E4.
+        DuplicateKey = \uC911\uBCF5 \uD0A4 \uAC12 [{0}]\uC774(\uAC00) \"{1}\" \uC694\uC18C\uC758 ID \uC81C\uC57D \uC870\uAC74\uC5D0 \uB300\uD574 \uC120\uC5B8\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+        DuplicateUnique = \uC911\uBCF5 \uACE0\uC720 \uAC12 [{0}]\uC774(\uAC00) \"{1}\" \uC694\uC18C\uC758 ID \uC81C\uC57D \uC870\uAC74\uC5D0 \uB300\uD574 \uC120\uC5B8\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+        FieldMultipleMatch = ID \uC81C\uC57D \uC870\uAC74 \uC624\uB958: \"{0}\" \uD544\uB4DC\uAC00 \uD574\uB2F9 \uC120\uD0DD\uAE30 \uBC94\uC704 \uB0B4\uC5D0 \uD3EC\uD568\uB41C \uC5EC\uB7EC \uAC12\uACFC \uC77C\uCE58\uD569\uB2C8\uB2E4. \uD544\uB4DC\uB294 \uACE0\uC720 \uAC12\uACFC \uC77C\uCE58\uD574\uC57C \uD569\uB2C8\uB2E4.
+        FixedDiffersFromActual = \uC774 \uC694\uC18C\uC758 \uCF58\uD150\uCE20\uAC00 \uC2A4\uD0A4\uB9C8\uC758 \uC694\uC18C \uC120\uC5B8\uC5D0 \uC788\uB294 \"fixed\" \uC18D\uC131\uAC12\uACFC \uC77C\uCE58\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+        KeyMatchesNillable = ID \uC81C\uC57D \uC870\uAC74 \uC624\uB958(cvc-identity-constraint.4.2.3): \"{0}\" \uC694\uC18C\uC5D0 nillable\uC774 true\uB85C \uC124\uC815\uB41C \uC694\uC18C\uC640 \uC77C\uCE58\uD558\uB294 \uD0A4\uAC00 \uC788\uC2B5\uB2C8\uB2E4.
+        KeyNotEnoughValues = \"{0}\" \uC694\uC18C\uC758 <key name=\"{1}\"> ID \uC81C\uC57D \uC870\uAC74\uC5D0 \uB300\uD574 \uC9C0\uC815\uB41C \uAC12\uC774 \uBD80\uC871\uD569\uB2C8\uB2E4.
+        KeyNotFound = ''{2}'' \uC694\uC18C\uC758 ID \uC81C\uC57D \uC870\uAC74\uC5D0 \uB300\uD574 \uAC12\uC774 ''{1}''\uC778 ''{0}'' \uD0A4\uB97C \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+        KeyRefNotEnoughValues = \"{0}\" \uC694\uC18C\uC758 <keyref name=\"{1}\"> ID \uC81C\uC57D \uC870\uAC74\uC5D0 \uB300\uD574 \uC9C0\uC815\uB41C \uAC12\uC774 \uBD80\uC871\uD569\uB2C8\uB2E4.
+        KeyRefOutOfScope = ID \uC81C\uC57D \uC870\uAC74 \uC624\uB958: ID \uC81C\uC57D \uC870\uAC74 \"{0}\"\uC758 keyref\uAC00 \uBC94\uC704\uC5D0\uC11C \uBC97\uC5B4\uB09C \uD0A4 \uB610\uB294 \uACE0\uC720 \uD56D\uBAA9\uC744 \uCC38\uC870\uD569\uB2C8\uB2E4.
+        KeyRefReferNotFound = \uD0A4 \uCC38\uC870 \uC120\uC5B8 \"{0}\"\uC740(\uB294) \uC774\uB984\uC774 \"{1}\"\uC778 \uC54C \uC218 \uC5C6\uB294 \uD0A4\uB97C \uCC38\uC870\uD569\uB2C8\uB2E4.
+        UniqueNotEnoughValues = \"{0}\" \uC694\uC18C\uC758 <unique> ID \uC81C\uC57D \uC870\uAC74\uC5D0 \uB300\uD574 \uC9C0\uC815\uB41C \uAC12\uC774 \uBD80\uC871\uD569\uB2C8\uB2E4.
+        UnknownField = \uB0B4\uBD80 ID \uC81C\uC57D \uC870\uAC74 \uC624\uB958: \"{0}\"\uC740(\uB294) \uC54C \uC218 \uC5C6\uB294 \uD544\uB4DC\uC785\uB2C8\uB2E4.
+
+# Ideally, we should only use the following error keys, not the ones under
+# "Identity constraints". And we should cover all of the following errors.
+
+#validation (3.X.4)
+
+        cvc-attribute.3 = cvc-attribute.3: ''{0}'' \uC694\uC18C\uC758 ''{1}'' \uC18D\uC131\uC5D0 \uB300\uD55C ''{2}'' \uAC12\uC774 ''{3}'' \uC720\uD615\uC5D0 \uB300\uD574 \uBD80\uC801\uD569\uD569\uB2C8\uB2E4.
+        cvc-attribute.4 = cvc-attribute.4: ''{0}'' \uC694\uC18C\uC758 ''{1}'' \uC18D\uC131\uC5D0 \uB300\uD55C ''{2}'' \uAC12\uC774 \uACE0\uC815\uB41C ''{''value constraint''}''\uC5D0 \uB300\uD574 \uBD80\uC801\uD569\uD569\uB2C8\uB2E4. \uC18D\uC131\uC758 \uAC12\uC740 ''{3}''\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        cvc-complex-type.2.1 = cvc-complex-type.2.1: \uC720\uD615\uC758 \uCF58\uD150\uCE20 \uC720\uD615\uC774 \uBE44\uC5B4 \uC788\uC73C\uBBC0\uB85C ''{0}'' \uC694\uC18C\uC5D0\uB294 \uBB38\uC790 \uB610\uB294 \uC694\uC18C \uC815\uBCF4 \uD56D\uBAA9 [children]\uC774 \uC5C6\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        cvc-complex-type.2.2 = cvc-complex-type.2.2: ''{0}'' \uC694\uC18C\uC5D0\uB294 \uC694\uC18C [children]\uC774 \uC5C6\uC5B4\uC57C \uD558\uBA70 \uAC12\uC774 \uC801\uD569\uD574\uC57C \uD569\uB2C8\uB2E4.
+        cvc-complex-type.2.3 = cvc-complex-type.2.3: \uC720\uD615\uC758 \uCF58\uD150\uCE20 \uC720\uD615\uC774 \uC694\uC18C \uC804\uC6A9\uC774\uBBC0\uB85C ''{0}'' \uC694\uC18C\uC5D0\uB294 \uBB38\uC790 [children]\uC774 \uD3EC\uD568\uB420 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+        cvc-complex-type.2.4.a = cvc-complex-type.2.4.a: ''{0}'' \uC694\uC18C\uB85C \uC2DC\uC791\uD558\uB294 \uBD80\uC801\uD569\uD55C \uCF58\uD150\uCE20\uAC00 \uBC1C\uACAC\uB418\uC5C8\uC2B5\uB2C8\uB2E4. ''{1}'' \uC911 \uD558\uB098\uAC00 \uD544\uC694\uD569\uB2C8\uB2E4.
+        cvc-complex-type.2.4.b = cvc-complex-type.2.4.b: ''{0}'' \uC694\uC18C\uC758 \uCF58\uD150\uCE20\uAC00 \uBD88\uC644\uC804\uD569\uB2C8\uB2E4. ''{1}'' \uC911 \uD558\uB098\uAC00 \uD544\uC694\uD569\uB2C8\uB2E4.
+        cvc-complex-type.2.4.c = cvc-complex-type.2.4.c: \uC77C\uCE58\uD558\uB294 \uC640\uC77C\uB4DC \uCE74\uB4DC \uBB38\uC790\uAC00 \uC5C4\uACA9\uD558\uAC8C \uC801\uC6A9\uB418\uC9C0\uB9CC ''{0}'' \uC694\uC18C\uC5D0 \uB300\uD55C \uC120\uC5B8\uC744 \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+        cvc-complex-type.2.4.d = cvc-complex-type.2.4.d: ''{0}'' \uC694\uC18C\uB85C \uC2DC\uC791\uD558\uB294 \uBD80\uC801\uD569\uD55C \uCF58\uD150\uCE20\uAC00 \uBC1C\uACAC\uB418\uC5C8\uC2B5\uB2C8\uB2E4. \uC5EC\uAE30\uC5D0\uB294 \uD558\uC704 \uC694\uC18C\uAC00 \uD544\uC694\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+        cvc-complex-type.2.4.e = cvc-complex-type.2.4.d: ''{0}'' \uC694\uC18C\uB85C \uC2DC\uC791\uD558\uB294 \uBD80\uC801\uD569\uD55C \uCF58\uD150\uCE20\uAC00 \uBC1C\uACAC\uB418\uC5C8\uC2B5\uB2C8\uB2E4. \uC5EC\uAE30\uC5D0\uB294 \uD558\uC704 \uC694\uC18C ''{1}''\uC774(\uAC00) \uD544\uC694\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+        cvc-complex-type.3.1 = cvc-complex-type.3.1: ''{0}'' \uC694\uC18C\uC758 ''{1}'' \uC18D\uC131\uC5D0 \uB300\uD55C ''{2}'' \uAC12\uC774 \uD574\uB2F9 \uC18D\uC131 \uC0AC\uC6A9\uC5D0 \uB300\uD574 \uBD80\uC801\uD569\uD569\uB2C8\uB2E4. ''{1}'' \uC18D\uC131\uC758 \uACE0\uC815\uB41C \uAC12\uC774 ''{3}''\uC785\uB2C8\uB2E4.
+        cvc-complex-type.3.2.1 = cvc-complex-type.3.2.1: ''{0}'' \uC694\uC18C\uC5D0 ''{1}'' \uC18D\uC131\uC5D0 \uB300\uD55C \uC18D\uC131 \uC640\uC77C\uB4DC \uCE74\uB4DC \uBB38\uC790\uAC00 \uC5C6\uC2B5\uB2C8\uB2E4.
+        cvc-complex-type.3.2.2 = cvc-complex-type.3.2.2: ''{1}'' \uC18D\uC131\uC740 ''{0}'' \uC694\uC18C\uC5D0 \uB098\uD0C0\uB0A0 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+        cvc-complex-type.4 = cvc-complex-type.4: ''{1}'' \uC18D\uC131\uC740 ''{0}'' \uC694\uC18C\uC5D0 \uB098\uD0C0\uB098\uC57C \uD569\uB2C8\uB2E4.
+        cvc-complex-type.5.1 = cvc-complex-type.5.1: ''{0}'' \uC694\uC18C\uC5D0\uC11C ''{1}'' \uC18D\uC131\uC774 \uB300\uCCB4 ID\uC774\uC9C0\uB9CC \uB300\uCCB4 ID ''{2}''\uC774(\uAC00) \uC774\uBBF8 \uC788\uC2B5\uB2C8\uB2E4. \uD558\uB098\uB9CC \uC0AC\uC6A9\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4.
+        cvc-complex-type.5.2 = cvc-complex-type.5.2: ''{0}'' \uC694\uC18C\uC5D0\uC11C ''{1}'' \uC18D\uC131\uC774 \uB300\uCCB4 ID\uC774\uC9C0\uB9CC ''{''attribute uses''}'' \uC911 ID\uC5D0\uC11C \uD30C\uC0DD\uB41C ''{2}'' \uC18D\uC131\uC774 \uC774\uBBF8 \uC788\uC2B5\uB2C8\uB2E4.
+        cvc-datatype-valid.1.2.1 = cvc-datatype-valid.1.2.1: ''{0}''\uC740(\uB294) ''{1}''\uC5D0 \uB300\uD574 \uC801\uD569\uD55C \uAC12\uC774 \uC544\uB2D9\uB2C8\uB2E4.
+        cvc-datatype-valid.1.2.2 = cvc-datatype-valid.1.2.2: ''{0}''\uC740(\uB294) \uBAA9\uB85D \uC720\uD615 ''{1}''\uC758 \uC801\uD569\uD55C \uAC12\uC774 \uC544\uB2D9\uB2C8\uB2E4.
+        cvc-datatype-valid.1.2.3 = cvc-datatype-valid.1.2.3: ''{0}''\uC740(\uB294) \uD569\uC9D1\uD569 \uC720\uD615 ''{1}''\uC758 \uC801\uD569\uD55C \uAC12\uC774 \uC544\uB2D9\uB2C8\uB2E4.
+        cvc-elt.1 = cvc-elt.1: ''{0}'' \uC694\uC18C\uC758 \uC120\uC5B8\uC744 \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+        cvc-elt.2 = cvc-elt.2: ''{0}''\uC5D0 \uB300\uD55C \uC694\uC18C \uC120\uC5B8\uC5D0\uC11C ''{''abstract''}''\uC758 \uAC12\uC740 false\uC5EC\uC57C \uD569\uB2C8\uB2E4.
+        cvc-elt.3.1 = cvc-elt.3.1: ''{0}''\uC758 ''{''nillable''}'' \uC18D\uC131\uC774 false\uC774\uBBC0\uB85C ''{1}'' \uC18D\uC131\uC740 ''{0}'' \uC694\uC18C\uC5D0 \uB098\uD0C0\uB098\uC9C0 \uC54A\uC544\uC57C \uD569\uB2C8\uB2E4.
+        cvc-elt.3.2.1 = cvc-elt.3.2.1: ''{1}''\uC774(\uAC00) \uC9C0\uC815\uB418\uC5C8\uC73C\uBBC0\uB85C ''{0}'' \uC694\uC18C\uC5D0\uB294 \uBB38\uC790 \uB610\uB294 \uC694\uC18C \uC815\uBCF4 [children]\uC774 \uD3EC\uD568\uB420 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+        cvc-elt.3.2.2 = cvc-elt.3.2.2: ''{1}''\uC774(\uAC00) \uC9C0\uC815\uB418\uC5C8\uC73C\uBBC0\uB85C ''{0}'' \uC694\uC18C\uC5D0 \uB300\uD574 \uACE0\uC815\uB41C ''{''value constraint''}''\uAC00 \uC5C6\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        cvc-elt.4.1 = cvc-elt.4.1: ''{0}'' \uC694\uC18C\uC758 ''{1}'' \uC18D\uC131\uC5D0 \uB300\uD55C ''{2}'' \uAC12\uC740 \uC801\uD569\uD55C QName\uC774 \uC544\uB2D9\uB2C8\uB2E4.
+        cvc-elt.4.2 = cvc-elt.4.2: ''{1}''\uC744(\uB97C) ''{0}'' \uC694\uC18C\uC5D0 \uB300\uD55C \uC720\uD615 \uC815\uC758\uB85C \uBD84\uC11D\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+        cvc-elt.4.3 = cvc-elt.4.3: ''{1}'' \uC720\uD615\uC740 ''{0}'' \uC694\uC18C\uC758 \uC720\uD615 \uC815\uC758 ''{2}''\uC5D0\uC11C \uC801\uD569\uD558\uAC8C \uD30C\uC0DD\uB41C \uAC83\uC774 \uC544\uB2D9\uB2C8\uB2E4.
+        cvc-elt.5.1.1 = cvc-elt.5.1.1: ''{0}'' \uC694\uC18C\uC758 ''{''value constraint''}'' ''{2}''\uC740(\uB294) ''{1}'' \uC720\uD615\uC5D0 \uB300\uD574 \uC801\uD569\uD55C \uAE30\uBCF8\uAC12\uC774 \uC544\uB2D9\uB2C8\uB2E4.
+        cvc-elt.5.2.2.1 = cvc-elt.5.2.2.1: ''{0}'' \uC694\uC18C\uC5D0\uB294 \uC694\uC18C \uC815\uBCF4 \uD56D\uBAA9 [children]\uC774 \uC5C6\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        cvc-elt.5.2.2.2.1 = cvc-elt.5.2.2.2.1: ''{0}'' \uC694\uC18C\uC758 ''{1}'' \uAC12\uC774 \uACE0\uC815\uB41C ''{''value constraint''}'' \uAC12 ''{2}''\uACFC(\uC640) \uC77C\uCE58\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+        cvc-elt.5.2.2.2.2 = cvc-elt.5.2.2.2.2: ''{0}'' \uC694\uC18C\uC758 ''{1}'' \uAC12\uC774 ''{''value constraint''}'' \uAC12 ''{2}''\uACFC(\uC640) \uC77C\uCE58\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+        cvc-enumeration-valid = cvc-enumeration-valid: ''{0}'' \uAC12\uC740 ''{1}'' \uBAA9\uB85D\uC5D0 \uB300\uD574 \uC801\uD569\uD55C \uBA74\uC774 \uC544\uB2D9\uB2C8\uB2E4. \uBAA9\uB85D\uC758 \uAC12\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        cvc-fractionDigits-valid = cvc-fractionDigits-valid: ''{0}'' \uAC12\uC758 \uC18C\uC218\uC810 \uC774\uD558 \uC790\uB9BF\uC218\uAC00 {1}\uC774\uC9C0\uB9CC \uC18C\uC218\uC810 \uC774\uD558 \uC790\uB9BF\uC218\uB294 {2}(\uC73C)\uB85C \uC81C\uD55C\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+        cvc-id.1 = cvc-id.1: IDREF ''{0}''\uC5D0 \uB300\uD55C ID/IDREF \uBC14\uC778\uB529\uC774 \uC5C6\uC2B5\uB2C8\uB2E4.
+        cvc-id.2 = cvc-id.2: ID \uAC12 ''{0}''\uC774(\uAC00) \uC5EC\uB7EC \uBC88 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4.
+        cvc-id.3 = cvc-id.3: ID \uC81C\uC57D \uC870\uAC74 ''{0}''\uC758 \uD544\uB4DC\uAC00 ''{1}'' \uC694\uC18C\uC640 \uC77C\uCE58\uD558\uC9C0\uB9CC \uC774 \uC694\uC18C\uB294 \uB2E8\uC21C \uC720\uD615\uC744 \uC0AC\uC6A9\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+        cvc-length-valid = cvc-length-valid: length = ''{1}''\uC778 ''{0}'' \uAC12\uC740 ''{3}'' \uC720\uD615\uC758 length ''{2}''\uC5D0 \uB300\uD574 \uC801\uD569\uD55C \uBA74\uC774 \uC544\uB2D9\uB2C8\uB2E4.
+        cvc-maxExclusive-valid = cvc-maxExclusive-valid: ''{0}'' \uAC12\uC740 ''{2}'' \uC720\uD615\uC758 maxExclusive ''{1}''\uC5D0 \uB300\uD574 \uC801\uD569\uD55C \uBA74\uC774 \uC544\uB2D9\uB2C8\uB2E4.
+        cvc-maxInclusive-valid = cvc-maxInclusive-valid: ''{0}'' \uAC12\uC740 ''{2}'' \uC720\uD615\uC758 maxInclusive ''{1}''\uC5D0 \uB300\uD574 \uC801\uD569\uD55C \uBA74\uC774 \uC544\uB2D9\uB2C8\uB2E4.
+        cvc-maxLength-valid = cvc-maxLength-valid: length = ''{1}''\uC778 ''{0}'' \uAC12\uC740 ''{3}'' \uC720\uD615\uC758 maxLength ''{2}''\uC5D0 \uB300\uD574 \uC801\uD569\uD55C \uBA74\uC774 \uC544\uB2D9\uB2C8\uB2E4.
+        cvc-minExclusive-valid = cvc-minExclusive-valid: ''{0}'' \uAC12\uC740 ''{2}'' \uC720\uD615\uC758 minExclusive ''{1}''\uC5D0 \uB300\uD574 \uC801\uD569\uD55C \uBA74\uC774 \uC544\uB2D9\uB2C8\uB2E4.
+        cvc-minInclusive-valid = cvc-minInclusive-valid: ''{0}'' \uAC12\uC740 ''{2}'' \uC720\uD615\uC758 minInclusive ''{1}''\uC5D0 \uB300\uD574 \uC801\uD569\uD55C \uBA74\uC774 \uC544\uB2D9\uB2C8\uB2E4.
+        cvc-minLength-valid = cvc-minLength-valid: length = ''{1}''\uC778 ''{0}'' \uAC12\uC740 ''{3}'' \uC720\uD615\uC758 minLength ''{2}''\uC5D0 \uB300\uD574 \uC801\uD569\uD55C \uBA74\uC774 \uC544\uB2D9\uB2C8\uB2E4.
+        cvc-pattern-valid = cvc-pattern-valid: ''{0}'' \uAC12\uC740 ''{2}'' \uC720\uD615\uC758 ''{1}'' \uD328\uD134\uC5D0 \uB300\uD574 \uC801\uD569\uD55C \uBA74\uC774 \uC544\uB2D9\uB2C8\uB2E4.
+        cvc-totalDigits-valid = cvc-totalDigits-valid: ''{0}'' \uAC12\uC758 \uCD1D \uC790\uB9BF\uC218\uAC00 {1}\uC774\uC9C0\uB9CC \uCD1D \uC790\uB9BF\uC218\uB294 {2}(\uC73C)\uB85C \uC81C\uD55C\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+        cvc-type.2 = cvc-type.2: {0} \uC694\uC18C\uC5D0 \uB300\uD55C \uC720\uD615 \uC815\uC758\uB294 \uCD94\uC0C1\uC801\uC77C \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+        cvc-type.3.1.1 = cvc-type.3.1.1: ''{0}'' \uC694\uC18C\uB294 \uB2E8\uC21C \uC720\uD615\uC774\uBBC0\uB85C \uB124\uC784\uC2A4\uD398\uC774\uC2A4 \uC774\uB984\uC774 ''http://www.w3.org/2001/XMLSchema-instance''\uC774\uBA70 [local name]\uC774 ''type'', ''nil'', ''schemaLocation'' \uB610\uB294 ''noNamespaceSchemaLocation'' \uC911 \uD558\uB098\uC778 \uC18D\uC131\uC744 \uC81C\uC678\uD558\uACE0 \uB2E4\uB978 \uC18D\uC131\uC744 \uD3EC\uD568\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. \uD558\uC9C0\uB9CC ''{1}'' \uC18D\uC131\uC774 \uBC1C\uACAC\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+        cvc-type.3.1.2 = cvc-type.3.1.2: ''{0}'' \uC694\uC18C\uB294 \uB2E8\uC21C \uC720\uD615\uC774\uBBC0\uB85C \uC694\uC18C \uC815\uBCF4 \uD56D\uBAA9 [children]\uC744 \uD3EC\uD568\uD558\uC9C0 \uC54A\uC544\uC57C \uD569\uB2C8\uB2E4.
+        cvc-type.3.1.3 = cvc-type.3.1.3: ''{0}'' \uC694\uC18C\uC758 ''{1}'' \uAC12\uC774 \uBD80\uC801\uD569\uD569\uB2C8\uB2E4.
+
+#schema valid (3.X.3)
+
+        schema_reference.4 = schema_reference.4: \uC2A4\uD0A4\uB9C8 \uBB38\uC11C ''{0}'' \uC77D\uAE30\uB97C \uC2E4\uD328\uD588\uC2B5\uB2C8\uB2E4. \uC6D0\uC778: 1) \uBB38\uC11C\uB97C \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. 2) \uBB38\uC11C\uB97C \uC77D\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. 3) \uBB38\uC11C\uC758 \uB8E8\uD2B8 \uC694\uC18C\uAC00 <xsd:schema>\uAC00 \uC544\uB2D9\uB2C8\uB2E4.
+        src-annotation = src-annotation: <annotation> \uC694\uC18C\uC5D0\uB294 <appinfo> \uBC0F <documentation> \uC694\uC18C\uB9CC \uD3EC\uD568\uB420 \uC218 \uC788\uC9C0\uB9CC ''{0}''\uC774(\uAC00) \uBC1C\uACAC\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+        src-attribute.1 = src-attribute.1: ''default'' \uBC0F ''fixed'' \uC18D\uC131\uC740 \uC18D\uC131 \uC120\uC5B8 ''{0}''\uC5D0 \uD568\uAED8 \uC874\uC7AC\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. \uD558\uB098\uB9CC \uC0AC\uC6A9\uD558\uC2ED\uC2DC\uC624.
+        src-attribute.2 = src-attribute.2: ''default'' \uC18D\uC131\uC774 ''{0}'' \uC18D\uC131\uC5D0 \uC874\uC7AC\uD558\uBBC0\uB85C ''use'' \uAC12\uC740 ''optional''\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        src-attribute.3.1 = src-attribute.3.1: 'ref' \uB610\uB294 'name' \uC911 \uD558\uB098\uAC00 \uB85C\uCEEC \uC18D\uC131 \uC120\uC5B8\uC5D0 \uC874\uC7AC\uD574\uC57C \uD569\uB2C8\uB2E4.
+        src-attribute.3.2 = src-attribute.3.2: \uCF58\uD150\uCE20\uAC00 \uC18D\uC131 \uCC38\uC870 ''{0}''\uC5D0 \uB300\uD55C (annotation?)\uACFC \uC77C\uCE58\uD574\uC57C \uD569\uB2C8\uB2E4.
+        src-attribute.4 = src-attribute.4: ''{0}'' \uC18D\uC131\uC5D0 ''type'' \uC18D\uC131\uACFC \uC775\uBA85\uC758 ''simpleType'' \uD558\uC704 \uC18D\uC131\uC774 \uBAA8\uB450 \uC788\uC2B5\uB2C8\uB2E4. \uC774 \uC911 \uD558\uB098\uB9CC \uC18D\uC131\uC5D0 \uD5C8\uC6A9\uB429\uB2C8\uB2E4.
+        src-attribute_group.2 = src-attribute_group.2: \uC18D\uC131 \uADF8\uB8F9 ''{0}''\uC5D0 \uB300\uD574 \uC640\uC77C\uB4DC \uCE74\uB4DC \uBB38\uC790\uC758 \uAD50\uC9D1\uD569\uC744 \uD45C\uD604\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+        src-attribute_group.3 = src-attribute_group.3: \uC18D\uC131 \uADF8\uB8F9 ''{0}''\uC5D0 \uB300\uD55C \uC21C\uD658 \uC815\uC758\uAC00 \uAC10\uC9C0\uB418\uC5C8\uC2B5\uB2C8\uB2E4. \uC21C\uD658\uC801\uC73C\uB85C \uB4A4\uC5D0 \uC624\uB294 \uC18D\uC131 \uADF8\uB8F9 \uCC38\uC870\uAC00 \uACB0\uAD6D \uC790\uC2E0\uC5D0\uAC8C \uB3CC\uC544\uC635\uB2C8\uB2E4.
+        src-ct.1 = src-ct.1: ''{0}'' \uC720\uD615\uC5D0 \uB300\uD55C \uBCF5\uD569 \uC720\uD615 \uC815\uC758 \uD45C\uD604 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. <complexContent>\uAC00 \uC0AC\uC6A9\uB418\uB294 \uACBD\uC6B0 complexType\uC774 \uAE30\uBCF8 \uC720\uD615\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4. ''{1}''\uC740(\uB294) simpleType\uC785\uB2C8\uB2E4.
+        src-ct.2.1 = src-ct.2.1: ''{0}'' \uC720\uD615\uC5D0 \uB300\uD55C \uBCF5\uD569 \uC720\uD615 \uC815\uC758 \uD45C\uD604 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. <simpleContent>\uAC00 \uC0AC\uC6A9\uB418\uB294 \uACBD\uC6B0 \uCF58\uD150\uCE20 \uC720\uD615\uC774 \uB2E8\uC21C \uC720\uD615\uC778 complexType, \uD63C\uD569 \uCF58\uD150\uCE20 \uBC0F \uBE44\uC6B8 \uC218 \uC788\uB294 \uC870\uAC01\uC744 \uAC00\uC9C4 \uBCF5\uD569 \uC720\uD615(\uC81C\uD55C \uC0AC\uD56D\uC774 \uC9C0\uC815\uB41C \uACBD\uC6B0\uC5D0\uB9CC) \uB610\uB294 \uB2E8\uC21C \uC720\uD615(\uD655\uC7A5\uC774 \uC9C0\uC815\uB41C \uACBD\uC6B0\uC5D0\uB9CC)\uC774 \uAE30\uBCF8 \uC720\uD615\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4. ''{1}''\uC740(\uB294) \uC774\uB7EC\uD55C \uC870\uAC74\uC744 \uCDA9\uC871\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+        src-ct.2.2 = src-ct.2.2: ''{0}'' \uC720\uD615\uC5D0 \uB300\uD55C \uBCF5\uD569 \uC720\uD615 \uC815\uC758 \uD45C\uD604 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. simpleContent\uB97C \uAC00\uC9C4 complexType\uC774 \uD63C\uD569 \uCF58\uD150\uCE20 \uBC0F \uBE44\uC6B8 \uC218 \uC788\uB294 \uC870\uAC01\uC744 \uAC00\uC9C4 complexType\uC744 \uC81C\uD55C\uD558\uB294 \uACBD\uC6B0 <restriction>\uC758 \uD558\uC704 \uD56D\uBAA9 \uC911 <simpleType>\uC774 \uC788\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        src-ct.4 = src-ct.4: ''{0}'' \uC720\uD615\uC5D0 \uB300\uD55C \uBCF5\uD569 \uC720\uD615 \uC815\uC758 \uD45C\uD604 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. \uC640\uC77C\uB4DC \uCE74\uB4DC \uBB38\uC790\uC758 \uAD50\uC9D1\uD569\uC744 \uD45C\uD604\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+        src-ct.5 = src-ct.5: ''{0}'' \uC720\uD615\uC5D0 \uB300\uD55C \uBCF5\uD569 \uC720\uD615 \uC815\uC758 \uD45C\uD604 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. \uC640\uC77C\uB4DC \uCE74\uB4DC \uBB38\uC790\uC758 \uD569\uC9D1\uD569\uC744 \uD45C\uD604\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+        src-element.1 = src-element.1: ''default'' \uBC0F ''fixed'' \uC18D\uC131\uC740 \uC694\uC18C \uC120\uC5B8 ''{0}''\uC5D0 \uD568\uAED8 \uC874\uC7AC\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. \uD558\uB098\uB9CC \uC0AC\uC6A9\uD558\uC2ED\uC2DC\uC624.
+        src-element.2.1 = src-element.2.1: 'ref' \uB610\uB294 'name' \uC911 \uD558\uB098\uAC00 \uB85C\uCEEC \uC694\uC18C \uC120\uC5B8\uC5D0 \uC874\uC7AC\uD574\uC57C \uD569\uB2C8\uB2E4.
+        src-element.2.2 = src-element.2.2: ''{0}''\uC5D0 ''ref'' \uC18D\uC131\uC774 \uD3EC\uD568\uB418\uC5B4 \uC788\uC73C\uBBC0\uB85C \uD574\uB2F9 \uCF58\uD150\uCE20\uB294 (annotation?)\uACFC \uC77C\uCE58\uD574\uC57C \uD569\uB2C8\uB2E4. \uD558\uC9C0\uB9CC ''{1}''\uC774(\uAC00) \uBC1C\uACAC\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+        src-element.3 = src-element.3: ''{0}'' \uC694\uC18C\uC5D0 ''type'' \uC18D\uC131\uACFC ''anonymous type'' \uD558\uC704 \uC18D\uC131\uC774 \uBAA8\uB450 \uC788\uC2B5\uB2C8\uB2E4. \uC774 \uC911 \uD558\uB098\uB9CC \uC694\uC18C\uC5D0 \uD5C8\uC6A9\uB429\uB2C8\uB2E4.
+        src-import.1.1 = src-import.1.1: <import> \uC694\uC18C \uC815\uBCF4 \uD56D\uBAA9\uC758 \uB124\uC784\uC2A4\uD398\uC774\uC2A4 \uC18D\uC131 ''{0}''\uC740(\uB294) \uC874\uC7AC\uD558\uB294 \uC2A4\uD0A4\uB9C8\uC758 targetNamespace\uC640 \uB2EC\uB77C\uC57C \uD569\uB2C8\uB2E4.
+        src-import.1.2 = src-import.1.2: \uB124\uC784\uC2A4\uD398\uC774\uC2A4 \uC18D\uC131\uC774 <import> \uC694\uC18C \uC815\uBCF4 \uD56D\uBAA9\uC5D0 \uC874\uC7AC\uD558\uC9C0 \uC54A\uC744 \uACBD\uC6B0 \uD3EC\uD568\uD558\uACE0 \uC788\uB294 \uC2A4\uD0A4\uB9C8\uC5D0 targetNamespace\uAC00 \uC788\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        src-import.2 = src-import.2: ''{0}'' \uBB38\uC11C\uC758 \uB8E8\uD2B8 \uC694\uC18C\uC5D0 \uB124\uC784\uC2A4\uD398\uC774\uC2A4 \uC774\uB984 ''http://www.w3.org/2001/XMLSchema''\uC640 \uB85C\uCEEC \uC774\uB984 ''schema''\uAC00 \uC788\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        src-import.3.1 = src-import.3.1: <import> \uC694\uC18C \uC815\uBCF4 \uD56D\uBAA9\uC758 \uB124\uC784\uC2A4\uD398\uC774\uC2A4 \uC18D\uC131 ''{0}''\uC774(\uAC00) \uC784\uD3EC\uD2B8\uB41C \uBB38\uC11C\uC758 targetNamespace \uC18D\uC131 ''{1}''\uACFC(\uC640) \uB3D9\uC77C\uD574\uC57C \uD569\uB2C8\uB2E4.
+        src-import.3.2 = src-import.3.2: \uB124\uC784\uC2A4\uD398\uC774\uC2A4 \uC18D\uC131\uC774 \uC5C6\uB294 <import> \uC694\uC18C \uC815\uBCF4 \uD56D\uBAA9\uC774 \uBC1C\uACAC\uB418\uC5C8\uC73C\uBBC0\uB85C \uC784\uD3EC\uD2B8\uB41C \uBB38\uC11C\uC5D0\uB294 targetNamespace \uC18D\uC131\uC774 \uD3EC\uD568\uB420 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. \uD558\uC9C0\uB9CC \uC784\uD3EC\uD2B8\uB41C \uBB38\uC11C\uC5D0\uC11C targetNamespace ''{1}''\uC774(\uAC00) \uBC1C\uACAC\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+        src-include.1 = src-include.1: ''{0}'' \uBB38\uC11C\uC758 \uB8E8\uD2B8 \uC694\uC18C\uC5D0 \uB124\uC784\uC2A4\uD398\uC774\uC2A4 \uC774\uB984 ''http://www.w3.org/2001/XMLSchema''\uC640 \uB85C\uCEEC \uC774\uB984 ''schema''\uAC00 \uC788\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        src-include.2.1 = src-include.2.1: \uCC38\uC870\uB41C \uC2A4\uD0A4\uB9C8(\uD604\uC7AC''{1}'')\uC640 \uD3EC\uD568\uD558\uB294 \uC2A4\uD0A4\uB9C8(\uD604\uC7AC ''{0}'')\uC758 targetNamespace\uB294 \uB3D9\uC77C\uD574\uC57C \uD569\uB2C8\uB2E4.
+        src-redefine.2 = src-redefine.2: ''{0}'' \uBB38\uC11C\uC758 \uB8E8\uD2B8 \uC694\uC18C\uC5D0 \uB124\uC784\uC2A4\uD398\uC774\uC2A4 \uC774\uB984 ''http://www.w3.org/2001/XMLSchema''\uC640 \uB85C\uCEEC \uC774\uB984 ''schema''\uAC00 \uC788\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        src-redefine.3.1 = src-redefine.3.1: \uCC38\uC870\uB41C \uC2A4\uD0A4\uB9C8(\uD604\uC7AC''{1}'')\uC640 \uC7AC\uC815\uC758\uD558\uB294 \uC2A4\uD0A4\uB9C8(\uD604\uC7AC ''{0}'')\uC758 targetNamespace\uB294 \uB3D9\uC77C\uD574\uC57C \uD569\uB2C8\uB2E4.
+        src-redefine.5.a.a = src-redefine.5.a.a: <simpleType>\uC758 \uBE44\uC8FC\uC11D \uD558\uC704 \uD56D\uBAA9\uC744 \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. <redefine> \uC694\uC18C\uC758 <simpleType> \uD558\uC704 \uD56D\uBAA9\uC5D0\uB294 \uC790\uC2E0\uC744 \uCC38\uC870\uD558\uB294 'base' \uC18D\uC131\uC744 \uAC00\uC9C4 <restriction> \uC885\uC18D \uD56D\uBAA9\uC774 \uC788\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        src-redefine.5.a.b = src-redefine.5.a.b: ''{0}''\uC740(\uB294) \uC801\uD569\uD55C \uD558\uC704 \uC694\uC18C\uAC00 \uC544\uB2D9\uB2C8\uB2E4. <redefine> \uC694\uC18C\uC758 <simpleType> \uD558\uC704 \uD56D\uBAA9\uC5D0\uB294 \uC790\uC2E0\uC744 \uCC38\uC870\uD558\uB294 ''base'' \uC18D\uC131\uC744 \uAC00\uC9C4 <restriction> \uC885\uC18D \uD56D\uBAA9\uC774 \uC788\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        src-redefine.5.a.c = src-redefine.5.a.c: ''{0}''\uC5D0 \uC7AC\uC815\uC758\uB41C \uC694\uC18C ''{1}''\uC744(\uB97C) \uCC38\uC870\uD558\uB294 ''base'' \uC18D\uC131\uC774 \uC5C6\uC2B5\uB2C8\uB2E4. <redefine> \uC694\uC18C\uC758 <simpleType> \uD558\uC704 \uD56D\uBAA9\uC5D0\uB294 \uC790\uC2E0\uC744 \uCC38\uC870\uD558\uB294 ''base'' \uC18D\uC131\uC744 \uAC00\uC9C4 <restriction> \uC885\uC18D \uD56D\uBAA9\uC774 \uC788\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        src-redefine.5.b.a = src-redefine.5.b.a: <complexType>\uC758 \uBE44\uC8FC\uC11D \uD558\uC704 \uD56D\uBAA9\uC744 \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. <redefine> \uC694\uC18C\uC758 <complexType> \uD558\uC704 \uD56D\uBAA9\uC5D0\uB294 \uC790\uC2E0\uC744 \uCC38\uC870\uD558\uB294 'base' \uC18D\uC131\uC744 \uAC00\uC9C4 <extension> \uB610\uB294 <restriction> \uC885\uC18D \uD56D\uBAA9\uC774 \uC788\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        src-redefine.5.b.b = src-redefine.5.b.b: <complexType>\uC758 \uBE44\uC8FC\uC11D \uCD5C\uD558\uC704 \uD56D\uBAA9\uC744 \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. <redefine> \uC694\uC18C\uC758 <complexType> \uD558\uC704 \uD56D\uBAA9\uC5D0\uB294 \uC790\uC2E0\uC744 \uCC38\uC870\uD558\uB294 'base' \uC18D\uC131\uC744 \uAC00\uC9C4 <extension> \uB610\uB294 <restriction> \uC885\uC18D \uD56D\uBAA9\uC774 \uC788\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        src-redefine.5.b.c = src-redefine.5.b.c: ''{0}''\uC740(\uB294) \uC801\uD569\uD55C \uCD5C\uD558\uC704 \uC694\uC18C\uAC00 \uC544\uB2D9\uB2C8\uB2E4. <redefine> \uC694\uC18C\uC758 <complexType> \uD558\uC704 \uD56D\uBAA9\uC5D0\uB294 \uC790\uC2E0\uC744 \uCC38\uC870\uD558\uB294 ''base'' \uC18D\uC131\uC744 \uAC00\uC9C4 <extension> \uB610\uB294 <restriction> \uC885\uC18D \uD56D\uBAA9\uC774 \uC788\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        src-redefine.5.b.d = src-redefine.5.b.d: ''{0}''\uC5D0 \uC7AC\uC815\uC758\uB41C \uC694\uC18C ''{1}''\uC744(\uB97C) \uCC38\uC870\uD558\uB294 ''base'' \uC18D\uC131\uC774 \uC5C6\uC2B5\uB2C8\uB2E4. <redefine> \uC694\uC18C\uC758 <complexType> \uD558\uC704 \uD56D\uBAA9\uC5D0\uB294 \uC790\uC2E0\uC744 \uCC38\uC870\uD558\uB294 ''base'' \uC18D\uC131\uC744 \uAC00\uC9C4 <extension> \uB610\uB294 <restriction> \uC885\uC18D \uD56D\uBAA9\uC774 \uC788\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        src-redefine.6.1.1 = src-redefine.6.1.1: <redefine> \uC694\uC18C\uC758 \uADF8\uB8F9 \uD558\uC704\uC5D0 \uC790\uC2E0\uC744 \uCC38\uC870\uD558\uB294 \uADF8\uB8F9\uC774 \uD3EC\uD568\uB418\uC5B4 \uC788\uC744 \uACBD\uC6B0 \uC815\uD655\uD788 1\uC774\uC5B4\uC57C \uC0AC\uC6A9\uB418\uC5B4\uC57C \uD558\uC9C0\uB9CC ''{0}''\uC774(\uAC00) \uC0AC\uC6A9\uB429\uB2C8\uB2E4.
+        src-redefine.6.1.2 = src-redefine.6.1.2: \uC7AC\uC815\uC758\uD558\uB824\uB294 \uADF8\uB8F9\uC5D0 \uB300\uD55C \uCC38\uC870\uB97C \uD3EC\uD568\uD558\uB294 ''{0}'' \uADF8\uB8F9\uC5D0\uB294 ''minOccurs'' = ''maxOccurs'' = 1\uC774 \uC0AC\uC6A9\uB418\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        src-redefine.6.2.1 = src-redefine.6.2.1: \uC7AC\uC815\uC758\uB41C \uC2A4\uD0A4\uB9C8\uC5D0 \uC774\uB984\uC774 ''{0}''\uC778 \uADF8\uB8F9\uC774 \uC5C6\uC2B5\uB2C8\uB2E4.
+        src-redefine.6.2.2 = src-redefine.6.2.2: ''{0}'' \uADF8\uB8F9\uC740 \uC7AC\uC815\uC758\uD558\uB294 \uADF8\uB8F9\uC744 \uC81C\uB300\uB85C \uC81C\uD55C\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4. \uC704\uBC18\uB41C \uC81C\uC57D \uC870\uAC74: ''{1}''.
+        src-redefine.7.1 = src-redefine.7.1: <redefine> \uC694\uC18C\uC758 attributeGroup \uD558\uC704\uC5D0 \uC790\uC2E0\uC744 \uCC38\uC870\uD558\uB294 attributeGroup\uC774 \uD3EC\uD568\uB418\uC5B4 \uC788\uC744 \uACBD\uC6B0 \uC815\uD655\uD788 1\uC774 \uC0AC\uC6A9\uB418\uC5B4\uC57C \uD558\uC9C0\uB9CC {0}\uC774(\uAC00) \uC0AC\uC6A9\uB429\uB2C8\uB2E4.
+        src-redefine.7.2.1 = src-redefine.7.2.1: \uC7AC\uC815\uC758\uB41C \uC2A4\uD0A4\uB9C8\uC5D0 \uC774\uB984\uC774 ''{0}''\uC778 attributeGroup\uC774 \uC5C6\uC2B5\uB2C8\uB2E4.
+        src-redefine.7.2.2 = src-redefine.7.2.2: AttributeGroup ''{0}''\uC740(\uB294) \uC7AC\uC815\uC758\uD558\uB294 attributeGroup\uC744 \uC81C\uB300\uB85C \uC81C\uD55C\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4. \uC704\uBC18\uB41C \uC81C\uC57D \uC870\uAC74: ''{1}''.
+        src-resolve = src-resolve: ''{0}'' \uC774\uB984\uC744 ''{1}'' \uAD6C\uC131 \uC694\uC18C\uB85C \uBD84\uC11D\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+        src-resolve.4.1 = src-resolve.4.1: ''{2}'' \uAD6C\uC131 \uC694\uC18C\uB97C \uBD84\uC11D\uD558\uB294 \uC911 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. ''{2}''\uC5D0 \uB124\uC784\uC2A4\uD398\uC774\uC2A4\uAC00 \uC5C6\uB294 \uAC83\uC73C\uB85C \uD655\uC778\uB418\uC5C8\uC9C0\uB9CC \uC2A4\uD0A4\uB9C8 \uBB38\uC11C ''{0}''\uC5D0\uC11C \uB300\uC0C1 \uB124\uC784\uC2A4\uD398\uC774\uC2A4\uAC00 \uC5C6\uB294 \uAD6C\uC131 \uC694\uC18C\uB97C \uCC38\uC870\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. ''{2}''\uC5D0 \uB124\uC784\uC2A4\uD398\uC774\uC2A4\uAC00 \uC788\uC5B4\uC57C \uD560 \uACBD\uC6B0 \uC811\uB450\uC5B4\uB97C \uC81C\uACF5\uD574\uC57C \uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4. ''{2}''\uC5D0 \uB124\uC784\uC2A4\uD398\uC774\uC2A4\uAC00 \uC5C6\uC5B4\uC57C \uD560 \uACBD\uC6B0 "namespace" \uC18D\uC131 \uC5C6\uC774 ''import''\uB97C ''{0}''\uC5D0 \uCD94\uAC00\uD574\uC57C \uD569\uB2C8\uB2E4.
+        src-resolve.4.2 = src-resolve.4.2: ''{2}'' \uAD6C\uC131 \uC694\uC18C\uB97C \uBD84\uC11D\uD558\uB294 \uC911 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. ''{2}''\uC774(\uAC00) ''{1}'' \uB124\uC784\uC2A4\uD398\uC774\uC2A4\uC5D0 \uC788\uB294 \uAC83\uC73C\uB85C \uD655\uC778\uB418\uC5C8\uC9C0\uB9CC \uC2A4\uD0A4\uB9C8 \uBB38\uC11C ''{0}''\uC5D0\uC11C \uC774 \uB124\uC784\uC2A4\uD398\uC774\uC2A4\uC758 \uAD6C\uC131 \uC694\uC18C\uB97C \uCC38\uC870\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. \uC62C\uBC14\uB974\uC9C0 \uC54A\uC740 \uB124\uC784\uC2A4\uD398\uC774\uC2A4\uC77C \uACBD\uC6B0 \uC811\uB450\uC5B4\uC778 ''{2}''\uC744(\uB97C) \uBCC0\uACBD\uD574\uC57C \uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4. \uC62C\uBC14\uB978 \uB124\uC784\uC2A4\uD398\uC774\uC2A4\uC77C \uACBD\uC6B0 \uC801\uD569\uD55C ''import'' \uD0DC\uADF8\uB97C ''{0}''\uC5D0 \uCD94\uAC00\uD574\uC57C \uD569\uB2C8\uB2E4.
+        src-simple-type.2.a = src-simple-type.2.a: \uD574\uB2F9 [children] \uC911 base [attribute]\uC640 <simpleType> \uC694\uC18C\uAC00 \uBAA8\uB450 \uC788\uB294 <restriction> \uC694\uC18C\uAC00 \uBC1C\uACAC\uB418\uC5C8\uC2B5\uB2C8\uB2E4. \uD558\uB098\uB9CC \uD5C8\uC6A9\uB429\uB2C8\uB2E4.
+        src-simple-type.2.b = src-simple-type.2.b: \uD574\uB2F9 [children] \uC911 base [attribute]\uC640 <simpleType> \uC694\uC18C\uAC00 \uBAA8\uB450 \uC5C6\uB294 <restriction> \uC694\uC18C\uAC00 \uBC1C\uACAC\uB418\uC5C8\uC2B5\uB2C8\uB2E4. \uD558\uB098\uB9CC \uD544\uC694\uD569\uB2C8\uB2E4.
+        src-simple-type.3.a = src-simple-type.3.a: \uD574\uB2F9 [children] \uC911 itemType [attribute]\uC640 <simpleType> \uC694\uC18C\uAC00 \uBAA8\uB450 \uC788\uB294 <list> \uC694\uC18C\uAC00 \uBC1C\uACAC\uB418\uC5C8\uC2B5\uB2C8\uB2E4. \uD558\uB098\uB9CC \uD5C8\uC6A9\uB429\uB2C8\uB2E4.
+        src-simple-type.3.b = src-simple-type.3.b: \uD574\uB2F9 [children] \uC911 itemType [attribute]\uC640 <simpleType> \uC694\uC18C\uAC00 \uBAA8\uB450 \uC5C6\uB294 <list> \uC694\uC18C\uAC00 \uBC1C\uACAC\uB418\uC5C8\uC2B5\uB2C8\uB2E4. \uD558\uB098\uB9CC \uD544\uC694\uD569\uB2C8\uB2E4.
+        src-single-facet-value = src-single-facet-value: ''{0}'' \uBA74\uC774 \uB450 \uBC88 \uC774\uC0C1 \uC815\uC758\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+        src-union-memberTypes-or-simpleTypes = src-union-memberTypes-or-simpleTypes: <union> \uC694\uC18C\uC5D0\uB294 \uD574\uB2F9 [children] \uC911 \uBE44\uC5B4 \uC788\uC9C0 \uC54A\uC740 memberTypes [attribute] \uB610\uB294 \uD558\uB098 \uC774\uC0C1\uC758 <simpleType> \uC694\uC18C\uAC00 \uC788\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+
+#constraint valid (3.X.6)
+
+        ag-props-correct.2 = ag-props-correct.2: \uC18D\uC131 \uADF8\uB8F9 ''{0}''\uC5D0 \uB300\uD574 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. \uC774\uB984 \uBC0F \uB300\uC0C1 \uB124\uC784\uC2A4\uD398\uC774\uC2A4\uAC00 \uB3D9\uC77C\uD55C \uC911\uBCF5 \uC18D\uC131 \uC0AC\uC6A9\uC774 \uC9C0\uC815\uB418\uC5C8\uC2B5\uB2C8\uB2E4. \uC911\uBCF5 \uC18D\uC131 \uC0AC\uC6A9\uC758 \uC774\uB984\uC740 ''{1}''\uC785\uB2C8\uB2E4.
+        ag-props-correct.3 = ag-props-correct.3: \uC18D\uC131 \uADF8\uB8F9 ''{0}''\uC5D0 \uB300\uD574 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. \uB450 \uAC1C\uC758 \uC18D\uC131 \uC120\uC5B8 ''{1}'' \uBC0F ''{2}''\uC5D0 ID\uC5D0\uC11C \uD30C\uC0DD\uB41C \uC720\uD615\uC774 \uC788\uC2B5\uB2C8\uB2E4.
+        a-props-correct.2 = a-props-correct.2: ''{0}'' \uC18D\uC131\uC758 \uAC12 \uC81C\uC57D \uC870\uAC74 \uAC12 ''{1}''\uC774(\uAC00) \uBD80\uC801\uD569\uD569\uB2C8\uB2E4.
+        a-props-correct.3 = a-props-correct.3: \uC18D\uC131\uC758 ''{''type definition''}''\uC774 ID\uC774\uAC70\uB098 ID\uC5D0\uC11C \uD30C\uC0DD\uB41C \uAC83\uC774\uBBC0\uB85C ''{0}'' \uC18D\uC131\uC740 ''fixed'' \uB610\uB294 ''default''\uB97C \uC0AC\uC6A9\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+        au-props-correct.2 = au-props-correct.2: ''{0}''\uC758 \uC18D\uC131 \uC120\uC5B8\uC5D0\uC11C \uACE0\uC815\uB41C \uAC12 ''{1}''\uC774(\uAC00) \uC9C0\uC815\uB418\uC5C8\uC2B5\uB2C8\uB2E4. \uB530\uB77C\uC11C ''{0}''\uC744(\uB97C) \uCC38\uC870\uD558\uB294 \uC18D\uC131 \uC0AC\uC6A9\uC5D0\uB3C4 ''{''value constraint''}''\uAC00 \uC788\uC744 \uACBD\uC6B0 \uACE0\uC815\uB418\uC5B4\uC57C \uD558\uBA70 \uAC12\uC740 ''{1}''\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        cos-all-limited.1.2 = cos-all-limited.1.2: 'all' \uBAA8\uB378 \uADF8\uB8F9\uC774 '{'min occurs'}' = '{'max occurs'}' = 1\uC778 \uC870\uAC01\uC5D0 \uB098\uD0C0\uB098\uC57C \uD558\uBA70 \uD574\uB2F9 \uC870\uAC01\uC740 \uBCF5\uD569 \uC720\uD615 \uC815\uC758\uC758 '{'content type'}'\uC744 \uAD6C\uC131\uD558\uB294 \uC30D\uC758 \uC77C\uBD80\uC5EC\uC57C \uD569\uB2C8\uB2E4.
+        cos-all-limited.2 = cos-all-limited.2: ''all'' \uBAA8\uB378 \uADF8\uB8F9\uC5D0 \uD3EC\uD568\uB41C \uC694\uC18C\uC758 ''{''max occurs''}''\uB294 0 \uB610\uB294 1\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4. ''{1}'' \uC694\uC18C\uC5D0 \uB300\uD55C ''{0}'' \uAC12\uC774 \uBD80\uC801\uD569\uD569\uB2C8\uB2E4.
+        cos-applicable-facets = cos-applicable-facets: {1} \uC720\uD615\uC5D0\uC11C\uB294 ''{0}'' \uBA74\uC774 \uD5C8\uC6A9\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+        cos-ct-extends.1.1 = cos-ct-extends.1.1: ''{0}'' \uC720\uD615\uC740 ''{1}'' \uC720\uD615\uC5D0\uC11C \uD655\uC7A5\uC5D0 \uC758\uD574 \uD30C\uC0DD\uB418\uC5C8\uC9C0\uB9CC ''{1}''\uC758 ''final'' \uC18D\uC131\uC740 \uD655\uC7A5\uC5D0 \uC758\uD55C \uD30C\uC0DD\uC744 \uAE08\uC9C0\uD569\uB2C8\uB2E4.
+        cos-ct-extends.1.4.3.2.2.1.a = cos-ct-extends.1.4.3.2.2.1.a: \uD30C\uC0DD\uB41C \uC720\uD615\uACFC \uD574\uB2F9 \uAE30\uBCF8 \uC720\uD615\uC758 \uCF58\uD150\uCE20 \uC720\uD615\uC740 \uBAA8\uB450 \uD63C\uD569\uB418\uAC70\uB098 \uBAA8\uB450 \uC694\uC18C \uC804\uC6A9\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4. ''{0}'' \uC720\uD615\uC740 \uC694\uC18C \uC804\uC6A9\uC774\uC9C0\uB9CC \uD574\uB2F9 \uAE30\uBCF8 \uC720\uD615\uC740 \uC694\uC18C \uC804\uC6A9\uC774 \uC544\uB2D9\uB2C8\uB2E4.
+        cos-ct-extends.1.4.3.2.2.1.b = cos-ct-extends.1.4.3.2.2.1.b: \uD30C\uC0DD\uB41C \uC720\uD615\uACFC \uD574\uB2F9 \uAE30\uBCF8 \uC720\uD615\uC758 \uCF58\uD150\uCE20 \uC720\uD615\uC740 \uBAA8\uB450 \uD63C\uD569\uB418\uAC70\uB098 \uBAA8\uB450 \uC694\uC18C \uC804\uC6A9\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4. ''{0}'' \uC720\uD615\uC740 \uD63C\uD569\uB418\uC5B4 \uC788\uC9C0\uB9CC \uD574\uB2F9 \uAE30\uBCF8 \uC720\uD615\uC740 \uD63C\uD569\uB418\uC5B4 \uC788\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+        cos-element-consistent = cos-element-consistent: ''{0}'' \uC720\uD615\uC5D0 \uB300\uD574 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. \uC774\uB984\uC774 ''{1}''\uC774\uBA70 \uC720\uD615\uC774 \uB2E4\uB978 \uC5EC\uB7EC \uC694\uC18C\uAC00 \uBAA8\uB378 \uADF8\uB8F9\uC5D0 \uB098\uD0C0\uB0A9\uB2C8\uB2E4.
+        cos-list-of-atomic = cos-list-of-atomic: \uBAA9\uB85D \uC720\uD615 ''{0}''\uC758 \uC815\uC758\uC5D0\uC11C ''{1}'' \uC720\uD615\uC740 \uAE30\uBCF8 \uB2E8\uC704\uAC00 \uC544\uB2C8\uBBC0\uB85C \uBD80\uC801\uD569\uD55C \uBAA9\uB85D \uC694\uC18C \uC720\uD615\uC785\uB2C8\uB2E4. ''{1}''\uC774(\uAC00) \uBAA9\uB85D \uC720\uD615\uC774\uAC70\uB098 \uBAA9\uB85D\uC744 \uD3EC\uD568\uD558\uB294 \uD569\uC9D1\uD569 \uC720\uD615\uC785\uB2C8\uB2E4.
+        cos-nonambig = cos-nonambig: {0} \uBC0F {1}(\uB610\uB294 \uD574\uB2F9 \uB300\uCCB4 \uADF8\uB8F9\uC758 \uC694\uC18C)\uC774(\uAC00) \"Unique Particle Attribution\"\uC744 \uC704\uBC18\uD569\uB2C8\uB2E4. \uC774 \uC2A4\uD0A4\uB9C8\uC5D0 \uB300\uD55C \uAC80\uC99D \uC911 \uC774\uB7EC\uD55C \uB450 \uC870\uAC01\uC774 \uBAA8\uD638\uD574\uC9C8 \uC218 \uC788\uC2B5\uB2C8\uB2E4.
+        cos-particle-restrict.a = cos-particle-restrict.a: \uD30C\uC0DD\uB41C \uC870\uAC01\uC774 \uBE44\uC5B4 \uC788\uC73C\uBBC0\uB85C \uAE30\uBCF8 \uC870\uAC01\uC744 \uBE44\uC6B8 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+        cos-particle-restrict.b = cos-particle-restrict.b: \uAE30\uBCF8 \uC870\uAC01\uC740 \uBE44\uC5B4 \uC788\uC9C0\uB9CC \uD30C\uC0DD\uB41C \uC870\uAC01\uC740 \uBE44\uC5B4 \uC788\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+        cos-particle-restrict.2 = cos-particle-restrict.2: \uAE08\uC9C0\uB41C \uC870\uAC01 \uC81C\uD55C \uC0AC\uD56D: ''{0}''.
+        cos-st-restricts.1.1 = cos-st-restricts.1.1: ''{1}'' \uC720\uD615\uC774 \uAE30\uBCF8 \uB2E8\uC704\uC774\uBBC0\uB85C \uD574\uB2F9 ''{''base type definition''}'' ''{0}''\uC740(\uB294) \uAE30\uBCF8 \uB2E8\uC21C \uC720\uD615 \uC815\uC758 \uB610\uB294 \uB0B4\uC7A5\uB41C \uAE30\uBCF8 \uB370\uC774\uD130 \uC720\uD615\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        cos-st-restricts.2.1 = cos-st-restricts.2.1: \uBAA9\uB85D \uC720\uD615 ''{0}''\uC758 \uC815\uC758\uC5D0\uC11C ''{1}'' \uC720\uD615\uC740 \uBAA9\uB85D \uC720\uD615\uC774\uAC70\uB098 \uBAA9\uB85D\uC744 \uD3EC\uD568\uD558\uB294 \uD569\uC9D1\uD569 \uC720\uD615\uC774\uBBC0\uB85C \uBD80\uC801\uD569\uD55C \uD56D\uBAA9 \uC720\uD615\uC785\uB2C8\uB2E4.
+        cos-st-restricts.2.3.1.1 = cos-st-restricts.2.3.1.1: ''{''item type definition''}'' ''{0}''\uC758 ''{''final''}'' \uAD6C\uC131 \uC694\uC18C\uC5D0 ''list''\uAC00 \uD3EC\uD568\uB418\uC5B4 \uC788\uC2B5\uB2C8\uB2E4. \uB530\uB77C\uC11C ''{0}''\uC744(\uB97C) \uBAA9\uB85D \uC720\uD615 ''{1}''\uC5D0 \uB300\uD55C \uD56D\uBAA9 \uC720\uD615\uC73C\uB85C \uC0AC\uC6A9\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+        cos-st-restricts.3.3.1.1 = cos-st-restricts.3.3.1.1: ''{''member type definitions''}'' ''{0}''\uC758 ''{''final''}'' \uAD6C\uC131 \uC694\uC18C\uC5D0 ''union''\uC774 \uD3EC\uD568\uB418\uC5B4 \uC788\uC2B5\uB2C8\uB2E4. \uB530\uB77C\uC11C ''{0}''\uC744(\uB97C) \uD569\uC9D1\uD569 \uC720\uD615 ''{1}''\uC5D0 \uB300\uD55C \uBA64\uBC84 \uC720\uD615\uC73C\uB85C \uC0AC\uC6A9\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+        cos-valid-default.2.1 = cos-valid-default.2.1: ''{0}'' \uC694\uC18C\uC5D0 \uAC12 \uC81C\uC57D \uC870\uAC74\uC774 \uC788\uC73C\uBBC0\uB85C \uD63C\uD569 \uB610\uB294 \uB2E8\uC21C \uCF58\uD150\uCE20 \uBAA8\uB378\uC774 \uD3EC\uD568\uB418\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        cos-valid-default.2.2.2 = cos-valid-default.2.2.2: ''{0}'' \uC694\uC18C\uC5D0 ''{''value constraint''}''\uAC00 \uC788\uC73C\uBA70 \uD574\uB2F9 \uC720\uD615 \uC815\uC758\uC5D0 \uD63C\uD569 ''{''content type''}''\uC774 \uC788\uC73C\uBBC0\uB85C ''{''content type''}''\uC758 \uC870\uAC01\uC744 \uBE44\uC6B8 \uC218 \uC788\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        c-props-correct.2 = c-props-correct.2: keyref ''{0}''\uACFC(\uC640) \uD0A4 ''{1}''\uC5D0 \uB300\uD55C \uD544\uB4DC \uAE30\uC218\uB294 \uC11C\uB85C \uC77C\uCE58\uD574\uC57C \uD569\uB2C8\uB2E4.
+        ct-props-correct.3 = ct-props-correct.3: \uBCF5\uD569 \uC720\uD615 ''{0}''\uC5D0 \uB300\uD55C \uC21C\uD658 \uC815\uC758\uAC00 \uAC10\uC9C0\uB418\uC5C8\uC2B5\uB2C8\uB2E4. \uB530\uB77C\uC11C ''{0}''\uC740(\uB294) \uACE0\uC720\uD55C \uC720\uD615 \uACC4\uCE35\uC5D0 \uD3EC\uD568\uB41C \uAC83\uC774\uBA70 \uC774\uB294 \uC624\uB958\uC785\uB2C8\uB2E4.
+        ct-props-correct.4 = ct-props-correct.4: ''{0}'' \uC720\uD615\uC5D0 \uB300\uD574 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. \uC774\uB984 \uBC0F \uB300\uC0C1 \uB124\uC784\uC2A4\uD398\uC774\uC2A4\uAC00 \uB3D9\uC77C\uD55C \uC911\uBCF5 \uC18D\uC131 \uC0AC\uC6A9\uC774 \uC9C0\uC815\uB418\uC5C8\uC2B5\uB2C8\uB2E4. \uC911\uBCF5 \uC18D\uC131 \uC0AC\uC6A9\uC758 \uC774\uB984\uC740 ''{1}''\uC785\uB2C8\uB2E4.
+        ct-props-correct.5 = ct-props-correct.5: ''{0}'' \uC720\uD615\uC5D0 \uB300\uD574 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. \uB450 \uAC1C\uC758 \uC18D\uC131 \uC120\uC5B8 ''{1}'' \uBC0F ''{2}''\uC5D0 ID\uC5D0\uC11C \uD30C\uC0DD\uB41C \uC720\uD615\uC774 \uC788\uC2B5\uB2C8\uB2E4.
+        derivation-ok-restriction.1 = derivation-ok-restriction.1: ''{0}'' \uC720\uD615\uC740 ''{1}'' \uC720\uD615\uC5D0\uC11C \uC81C\uD55C \uC0AC\uD56D\uC5D0 \uC758\uD574 \uD30C\uC0DD\uB418\uC5C8\uC2B5\uB2C8\uB2E4. \uD558\uC9C0\uB9CC ''{1}''\uC5D0\uB294 \uC81C\uD55C \uC0AC\uD56D\uC5D0 \uC758\uD55C \uD30C\uC0DD\uC744 \uAE08\uC9C0\uD558\uB294 ''{''final''}'' \uC18D\uC131\uC774 \uC788\uC2B5\uB2C8\uB2E4.
+        derivation-ok-restriction.2.1.1 = derivation-ok-restriction.2.1.1: ''{0}'' \uC720\uD615\uC5D0 \uB300\uD574 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. \uC774 \uC720\uD615\uC758 \uC18D\uC131 \uC0AC\uC6A9 ''{1}''\uC5D0 \uB300\uD55C ''use'' \uAC12\uC774 ''{2}''\uC785\uB2C8\uB2E4. \uC774\uB294 \uAE30\uBCF8 \uC720\uD615\uC758 \uC77C\uCE58\uD558\uB294 \uC18D\uC131 \uC0AC\uC6A9\uC5D0 \uB300\uD55C \uAC12\uC778 ''required''\uC640 \uB2E4\uB985\uB2C8\uB2E4.
+        derivation-ok-restriction.2.1.2 = derivation-ok-restriction.2.1.2: ''{0}'' \uC720\uD615\uC5D0 \uB300\uD574 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. \uC774 \uC720\uD615\uC758 \uC18D\uC131 \uC0AC\uC6A9 ''{1}''\uC5D0 \uB300\uD55C \uC720\uD615\uC774 ''{2}''\uC785\uB2C8\uB2E4. \uC774\uB294 \uAE30\uBCF8 \uC720\uD615\uC758 \uC77C\uCE58\uD558\uB294 \uC18D\uC131 \uC0AC\uC6A9\uC5D0 \uB300\uD55C \uC720\uD615\uC778 ''{3}''\uC5D0\uC11C \uC801\uD569\uD558\uAC8C \uD30C\uC0DD\uB41C \uAC83\uC774 \uC544\uB2D9\uB2C8\uB2E4.
+        derivation-ok-restriction.2.1.3.a = derivation-ok-restriction.2.1.3.a: ''{0}'' \uC720\uD615\uC5D0 \uB300\uD574 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. \uC774 \uC720\uD615\uC758 \uC18D\uC131 \uC0AC\uC6A9 ''{1}''\uC5D0\uB294 \uACE0\uC815\uB418\uC9C0 \uC54A\uC740 \uC720\uD6A8\uD55C \uAC12 \uC81C\uC57D \uC870\uAC74\uC774 \uC788\uC73C\uBA70, \uAE30\uBCF8 \uC720\uD615\uC758 \uC77C\uCE58\uD558\uB294 \uC18D\uC131 \uC0AC\uC6A9\uC5D0 \uB300\uD55C \uC720\uD6A8\uD55C \uAC12 \uC81C\uC57D \uC870\uAC74\uC740 \uACE0\uC815\uB418\uC5B4 \uC788\uC2B5\uB2C8\uB2E4.
+        derivation-ok-restriction.2.1.3.b = derivation-ok-restriction.2.1.3.b: ''{0}'' \uC720\uD615\uC5D0 \uB300\uD574 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. \uC774 \uC720\uD615\uC758 \uC18D\uC131 \uC0AC\uC6A9 ''{1}''\uC5D0 ''{2}'' \uAC12\uC73C\uB85C \uACE0\uC815\uB41C \uC720\uD6A8\uD55C \uAC12 \uC81C\uC57D \uC870\uAC74\uC774 \uC788\uC2B5\uB2C8\uB2E4. \uC774\uB294 \uAE30\uBCF8 \uC720\uD615\uC758 \uC77C\uCE58\uD558\uB294 \uC18D\uC131 \uC0AC\uC6A9\uC5D0 \uB300\uD55C \uACE0\uC815\uB41C \uC720\uD6A8\uD55C \uAC12 \uC81C\uC57D \uC870\uAC74\uC758 \uAC12\uC778 ''{3}''\uACFC(\uC640) \uB2E4\uB985\uB2C8\uB2E4.
+        derivation-ok-restriction.2.2.a = derivation-ok-restriction.2.2.a: ''{0}'' \uC720\uD615\uC5D0 \uB300\uD574 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. \uC774 \uC720\uD615\uC758 \uC18D\uC131 \uC0AC\uC6A9 ''{1}''\uACFC(\uC640) \uAE30\uBCF8 \uC720\uD615\uC758 \uC18D\uC131 \uC0AC\uC6A9\uC774 \uC77C\uCE58\uD558\uC9C0 \uC54A\uC73C\uBA70 \uAE30\uBCF8 \uC720\uD615\uC5D0 \uC640\uC77C\uB4DC \uCE74\uB4DC \uBB38\uC790 \uC18D\uC131\uC774 \uC5C6\uC2B5\uB2C8\uB2E4.
+        derivation-ok-restriction.2.2.b = derivation-ok-restriction.2.2.b: ''{0}'' \uC720\uD615\uC5D0 \uB300\uD574 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. \uC774 \uC720\uD615\uC758 \uC18D\uC131 \uC0AC\uC6A9 ''{1}''\uACFC(\uC640) \uAE30\uBCF8 \uC720\uD615\uC758 \uC18D\uC131 \uC0AC\uC6A9\uC774 \uC77C\uCE58\uD558\uC9C0 \uC54A\uC73C\uBA70 \uAE30\uBCF8 \uC720\uD615\uC758 \uC640\uC77C\uB4DC \uCE74\uB4DC \uBB38\uC790\uAC00 \uC774 \uC18D\uC131 \uC0AC\uC6A9\uC758 ''{2}'' \uB124\uC784\uC2A4\uD398\uC774\uC2A4\uB97C \uD5C8\uC6A9\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+        derivation-ok-restriction.3 = derivation-ok-restriction.3: ''{0}'' \uC720\uD615\uC5D0 \uB300\uD574 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. \uAE30\uBCF8 \uC720\uD615\uC758 \uC18D\uC131 \uC0AC\uC6A9 ''{1}''\uC5D0 \uB300\uD55C REQUIRED\uAC00 true\uC774\uC9C0\uB9CC \uD30C\uC0DD \uC720\uD615\uC5D0 \uC77C\uCE58\uD558\uB294 \uC18D\uC131 \uC0AC\uC6A9\uC774 \uC5C6\uC2B5\uB2C8\uB2E4.
+        derivation-ok-restriction.4.1 = derivation-ok-restriction.4.1: ''{0}'' \uC720\uD615\uC5D0 \uB300\uD574 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. \uD30C\uC0DD \uC720\uD615\uC5D0\uB294 \uC18D\uC131 \uC640\uC77C\uB4DC \uCE74\uB4DC \uBB38\uC790\uAC00 \uC788\uC9C0\uB9CC \uAE30\uBCF8 \uC720\uD615\uC5D0\uB294 \uC5C6\uC2B5\uB2C8\uB2E4.
+        derivation-ok-restriction.4.2 = derivation-ok-restriction.4.2: ''{0}'' \uC720\uD615\uC5D0 \uB300\uD574 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. \uD30C\uC0DD \uC720\uD615\uC758 \uC640\uC77C\uB4DC \uCE74\uB4DC \uBB38\uC790\uAC00 \uAE30\uBCF8 \uC720\uD615\uC758 \uC640\uC77C\uB4DC \uCE74\uB4DC \uBB38\uC790\uC5D0 \uB300\uD574 \uC801\uD569\uD55C \uC640\uC77C\uB4DC \uCE74\uB4DC \uBB38\uC790 \uBD80\uBD84 \uC9D1\uD569\uC774 \uC544\uB2D9\uB2C8\uB2E4.
+        derivation-ok-restriction.4.3 = derivation-ok-restriction.4.3: ''{0}'' \uC720\uD615\uC5D0 \uB300\uD574 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. \uD30C\uC0DD \uC720\uD615({1})\uC758 \uC640\uC77C\uB4DC \uCE74\uB4DC \uBB38\uC790\uC5D0 \uB300\uD55C \uD504\uB85C\uC138\uC2A4 \uCF58\uD150\uCE20\uAC00 \uAE30\uBCF8 \uC720\uD615({2})\uC758 \uC640\uC77C\uB4DC \uCE74\uB4DC \uBB38\uC790\uBCF4\uB2E4 \uD558\uC704\uC785\uB2C8\uB2E4.
+        derivation-ok-restriction.5.2.2.1 = derivation-ok-restriction.5.2.2.1: ''{0}'' \uC720\uD615\uC5D0 \uB300\uD574 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. \uC774 \uC720\uD615 ''{1}''\uC758 \uB2E8\uC21C \uCF58\uD150\uCE20 \uC720\uD615\uC774 \uAE30\uBCF8 \uC720\uD615 ''{2}''\uC758 \uB2E8\uC21C \uCF58\uD150\uCE20 \uC720\uD615\uC5D0 \uB300\uD574 \uC801\uD569\uD55C \uC81C\uD55C \uC0AC\uD56D\uC774 \uC544\uB2D9\uB2C8\uB2E4.
+        derivation-ok-restriction.5.3.2 = derivation-ok-restriction.5.3.2: ''{0}'' \uC720\uD615\uC5D0 \uB300\uD574 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. \uC774 \uC720\uD615\uC758 \uCF58\uD150\uCE20 \uC720\uD615\uC774 \uBE44\uC5B4 \uC788\uC9C0\uB9CC \uAE30\uBCF8 \uC720\uD615 ''{1}''\uC758 \uCF58\uD150\uCE20 \uC720\uD615\uC740 \uBE44\uC5B4 \uC788\uC9C0 \uC54A\uAC70\uB098 \uBE44\uC6B8 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+        derivation-ok-restriction.5.4.1.2 = derivation-ok-restriction.5.4.1.2: ''{0}'' \uC720\uD615\uC5D0 \uB300\uD574 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. \uC774 \uC720\uD615\uC758 \uCF58\uD150\uCE20 \uC720\uD615\uC740 \uD63C\uD569\uB418\uC5B4 \uC788\uC9C0\uB9CC \uAE30\uBCF8 \uC720\uD615 ''{1}''\uC758 \uCF58\uD150\uCE20 \uC720\uD615\uC740 \uD63C\uD569\uB418\uC5B4 \uC788\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+        derivation-ok-restriction.5.4.2 = derivation-ok-restriction.5.4.2: ''{0}'' \uC720\uD615\uC5D0 \uB300\uD574 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. \uC720\uD615 \uC870\uAC01\uC774 \uAE30\uBCF8 \uC720\uD615\uC758 \uC870\uAC01\uC5D0 \uB300\uD574 \uC801\uD569\uD55C \uC81C\uD55C \uC0AC\uD56D\uC774 \uC544\uB2D9\uB2C8\uB2E4.
+        enumeration-required-notation = enumeration-required-notation: {2} ''{1}''\uC5D0 \uC0AC\uC6A9\uB418\uB294 NOTATION \uC720\uD615 ''{0}''\uC5D0\uB294 \uC774 \uC720\uD615\uC5D0 \uC0AC\uC6A9\uB418\uB294 \uD45C\uAE30\uBC95 \uC694\uC18C\uB97C \uC9C0\uC815\uD558\uB294 \uBAA9\uB85D \uBA74 \uAC12\uC774 \uC788\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        enumeration-valid-restriction = enumeration-valid-restriction: \uBAA9\uB85D \uAC12 ''{0}''\uC774(\uAC00) \uAE30\uBCF8 \uC720\uD615 {1}\uC758 \uAC12 \uACF5\uAC04\uC5D0 \uC5C6\uC2B5\uB2C8\uB2E4.
+        e-props-correct.2 = e-props-correct.2: ''{0}'' \uC694\uC18C\uC758 \uAC12 \uC81C\uC57D \uC870\uAC74 \uAC12 ''{1}''\uC774(\uAC00) \uBD80\uC801\uD569\uD569\uB2C8\uB2E4.
+        e-props-correct.4 = e-props-correct.4: ''{0}'' \uC694\uC18C\uC758 ''{''type definition''}''\uC774 substitutionHead ''{1}''\uC758 ''{''type definition''}''\uC5D0\uC11C \uC801\uD569\uD558\uAC8C \uD30C\uC0DD\uB41C \uAC83\uC774 \uC544\uB2C8\uAC70\uB098 ''{1}''\uC758 ''{''substitution group exclusions''}'' \uC18D\uC131\uC774 \uC774 \uD30C\uC0DD\uC744 \uD5C8\uC6A9\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+        e-props-correct.5 = e-props-correct.5: \uC694\uC18C\uC758 ''{''type definition''}'' \uB610\uB294 ''{''type definition''}''\uC758 ''{''content type''}''\uC774 ID\uC774\uAC70\uB098 ID\uC5D0\uC11C \uD30C\uC0DD\uB41C \uAC83\uC774\uBBC0\uB85C ''{''value constraint''}''\uB294 ''{0}'' \uC694\uC18C\uC5D0 \uC5C6\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        e-props-correct.6 = e-props-correct.6: ''{0}'' \uC694\uC18C\uC5D0 \uB300\uD55C \uC21C\uD658 \uB300\uCCB4 \uADF8\uB8F9\uC774 \uAC10\uC9C0\uB418\uC5C8\uC2B5\uB2C8\uB2E4..
+        fractionDigits-valid-restriction = fractionDigits-valid-restriction: {2}\uC758 \uC815\uC758\uC5D0\uC11C ''fractionDigits'' \uBA74\uC5D0 \uB300\uD55C ''{0}'' \uAC12\uC774 \uBD80\uC801\uD569\uD569\uB2C8\uB2E4. \uC774 \uAC12\uC740 \uC870\uC0C1 \uC720\uD615 \uC911 \uD558\uB098\uC5D0\uC11C ''{1}''(\uC73C)\uB85C \uC124\uC815\uB41C ''fractionDigits''\uC5D0 \uB300\uD55C \uAC12\uBCF4\uB2E4 \uC791\uAC70\uB098 \uAC19\uC544\uC57C \uD569\uB2C8\uB2E4.
+        fractionDigits-totalDigits = fractionDigits-totalDigits: {2}\uC758 \uC815\uC758\uC5D0\uC11C ''fractionDigits'' \uBA74\uC5D0 \uB300\uD55C ''{0}'' \uAC12\uC774 \uBD80\uC801\uD569\uD569\uB2C8\uB2E4. \uC774 \uAC12\uC740 ''totalDigits''\uC5D0 \uB300\uD55C \uAC12\uC778 ''{1}''\uBCF4\uB2E4 \uC791\uAC70\uB098 \uAC19\uC544\uC57C \uD569\uB2C8\uB2E4.
+        length-minLength-maxLength.1.1 = length-minLength-maxLength.1.1: {0} \uC720\uD615\uC758 \uACBD\uC6B0 length ''{1}''\uC758 \uAC12\uC740 minLength ''{2}''\uC758 \uAC12\uBCF4\uB2E4 \uC791\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+        length-minLength-maxLength.1.2.a = length-minLength-maxLength.1.2.a: {0} \uC720\uD615\uC758 \uACBD\uC6B0 \uD604\uC7AC \uC81C\uD55C \uC0AC\uD56D\uC5D0 minLength \uBA74\uC774 \uC788\uACE0 \uD604\uC7AC \uC81C\uD55C \uC0AC\uD56D \uB610\uB294 \uAE30\uBCF8 \uC720\uD615\uC5D0 length \uBA74\uC774 \uC788\uC744 \uACBD\uC6B0 \uAE30\uBCF8 \uC720\uD615\uC5D0 minLength \uBA74\uC774 \uC788\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        length-minLength-maxLength.1.2.b = length-minLength-maxLength.1.2.b: {0} \uC720\uD615\uC758 \uACBD\uC6B0 \uD604\uC7AC minLength ''{1}''\uC774(\uAC00) \uAE30\uBCF8 minLength ''{2}''\uACFC(\uC640) \uAC19\uC544\uC57C \uD569\uB2C8\uB2E4.
+        length-minLength-maxLength.2.1 = length-minLength-maxLength.2.1: {0} \uC720\uD615\uC758 \uACBD\uC6B0 length ''{1}''\uC758 \uAC12\uC740 maxLength ''{2}''\uC758 \uAC12\uBCF4\uB2E4 \uD06C\uC9C0 \uC54A\uC544\uC57C \uD569\uB2C8\uB2E4.
+        length-minLength-maxLength.2.2.a = length-minLength-maxLength.2.2.a: {0} \uC720\uD615\uC758 \uACBD\uC6B0 \uD604\uC7AC \uC81C\uD55C \uC0AC\uD56D\uC5D0 maxLength \uBA74\uC774 \uC788\uACE0 \uD604\uC7AC \uC81C\uD55C \uC0AC\uD56D \uB610\uB294 \uAE30\uBCF8 \uC720\uD615\uC5D0 length \uBA74\uC774 \uC788\uC744 \uACBD\uC6B0 \uAE30\uBCF8 \uC720\uD615\uC5D0 maxLength \uBA74\uC774 \uC788\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        length-minLength-maxLength.2.2.b = length-minLength-maxLength.2.2.b: {0} \uC720\uD615\uC758 \uACBD\uC6B0 \uD604\uC7AC maxLength ''{1}''\uC740(\uB294) \uAE30\uBCF8 maxLength ''{2}''\uACFC(\uC640) \uAC19\uC544\uC57C \uD569\uB2C8\uB2E4.
+        length-valid-restriction = length-valid-restriction: ''{2}'' \uC720\uD615\uC5D0 \uB300\uD574 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. length = ''{0}''\uC778 \uAC12\uC740 \uAE30\uBCF8 \uC720\uD615 ''{1}''\uC758 \uD574\uB2F9 \uAC12\uACFC \uAC19\uC544\uC57C \uD569\uB2C8\uB2E4.
+        maxExclusive-valid-restriction.1 = maxExclusive-valid-restriction.1: ''{2}'' \uC720\uD615\uC5D0 \uB300\uD574 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. maxExclusive \uAC12 = ''{0}''\uC740(\uB294) \uAE30\uBCF8 \uC720\uD615 ''{1}''\uC758 maxExclusive\uBCF4\uB2E4 \uC791\uAC70\uB098 \uAC19\uC544\uC57C \uD569\uB2C8\uB2E4.
+        maxExclusive-valid-restriction.2 = maxExclusive-valid-restriction.2: ''{2}'' \uC720\uD615\uC5D0 \uB300\uD574 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. maxExclusive \uAC12 = ''{0}''\uC740(\uB294) \uAE30\uBCF8 \uC720\uD615 ''{1}''\uC758 maxInclusive\uBCF4\uB2E4 \uC791\uAC70\uB098 \uAC19\uC544\uC57C \uD569\uB2C8\uB2E4.
+        maxExclusive-valid-restriction.3 = maxExclusive-valid-restriction.3: ''{2}'' \uC720\uD615\uC5D0 \uB300\uD574 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. maxExclusive \uAC12 = ''{0}''\uC740(\uB294) \uAE30\uBCF8 \uC720\uD615 ''{1}''\uC758 minInclusive\uBCF4\uB2E4 \uCEE4\uC57C \uD569\uB2C8\uB2E4.
+        maxExclusive-valid-restriction.4 = maxExclusive-valid-restriction.4: ''{2}'' \uC720\uD615\uC5D0 \uB300\uD574 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. maxExclusive \uAC12 = ''{0}''\uC740(\uB294) \uAE30\uBCF8 \uC720\uD615 ''{1}''\uC758 minExclusive\uBCF4\uB2E4 \uCEE4\uC57C \uD569\uB2C8\uB2E4.
+        maxInclusive-maxExclusive = maxInclusive-maxExclusive: maxInclusive\uC640 maxExclusive\uB294 \uB3D9\uC77C\uD55C \uB370\uC774\uD130 \uC720\uD615\uC5D0 \uB300\uD574 \uC9C0\uC815\uB418\uC9C0 \uC54A\uC544\uC57C \uD569\uB2C8\uB2E4. {2}\uC5D0 maxInclusive = ''{0}''\uACFC(\uC640) maxExclusive = ''{1}''\uC774(\uAC00) \uC9C0\uC815\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+        maxInclusive-valid-restriction.1 = maxInclusive-valid-restriction.1: ''{2}'' \uC720\uD615\uC5D0 \uB300\uD574 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. maxInclusive \uAC12 = ''{0}''\uC740(\uB294) \uAE30\uBCF8 \uC720\uD615 ''{1}''\uC758 maxInclusive\uBCF4\uB2E4 \uC791\uAC70\uB098 \uAC19\uC544\uC57C \uD569\uB2C8\uB2E4.
+        maxInclusive-valid-restriction.2 = maxInclusive-valid-restriction.2: ''{2}'' \uC720\uD615\uC5D0 \uB300\uD574 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. maxInclusive \uAC12 = ''{0}''\uC740(\uB294) \uAE30\uBCF8 \uC720\uD615 ''{1}''\uC758 maxExclusive\uBCF4\uB2E4 \uC791\uC544\uC57C \uD569\uB2C8\uB2E4.
+        maxInclusive-valid-restriction.3 = maxInclusive-valid-restriction.3: ''{2}'' \uC720\uD615\uC5D0 \uB300\uD574 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. maxInclusive \uAC12 = ''{0}''\uC740(\uB294) \uAE30\uBCF8 \uC720\uD615 ''{1}''\uC758 minInclusive\uBCF4\uB2E4 \uD06C\uAC70\uB098 \uAC19\uC544\uC57C \uD569\uB2C8\uB2E4.
+        maxInclusive-valid-restriction.4 = maxInclusive-valid-restriction.4: ''{2}'' \uC720\uD615\uC5D0 \uB300\uD574 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. maxInclusive \uAC12 = ''{0}''\uC740(\uB294) \uAE30\uBCF8 \uC720\uD615 ''{1}''\uC758 minExclusive\uBCF4\uB2E4 \uCEE4\uC57C \uD569\uB2C8\uB2E4.
+        maxLength-valid-restriction = maxLength-valid-restriction: {2}\uC758 \uC815\uC758\uC5D0\uC11C maxLength \uAC12 = ''{0}''\uC740(\uB294) \uAE30\uBCF8 \uC720\uD615 ''{1}''\uC758 \uAC12\uBCF4\uB2E4 \uC791\uAC70\uB098 \uAC19\uC544\uC57C \uD569\uB2C8\uB2E4.
+        mg-props-correct.2 = mg-props-correct.2: ''{0}'' \uADF8\uB8F9\uC5D0 \uB300\uD55C \uC21C\uD658 \uC815\uC758\uAC00 \uAC10\uC9C0\uB418\uC5C8\uC2B5\uB2C8\uB2E4. \uC21C\uD658\uC801\uC73C\uB85C \uB4A4\uC5D0 \uC624\uB294 ''{''term''}'' \uC870\uAC01 \uAC12\uC774 ''{''term''}''\uC774 \uADF8\uB8F9 \uC790\uC2E0\uC778 \uC870\uAC01\uC5D0 \uB3C4\uB2EC\uD569\uB2C8\uB2E4.
+        minExclusive-less-than-equal-to-maxExclusive = minExclusive-less-than-equal-to-maxExclusive: {2}\uC758 \uC815\uC758\uC5D0\uC11C minExclusive \uAC12 = ''{0}''\uC740(\uB294) maxExclusive \uAC12 = ''{1}''\uBCF4\uB2E4 \uC791\uAC70\uB098 \uAC19\uC544\uC57C \uD569\uB2C8\uB2E4.
+        minExclusive-less-than-maxInclusive = minExclusive-less-than-maxInclusive: {2}\uC758 \uC815\uC758\uC5D0\uC11C minExclusive \uAC12 = ''{0}''\uC740(\uB294) maxInclusive \uAC12 = ''{1}''\uBCF4\uB2E4 \uC791\uC544\uC57C \uD569\uB2C8\uB2E4.
+        minExclusive-valid-restriction.1 = minExclusive-valid-restriction.1: ''{2}'' \uC720\uD615\uC5D0 \uB300\uD574 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. minExclusive \uAC12 = ''{0}''\uC740(\uB294) \uAE30\uBCF8 \uC720\uD615 ''{1}''\uC758 minExclusive\uBCF4\uB2E4 \uD06C\uAC70\uB098 \uAC19\uC544\uC57C \uD569\uB2C8\uB2E4.
+        minExclusive-valid-restriction.2 = minExclusive-valid-restriction.2: ''{2}'' \uC720\uD615\uC5D0 \uB300\uD574 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. minExclusive \uAC12 = ''{0}''\uC740(\uB294) \uAE30\uBCF8 \uC720\uD615 ''{1}''\uC758 maxInclusive\uBCF4\uB2E4 \uC791\uAC70\uB098 \uAC19\uC544\uC57C \uD569\uB2C8\uB2E4.
+        minExclusive-valid-restriction.3 = minExclusive-valid-restriction.3: ''{2}'' \uC720\uD615\uC5D0 \uB300\uD574 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. minExclusive \uAC12 = ''{0}''\uC740(\uB294) \uAE30\uBCF8 \uC720\uD615 ''{1}''\uC758 minInclusive\uBCF4\uB2E4 \uD06C\uAC70\uB098 \uAC19\uC544\uC57C \uD569\uB2C8\uB2E4.
+        minExclusive-valid-restriction.4 = minExclusive-valid-restriction.4: ''{2}'' \uC720\uD615\uC5D0 \uB300\uD574 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. minExclusive \uAC12 = ''{0}''\uC740(\uB294) \uAE30\uBCF8 \uC720\uD615 ''{1}''\uC758 maxExclusive\uBCF4\uB2E4 \uC791\uC544\uC57C \uD569\uB2C8\uB2E4.
+        minInclusive-less-than-equal-to-maxInclusive = minInclusive-less-than-equal-to-maxInclusive: {2}\uC758 \uC815\uC758\uC5D0\uC11C minInclusive \uAC12 = ''{0}''\uC740(\uB294) maxInclusive \uAC12 = ''{1}''\uBCF4\uB2E4 \uC791\uAC70\uB098 \uAC19\uC544\uC57C \uD569\uB2C8\uB2E4.
+        minInclusive-less-than-maxExclusive = minInclusive-less-than-maxExclusive: {2}\uC758 \uC815\uC758\uC5D0\uC11C minInclusive \uAC12 = ''{0}''\uC740(\uB294) maxExclusive \uAC12 = ''{1}''\uBCF4\uB2E4 \uC791\uC544\uC57C \uD569\uB2C8\uB2E4.
+        minInclusive-minExclusive = minInclusive-minExclusive: minInclusive\uC640 minExclusive\uB294 \uB3D9\uC77C\uD55C \uB370\uC774\uD130 \uC720\uD615\uC5D0 \uB300\uD574 \uC9C0\uC815\uB418\uC9C0 \uC54A\uC544\uC57C \uD569\uB2C8\uB2E4. {2}\uC5D0 minInclusive = ''{0}''\uACFC(\uC640) minExclusive = ''{1}''\uC774(\uAC00) \uC9C0\uC815\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+        minInclusive-valid-restriction.1 = minInclusive-valid-restriction.1: ''{2}'' \uC720\uD615\uC5D0 \uB300\uD574 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. minInclusive \uAC12 = ''{0}''\uC740(\uB294) \uAE30\uBCF8 \uC720\uD615 ''{1}''\uC758 minInclusive\uBCF4\uB2E4 \uD06C\uAC70\uB098 \uAC19\uC544\uC57C \uD569\uB2C8\uB2E4.
+        minInclusive-valid-restriction.2 = minInclusive-valid-restriction.2: ''{2}'' \uC720\uD615\uC5D0 \uB300\uD574 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. minInclusive \uAC12 = ''{0}''\uC740(\uB294) \uAE30\uBCF8 \uC720\uD615 ''{1}''\uC758 maxInclusive\uBCF4\uB2E4 \uC791\uAC70\uB098 \uAC19\uC544\uC57C \uD569\uB2C8\uB2E4.
+        minInclusive-valid-restriction.3 = minInclusive-valid-restriction.3: ''{2}'' \uC720\uD615\uC5D0 \uB300\uD574 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. minInclusive \uAC12 = ''{0}''\uC740(\uB294) \uAE30\uBCF8 \uC720\uD615 ''{1}''\uC758 minExclusive\uBCF4\uB2E4 \uCEE4\uC57C \uD569\uB2C8\uB2E4.
+        minInclusive-valid-restriction.4 = minInclusive-valid-restriction.4: ''{2}'' \uC720\uD615\uC5D0 \uB300\uD574 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. minInclusive \uAC12 = ''{0}''\uC740(\uB294) \uAE30\uBCF8 \uC720\uD615 ''{1}''\uC758 maxExclusive\uBCF4\uB2E4 \uC791\uC544\uC57C \uD569\uB2C8\uB2E4.
+        minLength-less-than-equal-to-maxLength = minLength-less-than-equal-to-maxLength: {2}\uC758 \uC815\uC758\uC5D0\uC11C minLength \uAC12 = ''{0}''\uC740(\uB294) maxLength \uAC12 = ''{1}''\uBCF4\uB2E4 \uC791\uC544\uC57C \uD569\uB2C8\uB2E4.
+        minLength-valid-restriction = minLength-valid-restriction: {2}\uC758 \uC815\uC758\uC5D0\uC11C minLength = ''{0}''\uC740(\uB294) \uAE30\uBCF8 \uC720\uD615 ''{1}''\uC758 \uAC12\uBCF4\uB2E4 \uD06C\uAC70\uB098 \uAC19\uC544\uC57C \uD569\uB2C8\uB2E4.
+        no-xmlns = no-xmlns: \uC18D\uC131 \uC120\uC5B8\uC758 {name}\uC740 'xmlns'\uC640 \uC77C\uCE58\uD558\uC9C0 \uC54A\uC544\uC57C \uD569\uB2C8\uB2E4.
+        no-xsi = no-xsi: \uC18D\uC131 \uC120\uC5B8\uC758 ''{''target namespace''}''\uB294 ''{0}''\uACFC(\uC640) \uC77C\uCE58\uD558\uC9C0 \uC54A\uC544\uC57C \uD569\uB2C8\uB2E4.
+        p-props-correct.2.1 = p-props-correct.2.1: ''{0}''\uC758 \uC120\uC5B8\uC5D0\uC11C ''minOccurs'' \uAC12\uC774 ''{1}''\uC774\uC9C0\uB9CC \uC774 \uAC12\uC740 ''maxOccurs'' \uAC12 ''{2}''\uBCF4\uB2E4 \uD06C\uC9C0 \uC54A\uC544\uC57C \uD569\uB2C8\uB2E4.
+        rcase-MapAndSum.1 = rcase-MapAndSum.1: \uC870\uAC01 \uAC04 \uC804\uCCB4 \uAE30\uB2A5 \uB9E4\uD551\uC774 \uC5C6\uC2B5\uB2C8\uB2E4.
+        rcase-MapAndSum.2 = rcase-MapAndSum.2: \uADF8\uB8F9\uC758 \uBC1C\uC0DD \uBC94\uC704({0},{1})\uAC00 \uAE30\uBCF8 \uADF8\uB8F9\uC758 \uBC1C\uC0DD \uBC94\uC704({2},{3})\uC5D0 \uB300\uD574 \uC801\uD569\uD55C \uC81C\uD55C \uC0AC\uD56D\uC774 \uC544\uB2D9\uB2C8\uB2E4.
+        rcase-NameAndTypeOK.1 = rcase-NameAndTypeOK.1: \uC694\uC18C\uC5D0 \uB3D9\uC77C\uD558\uC9C0 \uC54A\uC740 \uC774\uB984 \uBC0F \uB300\uC0C1 \uB124\uC784\uC2A4\uD398\uC774\uC2A4(''{1}'' \uB124\uC784\uC2A4\uD398\uC774\uC2A4\uC758 ''{0}'' \uC694\uC18C \uBC0F ''{3}'' \uB124\uC784\uC2A4\uD398\uC774\uC2A4\uC758 ''{2}'' \uC694\uC18C)\uAC00 \uC788\uC2B5\uB2C8\uB2E4.
+        rcase-NameAndTypeOK.2 = rcase-NameAndTypeOK.2: ''{''term''}''\uC774 \uC694\uC18C \uC120\uC5B8 ''{0}''\uC778 \uC870\uAC01\uC5D0 \uB300\uD574 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. \uC694\uC18C \uC120\uC5B8\uC758 ''{''nillable''}''\uC774 true\uC774\uC9C0\uB9CC \uAE30\uBCF8 \uC720\uD615\uC758 \uD574\uB2F9 \uC870\uAC01\uC5D0 ''{''nillable''}''\uC774 false\uC778 \uC694\uC18C \uC120\uC5B8\uC774 \uC788\uC2B5\uB2C8\uB2E4.
+        rcase-NameAndTypeOK.3 = rcase-NameAndTypeOK.3: ''{''term''}''\uC774 \uC694\uC18C \uC120\uC5B8 ''{0}''\uC778 \uC870\uAC01\uC5D0 \uB300\uD574 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. \uBC18\uBCF5 \uBC94\uC704({1},{2})\uAC00 \uAE30\uBCF8 \uC720\uD615\uC5D0 \uC788\uB294 \uD574\uB2F9 \uC870\uAC01\uC758 \uBC94\uC704({3},{4})\uC5D0 \uB300\uD574 \uC801\uD569\uD55C \uC81C\uD55C \uC0AC\uD56D\uC774 \uC544\uB2D9\uB2C8\uB2E4.
+        rcase-NameAndTypeOK.4.a = rcase-NameAndTypeOK.4.a: ''{0}'' \uC694\uC18C\uB294 \uACE0\uC815\uB418\uC5B4 \uC788\uC9C0 \uC54A\uC9C0\uB9CC \uAE30\uBCF8 \uC720\uD615\uC758 \uD574\uB2F9 \uC694\uC18C\uB294 ''{1}'' \uAC12\uC73C\uB85C \uACE0\uC815\uB418\uC5B4 \uC788\uC2B5\uB2C8\uB2E4.
+        rcase-NameAndTypeOK.4.b = rcase-NameAndTypeOK.4.b: ''{0}'' \uC694\uC18C\uB294 ''{1}'' \uAC12\uC73C\uB85C \uACE0\uC815\uB418\uC5B4 \uC788\uC9C0\uB9CC \uAE30\uBCF8 \uC720\uD615\uC758 \uD574\uB2F9 \uC694\uC18C\uB294 ''{2}'' \uAC12\uC73C\uB85C \uACE0\uC815\uB418\uC5B4 \uC788\uC2B5\uB2C8\uB2E4.
+        rcase-NameAndTypeOK.5 = rcase-NameAndTypeOK.5: ''{0}'' \uC694\uC18C\uC5D0 \uB300\uD55C ID \uC81C\uC57D \uC870\uAC74\uC740 \uAE30\uBCF8 \uC720\uD615\uC758 ID \uC81C\uC57D \uC870\uAC74\uC5D0 \uB300\uD55C \uBD80\uBD84 \uC9D1\uD569\uC774 \uC544\uB2D9\uB2C8\uB2E4.
+        rcase-NameAndTypeOK.6 = rcase-NameAndTypeOK.6: ''{0}'' \uC694\uC18C\uC5D0 \uB300\uD574 \uD5C8\uC6A9\uB418\uC9C0 \uC54A\uB294 \uB300\uCCB4\uB294 \uAE30\uBCF8 \uC720\uD615\uC758 \uD574\uB2F9 \uB300\uCCB4\uC5D0 \uB300\uD55C \uB300\uC9D1\uD569\uC774 \uC544\uB2D9\uB2C8\uB2E4.
+        rcase-NameAndTypeOK.7 = rcase-NameAndTypeOK.7: ''{0}'' \uC694\uC18C\uC758 \uC720\uD615 ''{1}''\uC740(\uB294) \uAE30\uBCF8 \uC694\uC18C\uC758 \uC720\uD615 ''{2}''\uC5D0\uC11C \uD30C\uC0DD\uB41C \uAC83\uC774 \uC544\uB2D9\uB2C8\uB2E4.
+        rcase-NSCompat.1 = rcase-NSCompat.1: ''{0}'' \uC694\uC18C\uC5D0\uB294 \uAE30\uBCF8 \uC720\uD615\uC758 \uC640\uC77C\uB4DC \uCE74\uB4DC \uBB38\uC790\uC5D0\uC11C \uD5C8\uC6A9\uD558\uC9C0 \uC54A\uB294 ''{1}'' \uB124\uC784\uC2A4\uD398\uC774\uC2A4\uAC00 \uC788\uC2B5\uB2C8\uB2E4.
+        rcase-NSCompat.2 = rcase-NSCompat.2: ''{''term''}''\uC774 \uC694\uC18C \uC120\uC5B8 ''{0}''\uC778 \uC870\uAC01\uC5D0 \uB300\uD574 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. \uBC18\uBCF5 \uBC94\uC704({1},{2})\uAC00 \uAE30\uBCF8 \uC720\uD615\uC5D0 \uC788\uB294 \uD574\uB2F9 \uC870\uAC01\uC758 \uBC94\uC704({3},{4})\uC5D0 \uB300\uD574 \uC801\uD569\uD55C \uC81C\uD55C \uC0AC\uD56D\uC774 \uC544\uB2D9\uB2C8\uB2E4.
+        rcase-NSRecurseCheckCardinality.1 = rcase-NSRecurseCheckCardinality.1: \uC870\uAC01 \uAC04 \uC804\uCCB4 \uAE30\uB2A5 \uB9E4\uD551\uC774 \uC5C6\uC2B5\uB2C8\uB2E4.
+        rcase-NSRecurseCheckCardinality.2 = rcase-NSRecurseCheckCardinality.2: \uADF8\uB8F9\uC758 \uBC1C\uC0DD \uBC94\uC704({0},{1})\uAC00 \uAE30\uBCF8 \uC640\uC77C\uB4DC \uCE74\uB4DC \uBB38\uC790\uC758 \uBC94\uC704({2},{3})\uC5D0 \uB300\uD574 \uC801\uD569\uD55C \uC81C\uD55C \uC0AC\uD56D\uC774 \uC544\uB2D9\uB2C8\uB2E4.
+        rcase-NSSubset.1 = rcase-NSSubset.1: \uC640\uC77C\uB4DC \uCE74\uB4DC \uBB38\uC790\uAC00 \uAE30\uBCF8 \uC720\uD615\uC758 \uD574\uB2F9 \uC640\uC77C\uB4DC \uCE74\uB4DC \uBB38\uC790\uC5D0 \uB300\uD55C \uBD80\uBD84 \uC9D1\uD569\uC774 \uC544\uB2D9\uB2C8\uB2E4.
+        rcase-NSSubset.2 = rcase-NSSubset.2: \uC640\uC77C\uB4DC \uCE74\uB4DC \uBB38\uC790\uC758 \uBC1C\uC0DD \uBC94\uC704({0},{1})\uAC00 \uAE30\uBCF8 \uC720\uD615\uC758 \uC640\uC77C\uB4DC \uCE74\uB4DC \uBB38\uC790 \uBC94\uC704({2},{3})\uC5D0 \uB300\uD574 \uC801\uD569\uD55C \uC81C\uD55C \uC0AC\uD56D\uC774 \uC544\uB2D9\uB2C8\uB2E4.
+        rcase-NSSubset.3 = rcase-NSSubset.3: \uC640\uC77C\uB4DC \uCE74\uB4DC \uBB38\uC790\uC758 \uD504\uB85C\uC138\uC2A4 \uCF58\uD150\uCE20 ''{0}''\uC774(\uAC00) \uAE30\uBCF8 \uC720\uD615\uC758 \uCF58\uD150\uCE20 ''{1}''\uBCF4\uB2E4 \uD558\uC704\uC785\uB2C8\uB2E4.
+        rcase-Recurse.1 = rcase-Recurse.1: \uADF8\uB8F9\uC758 \uBC1C\uC0DD \uBC94\uC704({0},{1})\uAC00 \uAE30\uBCF8 \uADF8\uB8F9\uC758 \uBC1C\uC0DD \uBC94\uC704({2},{3})\uC5D0 \uB300\uD574 \uC801\uD569\uD55C \uC81C\uD55C \uC0AC\uD56D\uC774 \uC544\uB2D9\uB2C8\uB2E4.
+        rcase-Recurse.2 = rcase-Recurse.2: \uC870\uAC01 \uAC04 \uC804\uCCB4 \uAE30\uB2A5 \uB9E4\uD551\uC774 \uC5C6\uC2B5\uB2C8\uB2E4.
+        rcase-RecurseLax.1 = rcase-RecurseLax.1: \uADF8\uB8F9\uC758 \uBC1C\uC0DD \uBC94\uC704({0},{1})\uAC00 \uAE30\uBCF8 \uADF8\uB8F9\uC758 \uBC1C\uC0DD \uBC94\uC704({2},{3})\uC5D0 \uB300\uD574 \uC801\uD569\uD55C \uC81C\uD55C \uC0AC\uD56D\uC774 \uC544\uB2D9\uB2C8\uB2E4.
+        rcase-RecurseLax.2 = rcase-RecurseLax.2: \uC870\uAC01 \uAC04 \uC804\uCCB4 \uAE30\uB2A5 \uB9E4\uD551\uC774 \uC5C6\uC2B5\uB2C8\uB2E4.
+        rcase-RecurseUnordered.1 = rcase-RecurseUnordered.1: \uADF8\uB8F9\uC758 \uBC1C\uC0DD \uBC94\uC704({0},{1})\uAC00 \uAE30\uBCF8 \uADF8\uB8F9\uC758 \uBC1C\uC0DD \uBC94\uC704({2},{3})\uC5D0 \uB300\uD574 \uC801\uD569\uD55C \uC81C\uD55C \uC0AC\uD56D\uC774 \uC544\uB2D9\uB2C8\uB2E4.
+        rcase-RecurseUnordered.2 = rcase-RecurseUnordered.2: \uC870\uAC01 \uAC04 \uC804\uCCB4 \uAE30\uB2A5 \uB9E4\uD551\uC774 \uC5C6\uC2B5\uB2C8\uB2E4.
+#        We're using sch-props-correct.2 instead of the old src-redefine.1
+#        src-redefine.1 = src-redefine.1: The component ''{0}'' is begin redefined, but its corresponding component isn't in the schema document being redefined (with namespace ''{2}''), but in a different document, with namespace ''{1}''.
+        sch-props-correct.2 = sch-props-correct.2: \uC2A4\uD0A4\uB9C8\uC5D0\uB294 \uB3D9\uC77C\uD55C \uC774\uB984\uC744 \uAC00\uC9C4 \uB450 \uAC1C\uC758 \uC804\uC5ED \uAD6C\uC131 \uC694\uC18C\uAC00 \uD3EC\uD568\uB420 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. \uC774 \uC2A4\uD0A4\uB9C8\uC5D0\uB294 \uB450 \uAC1C\uC758 ''{0}''\uC774(\uAC00) \uD3EC\uD568\uB418\uC5B4 \uC788\uC2B5\uB2C8\uB2E4.
+        st-props-correct.2 = st-props-correct.2: \uB2E8\uC21C \uC720\uD615 ''{0}''\uC5D0 \uB300\uD55C \uC21C\uD658 \uC815\uC758\uAC00 \uAC10\uC9C0\uB418\uC5C8\uC2B5\uB2C8\uB2E4. \uB530\uB77C\uC11C ''{0}''\uC740(\uB294) \uACE0\uC720\uD55C \uC720\uD615 \uACC4\uCE35\uC5D0 \uD3EC\uD568\uB41C \uAC83\uC774\uBA70 \uC774\uB294 \uC624\uB958\uC785\uB2C8\uB2E4.
+        st-props-correct.3 = st-props-correct.3: ''{0}'' \uC720\uD615\uC5D0 \uB300\uD574 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. ''{''base type definition''}'' ''{1}''\uC758 ''{''final''}'' \uAC12\uC740 \uC81C\uD55C \uC0AC\uD56D\uC5D0 \uC758\uD55C \uD30C\uC0DD\uC744 \uAE08\uC9C0\uD569\uB2C8\uB2E4.
+        totalDigits-valid-restriction = totalDigits-valid-restriction: {2}\uC758 \uC815\uC758\uC5D0\uC11C ''totalDigits'' \uBA74\uC5D0 \uB300\uD55C ''{0}'' \uAC12\uC774 \uBD80\uC801\uD569\uD569\uB2C8\uB2E4. \uC774 \uAC12\uC740 \uC870\uC0C1 \uC720\uD615 \uC911 \uD558\uB098\uC5D0\uC11C ''{1}''(\uC73C)\uB85C \uC124\uC815\uB41C ''totalDigits''\uC5D0 \uB300\uD55C \uAC12\uBCF4\uB2E4 \uC791\uAC70\uB098 \uAC19\uC544\uC57C \uD569\uB2C8\uB2E4.
+        whiteSpace-valid-restriction.1 = whiteSpace-valid-restriction.1: {0}\uC758 \uC815\uC758\uC5D0\uC11C ''whitespace'' \uBA74\uC5D0 \uB300\uD55C ''{1}'' \uAC12\uC774 \uBD80\uC801\uD569\uD569\uB2C8\uB2E4. ''whitespace''\uC5D0 \uB300\uD55C \uAC12\uC774 \uC870\uC0C1 \uC720\uD615 \uC911 \uD558\uB098\uC5D0\uC11C ''collapse''\uB85C \uC124\uC815\uB418\uC5C8\uAE30 \uB54C\uBB38\uC785\uB2C8\uB2E4.
+        whiteSpace-valid-restriction.2 = whiteSpace-valid-restriction.2: {0}\uC758 \uC815\uC758\uC5D0\uC11C ''whitespace'' \uBA74\uC5D0 \uB300\uD55C ''preserve'' \uAC12\uC774 \uBD80\uC801\uD569\uD569\uB2C8\uB2E4. ''whitespace''\uC5D0 \uB300\uD55C \uAC12\uC774 \uC870\uC0C1 \uC720\uD615 \uC911 \uD558\uB098\uC5D0\uC11C ''replace''\uB85C \uC124\uC815\uB418\uC5C8\uAE30 \uB54C\uBB38\uC785\uB2C8\uB2E4.
+
+#schema for Schemas
+
+        s4s-att-invalid-value = s4s-att-invalid-value: ''{0}'' \uC694\uC18C\uC758 ''{1}''\uC5D0 \uB300\uD55C \uC18D\uC131\uAC12\uC774 \uBD80\uC801\uD569\uD569\uB2C8\uB2E4. \uAE30\uB85D\uB41C \uC6D0\uC778: {2}
+        s4s-att-must-appear = s4s-att-must-appear: ''{1}'' \uC18D\uC131\uC740 ''{0}'' \uC694\uC18C\uC5D0 \uB098\uD0C0\uB098\uC57C \uD569\uB2C8\uB2E4.
+        s4s-att-not-allowed = s4s-att-not-allowed: ''{1}'' \uC18D\uC131\uC740 ''{0}'' \uC694\uC18C\uC5D0 \uB098\uD0C0\uB0A0 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+        s4s-elt-invalid = s4s-elt-invalid: ''{0}'' \uC694\uC18C\uB294 \uC2A4\uD0A4\uB9C8 \uBB38\uC11C\uC5D0\uC11C \uC801\uD569\uD55C \uC694\uC18C\uAC00 \uC544\uB2D9\uB2C8\uB2E4.
+        s4s-elt-must-match.1 = s4s-elt-must-match.1: ''{0}''\uC758 \uCF58\uD150\uCE20\uB294 {1}\uACFC(\uC640) \uC77C\uCE58\uD574\uC57C \uD569\uB2C8\uB2E4. {2}\uC5D0\uC11C \uC2DC\uC791\uB41C \uBB38\uC81C\uAC00 \uBC1C\uACAC\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+        s4s-elt-must-match.2 = s4s-elt-must-match.2: ''{0}''\uC758 \uCF58\uD150\uCE20\uB294 {1}\uACFC(\uC640) \uC77C\uCE58\uD574\uC57C \uD569\uB2C8\uB2E4. \uBC1C\uACAC\uB41C \uC694\uC18C\uAC00 \uBD80\uC871\uD569\uB2C8\uB2E4.
+        # the "invalid-content" messages provide less information than the "must-match" counterparts above. They're used for complex types when providing a "match" would be an information dump
+        s4s-elt-invalid-content.1 = s4s-elt-invalid-content.1: ''{0}''\uC758 \uCF58\uD150\uCE20\uAC00 \uBD80\uC801\uD569\uD569\uB2C8\uB2E4. ''{1}'' \uC694\uC18C\uAC00 \uBD80\uC801\uD569\uD558\uAC70\uB098 \uB108\uBB34 \uC790\uC8FC \uBC1C\uC0DD\uD558\uAC70\uB098 \uD574\uB2F9 \uC694\uC18C\uC758 \uC704\uCE58\uAC00 \uC798\uBABB\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+        s4s-elt-invalid-content.2 = s4s-elt-invalid-content.2: ''{0}''\uC758 \uCF58\uD150\uCE20\uAC00 \uBD80\uC801\uD569\uD569\uB2C8\uB2E4. ''{1}'' \uC694\uC18C\uB294 \uBE44\uC6CC \uB458 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+        s4s-elt-invalid-content.3 = s4s-elt-invalid-content.3: ''{0}'' \uC720\uD615\uC758 \uC694\uC18C\uB294 <schema> \uC694\uC18C\uC758 \uD558\uC704 \uD56D\uBAA9\uC73C\uB85C \uC120\uC5B8 \uB4A4\uC5D0 \uB098\uD0C0\uB0A0 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+        s4s-elt-schema-ns = s4s-elt-schema-ns: ''{0}'' \uC694\uC18C\uC758 \uB124\uC784\uC2A4\uD398\uC774\uC2A4\uB294 \uC2A4\uD0A4\uB9C8 \uB124\uC784\uC2A4\uD398\uC774\uC2A4 ''http://www.w3.org/2001/XMLSchema''\uC5D0\uC11C \uC640\uC57C \uD569\uB2C8\uB2E4.
+        s4s-elt-character = s4s-elt-character: ''xs:appinfo'' \uBC0F ''xs:documentation'' \uC678\uC5D0 \uB2E4\uB978 \uC2A4\uD0A4\uB9C8 \uC694\uC18C\uC5D0\uC11C\uB294 \uACF5\uBC31\uC774 \uC544\uB2CC \uBB38\uC790\uAC00 \uD5C8\uC6A9\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4. ''{0}''\uC774(\uAC00) \uBC1C\uACAC\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+
+# codes not defined by the spec
+
+        c-fields-xpaths = c-fields-xpaths: \uD544\uB4DC \uAC12 = ''{0}''\uC774(\uAC00) \uBD80\uC801\uD569\uD569\uB2C8\uB2E4.
+        c-general-xpath = c-general-xpath: ''{0}'' \uD45C\uD604\uC2DD\uC740 XML \uC2A4\uD0A4\uB9C8\uAC00 \uC9C0\uC6D0\uD558\uB294 XPath \uBD80\uBD84 \uC9D1\uD569\uC5D0 \uB300\uD574 \uBD80\uC801\uD569\uD569\uB2C8\uB2E4.
+        c-general-xpath-ns = c-general-xpath-ns: XPath \uD45C\uD604\uC2DD ''{0}''\uC758 \uB124\uC784\uC2A4\uD398\uC774\uC2A4 \uC811\uB450\uC5B4\uAC00 \uB124\uC784\uC2A4\uD398\uC774\uC2A4\uC5D0 \uBC14\uC778\uB4DC\uB418\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4.
+        c-selector-xpath = c-selector-xpath: \uC120\uD0DD\uAE30 \uAC12 = ''{0}''\uC774(\uAC00) \uBD80\uC801\uD569\uD569\uB2C8\uB2E4. \uC120\uD0DD\uAE30 XPath\uC5D0\uB294 \uC18D\uC131\uC774 \uD3EC\uD568\uB420 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+        EmptyTargetNamespace = EmptyTargetNamespace: \uC2A4\uD0A4\uB9C8 \uBB38\uC11C ''{0}''\uC758 ''targetNamespace'' \uC18D\uC131\uAC12\uC740 \uBE48 \uBB38\uC790\uC5F4\uC77C \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+        FacetValueFromBase = FacetValueFromBase: ''{0}'' \uC720\uD615\uC758 \uC120\uC5B8\uC5D0\uC11C ''{2}'' \uBA74\uC758 ''{1}'' \uAC12\uC740 \uAE30\uBCF8 \uC720\uD615 ''{3}''\uC758 \uAC12 \uACF5\uBC31\uC5D0\uC11C \uC640\uC57C \uD569\uB2C8\uB2E4.
+        FixedFacetValue = FixedFacetValue: {3}\uC758 \uC815\uC758\uC5D0\uC11C ''{0}'' \uBA74\uC5D0 \uB300\uD55C ''{1}'' \uAC12\uC774 \uBD80\uC801\uD569\uD569\uB2C8\uB2E4. ''{0}''\uC5D0 \uB300\uD55C \uAC12\uC774 \uC870\uC0C1 \uC720\uD615 \uC911 \uD558\uB098\uC5D0\uC11C ''{2}''(\uC73C)\uB85C \uC124\uC815\uB418\uC5C8\uC73C\uBA70 ''{''fixed''}'' = true\uC774\uAE30 \uB54C\uBB38\uC785\uB2C8\uB2E4.
+        InvalidRegex = InvalidRegex: \uD328\uD134 \uAC12 ''{0}''\uC740(\uB294) \uC801\uD569\uD55C \uC815\uADDC \uD45C\uD604\uC2DD\uC774 \uC544\uB2D9\uB2C8\uB2E4. ''{2}'' \uC5F4\uC5D0\uC11C ''{1}'' \uC624\uB958\uAC00 \uBCF4\uACE0\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+        maxOccurLimit = \uAD6C\uBB38 \uBD84\uC11D\uAE30\uC758 \uD604\uC7AC \uAD6C\uC131\uC5D0\uC11C maxOccurs \uC18D\uC131\uAC12\uC744 {0} \uAC12\uBCF4\uB2E4 \uD06C\uAC8C \uC124\uC815\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+        PublicSystemOnNotation = PublicSystemOnNotation: \uD558\uB098 \uC774\uC0C1\uC758 ''public''\uACFC ''system''\uC774 ''notation'' \uC694\uC18C\uC5D0 \uB098\uD0C0\uB098\uC57C \uD569\uB2C8\uB2E4.
+        SchemaLocation = SchemaLocation: schemaLocation \uAC12 = ''{0}''\uC5D0\uB294 \uC9DD\uC218 \uAC1C\uC758 URI\uAC00 \uC788\uC5B4\uC57C \uD569\uB2C8\uB2E4.
+        TargetNamespace.1 = TargetNamespace.1: ''{0}'' \uB124\uC784\uC2A4\uD398\uC774\uC2A4\uAC00 \uD544\uC694\uD558\uC9C0\uB9CC \uC2A4\uD0A4\uB9C8 \uBB38\uC11C\uC758 \uB300\uC0C1 \uB124\uC784\uC2A4\uD398\uC774\uC2A4\uAC00 ''{1}''\uC785\uB2C8\uB2E4.
+        TargetNamespace.2 = TargetNamespace.2: \uB124\uC784\uC2A4\uD398\uC774\uC2A4\uAC00 \uD544\uC694\uD558\uC9C0 \uC54A\uC9C0\uB9CC \uC2A4\uD0A4\uB9C8 \uBB38\uC11C\uC758 \uB300\uC0C1 \uB124\uC784\uC2A4\uD398\uC774\uC2A4\uAC00 ''{1}''\uC785\uB2C8\uB2E4.
+        UndeclaredEntity = UndeclaredEntity: ''{0}'' \uC5D4\uD2F0\uD2F0\uAC00 \uC120\uC5B8\uB418\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4.
+        UndeclaredPrefix = UndeclaredPrefix: ''{0}''\uC744(\uB97C) QName\uC73C\uB85C \uBD84\uC11D\uD560 \uC218 \uC5C6\uC74C: ''{1}'' \uC811\uB450\uC5B4\uAC00 \uC120\uC5B8\uB418\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_pt_BR.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,331 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file contains error and warning messages related to XML Schema
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: XMLSchemaMessages_pt_BR.properties 3021 2011-03-01 00:12:28Z joehw $
+
+        BadMessageKey = N\u00E3o foi poss\u00EDvel encontrar a mensagem de erro correspondente \u00E0 chave da mensagem.
+        FormatFailed = Ocorreu um erro interno ao formatar a mensagem a seguir:\n
+
+# For internal use
+
+        Internal-Error = Erro interno: {0}.
+        dt-whitespace = O valor do aspecto do espa\u00E7o em branco n\u00E3o est\u00E1 dispon\u00EDvel para o simpleType ''{0}'' da uni\u00E3o
+        GrammarConflict = Uma das gram\u00E1ticas retornadas do pool de gram\u00E1tica do usu\u00E1rio est\u00E1 em conflito com outra.
+
+# Identity constraints
+
+        AbsentKeyValue = Erro de Restri\u00E7\u00E3o de identidade (cvc-identity-constraint.4.2.1):  o elemento \"{0}\" tem uma chave sem valor.
+        DuplicateField = Correspond\u00EAncia duplicada no escopo do campo \"{0}\".
+        DuplicateKey = Valor da chave duplicado [{0}] declarado para a restri\u00E7\u00E3o de identidade do elemento \"{1}\".
+        DuplicateUnique = Valor exclusivo duplicado [{0}] declarado para a restri\u00E7\u00E3o de identidade do elemento \"{1}\".
+        FieldMultipleMatch = Erro de restri\u00E7\u00E3o de identidade: o campo \"{0}\" corresponde a mais de um valor no escopo deste seletor; os campos devem corresponder a valores exclusivos.
+        FixedDiffersFromActual = O conte\u00FAdo deste elemento n\u00E3o \u00E9 equivalente ao valor do atributo \"fixed\" na declara\u00E7\u00E3o do elemento do esquema.
+        KeyMatchesNillable = Erro de restri\u00E7\u00E3o de identidade (cvc-identity-constraint.4.2.3): o elemento \"{0}\" tem uma chave que corresponde a um elemento o qual tem anul\u00E1vel definido como verdadeiro.
+        KeyNotEnoughValues = N\u00E3o h\u00E1 valores suficientes especificados para a restri\u00E7\u00E3o de identidade de <key name=\"{1}\"> especificada para o elemento \"{0}\".
+        KeyNotFound = Chave ''{0}'' com valor ''{1}'' n\u00E3o encontrada para a restri\u00E7\u00E3o de identidade do elemento ''{2}''.
+        KeyRefNotEnoughValues = N\u00E3o h\u00E1 valores suficientes especificados para a restri\u00E7\u00E3o de identidade de <keyref name=\"{1}\"> especificada para o elemento \"{0}\".
+        KeyRefOutOfScope = Erro de restri\u00E7\u00E3o de identidade: a restri\u00E7\u00E3o de identidade \"{0}\" tem uma keyref que se refere a uma chave exclusiva a qual est\u00E1 fora do escopo.
+        KeyRefReferNotFound = A declara\u00E7\u00E3o de refer\u00EAncia da chave \"{0}\" refere-se a uma chave com o nome \"{1}\".
+        UniqueNotEnoughValues = N\u00E3o h\u00E1 valores suficientes especificados para a restri\u00E7\u00E3o de identidade <unique> especificada para o elemento \"{0}\".
+        UnknownField = Erro interno de restri\u00E7\u00E3o de identidade; campo desconhecido \"{0}\".
+
+# Ideally, we should only use the following error keys, not the ones under
+# "Identity constraints". And we should cover all of the following errors.
+
+#validation (3.X.4)
+
+        cvc-attribute.3 = cvc-attribute.3: O valor ''{2}'' do atributo ''{1}'' no elemento ''{0}'' n\u00E3o \u00E9 v\u00E1lido em rela\u00E7\u00E3o ao seu tipo, ''{3}''.
+        cvc-attribute.4 = cvc-attribute.4: O valor ''{2}'' do atributo ''{1}'' no elemento ''{0}'' n\u00E3o \u00E9 v\u00E1lido em rela\u00E7\u00E3o \u00E0 sua ''{''value constraint''}'' fixa. O atributo deve ter um valor ''{3}''.
+        cvc-complex-type.2.1 = cvc-complex-type.2.1: O elemento ''{0}'' n\u00E3o deve ter um caractere ou um item com informa\u00E7\u00F5es do elemento [children] porque o tipo de conte\u00FAdo do tipo \u00E9 vazio.
+        cvc-complex-type.2.2 = cvc-complex-type.2.2: O elemento ''{0}'' n\u00E3o deve ter um elemento [children] e o valor deve ser v\u00E1lido.
+        cvc-complex-type.2.3 = cvc-complex-type.2.3: O elemento ''{0}'' n\u00E3o pode ter um caractere [children] porque o tipo de conte\u00FAdo do tipo \u00E9 somente elemento.
+        cvc-complex-type.2.4.a = cvc-complex-type.2.4.a: Foi detectado um conte\u00FAdo inv\u00E1lido come\u00E7ando com o elemento ''{0}''. Era esperado um dos ''{1}''.
+        cvc-complex-type.2.4.b = cvc-complex-type.2.4.b: O conte\u00FAdo do elemento ''{0}'' n\u00E3o est\u00E1 completo. Era esperado um dos ''{1}''.
+        cvc-complex-type.2.4.c = cvc-complex-type.2.4.c: O curinga correspondente \u00E9 restrito, mas nenhuma declara\u00E7\u00E3o pode ser encontrada para o elemento ''{0}''.
+        cvc-complex-type.2.4.d = cvc-complex-type.2.4.d: Conte\u00FAdo inv\u00E1lido encontrado ao iniciar com o elemento ''{0}''. Nenhum elemento filho \u00E9 esperado neste ponto.
+        cvc-complex-type.2.4.e = cvc-complex-type.2.4.d: Foi encontrado um conte\u00FAdo inv\u00E1lido come\u00E7ando com o elemento ''{0}''. Nenhum elemento filho "{1}" \u00E9 esperado neste ponto.
+        cvc-complex-type.3.1 = cvc-complex-type.3.1: O valor ''{2}'' do atributo ''{1}'' do elemento ''{0}'' n\u00E3o \u00E9 v\u00E1lido em rela\u00E7\u00E3o ao uso do atributo correspondente. O atributo ''{1}'' tem um valor fixo de ''{3}''.
+        cvc-complex-type.3.2.1 = cvc-complex-type.3.2.1: O elemento ''{0}'' n\u00E3o tem um curinga do atributo ''{1}''.
+        cvc-complex-type.3.2.2 = cvc-complex-type.3.2.2: O atributo ''{1}'' n\u00E3o pode aparecer no elemento ''{0}''.
+        cvc-complex-type.4 = cvc-complex-type.4: O atributo ''{1}'' deve aparecer no elemento ''{0}''.
+        cvc-complex-type.5.1 = cvc-complex-type.5.1: No elemento ''{0}'', o atributo ''{1}'' \u00E9 um ID Curinga, mas j\u00E1 existe um ID Curinga ''{2}''. Pode haver somente um.
+        cvc-complex-type.5.2 = cvc-complex-type.5.2: No elemento, ''{0}'', o atributo ''{1}'' \u00E9 um ID Curinga, mas j\u00E1 existe um atributo ''{2}'' obtido do ID entre os ''{''attribute uses''}''.
+        cvc-datatype-valid.1.2.1 = cvc-datatype-valid.1.2.1: ''{0}'' n\u00E3o \u00E9 um valor v\u00E1lido para ''{1}''.
+        cvc-datatype-valid.1.2.2 = cvc-datatype-valid.1.2.2: ''{0}'' n\u00E3o \u00E9 um valor v\u00E1lido do tipo de lista ''{1}''.
+        cvc-datatype-valid.1.2.3 = cvc-datatype-valid.1.2.3: ''{0}'' n\u00E3o \u00E9 um valor v\u00E1lido do tipo de uni\u00E3o ''{1}''.
+        cvc-elt.1 = cvc-elt.1: N\u00E3o pode localizar a declara\u00E7\u00E3o do elemento ''{0}''.
+        cvc-elt.2 = cvc-elt.2: O valor de "{"abstract"}" na declara\u00E7\u00E3o do elemento para ''{0}'' deve ser falso.
+        cvc-elt.3.1 = cvc-elt.3.1: O atributo ''{1}'' n\u00E3o deve aparecer no elemento ''{0}'' porque a propriedade ''{''nillable''}'' de ''{0}'' \u00E9 falsa.
+        cvc-elt.3.2.1 = cvc-elt.3.2.1: O elemento ''{0}'' n\u00E3o pode ter informa\u00E7\u00F5es de caractere ou de elemento [children] porque ''{1}'' foi especificado.
+        cvc-elt.3.2.2 = cvc-elt.3.2.2: N\u00E3o deve haver "{"value constraint"}" fixo para o elemento ''{0}'' porque ''{1}'' foi especificado.
+        cvc-elt.4.1 = cvc-elt.4.1: O valor ''{2}'' do atributo ''{1}'' do elemento ''{0}'' n\u00E3o \u00E9 um QName v\u00E1lido.
+        cvc-elt.4.2 = cvc-elt.4.2: N\u00E3o \u00E9 poss\u00EDvel resolver ''{1}'' para uma defini\u00E7\u00E3o de tipo de elemento ''{0}''.
+        cvc-elt.4.3 = cvc-elt.4.3: O tipo ''{1}'' n\u00E3o \u00E9 obtido de forma v\u00E1lida da defini\u00E7\u00E3o do tipo, ''{2}'', do elemento ''{0}''.
+        cvc-elt.5.1.1 = cvc-elt.5.1.1: "{"value constraint"}" ''{2}'' do elemento ''{0}'' n\u00E3o \u00E9 um valor default v\u00E1lido para o tipo ''{1}''.
+        cvc-elt.5.2.2.1 = cvc-elt.5.2.2.1: O elemento ''{0}'' n\u00E3o deve ter item de informa\u00E7\u00F5es do elemento [children].
+        cvc-elt.5.2.2.2.1 = cvc-elt.5.2.2.2.1: O valor ''{1}'' do elemento ''{0}'' n\u00E3o corresponde ao valor fixo de ''{''value constraint''}'' ''{2}''.
+        cvc-elt.5.2.2.2.2 = cvc-elt.5.2.2.2.2: O valor ''{1}'' do elemento ''{0}'' n\u00E3o corresponde ao valor de ''{''value constraint''}'' ''{2}'' .
+        cvc-enumeration-valid = cvc-enumeration-valid: O valor ''{0}'' n\u00E3o tem um aspecto v\u00E1lido em rela\u00E7\u00E3o \u00E0 enumera\u00E7\u00E3o ''{1}''. Deve ser um valor da enumera\u00E7\u00E3o.
+        cvc-fractionDigits-valid = cvc-fractionDigits-valid: O valor ''{0}'' tem {1} d\u00EDgitos fracion\u00E1rios, mas o n\u00FAmero de d\u00EDgitos fracion\u00E1rios foi limitado a {2}.
+        cvc-id.1 = cvc-id.1: N\u00E3o h\u00E1 associa\u00E7\u00E3o de ID/IDREF para IDREF ''{0}''.
+        cvc-id.2 = cvc-id.2: H\u00E1 v\u00E1rias ocorr\u00EAncias do valor do ID ''{0}''.
+        cvc-id.3 = cvc-id.3: Um campo da restri\u00E7\u00E3o de identidade ''{0}'' correspondia ao elemento ''{1}'', mas este elemento n\u00E3o tem um tipo simples.
+        cvc-length-valid = cvc-length-valid: O valor ''{0}'' com tamanho = ''{1}'' n\u00E3o tem um aspecto v\u00E1lido em rela\u00E7\u00E3o ao tamanho ''{2}'' do tipo ''{3}''.
+        cvc-maxExclusive-valid = cvc-maxExclusive-valid: O valor ''{0}'' n\u00E3o tem um aspecto v\u00E1lido em rela\u00E7\u00E3o ao maxExclusive ''{1}'' do tipo ''{2}''.
+        cvc-maxInclusive-valid = cvc-maxInclusive-valid: O valor ''{0}'' n\u00E3o tem um aspecto v\u00E1lido em rela\u00E7\u00E3o ao maxInclusive ''{1}'' do tipo ''{2}''.
+        cvc-maxLength-valid = cvc-maxLength-valid: O valor ''{0}'' com tamanho = ''{1}'' n\u00E3o tem um aspecto v\u00E1lido em rela\u00E7\u00E3o ao maxLength ''{2}'' do tipo ''{3}''.
+        cvc-minExclusive-valid = cvc-minExclusive-valid: O valor ''{0}'' n\u00E3o tem um aspecto v\u00E1lido em rela\u00E7\u00E3o ao minExclusive ''{1}'' do tipo ''{2}''.
+        cvc-minInclusive-valid = cvc-minInclusive-valid: O valor ''{0}'' n\u00E3o tem um aspecto v\u00E1lido em rela\u00E7\u00E3o ao minInclusive ''{1}'' do tipo ''{2}''.
+        cvc-minLength-valid = cvc-minLength-valid: O valor ''{0}'' com tamanho = ''{1}'' n\u00E3o tem um aspecto v\u00E1lido em rela\u00E7\u00E3o ao minLength ''{2}'' do tipo ''{3}''.
+        cvc-pattern-valid = cvc-pattern-valid: O valor ''{0}'' n\u00E3o tem um aspecto v\u00E1lido em rela\u00E7\u00E3o ao padr\u00E3o ''{1}'' do tipo ''{2}''.
+        cvc-totalDigits-valid = cvc-totalDigits-valid: O valor ''{0}'' tem {1} d\u00EDgitos do total, mas o n\u00FAmero de d\u00EDgitos do total foi limitado a {2}.
+        cvc-type.2 = cvc-type.2: A defini\u00E7\u00E3o do tipo n\u00E3o pode ser abstrata para o elemento {0}.
+        cvc-type.3.1.1 = cvc-type.3.1.1: O elemento ''{0}'' tem um tipo simples. Dessa forma, n\u00E3o pode haver atributos, exceto aqueles cujo nome do namespace \u00E9 id\u00EAntico a ''http://www.w3.org/2001/XMLSchema-instance'' e cujo [local name] \u00E9 um dos seguintes ''type'', ''nil'', ''schemaLocation'' ou ''noNamespaceSchemaLocation''. No entanto, o atributo ''{1}'' foi encontrado.
+        cvc-type.3.1.2 = cvc-type.3.1.2: O elemento ''{0}'' tem um tipo simples. Dessa forma, n\u00E3o deve haver um item de informa\u00E7\u00F5es do elemento [children].
+        cvc-type.3.1.3 = cvc-type.3.1.3: O valor ''{1}'' do elemento ''{0}'' n\u00E3o \u00E9 v\u00E1lido.
+
+#schema valid (3.X.3)
+
+        schema_reference.4 = schema_reference.4: Falha ao ler o documento do esquema ''{0}'' porque 1) n\u00E3o foi poss\u00EDvel encontrar o documento; 2) n\u00E3o foi poss\u00EDvel ler o documento; 3) o elemento-raiz do documento n\u00E3o \u00E9 <xsd:schema>.
+        src-annotation = src-annotation: os elementos de <annotation> podem conter somente os elementos <appinfo> e <documentation>, mas foi encontrado ''{0}''.
+        src-attribute.1 = src-attribute.1: As propriedades ''default'' e ''fixed'' n\u00E3o podem estar presentes na declara\u00E7\u00E3o do atributo ''{0}''. Use somente uma delas.
+        src-attribute.2 = src-attribute.2: : A propriedade ''default'' est\u00E1 presente no atributo ''{0}''. Dessa forma, o valor de ''use'' deve ser ''optional''.
+        src-attribute.3.1 = src-attribute.3.1: 'ref' ou 'name' deve estar presente na declara\u00E7\u00E3o do atributo de local.
+        src-attribute.3.2 = src-attribute.3.2: O conte\u00FAdo deve corresponder a (annotation?) da refer\u00EAncia do atributo ''{0}''.
+        src-attribute.4 = src-attribute.4: O atributo ''{0}'' tem um atributo ''type'' e um ''simpleType'' filho an\u00F4nimo. Somente um deles \u00E9 permitido para um atributo.
+        src-attribute_group.2 = src-attribute_group.2: A intersec\u00E7\u00E3o dos curingas n\u00E3o \u00E9 express\u00EDvel para o grupo de atributos ''{0}''.
+        src-attribute_group.3 = src-attribute_group.3: Defini\u00E7\u00F5es circulares detectadas para o grupo de atributos ''{0}''. Seguir as refer\u00EAncias do grupo de atributos de forma recursiva acaba conduzindo a ele pr\u00F3prio.
+        src-ct.1 = src-ct.1: Erro de Representa\u00E7\u00E3o da Defini\u00E7\u00E3o do Tipo Complexo para o tipo ''{0}''. Quando <complexContent> \u00E9 usado, o tipo base deve ser um complexType. ''{1}'' \u00E9 um simpleType.
+        src-ct.2.1 = src-ct.2.1: Erro de Representa\u00E7\u00E3o da Defini\u00E7\u00E3o do Tipo Complexo do tipo ''{0}''. Quando <simpleContent> \u00E9 usado, o tipo de base deve ser um complexType cujo tipo de conte\u00FAdo \u00E9 simples ou, somente se a restri\u00E7\u00E3o for especificada, um tipo complexo com conte\u00FAdo misto e uma part\u00EDcula esvazi\u00E1vel, ou, somente se a extens\u00E3o for especificada, um tipo simples. ''{1}'' n\u00E3o satisfaz nenhuma dessas condi\u00E7\u00F5es.
+        src-ct.2.2 = src-ct.2.2: Erro de Representa\u00E7\u00E3o de Defini\u00E7\u00E3o do Tipo Complexo do tipo ''{0}''. Quando um complexType com simpleContent \u00E9 restrito a um complexType com conte\u00FAdo misto e part\u00EDcula esvazi\u00E1vel, ent\u00E3o deve haver um <simpleType> entre os filhos de <restriction>.
+        src-ct.4 = src-ct.4: Erro de Representa\u00E7\u00E3o de Defini\u00E7\u00E3o de Tipo Complexo do tipo ''{0}''. A intersec\u00E7\u00E3o de curingas n\u00E3o \u00E9 express\u00EDvel.
+        src-ct.5 = src-ct.5: Erro de Representa\u00E7\u00E3o da Defini\u00E7\u00E3o do Tipo Complexo do tipo ''{0}''. A uni\u00E3o de curingas n\u00E3o \u00E9 express\u00EDvel.
+        src-element.1 = src-element.1: As propriedades ''default'' e ''fixed'' n\u00E3o podem estar presentes na declara\u00E7\u00E3o do elemento ''{0}''. Use somente uma delas.
+        src-element.2.1 = src-attribute.2.1: 'ref' ou 'name' deve estar presente na declara\u00E7\u00E3o de elemento do local.
+        src-element.2.2 = src-element.2.2: Como ''{0}'' cont\u00E9m o atributo ''ref'', seu conte\u00FAdo deve ser correspondente (annotation?). No entanto, ''{1}'' foi encontrado.
+        src-element.3 = src-element.3: O elemento ''{0}'' tem um atributo ''type'' e um filho ''anonymous type''. Somente um deles \u00E9 permitido para um elemento.
+        src-import.1.1 = src-import.1.1: O atributo do namespace ''{0}'' de um item de informa\u00E7\u00E3o do elemento <import> n\u00E3o deve ser igual ao targetNamespace do esquema existente nele.
+        src-import.1.2 = src-import.1.2: Se o atributo do namespace n\u00E3o estiver presente em um item de informa\u00E7\u00E3o do elemento <import>, ent\u00E3o o esquema delimitador deve ter um targetNamespace.
+        src-import.2 = src-import.2: O elemento-raiz do documento "{0}'' deve ter o nome do namespace ''http://www.w3.org/2001/XMLSchema'' e o nome do local ''schema''.
+        src-import.3.1 = src-import.3.1: O atributo do namespace, ''{0}'', de um item de informa\u00E7\u00E3o do elemento <import> deve ser id\u00EAntico ao atributo targetNamespace, ''{1}'', do documento importado.
+        src-import.3.2 = src-import.3.2: Um item de informa\u00E7\u00E3o do elemento <import> que n\u00E3o tinha atributo de namespace foi encontrado. Dessa forma, o documento importado n\u00E3o pode ter um atributo de targetNamespace. No entanto, o targetNamespace ''{1}'' foi encontrado no documento importado.
+        src-include.1 = src-include.1: O elemento-raiz do documento "{0}'' deve ter o nome do namespace ''http://www.w3.org/2001/XMLSchema'' e o nome do local ''schema''.
+        src-include.2.1 = src-include.2.1: O targetNamespace do esquema mencionado, atualmente ''{1}'', deve ser id\u00EAntico ao do esquema de inclus\u00E3o, atualmente ''{0}''.
+        src-redefine.2 = src-redefine.2: O elemento-raiz do documento "{0}'' deve ter o nome do namespace ''http://www.w3.org/2001/XMLSchema'' e o nome do local ''schema''.
+        src-redefine.3.1 = src-redefine.3.1: O targetNamespace do esquema mencionado, atualmente ''{1}'', deve ser id\u00EAntico ao do esquema de redefini\u00E7\u00E3o, atualmente ''{0}''.
+        src-redefine.5.a.a = src-redefine.5.a.a: N\u00E3o foram encontrados filhos sem anota\u00E7\u00E3o de <simpleType>. Os filhos <simpleType> dos elementos <redefine> devem ter descendentes de <restriction> com atributos 'base' que fazem refer\u00EAncia a eles pr\u00F3prios.
+        src-redefine.5.a.b = src-redefine.5.a.b: ''{0}'' n\u00E3o \u00E9 um elemento filho v\u00E1lido. Os filhos <simpleType> dos elementos <redefine> devem ter descendentes de <restriction> com atributos ''base'' que fazem refer\u00EAncia a eles pr\u00F3prios.
+        src-redefine.5.a.c = src-redefine.5.a.c: ''{0}'' n\u00E3o tem um atributo "base" que faz refer\u00EAncia ao elemento ''{1}''. <simpleType> filhos dos elementos <redefine> devem ter descendentes de <restriction> com atributos ''base'' que fazem refer\u00EAncia a eles pr\u00F3prios.
+        src-redefine.5.b.a = src-redefine.5.b.a: Nenhum filho sem anota\u00E7\u00E3o de <complexType> foi encontrado. Os filhos de <complexType> dos elementos <redefine> devem ter os descendentes <extension> ou <restriction>, com atributos 'base' que fazem refer\u00EAncia a eles pr\u00F3prios.
+        src-redefine.5.b.b = src-redefine.5.b.b: Nenhum neto sem anota\u00E7\u00E3o de <complexType> foi encontrado. Os filhos de <complexType> dos elementos <redefine> devem ter os descendentes <extension> ou <restriction> com atributos 'base' que fazem refer\u00EAncia a eles pr\u00F3prios.
+        src-redefine.5.b.c = src-redefine.5.b.c: ''{0}'' n\u00E3o \u00E9 um elemento do neto v\u00E1lido. Os filhos de <complexType> dos elementos <redefine> devem ter os descendentes <extension> ou <restriction> com atributos ''base'' que fazem refer\u00EAncia a eles pr\u00F3prios.
+        src-redefine.5.b.d = src-redefine.5.b.d: ''{0}'' n\u00E3o tem um atributo "base" que faz refer\u00EAncia ao elemento redefinido ''{1}''. Os filhos de <complexType> dos elementos <redefine> devem ter descendentes de <extension> ou <restriction> com atributos ''base'' que fazem refer\u00EAncia a eles pr\u00F3prios.
+        src-redefine.6.1.1 = src-redefine.6.1.1: Se um filho do grupo de um elemento <redefine> contiver um grupo que faz refer\u00EAncia a si pr\u00F3prio, ele deve ter exatamente 1; este tem ''{0}''.
+        src-redefine.6.1.2 = src-redefine.6.1.2: O grupo ''{0}'' que cont\u00E9m um refer\u00EAncia a um grupo que est\u00E1 sendo redefinido deve ter ''minOccurs'' = ''maxOccurs'' = 1.
+        src-redefine.6.2.1 = src-redefine.6.2.1: Nenhum grupo no esquema redefinido tem uma correspond\u00EAncia de nome ''{0}''.
+        src-redefine.6.2.2 = src-redefine.6.2.2: O grupo ''{0}'' n\u00E3o restringe adequadamente o grupo que ele redefine; restri\u00E7\u00E3o violada: ''{1}''.
+        src-redefine.7.1 = src-redefine.7.1: Se um filho de attributeGroup de um elemento <redefine> contiver um attributeGroup que faz refer\u00EAncia a ele pr\u00F3prio, ele deve ter exatamente 1; este tem {0}.
+        src-redefine.7.2.1 = src-redefine.7.2.1: Nenhum attributeGroup no esquema redefinido tem uma correspond\u00EAncia de nome ''{0}''.
+        src-redefine.7.2.2 = src-redefine.7.2.2: O AttributeGroup ''{0}'' n\u00E3o restringe adequadamente o attributeGroup que ele redefine; restri\u00E7\u00E3o violada: ''{1}''.
+        src-resolve = src-resolve: N\u00E3o \u00E9 poss\u00EDvel resolver o nome ''{0}'' para um componente ''{1}''.
+        src-resolve.4.1 = src-resolve.4.1: Erro ao resolver o componente ''{2}''. Foi detectado que ''{2}'' n\u00E3o tem namespace, mas n\u00E3o \u00E9 poss\u00EDvel fazer refer\u00EAncia aos componentes em namespace de destino usando o documento do esquema ''{0}''. Se ''{2}'' for destinado a um namespace, talvez seja necess\u00E1rio um prefixo. Se for determinado que ''{2}'' n\u00E3o tem namespace, ent\u00E3o uma "importa\u00E7\u00E3o" sem um atributo "namespace" dever\u00E1 ser adicionada a "{0}".
+        src-resolve.4.2 = src-resolve.4.2: Erro ao resolver o componente ''{2}''. Foi detectado que ''{2}'' est\u00E1 no namespace ''{1}'', mas n\u00E3o \u00E9 poss\u00EDvel fazer refer\u00EAncia aos componentes em namespace de destino usando o documento do esquema ''{0}''. Se este for o namespace incorreto, talvez o prefixo de ''{2}'' precise ser alterado. Se este for o namespace correto, ent\u00E3o a tag de "importa\u00E7\u00E3o" apropriada dever\u00E1 ser adicionada a ''{0}''.
+        src-simple-type.2.a = src-simple-type.2.a: Foi encontrado um elemento <restriction> que tem um [attribute] base e um elemento <simpleType> entre seus [children]. Somente um \u00E9 permitido.
+        src-simple-type.2.b = src-simple-type.2.b: Foi encontrado um elemento <restriction> que n\u00E3o tem um [attribute] base nem um elemento <simpleType> entre seus [children]. \u00C9 necess\u00E1rio um.
+        src-simple-type.3.a = src-simple-type.3.a: Foi encontrado um elemento <list> que tem um itemType [attribute] e um elemento <simpleType> entre seus [children]. Somente um \u00E9 permitido.
+        src-simple-type.3.b = src-simple-type.3.b: Foi encontrado um elemento <list> que n\u00E3o tem um itemType [attribute] nem um elemento <simpleType> entre seus [children]. Um \u00E9 necess\u00E1rio.
+        src-single-facet-value = src-single-facet-value: O aspecto ''{0}'' foi definido mais de uma vez.
+        src-union-memberTypes-or-simpleTypes = src-union-memberTypes-or-simpleTypes: Um elemento <union> deve ter um memberTypes [attribute] n\u00E3o vazio ou pelo menos um elemento <simpleType> entre seus [children].
+
+#constraint valid (3.X.6)
+
+        ag-props-correct.2 = ag-props-correct.2: Erro do grupo de atributos ''{0}''. Os usos do atributo duplicado com o mesmo nome e namespace de destino foram especificados. O nome de uso do atributo duplicado \u00E9 ''{1}''.
+        ag-props-correct.3 = ag-props-correct.3: Erro do grupo de atributos ''{0}''. Duas declara\u00E7\u00F5es de atributo ''{1}'' e ''{2}'' t\u00EAm tipos que s\u00E3o obtidos do ID.
+        a-props-correct.2 = a-props-correct.2: Valor de restri\u00E7\u00E3o inv\u00E1lido ''{1}'' no atributo ''{0}''.
+        a-props-correct.3 = a-props-correct.3: O atributo ''{0}'' n\u00E3o pode usar ''fixed'' ou ''default'' porque o ''{''type definition''}'' do atributo \u00E9 ID ou \u00E9 obtida do ID.
+        au-props-correct.2 = au-props-correct.2: Na declara\u00E7\u00E3o do atributo de ''{0}'', foi especificado um valor fixo de ''{1}''. Dessa forma, se o uso do atributo que faz refer\u00EAncia a ''{0}'' tamb\u00E9m tiver uma ''{''value constraint''}'', ele deve ser corrigido e seu valor deve ser ''{1}''.
+        cos-all-limited.1.2 = cos-all-limited.1.2: Um grupo de modelos 'all' deve ser exibido em uma part\u00EDcula com '{'min occurs'}' = '{'max occurs'}' = 1 e essa part\u00EDcula deve fazer parte de um par que constitui o '{'content type'}' de uma defini\u00E7\u00E3o de tipo complexa.
+        cos-all-limited.2 = cos-all-limited.2: O "{"max occurs"}" de um elemento em um grupo de modelos ''all'' deve ser 0 ou 1. O valor ''{0}'' do elemento ''{1}'' \u00E9 inv\u00E1lido.
+        cos-applicable-facets = cos-applicable-facets: O aspecto ''{0}'' n\u00E3o \u00E9 permitido pelo tipo {1}.
+        cos-ct-extends.1.1 = cos-ct-extends.1.1: O tipo ''{0}'' foi obtido atrav\u00E9s da extens\u00E3o do tipo ''{1}''. No entanto, o atributo ''final'' de ''{1}'' pro\u00EDbe a obten\u00E7\u00E3o por meio da extens\u00E3o.
+        cos-ct-extends.1.4.3.2.2.1.a = cos-ct-extends.1.4.3.2.2.1.a: O tipo de conte\u00FAdo de um tipo derivado e o de sua base deve ser misto ou ambos devem ser de somente do elemento. O tipo ''{0}'' \u00E9 somente do elemento, mas sua base n\u00E3o \u00E9.
+        cos-ct-extends.1.4.3.2.2.1.b = cos-ct-extends.1.4.3.2.2.1.b: O tipo de conte\u00FAdo de um tipo derivado e sua base devem ser mistos ou ambos devem ser somente de elemento. O tipo ''{0}'' \u00E9 misto, mas seu tipo de base n\u00E3o \u00E9.
+        cos-element-consistent = cos-element-consistent: Erro do tipo ''{0}''. V\u00E1rios elementos com o nome ''{1}'' com diferentes tipos aparecem no grupo de modelos.
+        cos-list-of-atomic = cos-list-of-atomic: Na defini\u00E7\u00E3o do tipo de lista ''{0}'', o tipo ''{1}'' \u00E9 um tipo de elemento da lista inv\u00E1lido porque n\u00E3o \u00E9 at\u00F4mico (''{1}'' \u00E9 um tipo de lista ou um tipo de uni\u00E3o que cont\u00E9m uma lista).
+        cos-nonambig = cos-nonambig: {0} e {1} (ou elementos de seu grupo de substitui\u00E7\u00E3o) violam a \"Unique Particle Attribution\". Durante a valida\u00E7\u00E3o deste esquema, a ambiguidade ser\u00E1 criada para essas duas part\u00EDculas.
+        cos-particle-restrict.a = cos-particle-restrict.a: A part\u00EDcula obtida est\u00E1 vazia e a base n\u00E3o pode ser esvaziada.
+        cos-particle-restrict.b = cos-particle-restrict.b: A part\u00EDcula base est\u00E1 vazia, mas a part\u00EDcula obtida n\u00E3o est\u00E1.
+        cos-particle-restrict.2 = cos-particle-restrict.2: Restri\u00E7\u00E3o de part\u00EDcula proibida: ''{0}''.
+        cos-st-restricts.1.1 = cos-st-restricts.1.1: O tipo ''{1}'' \u00E9 at\u00F4mico. Dessa forma, sua ''{''base type definition''}'', ''{0}'', deve ser uma defini\u00E7\u00E3o de tipo simples at\u00F4mico ou um tipo de dados primitivo criado.
+        cos-st-restricts.2.1 = cos-st-restricts.2.1: Na defini\u00E7\u00E3o do tipo de lista ''{0}'', o tipo ''{1}'' \u00E9 um tipo de item inv\u00E1lido porque \u00E9 um tipo  de lista ou um tipo de uni\u00E3o que cont\u00E9m uma lista.
+        cos-st-restricts.2.3.1.1 = cos-st-restricts.2.3.1.1: O componente "{"final"}" da "{"item type definition"}" ''{0}'' cont\u00E9m ''list''. Isso significa que ''{0}'' n\u00E3o pode ser usado como um tipo de item do tipo de lista ''{1}''.
+        cos-st-restricts.3.3.1.1 = cos-st-restricts.3.3.1.1: O componente "{"final"}" de "{"member type definitions"}", ''{0}'', cont\u00E9m ''union''. Isso significa que ''{0}'' n\u00E3o pode ser usado como um tipo de membro do tipo de uni\u00E3o ''{1}''.
+        cos-valid-default.2.1 = cos-valid-default.2.1: O elemento ''{0}'' tem uma restri\u00E7\u00E3o de valor e deve ter um modelo de conte\u00FAdo simples ou misto.
+        cos-valid-default.2.2.2 = cos-valid-default.2.2.2: Como o elemento ''{0}'' tem uma ''{''value constraint''}'' e sua defini\u00E7\u00E3o de tipo tem {''content type''}'' misto, ent\u00E3o a part\u00EDcula do ''{''content type''}'' deve ser esvazi\u00E1vel.
+        c-props-correct.2 = c-props-correct.2: A cardinalidade dos Campos de keyref ''{0}'' e chave ''{1}'' deve ser correspondente.
+        ct-props-correct.3 = ct-props-correct.3: Defini\u00E7\u00F5es circulares detectadas para o tipo complexo ''{0}''. Isso significa que ''{0}'' est\u00E1 contido em sua pr\u00F3pria hierarquia de tipo, o que \u00E9 um erro.
+        ct-props-correct.4 = ct-props-correct.4: Erro do tipo ''{0}''. Os usos do atributo duplicado com o mesmo nome e namespace de destino foram especificados. O nome do uso do atributo duplicado \u00E9 ''{1}''.
+        ct-props-correct.5 = ct-props-correct.5: Erro do tipo ''{0}''. Duas declara\u00E7\u00F5es do atributo ''{1}'' e ''{2}'' t\u00EAm tipos que s\u00E3o obtidos do ID.
+        derivation-ok-restriction.1 = derivation-ok-restriction.1: O tipo ''{0}'' foi obtido por meio da restri\u00E7\u00E3o do tipo ''{1}''. No entanto, ''{1}'' tem uma propriedade ''{''final''}'' que pro\u00EDbe a deriva\u00E7\u00E3o por restri\u00E7\u00E3o.
+        derivation-ok-restriction.2.1.1 = derivation-ok-restriction.2.1.1: Erro do tipo ''{0}''. O uso do atributo ''{1}'' neste tipo tem um valor de ''uso'' de ''{2}'', que \u00E9 inconsistente com o valor ''obrigat\u00F3rio'' em um uso de atributo correspondente no tipo de base.
+        derivation-ok-restriction.2.1.2 = derivation-ok-restriction.2.1.2: Erro do tipo ''{0}''. O uso do atributo ''{1}'' neste tipo tem o tipo ''{2}'', que \u00E9 obtido de forma v\u00E1lida de "{3}", o tipo de uso do atributo correspondente no tipo de base.
+        derivation-ok-restriction.2.1.3.a = derivation-ok-restriction.2.1.3.a: Erro do tipo ''{0}''. O uso do atributo ''{1}'' neste tipo tem uma restri\u00E7\u00E3o de valor efetivo que n\u00E3o \u00E9 fixa e a restri\u00E7\u00E3o de valor efetivo do atributo correspondente no tipo de base \u00E9 fixa.
+        derivation-ok-restriction.2.1.3.b = derivation-ok-restriction.2.1.3.b: Erro do tipo ''{0}''. O uso do atributo ''{1}'' neste tipo tem uma restri\u00E7\u00E3o de valor efetivo fixa com um valor de "{2}" que n\u00E3o \u00E9 consistente com o valor de "{3}" para a restri\u00E7\u00E3o de valor efetivo fixa do uso do atributo correspondente no tipo de base.
+        derivation-ok-restriction.2.2.a = derivation-ok-restriction.2.2.a: Erro do tipo ''{0}''. O uso do atributo ''{1}'' neste tipo n\u00E3o tem um uso de atributo correspondente na base e o tipo de base n\u00E3o tem um atributo curinga.
+        derivation-ok-restriction.2.2.b = derivation-ok-restriction.2.2.b: Erro do tipo ''{0}''. O uso do atributo ''{1}'' neste tipo n\u00E3o tem um uso de atributo correspondente na base e o curinga no tipo de base n\u00E3o permite o namespace "{2}" deste uso do atributo.
+        derivation-ok-restriction.3 = derivation-ok-restriction.3: Erro do tipo ''{0}''. O uso do atributo ''{1}'' no tipo de base tem REQUIRED como verdadeiro, mas n\u00E3o h\u00E1 uso de atributo correspondente no tipo obtido.
+        derivation-ok-restriction.4.1 = derivation-ok-restriction.4.1: Erro do tipo ''{0}''. A deriva\u00E7\u00E3o tem um curinga de atributo, mas a base n\u00E3o tem.
+        derivation-ok-restriction.4.2 = derivation-ok-restriction.4.2: Erro do tipo ''{0}''. O curinga na deriva\u00E7\u00E3o n\u00E3o \u00E9 um subconjunto de curingas v\u00E1lido daquele da base.
+        derivation-ok-restriction.4.3 = derivation-ok-restriction.4.3: Erro do tipo ''{0}''. O conte\u00FAdo do processo do curinga na deriva\u00E7\u00E3o ({1}) \u00E9 mais fraco que aquele da base ({2}).
+        derivation-ok-restriction.5.2.2.1 = derivation-ok-restriction.5.2.2.1: Erro do tipo ''{0}''. O tipo de conte\u00FAdo simples deste tipo ''{1}'' n\u00E3o se trata de uma restri\u00E7\u00E3o v\u00E1lida do tipo de conte\u00FAdo simples da base, ''{2}''.
+        derivation-ok-restriction.5.3.2 = derivation-ok-restriction.5.3.2: Erro do tipo ''{0}''. O tipo de conte\u00FAdo deste tipo est\u00E1 vazio, mas o tipo de conte\u00FAdo da base, ''{1}'', n\u00E3o est\u00E1 vazio ou \u00E9 esvazi\u00E1vel.
+        derivation-ok-restriction.5.4.1.2 = derivation-ok-restriction.5.4.1.2: Erro do tipo ''{0}''. O tipo de conte\u00FAdo deste tipo \u00E9 misto, mas o tipo de conte\u00FAdo da base ''{1}'' n\u00E3o \u00E9.
+        derivation-ok-restriction.5.4.2 = derivation-ok-restriction.5.4.2: Erro do tipo ''{0}''. A part\u00EDcula do tipo n\u00E3o \u00E9 uma restri\u00E7\u00E3o v\u00E1lida da part\u00EDcula da base.
+        enumeration-required-notation = enumeration-required-notation: O tipo de NOTATION, ''{0}'' usado por {2} ''{1}'', deve ter um valor de aspecto de enumera\u00E7\u00E3o que especifica os elementos de nota\u00E7\u00E3o usados por este tipo.
+        enumeration-valid-restriction = enumeration-valid-restriction: O valor da enumera\u00E7\u00E3o ''{0}'' n\u00E3o \u00E9 o espa\u00E7o do valor do tipo de base, {1}.
+        e-props-correct.2 = e-props-correct.2: Valor de restri\u00E7\u00E3o de valor inv\u00E1lido ''{1}'' no elemento ''{0}''.
+        e-props-correct.4 = e-props-correct.4: A "{"type definition"}" do elemento ''{0}'' n\u00E3o \u00E9 obtida de forma v\u00E1lida a partir da "{"type definition"}" de substitutionHead ''{1}'' ou a propriedade "{"substitution group exclusions"}" de ''{1}'' n\u00E3o permite esta deriva\u00E7\u00E3o.
+        e-props-correct.5 = e-props-correct.5: Uma "{"value constraint"}" n\u00E3o deve estar presente no elemento ''{0}'' porque a "{"type definition"}" do elemento ou o "{"content type"}" da "{"type definition"}" \u00E9 ID ou obtida do ID.
+        e-props-correct.6 = e-props-correct.6: Grupo de substitui\u00E7\u00E3o circular detectada para o elemento ''{0}''.
+        fractionDigits-valid-restriction = fractionDigits-valid-restriction: Na defini\u00E7\u00E3o de {2}, o valor ''{0}'' de ''fractionDigits'' do aspecto \u00E9 inv\u00E1lido porque ele deve ser <= ao valor de ''fractionDigits'' que foi definido como ''{1}'' em um dos tipos de ancestrais.
+        fractionDigits-totalDigits = fractionDigits-totalDigits: Na defini\u00E7\u00E3o de {2}, o valor ''{0}'' do aspecto ''fractionDigits'' \u00E9 inv\u00E1lido porque o valor deve ser <= o valor de ''totalDigits'' que \u00E9 ''{1}''.
+        length-minLength-maxLength.1.1 = length-minLength-maxLength.1.1: Para o tipo {0}, \u00E9 um erro para que o valor do tamanho ''{1}'' seja menor que o valor de minLength ''{2}''.
+        length-minLength-maxLength.1.2.a = length-minLength-maxLength.1.2.a: Para o tipo {0}, \u00E9 um erro para que a base n\u00E3o tenha um aspecto de minLength, se a restri\u00E7\u00E3o atual tiver o aspecto minLength e a restri\u00E7\u00E3o atual ou a base tenha o aspecto de tamanho.
+        length-minLength-maxLength.1.2.b = length-minLength-maxLength.1.2.b: Para o tipo {0}, \u00E9 um erro para que o minLength ''{1}'' atual n\u00E3o seja igual ao minLength ''{2}'' base.
+        length-minLength-maxLength.2.1 = length-minLength-maxLength.1.2: Para o tipo {0}, \u00E9 um erro para que o valor do tamanho ''{1}'' seja maior que o valor de maxLength ''{2}''.
+        length-minLength-maxLength.2.2.a = length-minLength-maxLength.2.2.a: Para o tipo {0}, \u00E9 um erro para que a base n\u00E3o tenha um aspecto de maxLength, se a restri\u00E7\u00E3o atual tiver o aspecto maxLength e a restri\u00E7\u00E3o atual ou a base tiver o aspecto de tamanho.
+        length-minLength-maxLength.2.2.b = length-minLength-maxLength.2.2.b: Para o tipo {0}, \u00E9 um erro para que o maxLength ''{1}'' atual n\u00E3o seja igual ao maxnLength ''{2}'' base.
+        length-valid-restriction = length-valid-restriction: Erro do tipo ''{2}''. O valor do tamanho = ''{0}'' deve ser = o valor do tipo de base ''{1}''.
+        maxExclusive-valid-restriction.1 = maxExclusive-valid-restriction.1: Erro do tipo ''{2}''. O valor maxExclusive =''{0}'' deve ser <= maxExclusive do tipo de base ''{1}''.
+        maxExclusive-valid-restriction.2 = maxExclusive-valid-restriction.2: Erro do tipo ''{2}''. O valor maxExclusive =''{0}'' deve ser <= maxInclusive do tipo de base ''{1}''.
+        maxExclusive-valid-restriction.3 = maxExclusive-valid-restriction.3: Erro do tipo ''{2}''. O valor maxExclusive =''{0}'' deve ser > minExclusive do tipo de base ''{1}''.
+        maxExclusive-valid-restriction.4 = maxExclusive-valid-restriction.4: Erro do tipo ''{2}''. O valor maxExclusive =''{0}'' deve ser > minExclusive do tipo de base ''{1}''.
+        maxInclusive-maxExclusive = maxInclusive-maxExclusive: \u00C9 um erro para que maxInclusive e maxExclusive sejam especificados para o mesmo tipo de dados. Em {2}, maxInclusive = ''{0}'' e maxExclusive = ''{1}''.
+        maxInclusive-valid-restriction.1 = maxInclusive-valid-restriction.1: Erro do tipo ''{2}''. O valor maxInclusive =''{0}'' deve ser <= maxInclusive do tipo de base ''{1}''.
+        maxInclusive-valid-restriction.2 = maxInclusive-valid-restriction.2: Erro do tipo ''{2}''. O valor maxInclusive =''{0}'' deve ser <= maxExclusive do tipo de base ''{1}''.
+        maxInclusive-valid-restriction.3 = maxInclusive-valid-restriction.3: Erro do tipo ''{2}''. O valor maxInclusive =''{0}'' deve ser > = minInclusive do tipo de base ''{1}''.
+        maxInclusive-valid-restriction.4 = maxInclusive-valid-restriction.4: Erro do tipo ''{2}''. O valor maxInclusive =''{0}'' deve ser > minInclusive do tipo de base ''{1}''.
+        maxLength-valid-restriction = maxLength-valid-restriction: Na defini\u00E7\u00E3o de {2}, o valor maxLength = ''{0}'' deve ser <= que o do tipo de base ''{1}''.
+        mg-props-correct.2 = mg-props-correct.2: Defini\u00E7\u00F5es circulares detectadas para o grupo ''{0}''. Seguir de forma recursiva dos valores de ''{''term''}'' das part\u00EDculas conduz a uma part\u00EDcula cujo ''{''term''}'' \u00E9 o pr\u00F3prio grupo.
+        minExclusive-less-than-equal-to-maxExclusive = minExclusive-less-than-equal-to-maxExclusive: Na defini\u00E7\u00E3o de {2}, o valor minExclusive = ''{0}'' deve ser <= que o valor maxExclusive = ''{1}''.
+        minExclusive-less-than-maxInclusive = minExclusive-less-than-maxInclusive: Na defini\u00E7\u00E3o de {2}, o valor minExclusive = ''{0}'' deve ser <= que o valor maxInclusive = ''{1}''.
+        minExclusive-valid-restriction.1 = minExclusive-valid-restriction.1: Erro do tipo ''{2}''. O valor minExclusive =''{0}'' deve ser >= minExclusive do tipo de base ''{1}''.
+        minExclusive-valid-restriction.2 = minExclusive-valid-restriction.2: Erro do tipo ''{2}''. O valor minExclusive =''{0}'' deve ser <= maxExclusive do tipo de base ''{1}''.
+        minExclusive-valid-restriction.3 = minExclusive-valid-restriction.3: Erro do tipo ''{2}''. O valor minExclusive =''{0}'' deve ser >= minInclusive do tipo de base ''{1}''.
+        minExclusive-valid-restriction.4 = minExclusive-valid-restriction.4: Erro do tipo ''{2}''. O valor minExclusive =''{0}'' deve ser < maxExclusive do tipo de base ''{1}''.
+        minInclusive-less-than-equal-to-maxInclusive = minInclusive-less-than-equal-to-maxInclusive: Na defini\u00E7\u00E3o de {2}, o valor minInclusive = ''{0}'' deve ser <= que o valor maxInclusive = ''{1}''.
+        minInclusive-less-than-maxExclusive = minInclusive-less-than-maxExclusive: Na defini\u00E7\u00E3o de {2}, o valor minInclusive = ''{0}'' deve ser <= que o valor maxExclusive = ''{1}''.
+        minInclusive-minExclusive = minInclusive-minExclusive: \u00C9 um erro para que minInclusive e minExclusive sejam especificados para o mesmo tipo de dados. Em {2}, minInclusive = ''{0}'' e minExclusive = ''{1}''.
+        minInclusive-valid-restriction.1 = minInclusive-valid-restriction.1: Erro do tipo ''{2}''. O valor minInclusive =''{0}'' deve ser >= minInclusive do tipo de base ''{1}''.
+        minInclusive-valid-restriction.2 = minInclusive-valid-restriction.2: Erro do tipo ''{2}''. O valor minInclusive =''{0}'' deve ser <= maxInclusive do tipo de base ''{1}''.
+        minInclusive-valid-restriction.3 = minInclusive-valid-restriction.3: Erro do tipo ''{2}''. O valor minInclusive =''{0}'' deve ser > minExclusive do tipo de base ''{1}''.
+        minInclusive-valid-restriction.4 = minInclusive-valid-restriction.4: Erro do tipo ''{2}''. O valor minInclusive =''{0}'' deve ser <= maxExclusive do tipo de base ''{1}''.
+        minLength-less-than-equal-to-maxLength = minLength-less-than-equal-to-maxLength: Na defini\u00E7\u00E3o de {2}, o valor minLength = ''{0}'' deve ser < o valor de maxLength = ''{1}''.
+        minLength-valid-restriction = minLength-valid-restriction: Na defini\u00E7\u00E3o de {2}, minLength = ''{0}'' deve ser >= que o do tipo de base ''{1}''.
+        no-xmlns = no-xmlns: O {name} de uma declara\u00E7\u00E3o de atributo n\u00E3o deve corresponder a 'xmlns'.
+        no-xsi = no-xsi: O "{"target namespace"}" de uma declara\u00E7\u00E3o do atributo n\u00E3o deve corresponder a ''{0}''.
+        p-props-correct.2.1 = p-props-correct.2.1: Na declara\u00E7\u00E3o de ''{0}'', o valor de ''minOccurs'' \u00E9 ''{1}'', mas n\u00E3o deve ser maior que o valor de ''maxOccurs'', que \u00E9 ''{2}''.
+        rcase-MapAndSum.1 = rcase-MapAndSum.1: N\u00E3o h\u00E1 um mapeamento funcional completo entre as part\u00EDculas.
+        rcase-MapAndSum.2 = rcase-MapAndSum.2: A faixa de ocorr\u00EAncia do grupo, ({0},{1}), n\u00E3o \u00E9 uma restri\u00E7\u00E3o v\u00E1lida da faixa de ocorr\u00EAncia do grupo base, ({2},{3}).
+        rcase-NameAndTypeOK.1 = rcase-NameAndTypeOK.1: Os elementos t\u00EAm nomes e namespaces de destino que n\u00E3o s\u00E3o iguais: Elemento ''{0}'' no namespace ''{1}'' e elemento ''{2}'' no namespace ''{3}''.
+        rcase-NameAndTypeOK.2 = rcase-NameAndTypeOK.2: Erro da part\u00EDcula cujo "{"term"}" \u00E9 a declara\u00E7\u00E3o do elemento ''{0}''. O "{"nillable"}" da declara\u00E7\u00E3o do elemento \u00E9 verdadeiro, mas a part\u00EDcula correspondente no tipo de base tem uma declara\u00E7\u00E3o de elemento cujo "{"nillable"}" \u00E9 falso.
+        rcase-NameAndTypeOK.3 = rcase-NameAndTypeOK.3: Erro da part\u00EDcula cujo "{"term"}" \u00E9 a declara\u00E7\u00E3o do elemento ''{0}''. Sua faixa de ocorr\u00EAncia, ({1},{2}) n\u00E3o \u00E9 uma restri\u00E7\u00E3o v\u00E1lida da faixa, ({3},{4} da part\u00EDcula correspondente no tipo de base.
+        rcase-NameAndTypeOK.4.a = rcase-NameAndTypeOK.4.a: O elemento ''{0}'' n\u00E3o est\u00E1 fixado, mas o elemento correspondente no tipo de base est\u00E1 fixado com o valor ''{1}''.
+        rcase-NameAndTypeOK.4.b = rcase-NameAndTypeOK.4.b: O elemento ''{0}'' est\u00E1 fixado com o valor ''{1}'', mas o elemento correspondente no tipo de base est\u00E1 fixado com o valor ''{2}''.
+        rcase-NameAndTypeOK.5 = rcase-NameAndTypeOK.5: Restri\u00E7\u00F5es de identidade do elemento ''{0}'' n\u00E3o s\u00E3o subconjuntos daquelas da base.
+        rcase-NameAndTypeOK.6 = rcase-NameAndTypeOK.6: As substitui\u00E7\u00F5es n\u00E3o permitidas do elemento ''{0}'' n\u00E3o s\u00E3o um superconjunto daquelas da base.
+        rcase-NameAndTypeOK.7 = rcase-NameAndTypeOK.7: O tipo de elemento ''{0}'', ''{1}'' n\u00E3o \u00E9 obtido do tipo de elemento base ''{2}''.
+        rcase-NSCompat.1 = rcase-NSCompat.1: O elemento ''{0}'' tem um namespace ''{1}'' que n\u00E3o \u00E9 permitido pelo curinga na base.
+        rcase-NSCompat.2 = rcase-NSCompat.2: Erro da part\u00EDcula cujo "{"term"}" \u00E9 a declara\u00E7\u00E3o do elemento ''{0}''. Sua faixa de ocorr\u00EAncia, ({1},{2}), n\u00E3o \u00E9 uma restri\u00E7\u00E3o v\u00E1lida da faixa, ({3},{4}, da part\u00EDcula correspondente no tipo de base.
+        rcase-NSRecurseCheckCardinality.1 = rcase-NSRecurseCheckCardinality.1: N\u00E3o h\u00E1 um mapeamento funcional completo entre as part\u00EDculas.
+        rcase-NSRecurseCheckCardinality.2 = rcase-NSRecurseCheckCardinality.2: A faixa de ocorr\u00EAncias do grupo, ({0},{1}), n\u00E3o \u00E9 uma restri\u00E7\u00E3o v\u00E1lida da faixa de curingas base, ({2},{3}).
+        rcase-NSSubset.1 = rcase-NSSubset.1: Curinga n\u00E3o \u00E9 um subconjunto de curingas correspondente na base.
+        rcase-NSSubset.2 = rcase-NSSubset.2: A faixa de ocorr\u00EAncias de curinga, ({0},{1}), n\u00E3o \u00E9 uma restri\u00E7\u00E3o v\u00E1lida daquela da base, ({2},{3}),.
+        rcase-NSSubset.3 = rcase-NSSubset.3: O conte\u00FAdo do processo do curinga, ''{0}'', \u00E9 mais fraco que aquele da base, ''{1}''.
+        rcase-Recurse.1 = rcase-Recurse.1: A faixa de ocorr\u00EAncia do grupo, ({0},{1}), n\u00E3o \u00E9 uma restri\u00E7\u00E3o v\u00E1lida da faixa de ocorr\u00EAncia do grupo base, ({2},{3}).
+        rcase-Recurse.2 = rcase-Recurse.2: N\u00E3o h\u00E1 um mapeamento funcional completo entre as part\u00EDculas.
+        rcase-RecurseLax.1 = rcase-RecurseLax.1: A faixa de ocorr\u00EAncias do grupo, ({0},{1}), n\u00E3o \u00E9 uma restri\u00E7\u00E3o v\u00E1lida da faixa de ocorr\u00EAncias do grupo base, ({2},{3}).
+        rcase-RecurseLax.2 = rcase-RecurseLax.2: N\u00E3o h\u00E1 um mapeamento funcional completo entre as part\u00EDculas.
+        rcase-RecurseUnordered.1 = rcase-RecurseUnordered.1: A faixa de ocorr\u00EAncias do grupo, ({0},{1}), n\u00E3o \u00E9 uma restri\u00E7\u00E3o v\u00E1lida da faixa de ocorr\u00EAncias do grupo base, ({2},{3}).
+        rcase-RecurseUnordered.2 = rcase-RecurseUnordered.2: N\u00E3o h\u00E1 um mapeamento funcional completo entre as part\u00EDculas.
+#        We're using sch-props-correct.2 instead of the old src-redefine.1
+#        src-redefine.1 = src-redefine.1: The component ''{0}'' is begin redefined, but its corresponding component isn't in the schema document being redefined (with namespace ''{2}''), but in a different document, with namespace ''{1}''.
+        sch-props-correct.2 = sch-props-correct.2: Um esquema n\u00E3o pode conter dois componentes globais com o mesmo nome; este esquema cont\u00E9m duas ocorr\u00EAncias de ''{0}''.
+        st-props-correct.2 = st-props-correct.2: Defini\u00E7\u00F5es circulares detectadas para o tipo simples {0}''. Isso significa que ''{0}'' est\u00E1 contido em sua pr\u00F3pria hierarquia de tipo, o que \u00E9 um erro.
+        st-props-correct.3 = st-props-correct.3: Erro do tipo ''{0}''. O valor de ''{''final''}'' da ''{''base type definition''}'', ''{1}'', pro\u00EDbe a obten\u00E7\u00E3o por restri\u00E7\u00E3o.
+        totalDigits-valid-restriction = totalDigits-valid-restriction: Na defini\u00E7\u00E3o de {2}, o valor ''{0}'' do "totalDigits"'' do aspecto \u00E9 inv\u00E1lido porque ele deve ser <= ao valor de ''totalDigits", que foi definido como ''{1}'' em um dos tipos de ancestrais.
+        whiteSpace-valid-restriction.1 = whiteSpace-valid-restriction.1: Na defini\u00E7\u00E3o de {0}, o valor ''{1}'' do aspecto ''whitespace'' \u00E9 inv\u00E1lido porque o valor para ''whitespace'' foi definido como ''colapse'' em um dos tipos de ancestrais.
+        whiteSpace-valid-restriction.2 = whiteSpace-valid-restriction.2: Na defini\u00E7\u00E3o de {0}, o valor do aspecto ''preserve'' \u00E9 inv\u00E1lido para o aspecto "whitespace" porque o valor para ''whitespace'' foi definido como ''replace'' em um dos tipos de ancestrais.
+
+#schema for Schemas
+
+        s4s-att-invalid-value = s4s-att-invalid-value: Valor de atributo inv\u00E1lido para ''{1}'' no elemento''{0}''. Motivo gravado: {2}
+        s4s-att-must-appear = s4s-att-must-appear: O atributo ''{1}'' deve aparecer no elemento ''{0}''.
+        s4s-att-not-allowed = s4s-att-not-allowed: O atributo ''{1}'' n\u00E3o pode aparecer no elemento ''{0}''.
+        s4s-elt-invalid = s4s-elt-invalid: O elemento ''{0}'' n\u00E3o \u00E9 um elemento v\u00E1lido em um documento do esquema.
+        s4s-elt-must-match.1 = s4s-elt-must-match.1: O conte\u00FAdo de ''{0}'' deve corresponder a {1}. Foi detectado um problema come\u00E7ando em: {2}.
+        s4s-elt-must-match.2 = s4s-elt-must-match.2: O conte\u00FAdo de ''{0}'' deve corresponder a {1}. N\u00E3o foram encontrados elementos suficientes.
+        # the "invalid-content" messages provide less information than the "must-match" counterparts above. They're used for complex types when providing a "match" would be an information dump
+        s4s-elt-invalid-content.1 = s4s-elt-invalid-content.1: O conte\u00FAdo de ''{0}'' \u00E9 inv\u00E1lido. O elemento ''{1}'' \u00E9 inv\u00E1lido, mal posicionado ou ocorre com muita frequ\u00EAncia.
+        s4s-elt-invalid-content.2 = s4s-elt-invalid-content.2: O conte\u00FAdo de ''{0}'' \u00E9 inv\u00E1lido. O elemento ''{1}'' n\u00E3o pode ficar vazio.
+        s4s-elt-invalid-content.3 = s4s-elt-invalid-content.3: Os elementos do tipo ''{0}'' n\u00E3o podem aparecer ap\u00F3s as declara\u00E7\u00F5es como filhos de um elemento de <schema>.
+        s4s-elt-schema-ns = s4s-elt-schema-ns: O namespace do elemento ''{0}'' deve ser do namespace do esquema, ''http://www.w3.org/2001/XMLSchema''.
+        s4s-elt-character = s4s-elt-character: N\u00E3o s\u00E3o permitidos caracteres sem espa\u00E7o em branco nos elementos do esquema diferentes de ''xs:appinfo'' e ''xs:documentation''. Verificado ''{0}''.
+
+# codes not defined by the spec
+
+        c-fields-xpaths = c-fields-xpaths: O valor do campo = ''{0}'' n\u00E3o \u00E9 v\u00E1lido.
+        c-general-xpath = c-general-xpath: A express\u00E3o ''{0}'' n\u00E3o \u00E9 v\u00E1lida em rela\u00E7\u00E3o ao subconjunto de XPath suportado pelo Esquema XML.
+        c-general-xpath-ns = c-general-xpath-ns: Um prefixo de namespace na express\u00E3o de XPath ''{0}'' n\u00E3o foi associado a um namespace.
+        c-selector-xpath = c-selector-xpath: O valor do seletor = ''{0}'' n\u00E3o \u00E9 v\u00E1lido; os xpaths do seletor n\u00E3o podem conter atributos.
+        EmptyTargetNamespace = EmptyTargetNamespace: No documento do esquema ''{0}'', o valor do atributo ''targetNamespace'' n\u00E3o pode ser uma string vazia.
+        FacetValueFromBase = FacetValueFromBase: Na declara\u00E7\u00E3o do tipo ''{0}'', o valor ''{1}'' do aspecto ''{2}'' deve ser proveniente do espa\u00E7o de valor do tipo de base, ''{3}''.
+        FixedFacetValue = FixedFacetValue: Na defini\u00E7\u00E3o de {3}, o valor ''{1}'' do aspecto ''{0}'' \u00E9 inv\u00E1lido porque o valor de ''{0}'' foi enviado para ''{2}'' em um dos tipos de ancestrais e ''{''fixed''}'' = true.
+        InvalidRegex = InvalidRegex: O valor do padr\u00E3o ''{0}'' n\u00E3o \u00E9 uma express\u00E3o regular v\u00E1lida. O erro reportado foi: ''{1}'' na coluna ''{2}''.
+        maxOccurLimit = A configura\u00E7\u00E3o atual do parser n\u00E3o permite que o valor de um atributo maxOccurs seja definido como maior que o valor {0}.
+        PublicSystemOnNotation = PublicSystemOnNotation: Pelo menos ''public'' e ''system'' devem aparecer no elemento ''notation''.
+        SchemaLocation = SchemaLocation: schemaLocation value = ''{0}''deve ter n\u00FAmero par de URIs.
+        TargetNamespace.1 = TargetNamespace.1: Esperava o namespace ''{0}'', mas o namespace de destino do documento do esquema \u00E9 ''{1}''.
+        TargetNamespace.2 = TargetNamespace.2: Exceto no namespace, mas o documento do esquema tem um namespace de destino ''{1}''.
+        UndeclaredEntity = UndeclaredEntity: A entidade ''{0}'' n\u00E3o foi declarada.
+        UndeclaredPrefix = UndeclaredPrefix: N\u00E3o \u00E9 poss\u00EDvel resolver ''{0}'' como um QName: o prefixo ''{1}'' n\u00E3o foi declarado.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_sv.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,331 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file contains error and warning messages related to XML Schema
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: XMLSchemaMessages_sv.properties 3021 2011-03-01 00:12:28Z joehw $
+
+        BadMessageKey = Hittar inte felmeddelandet som motsvarar meddelandenyckeln.
+        FormatFailed = Ett internt fel intr\u00E4ffade vid formatering av f\u00F6ljande meddelande:\n
+
+# For internal use
+
+        Internal-Error = Internt fel: {0}.
+        dt-whitespace = Aspektv\u00E4rde f\u00F6r blanktecken \u00E4r inte tillg\u00E4ngligt f\u00F6r simpleType ''{0}'' med union
+        GrammarConflict = Genererad grammatik fr\u00E5n anv\u00E4ndarens grammatikpool strider mot annan grammatik.
+
+# Identity constraints
+
+        AbsentKeyValue = Fel vid id-begr\u00E4nsning (cvc-identity-constraint.4.2.1): elementet \"{0}\" har en nyckel som saknar v\u00E4rde.
+        DuplicateField = Dubblettmatchning inom omfattningen av f\u00E4ltet \"{0}\".
+        DuplicateKey = Duplicerat nyckelv\u00E4rde [{0}] har deklarerats f\u00F6r id-begr\u00E4nsning av elementet \"{1}\".
+        DuplicateUnique = Duplicerat unikt v\u00E4rde [{0}] har deklarerats f\u00F6r id-begr\u00E4nsning av elementet \"{1}\".
+        FieldMultipleMatch = Fel vid id-begr\u00E4nsning: f\u00E4ltet \"{0}\" matchar fler \u00E4n ett v\u00E4rde inom omfattningen av v\u00E4ljaren; f\u00E4lt m\u00E5ste matcha unika v\u00E4rden.
+        FixedDiffersFromActual = Elementets inneh\u00E5ll motsvarar inte v\u00E4rdet av attributet som anges som \"fixed\" i elementdeklarationen i schemat.
+        KeyMatchesNillable = Fel vid id-begr\u00E4nsning (cvc-identity-constraint.4.2.3): elementet \"{0}\" har en nyckel som matchar ett element med nullbart v\u00E4rde angivet som true.
+        KeyNotEnoughValues = Det finns inte tillr\u00E4ckligt m\u00E5nga v\u00E4rden angivna f\u00F6r <key name=\"{1}\"> som id-begr\u00E4nsning f\u00F6r elementet \"{0}\".
+        KeyNotFound = Nyckeln ''{0}'' med v\u00E4rdet ''{1}'' hittades inte f\u00F6r id-begr\u00E4nsning f\u00F6r element ''{2}''.
+        KeyRefNotEnoughValues = Det finns inte tillr\u00E4ckligt m\u00E5nga v\u00E4rden angivna f\u00F6r <keyref name=\"{1}\"> som id-begr\u00E4nsning f\u00F6r elementet \"{0}\".
+        KeyRefOutOfScope = Fel vid id-begr\u00E4nsning: id-begr\u00E4nsning \"{0}\" har en nyckelreferens som refererar till nyckel eller unikt v\u00E4rde utanf\u00F6r definitionsomr\u00E5det.
+        KeyRefReferNotFound = Nyckelreferensdeklarationen \"{0}\" refererar till ok\u00E4nd nyckel med namnet \"{1}\".
+        UniqueNotEnoughValues = Det finns inte tillr\u00E4ckligt m\u00E5nga v\u00E4rden angivna f\u00F6r <unique> som id-begr\u00E4nsning f\u00F6r elementet \"{0}\".
+        UnknownField = Fel vid intern id-begr\u00E4nsning; ok\u00E4nt f\u00E4lt \"{0}\".
+
+# Ideally, we should only use the following error keys, not the ones under
+# "Identity constraints". And we should cover all of the following errors.
+
+#validation (3.X.4)
+
+        cvc-attribute.3 = cvc-attribute.3: V\u00E4rdet ''{2}'' f\u00F6r attributet ''{1}'' i elementet ''{0}'' har ogiltig typ, ''{3}''.
+        cvc-attribute.4 = cvc-attribute.4: V\u00E4rdet \''{2}\'' f\u00F6r attributet \''{1}\'' i elementet \''{0}\'' har ogiltig fast \''{\''v\u00E4rdebegr\u00E4nsning\''}\''. Attributet m\u00E5ste ha v\u00E4rdet \''{3}\''.
+        cvc-complex-type.2.1 = cvc-complex-type.2.1: Elementet ''{0}'' f\u00E5r inte ha [underordnade] objekt med tecken- eller elementinformation, eftersom inneh\u00E5llstyp \u00E4r tomt.
+        cvc-complex-type.2.2 = cvc-complex-type.2.2: Elementet ''{0}'' f\u00E5r inte ha [underordnade] element och v\u00E4rdet m\u00E5ste vara giltigt.
+        cvc-complex-type.2.3 = cvc-complex-type.2.3: Elementet ''{0}'' f\u00E5r inte ha [underordnade] tecken, eftersom inneh\u00E5llstyp \u00E4r endast element.
+        cvc-complex-type.2.4.a = cvc-complex-type.2.4.a: Ogiltigt inneh\u00E5ll hittades med b\u00F6rjan med elementet ''{0}''. N\u00E5got av ''{1}'' f\u00F6rv\u00E4ntas.
+        cvc-complex-type.2.4.b = cvc-complex-type.2.4.b: Inneh\u00E5llet i elementet ''{0}'' \u00E4r inte fullst\u00E4ndigt. N\u00E5got av ''{1}'' f\u00F6rv\u00E4ntas.
+        cvc-complex-type.2.4.c = cvc-complex-type.2.4.c: Matchningen av jokertecken \u00E4r strikt, men ingen deklaration hittades f\u00F6r elementet ''{0}''.
+        cvc-complex-type.2.4.d = cvc-complex-type.2.4.d: Ogiltigt inneh\u00E5ll hittades med b\u00F6rjan med elementet ''{0}''. Inget underordnat element f\u00F6rv\u00E4ntas i det h\u00E4r skedet.
+        cvc-complex-type.2.4.e = cvc-complex-type.2.4.d: Ogiltigt inneh\u00E5ll hittades med b\u00F6rjan med elementet ''{0}''. Det underordnade elementet ''{1}'' f\u00F6rv\u00E4ntas i det h\u00E4r skedet.
+        cvc-complex-type.3.1 = cvc-complex-type.3.1: V\u00E4rdet ''{2}'' f\u00F6r attributet ''{1}'' i elementet ''{0}'' \u00E4r inte giltigt med motsvarande attributanv\u00E4ndning. Attributet ''{1}'' har det fasta v\u00E4rdet ''{3}''.
+        cvc-complex-type.3.2.1 = cvc-complex-type.3.2.1: Elementet ''{0}'' saknar attributjokertecken f\u00F6r attributet ''{1}''.
+        cvc-complex-type.3.2.2 = cvc-complex-type.3.2.2: Attributet ''{1}'' \u00E4r inte till\u00E5tet i elementet ''{0}''.
+        cvc-complex-type.4 = cvc-complex-type.4: Attributet ''{1}'' m\u00E5ste anger i elementet ''{0}''.
+        cvc-complex-type.5.1 = cvc-complex-type.5.1: I elementet ''{0}'' \u00E4r attributet ''{1}'' ett joker-id. Joker-id ''{2}'' finns redan och endast ett id kan anv\u00E4ndas.
+        cvc-complex-type.5.2 = cvc-complex-type.5.2: I elementet ''{0}'' \u00E4r attributet ''{1}'' ett joker-id. Det finns redan ett attribut ''{2}'' som tas fr\u00E5n id bland \''{\''attributanv\u00E4ndningar\''}\''.
+        cvc-datatype-valid.1.2.1 = cvc-datatype-valid.1.2.1: ''{0}'' \u00E4r inte n\u00E5got giltigt v\u00E4rde f\u00F6r ''{1}''.
+        cvc-datatype-valid.1.2.2 = cvc-datatype-valid.1.2.2: ''{0}'' \u00E4r inte n\u00E5got giltigt v\u00E4rde f\u00F6r listtyp ''{1}''.
+        cvc-datatype-valid.1.2.3 = cvc-datatype-valid.1.2.3: ''{0}'' \u00E4r inte n\u00E5got giltigt v\u00E4rde f\u00F6r uniontyp ''{1}''.
+        cvc-elt.1 = cvc-elt.1: Kan inte hitta deklarationen f\u00F6r elementet ''{0}''.
+        cvc-elt.2 = cvc-elt.2: V\u00E4rdet f\u00F6r \''{\''abstrakt\''}\'' i elementdeklarationen f\u00F6r ''{0}'' m\u00E5ste anges som false.
+        cvc-elt.3.1 = cvc-elt.3.1: Attributet ''{1}'' f\u00E5r inte anges i elementet ''{0}'', eftersom \''{\''nullbar\''}\'' egenskap f\u00F6r ''{0}'' har angetts som false.
+        cvc-elt.3.2.1 = cvc-elt.3.2.1: Elementet ''{0}'' f\u00E5r inte inneh\u00E5lla [underordnade] med tecken- eller elementinformation eftersom ''{1}'' har angetts.
+        cvc-elt.3.2.2 = cvc-elt.3.2.2: Det f\u00E5r inte finnas n\u00E5gon fast \''{\''v\u00E4rdebegr\u00E4nsning\''}\'' f\u00F6r elementet ''{0}'' eftersom ''{1}'' har angetts.
+        cvc-elt.4.1 = cvc-elt.4.1: V\u00E4rdet ''{2}'' f\u00F6r attributet ''{1}'' i elementet ''{0}'' \u00E4r inte n\u00E5got giltigt QName.
+        cvc-elt.4.2 = cvc-elt.4.2: Kan inte matcha ''{1}'' med typdefinition f\u00F6r elementet ''{0}''.
+        cvc-elt.4.3 = cvc-elt.4.3: Typ ''{1}'' \u00E4r inte giltigt att tas fr\u00E5n typdefinitionen ''{2}'' i elementet ''{0}''.
+        cvc-elt.5.1.1 = cvc-elt.5.1.1: \''{\''v\u00E4rdebegr\u00E4nsning\''}\'' ''{2}'' i elementet ''{0}'' \u00E4r inte n\u00E5got giltigt standardv\u00E4rde f\u00F6r typ ''{1}''.
+        cvc-elt.5.2.2.1 = cvc-elt.5.2.2.1: Elementet ''{0}'' f\u00E5r inte ha [underordnade] objekt med elementinformation.
+        cvc-elt.5.2.2.2.1 = cvc-elt.5.2.2.2.1: V\u00E4rdet ''{1}'' i elementet ''{0}'' matchar inte v\u00E4rdet med fast ''{''v\u00E4rdebegr\u00E4nsning''}'', ''{2}''.
+        cvc-elt.5.2.2.2.2 = cvc-elt.5.2.2.2.2: V\u00E4rdet ''{1}'' i elementet ''{0}'' matchar inte v\u00E4rdet med ''{''v\u00E4rdebegr\u00E4nsning''}'', ''{2}''.
+        cvc-enumeration-valid = cvc-enumeration-valid: V\u00E4rdet ''{0}'' \u00E4r ogiltigt med aktuell uppr\u00E4kning ''{1}''. V\u00E4rdet m\u00E5ste ing\u00E5 i uppr\u00E4kningen.
+        cvc-fractionDigits-valid = cvc-fractionDigits-valid: V\u00E4rdet ''{0}'' har {1} br\u00E5ktalssiffror, men antalet br\u00E5ktalssiffror \u00E4r begr\u00E4nsat till {2}.
+        cvc-id.1 = cvc-id.1: Det finns ingen ID/IDREF-bindning f\u00F6r IDREF ''{0}''.
+        cvc-id.2 = cvc-id.2: Det finns flera f\u00F6rekomster av id-v\u00E4rdet ''{0}''.
+        cvc-id.3 = cvc-id.3: Ett f\u00E4lt med id-begr\u00E4nsning ''{0}'' matchade elementet ''{1}'', men elementet saknar enkel typ.
+        cvc-length-valid = cvc-length-valid: V\u00E4rdet ''{0}'' med l\u00E4ngd = ''{1}'' \u00E4r ogiltigt med den aktuella l\u00E4ngden ''{2}'' f\u00F6r typ ''{3}''.
+        cvc-maxExclusive-valid = cvc-maxExclusive-valid: V\u00E4rdet ''{0}'' \u00E4r ogiltigt med aktuellt maxExclusive ''{1}'' f\u00F6r typ ''{2}''.
+        cvc-maxInclusive-valid = cvc-maxInclusive-valid: V\u00E4rdet ''{0}'' \u00E4r ogiltigt med aktuellt maxInclusive ''{1}'' f\u00F6r typ ''{2}''.
+        cvc-maxLength-valid = cvc-maxLength-valid: V\u00E4rdet ''{0}'' med l\u00E4ngd = ''{1}'' \u00E4r ogiltigt med aktuellt maxLength ''{2}'' f\u00F6r typ ''{3}''.
+        cvc-minExclusive-valid = cvc-minExclusive-valid: V\u00E4rdet ''{0}'' \u00E4r ogiltigt med aktuellt minExclusive ''{1}'' f\u00F6r typ ''{2}''.
+        cvc-minInclusive-valid = cvc-minInclusive-valid: V\u00E4rdet ''{0}'' \u00E4r ogiltigt med aktuellt minInclusive ''{1}'' f\u00F6r typ ''{2}''.
+        cvc-minLength-valid = cvc-minLength-valid: V\u00E4rdet ''{0}'' med l\u00E4ngd = ''{1}'' \u00E4r ogiltigt med aktuellt minLength ''{2}'' f\u00F6r typ ''{3}''.
+        cvc-pattern-valid = cvc-pattern-valid: V\u00E4rdet ''{0}'' \u00E4r ogiltigt med aktuellt m\u00F6nster ''{1}'' f\u00F6r typ ''{2}''.
+        cvc-totalDigits-valid = cvc-totalDigits-valid: V\u00E4rdet ''{0}'' har {1} siffror, men det totala antalet siffror \u00E4r begr\u00E4nsat till {2}.
+        cvc-type.2 = cvc-type.2: Typdefinitionen kan inte vara abstrakt f\u00F6r elementet {0}.
+        cvc-type.3.1.1 = cvc-type.3.1.1: Elementet ''{0}'' har enkel typ och kan inte inneh\u00E5lla attribut, ut\u00F6ver s\u00E5dana vars namnrymd \u00E4r identisk med ''http://www.w3.org/2001/XMLSchema-instance'' och vars [lokala namn] har n\u00E5gotdera av ''type'', ''nil'', ''schemaLocation'' eller ''noNamespaceSchemaLocation''. Hittade dock attributet ''{1}''.
+        cvc-type.3.1.2 = cvc-type.3.1.2: Elementet ''{0}'' har enkel typ och f\u00E5r inte inneh\u00E5lla [underordnade] med elementinformation.
+        cvc-type.3.1.3 = cvc-type.3.1.3: V\u00E4rdet ''{1}'' i elementet ''{0}'' \u00E4r ogiltigt.
+
+#schema valid (3.X.3)
+
+        schema_reference.4 = schema_reference.4: L\u00E4sning av schemadokument ''{0}'' utf\u00F6rdes inte p\u00E5 grund av 1) det g\u00E5r inte att hitta dokumentet; 2) det g\u00E5r inte att l\u00E4sa dokumentet; 3) dokumentets rotelement \u00E4r inte <xsd:schema>.
+        src-annotation = src-annotation: element f\u00F6r <anteckningar> f\u00E5r endast inneh\u00E5lla element f\u00F6r <appinfo> och <dokumentation>, men ''{0}'' hittades.
+        src-attribute.1 = src-attribute.1: B\u00E5da egenskaperna ''default'' och ''fixed'' kan inte samtidigt ing\u00E5 i attributdeklarationen ''{0}''. Anv\u00E4nd en av dem.
+        src-attribute.2 = src-attribute.2: Egenskapen ''default'' finns med i attributet ''{0}'', vilket inneb\u00E4r att v\u00E4rdet f\u00F6r ''use'' m\u00E5ste vara ''optional''.
+        src-attribute.3.1 = src-attribute.3.1: Antingen 'ref' eller 'name' m\u00E5ste finnas med i lokal attributdeklaration.
+        src-attribute.3.2 = src-attribute.3.2: Inneh\u00E5llet m\u00E5ste matcha (annotation?) f\u00F6r attributreferens ''{0}''.
+        src-attribute.4 = src-attribute.4: Attributet ''{0}'' har b\u00E5de ett ''typ''-attribut och en anonym ''simpleType''-underordnad. Endast ett av dessa till\u00E5ts som attribut.
+        src-attribute_group.2 = src-attribute_group.2: Snittet mellan jokertecken kan inte uttryckas f\u00F6r attributgruppen ''{0}''.
+        src-attribute_group.3 = src-attribute_group.3: Cirkul\u00E4ra definitioner har identifierats f\u00F6r attributgruppen ''{0}''. Rekursivt efterf\u00F6ljande attributgruppreferenser leder s\u00E5 sm\u00E5ningom tillbaka till sig sj\u00E4lv.
+        src-ct.1 = src-ct.1: Fel intr\u00E4ffade vid representationen av definition f\u00F6r typ ''{0}''. Om <complexContent> anv\u00E4nds m\u00E5ste bastyp vara complexType. ''{1}'' \u00E4r simpleType.
+        src-ct.2.1 = src-ct.2.1: Fel intr\u00E4ffade vid representationen av definition f\u00F6r typ ''{0}''. Om <simpleContent> anv\u00E4nds m\u00E5ste bastyp vara complexType vars inneh\u00E5ll \u00E4r enkelt, eller, om det finns en angiven begr\u00E4nsning, komplex typ med blandat inneh\u00E5ll och t\u00F6mningsbar partikel, eller, om det finns ett angivet till\u00E4gg, enkel typ. ''{1}'' uppfyller inget av dessa villkor.
+        src-ct.2.2 = src-ct.2.2: Fel intr\u00E4ffade vid representationen av definition f\u00F6r typ ''{0}''. Om complexType med simpleContent begr\u00E4nsar complexType med blandat inneh\u00E5ll och t\u00F6mningsbar partikel m\u00E5ste det finnas en <simpleType> bland underordnade i <restriction>.
+        src-ct.4 = src-ct.4: Fel intr\u00E4ffade vid representationen av definition f\u00F6r typ ''{0}''. Snittet mellan jokertecken kan inte uttryckas.
+        src-ct.5 = src-ct.5: Fel intr\u00E4ffade vid representationen av definition f\u00F6r typ ''{0}''. Unionen mellan jokertecken kan inte uttryckas.
+        src-element.1 = src-element.1: B\u00E5da egenskaperna ''default'' och ''fixed'' kan inte samtidigt ing\u00E5 i elementdeklarationen ''{0}''. Anv\u00E4nd en av dem.
+        src-element.2.1 = src-element.2.1: Antingen 'ref' eller 'name' m\u00E5ste anges i den lokala elementdeklarationen.
+        src-element.2.2 = src-element.2.2: Eftersom ''{0}'' inneh\u00E5ller ett ''ref''-attribut m\u00E5ste inneh\u00E5llet matcha (annotation?). ''{1}'' hittades dock inte.
+        src-element.3 = src-element.3: Elementet ''{0}'' inneh\u00E5ller b\u00E5de ''type''-attribut och underordnat ''anonymous type''. Endast ett av dessa \u00E4r till\u00E5tet i ett element.
+        src-import.1.1 = src-import.1.1: Namnrymdsattributet ''{0}'' i ett objekt med elementinformation f\u00F6r <import> f\u00E5r inte vara samma som targetNamespace i det schema som det ing\u00E5r i.
+        src-import.1.2 = src-import.1.2: Om namnrymdsattributet inte finns med i ett objekt med elementinformation f\u00F6r <import> m\u00E5ste omslutande schema ha ett angivet targetNamespace.
+        src-import.2 = src-import.2: Rotelementet f\u00F6r dokumentet ''{0}'' m\u00E5ste ha namnrymdsnamnet ''http://www.w3.org/2001/XMLSchema'' och det lokala namnet ''schema''.
+        src-import.3.1 = src-import.3.1: Namnrymdsattributet ''{0}'' f\u00F6r ett objekt med elementinformation f\u00F6r <import> m\u00E5ste vara identiskt med targetNamespace-attributet ''{1}'' i det importerade dokumentet.
+        src-import.3.2 = src-import.3.2: Ett objekt med elementinformation f\u00F6r <import> som saknade namnrymdsattribut hittades och d\u00E4rf\u00F6r kan importerat dokument inte anv\u00E4ndas med attributet targetNamespace. targetNamespace ''{1}'' hittades dock i importerat dokument.
+        src-include.1 = src-include.1: Rotelementet f\u00F6r dokumentet ''{0}'' m\u00E5ste ha namnrymdsnamnet ''http://www.w3.org/2001/XMLSchema'' och det lokala namnet ''schema''.
+        src-include.2.1 = src-include.2.1: targetNamespace f\u00F6r refererat schema, f\u00F6r n\u00E4rvarande ''{1}'', m\u00E5ste vara identiskt med motsvarande i inkluderat schema, f\u00F6r n\u00E4rvarande ''{0}''.
+        src-redefine.2 = src-redefine.2: Rotelementet f\u00F6r dokumentet ''{0}'' m\u00E5ste ha namnrymdsnamnet ''http://www.w3.org/2001/XMLSchema'' och det lokala namnet ''schema''.
+        src-redefine.3.1 = src-include.3.1: targetNamespace f\u00F6r refererat schema, f\u00F6r n\u00E4rvarande ''{1}'', m\u00E5ste vara identiskt med motsvarande i omdefinierande schema, f\u00F6r n\u00E4rvarande ''{0}''.
+        src-redefine.5.a.a = src-redefine.5.a.a: Hittade inga <simpleType>-underordnade med icke-anteckning. <simpleType>-underordnade i <redefine>-element m\u00E5ste ha <restriction>-underordnade, med 'base'-attribut som refererar till sig sj\u00E4lva.
+        src-redefine.5.a.b = src-redefine.5.a.b: ''{0}'' \u00E4r inte n\u00E5got giltigt underordnat element. <simpleType>-underordnade i <redefine>-element m\u00E5ste ha <restriction>-underordnade, med ''base''-attribut som refererar till sig sj\u00E4lva.
+        src-redefine.5.a.c = src-redefine.5.a.c: ''{0}'' saknar ett ''base''-attribut som refererar till det omdefinierade elementet ''{1}''. <simpleType>-underordnade i <redefine>-element m\u00E5ste ha <restriction>-underordnade, med ''base''-attribut som refererar till sig sj\u00E4lva.
+        src-redefine.5.b.a = src-redefine.5.b.a: Hittade inga <complexType>-underordnade med icke-anteckning. <complexType>-underordnade i <redefine>-element m\u00E5ste ha <extension>- eller <restriction>-underordnade, med 'base'-attribut som refererar till sig sj\u00E4lva.
+        src-redefine.5.b.b = src-redefine.5.b.b: Hittade inga <complexType>-underordnade p\u00E5 l\u00E4gsta niv\u00E5 med icke-anteckning. <complexType>-underordnade i <redefine>-element m\u00E5ste ha <extension>- eller <restriction>-underordnade, med 'base'-attribut som refererar till sig sj\u00E4lva.
+        src-redefine.5.b.c = src-redefine.5.a.c: ''{0}'' \u00E4r inte n\u00E5got giltigt underordnat element p\u00E5 l\u00E4gsta niv\u00E5. <complexType>-underordnade i <redefine>-element m\u00E5ste ha <extension>- eller <restriction>-underordnade, med ''base''-attribut som refererar till sig sj\u00E4lva.
+        src-redefine.5.b.d = src-redefine.5.a.d: ''{0}'' saknar ett ''base''-attribut som refererar till det omdefinierade elementet ''{1}''. <complexType>-underordnade i <redefine>-element m\u00E5ste ha <extension>- eller <restriction>-underordnade, med ''base''-attribut som refererar till sig sj\u00E4lva.
+        src-redefine.6.1.1 = src-redefine.6.1.1: Om en underordnad grupp i ett <redefine>-element inneh\u00E5ller en grupp som refererar sig sj\u00E4lv m\u00E5ste den ha exakt 1; den h\u00E4r har ''{0}''.
+        src-redefine.6.1.2 = src-redefine.6.1.2: Gruppen ''{0}'', som inneh\u00E5ller en referens till en grupp som omdefinieras, m\u00E5ste anges som ''minOccurs'' = ''maxOccurs'' = 1.
+        src-redefine.6.2.1 = src-redefine.6.2.1: Det finns ingen grupp i det omdefinierade schemat med ett namn som matchar ''{0}''.
+        src-redefine.6.2.2 = src-redefine.6.2.2: Gruppen ''{0}'' ger ingen korrekt begr\u00E4nsning av gruppen som omdefinieras; brott mot begr\u00E4nsning: ''{1}''.
+        src-redefine.7.1 = src-redefine.7.1: Om en attributeGroup-underordnad i ett <redefine>-element inneh\u00E5ller attributeGroup som refererar till sig sj\u00E4lv m\u00E5ste den ha exakt 1; den h\u00E4r har {0}.
+        src-redefine.7.2.1 = src-redefine.7.2.1: Det finns ingen attributeGroup i det omdefinierade schemat med ett namn som matchar ''{0}''.
+        src-redefine.7.2.2 = src-redefine.7.2.2: AttributeGroup ''{0}'' ger ingen korrekt begr\u00E4nsning av attributeGroup som omdefinieras; brott mot begr\u00E4nsning: ''{1}''.
+        src-resolve = src-resolve: Namnet ''{0}'' kan inte matchas med komponenten ''{1}''.
+        src-resolve.4.1 = src-resolve.4.1: Ett fel intr\u00E4ffade vid matchning av komponenten ''{2}''. Systemet uppt\u00E4ckte att ''{2}'' saknar namnrymd och komponenter utan namnrymd kan inte refereras till fr\u00E5n schemadokumentet ''{0}''. Om ''{2}'' ska anv\u00E4ndas med namnrymd kanske du beh\u00F6ver ange ett prefix. Om ''{2}'' ska anv\u00E4ndas utan namnrymd b\u00F6r du l\u00E4gga till ''import'' utan "namespace"-attribut till ''{0}''.
+        src-resolve.4.2 = src-resolve.4.2: Ett fel intr\u00E4ffade vid matchning av komponent ''{2}''. Systemet uppt\u00E4ckte att ''{2}'' finns i namnrymden ''{1}'' och komponenter fr\u00E5n denna namnrymd kan inte refereras till fr\u00E5n schemadokumentet ''{0}''. Om detta \u00E4r en felaktig namnrymd kanske du m\u00E5ste \u00E4ndra prefixet ''{2}''. Om namnrymden \u00E4r korrekt beh\u00F6ver du l\u00E4gga till l\u00E4mplig ''import''-tagg i ''{0}''.
+        src-simple-type.2.a = src-simple-type.2.a: Ett <restriction>-element hittades med b\u00E5de ett bas-[attribut] och ett <simpleType>-element bland [underordnade]. Endast ett av dem \u00E4r till\u00E5tet.
+        src-simple-type.2.b = src-simple-type.2.b: Ett <restriction>-element hittades med varken ett bas-[attribut] eller ett <simpleType>-element bland [underordnade]. N\u00E5gotdera av dem kr\u00E4vs.
+        src-simple-type.3.a = src-simple-type.3.a: Ett <list>-element hittades med b\u00E5de ett itemType-[attribut] och ett <simpleType>-element bland [underordnade]. Endast ett av dem \u00E4r till\u00E5tet.
+        src-simple-type.3.b = src-simple-type.3.b: Ett <list>-element hittades med varken ett itemType-[attribut] eller ett <simpleType>-element bland [underordnade]. N\u00E5gotdera av dem kr\u00E4vs.
+        src-single-facet-value = src-single-facet-value: Aspekten (facet) ''{0}'' har definierats fler \u00E4n en g\u00E5ng.
+        src-union-memberTypes-or-simpleTypes = src-union-memberTypes-or-simpleTypes: Ett <union>-element m\u00E5ste anges med antingen ett icke-tomt memberTypes-[attribut] eller minst ett <simpleType>-element bland [underordnade].
+
+#constraint valid (3.X.6)
+
+        ag-props-correct.2 = ag-props-correct.2: Ett fel intr\u00E4ffade f\u00F6r attributgruppen ''{0}''. Duplicerad attributanv\u00E4ndning med samma namn och namnrymd. Namnet p\u00E5 dubbletten \u00E4r ''{1}''.
+        ag-props-correct.3 = ag-props-correct.3: Ett fel intr\u00E4ffade f\u00F6r attributgruppen ''{0}''. Tv\u00E5 attributdeklarationer, ''{1}'' och ''{2}'' har angetts med typer som h\u00E4rleds fr\u00E5n ID.
+        a-props-correct.2 = a-props-correct.2: Ogiltigt v\u00E4rde f\u00F6r begr\u00E4nsning, ''{1}'', i attributet ''{0}''.
+        a-props-correct.3 = a-props-correct.3: Attributet ''{0}'' f\u00E5r inte anv\u00E4nda ''fixed'' eller ''default'', eftersom attributets \''{\''typdefinition\''}\'' \u00E4r ID eller h\u00E4rleds fr\u00E5n ID.
+        au-props-correct.2 = au-props-correct.2: Det fasta v\u00E4rdet ''{1}'' har angetts i attributdeklarationen ''{0}''. Om attributet som refererar till ''{0}'' \u00E4ven inneh\u00E5ller en \''{\''v\u00E4rdebegr\u00E4nsning\''}\'' m\u00E5ste du l\u00F6sa detta och ange v\u00E4rdet ''{1}''.
+        cos-all-limited.1.2 = cos-all-limited.1.2: En 'all'-modellgrupp m\u00E5ste anges i en partikel med '{'min f\u00F6rekomster'}' = '{'max f\u00F6rekomster'}' = 1 och partikeln m\u00E5ste vara en del i ett par som utg\u00F6r '{'inneh\u00E5llstyp'}' i en komplex typdefinition.
+        cos-all-limited.2 = cos-all-limited.2: V\u00E4rdet f\u00F6r \''{\''max f\u00F6rekomster\''}\'' i ett element i en ''all''-modellgrupp m\u00E5ste vara 0 eller 1. V\u00E4rdet ''{0}'' f\u00F6r elementet ''{1}'' \u00E4r ogiltigt.
+        cos-applicable-facets = cos-applicable-facets: Aspekten (facet) ''{0}'' \u00E4r inte till\u00E5ten med typ {1}.
+        cos-ct-extends.1.1 = cos-ct-extends.1.1: Typ ''{0}'' h\u00E4rleds fr\u00E5n ett till\u00E4gg fr\u00E5n typ ''{1}''. Attributet ''final'' i ''{1}'' till\u00E5ter dock inte h\u00E4rledning av till\u00E4gg.
+        cos-ct-extends.1.4.3.2.2.1.a = cos-ct-extends.1.4.3.2.2.1.a: Inneh\u00E5llstyp f\u00F6r h\u00E4rledd typ och f\u00F6r basen m\u00E5ste b\u00E5da vara blandade eller endast element. Typ ''{0}'' \u00E4r endast element, men d\u00E4remot inte basen.
+        cos-ct-extends.1.4.3.2.2.1.b = cos-ct-extends.1.4.3.2.2.1.b: Inneh\u00E5llstyp f\u00F6r h\u00E4rledd typ och f\u00F6r basen m\u00E5ste b\u00E5da vara blandade eller endast element. Typ ''{0}'' \u00E4r blandat, men d\u00E4remot inte basen.
+        cos-element-consistent = cos-element-consistent: Ett fel intr\u00E4ffade f\u00F6r typ ''{0}''. Flera element med namnet ''{1}'', med olika typer, har angetts i modellgruppen.
+        cos-list-of-atomic = cos-list-of-atomic: I definitionen av listtyp ''{0}'' \u00E4r typ ''{1}'' en ogiltig typ av listelement eftersom den inte \u00E4r atomisk (''{1}'' \u00E4r antingen en listtyp eller en uniontyp som inneh\u00E5ller en lista).
+        cos-nonambig = cos-nonambig: {0} och {1} (eller element fr\u00E5n ers\u00E4ttningsgruppen) bryter mot \"Unique Particle Attribution\". Detta skapar tvetydighet f\u00F6r partiklarna vid validering gentemot detta schema.
+        cos-particle-restrict.a = cos-particle-restrict.a: H\u00E4rledd partikel \u00E4r tom och basen \u00E4r inte t\u00F6mningsbar.
+        cos-particle-restrict.b = cos-particle-restrict.b: Baspartikeln \u00E4r tom, men den h\u00E4rledda partikeln \u00E4r inte det.
+        cos-particle-restrict.2 = cos-particle-restrict.2: F\u00F6rbjuden partikelbegr\u00E4nsning: ''{0}''.
+        cos-st-restricts.1.1 = cos-st-restricts.1.1: Typ ''{1}'' \u00E4r atomisk och d\u00E4rf\u00F6r m\u00E5ste \''{\''bastypdefinitionen\''}\'', ''{0}'', anges som atomisk enkel typ eller inbyggd primitiv datatyp.
+        cos-st-restricts.2.1 = cos-st-restricts.2.1: I definitionen av listtyp ''{0}'' \u00E4r typ ''{1}'' en ogiltig objekttyp eftersom det \u00E4r antingen en listtyp eller en uniontyp som inneh\u00E5ller en lista.
+        cos-st-restricts.2.3.1.1 = cos-st-restricts.2.3.1.1: Den \''{\''sista\''}\'' komponenten i \''{\''objekttypdefinitionen\''}\'', ''{0}'', inneh\u00E5ller ''list''. Detta betyder att ''{0}'' inte kan anv\u00E4ndas som objekttyp f\u00F6r listtyp ''{1}''.
+        cos-st-restricts.3.3.1.1 = cos-st-restricts.3.3.1.1: Den ''{''sista''}'' komponenten i \''{\''medlemtypdefinitionerna\''}\'', ''{0}'', inneh\u00E5ller ''union''. Detta betyder att ''{0}'' inte kan anv\u00E4ndas som medlemstyp f\u00F6r uniontyp ''{1}''.
+        cos-valid-default.2.1 = cos-valid-default.2.1: Elementet ''{0}'' har en v\u00E4rdebegr\u00E4nsning och m\u00E5ste ha en blandad eller enkel inneh\u00E5llsmodell.
+        cos-valid-default.2.2.2 = cos-valid-default.2.2.2: Eftersom elementet ''{0}'' har en \''{\''v\u00E4rdebegr\u00E4nsning\''}\'' och typdefinitionen har blandad \''{\''inneh\u00E5llstyp\''}\'' s\u00E5 m\u00E5ste partikeln av \''{\''inneh\u00E5llstyp\''}\'' vara t\u00F6mningsbar.
+        c-props-correct.2 = c-props-correct.2: Kardinalitet av f\u00E4lt med nyckelreferens ''{0}'' och nyckel ''{1}'' m\u00E5ste matcha varandra.
+        ct-props-correct.3 = ct-props-correct.3: Cirkul\u00E4ra definitioner har identifierats f\u00F6r komplex typ ''{0}''. Detta inneb\u00E4r att ''{0}'' ing\u00E5r i sin egen typhierarki, vilket \u00E4r fel.
+        ct-props-correct.4 = ct-props-correct.4: Ett fel intr\u00E4ffade f\u00F6r typ ''{0}''. Duplicerad attributanv\u00E4ndning med samma namn och namnrymd. Namnet p\u00E5 dubbletten \u00E4r ''{1}''.
+        ct-props-correct.5 = ct-props-correct.5: Ett fel intr\u00E4ffade f\u00F6r typ ''{0}''. Tv\u00E5 attributdeklarationer, ''{1}'' och ''{2}'', anv\u00E4nds med typer som h\u00E4rleds fr\u00E5n ID.
+        derivation-ok-restriction.1 = derivation-ok-restriction.1: Typ ''{0}'' h\u00E4rleddes genom begr\u00E4nsning fr\u00E5n typ ''{1}''. ''{1}'' har d\u00E4remot en \''{\''slutlig\''}\'' egenskap som f\u00F6rbjuder h\u00E4rledning via begr\u00E4nsning.
+        derivation-ok-restriction.2.1.1 = derivation-ok-restriction.2.1.1: Ett fel intr\u00E4ffade f\u00F6r typ ''{0}''. Attributanv\u00E4ndning ''{1}'' i denna typ har ''use''-v\u00E4rdet ''{2}'' vilket inte \u00E4r konsekvent med v\u00E4rdet f\u00F6r ''required'' i matchande attributanv\u00E4ndning i bastypen.
+        derivation-ok-restriction.2.1.2 = derivation-ok-restriction.2.1.2: Ett fel intr\u00E4ffade f\u00F6r typ ''{0}''. Attributanv\u00E4ndning ''{1}'' i denna typ har typ ''{2}'', som inte f\u00E5r h\u00E4rledas fr\u00E5n ''{3}'', typ i matchande attributanv\u00E4ndning i bastypen.
+        derivation-ok-restriction.2.1.3.a = derivation-ok-restriction.2.1.3.a: Ett fel intr\u00E4ffade f\u00F6r typ ''{0}''. Attributanv\u00E4ndning ''{1}'' i denna typ har en effektiv v\u00E4rdebegr\u00E4nsning som inte \u00E4r fast, medan den effektiva v\u00E4rdebegr\u00E4nsningen i matchande attributanv\u00E4ndning i bastypen \u00E4r fast.
+        derivation-ok-restriction.2.1.3.b = derivation-ok-restriction.2.1.3.b: Ett fel intr\u00E4ffade f\u00F6r typ ''{0}''. Attributanv\u00E4ndning ''{1}'' i denna typ har en effektiv v\u00E4rdebegr\u00E4nsning med det fasta v\u00E4rdet ''{2}'', vilket inte \u00E4r konsekvent med v\u00E4rdet ''{3}'' f\u00F6r den fasta effektiva v\u00E4rdebegr\u00E4nsningen f\u00F6r matchande attributanv\u00E4ndning i bastypen.
+        derivation-ok-restriction.2.2.a = derivation-ok-restriction.2.2.a: Ett fel intr\u00E4ffade f\u00F6r typ ''{0}''. Attributanv\u00E4ndning ''{1}'' i denna typ har inte n\u00E5gon matchande attributanv\u00E4ndning i basen och bastypen saknar jokerteckenattribut.
+        derivation-ok-restriction.2.2.b = derivation-ok-restriction.2.2.b: Ett fel intr\u00E4ffade f\u00F6r typ ''{0}''. Attributanv\u00E4ndning ''{1}'' i denna typ har inte n\u00E5gon matchande attributanv\u00E4ndning i basen och namnrymden ''{2}'' i denna attributanv\u00E4ndning till\u00E5ts inte av jokertecknet i bastypen.
+        derivation-ok-restriction.3 = derivation-ok-restriction.3: Ett fel intr\u00E4ffade f\u00F6r typ ''{0}''. Attributanv\u00E4ndning ''{1}'' i bastypen har REQUIRED angivet som true, men det finns ingen matchande attributanv\u00E4ndning i h\u00E4rledd typ.
+        derivation-ok-restriction.4.1 = derivation-ok-restriction.4.1: Ett fel intr\u00E4ffade f\u00F6r typen ''{0}''. H\u00E4rledningen har ett attributjokertecken, men motsvarande i basen saknas.
+        derivation-ok-restriction.4.2 = derivation-ok-restriction.4.2: Ett fel intr\u00E4ffade f\u00F6r typen ''{0}''. Jokertecknet i h\u00E4rledningen \u00E4r inte n\u00E5gon giltig jokerteckendel som motsvarar det i basen.
+        derivation-ok-restriction.4.3 = derivation-ok-restriction.4.3: Ett fel intr\u00E4ffade f\u00F6r typ ''{0}''. Processinneh\u00E5llet f\u00F6r jokertecken i h\u00E4rledning ({1}) \u00E4r svagare \u00E4n det i basen ({2}).
+        derivation-ok-restriction.5.2.2.1 = derivation-ok-restriction.5.2.2.1: Ett fel intr\u00E4ffade f\u00F6r typ ''{0}''. Den enkla inneh\u00E5llstypen f\u00F6r denna typ, ''{1}'', \u00E4r inte n\u00E5gon giltig begr\u00E4nsning av den enkla inneh\u00E5llstypen f\u00F6r basen, ''{2}''.
+        derivation-ok-restriction.5.3.2 = derivation-ok-restriction.5.3.2: Ett fel intr\u00E4ffade f\u00F6r typ ''{0}''. Inneh\u00E5llstypen f\u00F6r denna typ \u00E4r tom, men inneh\u00E5llstypen f\u00F6r basen, ''{1}'', \u00E4r inte tom eller t\u00F6mningsbar.
+        derivation-ok-restriction.5.4.1.2 = derivation-ok-restriction.5.4.1.2: Ett fel intr\u00E4ffade f\u00F6r typ ''{0}''. Inneh\u00E5llstypen f\u00F6r denna typ \u00E4r blandad, medan inneh\u00E5llstypen f\u00F6r basen, ''{1}'', inte \u00E4r det.
+        derivation-ok-restriction.5.4.2 = derivation-ok-restriction.5.4.2: Ett fel intr\u00E4ffade f\u00F6r typ ''{0}''. Typpartikeln \u00E4r inte n\u00E5gon giltig begr\u00E4nsning f\u00F6r partikeln i basen.
+        enumeration-required-notation = enumeration-required-notation: NOTATION-typ, ''{0}'' anv\u00E4nds av {2} ''{1}'', m\u00E5ste anges med uppr\u00E4kningsv\u00E4rde som specificerar de notationselement som anv\u00E4nds av denna typ.
+        enumeration-valid-restriction = enumeration-valid-restriction: Uppr\u00E4kningsv\u00E4rdet ''{0}'' finns inte i bastypens, {1}, v\u00E4rdeutrymme.
+        e-props-correct.2 = e-props-correct.2: Ogiltigt v\u00E4rde f\u00F6r begr\u00E4nsningsv\u00E4rde ''{1}'' i elementet ''{0}''.
+        e-props-correct.4 = e-props-correct.4: \''{\''Typdefinition\''}\'' f\u00F6r elementet ''{0}'' har en ogiltig h\u00E4rledning fr\u00E5n \''{\''typdefinitionen\''}\'' f\u00F6r substitutionHead ''{1}'' eller s\u00E5 till\u00E5ts inte denna h\u00E4rledning av egenskapen ''{1}'' f\u00F6r \''{\''ers\u00E4ttningsgruppexkluderingar\''}\''.
+        e-props-correct.5 = e-props-correct.5: En \''{\''v\u00E4rdebegr\u00E4nsning\''}\'' f\u00E5r inte finnas med i elementet ''{0}'' eftersom elementets \''{\''typdefinition\''}\'' eller \''{\''typdefinitionens\''}\'' \''{\''inneh\u00E5llstyp\''}\'' \u00E4r ID, eller h\u00E4rleds fr\u00E5n ID.
+        e-props-correct.6 = e-props-correct.6: Cirkul\u00E4r ers\u00E4ttningsgrupp identifierades f\u00F6r elementet ''{0}''.
+        fractionDigits-valid-restriction = fractionDigits-valid-restriction: I definitionen f\u00F6r {2} \u00E4r v\u00E4rdet ''{0}'' f\u00F6r ''fractionDigits'' ogiltigt eftersom det m\u00E5ste vara mindre \u00E4n eller lika med v\u00E4rdet f\u00F6r ''fractionDigits'' som har angetts som ''{1}'' i n\u00E5gon typ f\u00F6r \u00F6verordnad.
+        fractionDigits-totalDigits = fractionDigits-totalDigits: I definitionen av {2} \u00E4r v\u00E4rdet ''{0}'' f\u00F6r ''fractionDigits'' ogiltigt eftersom v\u00E4rdet m\u00E5ste vara mindre \u00E4n eller lika med v\u00E4rdet f\u00F6r ''totalDigits'' som \u00E4r ''{1}''.
+        length-minLength-maxLength.1.1 = length-minLength-maxLength.1.1: Vid anv\u00E4ndning av typ {0} \u00E4r det fel om l\u00E4ngdv\u00E4rdet ''{1}'' \u00E4r mindre \u00E4n v\u00E4rdet f\u00F6r minLength ''{2}''.
+        length-minLength-maxLength.1.2.a = length-minLength-maxLength.1.2.a: Vid anv\u00E4ndning av typ {0} \u00E4r det fel om basen inte har en minLength-aspekt n\u00E4r aktuell begr\u00E4nsning har minLength-aspekt och aktuell begr\u00E4nsning eller bas har angetts med l\u00E4ngdaspekt.
+        length-minLength-maxLength.1.2.b = length-minLength-maxLength.1.2.b: Vid anv\u00E4ndning av typ {0} \u00E4r det fel om aktuell minLength ''{1}'' inte \u00E4r lika med basen minLength ''{2}''.
+        length-minLength-maxLength.2.1 = length-minLength-maxLength.2.1: Vid anv\u00E4ndning av typ {0} \u00E4r det fel om l\u00E4ngdv\u00E4rdet ''{1}'' \u00E4r st\u00F6rre \u00E4n v\u00E4rdet f\u00F6r maxLength ''{2}''.
+        length-minLength-maxLength.2.2.a = length-minLength-maxLength.2.2.a: Vid anv\u00E4ndning av typ {0} \u00E4r det fel om basen inte har en maxLength-aspekt n\u00E4r aktuell begr\u00E4nsning har maxLength-aspekt och aktuell begr\u00E4nsning eller bas har angetts med l\u00E4ngdaspekt.
+        length-minLength-maxLength.2.2.b = length-minLength-maxLength.2.2.b: Vid anv\u00E4ndning av typ {0} \u00E4r det fel om aktuell maxLength ''{1}'' inte \u00E4r lika med basen maxLength ''{2}''.
+        length-valid-restriction = length-valid-restriction: Ett fel intr\u00E4ffade f\u00F6r typ ''{2}''. L\u00E4ngdv\u00E4rdet ''{0}'' m\u00E5ste vara lika med v\u00E4rdet f\u00F6r bastyp ''{1}''.
+        maxExclusive-valid-restriction.1 = maxExclusive-valid-restriction.1: Ett fel intr\u00E4ffade f\u00F6r typ ''{2}''. maxExclusive-v\u00E4rdet ''{0}'' m\u00E5ste vara mindre \u00E4n eller lika med maxExclusive i bastyp ''{1}''.
+        maxExclusive-valid-restriction.2 = maxExclusive-valid-restriction.2: Ett fel intr\u00E4ffade f\u00F6r typ ''{2}''. maxExclusive-v\u00E4rdet ''{0}'' m\u00E5ste vara mindre \u00E4n eller lika med maxInclusive i bastyp ''{1}''.
+        maxExclusive-valid-restriction.3 = maxExclusive-valid-restriction.3: Ett fel intr\u00E4ffade f\u00F6r typ ''{2}''. maxExclusive-v\u00E4rdet ''{0}'' m\u00E5ste vara st\u00F6rre \u00E4n minInclusive i bastyp ''{1}''.
+        maxExclusive-valid-restriction.4 = maxExclusive-valid-restriction.4: Ett fel intr\u00E4ffade f\u00F6r typ ''{2}''. maxExclusive-v\u00E4rdet ''{0}'' m\u00E5ste vara st\u00F6rre \u00E4n minExclusive i bastyp ''{1}''.
+        maxInclusive-maxExclusive = maxInclusive-maxExclusive: Det \u00E4r fel om b\u00E5de maxInclusive och maxExclusive anges f\u00F6r samma datatyp. I {2} \u00E4r maxInclusive ''{0}'' och maxExclusive ''{1}''.
+        maxInclusive-valid-restriction.1 = maxInclusive-valid-restriction.1: Ett fel intr\u00E4ffade f\u00F6r typ ''{2}''. maxInclusive-v\u00E4rdet ''{0}'' m\u00E5ste vara mindre \u00E4n eller lika med maxInclusive i bastyp ''{1}''.
+        maxInclusive-valid-restriction.2 = maxInclusive-valid-restriction.2: Ett fel intr\u00E4ffade f\u00F6r typ ''{2}''. maxInclusive-v\u00E4rdet ''{0}'' m\u00E5ste vara mindre \u00E4n maxExclusive i bastyp ''{1}''.
+        maxInclusive-valid-restriction.3 = maxInclusive-valid-restriction.3: Ett fel intr\u00E4ffade f\u00F6r typ ''{2}''. maxInclusive-v\u00E4rdet ''{0}'' m\u00E5ste vara st\u00F6rre \u00E4n eller lika med minInclusive i bastyp ''{1}''.
+        maxInclusive-valid-restriction.4 = maxInclusive-valid-restriction.4: Ett fel intr\u00E4ffade f\u00F6r typ ''{2}''. maxInclusive-v\u00E4rdet ''{0}'' m\u00E5ste vara st\u00F6rre \u00E4n minExclusive i bastyp ''{1}''.
+        maxLength-valid-restriction = maxLength-valid-restriction: I definitionen f\u00F6r {2} m\u00E5ste maxLength-v\u00E4rdet ''{0}'' vara mindre \u00E4n eller lika med v\u00E4rdet i bastyp ''{1}''.
+        mg-props-correct.2 = mg-props-correct.2: Cirkul\u00E4ra definitioner identifierades f\u00F6r gruppen ''{0}''. Rekursivt efterf\u00F6ljande v\u00E4rdena f\u00F6r \''{\''term\''}\'' i partiklarna leder till en partikel vars \''{\''term\''}\'' \u00E4r den ursprungliga gruppen.
+        minExclusive-less-than-equal-to-maxExclusive = minExclusive-less-than-equal-to-maxExclusive: I definitionen f\u00F6r {2} m\u00E5ste minExclusive-v\u00E4rdet ''{0}'' vara mindre \u00E4n eller lika med maxExclusive-v\u00E4rdet ''{1}''.
+        minExclusive-less-than-maxInclusive = minExclusive-less-than-maxInclusive: I definitionen f\u00F6r {2} m\u00E5ste minExclusive-v\u00E4rdet ''{0}'' vara mindre \u00E4n maxInclusive-v\u00E4rdet ''{1}''.
+        minExclusive-valid-restriction.1 = minExclusive-valid-restriction.1: Ett fel intr\u00E4ffade f\u00F6r typ ''{2}''. minExclusive-v\u00E4rdet ''{0}'' m\u00E5ste vara st\u00F6rre \u00E4n eller lika med minExclusive i bastyp ''{1}''.
+        minExclusive-valid-restriction.2 = minExclusive-valid-restriction.2: Ett fel intr\u00E4ffade f\u00F6r typ ''{2}''. minExclusive-v\u00E4rdet ''{0}'' m\u00E5ste vara mindre \u00E4n eller lika med maxInclusive i bastyp ''{1}''.
+        minExclusive-valid-restriction.3 = minExclusive-valid-restriction.3: Ett fel intr\u00E4ffade f\u00F6r typ ''{2}''. minExclusive-v\u00E4rdet ''{0}'' m\u00E5ste vara st\u00F6rre \u00E4n eller lika med minInclusive i bastyp ''{1}''.
+        minExclusive-valid-restriction.4 = minExclusive-valid-restriction.4: Ett fel intr\u00E4ffade f\u00F6r typ ''{2}''. minExclusive-v\u00E4rdet ''{0}'' m\u00E5ste vara mindre \u00E4n maxExclusive i bastyp ''{1}''.
+        minInclusive-less-than-equal-to-maxInclusive = minInclusive-less-than-equal-to-maxInclusive: I definitionen f\u00F6r {2} m\u00E5ste minInclusive-v\u00E4rdet ''{0}'' vara mindre \u00E4n eller lika med maxInclusive-v\u00E4rdet ''{1}''.
+        minInclusive-less-than-maxExclusive = minInclusive-less-than-maxExclusive: I definitionen f\u00F6r {2} m\u00E5ste minInclusive-v\u00E4rdet ''{0}'' vara mindre \u00E4n maxExclusive-v\u00E4rdet ''{1}''.
+        minInclusive-minExclusive = minInclusive-minExclusive: Det \u00E4r fel om b\u00E5de minInclusive och minExclusive anges f\u00F6r samma datatyp. I {2} \u00E4r minInclusive ''{0}'' och minExclusive ''{1}''.
+        minInclusive-valid-restriction.1 = minInclusive-valid-restriction.1: Ett fel intr\u00E4ffade f\u00F6r typ ''{2}''. minInclusive-v\u00E4rdet ''{0}'' m\u00E5ste vara st\u00F6rre \u00E4n eller lika med minInclusive i bastyp ''{1}''.
+        minInclusive-valid-restriction.2 = minInclusive-valid-restriction.2: Ett fel intr\u00E4ffade f\u00F6r typ ''{2}''. minInclusive-v\u00E4rdet ''{0}'' m\u00E5ste vara mindre \u00E4n eller lika med maxInclusive i bastyp ''{1}''.
+        minInclusive-valid-restriction.3 = minInclusive-valid-restriction.3: Ett fel intr\u00E4ffade f\u00F6r typ ''{2}''. minInclusive-v\u00E4rdet ''{0}'' m\u00E5ste vara st\u00F6rre \u00E4n minExclusive i bastyp ''{1}''.
+        minInclusive-valid-restriction.4 = minInclusive-valid-restriction.4: Ett fel intr\u00E4ffade f\u00F6r typ ''{2}''. minInclusive-v\u00E4rdet ''{0}'' m\u00E5ste vara mindre \u00E4n maxExclusive i bastyp ''{1}''.
+        minLength-less-than-equal-to-maxLength = minLength-less-than-equal-to-maxLength: I definitionen f\u00F6r {2} m\u00E5ste minLength-v\u00E4rdet ''{0}'' vara mindre \u00E4n maxLength-v\u00E4rdet ''{1}''.
+        minLength-valid-restriction = minLength-valid-restriction: I definitionen f\u00F6r {2} m\u00E5ste minLength-v\u00E4rdet ''{0}'' vara st\u00F6rre \u00E4n eller lika med v\u00E4rdet i bastyp ''{1}''.
+        no-xmlns = no-xmlns: Ett {namn} p\u00E5 en attributdeklaration f\u00E5r inte matcha 'xmlns'.
+        no-xsi = no-xsi: En  \''{\''m\u00E5lnamnrymd\''}\'' i en attributdeklaration f\u00E5r inte matcha ''{0}''.
+        p-props-correct.2.1 = p-props-correct.2.1: I deklarationen ''{0}'' \u00E4r v\u00E4rdet f\u00F6r ''minOccurs'' ''{1}'', men det f\u00E5r inte vara st\u00F6rre \u00E4n v\u00E4rdet f\u00F6r ''maxOccurs'' (som \u00E4r ''{2}'').
+        rcase-MapAndSum.1 = rcase-MapAndSum.1: Det finns ingen fullst\u00E4ndigt fungerande mappning mellan partiklarna.
+        rcase-MapAndSum.2 = rcase-MapAndSum.2: Gruppens f\u00F6rekomstintervall ({0},{1}) \u00E4r inte n\u00E5gon giltig begr\u00E4nsning f\u00F6r basgruppens f\u00F6rekomstintervall, ({2},{3}).
+        rcase-NameAndTypeOK.1 = rcase-NameAndTypeOK.1: Element har namn och m\u00E5lnamnrymder som inte \u00E4r desamma: Elementet ''{0}'' i namnrymd ''{1}'' och elementet ''{2}'' i namnrymd ''{3}''.
+        rcase-NameAndTypeOK.2 = rcase-NameAndTypeOK.2: Ett fel intr\u00E4ffade f\u00F6r partikeln vars \''{\''term\''}\'' \u00E4r elementdeklarationen ''{0}''. Elementdeklarationens v\u00E4rde som \u00E4r \''{\''nullbart\''}\'' har angetts som true, men motsvarande partikel i bastypen har en elementdeklaration vars v\u00E4rde som \u00E4r \''{\''nullbart\''}\'' har angetts som false.
+        rcase-NameAndTypeOK.3 = rcase-NameAndTypeOK.3: Ett fel intr\u00E4ffade f\u00F6r partikeln vars  \''{\''term\''}\'' \u00E4r elementdeklarationen ''{0}''. F\u00F6rekomstintervallet, ({1},{2}), \u00E4r inte n\u00E5gon giltig begr\u00E4nsning f\u00F6r intervallet, ({3},{4}, i motsvarande partikel i bastypen.
+        rcase-NameAndTypeOK.4.a = rcase-NameAndTypeOK.4.a: Elementet ''{0}'' har inte n\u00E5got fast v\u00E4rde, men motsvarande element i bastypen har angetts med det fasta v\u00E4rdet ''{1}''.
+        rcase-NameAndTypeOK.4.b = rcase-NameAndTypeOK.4.b: Elementet ''{0}'' har det fasta v\u00E4rdet ''{1}'', men motsvarande element i bastypen har angetts med det fasta v\u00E4rdet ''{2}''.
+        rcase-NameAndTypeOK.5 = rcase-NameAndTypeOK.5: Identitetsbegr\u00E4nsningarna f\u00F6r elementet ''{0}'' \u00E4r inte n\u00E5gon del av de som finns i basen.
+        rcase-NameAndTypeOK.6 = rcase-NameAndTypeOK.6: De avaktiverade ers\u00E4ttningarna f\u00F6r elementet ''{0}'' \u00E4r inte inneslutna i basen.
+        rcase-NameAndTypeOK.7 = rcase-NameAndTypeOK.7: Elementtyp ''{0}'', ''{1}'' h\u00E4rleds inte fr\u00E5n typ av baselement, ''{2}''.
+        rcase-NSCompat.1 = rcase-NSCompat.1: Elementet ''{0}'' har namnrymden ''{1}'' som inte \u00E4r till\u00E5tet av jokertecknet i basen.
+        rcase-NSCompat.2 = rcase-NSCompat.2: Ett fel intr\u00E4ffade f\u00F6r partikeln vars \''{\''term\''}\'' \u00E4r elementdeklarationen ''{0}''. F\u00F6rekomstintervallet, ({1},{2}), \u00E4r inte n\u00E5gon giltig begr\u00E4nsning f\u00F6r intervallet, ({3},{4}, i motsvarande partikel i bastypen.
+        rcase-NSRecurseCheckCardinality.1 = rcase-NSRecurseCheckCardinality.1: Det finns ingen fullst\u00E4ndigt fungerande mappning mellan partiklarna.
+        rcase-NSRecurseCheckCardinality.2 = rcase-NSRecurseCheckCardinality.2: Gruppens f\u00F6rekomstintervall ({0},{1}) \u00E4r inte n\u00E5gon giltig begr\u00E4nsning f\u00F6r basjokertecknets intervall, ({2},{3}).
+        rcase-NSSubset.1 = rcase-NSSubset.1: Jokertecknet \u00E4r inte n\u00E5gon del av motsvarande jokertecken i basen.
+        rcase-NSSubset.2 = rcase-NSSubset.2: Jokertecknets f\u00F6rekomstintervall ({0},{1}), \u00E4r inte n\u00E5gon giltig begr\u00E4nsning som motsvarar den i basen, ({2},{3}),.
+        rcase-NSSubset.3 = rcase-NSSubset.3: Jokertecknets processinneh\u00E5ll, ''{0}'', \u00E4r svagare \u00E4n det i basen, ''{1}''.
+        rcase-Recurse.1 = rcase-Recurse.1: Gruppens f\u00F6rekomstintervall ({0},{1}) \u00E4r inte n\u00E5gon giltig begr\u00E4nsning f\u00F6r basgruppens f\u00F6rekomstintervall, ({2},{3}).
+        rcase-Recurse.2 = rcase-Recurse.2: Det finns ingen fullst\u00E4ndigt fungerande mappning mellan partiklarna.
+        rcase-RecurseLax.1 = rcase-RecurseLax.1: Gruppens f\u00F6rekomstintervall ({0},{1}) \u00E4r inte n\u00E5gon giltig begr\u00E4nsning f\u00F6r basgruppens f\u00F6rekomstintervall, ({2},{3}).
+        rcase-RecurseLax.2 = rcase-RecurseLax.2: Det finns ingen fullst\u00E4ndigt fungerande mappning mellan partiklarna.
+        rcase-RecurseUnordered.1 = rcase-RecurseUnordered.1: Gruppens f\u00F6rekomstintervall ({0},{1}) \u00E4r inte n\u00E5gon giltig begr\u00E4nsning f\u00F6r basgruppens f\u00F6rekomstintervall, ({2},{3}).
+        rcase-RecurseUnordered.2 = rcase-RecurseUnordered.2: Det finns ingen fullst\u00E4ndigt fungerande mappning mellan partiklarna.
+#        We're using sch-props-correct.2 instead of the old src-redefine.1
+#        src-redefine.1 = src-redefine.1: The component ''{0}'' is begin redefined, but its corresponding component isn't in the schema document being redefined (with namespace ''{2}''), but in a different document, with namespace ''{1}''.
+        sch-props-correct.2 = sch-props-correct.2: Ett schema kan inte inneh\u00E5lla tv\u00E5 globala komponenter med samma namn. Detta schema har tv\u00E5 f\u00F6rekomster av ''{0}''.
+        st-props-correct.2 = st-props-correct.2: Cirkul\u00E4ra definitioner har identifierats f\u00F6r enkel typ ''{0}''. Detta inneb\u00E4r att ''{0}'' ing\u00E5r i sin egen typhierarki, vilket \u00E4r fel.
+        st-props-correct.3 = st-props-correct.3: Ett fel intr\u00E4ffade f\u00F6r typ ''{0}''. V\u00E4rdet f\u00F6r \''{\''slutgiltigt\''}\'' i \''{\''bastypdefinitionen\''}\'', ''{1}'', f\u00F6rbjuder h\u00E4rledning med begr\u00E4nsning.
+        totalDigits-valid-restriction = totalDigits-valid-restriction: I definitionen f\u00F6r {2} \u00E4r v\u00E4rdet ''{0}'' f\u00F6r ''totalDigits'' ogiltigt eftersom det m\u00E5ste vara mindre \u00E4n eller lika med v\u00E4rdet f\u00F6r ''totalDigits'' som har angetts som ''{1}'' i n\u00E5gon typ f\u00F6r \u00F6verordnad.
+        whiteSpace-valid-restriction.1 = whiteSpace-valid-restriction.1: I definitionen f\u00F6r {0} \u00E4r v\u00E4rdet ''{1}'' f\u00F6r ''whitespace'' ogiltigt, eftersom v\u00E4rdet f\u00F6r ''whitespace'' har angetts som ''collapse'' i n\u00E5gon typ f\u00F6r \u00F6verordnad.
+        whiteSpace-valid-restriction.2 = whiteSpace-valid-restriction.2: I definitionen f\u00F6r {0} \u00E4r v\u00E4rdet ''preserve'' f\u00F6r ''whitespace'' ogiltigt, eftersom v\u00E4rdet f\u00F6r ''whitespace'' har angetts som ''replace'' i n\u00E5gon typ f\u00F6r \u00F6verordnad.
+
+#schema for Schemas
+
+        s4s-att-invalid-value = s4s-att-invalid-value: Attributv\u00E4rdet f\u00F6r ''{1}'' i elementet ''{0}'' \u00E4r ogiltigt. Registrerad orsak: {2}
+        s4s-att-must-appear = s4s-att-must-appear: Attributet ''{1}'' m\u00E5ste anges i elementet ''{0}''.
+        s4s-att-not-allowed = s4s-att-not-allowed: Attributet ''{1}'' f\u00E5r inte anges i elementet ''{0}''.
+        s4s-elt-invalid = s4s-elt-invalid: Elementet ''{0}'' \u00E4r inte n\u00E5got giltigt element i schemadokument.
+        s4s-elt-must-match.1 = s4s-elt-must-match.1: Inneh\u00E5llet i ''{0}'' m\u00E5ste matcha {1}. Ett problem hittades med b\u00F6rjan fr\u00E5n: {2}.
+        s4s-elt-must-match.2 = s4s-elt-must-match.2: Inneh\u00E5llet i ''{0}'' m\u00E5ste matcha {1}. Hittade inte tillr\u00E4ckligt med element.
+        # the "invalid-content" messages provide less information than the "must-match" counterparts above. They're used for complex types when providing a "match" would be an information dump
+        s4s-elt-invalid-content.1 = s4s-elt-invalid-content.1: Inneh\u00E5llet i ''{0}'' \u00E4r ogiltigt. Elementet ''{1}'' \u00E4r ogiltigt, felplacerat eller har f\u00F6r m\u00E5nga f\u00F6rekomster.
+        s4s-elt-invalid-content.2 = s4s-elt-invalid-content.2: Inneh\u00E5llet i ''{0}'' \u00E4r ogiltigt. Elementet ''{1}'' m\u00E5ste anges.
+        s4s-elt-invalid-content.3 = s4s-elt-invalid-content.3: Element av typ ''{0}'' kan inte anges efter deklarationer som under underordnade i <schema>element.
+        s4s-elt-schema-ns = s4s-elt-schema-ns: Namnrymden i elementet ''{0}'' m\u00E5ste komma fr\u00E5n schemats namnrymd, ''http://www.w3.org/2001/XMLSchema''.
+        s4s-elt-character = s4s-elt-character: Tecken som inte \u00E4r blanktecken till\u00E5ts inte i andra schemaelement \u00E4n ''xs:appinfo'' och ''xs:documentation''. Uppt\u00E4ckte ''{0}''.
+
+# codes not defined by the spec
+
+        c-fields-xpaths = c-fields-xpaths: F\u00E4ltv\u00E4rdet = ''{0}'' \u00E4r ogiltigt.
+        c-general-xpath = c-general-xpath: Uttrycket ''{0}'' \u00E4r ogiltigt med den XPath-delm\u00E4ngd som st\u00F6ds i XML-schema.
+        c-general-xpath-ns = c-general-xpath-ns: Ett namnrymdsprefix i XPath-uttrycket ''{0}'' var inte bundet till n\u00E5gon namnrymd.
+        c-selector-xpath = c-selector-xpath: V\u00E4ljarv\u00E4rdet ''{0}'' \u00E4r ogiltigt; xpath f\u00F6r v\u00E4ljare f\u00E5r inte inneh\u00E5lla attribut.
+        EmptyTargetNamespace = EmptyTargetNamespace: I schemadokumentet ''{0}'' f\u00E5r v\u00E4rdet f\u00F6r attributet ''targetNamespace'' inte vara en tom str\u00E4ng.
+        FacetValueFromBase = FacetValueFromBase: I deklarationen av typ ''{0}'' m\u00E5ste v\u00E4rdet ''{1}'' f\u00F6r aspekt ''{2}'' komma fr\u00E5n v\u00E4rdeutrymmet i bastypen ''{3}''.
+        FixedFacetValue = FixedFacetValue: I definitionen f\u00F6r {3} \u00E4r v\u00E4rdet ''{1}'' f\u00F6r aspekten ''{0}'' ogiltigt eftersom v\u00E4rdet f\u00F6r ''{0}'' har angetts som ''{2}'' i n\u00E5gon av typerna f\u00F6r \u00F6verordnade samtidigt som \''{\''fast\''}\'' = true.
+        InvalidRegex = InvalidRegex: M\u00F6nsterv\u00E4rdet ''{0}'' \u00E4r inte n\u00E5got giltigt regulj\u00E4rt uttryck. Det rapporterade felet \u00E4r: ''{1}'' i kolumn ''{2}''.
+        maxOccurLimit = Den aktuella konfigurationen f\u00F6r parsern till\u00E5ter inte att attributv\u00E4rdet f\u00F6r Occurs anges som st\u00F6rre \u00E4n v\u00E4rdet {0}.
+        PublicSystemOnNotation = PublicSystemOnNotation: \u00C5tminstone ett av ''public'' och ''system'' m\u00E5ste anges i elementets ''notation''.
+        SchemaLocation = SchemaLocation: schemaLocation-v\u00E4rdet ''{0}'' m\u00E5ste anges med ett j\u00E4mnt antal URI:er.
+        TargetNamespace.1 = TargetNamespace.1: F\u00F6rv\u00E4ntade namnrymden ''{0}'', men m\u00E5lnamnrymden f\u00F6r schemadokumentet \u00E4r ''{1}''.
+        TargetNamespace.2 = TargetNamespace.2: F\u00F6rv\u00E4ntade inte n\u00E5gon namnrymd, men schemadokumentet har angetts med m\u00E5lnamnrymden ''{1}''.
+        UndeclaredEntity = UndeclaredEntity: Enhet ''{0}'' har inte deklarerats.
+        UndeclaredPrefix = UndeclaredPrefix: Kan inte matcha ''{0}'' som QName: prefixet ''{1}'' har inte deklarerats.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_zh_CN.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,331 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file contains error and warning messages related to XML Schema
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: XMLSchemaMessages_zh_CN.properties 3021 2011-03-01 00:12:28Z joehw $
+
+        BadMessageKey = \u627E\u4E0D\u5230\u4E0E\u6D88\u606F\u5173\u952E\u5B57\u5BF9\u5E94\u7684\u9519\u8BEF\u6D88\u606F\u3002
+        FormatFailed = \u8BBE\u7F6E\u4EE5\u4E0B\u6D88\u606F\u7684\u683C\u5F0F\u65F6\u51FA\u73B0\u5185\u90E8\u9519\u8BEF:\n
+
+# For internal use
+
+        Internal-Error = \u5185\u90E8\u9519\u8BEF: {0}\u3002
+        dt-whitespace = \u7A7A\u767D\u9762\u503C\u4E0D\u53EF\u7528\u4E8E\u8054\u5408 simpleType ''{0}''
+        GrammarConflict = \u7528\u6237\u7684\u8BED\u6CD5\u6C60\u8FD4\u56DE\u7684\u8BED\u6CD5\u4E4B\u4E00\u4E0E\u53E6\u4E00\u4E2A\u8BED\u6CD5\u51B2\u7A81\u3002
+
+# Identity constraints
+
+        AbsentKeyValue = \u8EAB\u4EFD\u7EA6\u675F\u6761\u4EF6\u9519\u8BEF (cvc-identity-constraint.4.2.1): \u5143\u7D20 \"{0}\" \u7684\u4E00\u4E2A\u5173\u952E\u5B57\u6CA1\u6709\u503C\u3002
+        DuplicateField = \u5B57\u6BB5 \"{0}\" \u5728\u4F5C\u7528\u57DF\u5185\u6709\u91CD\u590D\u5339\u914D\u3002
+        DuplicateKey = \u4E3A\u5143\u7D20 \"{1}\" \u7684\u8EAB\u4EFD\u7EA6\u675F\u6761\u4EF6\u58F0\u660E\u7684\u5173\u952E\u5B57\u503C [{0}] \u91CD\u590D\u3002
+        DuplicateUnique = \u4E3A\u5143\u7D20 \"{1}\" \u7684\u8EAB\u4EFD\u7EA6\u675F\u6761\u4EF6\u58F0\u660E\u7684\u552F\u4E00\u503C [{0}] \u91CD\u590D\u3002
+        FieldMultipleMatch = \u8EAB\u4EFD\u7EA6\u675F\u6761\u4EF6\u9519\u8BEF: \u5B57\u6BB5 \"{0}\" \u4E0E\u5176\u9009\u62E9\u5668\u4F5C\u7528\u57DF\u5185\u7684\u591A\u4E2A\u503C\u5339\u914D; \u5B57\u6BB5\u5FC5\u987B\u4E0E\u552F\u4E00\u503C\u5339\u914D\u3002
+        FixedDiffersFromActual = \u6B64\u5143\u7D20\u7684\u5185\u5BB9\u4E0E\u65B9\u6848\u4E2D\u5143\u7D20\u58F0\u660E\u7684 \"fixed\" \u5C5E\u6027\u7684\u503C\u4E0D\u76F8\u540C\u3002
+        KeyMatchesNillable = \u8EAB\u4EFD\u7EA6\u675F\u6761\u4EF6\u9519\u8BEF (cvc-identity-constraint.4.2.3): \u5143\u7D20 \"{0}\" \u5177\u6709\u4E00\u4E2A\u4E0E nillable \u8BBE\u7F6E\u4E3A\u201C\u771F\u201D\u7684\u5143\u7D20\u5339\u914D\u7684\u5173\u952E\u5B57\u3002
+        KeyNotEnoughValues = \u5BF9\u4E8E\u4E3A\u5143\u7D20 \"{0}\" \u6307\u5B9A\u7684 <key name=\"{1}\"> \u8EAB\u4EFD\u7EA6\u675F\u6761\u4EF6, \u6CA1\u6709\u4E3A\u5B83\u6307\u5B9A\u8DB3\u591F\u7684\u503C\u3002
+        KeyNotFound = \u6CA1\u6709\u4E3A\u5143\u7D20 ''{2}'' \u7684\u8EAB\u4EFD\u7EA6\u675F\u6761\u4EF6\u627E\u5230\u503C\u4E3A ''{1}'' \u7684\u5173\u952E\u5B57 ''{0}''\u3002
+        KeyRefNotEnoughValues = \u5BF9\u4E8E\u4E3A\u5143\u7D20 \"{0}\" \u6307\u5B9A\u7684 <keyref name=\"{1}\"> \u8EAB\u4EFD\u7EA6\u675F\u6761\u4EF6, \u6CA1\u6709\u4E3A\u5B83\u6307\u5B9A\u8DB3\u591F\u7684\u503C\u3002
+        KeyRefOutOfScope = \u8EAB\u4EFD\u7EA6\u675F\u6761\u4EF6\u9519\u8BEF: \u8EAB\u4EFD\u7EA6\u675F\u6761\u4EF6 \"{0}\" \u5177\u6709\u4E00\u4E2A\u5F15\u7528\u4E86\u4F5C\u7528\u57DF\u4E4B\u5916\u7684\u5173\u952E\u5B57\u6216\u552F\u4E00\u503C\u7684 keyref\u3002
+        KeyRefReferNotFound = \u5173\u952E\u5B57\u5F15\u7528\u58F0\u660E \"{0}\" \u5F15\u7528\u4E86\u540D\u4E3A \"{1}\" \u7684\u672A\u77E5\u5173\u952E\u5B57\u3002
+        UniqueNotEnoughValues = \u5BF9\u4E8E\u4E3A\u5143\u7D20 \"{0}\" \u6307\u5B9A\u7684 <unique> \u8EAB\u4EFD\u7EA6\u675F\u6761\u4EF6, \u6CA1\u6709\u4E3A\u5B83\u6307\u5B9A\u8DB3\u591F\u7684\u503C\u3002
+        UnknownField = \u5185\u90E8\u8EAB\u4EFD\u7EA6\u675F\u6761\u4EF6\u9519\u8BEF; \u5B57\u6BB5 \"{0}\" \u672A\u77E5\u3002
+
+# Ideally, we should only use the following error keys, not the ones under
+# "Identity constraints". And we should cover all of the following errors.
+
+#validation (3.X.4)
+
+        cvc-attribute.3 = cvc-attribute.3: \u5728\u5143\u7D20 ''{0}'' \u4E2D, \u5C5E\u6027 ''{1}'' \u7684\u503C ''{2}'' \u4E0E\u5176\u7C7B\u578B ''{3}'' \u4E0D\u5339\u914D\u3002
+        cvc-attribute.4 = cvc-attribute.4: \u5728\u5143\u7D20 ''{0}'' \u4E2D, \u5C5E\u6027 ''{1}'' \u7684\u503C ''{2}'' \u4E0E\u5176\u56FA\u5B9A\u7684 ''{''value constraint''}'' \u4E0D\u5339\u914D\u3002\u8BE5\u5C5E\u6027\u7684\u503C\u5FC5\u987B\u4E3A ''{3}''\u3002
+        cvc-complex-type.2.1 = cvc-complex-type.2.1: \u5143\u7D20 ''{0}'' \u5FC5\u987B\u4E0D\u542B\u5B57\u7B26\u6216\u5143\u7D20\u4FE1\u606F\u9879 [\u5B50\u7EA7], \u56E0\u4E3A\u8BE5\u7C7B\u578B\u7684\u5185\u5BB9\u7C7B\u578B\u4E3A\u7A7A\u3002
+        cvc-complex-type.2.2 = cvc-complex-type.2.2: \u5143\u7D20 ''{0}'' \u5FC5\u987B\u4E0D\u542B\u5143\u7D20 [\u5B50\u7EA7], \u5E76\u4E14\u5176\u503C\u5FC5\u987B\u6709\u6548\u3002
+        cvc-complex-type.2.3 = cvc-complex-type.2.3: \u5143\u7D20 ''{0}'' \u5FC5\u987B\u4E0D\u542B\u5B57\u7B26 [\u5B50\u7EA7], \u56E0\u4E3A\u8BE5\u7C7B\u578B\u7684\u5185\u5BB9\u7C7B\u578B\u4E3A\u201C\u4EC5\u5143\u7D20\u201D\u3002
+        cvc-complex-type.2.4.a = cvc-complex-type.2.4.a: \u53D1\u73B0\u4E86\u4EE5\u5143\u7D20 ''{0}'' \u5F00\u5934\u7684\u65E0\u6548\u5185\u5BB9\u3002\u5E94\u4EE5 ''{1}'' \u4E4B\u4E00\u5F00\u5934\u3002
+        cvc-complex-type.2.4.b = cvc-complex-type.2.4.b: \u5143\u7D20 ''{0}'' \u7684\u5185\u5BB9\u4E0D\u5B8C\u6574\u3002\u5E94\u4E3A ''{1}'' \u4E4B\u4E00\u3002
+        cvc-complex-type.2.4.c = cvc-complex-type.2.4.c: \u901A\u914D\u7B26\u7684\u5339\u914D\u5F88\u5168\u9762, \u4F46\u65E0\u6CD5\u627E\u5230\u5143\u7D20 ''{0}'' \u7684\u58F0\u660E\u3002
+        cvc-complex-type.2.4.d = cvc-complex-type.2.4.d: \u53D1\u73B0\u4E86\u4EE5\u5143\u7D20 ''{0}'' \u5F00\u5934\u7684\u65E0\u6548\u5185\u5BB9\u3002\u6B64\u5904\u4E0D\u5E94\u542B\u6709\u5B50\u5143\u7D20\u3002
+        cvc-complex-type.2.4.e = cvc-complex-type.2.4.d: \u53D1\u73B0\u4E86\u4EE5\u5143\u7D20 ''{0}'' \u5F00\u5934\u7684\u65E0\u6548\u5185\u5BB9\u3002\u6B64\u5904\u4E0D\u5E94\u542B\u6709\u5B50\u5143\u7D20 ''{1}''\u3002
+        cvc-complex-type.3.1 = cvc-complex-type.3.1: \u5728\u5143\u7D20 ''{0}'' \u4E2D, \u5C5E\u6027 ''{1}'' \u7684\u503C ''{2}'' \u4E0E\u76F8\u5E94\u7684\u5C5E\u6027\u7528\u6CD5\u4E0D\u5339\u914D\u3002\u5C5E\u6027 ''{1}'' \u5177\u6709\u56FA\u5B9A\u503C ''{3}''\u3002
+        cvc-complex-type.3.2.1 = cvc-complex-type.3.2.1: \u5143\u7D20 ''{0}'' \u6CA1\u6709\u5C5E\u6027 ''{1}'' \u7684\u5C5E\u6027\u901A\u914D\u7B26\u3002
+        cvc-complex-type.3.2.2 = cvc-complex-type.3.2.2: \u5143\u7D20 ''{0}'' \u4E2D\u4E0D\u5141\u8BB8\u51FA\u73B0\u5C5E\u6027 ''{1}''\u3002
+        cvc-complex-type.4 = cvc-complex-type.4: \u5143\u7D20 ''{0}'' \u4E2D\u5FC5\u987B\u5305\u542B\u5C5E\u6027 ''{1}''\u3002
+        cvc-complex-type.5.1 = cvc-complex-type.5.1: \u5728\u5143\u7D20 ''{0}'' \u4E2D, \u5C5E\u6027 ''{1}'' \u662F\u4E00\u4E2A\u901A\u7528 ID\u3002\u4F46\u5DF2\u5B58\u5728\u901A\u7528 ID ''{2}''\u3002\u53EA\u80FD\u6709\u4E00\u4E2A\u901A\u7528 ID\u3002
+        cvc-complex-type.5.2 = cvc-complex-type.5.2: \u5728\u5143\u7D20 ''{0}'' \u4E2D, \u5C5E\u6027 ''{1}'' \u662F\u4E00\u4E2A\u901A\u7528 ID\u3002\u4F46\u5DF2\u6709\u4E00\u4E2A\u5C5E\u6027 ''{2}'' \u662F\u4ECE ''{''attribute uses''}'' \u4E2D\u7684 ID \u6D3E\u751F\u7684\u3002
+        cvc-datatype-valid.1.2.1 = cvc-datatype-valid.1.2.1: ''{0}'' \u4E0D\u662F ''{1}'' \u7684\u6709\u6548\u503C\u3002
+        cvc-datatype-valid.1.2.2 = cvc-datatype-valid.1.2.2: ''{0}'' \u4E0D\u662F\u5217\u8868\u7C7B\u578B ''{1}'' \u7684\u6709\u6548\u503C\u3002
+        cvc-datatype-valid.1.2.3 = cvc-datatype-valid.1.2.3: ''{0}'' \u4E0D\u662F\u8054\u5408\u7C7B\u578B ''{1}'' \u7684\u6709\u6548\u503C\u3002
+        cvc-elt.1 = cvc-elt.1: \u627E\u4E0D\u5230\u5143\u7D20 ''{0}'' \u7684\u58F0\u660E\u3002
+        cvc-elt.2 = cvc-elt.2: ''{0}'' \u7684\u5143\u7D20\u58F0\u660E\u4E2D ''{''abstract''}'' \u7684\u503C\u5FC5\u987B\u4E3A\u201C\u5047\u201D\u3002
+        cvc-elt.3.1 = cvc-elt.3.1: \u5143\u7D20 ''{0}'' \u4E2D\u4E0D\u80FD\u5305\u542B\u5C5E\u6027 ''{1}'', \u56E0\u4E3A ''{0}'' \u7684 ''{''nillable''}'' \u5C5E\u6027\u4E3A\u201C\u5047\u201D\u3002
+        cvc-elt.3.2.1 = cvc-elt.3.2.1: \u5143\u7D20 ''{0}'' \u5FC5\u987B\u4E0D\u542B\u5B57\u7B26\u6216\u5143\u7D20\u4FE1\u606F [\u5B50\u7EA7], \u56E0\u4E3A\u5DF2\u6307\u5B9A ''{1}''\u3002
+        cvc-elt.3.2.2 = cvc-elt.3.2.2: \u5143\u7D20 ''{0}'' \u4E0D\u80FD\u5305\u542B\u56FA\u5B9A\u7684 ''{''value constraint''}'', \u56E0\u4E3A\u5DF2\u6307\u5B9A ''{1}''\u3002
+        cvc-elt.4.1 = cvc-elt.4.1: \u5143\u7D20 ''{0}'' \u7684\u5C5E\u6027 ''{1}'' \u7684\u503C ''{2}'' \u4E0D\u662F\u6709\u6548\u7684\u9650\u5B9A\u540D\u3002
+        cvc-elt.4.2 = cvc-elt.4.2: \u65E0\u6CD5\u5C06 ''{1}'' \u89E3\u6790\u4E3A\u5143\u7D20 ''{0}'' \u7684\u7C7B\u578B\u5B9A\u4E49\u3002
+        cvc-elt.4.3 = cvc-elt.4.3: \u7C7B\u578B ''{1}'' \u4E0D\u662F\u4ECE\u5143\u7D20 ''{0}'' \u7684\u7C7B\u578B\u5B9A\u4E49 ''{2}'' \u6709\u6548\u6D3E\u751F\u7684\u3002
+        cvc-elt.5.1.1 = cvc-elt.5.1.1: \u5143\u7D20 ''{0}'' \u7684 ''{''value constraint''}'' ''{2}'' \u4E0D\u662F\u7C7B\u578B ''{1}'' \u7684\u6709\u6548\u9ED8\u8BA4\u503C\u3002
+        cvc-elt.5.2.2.1 = cvc-elt.5.2.2.1: \u5143\u7D20 ''{0}'' \u5FC5\u987B\u4E0D\u542B\u5143\u7D20\u4FE1\u606F\u9879 [\u5B50\u7EA7]\u3002
+        cvc-elt.5.2.2.2.1 = cvc-elt.5.2.2.2.1: \u5143\u7D20 ''{0}'' \u7684\u503C ''{1}'' \u4E0E\u56FA\u5B9A\u7684 ''{''value constraint''}'' \u503C ''{2}'' \u4E0D\u5339\u914D\u3002
+        cvc-elt.5.2.2.2.2 = cvc-elt.5.2.2.2.2: \u5143\u7D20 ''{0}'' \u7684\u503C ''{1}'' \u4E0E ''{''value constraint''}'' \u503C ''{2}'' \u4E0D\u5339\u914D\u3002
+        cvc-enumeration-valid = cvc-enumeration-valid: \u5BF9\u4E8E\u679A\u4E3E ''{1}'', \u503C ''{0}'' \u4E0D\u5177\u6709\u9762\u6709\u6548\u6027\u3002\u5B83\u5FC5\u987B\u662F\u6765\u81EA\u679A\u4E3E\u7684\u503C\u3002
+        cvc-fractionDigits-valid = cvc-fractionDigits-valid: \u503C ''{0}'' \u5177\u6709 {1} \u4F4D\u5C0F\u6570, \u4F46\u5C0F\u6570\u4F4D\u6570\u5DF2\u9650\u5236\u4E3A {2}\u3002
+        cvc-id.1 = cvc-id.1: IDREF ''{0}'' \u6CA1\u6709 ID/IDREF \u7ED1\u5B9A\u3002
+        cvc-id.2 = cvc-id.2: ID \u503C ''{0}'' \u51FA\u73B0\u4E86\u591A\u6B21\u3002
+        cvc-id.3 = cvc-id.3: \u8EAB\u4EFD\u7EA6\u675F\u6761\u4EF6 ''{0}'' \u7684\u5B57\u6BB5\u4E0E\u5143\u7D20 ''{1}'' \u5339\u914D, \u4F46\u6B64\u5143\u7D20\u6CA1\u6709\u7B80\u5355\u7C7B\u578B\u3002
+        cvc-length-valid = cvc-length-valid: \u5BF9\u4E8E\u7C7B\u578B\u4E3A ''{3}'' \u7684 length ''{2}'', length = ''{1}'' \u7684\u503C ''{0}'' \u4E0D\u5177\u6709\u9762\u6709\u6548\u6027\u3002
+        cvc-maxExclusive-valid = cvc-maxExclusive-valid: \u5BF9\u4E8E\u7C7B\u578B\u4E3A ''{2}'' \u7684 maxExclusive ''{1}'', \u503C ''{0}'' \u4E0D\u5177\u6709\u9762\u6709\u6548\u6027\u3002
+        cvc-maxInclusive-valid = cvc-maxInclusive-valid: \u5BF9\u4E8E\u7C7B\u578B\u4E3A ''{2}'' \u7684 maxInclusive ''{1}'', \u503C ''{0}'' \u4E0D\u5177\u6709\u9762\u6709\u6548\u6027\u3002
+        cvc-maxLength-valid = cvc-maxLength-valid: \u5BF9\u4E8E\u7C7B\u578B\u4E3A ''{3}'' \u7684 maxLength ''{2}'', length = ''{1}'' \u7684\u503C ''{0}'' \u4E0D\u5177\u6709\u9762\u6709\u6548\u6027\u3002
+        cvc-minExclusive-valid = cvc-minExclusive-valid: \u5BF9\u4E8E\u7C7B\u578B\u4E3A ''{2}'' \u7684 minExclusive ''{1}'', \u503C ''{0}'' \u4E0D\u5177\u6709\u9762\u6709\u6548\u6027\u3002
+        cvc-minInclusive-valid = cvc-minInclusive-valid: \u5BF9\u4E8E\u7C7B\u578B\u4E3A ''{2}'' \u7684 minInclusive ''{1}'', \u503C ''{0}'' \u4E0D\u5177\u6709\u9762\u6709\u6548\u6027\u3002
+        cvc-minLength-valid = cvc-minLength-valid: \u5BF9\u4E8E\u7C7B\u578B\u4E3A ''{3}'' \u7684 minLength ''{2}'', length = ''{1}'' \u7684\u503C ''{0}'' \u4E0D\u5177\u6709\u9762\u6709\u6548\u6027\u3002
+        cvc-pattern-valid = cvc-pattern-valid: \u5BF9\u4E8E\u7C7B\u578B\u4E3A ''{2}'' \u7684\u6A21\u5F0F ''{1}'', \u503C ''{0}'' \u4E0D\u5177\u6709\u9762\u6709\u6548\u6027\u3002
+        cvc-totalDigits-valid = cvc-totalDigits-valid: \u503C ''{0}'' \u603B\u5171\u6709 {1} \u4F4D, \u4F46\u603B\u4F4D\u6570\u5DF2\u9650\u5236\u4E3A {2}\u3002
+        cvc-type.2 = cvc-type.2: \u65E0\u6CD5\u4E3A\u5143\u7D20 {0} \u63D0\u53D6\u7C7B\u578B\u5B9A\u4E49\u3002
+        cvc-type.3.1.1 = cvc-type.3.1.1: \u5143\u7D20 ''{0}'' \u662F\u7B80\u5355\u7C7B\u578B, \u56E0\u6B64\u5FC5\u987B\u4E0D\u542B\u5C5E\u6027 (\u9664\u4E86\u90A3\u4E9B\u540D\u79F0\u7A7A\u95F4\u540D\u4E0E ''http://www.w3.org/2001/XMLSchema-instance'' \u76F8\u540C\u4E14 [\u672C\u5730\u540D\u79F0] \u4E3A ''type'', ''nil'', ''schemaLocation'' \u6216 ''noNamespaceSchemaLocation'' \u7684\u5143\u7D20)\u3002\u4F46\u662F\u53D1\u73B0\u4E86\u5C5E\u6027 ''{1}''\u3002
+        cvc-type.3.1.2 = cvc-type.3.1.2: \u5143\u7D20 ''{0}'' \u662F\u7B80\u5355\u7C7B\u578B, \u56E0\u6B64\u5B83\u5FC5\u987B\u4E0D\u542B\u5143\u7D20\u4FE1\u606F\u9879 [\u5B50\u7EA7]\u3002
+        cvc-type.3.1.3 = cvc-type.3.1.3: \u5143\u7D20 ''{0}'' \u7684\u503C ''{1}'' \u65E0\u6548\u3002
+
+#schema valid (3.X.3)
+
+        schema_reference.4 = schema_reference.4: \u65E0\u6CD5\u8BFB\u53D6\u65B9\u6848\u6587\u6863 ''{0}'', \u539F\u56E0\u4E3A 1) \u65E0\u6CD5\u627E\u5230\u6587\u6863; 2) \u65E0\u6CD5\u8BFB\u53D6\u6587\u6863; 3) \u6587\u6863\u7684\u6839\u5143\u7D20\u4E0D\u662F <xsd:schema>\u3002
+        src-annotation = src-annotation: <annotation> \u5143\u7D20\u53EA\u80FD\u5305\u542B <appinfo> \u548C <documentation> \u5143\u7D20, \u4F46\u53D1\u73B0\u4E86 ''{0}''\u3002
+        src-attribute.1 = src-attribute.1: \u5C5E\u6027\u58F0\u660E ''{0}'' \u4E2D\u4E0D\u80FD\u540C\u65F6\u5B58\u5728\u7279\u6027 ''default'' \u548C ''fixed''\u3002\u5E94\u53EA\u4F7F\u7528\u5176\u4E2D\u4E00\u4E2A\u3002
+        src-attribute.2 = src-attribute.2: \u5C5E\u6027 ''{0}'' \u4E2D\u5B58\u5728\u7279\u6027 ''default'', \u56E0\u6B64 ''use'' \u7684\u503C\u5FC5\u987B\u4E3A ''optional''\u3002
+        src-attribute.3.1 = src-attribute.3.1: \u672C\u5730\u5C5E\u6027\u58F0\u660E\u4E2D\u5FC5\u987B\u5B58\u5728 'ref' \u6216 'name' \u4E4B\u4E00\u3002
+        src-attribute.3.2 = src-attribute.3.2: \u5C5E\u6027\u5F15\u7528 ''{0}'' \u4E2D\u7684\u5185\u5BB9\u5FC5\u987B\u5339\u914D (\u6CE8\u91CA?)\u3002
+        src-attribute.4 = src-attribute.4: \u5C5E\u6027 ''{0}'' \u540C\u65F6\u5177\u6709 ''type'' \u5C5E\u6027\u548C\u533F\u540D ''simpleType'' \u5B50\u7EA7\u3002\u4E00\u4E2A\u5C5E\u6027\u53EA\u80FD\u5177\u6709\u8FD9\u4E24\u8005\u4E4B\u4E00\u3002
+        src-attribute_group.2 = src-attribute_group.2: \u65E0\u6CD5\u8868\u8FBE\u5C5E\u6027\u7EC4 ''{0}'' \u7684\u901A\u914D\u7B26\u4EA4\u96C6\u3002
+        src-attribute_group.3 = src-attribute_group.3: \u5728\u5C5E\u6027\u7EC4 ''{0}'' \u4E2D\u68C0\u6D4B\u5230\u5FAA\u73AF\u5B9A\u4E49\u3002\u9012\u5F52\u8DDF\u968F\u5C5E\u6027\u7EC4\u5F15\u7528\u6700\u7EC8\u5C06\u5F15\u5BFC\u56DE\u81EA\u8EAB\u3002
+        src-ct.1 = src-ct.1: \u7C7B\u578B ''{0}'' \u7684\u590D\u6742\u7C7B\u578B\u5B9A\u4E49\u7684\u8868\u8FBE\u5F62\u5F0F\u9519\u8BEF\u3002\u4F7F\u7528 <complexContent> \u65F6, \u57FA\u7C7B\u578B\u5FC5\u987B\u4E3A complexType\u3002''{1}'' \u662F simpleType\u3002
+        src-ct.2.1 = src-ct.2.1: \u7C7B\u578B ''{0}'' \u7684\u590D\u6742\u7C7B\u578B\u5B9A\u4E49\u7684\u8868\u8FBE\u5F62\u5F0F\u9519\u8BEF\u3002\u4F7F\u7528 <simpleContent> \u65F6, \u57FA\u7C7B\u578B\u5FC5\u987B\u4E3A complexType, \u5176\u5185\u5BB9\u7C7B\u578B\u4E3A\u201C\u7B80\u5355\u201D, \u6216\u8005\u4E3A\u5177\u6709\u201C\u6DF7\u5408\u201D\u5185\u5BB9\u548C\u53EF\u7A7A\u7C92\u5B50\u7684\u590D\u6742\u7C7B\u578B (\u4EC5\u5F53\u6307\u5B9A\u4E86\u9650\u5236\u65F6), \u6216\u8005\u4E3A\u7B80\u5355\u7C7B\u578B (\u4EC5\u5F53\u6307\u5B9A\u4E86\u6269\u5C55\u65F6)\u3002''{1}'' \u4E0D\u6EE1\u8DB3\u6240\u6709\u8FD9\u4E9B\u6761\u4EF6\u3002
+        src-ct.2.2 = src-ct.2.2: \u7C7B\u578B ''{0}'' \u7684\u590D\u6742\u7C7B\u578B\u5B9A\u4E49\u7684\u8868\u8FBE\u5F62\u5F0F\u9519\u8BEF\u3002\u5982\u679C\u5177\u6709 simpleContent \u7684 complexType \u9650\u5236\u5177\u6709\u201C\u6DF7\u5408\u201D\u5185\u5BB9\u548C\u53EF\u7A7A\u7C92\u5B50\u7684 complexType, \u90A3\u4E48 <restriction> \u7684\u5B50\u7EA7\u4E2D\u5FC5\u987B\u5B58\u5728 <simpleType>\u3002
+        src-ct.4 = src-ct.4: \u7C7B\u578B ''{0}'' \u7684\u590D\u6742\u7C7B\u578B\u5B9A\u4E49\u7684\u8868\u8FBE\u5F62\u5F0F\u9519\u8BEF\u3002\u65E0\u6CD5\u8868\u8FBE\u901A\u914D\u7B26\u7684\u4EA4\u96C6\u3002
+        src-ct.5 = src-ct.5: \u7C7B\u578B ''{0}'' \u7684\u590D\u6742\u7C7B\u578B\u5B9A\u4E49\u7684\u8868\u8FBE\u5F62\u5F0F\u9519\u8BEF\u3002\u65E0\u6CD5\u8868\u8FBE\u901A\u914D\u7B26\u7684\u5E76\u96C6\u3002
+        src-element.1 = src-element.1: \u5143\u7D20\u58F0\u660E ''{0}'' \u4E2D\u4E0D\u80FD\u540C\u65F6\u5B58\u5728\u5C5E\u6027 ''default'' \u548C ''fixed''\u3002\u5E94\u53EA\u4F7F\u7528\u5176\u4E2D\u4E00\u4E2A\u3002
+        src-element.2.1 = src-element.2.1: \u672C\u5730\u5143\u7D20\u58F0\u660E\u4E2D\u5FC5\u987B\u5B58\u5728 'ref' \u6216 'name'\u3002
+        src-element.2.2 = src-element.2.2: \u7531\u4E8E ''{0}'' \u5305\u542B ''ref'' \u5C5E\u6027, \u5176\u5185\u5BB9\u5FC5\u987B\u5339\u914D (\u6CE8\u91CA?)\u3002\u4F46\u662F, \u53D1\u73B0\u4E86 ''{1}''\u3002
+        src-element.3 = src-element.3: \u5143\u7D20 ''{0}'' \u540C\u65F6\u5177\u6709 ''type'' \u5C5E\u6027\u548C ''anonymous type'' \u5B50\u7EA7\u3002\u5143\u7D20\u4E2D\u53EA\u5141\u8BB8\u5177\u6709\u5176\u4E2D\u4E00\u9879\u3002
+        src-import.1.1 = src-import.1.1: <import> \u5143\u7D20\u4FE1\u606F\u9879\u7684\u540D\u79F0\u7A7A\u95F4\u5C5E\u6027 ''{0}'' \u4E0D\u80FD\u4E0E\u65B9\u6848\u4E2D\u5176\u62E5\u6709\u7684 targetNamespace \u76F8\u540C\u3002
+        src-import.1.2 = src-import.1.2: \u5982\u679C <import> \u5143\u7D20\u4FE1\u606F\u9879\u4E2D\u4E0D\u5B58\u5728\u540D\u79F0\u7A7A\u95F4\u5C5E\u6027, \u5219\u5C01\u95ED\u65B9\u6848\u4E2D\u5FC5\u987B\u5177\u6709 targetNamespace\u3002
+        src-import.2 = src-import.2: \u6587\u6863 ''{0}'' \u7684\u6839\u5143\u7D20\u5FC5\u987B\u5177\u6709\u540D\u79F0\u7A7A\u95F4\u540D ''http://www.w3.org/2001/XMLSchema'' \u548C\u672C\u5730\u540D\u79F0 ''schema''\u3002
+        src-import.3.1 = src-import.3.1: <import> \u5143\u7D20\u4FE1\u606F\u9879\u7684\u540D\u79F0\u7A7A\u95F4\u5C5E\u6027 ''{0}'' \u5FC5\u987B\u4E0E\u5BFC\u5165\u6587\u6863\u7684 targetNamespace \u5C5E\u6027 ''{1}'' \u76F8\u540C\u3002
+        src-import.3.2 = src-import.3.2: \u53D1\u73B0\u4E86\u6CA1\u6709\u540D\u79F0\u7A7A\u95F4\u5C5E\u6027\u7684 <import> \u5143\u7D20\u4FE1\u606F\u9879, \u56E0\u6B64\u5BFC\u5165\u6587\u6863\u5FC5\u987B\u4E0D\u542B targetNamespace \u5C5E\u6027\u3002\u4F46\u662F, \u5728\u5BFC\u5165\u6587\u6863\u4E2D\u53D1\u73B0\u4E86 targetNamespace ''{1}''\u3002
+        src-include.1 = src-include.1: \u6587\u6863 ''{0}'' \u7684\u6839\u5143\u7D20\u5FC5\u987B\u5177\u6709\u540D\u79F0\u7A7A\u95F4\u540D ''http://www.w3.org/2001/XMLSchema'' \u548C\u672C\u5730\u540D\u79F0 ''schema''\u3002
+        src-include.2.1 = src-include.2.1: \u5F15\u7528\u7684\u65B9\u6848 (\u5F53\u524D\u4E3A ''{1}'') \u7684 targetNamespace \u5FC5\u987B\u4E0E\u5305\u542B\u7684\u65B9\u6848 (\u5F53\u524D\u4E3A ''{0}'') \u7684 targetNamespace \u76F8\u540C\u3002
+        src-redefine.2 = src-redefine.2: \u6587\u6863 ''{0}'' \u7684\u6839\u5143\u7D20\u5FC5\u987B\u5177\u6709\u540D\u79F0\u7A7A\u95F4\u540D ''http://www.w3.org/2001/XMLSchema'' \u548C\u672C\u5730\u540D\u79F0 ''schema''\u3002
+        src-redefine.3.1 = src-redefine.3.1: \u5F15\u7528\u7684\u65B9\u6848 (\u5F53\u524D\u4E3A ''{1}'') \u7684 targetNamespace \u5FC5\u987B\u4E0E\u91CD\u65B0\u5B9A\u4E49\u7684\u65B9\u6848 (\u5F53\u524D\u4E3A ''{0}'') \u7684 targetNamespace \u76F8\u540C\u3002
+        src-redefine.5.a.a = src-redefine.5.a.a: \u627E\u4E0D\u5230 <simpleType> \u7684\u975E\u6CE8\u91CA\u5B50\u7EA7\u3002<redefine> \u5143\u7D20\u7684 <simpleType> \u5B50\u7EA7\u5FC5\u987B\u5177\u6709 <restriction> \u5B50\u9879, \u5E76\u5E26\u6709\u5F15\u7528\u5176\u81EA\u8EAB\u7684 'base' \u5C5E\u6027\u3002
+        src-redefine.5.a.b = src-redefine.5.a.b: ''{0}'' \u4E0D\u662F\u6709\u6548\u7684\u5B50\u5143\u7D20\u3002<redefine> \u5143\u7D20\u7684 <simpleType> \u5B50\u7EA7\u5FC5\u987B\u5177\u6709 <restriction> \u5B50\u9879, \u5E76\u5E26\u6709\u5F15\u7528\u5176\u81EA\u8EAB\u7684 ''base'' \u5C5E\u6027\u3002
+        src-redefine.5.a.c = src-redefine.5.a.c: ''{0}'' \u4E0D\u542B\u5F15\u7528\u91CD\u65B0\u5B9A\u4E49\u7684\u5143\u7D20 ''{1}'' \u7684 ''base'' \u5C5E\u6027\u3002<redefine> \u5143\u7D20\u7684 <simpleType> \u5B50\u7EA7\u5FC5\u987B\u5177\u6709 <restriction> \u5B50\u9879, \u5E76\u5E26\u6709\u5F15\u7528\u5176\u81EA\u8EAB\u7684 ''base'' \u5C5E\u6027\u3002
+        src-redefine.5.b.a = src-redefine.5.b.a: \u627E\u4E0D\u5230 <complexType> \u7684\u975E\u6CE8\u91CA\u5B50\u7EA7\u3002<redefine> \u5143\u7D20\u7684 <complexType> \u5B50\u7EA7\u5FC5\u987B\u5177\u6709 <extension> \u6216 <restriction> \u5B50\u9879, \u5E76\u5E26\u6709\u5F15\u7528\u5176\u81EA\u8EAB\u7684 'base' \u5C5E\u6027\u3002
+        src-redefine.5.b.b = src-redefine.5.b.b: \u627E\u4E0D\u5230 <complexType> \u7684\u975E\u6CE8\u91CA\u5B50\u5B50\u7EA7\u3002<redefine> \u5143\u7D20\u7684 <complexType> \u5B50\u7EA7\u5FC5\u987B\u5177\u6709 <extension> \u6216 <restriction> \u5B50\u9879, \u5E76\u5E26\u6709\u5F15\u7528\u5176\u81EA\u8EAB\u7684 'base' \u5C5E\u6027\u3002
+        src-redefine.5.b.c = src-redefine.5.b.c: ''{0}'' \u4E0D\u662F\u6709\u6548\u7684\u5B50\u5B50\u7EA7\u5143\u7D20\u3002<redefine> \u5143\u7D20\u7684 <complexType> \u5B50\u7EA7\u5FC5\u987B\u5177\u6709 <extension> \u6216 <restriction> \u5B50\u9879, \u5E76\u5E26\u6709\u5F15\u7528\u5176\u81EA\u8EAB\u7684 ''base'' \u5C5E\u6027\u3002
+        src-redefine.5.b.d = src-redefine.5.b.d: ''{0}'' \u4E0D\u542B\u5F15\u7528\u91CD\u65B0\u5B9A\u4E49\u7684\u5143\u7D20 ''{1}'' \u7684 ''base'' \u5C5E\u6027\u3002<redefine> \u5143\u7D20\u7684 <complexType> \u5B50\u7EA7\u5FC5\u987B\u5177\u6709 <extension> \u6216 <restriction> \u5B50\u9879, \u5E76\u5E26\u6709\u5F15\u7528\u5176\u81EA\u8EAB\u7684 ''base'' \u5C5E\u6027\u3002
+        src-redefine.6.1.1 = src-redefine.6.1.1: \u5982\u679C <redefine> \u5143\u7D20\u7684\u7EC4\u5B50\u7EA7\u5305\u542B\u5F15\u7528\u5176\u81EA\u8EAB\u7684\u7EC4, \u5219\u5B83\u5FC5\u987B\u6B63\u597D\u5305\u542B\u4E00\u4E2A\u7EC4; \u6B64\u7EC4\u5177\u6709 ''{0}''\u3002
+        src-redefine.6.1.2 = src-redefine.6.1.2: \u7EC4 ''{0}'' (\u5305\u542B\u5BF9\u8981\u91CD\u65B0\u5B9A\u4E49\u7684\u7EC4\u7684\u5F15\u7528) \u5FC5\u987B\u6EE1\u8DB3 ''minOccurs'' = ''maxOccurs'' = 1\u3002
+        src-redefine.6.2.1 = src-redefine.6.2.1: \u91CD\u65B0\u5B9A\u4E49\u7684\u65B9\u6848\u4E2D\u65E0\u540D\u79F0\u4E0E ''{0}'' \u5339\u914D\u7684\u7EC4\u3002
+        src-redefine.6.2.2 = src-redefine.6.2.2: \u7EC4 ''{0}'' \u672A\u6B63\u786E\u9650\u5236\u5176\u91CD\u65B0\u5B9A\u4E49\u7684\u7EC4; \u8FDD\u53CD\u4E86\u7EA6\u675F\u6761\u4EF6: ''{1}''\u3002
+        src-redefine.7.1 = src-redefine.7.1: \u5982\u679C <redefine> \u5143\u7D20\u7684 attributeGroup \u5B50\u7EA7\u5305\u542B\u5F15\u7528\u5176\u81EA\u8EAB\u7684 attributeGroup, \u5219\u5B83\u5FC5\u987B\u6B63\u597D\u5305\u542B\u4E00\u4E2A\u7EC4; \u6B64\u7EC4\u5177\u6709 {0}\u3002
+        src-redefine.7.2.1 = src-redefine.7.2.1: \u91CD\u65B0\u5B9A\u4E49\u7684\u65B9\u6848\u4E2D\u6CA1\u6709\u540D\u79F0\u4E0E ''{0}'' \u5339\u914D\u7684 attributeGroup\u3002
+        src-redefine.7.2.2 = src-redefine.7.2.2: AttributeGroup ''{0}'' \u672A\u6B63\u786E\u9650\u5236\u5176\u91CD\u65B0\u5B9A\u4E49\u7684 attributeGroup; \u8FDD\u53CD\u4E86\u7EA6\u675F\u6761\u4EF6: ''{1}''\u3002
+        src-resolve = src-resolve: \u65E0\u6CD5\u5C06\u540D\u79F0 ''{0}'' \u89E3\u6790\u4E3A ''{1}'' \u7EC4\u4EF6\u3002
+        src-resolve.4.1 = src-resolve.4.1: \u89E3\u6790\u7EC4\u4EF6 ''{2}'' \u65F6\u51FA\u9519\u3002\u5728\u8BE5\u7EC4\u4EF6\u4E2D\u68C0\u6D4B\u5230 ''{2}'' \u6CA1\u6709\u540D\u79F0\u7A7A\u95F4, \u4F46\u65E0\u6CD5\u4ECE\u65B9\u6848\u6587\u6863 ''{0}'' \u5F15\u7528\u6CA1\u6709\u76EE\u6807\u540D\u79F0\u7A7A\u95F4\u7684\u7EC4\u4EF6\u3002\u5982\u679C ''{2}'' \u9700\u8981\u5177\u6709\u540D\u79F0\u7A7A\u95F4, \u5219\u5F88\u53EF\u80FD\u9700\u8981\u63D0\u4F9B\u524D\u7F00\u3002\u5982\u679C ''{2}'' \u4E0D\u9700\u8981\u5177\u6709\u540D\u79F0\u7A7A\u95F4, \u5219\u5E94\u5C06\u6CA1\u6709 "namespace" \u5C5E\u6027\u7684 ''import'' \u6DFB\u52A0\u5230 ''{0}''\u3002
+        src-resolve.4.2 = src-resolve.4.2: \u89E3\u6790\u7EC4\u4EF6 ''{2}'' \u65F6\u51FA\u9519\u3002\u5728\u8BE5\u7EC4\u4EF6\u4E2D\u68C0\u6D4B\u5230 ''{2}'' \u4F4D\u4E8E\u540D\u79F0\u7A7A\u95F4 ''{1}'' \u4E2D, \u4F46\u65E0\u6CD5\u4ECE\u65B9\u6848\u6587\u6863 ''{0}'' \u5F15\u7528\u6B64\u540D\u79F0\u7A7A\u95F4\u7684\u7EC4\u4EF6\u3002\u5982\u679C\u8FD9\u662F\u4E0D\u6B63\u786E\u7684\u540D\u79F0\u7A7A\u95F4, \u5219\u5F88\u53EF\u80FD\u9700\u8981\u66F4\u6539 ''{2}'' \u7684\u524D\u7F00\u3002\u5982\u679C\u8FD9\u662F\u6B63\u786E\u7684\u540D\u79F0\u7A7A\u95F4, \u5219\u5E94\u5C06\u9002\u5F53\u7684 ''import'' \u6807\u8BB0\u6DFB\u52A0\u5230 ''{0}''\u3002
+        src-simple-type.2.a = src-simple-type.2.a: \u53D1\u73B0 <restriction> \u5143\u7D20\u7684 [\u5B50\u7EA7] \u4E2D\u540C\u65F6\u5177\u6709\u57FA [\u5C5E\u6027] \u548C <simpleType> \u5143\u7D20\u3002\u53EA\u5141\u8BB8\u5177\u6709\u4E00\u4E2A\u3002
+        src-simple-type.2.b = src-simple-type.2.b: \u53D1\u73B0 <restriction> \u5143\u7D20\u7684 [\u5B50\u7EA7] \u4E2D\u65E2\u6CA1\u6709\u57FA [\u5C5E\u6027], \u4E5F\u6CA1\u6709 <simpleType> \u5143\u7D20\u3002\u5FC5\u987B\u5177\u6709\u5176\u4E2D\u4E00\u4E2A\u3002
+        src-simple-type.3.a = src-simple-type.3.a: \u53D1\u73B0 <list> \u5143\u7D20\u7684 [\u5B50\u7EA7] \u4E2D\u540C\u65F6\u5177\u6709 itemType [\u5C5E\u6027] \u548C <simpleType> \u5143\u7D20\u3002\u53EA\u5141\u8BB8\u5177\u6709\u4E00\u4E2A\u3002
+        src-simple-type.3.b = src-simple-type.3.b: \u53D1\u73B0 <list> \u5143\u7D20\u7684 [\u5B50\u7EA7] \u4E2D\u65E2\u6CA1\u6709 itemType [\u5C5E\u6027], \u4E5F\u6CA1\u6709 <simpleType> \u5143\u7D20\u3002\u5FC5\u987B\u5177\u6709\u5176\u4E2D\u4E00\u4E2A\u3002
+        src-single-facet-value = src-single-facet-value: \u591A\u6B21\u5B9A\u4E49\u4E86\u9762 ''{0}''\u3002
+        src-union-memberTypes-or-simpleTypes = src-union-memberTypes-or-simpleTypes: <union> \u5143\u7D20\u7684 [\u5B50\u7EA7] \u4E2D\u5FC5\u987B\u5177\u6709\u975E\u7A7A memberTypes [\u5C5E\u6027] \u6216\u81F3\u5C11\u4E00\u4E2A <simpleType> \u5143\u7D20\u3002
+
+#constraint valid (3.X.6)
+
+        ag-props-correct.2 = ag-props-correct.2: \u5C5E\u6027\u7EC4 ''{0}'' \u9519\u8BEF\u3002\u6307\u5B9A\u4E86\u5177\u6709\u76F8\u540C\u540D\u79F0\u548C\u76EE\u6807\u540D\u79F0\u7A7A\u95F4\u7684\u91CD\u590D\u5C5E\u6027\u7528\u6CD5\u3002\u91CD\u590D\u5C5E\u6027\u7528\u6CD5\u7684\u540D\u79F0\u4E3A ''{1}''\u3002
+        ag-props-correct.3 = ag-props-correct.3: \u5C5E\u6027\u7EC4 ''{0}'' \u9519\u8BEF\u3002\u4E24\u4E2A\u5C5E\u6027\u58F0\u660E ''{1}'' \u548C ''{2}'' \u5177\u6709\u7684\u7C7B\u578B\u662F\u4ECE ID \u6D3E\u751F\u7684\u3002
+        a-props-correct.2 = a-props-correct.2: \u5C5E\u6027 ''{0}'' \u4E2D\u7684\u503C\u7EA6\u675F\u6761\u4EF6\u7684\u503C ''{1}'' \u65E0\u6548\u3002
+        a-props-correct.3 = a-props-correct.3: \u5C5E\u6027 ''{0}'' \u4E0D\u80FD\u4F7F\u7528 ''fixed'' \u6216 ''default'', \u56E0\u4E3A\u5176 ''{''type definition''}'' \u4E3A ID, \u6216\u8005\u662F\u4ECE ID \u6D3E\u751F\u7684\u3002
+        au-props-correct.2 = au-props-correct.2: \u5728 ''{0}'' \u7684\u5C5E\u6027\u58F0\u660E\u4E2D, \u6307\u5B9A\u4E86\u56FA\u5B9A\u503C ''{1}''\u3002\u56E0\u6B64\u5982\u679C\u5F15\u7528 ''{0}'' \u7684\u5C5E\u6027\u7528\u6CD5\u540C\u65F6\u5177\u6709 ''{''value constraint''}'', \u5219\u5B83\u5FC5\u987B\u662F\u56FA\u5B9A\u7684, \u5E76\u4E14\u5176\u503C\u5FC5\u987B\u4E3A ''{1}''\u3002
+        cos-all-limited.1.2 = cos-all-limited.1.2: '{'min occurs'}' = '{'max occurs'}' = 1 \u7684\u7C92\u5B50\u4E2D\u5FC5\u987B\u5305\u542B 'all' \u6A21\u578B\u7EC4, \u8BE5\u7C92\u5B50\u5FC5\u987B\u662F\u7EC4\u6210\u590D\u6742\u7C7B\u578B\u5B9A\u4E49\u7684 '{'content type'}' \u5BF9\u7684\u4E00\u90E8\u5206\u3002
+        cos-all-limited.2 = cos-all-limited.2: \u5728 ''all'' \u6A21\u578B\u7EC4\u4E2D\u5143\u7D20\u7684 ''{''max occurs''}'' \u5FC5\u987B\u4E3A 0 \u6216 1\u3002\u5143\u7D20 ''{1}'' \u7684\u503C ''{0}'' \u65E0\u6548\u3002
+        cos-applicable-facets = cos-applicable-facets: \u7C7B\u578B {1} \u4E0D\u5141\u8BB8\u9762 ''{0}''\u3002
+        cos-ct-extends.1.1 = cos-ct-extends.1.1: \u7C7B\u578B ''{0}'' \u662F\u4ECE\u7C7B\u578B ''{1}'' \u7684\u6269\u5C55\u6D3E\u751F\u7684\u3002\u4F46\u662F, ''{1}'' \u7684 ''final'' \u5C5E\u6027\u7981\u6B62\u7531\u6269\u5C55\u6D3E\u751F\u3002
+        cos-ct-extends.1.4.3.2.2.1.a = cos-ct-extends.1.4.3.2.2.1.a: \u6D3E\u751F\u7C7B\u578B\u53CA\u5176\u57FA\u7C7B\u578B\u7684\u5185\u5BB9\u7C7B\u578B\u90FD\u5FC5\u987B\u4E3A\u201C\u6DF7\u5408\u201D\u6216\u201C\u4EC5\u5143\u7D20\u201D\u3002\u7C7B\u578B ''{0}'' \u4E3A\u201C\u4EC5\u5143\u7D20\u201D, \u4F46\u5176\u57FA\u7C7B\u578B\u4E0D\u662F\u3002
+        cos-ct-extends.1.4.3.2.2.1.b = cos-ct-extends.1.4.3.2.2.1.b: \u6D3E\u751F\u7C7B\u578B\u53CA\u5176\u57FA\u7C7B\u578B\u7684\u5185\u5BB9\u7C7B\u578B\u90FD\u5FC5\u987B\u4E3A\u201C\u6DF7\u5408\u201D\u6216\u201C\u4EC5\u5143\u7D20\u201D\u3002\u7C7B\u578B ''{0}'' \u4E3A\u201C\u6DF7\u5408\u201D, \u4F46\u5176\u57FA\u7C7B\u578B\u4E0D\u662F\u3002
+        cos-element-consistent = cos-element-consistent: \u7C7B\u578B ''{0}'' \u9519\u8BEF\u3002\u6A21\u578B\u7EC4\u4E2D\u5B58\u5728\u540D\u79F0\u4E3A ''{1}'' \u4E14\u5177\u6709\u4E0D\u540C\u7C7B\u578B\u7684\u591A\u4E2A\u5143\u7D20\u3002
+        cos-list-of-atomic = cos-list-of-atomic: \u5728\u5217\u8868\u7C7B\u578B ''{0}'' \u7684\u5B9A\u4E49\u4E2D, \u7C7B\u578B ''{1}'' \u662F\u65E0\u6548\u7684\u5217\u8868\u5143\u7D20\u7C7B\u578B, \u56E0\u4E3A\u5B83\u4E0D\u662F\u539F\u5B50 (''{1}'' \u65E2\u4E0D\u662F\u5217\u8868\u7C7B\u578B, \u4E5F\u4E0D\u662F\u5305\u542B\u5217\u8868\u7684\u8054\u5408\u7C7B\u578B)\u3002
+        cos-nonambig = cos-nonambig: {0} \u548C {1} (\u6216\u6765\u81EA\u5176\u66FF\u4EE3\u7EC4\u7684\u5143\u7D20) \u8FDD\u53CD\u4E86 \"\u552F\u4E00\u7C92\u5B50\u5C5E\u6027\"\u3002\u6839\u636E\u6B64\u65B9\u6848\u8FDB\u884C\u9A8C\u8BC1\u671F\u95F4, \u8FD9\u4E24\u4E2A\u7C92\u5B50\u4F1A\u9020\u6210\u6B67\u4E49\u3002
+        cos-particle-restrict.a = cos-particle-restrict.a: \u6D3E\u751F\u7684\u7C92\u5B50\u4E3A\u7A7A, \u800C\u57FA\u7C92\u5B50\u4E0D\u53EF\u4E3A\u7A7A\u3002
+        cos-particle-restrict.b = cos-particle-restrict.b: \u57FA\u7C92\u5B50\u4E3A\u7A7A, \u4F46\u6D3E\u751F\u7C92\u5B50\u4E0D\u4E3A\u7A7A\u3002
+        cos-particle-restrict.2 = cos-particle-restrict.2: \u7981\u6B62\u7C92\u5B50\u9650\u5236: ''{0}''\u3002
+        cos-st-restricts.1.1 = cos-st-restricts.1.1: \u7C7B\u578B ''{1}'' \u4E3A\u539F\u5B50, \u56E0\u6B64\u5176 ''{''base type definition''}'' ''{0}'' \u5FC5\u987B\u4E3A\u539F\u5B50\u7B80\u5355\u7C7B\u578B\u5B9A\u4E49\u6216\u5185\u7F6E\u57FA\u5143\u6570\u636E\u7C7B\u578B\u3002
+        cos-st-restricts.2.1 = cos-st-restricts.2.1: \u5728\u5217\u8868\u7C7B\u578B ''{0}'' \u7684\u5B9A\u4E49\u4E2D, \u7C7B\u578B ''{1}'' \u662F\u65E0\u6548\u7684\u9879\u7C7B\u578B, \u56E0\u4E3A\u5B83\u65E2\u4E0D\u662F\u5217\u8868\u7C7B\u578B, \u4E5F\u4E0D\u662F\u5305\u542B\u5217\u8868\u7684\u8054\u5408\u7C7B\u578B\u3002
+        cos-st-restricts.2.3.1.1 = cos-st-restricts.2.3.1.1: ''{''item type definition''}'' \u7684 ''{''final''}'' \u7EC4\u4EF6 ''{0}'' \u5305\u542B ''list''\u3002\u8FD9\u8868\u793A ''{0}'' \u4E0D\u80FD\u7528\u4F5C\u5217\u8868\u7C7B\u578B ''{1}'' \u7684\u9879\u7C7B\u578B\u3002
+        cos-st-restricts.3.3.1.1 = cos-st-restricts.3.3.1.1: ''{''member type definitions''}'' ''{0}'' \u7684 ''{''final''}'' \u7EC4\u4EF6\u5305\u542B ''union''\u3002\u8FD9\u8868\u793A ''{0}'' \u4E0D\u80FD\u7528\u4F5C\u8054\u5408\u7C7B\u578B ''{1}'' \u7684\u6210\u5458\u7C7B\u578B\u3002
+        cos-valid-default.2.1 = cos-valid-default.2.1: \u5143\u7D20 ''{0}'' \u5177\u6709\u503C\u7EA6\u675F\u6761\u4EF6, \u5E76\u4E14\u5FC5\u987B\u5177\u6709\u201C\u6DF7\u5408\u201D\u6216\u201C\u7B80\u5355\u201D\u5185\u5BB9\u6A21\u578B\u3002
+        cos-valid-default.2.2.2 = cos-valid-default.2.2.2: \u7531\u4E8E\u5143\u7D20 ''{0}'' \u5177\u6709 ''{''value constraint''}'', \u5E76\u4E14\u5176\u7C7B\u578B\u5B9A\u4E49\u5177\u6709\u6DF7\u5408\u7684 ''{''content type''}'', \u5219 ''{''content type''}'' \u7684\u7C92\u5B50\u5FC5\u987B\u53EF\u4E3A\u7A7A\u3002
+        c-props-correct.2 = c-props-correct.2: \u952E\u5F15\u7528 ''{0}'' \u548C\u952E ''{1}'' \u4E2D\u5B57\u6BB5\u7684\u57FA\u6570\u5FC5\u987B\u76F8\u540C\u3002
+        ct-props-correct.3 = ct-props-correct.3: \u5728\u590D\u6742\u7C7B\u578B ''{0}'' \u4E2D\u68C0\u6D4B\u5230\u5FAA\u73AF\u5B9A\u4E49\u3002\u8FD9\u8868\u793A ''{0}'' \u5305\u542B\u5728\u5176\u81EA\u8EAB\u7684\u7C7B\u578B\u5206\u5C42\u7ED3\u6784\u4E2D, \u8FD9\u662F\u9519\u8BEF\u7684\u3002
+        ct-props-correct.4 = ct-props-correct.4: \u7C7B\u578B ''{0}'' \u9519\u8BEF\u3002\u6307\u5B9A\u4E86\u5177\u6709\u76F8\u540C\u540D\u79F0\u548C\u76EE\u6807\u540D\u79F0\u7A7A\u95F4\u7684\u91CD\u590D\u5C5E\u6027\u7528\u6CD5\u3002\u91CD\u590D\u5C5E\u6027\u7528\u6CD5\u7684\u540D\u79F0\u4E3A ''{1}''\u3002
+        ct-props-correct.5 = ct-props-correct.5: \u7C7B\u578B ''{0}'' \u9519\u8BEF\u3002\u4E24\u4E2A\u5C5E\u6027\u58F0\u660E ''{1}'' \u548C ''{2}'' \u5177\u6709\u4ECE ID \u6D3E\u751F\u7684\u7C7B\u578B\u3002
+        derivation-ok-restriction.1 = derivation-ok-restriction.1: \u7C7B\u578B ''{0}'' \u7531\u9650\u5236\u4ECE\u7C7B\u578B ''{1}'' \u6D3E\u751F\u3002\u4F46\u662F, ''{1}'' \u5177\u6709\u7981\u6B62\u7531\u9650\u5236\u6D3E\u751F\u7684 ''{''final''}'' \u5C5E\u6027\u3002
+        derivation-ok-restriction.2.1.1 = derivation-ok-restriction.2.1.1: \u7C7B\u578B ''{0}'' \u9519\u8BEF\u3002\u6B64\u7C7B\u578B\u4E2D\u7684\u5C5E\u6027\u7528\u6CD5 ''{1}'' \u5177\u6709 ''{2}'' \u7684 ''use'' \u503C, \u8FD9\u4E0E\u57FA\u7C7B\u578B\u4E2D\u7684\u5339\u914D\u5C5E\u6027\u7528\u6CD5\u7684 ''required'' \u503C\u4E0D\u4E00\u81F4\u3002
+        derivation-ok-restriction.2.1.2 = derivation-ok-restriction.2.1.2: \u7C7B\u578B ''{0}'' \u9519\u8BEF\u3002\u6B64\u7C7B\u578B\u4E2D\u7684\u5C5E\u6027\u7528\u6CD5 ''{1}'' \u5177\u6709\u7C7B\u578B ''{2}'', \u5B83\u4E0D\u662F\u4ECE\u57FA\u7C7B\u578B\u4E2D\u7684\u5339\u914D\u5C5E\u6027\u7528\u6CD5\u7684\u7C7B\u578B ''{3}'' \u6709\u6548\u6D3E\u751F\u7684\u3002
+        derivation-ok-restriction.2.1.3.a = derivation-ok-restriction.2.1.3.a: \u7C7B\u578B ''{0}'' \u9519\u8BEF\u3002\u6B64\u7C7B\u578B\u4E2D\u7684\u5C5E\u6027\u7528\u6CD5 ''{1}'' \u5177\u6709\u4E0D\u56FA\u5B9A\u7684\u6709\u6548\u503C\u7EA6\u675F\u6761\u4EF6, \u800C\u57FA\u7C7B\u578B\u4E2D\u7684\u5339\u914D\u5C5E\u6027\u7528\u6CD5\u7684\u6709\u6548\u503C\u7EA6\u675F\u6761\u4EF6\u662F\u56FA\u5B9A\u7684\u3002
+        derivation-ok-restriction.2.1.3.b = derivation-ok-restriction.2.1.3.b: \u7C7B\u578B ''{0}'' \u9519\u8BEF\u3002\u6B64\u7C7B\u578B\u4E2D\u7684\u5C5E\u6027\u7528\u6CD5 ''{1}'' \u5177\u6709\u503C\u4E3A ''{2}'' \u7684\u56FA\u5B9A\u6709\u6548\u503C\u7EA6\u675F\u6761\u4EF6, \u8FD9\u4E0E\u57FA\u7C7B\u578B\u4E2D\u7684\u5339\u914D\u5C5E\u6027\u7528\u6CD5\u7684\u56FA\u5B9A\u6709\u6548\u503C\u7EA6\u675F\u6761\u4EF6\u7684\u503C ''{3}'' \u4E0D\u4E00\u81F4\u3002
+        derivation-ok-restriction.2.2.a = derivation-ok-restriction.2.2.a: \u7C7B\u578B ''{0}'' \u9519\u8BEF\u3002\u6B64\u7C7B\u578B\u4E2D\u7684\u5C5E\u6027\u7528\u6CD5 ''{1}'' \u5728\u57FA\u7C7B\u578B\u4E2D\u6CA1\u6709\u5339\u914D\u7684\u5C5E\u6027\u7528\u6CD5, \u5E76\u4E14\u57FA\u7C7B\u578B\u6CA1\u6709\u901A\u914D\u7B26\u5C5E\u6027\u3002
+        derivation-ok-restriction.2.2.b = derivation-ok-restriction.2.2.b: \u7C7B\u578B ''{0}'' \u9519\u8BEF\u3002\u6B64\u7C7B\u578B\u4E2D\u7684\u5C5E\u6027\u7528\u6CD5 ''{1}'' \u5728\u57FA\u7C7B\u578B\u4E2D\u6CA1\u6709\u5339\u914D\u7684\u5C5E\u6027\u7528\u6CD5, \u5E76\u4E14\u57FA\u7C7B\u578B\u4E2D\u7684\u901A\u914D\u7B26\u4E0D\u5141\u8BB8\u6B64\u5C5E\u6027\u7528\u6CD5\u7684\u540D\u79F0\u7A7A\u95F4 ''{2}''\u3002
+        derivation-ok-restriction.3 = derivation-ok-restriction.3: \u7C7B\u578B ''{0}'' \u9519\u8BEF\u3002\u57FA\u7C7B\u578B\u4E2D\u7684\u5C5E\u6027\u7528\u6CD5 ''{1}'' \u7684 REQUIRED \u4E3A\u201C\u771F\u201D, \u4F46\u5728\u6D3E\u751F\u7C7B\u578B\u4E2D\u6CA1\u6709\u5339\u914D\u7684\u5C5E\u6027\u7528\u6CD5\u3002
+        derivation-ok-restriction.4.1 = derivation-ok-restriction.4.1: \u7C7B\u578B ''{0}'' \u9519\u8BEF\u3002\u6D3E\u751F\u7C7B\u578B\u5177\u6709\u4E00\u4E2A\u5C5E\u6027\u901A\u914D\u7B26, \u4F46\u57FA\u7C7B\u578B\u4E0D\u5177\u6709\u5C5E\u6027\u901A\u914D\u7B26\u3002
+        derivation-ok-restriction.4.2 = derivation-ok-restriction.4.2: \u7C7B\u578B ''{0}'' \u9519\u8BEF\u3002\u6D3E\u751F\u7C7B\u578B\u4E2D\u7684\u901A\u914D\u7B26\u4E0D\u662F\u57FA\u7C7B\u578B\u4E2D\u901A\u914D\u7B26\u7684\u6709\u6548\u901A\u914D\u7B26\u5B50\u96C6\u3002
+        derivation-ok-restriction.4.3 = derivation-ok-restriction.4.3: \u7C7B\u578B ''{0}'' \u9519\u8BEF\u3002\u6D3E\u751F\u7C7B\u578B ({1}) \u4E2D\u901A\u914D\u7B26\u7684\u6D41\u7A0B\u5185\u5BB9\u5F31\u4E8E\u57FA\u7C7B\u578B ({2}) \u4E2D\u901A\u914D\u7B26\u7684\u6D41\u7A0B\u5185\u5BB9\u3002
+        derivation-ok-restriction.5.2.2.1 = derivation-ok-restriction.5.2.2.1: \u7C7B\u578B ''{0}'' \u9519\u8BEF\u3002\u6B64\u7C7B\u578B\u7684\u7B80\u5355\u5185\u5BB9\u7C7B\u578B ''{1}'' \u4E0D\u5728\u57FA\u7C7B\u578B\u7684\u7B80\u5355\u5185\u5BB9\u7C7B\u578B ''{2}'' \u7684\u6709\u6548\u9650\u5236\u4E4B\u5185\u3002
+        derivation-ok-restriction.5.3.2 = derivation-ok-restriction.5.3.2: \u7C7B\u578B ''{0}'' \u9519\u8BEF\u3002\u6B64\u7C7B\u578B\u7684\u5185\u5BB9\u7C7B\u578B\u4E3A\u7A7A, \u4F46\u57FA\u7C7B\u578B\u7684\u5185\u5BB9\u7C7B\u578B ''{1}'' \u4E0D\u4E3A\u7A7A\u6216\u4E0D\u80FD\u4E3A\u7A7A\u3002
+        derivation-ok-restriction.5.4.1.2 = derivation-ok-restriction.5.4.1.2: \u7C7B\u578B ''{0}'' \u9519\u8BEF\u3002\u6B64\u7C7B\u578B\u7684\u5185\u5BB9\u7C7B\u578B\u4E3A\u201C\u6DF7\u5408\u201D, \u4F46\u57FA\u7C7B\u578B\u7684\u5185\u5BB9\u7C7B\u578B ''{1}'' \u4E0D\u4E3A\u201C\u6DF7\u5408\u201D\u3002
+        derivation-ok-restriction.5.4.2 = derivation-ok-restriction.5.4.2: \u7C7B\u578B ''{0}'' \u9519\u8BEF\u3002\u6B64\u7C7B\u578B\u7684\u7C92\u5B50\u4E0D\u5728\u57FA\u7C7B\u578B\u7684\u7C92\u5B50\u7684\u6709\u6548\u9650\u5236\u4E4B\u5185\u3002
+        enumeration-required-notation = enumeration-required-notation: {2} ''{1}'' \u4F7F\u7528\u7684 NOTATION \u7C7B\u578B ''{0}'' \u5FC5\u987B\u5177\u6709\u679A\u4E3E\u9762\u503C, \u7528\u4E8E\u6307\u5B9A\u6B64\u7C7B\u578B\u4F7F\u7528\u7684\u6CE8\u91CA\u5143\u7D20\u3002
+        enumeration-valid-restriction = enumeration-valid-restriction: \u679A\u4E3E\u503C ''{0}'' \u4E0D\u5728\u57FA\u7C7B\u578B {1} \u7684\u503C\u7A7A\u95F4\u4E2D\u3002
+        e-props-correct.2 = e-props-correct.2: \u5143\u7D20 ''{0}'' \u4E2D\u7684\u503C\u7EA6\u675F\u6761\u4EF6\u7684\u503C ''{1}'' \u65E0\u6548\u3002
+        e-props-correct.4 = e-props-correct.4: \u5143\u7D20 ''{0}'' \u7684 ''{''type definition''}'' \u4E0D\u662F\u4ECE substitutionHead ''{1}'' \u7684 ''{''type definition''}'' \u6709\u6548\u6D3E\u751F\u7684, \u6216\u8005 ''{1}'' \u7684 ''{''substitution group exclusions''}'' \u5C5E\u6027\u4E0D\u5141\u8BB8\u8FDB\u884C\u6B64\u6D3E\u751F\u3002
+        e-props-correct.5 = e-props-correct.5: \u5143\u7D20 ''{0}'' \u4E2D\u4E0D\u80FD\u5305\u542B ''{''value constraint''}'', \u56E0\u4E3A\u5143\u7D20\u7684 ''{''type definition''}'' \u6216 ''{''type definition''}'' \u7684 ''{''content type''}'' \u4E3A ID, \u6216\u8005\u662F\u4ECE ID \u6D3E\u751F\u7684\u3002
+        e-props-correct.6 = e-props-correct.6: \u5728\u5143\u7D20 ''{0}'' \u4E2D\u68C0\u6D4B\u5230\u5FAA\u73AF\u66FF\u4EE3\u7EC4\u3002
+        fractionDigits-valid-restriction = fractionDigits-valid-restriction: \u5728 {2} \u7684\u5B9A\u4E49\u4E2D, \u9762 ''fractionDigits'' \u7684\u503C ''{0}'' \u65E0\u6548, \u56E0\u4E3A\u8BE5\u503C\u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E ''fractionDigits'' \u7684\u503C, \u4F46\u5728\u539F\u7EA7\u7C7B\u578B\u4E4B\u4E00\u4E2D\u5DF2\u5C06\u5176\u8BBE\u7F6E\u4E3A ''{1}''\u3002
+        fractionDigits-totalDigits = fractionDigits-totalDigits: \u5728 {2} \u7684\u5B9A\u4E49\u4E2D, \u9762 ''fractionDigits'' \u7684\u503C ''{0}'' \u65E0\u6548, \u56E0\u4E3A\u8BE5\u503C\u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E ''totalDigits'' \u7684\u503C ''{1}''\u3002
+        length-minLength-maxLength.1.1 = length-minLength-maxLength.1.1: \u5BF9\u4E8E\u7C7B\u578B {0}, \u957F\u5EA6 ''{1}'' \u7684\u503C\u5C0F\u4E8E minLength \u7684\u503C ''{2}'' \u662F\u9519\u8BEF\u7684\u3002
+        length-minLength-maxLength.1.2.a = length-minLength-maxLength.1.2.a: \u5BF9\u4E8E\u7C7B\u578B {0}, \u5982\u679C\u5F53\u524D\u9650\u5236\u5177\u6709 minLength \u9762\u5E76\u4E14\u5F53\u524D\u9650\u5236\u6216\u57FA\u7C7B\u578B\u5177\u6709 length \u9762, \u5219\u57FA\u7C7B\u578B\u6CA1\u6709 minLength \u9762\u662F\u9519\u8BEF\u7684\u3002
+        length-minLength-maxLength.1.2.b = length-minLength-maxLength.1.2.b: \u5BF9\u4E8E\u7C7B\u578B {0}, \u5F53\u524D minLength ''{1}'' \u4E0D\u7B49\u4E8E\u57FA\u7C7B\u578B minLength ''{2}'' \u662F\u9519\u8BEF\u7684\u3002
+        length-minLength-maxLength.2.1 = length-minLength-maxLength.2.1: \u5BF9\u4E8E\u7C7B\u578B {0}, \u957F\u5EA6 ''{1}'' \u7684\u503C\u5927\u4E8E maxLength ''{2}'' \u7684\u503C\u662F\u9519\u8BEF\u7684\u3002
+        length-minLength-maxLength.2.2.a = length-minLength-maxLength.2.2.a: \u5BF9\u4E8E\u7C7B\u578B {0}, \u5982\u679C\u5F53\u524D\u9650\u5236\u5177\u6709 maxLength \u9762\u5E76\u4E14\u5F53\u524D\u9650\u5236\u6216\u57FA\u7C7B\u578B\u5177\u6709 length \u9762, \u5219\u57FA\u7C7B\u578B\u6CA1\u6709 maxLength \u9762\u662F\u9519\u8BEF\u7684\u3002
+        length-minLength-maxLength.2.2.b = length-minLength-maxLength.2.2.b: \u5BF9\u4E8E\u7C7B\u578B {0}, \u5F53\u524D maxLength ''{1}'' \u4E0D\u7B49\u4E8E\u57FA\u7C7B\u578B maxLength ''{2}'' \u662F\u9519\u8BEF\u7684\u3002
+        length-valid-restriction = length-valid-restriction: \u7C7B\u578B ''{2}'' \u9519\u8BEF\u3002\u957F\u5EA6\u7684\u503C ''{0}'' \u5FC5\u987B\u7B49\u4E8E\u57FA\u7C7B\u578B ''{1}'' \u7684\u957F\u5EA6\u503C\u3002
+        maxExclusive-valid-restriction.1 = maxExclusive-valid-restriction.1: \u7C7B\u578B ''{2}'' \u9519\u8BEF\u3002maxExclusive \u503C ''{0}'' \u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E\u57FA\u7C7B\u578B ''{1}'' \u7684 maxExclusive\u3002
+        maxExclusive-valid-restriction.2 = maxExclusive-valid-restriction.2: \u7C7B\u578B ''{2}'' \u9519\u8BEF\u3002maxExclusive \u503C ''{0}'' \u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E\u57FA\u7C7B\u578B ''{1}'' \u7684 maxInclusive\u3002
+        maxExclusive-valid-restriction.3 = maxExclusive-valid-restriction.3: \u7C7B\u578B ''{2}'' \u9519\u8BEF\u3002maxExclusive \u503C ''{0}'' \u5FC5\u987B\u5927\u4E8E\u57FA\u7C7B\u578B ''{1}'' \u7684 minInclusive\u3002
+        maxExclusive-valid-restriction.4 = maxExclusive-valid-restriction.4: \u7C7B\u578B ''{2}'' \u9519\u8BEF\u3002maxExclusive \u503C ''{0}'' \u5FC5\u987B\u5927\u4E8E\u57FA\u7C7B\u578B ''{1}'' \u7684 minExclusive\u3002
+        maxInclusive-maxExclusive = maxInclusive-maxExclusive: \u4E3A\u540C\u4E00\u4E2A\u6570\u636E\u7C7B\u578B\u540C\u65F6\u6307\u5B9A maxInclusive \u548C maxExclusive \u662F\u9519\u8BEF\u7684\u3002\u5728 {2} \u4E2D, maxInclusive = ''{0}'' \u5E76\u4E14 maxExclusive = ''{1}''\u3002
+        maxInclusive-valid-restriction.1 = maxInclusive-valid-restriction.1: \u7C7B\u578B ''{2}'' \u9519\u8BEF\u3002maxInclusive \u503C ''{0}'' \u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E\u57FA\u7C7B\u578B ''{1}'' \u7684 maxInclusive\u3002
+        maxInclusive-valid-restriction.2 = maxInclusive-valid-restriction.2: \u7C7B\u578B ''{2}'' \u9519\u8BEF\u3002maxInclusive \u503C ''{0}'' \u5FC5\u987B\u5C0F\u4E8E\u57FA\u7C7B\u578B ''{1}'' \u7684 maxExclusive\u3002
+        maxInclusive-valid-restriction.3 = maxInclusive-valid-restriction.3: \u7C7B\u578B ''{2}'' \u9519\u8BEF\u3002maxInclusive \u503C ''{0}'' \u5FC5\u987B\u5927\u4E8E\u7B49\u4E8E\u57FA\u7C7B\u578B ''{1}'' \u7684 minInclusive\u3002
+        maxInclusive-valid-restriction.4 = maxInclusive-valid-restriction.4: \u7C7B\u578B ''{2}'' \u9519\u8BEF\u3002maxInclusive \u503C ''{0}'' \u5FC5\u987B\u5927\u4E8E\u57FA\u7C7B\u578B ''{1}'' \u7684 minExclusive\u3002
+        maxLength-valid-restriction = maxLength-valid-restriction: \u5728 {2} \u7684\u5B9A\u4E49\u4E2D, maxLength \u503C ''{0}'' \u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E\u57FA\u7C7B\u578B ''{1}'' \u7684 maxLength\u3002
+        mg-props-correct.2 = mg-props-correct.2: \u5728\u7EC4 ''{0}'' \u4E2D\u68C0\u6D4B\u5230\u5FAA\u73AF\u5B9A\u4E49\u3002\u9012\u5F52\u8DDF\u968F\u7C92\u5B50\u7684 ''{''term''}'' \u4EE5\u4E0B\u503C\u4F1A\u5F15\u5BFC\u5230\u5176 ''{''term''}'' \u662F\u7EC4\u81EA\u8EAB\u7684\u7C92\u5B50\u3002
+        minExclusive-less-than-equal-to-maxExclusive = minExclusive-less-than-equal-to-maxExclusive: \u5728 {2} \u7684\u5B9A\u4E49\u4E2D, minExclusive \u503C ''{0}'' \u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E maxExclusive \u503C ''{1}''\u3002
+        minExclusive-less-than-maxInclusive = minExclusive-less-than-maxInclusive: \u5728 {2} \u7684\u5B9A\u4E49\u4E2D, minExclusive \u503C ''{0}'' \u5FC5\u987B\u5C0F\u4E8E maxInclusive \u503C ''{1}''\u3002
+        minExclusive-valid-restriction.1 = minExclusive-valid-restriction.1: \u7C7B\u578B ''{2}'' \u9519\u8BEF\u3002minExclusive \u503C ''{0}'' \u5FC5\u987B\u5927\u4E8E\u7B49\u4E8E\u57FA\u7C7B\u578B ''{1}'' \u7684 minExclusive\u3002
+        minExclusive-valid-restriction.2 = minExclusive-valid-restriction.2: \u7C7B\u578B ''{2}'' \u9519\u8BEF\u3002minExclusive \u503C ''{0}'' \u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E\u57FA\u7C7B\u578B ''{1}'' \u7684 maxInclusive\u3002
+        minExclusive-valid-restriction.3 = minExclusive-valid-restriction.3: \u7C7B\u578B ''{2}'' \u9519\u8BEF\u3002minExclusive \u503C ''{0}'' \u5FC5\u987B\u5927\u4E8E\u7B49\u4E8E\u57FA\u7C7B\u578B ''{1}'' \u7684 minInclusive\u3002
+        minExclusive-valid-restriction.4 = minExclusive-valid-restriction.4: \u7C7B\u578B ''{2}'' \u9519\u8BEF\u3002minExclusive \u503C ''{0}'' \u5FC5\u987B\u5C0F\u4E8E\u57FA\u7C7B\u578B ''{1}'' \u7684 maxExclusive\u3002
+        minInclusive-less-than-equal-to-maxInclusive = minInclusive-less-than-equal-to-maxInclusive: \u5728 {2} \u7684\u5B9A\u4E49\u4E2D, minInclusive \u503C ''{0}'' \u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E maxInclusive \u503C ''{1}''\u3002
+        minInclusive-less-than-maxExclusive = minInclusive-less-than-maxExclusive: \u5728 {2} \u7684\u5B9A\u4E49\u4E2D, minInclusive \u503C ''{0}'' \u5FC5\u987B\u5C0F\u4E8E maxExclusive \u503C ''{1}''\u3002
+        minInclusive-minExclusive = minInclusive-minExclusive: \u4E3A\u540C\u4E00\u4E2A\u6570\u636E\u7C7B\u578B\u540C\u65F6\u6307\u5B9A minInclusive \u548C minExclusive \u662F\u9519\u8BEF\u7684\u3002\u5728 {2} \u4E2D, minInclusive = ''{0}'' \u5E76\u4E14 minExclusive = ''{1}''\u3002
+        minInclusive-valid-restriction.1 = minInclusive-valid-restriction.1: \u7C7B\u578B ''{2}'' \u9519\u8BEF\u3002minInclusive \u503C ''{0}'' \u5FC5\u987B\u5927\u4E8E\u7B49\u4E8E\u57FA\u7C7B\u578B ''{1}'' \u7684 minInclusive\u3002
+        minInclusive-valid-restriction.2 = minInclusive-valid-restriction.2: \u7C7B\u578B ''{2}'' \u9519\u8BEF\u3002minInclusive \u503C ''{0}'' \u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E\u57FA\u7C7B\u578B ''{1}'' \u7684 maxInclusive\u3002
+        minInclusive-valid-restriction.3 = minInclusive-valid-restriction.3: \u7C7B\u578B ''{2}'' \u9519\u8BEF\u3002minInclusive \u503C ''{0}'' \u5FC5\u987B\u5927\u4E8E\u57FA\u7C7B\u578B ''{1}'' \u7684 minExclusive\u3002
+        minInclusive-valid-restriction.4 = minInclusive-valid-restriction.4: \u7C7B\u578B ''{2}'' \u9519\u8BEF\u3002minInclusive \u503C ''{0}'' \u5FC5\u987B\u5C0F\u4E8E\u57FA\u7C7B\u578B ''{1}'' \u7684 maxExclusive\u3002
+        minLength-less-than-equal-to-maxLength = minLength-less-than-equal-to-maxLength: \u5728 {2} \u7684\u5B9A\u4E49\u4E2D, minLength \u7684\u503C ''{0}'' \u5FC5\u987B\u5C0F\u4E8E maxLength \u7684\u503C ''{1}''\u3002
+        minLength-valid-restriction = minLength-valid-restriction: \u5728 {2} \u7684\u5B9A\u4E49\u4E2D, minLength ''{0}'' \u5FC5\u987B\u5927\u4E8E\u7B49\u4E8E\u57FA\u7C7B\u578B\u7684 minLength ''{1}''\u3002
+        no-xmlns = no-xmlns: \u5C5E\u6027\u58F0\u660E\u7684 {name} \u4E0D\u80FD\u4E0E 'xmlns' \u5339\u914D\u3002
+        no-xsi = no-xsi: \u5C5E\u6027\u58F0\u660E\u7684 ''{''target namespace''}'' \u4E0D\u80FD\u4E0E ''{0}'' \u5339\u914D\u3002
+        p-props-correct.2.1 = p-props-correct.2.1: \u5728 ''{0}'' \u7684\u58F0\u660E\u4E2D, ''minOccurs'' \u7684\u503C\u4E3A ''{1}'', \u4F46\u8BE5\u503C\u4E0D\u80FD\u5927\u4E8E ''maxOccurs'' \u7684\u503C ''{2}''\u3002
+        rcase-MapAndSum.1 = rcase-MapAndSum.1: \u7C92\u5B50\u4E4B\u95F4\u6CA1\u6709\u5B8C\u6574\u7684\u529F\u80FD\u6620\u5C04\u3002
+        rcase-MapAndSum.2 = rcase-MapAndSum.2: \u7EC4\u7684\u53D1\u751F\u8303\u56F4 ({0},{1}) \u4E0D\u5728\u57FA\u7EC4\u7684\u53D1\u751F\u8303\u56F4 ({2},{3}) \u7684\u6709\u6548\u9650\u5236\u4E4B\u5185\u3002
+        rcase-NameAndTypeOK.1 = rcase-NameAndTypeOK.1: \u5143\u7D20\u7684\u540D\u79F0\u548C\u76EE\u6807\u540D\u79F0\u7A7A\u95F4\u4E0D\u76F8\u540C: \u540D\u79F0\u7A7A\u95F4 ''{1}'' \u4E2D\u7684\u5143\u7D20\u4E3A ''{0}'', \u540D\u79F0\u7A7A\u95F4 ''{3}'' \u4E2D\u7684\u5143\u7D20\u4E3A ''{2}''\u3002
+        rcase-NameAndTypeOK.2 = rcase-NameAndTypeOK.2: \u5176 ''{''term''}'' \u4E3A\u5143\u7D20\u58F0\u660E ''{0}'' \u7684\u7C92\u5B50\u9519\u8BEF\u3002\u5143\u7D20\u58F0\u660E\u7684 ''{''nillable''}'' \u4E3A\u201C\u771F\u201D, \u4F46\u57FA\u7C7B\u578B\u4E2D\u5BF9\u5E94\u7684\u7C92\u5B50\u5177\u6709 ''{''nillable''}'' \u4E3A\u201C\u5047\u201D\u7684\u5143\u7D20\u58F0\u660E\u3002
+        rcase-NameAndTypeOK.3 = rcase-NameAndTypeOK.3: \u5176 ''{''term''}'' \u4E3A\u5143\u7D20\u58F0\u660E ''{0}'' \u7684\u7C92\u5B50\u9519\u8BEF\u3002\u8BE5\u7C92\u5B50\u7684\u53D1\u751F\u8303\u56F4 ({1},{2}) \u4E0D\u5728\u57FA\u7C7B\u578B\u4E2D\u5BF9\u5E94\u7C92\u5B50\u7684\u8303\u56F4 ({3},{4}) \u7684\u6709\u6548\u9650\u5236\u4E4B\u5185\u3002
+        rcase-NameAndTypeOK.4.a = rcase-NameAndTypeOK.4.a: \u5143\u7D20 ''{0}'' \u4E0D\u662F\u56FA\u5B9A\u7684, \u4F46\u57FA\u7C7B\u578B\u4E2D\u7684\u5BF9\u5E94\u5143\u7D20\u662F\u56FA\u5B9A\u7684, \u4E14\u503C\u4E3A ''{1}''\u3002
+        rcase-NameAndTypeOK.4.b = rcase-NameAndTypeOK.4.b: \u5143\u7D20 ''{0}'' \u662F\u56FA\u5B9A\u7684, \u4E14\u503C\u4E3A ''{1}'', \u4F46\u57FA\u7C7B\u578B\u4E2D\u7684\u5BF9\u5E94\u5143\u7D20\u662F\u56FA\u5B9A\u7684, \u4E14\u503C\u4E3A ''{2}''\u3002
+        rcase-NameAndTypeOK.5 = rcase-NameAndTypeOK.5: \u5143\u7D20 ''{0}'' \u7684\u8EAB\u4EFD\u7EA6\u675F\u6761\u4EF6\u4E0D\u662F\u57FA\u7C7B\u578B\u4E2D\u90A3\u4E9B\u8EAB\u4EFD\u7EA6\u675F\u6761\u4EF6\u7684\u5B50\u96C6\u3002
+        rcase-NameAndTypeOK.6 = rcase-NameAndTypeOK.6: \u5143\u7D20 ''{0}'' \u7684\u4E0D\u63A5\u53D7\u66FF\u4EE3\u4E0D\u662F\u57FA\u5143\u7D20\u4E2D\u4E0D\u63A5\u53D7\u66FF\u4EE3\u7684\u8D85\u96C6\u3002
+        rcase-NameAndTypeOK.7 = rcase-NameAndTypeOK.7: \u5143\u7D20 ''{0}'' \u7684\u7C7B\u578B ''{1}'' \u4E0D\u662F\u4ECE\u57FA\u5143\u7D20\u7684\u7C7B\u578B ''{2}'' \u6D3E\u751F\u7684\u3002
+        rcase-NSCompat.1 = rcase-NSCompat.1: \u5143\u7D20 ''{0}'' \u5177\u6709\u540D\u79F0\u7A7A\u95F4 ''{1}'', \u5728\u57FA\u5143\u7D20\u4E2D, \u901A\u914D\u7B26\u4E0D\u5141\u8BB8\u5177\u6709\u6B64\u540D\u79F0\u7A7A\u95F4\u3002
+        rcase-NSCompat.2 = rcase-NSCompat.2: \u5176 ''{''term''}'' \u4E3A\u5143\u7D20\u58F0\u660E ''{0}'' \u7684\u7C92\u5B50\u9519\u8BEF\u3002\u8BE5\u7C92\u5B50\u7684\u53D1\u751F\u8303\u56F4 ({1},{2}) \u4E0D\u5728\u57FA\u7C7B\u578B\u4E2D\u5BF9\u5E94\u7C92\u5B50\u7684\u8303\u56F4 ({3},{4}) \u7684\u6709\u6548\u9650\u5236\u4E4B\u5185\u3002
+        rcase-NSRecurseCheckCardinality.1 = rcase-NSRecurseCheckCardinality.1: \u7C92\u5B50\u4E4B\u95F4\u6CA1\u6709\u5B8C\u6574\u7684\u529F\u80FD\u6620\u5C04\u3002
+        rcase-NSRecurseCheckCardinality.2 = rcase-NSRecurseCheckCardinality.2: \u7EC4\u7684\u53D1\u751F\u8303\u56F4 ({0},{1}) \u4E0D\u5728\u57FA\u672C\u901A\u914D\u7B26\u8303\u56F4 ({2},{3}) \u7684\u6709\u6548\u9650\u5236\u4E4B\u5185\u3002
+        rcase-NSSubset.1 = rcase-NSSubset.1: \u901A\u914D\u7B26\u4E0D\u662F\u57FA\u672C\u901A\u914D\u7B26\u4E2D\u5BF9\u5E94\u901A\u914D\u7B26\u7684\u5B50\u96C6\u3002
+        rcase-NSSubset.2 = rcase-NSSubset.2: \u901A\u914D\u7B26\u7684\u53D1\u751F\u8303\u56F4 ({0},{1}) \u4E0D\u5728\u57FA\u672C\u901A\u914D\u7B26\u4E2D\u53D1\u751F\u8303\u56F4 ({2},{3}) \u7684\u6709\u6548\u9650\u5236\u4E4B\u5185\u3002
+        rcase-NSSubset.3 = rcase-NSSubset.3: \u901A\u914D\u7B26\u7684\u6D41\u7A0B\u5185\u5BB9 ''{0}'' \u5F31\u4E8E\u57FA\u672C\u901A\u914D\u7B26\u4E2D\u7684\u6D41\u7A0B\u5185\u5BB9 ''{1}''\u3002
+        rcase-Recurse.1 = rcase-Recurse.1: \u7EC4\u7684\u53D1\u751F\u8303\u56F4 ({0},{1}) \u4E0D\u5728\u57FA\u7EC4\u7684\u53D1\u751F\u8303\u56F4 ({2},{3}) \u7684\u6709\u6548\u9650\u5236\u4E4B\u5185\u3002
+        rcase-Recurse.2 = rcase-Recurse.2: \u7C92\u5B50\u4E4B\u95F4\u6CA1\u6709\u5B8C\u6574\u7684\u529F\u80FD\u6620\u5C04\u3002
+        rcase-RecurseLax.1 = rcase-RecurseLax.1: \u7EC4\u7684\u53D1\u751F\u8303\u56F4 ({0},{1}) \u4E0D\u5728\u57FA\u7EC4\u7684\u53D1\u751F\u8303\u56F4 ({2},{3}) \u7684\u6709\u6548\u9650\u5236\u4E4B\u5185\u3002
+        rcase-RecurseLax.2 = rcase-RecurseLax.2: \u7C92\u5B50\u4E4B\u95F4\u6CA1\u6709\u5B8C\u6574\u7684\u529F\u80FD\u6620\u5C04\u3002
+        rcase-RecurseUnordered.1 = rcase-RecurseUnordered.1: \u7EC4\u7684\u53D1\u751F\u8303\u56F4 ({0},{1}) \u4E0D\u5728\u57FA\u7EC4\u7684\u53D1\u751F\u8303\u56F4 ({2},{3}) \u7684\u6709\u6548\u9650\u5236\u4E4B\u5185\u3002
+        rcase-RecurseUnordered.2 = rcase-RecurseUnordered.2: \u7C92\u5B50\u4E4B\u95F4\u6CA1\u6709\u5B8C\u6574\u7684\u529F\u80FD\u6620\u5C04\u3002
+#        We're using sch-props-correct.2 instead of the old src-redefine.1
+#        src-redefine.1 = src-redefine.1: The component ''{0}'' is begin redefined, but its corresponding component isn't in the schema document being redefined (with namespace ''{2}''), but in a different document, with namespace ''{1}''.
+        sch-props-correct.2 = sch-props-correct.2: \u65B9\u6848\u4E0D\u80FD\u5305\u542B\u5177\u6709\u76F8\u540C\u540D\u79F0\u7684\u4E24\u4E2A\u5168\u5C40\u7EC4\u4EF6; \u800C\u6B64\u65B9\u6848\u4E2D\u5305\u542B\u4E24\u4E2A ''{0}''\u3002
+        st-props-correct.2 = st-props-correct.2: \u5728\u7B80\u5355\u7C7B\u578B ''{0}'' \u4E2D\u68C0\u6D4B\u5230\u5FAA\u73AF\u5B9A\u4E49\u3002\u8FD9\u8868\u793A ''{0}'' \u5305\u542B\u5728\u5176\u81EA\u8EAB\u7684\u7C7B\u578B\u5206\u5C42\u7ED3\u6784\u4E2D, \u8FD9\u662F\u9519\u8BEF\u7684\u3002
+        st-props-correct.3 = st-props-correct.3: \u7C7B\u578B ''{0}'' \u9519\u8BEF\u3002''{''base type definition''}'' \u7684 ''{''final''}'' \u7684\u503C ''{1}'' \u7981\u6B62\u7531\u9650\u5236\u6D3E\u751F\u3002
+        totalDigits-valid-restriction = totalDigits-valid-restriction: \u5728 {2} \u7684\u5B9A\u4E49\u4E2D, \u9762 ''totalDigits'' \u7684\u503C ''{0}'' \u65E0\u6548, \u56E0\u4E3A\u8BE5\u503C\u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E ''totalDigits'' \u7684\u503C, \u800C\u5728\u539F\u7EA7\u7C7B\u578B\u4E4B\u4E00\u4E2D\u5DF2\u5C06\u5176\u8BBE\u7F6E\u4E3A ''{1}''\u3002
+        whiteSpace-valid-restriction.1 = whiteSpace-valid-restriction.1: \u5728 {0} \u7684\u5B9A\u4E49\u4E2D, \u9762 ''whitespace'' \u7684\u503C ''{1}'' \u65E0\u6548, \u56E0\u4E3A ''whitespace'' \u7684\u503C\u5DF2\u5728\u539F\u7EA7\u7C7B\u578B\u4E4B\u4E00\u4E2D\u8BBE\u7F6E\u4E3A ''collapse''\u3002
+        whiteSpace-valid-restriction.2 = whiteSpace-valid-restriction.2: \u5728 {0} \u7684\u5B9A\u4E49\u4E2D, \u9762 ''whitespace'' \u7684\u503C ''preserve'' \u65E0\u6548, \u56E0\u4E3A ''whitespace'' \u7684\u503C\u5DF2\u5728\u539F\u7EA7\u7C7B\u578B\u4E4B\u4E00\u4E2D\u8BBE\u7F6E\u4E3A ''replace''\u3002
+
+#schema for Schemas
+
+        s4s-att-invalid-value = s4s-att-invalid-value: \u5143\u7D20 ''{0}'' \u4E2D ''{1}'' \u7684\u5C5E\u6027\u503C\u65E0\u6548\u3002\u8BB0\u5F55\u7684\u539F\u56E0: {2}
+        s4s-att-must-appear = s4s-att-must-appear: \u5143\u7D20 ''{0}'' \u4E2D\u5FC5\u987B\u5305\u542B\u5C5E\u6027 ''{1}''\u3002
+        s4s-att-not-allowed = s4s-att-not-allowed: \u5143\u7D20 ''{0}'' \u4E2D\u4E0D\u80FD\u5305\u542B\u5C5E\u6027 ''{1}''\u3002
+        s4s-elt-invalid = s4s-elt-invalid: \u5143\u7D20 ''{0}'' \u4E0D\u662F\u65B9\u6848\u6587\u6863\u4E2D\u7684\u6709\u6548\u5143\u7D20\u3002
+        s4s-elt-must-match.1 = s4s-elt-must-match.1: ''{0}'' \u7684\u5185\u5BB9\u5FC5\u987B\u4E0E {1} \u5339\u914D\u3002\u53D1\u73B0\u95EE\u9898, \u5F00\u59CB\u4E8E: {2}\u3002
+        s4s-elt-must-match.2 = s4s-elt-must-match.2: ''{0}'' \u7684\u5185\u5BB9\u5FC5\u987B\u4E0E {1} \u5339\u914D\u3002\u627E\u4E0D\u5230\u8DB3\u591F\u7684\u5143\u7D20\u3002
+        # the "invalid-content" messages provide less information than the "must-match" counterparts above. They're used for complex types when providing a "match" would be an information dump
+        s4s-elt-invalid-content.1 = s4s-elt-invalid-content.1: ''{0}'' \u7684\u5185\u5BB9\u65E0\u6548\u3002\u5143\u7D20 ''{1}'' \u65E0\u6548, \u6240\u653E\u4F4D\u7F6E\u9519\u8BEF\u6216\u51FA\u73B0\u6B21\u6570\u8FC7\u591A\u3002
+        s4s-elt-invalid-content.2 = s4s-elt-invalid-content.2: ''{0}'' \u7684\u5185\u5BB9\u65E0\u6548\u3002\u5143\u7D20 ''{1}'' \u4E0D\u80FD\u4E3A\u7A7A\u3002
+        s4s-elt-invalid-content.3 = s4s-elt-invalid-content.3: \u7C7B\u578B\u4E3A ''{0}'' \u7684\u5143\u7D20\u4E0D\u80FD\u5728\u58F0\u660E\u7684\u540E\u9762\u4F5C\u4E3A <schema> \u5143\u7D20\u7684\u5B50\u7EA7\u51FA\u73B0\u3002
+        s4s-elt-schema-ns = s4s-elt-schema-ns: \u5143\u7D20 ''{0}'' \u7684\u540D\u79F0\u7A7A\u95F4\u5FC5\u987B\u6765\u81EA\u65B9\u6848\u540D\u79F0\u7A7A\u95F4 ''http://www.w3.org/2001/XMLSchema''\u3002
+        s4s-elt-character = s4s-elt-character: \u65B9\u6848\u5143\u7D20\u4E2D\u4E0D\u5141\u8BB8\u51FA\u73B0\u9664 ''xs:appinfo'' \u548C ''xs:documentation'' \u4E4B\u5916\u7684\u975E\u7A7A\u683C\u5B57\u7B26\u3002\u53D1\u73B0\u4E86 ''{0}''\u3002
+
+# codes not defined by the spec
+
+        c-fields-xpaths = c-fields-xpaths: \u5B57\u6BB5\u503C ''{0}'' \u65E0\u6548\u3002
+        c-general-xpath = c-general-xpath: \u8868\u8FBE\u5F0F ''{0}'' \u4E0E XML \u65B9\u6848\u6240\u652F\u6301\u7684 XPath \u5B50\u96C6\u4E0D\u5339\u914D\u3002
+        c-general-xpath-ns = c-general-xpath-ns: XPath \u8868\u8FBE\u5F0F ''{0}'' \u4E2D\u7684\u540D\u79F0\u7A7A\u95F4\u524D\u7F00\u672A\u7ED1\u5B9A\u5230\u540D\u79F0\u7A7A\u95F4\u3002
+        c-selector-xpath = c-selector-xpath: \u9009\u62E9\u5668\u503C ''{0}'' \u65E0\u6548; \u9009\u62E9\u5668 xpath \u4E0D\u80FD\u5305\u542B\u5C5E\u6027\u3002
+        EmptyTargetNamespace = EmptyTargetNamespace: \u5728\u65B9\u6848\u6587\u6863 ''{0}'' \u4E2D, ''targetNamespace'' \u5C5E\u6027\u7684\u503C\u4E0D\u80FD\u4E3A\u7A7A\u5B57\u7B26\u4E32\u3002
+        FacetValueFromBase = FacetValueFromBase: \u5728\u7C7B\u578B ''{0}'' \u7684\u58F0\u660E\u4E2D, \u9762 ''{2}'' \u7684\u503C ''{1}'' \u5FC5\u987B\u6765\u81EA\u57FA\u7C7B\u578B\u7684\u503C\u7A7A\u95F4 ''{3}''\u3002
+        FixedFacetValue = FixedFacetValue: \u5728 {3} \u7684\u5B9A\u4E49\u4E2D, \u9762 ''{0}'' \u7684\u503C ''{1}'' \u65E0\u6548, \u56E0\u4E3A ''{0}'' \u7684\u503C\u5DF2\u5728\u539F\u7EA7\u7C7B\u578B\u4E4B\u4E00\u4E2D\u8BBE\u7F6E\u4E3A ''{2}'', \u5E76\u4E14 ''{''fixed''}'' = true\u3002
+        InvalidRegex = InvalidRegex: \u6A21\u5F0F\u503C ''{0}'' \u4E0D\u662F\u6709\u6548\u7684\u6B63\u5219\u8868\u8FBE\u5F0F\u3002\u5217 ''{2}'' \u4E0A\u62A5\u544A\u7684\u9519\u8BEF\u4E3A: ''{1}''\u3002
+        maxOccurLimit = \u8BED\u6CD5\u5206\u6790\u5668\u7684\u5F53\u524D\u914D\u7F6E\u4E0D\u5141\u8BB8\u5C06 maxOccurs \u5C5E\u6027\u503C\u8BBE\u7F6E\u4E3A\u5927\u4E8E\u503C {0}\u3002
+        PublicSystemOnNotation = PublicSystemOnNotation: \u5143\u7D20 ''notation'' \u4E2D\u5FC5\u987B\u81F3\u5C11\u51FA\u73B0 ''public'' \u548C ''system'' \u4E2D\u7684\u4E00\u4E2A\u3002
+        SchemaLocation = SchemaLocation: schemaLocation \u503C ''{0}'' \u5FC5\u987B\u5177\u6709\u5076\u6570\u4E2A URI\u3002
+        TargetNamespace.1 = TargetNamespace.1: \u5E94\u4E3A\u540D\u79F0\u7A7A\u95F4 ''{0}'', \u4F46\u65B9\u6848\u6587\u6863\u7684\u76EE\u6807\u540D\u79F0\u7A7A\u95F4\u4E3A ''{1}''\u3002
+        TargetNamespace.2 = TargetNamespace.2: \u4E0D\u9700\u8981\u540D\u79F0\u7A7A\u95F4, \u4F46\u6B64\u65B9\u6848\u6587\u6863\u7684\u76EE\u6807\u540D\u79F0\u7A7A\u95F4\u4E3A ''{1}''\u3002
+        UndeclaredEntity = UndeclaredEntity: \u672A\u58F0\u660E\u5B9E\u4F53 ''{0}''\u3002
+        UndeclaredPrefix = UndeclaredPrefix: \u65E0\u6CD5\u5C06 ''{0}'' \u89E3\u6790\u4E3A\u9650\u5B9A\u540D: \u672A\u58F0\u660E\u524D\u7F00 ''{1}''\u3002
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_zh_TW.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,331 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file contains error and warning messages related to XML Schema
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: XMLSchemaMessages_zh_TW.properties 3021 2011-03-01 00:12:28Z joehw $
+
+        BadMessageKey = \u627E\u4E0D\u5230\u5C0D\u61C9\u8A0A\u606F\u7D22\u5F15\u9375\u7684\u932F\u8AA4\u8A0A\u606F\u3002
+        FormatFailed = \u683C\u5F0F\u5316\u4E0B\u5217\u8A0A\u606F\u6642\u767C\u751F\u5167\u90E8\u932F\u8AA4:\n
+
+# For internal use
+
+        Internal-Error = \u5167\u90E8\u932F\u8AA4: {0}\u3002
+        dt-whitespace = \u806F\u96C6 simpleType ''{0}'' \u6C92\u6709\u53EF\u7528\u7684\u7A7A\u683C Facet \u503C
+        GrammarConflict = \u5F9E\u4F7F\u7528\u8005\u6587\u6CD5\u96C6\u5340\u4E2D\u50B3\u56DE\u7684\u4E00\u500B\u6587\u6CD5\u8207\u5176\u4ED6\u6587\u6CD5\u885D\u7A81\u3002
+
+# Identity constraints
+
+        AbsentKeyValue = \u8B58\u5225\u9650\u5236\u689D\u4EF6\u932F\u8AA4 (cvc-identity-constraint.4.2.1):  \u5143\u7D20 \"{0}\" \u5177\u6709\u7684\u91D1\u9470\u6C92\u6709\u503C\u3002
+        DuplicateField = \u7BC4\u570D\u4E2D\u7684\u6B04\u4F4D \"{0}\" \u91CD\u8907\u914D\u5C0D\u3002
+        DuplicateKey = \u70BA\u5143\u7D20 \"{1}\" \u7684\u8B58\u5225\u9650\u5236\u689D\u4EF6\u5BA3\u544A\u4E86\u91CD\u8907\u7684\u91D1\u9470\u503C [{0}]\u3002
+        DuplicateUnique = \u70BA\u5143\u7D20 \"{1}\" \u7684\u8B58\u5225\u9650\u5236\u689D\u4EF6\u5BA3\u544A\u4E86\u91CD\u8907\u7684\u552F\u4E00\u503C [{0}]\u3002
+        FieldMultipleMatch = \u8B58\u5225\u9650\u5236\u689D\u4EF6\u932F\u8AA4: \u6B04\u4F4D \"{0}\" \u7B26\u5408\u5176\u9078\u53D6\u5668\u7BC4\u570D\u5167\u8D85\u904E\u4E00\u500B\u4EE5\u4E0A\u7684\u503C; \u6B04\u4F4D\u5FC5\u9808\u7B26\u5408\u552F\u4E00\u503C\u3002
+        FixedDiffersFromActual = \u6B64\u5143\u7D20\u7684\u5167\u5BB9\u4E0D\u7B49\u65BC\u7DB1\u8981\u5143\u7D20\u5BA3\u544A\u4E2D \"fixed\" \u5C6C\u6027\u7684\u503C\u3002
+        KeyMatchesNillable = \u8B58\u5225\u9650\u5236\u689D\u4EF6\u932F\u8AA4 (cvc-identity-constraint.4.2.3):  \u5143\u7D20 \"{0}\" \u5177\u6709\u7684\u91D1\u9470\uFF0C\u7B26\u5408 nillable \u8A2D\u70BA\u771F\u7684\u5143\u7D20\u3002
+        KeyNotEnoughValues = \u6C92\u6709\u8DB3\u5920\u7684\u503C\u6307\u5B9A\u5143\u7D20 \"{0}\" \u6307\u5B9A\u7684 <key name=\"{1}\"> \u8B58\u5225\u9650\u5236\u689D\u4EF6\u3002
+        KeyNotFound = \u5143\u7D20 ''{2}'' \u7684\u8B58\u5225\u9650\u5236\u689D\u4EF6\u627E\u4E0D\u5230\u503C ''{1}'' \u7684\u91D1\u9470 ''{0}''\u3002
+        KeyRefNotEnoughValues = \u6C92\u6709\u8DB3\u5920\u7684\u503C\u6307\u5B9A\u5143\u7D20 \"{0}\" \u6307\u5B9A\u7684 <keyref name=\"{1}\"> \u8B58\u5225\u9650\u5236\u689D\u4EF6\u3002
+        KeyRefOutOfScope = \u8B58\u5225\u9650\u5236\u689D\u4EF6\u932F\u8AA4: \u8B58\u5225\u9650\u5236\u689D\u4EF6 \"{0}\" \u5177\u6709\u4E00\u500B keyref\uFF0C\u5B83\u53C3\u7167\u4E86\u7BC4\u570D\u4E4B\u5916\u7684\u91D1\u9470\u6216\u552F\u4E00\u503C\u3002
+        KeyRefReferNotFound = \u91D1\u9470\u53C3\u7167\u5BA3\u544A \"{0}\" \u53C3\u7167\u4E86\u540D\u7A31\u70BA \"{1}\" \u7684\u4E0D\u660E\u91D1\u9470\u3002
+        UniqueNotEnoughValues = \u6C92\u6709\u8DB3\u5920\u7684\u503C\u6307\u5B9A\u5143\u7D20 \"{0}\" \u6307\u5B9A\u7684 <unique> \u8B58\u5225\u9650\u5236\u689D\u4EF6\u3002
+        UnknownField = \u5167\u90E8\u8B58\u5225\u9650\u5236\u689D\u4EF6\u932F\u8AA4; \u4E0D\u660E\u7684\u6B04\u4F4D \"{0}\"\u3002
+
+# Ideally, we should only use the following error keys, not the ones under
+# "Identity constraints". And we should cover all of the following errors.
+
+#validation (3.X.4)
+
+        cvc-attribute.3 = cvc-attribute.3: \u5143\u7D20 ''{0}'' \u4E0A\u5C6C\u6027 ''{1}'' \u7684\u503C ''{2}'' \u5C0D\u65BC\u5176\u985E\u578B ''{3}'' \u7121\u6548\u3002
+        cvc-attribute.4 = cvc-attribute.4: \u5143\u7D20 ''{0}'' \u4E0A\u5C6C\u6027 ''{1}'' \u7684\u503C ''{2}'' \u5C0D\u65BC\u5176\u56FA\u5B9A ''{''value constraint''}'' \u7121\u6548\u3002\u5C6C\u6027\u5FC5\u9808\u5177\u6709 ''{3}'' \u7684\u503C\u3002
+        cvc-complex-type.2.1 = cvc-complex-type.2.1: \u5143\u7D20 ''{0}'' \u4E0D\u80FD\u6709\u5B57\u5143\u6216\u5143\u7D20\u8CC7\u8A0A\u9805\u76EE [children]\uFF0C\u56E0\u70BA\u985E\u578B\u7684\u5167\u5BB9\u985E\u578B\u70BA\u7A7A\u767D\u3002
+        cvc-complex-type.2.2 = cvc-complex-type.2.2: \u5143\u7D20 ''{0}'' \u4E0D\u80FD\u6709\u5143\u7D20 [children]\uFF0C\u4E14\u503C\u5FC5\u9808\u6709\u6548\u3002
+        cvc-complex-type.2.3 = cvc-complex-type.2.3: \u5143\u7D20 ''{0}'' \u4E0D\u80FD\u6709\u5B57\u5143 [children]\uFF0C\u56E0\u70BA\u985E\u578B\u7684\u5167\u5BB9\u985E\u578B\u70BA element-only\u3002
+        cvc-complex-type.2.4.a = cvc-complex-type.2.4.a: \u5F9E\u5143\u7D20 ''{0}'' \u958B\u59CB\u627E\u5230\u7121\u6548\u7684\u5167\u5BB9\u3002\u9810\u671F\u4E00\u500B ''{1}''\u3002
+        cvc-complex-type.2.4.b = cvc-complex-type.2.4.b: \u5143\u7D20 ''{0}'' \u7684\u5167\u5BB9\u4E0D\u5B8C\u6574\u3002\u9810\u671F\u4E00\u500B ''{1}''\u3002
+        cvc-complex-type.2.4.c = cvc-complex-type.2.4.c: \u56B4\u683C\u6BD4\u5C0D\u842C\u7528\u5B57\u5143\uFF0C\u4F46\u662F\u627E\u4E0D\u5230\u5143\u7D20 ''{0}'' \u7684\u5BA3\u544A\u3002
+        cvc-complex-type.2.4.d = cvc-complex-type.2.4.d: \u5F9E\u5143\u7D20 ''{0}'' \u958B\u59CB\u627E\u5230\u7121\u6548\u7684\u5167\u5BB9\u3002\u6B64\u8655\u672A\u9810\u671F\u5B50\u9805\u5143\u7D20\u3002
+        cvc-complex-type.2.4.e = cvc-complex-type.2.4.d: \u5F9E\u5143\u7D20 ''{0}'' \u958B\u59CB\u627E\u5230\u7121\u6548\u7684\u5167\u5BB9\u3002\u6B64\u8655\u672A\u9810\u671F\u5B50\u9805\u5143\u7D20 ''{1}''\u3002
+        cvc-complex-type.3.1 = cvc-complex-type.3.1: \u5143\u7D20 ''{0}'' \u5C6C\u6027 ''{1}'' \u7684\u503C ''{2}'' \u5C0D\u65BC\u5C6C\u6027\u4F7F\u7528\u7121\u6548\u3002\u5C6C\u6027 ''{1}'' \u5177\u6709 ''{3}'' \u7684\u56FA\u5B9A\u503C\u3002
+        cvc-complex-type.3.2.1 = cvc-complex-type.3.2.1: \u5143\u7D20 ''{0}'' \u6C92\u6709\u5C6C\u6027 ''{1}'' \u7684\u5C6C\u6027\u842C\u7528\u5B57\u5143\u3002
+        cvc-complex-type.3.2.2 = cvc-complex-type.3.2.2: \u4E0D\u5141\u8A31\u5C6C\u6027 ''{1}'' \u51FA\u73FE\u5728\u5143\u7D20 ''{0}'' \u4E2D\u3002
+        cvc-complex-type.4 = cvc-complex-type.4: \u5C6C\u6027 ''{1}'' \u5FC5\u9808\u51FA\u73FE\u5728\u5143\u7D20 ''{0}'' \u4E2D\u3002
+        cvc-complex-type.5.1 = cvc-complex-type.5.1: \u5728\u5143\u7D20 ''{0}'' \u4E2D\uFF0C\u5C6C\u6027 ''{1}'' \u70BA Wild ID\u3002\u4F46\u662F\u5DF2\u7D93\u6709\u4E00\u500B Wild ID ''{2}''\u3002\u53EA\u80FD\u6709\u4E00\u500B Wild ID\u3002
+        cvc-complex-type.5.2 = cvc-complex-type.5.2: \u5728\u5143\u7D20 ''{0}'' \u4E2D\uFF0C\u5C6C\u6027 ''{1}'' \u70BA Wild ID\u3002\u4F46\u662F\u5DF2\u7D93\u6709\u4E00\u500B\u5F9E ''{''attribute uses''}'' \u4E2D\u7684 ID \u884D\u751F\u800C\u4F86\u7684\u5C6C\u6027 ''{2}''\u3002
+        cvc-datatype-valid.1.2.1 = cvc-datatype-valid.1.2.1: ''{0}'' \u4E0D\u662F ''{1}'' \u7684\u6709\u6548\u503C\u3002
+        cvc-datatype-valid.1.2.2 = cvc-datatype-valid.1.2.2: ''{0}'' \u4E0D\u662F\u6E05\u55AE\u985E\u578B ''{1}'' \u7684\u6709\u6548\u503C\u3002
+        cvc-datatype-valid.1.2.3 = cvc-datatype-valid.1.2.3: ''{0}'' \u4E0D\u662F\u806F\u96C6\u985E\u578B ''{1}'' \u7684\u6709\u6548\u503C\u3002
+        cvc-elt.1 = cvc-elt.1: \u627E\u4E0D\u5230\u5143\u7D20 ''{0}'' \u7684\u5BA3\u544A\u3002
+        cvc-elt.2 = cvc-elt.2: ''{0}'' \u5143\u7D20\u5BA3\u544A\u4E2D ''{''abstract''}'' \u7684\u503C\u5FC5\u9808\u70BA\u507D\u3002
+        cvc-elt.3.1 = cvc-elt.3.1: \u5C6C\u6027 ''{1}'' \u4E0D\u53EF\u51FA\u73FE\u5728\u5143\u7D20 ''{0}'' \u4E2D\uFF0C\u56E0\u70BA ''{0}'' \u7684 ''{''nillable''}'' \u5C6C\u6027\u70BA\u507D\u3002
+        cvc-elt.3.2.1 = cvc-elt.3.2.1: \u5143\u7D20 ''{0}'' \u4E0D\u53EF\u6709\u5B57\u5143\u6216\u5143\u7D20\u8CC7\u8A0A [children]\uFF0C\u56E0\u70BA\u6307\u5B9A\u4E86 ''{1}''\u3002
+        cvc-elt.3.2.2 = cvc-elt.3.2.2: \u5143\u7D20 ''{0}'' \u4E0D\u53EF\u6709\u56FA\u5B9A\u7684 ''{''value constraint''}''\uFF0C\u56E0\u70BA\u6307\u5B9A\u4E86 ''{1}''\u3002
+        cvc-elt.4.1 = cvc-elt.4.1: \u5143\u7D20 ''{0}'' \u5C6C\u6027 ''{1}'' \u7684\u503C ''{2}'' \u4E0D\u662F\u6709\u6548\u7684 QName\u3002
+        cvc-elt.4.2 = cvc-elt.4.2: \u7121\u6CD5\u5C07 ''{1}'' \u89E3\u6790\u70BA\u5143\u7D20 ''{0}'' \u7684\u985E\u578B\u5B9A\u7FA9\u3002
+        cvc-elt.4.3 = cvc-elt.4.3: \u985E\u578B ''{1}'' \u4E0D\u662F\u6709\u6548\u884D\u751F\u81EA\u5143\u7D20 ''{0}'' \u7684\u985E\u578B\u5B9A\u7FA9 ''{2}''\u3002
+        cvc-elt.5.1.1 = cvc-elt.5.1.1: \u5143\u7D20 ''{0}'' \u7684 ''{''value constraint''}'' ''{2}'' \u4E0D\u662F\u985E\u578B ''{1}'' \u7684\u6709\u6548\u9810\u8A2D\u503C\u3002
+        cvc-elt.5.2.2.1 = cvc-elt.5.2.2.1: \u5143\u7D20 ''{0}'' \u4E0D\u53EF\u6709\u5143\u7D20\u8CC7\u8A0A\u9805\u76EE [children]\u3002
+        cvc-elt.5.2.2.2.1 = cvc-elt.5.2.2.2.1: \u5143\u7D20 ''{0}'' \u7684\u503C ''{1}'' \u4E0D\u7B26\u5408\u56FA\u5B9A ''{''value constraint''}'' \u503C ''{2}''\u3002
+        cvc-elt.5.2.2.2.2 = cvc-elt.5.2.2.2.2: \u5143\u7D20 ''{0}'' \u7684\u503C ''{1}'' \u4E0D\u7B26\u5408 ''{''value constraint''}'' \u503C ''{2}''\u3002
+        cvc-enumeration-valid = cvc-enumeration-valid: \u503C ''{0}'' \u5C0D\u65BC\u5217\u8209 ''{1}'' \u800C\u8A00\u4E26\u975E facet-valid\u3002\u5B83\u5FC5\u9808\u662F\u4F86\u81EA\u5217\u8209\u7684\u503C\u3002
+        cvc-fractionDigits-valid = cvc-fractionDigits-valid: \u503C ''{0}'' \u5177\u6709 {1} \u5206\u6578\u4F4D\u6578\uFF0C\u4F46\u662F\u5206\u6578\u4F4D\u6578\u7684\u6578\u76EE\u9650\u5236\u70BA {2}\u3002
+        cvc-id.1 = cvc-id.1: IDREF ''{0}'' \u6C92\u6709 ID/IDREF \u9023\u7D50\u3002
+        cvc-id.2 = cvc-id.2: \u6709\u591A\u500B ID \u503C ''{0}''\u3002
+        cvc-id.3 = cvc-id.3: \u8B58\u5225\u9650\u5236\u689D\u4EF6 ''{0}'' \u7684\u6B04\u4F4D\u7B26\u5408\u5143\u7D20 ''{1}''\uFF0C\u4F46\u662F\u6B64\u5143\u7D20\u6C92\u6709\u7C21\u55AE\u985E\u578B\u3002
+        cvc-length-valid = cvc-length-valid: \u9577\u5EA6 = ''{1}'' \u7684\u503C ''{0}'' \u5C0D\u65BC\u985E\u578B ''{3}'' \u9577\u5EA6 ''{2}'' \u800C\u8A00\u4E26\u975E facet-valid\u3002
+        cvc-maxExclusive-valid = cvc-maxExclusive-valid: \u503C ''{0}'' \u5C0D\u65BC\u985E\u578B ''{2}'' maxExclusive ''{1}'' \u800C\u8A00\u4E26\u975E facet-valid\u3002
+        cvc-maxInclusive-valid = cvc-maxInclusive-valid: \u503C ''{0}'' \u5C0D\u65BC\u985E\u578B ''{2}'' maxInclusive ''{1}'' \u800C\u8A00\u4E26\u975E facet-valid\u3002
+        cvc-maxLength-valid = cvc-maxLength-valid: \u9577\u5EA6 = ''{1}'' \u7684\u503C ''{0}'' \u5C0D\u65BC\u985E\u578B ''{3}'' maxLength ''{2}'' \u800C\u8A00\u4E26\u975E facet-valid\u3002
+        cvc-minExclusive-valid = cvc-minExclusive-valid: \u503C ''{0}'' \u5C0D\u65BC\u985E\u578B ''{2}'' minExclusive ''{1}'' \u800C\u8A00\u4E26\u975E facet-valid\u3002
+        cvc-minInclusive-valid = cvc-minInclusive-valid: \u503C ''{0}'' \u5C0D\u65BC\u985E\u578B ''{2}'' minInclusive ''{1}'' \u800C\u8A00\u4E26\u975E facet-valid\u3002
+        cvc-minLength-valid = cvc-minLength-valid: \u9577\u5EA6 = ''{1}'' \u7684\u503C ''{0}'' \u5C0D\u65BC\u985E\u578B ''{3}'' minLength ''{2}'' \u800C\u8A00\u4E26\u975E facet-valid\u3002
+        cvc-pattern-valid = cvc-pattern-valid: \u503C ''{0}'' \u5C0D\u65BC\u985E\u578B ''{2}'' \u6A23\u5F0F ''{1}'' \u800C\u8A00\u4E26\u975E facet-valid\u3002
+        cvc-totalDigits-valid = cvc-totalDigits-valid: \u503C ''{0}'' \u5177\u6709 {1} \u7E3D\u4F4D\u6578\uFF0C\u4F46\u662F\u7E3D\u4F4D\u6578\u7684\u6578\u76EE\u9650\u5236\u70BA {2}\u3002
+        cvc-type.2 = cvc-type.2: \u5143\u7D20 {0} \u7684\u985E\u578B\u5B9A\u7FA9\u4E0D\u53EF\u70BA\u62BD\u8C61\u3002
+        cvc-type.3.1.1 = cvc-type.3.1.1: \u5143\u7D20 ''{0}'' \u70BA\u7C21\u55AE\u985E\u578B\uFF0C\u56E0\u6B64\u4E0D\u80FD\u6709\u5C6C\u6027\uFF0C\u4F46\u4E0D\u5305\u62EC\u547D\u540D\u7A7A\u9593\u540D\u7A31\u7B49\u65BC ''http://www.w3.org/2001/XMLSchema-instance'' \u8207 [local name] \u70BA ''type''\u3001''nil''\u3001''schemaLocation'' \u6216 ''noNamespaceSchemaLocation'' \u5176\u4E2D\u4E4B\u4E00\u8005\u3002\u4E0D\u904E\uFF0C\u627E\u5230\u5C6C\u6027 ''{1}''\u3002
+        cvc-type.3.1.2 = cvc-type.3.1.2: \u5143\u7D20 ''{0}'' \u70BA\u7C21\u55AE\u985E\u578B\uFF0C\u56E0\u6B64\u4E0D\u53EF\u6709\u5143\u7D20\u8CC7\u8A0A\u9805\u76EE [children]\u3002
+        cvc-type.3.1.3 = cvc-type.3.1.3: \u5143\u7D20 ''{0}'' \u7684\u503C ''{1}'' \u7121\u6548\u3002
+
+#schema valid (3.X.3)
+
+        schema_reference.4 = schema_reference.4: \u7121\u6CD5\u8B80\u53D6\u7DB1\u8981\u6587\u4EF6 ''{0}''\uFF0C\u56E0\u70BA 1) \u627E\u4E0D\u5230\u6587\u4EF6; 2) \u7121\u6CD5\u8B80\u53D6\u6587\u4EF6; 3) \u6587\u4EF6\u7684\u6839\u5143\u7D20\u4E0D\u662F <xsd:schema>\u3002
+        src-annotation = src-annotation: <annotation> \u5143\u7D20\u50C5\u80FD\u5305\u542B <appinfo> \u8207 <documentation> \u5143\u7D20\uFF0C\u4F46\u627E\u5230 ''{0}''\u3002
+        src-attribute.1 = src-attribute.1: \u5C6C\u6027 ''default'' \u8207 ''fixed'' \u4E0D\u53EF\u540C\u6642\u51FA\u73FE\u5728\u5C6C\u6027\u5BA3\u544A ''{0}'' \u4E2D\u3002\u8ACB\u53EA\u4F7F\u7528\u5176\u4E2D\u4E00\u500B\u3002
+        src-attribute.2 = src-attribute.2: : \u5C6C\u6027 ''default'' \u51FA\u73FE\u5728\u5C6C\u6027 ''{0}'' \u4E2D\uFF0C\u56E0\u6B64 ''use'' \u7684\u503C\u5FC5\u9808\u662F ''optional''\u3002
+        src-attribute.3.1 = src-attribute.3.1: 'ref' \u6216 'name' \u5176\u4E2D\u4E4B\u4E00\u5FC5\u9808\u51FA\u73FE\u5728\u5340\u57DF\u5C6C\u6027\u5BA3\u544A\u4E2D\u3002
+        src-attribute.3.2 = src-attribute.3.2: \u5167\u5BB9\u5FC5\u9808\u7B26\u5408 (annotation?) \u5C6C\u6027\u53C3\u7167 ''{0}''\u3002
+        src-attribute.4 = src-attribute.4: \u5C6C\u6027 ''{0}'' \u540C\u6642\u5177\u6709 ''type'' \u5C6C\u6027\u8207\u533F\u540D ''simpleType'' \u5B50\u9805\u3002\u5C6C\u6027\u50C5\u5141\u8A31\u5176\u4E2D\u4E4B\u4E00\u3002
+        src-attribute_group.2 = src-attribute_group.2: \u842C\u7528\u5B57\u5143\u7684\u4EA4\u96C6\u5C0D\u65BC\u5C6C\u6027\u7FA4\u7D44 ''{0}'' \u7121\u6CD5\u8868\u793A\u3002
+        src-attribute_group.3 = src-attribute_group.3: \u5C6C\u6027\u7FA4\u7D44 ''{0}'' \u5075\u6E2C\u5230\u5FAA\u74B0\u5B9A\u7FA9\u3002\u905E\u8FF4\u4F7F\u7528\u5C6C\u6027\u7FA4\u7D44\u53C3\u7167\u5C07\u6703\u56DE\u5230\u672C\u8EAB\u3002
+        src-ct.1 = src-ct.1: \u985E\u578B ''{0}'' \u7684\u8907\u96DC\u985E\u578B\u5B9A\u7FA9\u8868\u793A\u932F\u8AA4\u3002\u7576\u4F7F\u7528 <complexContent> \u6642\uFF0C\u57FA\u790E\u985E\u578B\u5FC5\u9808\u70BA complexType\u3002''{1}'' \u70BA simpleType\u3002
+        src-ct.2.1 = src-ct.2.1: \u985E\u578B ''{0}'' \u7684\u8907\u96DC\u985E\u578B\u5B9A\u7FA9\u8868\u793A\u932F\u8AA4\u3002\u4F7F\u7528 <simpleContent> \u6642\uFF0C\u57FA\u790E\u985E\u578B\u5FC5\u9808\u70BA complexType\uFF0C\u4F46\u5176\u5167\u5BB9\u985E\u578B\u70BA\u7C21\u55AE; \u6216\u8005\u6307\u5B9A\u9650\u5236\u6642\uFF0C\u5176\u5167\u5BB9\u70BA\u6DF7\u5408\u5167\u5BB9\u8207\u53EF\u7A7A\u767D\u7269\u4EF6\u7684\u8907\u96DC\u985E\u578B; \u6216\u8005\u6307\u5B9A\u64F4\u5145\u5957\u4EF6\u6642\uFF0C\u5176\u5167\u5BB9\u70BA\u7C21\u55AE\u985E\u578B\u3002''{1}'' \u4E0D\u7B26\u5408\u9019\u4E9B\u689D\u4EF6\u3002
+        src-ct.2.2 = src-ct.2.2: \u985E\u578B ''{0}'' \u7684\u8907\u96DC\u985E\u578B\u5B9A\u7FA9\u8868\u793A\u932F\u8AA4\u3002\u7576\u5177\u6709 simpleContent \u7684 complexType \u9650\u5236\u5177\u6709\u6DF7\u5408\u5167\u5BB9\u7684 complexType \u8207\u53EF\u7A7A\u767D\u7269\u4EF6\u6642\uFF0C\u5728 <restriction> \u7684\u5B50\u9805\u7576\u4E2D\u5FC5\u9808\u6709\u4E00\u500B <simpleType>\u3002
+        src-ct.4 = src-ct.4: \u985E\u578B ''{0}'' \u7684\u8907\u96DC\u985E\u578B\u5B9A\u7FA9\u8868\u793A\u932F\u8AA4\u3002\u842C\u7528\u5B57\u5143\u7684\u4EA4\u96C6\u7121\u6CD5\u8868\u793A\u3002
+        src-ct.5 = src-ct.5: \u985E\u578B ''{0}'' \u7684\u8907\u96DC\u985E\u578B\u5B9A\u7FA9\u8868\u793A\u932F\u8AA4\u3002\u842C\u7528\u5B57\u5143\u7684\u806F\u96C6\u7121\u6CD5\u8868\u793A\u3002
+        src-element.1 = src-element.1: \u5C6C\u6027 ''default'' \u8207 ''fixed'' \u4E0D\u53EF\u540C\u6642\u51FA\u73FE\u5728\u5143\u7D20\u5BA3\u544A ''{0}'' \u4E2D\u3002\u8ACB\u53EA\u4F7F\u7528\u5176\u4E2D\u4E00\u500B\u3002
+        src-element.2.1 = src-element.2.1: : 'ref' \u6216 'name' \u5176\u4E2D\u4E4B\u4E00\u5FC5\u9808\u51FA\u73FE\u5728\u5340\u57DF\u5143\u7D20\u5BA3\u544A\u4E2D\u3002
+        src-element.2.2 = src-element.2.2: \u7531\u65BC ''{0}'' \u5305\u542B ''ref'' \u5C6C\u6027\uFF0C\u5176\u5167\u5BB9\u5FC5\u9808\u7B26\u5408 (annotation?)\u3002\u4E0D\u904E\uFF0C\u627E\u5230 ''{1}''\u3002
+        src-element.3 = src-element.3: \u5143\u7D20 ''{0}'' \u540C\u6642\u5177\u6709 ''type'' \u5C6C\u6027\u8207 ''anonymous type'' \u5B50\u9805\u3002\u5143\u7D20\u50C5\u5141\u8A31\u5176\u4E2D\u4E4B\u4E00\u3002
+        src-import.1.1 = src-import.1.1: <import> \u5143\u7D20\u8CC7\u8A0A\u9805\u76EE\u7684\u547D\u540D\u7A7A\u9593\u5C6C\u6027 ''{0}'' \u4E0D\u53EF\u8207\u5B83\u6240\u5B58\u5728\u7DB1\u8981\u7684 targetNamespace \u76F8\u540C\u3002
+        src-import.1.2 = src-import.1.2: \u82E5\u547D\u540D\u7A7A\u9593\u5C6C\u6027\u672A\u51FA\u73FE\u5728 <import> \u5143\u7D20\u8CC7\u8A0A\u9805\u76EE\u4E0A\uFF0C\u5247\u5305\u542B\u7684\u7DB1\u8981\u5FC5\u9808\u6709 targetNamespace\u3002
+        src-import.2 = src-import.2: \u6587\u4EF6 ''{0}'' \u7684\u6839\u5143\u7D20\u5FC5\u9808\u5177\u6709\u547D\u540D\u7A7A\u9593\u540D\u7A31 ''http://www.w3.org/2001/XMLSchema'' \u8207\u5340\u57DF\u540D\u7A31 ''schema''\u3002
+        src-import.3.1 = src-import.3.1: <import> \u5143\u7D20\u8CC7\u8A0A\u9805\u76EE\u7684\u547D\u540D\u7A7A\u9593\u5C6C\u6027 ''{0}'' \u5FC5\u9808\u7B49\u65BC\u532F\u5165\u6587\u4EF6\u7684 targetNamespace \u5C6C\u6027 ''{1}''\u3002
+        src-import.3.2 = src-import.3.2: \u627E\u5230\u6C92\u6709\u547D\u540D\u7A7A\u9593\u5C6C\u6027\u7684 <import> \u5143\u7D20\u8CC7\u8A0A\u9805\u76EE\uFF0C\u56E0\u6B64\uFF0C\u532F\u5165\u7684\u6587\u4EF6\u4E0D\u80FD\u5177\u6709 targetNamespace \u5C6C\u6027\u3002\u4E0D\u904E\uFF0C\u5728\u532F\u5165\u7684\u6587\u4EF6\u4E2D\u627E\u5230 targetNamespace ''{1}''\u3002
+        src-include.1 = src-include.1: \u6587\u4EF6 ''{0}'' \u7684\u6839\u5143\u7D20\u5FC5\u9808\u5177\u6709\u547D\u540D\u7A7A\u9593\u540D\u7A31 ''http://www.w3.org/2001/XMLSchema'' \u8207\u5340\u57DF\u540D\u7A31 ''schema''\u3002
+        src-include.2.1 = src-include.2.1: \u53C3\u7167\u7DB1\u8981\u7684 targetNamespace (\u76EE\u524D\u70BA ''{1}'') \u5FC5\u9808\u7B49\u65BC\u5305\u542B\u7DB1\u8981\u7684 targetNamespace (\u76EE\u524D\u70BA ''{0}'')\u3002
+        src-redefine.2 = src-redefine.2: \u6587\u4EF6 ''{0}'' \u7684\u6839\u5143\u7D20\u5FC5\u9808\u5177\u6709\u547D\u540D\u7A7A\u9593\u540D\u7A31 ''http://www.w3.org/2001/XMLSchema'' \u8207\u5340\u57DF\u540D\u7A31 ''schema''\u3002
+        src-redefine.3.1 = src-redefine.3.1: \u53C3\u7167\u7DB1\u8981\u7684 targetNamespace (\u76EE\u524D\u70BA ''{1}'') \u5FC5\u9808\u7B49\u65BC\u91CD\u65B0\u5B9A\u7FA9\u7DB1\u8981\u7684 targetNamespace (\u76EE\u524D\u70BA ''{0}'')\u3002
+        src-redefine.5.a.a = src-redefine.5.a.a: \u627E\u4E0D\u5230 <simpleType> \u975E\u8A3B\u89E3\u5B50\u9805\u3002<redefine> \u5143\u7D20\u7684 <simpleType> \u5B50\u9805\u5FC5\u9808\u5177\u6709 <restriction> \u5B50\u7CFB\u8207\u53C3\u7167\u672C\u8EAB\u7684 'base' \u5C6C\u6027\u3002
+        src-redefine.5.a.b = src-redefine.5.a.b: ''{0}'' \u4E0D\u662F\u6709\u6548\u5B50\u9805\u5143\u7D20\u3002<redefine> \u5143\u7D20\u7684 <simpleType> \u5B50\u9805\u5FC5\u9808\u5177\u6709 <restriction> \u5B50\u7CFB\u8207\u53C3\u7167\u672C\u8EAB\u7684 ''base'' \u5C6C\u6027\u3002
+        src-redefine.5.a.c = src-redefine.5.a.c: ''{0}'' \u6C92\u6709\u53C3\u7167\u91CD\u65B0\u5B9A\u7FA9\u5143\u7D20 (''{1}'') \u7684 ''base'' \u5C6C\u6027\u3002<redefine> \u5143\u7D20\u7684 <simpleType> \u5B50\u9805\u5FC5\u9808\u5177\u6709 <restriction> \u5B50\u7CFB\u8207\u53C3\u7167\u672C\u8EAB\u7684 ''base'' \u5C6C\u6027\u3002
+        src-redefine.5.b.a = src-redefine.5.b.a: \u627E\u4E0D\u5230 <complexType> \u7684\u975E\u8A3B\u89E3\u5B50\u9805\u3002<redefine> \u5143\u7D20\u7684 <complexType> \u5B50\u9805\u5FC5\u9808\u5177\u6709 <extension> \u6216 <restriction> \u5B50\u7CFB\u8207\u53C3\u7167\u672C\u8EAB\u7684 'base' \u5C6C\u6027\u3002
+        src-redefine.5.b.b = src-redefine.5.b.b: \u627E\u4E0D\u5230 <complexType> \u7684\u975E\u8A3B\u89E3\u5B6B\u7CFB\u3002<redefine> \u5143\u7D20\u7684 <complexType> \u5B50\u9805\u5FC5\u9808\u5177\u6709 <extension> \u6216 <restriction> \u5B50\u7CFB\u8207\u53C3\u7167\u672C\u8EAB\u7684 'base' \u5C6C\u6027\u3002
+        src-redefine.5.b.c = src-redefine.5.b.c: ''{0}'' \u4E0D\u662F\u6709\u6548\u5B6B\u7CFB\u5143\u7D20\u3002<redefine> \u5143\u7D20\u7684 <complexType> \u5B50\u9805\u5FC5\u9808\u5177\u6709 <extension> \u6216 <restriction> \u5B50\u7CFB\u8207\u53C3\u7167\u672C\u8EAB\u7684 ''base'' \u5C6C\u6027\u3002
+        src-redefine.5.b.d = src-redefine.5.b.d: ''{0}'' \u6C92\u6709\u53C3\u7167\u91CD\u65B0\u5B9A\u7FA9\u5143\u7D20 (''{1}'') \u7684 ''base'' \u5C6C\u6027\u3002<redefine> \u5143\u7D20\u7684 <complexType> \u5B50\u9805\u5FC5\u9808\u5177\u6709 <extension> \u6216 <restriction> \u5B50\u7CFB\u8207\u53C3\u7167\u672C\u8EAB\u7684 ''base'' \u5C6C\u6027\u3002
+        src-redefine.6.1.1 = src-redefine.6.1.1: \u82E5 <redefine> \u5143\u7D20\u7684\u7FA4\u7D44\u5B50\u9805\u5305\u542B\u53C3\u7167\u672C\u8EAB\u7684\u7FA4\u7D44\uFF0C\u5B83\u5FC5\u9808\u525B\u597D\u53EA\u6709 1 \u500B; \u6B64\u9805\u6709 ''{0}'' \u500B\u3002
+        src-redefine.6.1.2 = src-redefine.6.1.2: \u5305\u542B\u91CD\u65B0\u5B9A\u7FA9\u7FA4\u7D44\u53C3\u7167\u7684\u7FA4\u7D44 ''{0}'' \u5FC5\u9808\u5177\u6709 ''minOccurs'' = ''maxOccurs'' = 1\u3002
+        src-redefine.6.2.1 = src-redefine.6.2.1: \u91CD\u65B0\u5B9A\u7FA9\u7DB1\u8981\u4E2D\u6C92\u6709\u7FA4\u7D44\u5177\u6709\u7B26\u5408 ''{0}'' \u7684\u540D\u7A31\u3002
+        src-redefine.6.2.2 = src-redefine.6.2.2: \u7FA4\u7D44 ''{0}'' \u672A\u9069\u7576\u9650\u5236\u5B83\u91CD\u65B0\u5B9A\u7FA9\u7684\u7FA4\u7D44; \u9055\u53CD\u9650\u5236\u689D\u4EF6:  ''{1}''\u3002
+        src-redefine.7.1 = src-redefine.7.1: \u82E5 <redefine> \u5143\u7D20\u7684 attributeGroup \u5B50\u9805\u5305\u542B\u53C3\u7167\u672C\u8EAB\u7684 attributeGroup\uFF0C\u5B83\u5FC5\u9808\u525B\u597D\u53EA\u6709 1 \u500B; \u6B64\u9805\u6709 ''{0}'' \u500B\u3002
+        src-redefine.7.2.1 = src-redefine.7.2.1: \u91CD\u65B0\u5B9A\u7FA9\u7DB1\u8981\u4E2D\u6C92\u6709 attributeGroup \u5177\u6709\u7B26\u5408 ''{0}'' \u7684\u540D\u7A31\u3002
+        src-redefine.7.2.2 = src-redefine.7.2.2: AttributeGroup ''{0}'' \u672A\u9069\u7576\u9650\u5236\u5B83\u91CD\u65B0\u5B9A\u7FA9\u7684 AttributeGroup; \u9055\u53CD\u9650\u5236\u689D\u4EF6:  ''{1}''\u3002
+        src-resolve = src-resolve: \u7121\u6CD5\u5C07\u540D\u7A31 ''{0}'' \u89E3\u6790\u70BA ''{1}'' \u5143\u4EF6\u3002
+        src-resolve.4.1 = src-resolve.4.1: \u89E3\u6790\u5143\u4EF6 ''{2}'' \u6642\u767C\u751F\u932F\u8AA4\u3002\u5075\u6E2C\u5230 ''{2}'' \u6C92\u6709\u547D\u540D\u7A7A\u9593\uFF0C\u4F46\u662F\uFF0C\u5F9E\u7DB1\u8981\u6587\u4EF6 ''{0}'' \u7121\u6CD5\u53C3\u7167\u6C92\u6709\u76EE\u6A19\u547D\u540D\u7A7A\u9593\u7684\u5143\u4EF6\u3002\u82E5\u8981\u8B93 ''{2}'' \u5177\u6709\u547D\u540D\u7A7A\u9593\uFF0C\u53EF\u8003\u616E\u63D0\u4F9B\u524D\u7F6E\u78BC\u3002\u82E5\u4E0D\u8981\u8B93 ''{2}'' \u5177\u6709\u547D\u540D\u7A7A\u9593\uFF0C\u5247\u61C9\u5C07\u6C92\u6709 "namespace" \u5C6C\u6027\u7684 ''import'' \u65B0\u589E\u81F3 ''{0}''\u3002
+        src-resolve.4.2 = src-resolve.4.2: \u89E3\u6790\u5143\u4EF6 ''{2}'' \u6642\u767C\u751F\u932F\u8AA4\u3002\u5075\u6E2C\u5230 ''{2}'' \u4F4D\u65BC\u547D\u540D\u7A7A\u9593 ''{1}'' \u4E2D\uFF0C\u4F46\u662F\uFF0C\u5F9E\u7DB1\u8981\u6587\u4EF6 ''{0}'' \u7121\u6CD5\u53C3\u7167\u6B64\u547D\u540D\u7A7A\u9593\u7684\u5143\u4EF6\u3002\u82E5\u6B64\u70BA\u4E0D\u6B63\u78BA\u7684\u547D\u540D\u7A7A\u9593\uFF0C\u53EF\u8003\u616E\u8B8A\u66F4 ''{2}'' \u7684\u524D\u7F6E\u78BC\u3002\u82E5\u6B64\u70BA\u6B63\u78BA\u7684\u547D\u540D\u7A7A\u9593\uFF0C\u5247\u61C9\u5C07\u9069\u7576\u7684 ''import'' \u6A19\u8A18\u65B0\u589E\u81F3 ''{0}''\u3002
+        src-simple-type.2.a = src-simple-type.2.a: \u627E\u5230 <restriction> \u5143\u7D20\uFF0C\u5728\u5176 [children] \u4E2D\u540C\u6642\u6709\u57FA\u790E [attribute] \u8207 <simpleType> \u5143\u7D20\u3002\u50C5\u5141\u8A31\u5176\u4E2D\u4E00\u9805\u3002
+        src-simple-type.2.b = src-simple-type.2.b: \u627E\u5230 <restriction> \u5143\u7D20\uFF0C\u5728\u5176 [children] \u4E2D\u6C92\u6709\u57FA\u790E [attribute]\uFF0C\u4E5F\u6C92\u6709 <simpleType> \u5143\u7D20\u3002\u9700\u8981\u5176\u4E2D\u4E00\u9805\u3002
+        src-simple-type.3.a = src-simple-type.3.a: \u627E\u5230 <list> \u5143\u7D20\uFF0C\u5728\u5176 [children] \u4E2D\u540C\u6642\u6709 itemType [attribute] \u8207 <simpleType> \u5143\u7D20\u3002\u50C5\u5141\u8A31\u5176\u4E2D\u4E00\u9805\u3002
+        src-simple-type.3.b = src-simple-type.3.b: \u627E\u5230 <list> \u5143\u7D20\uFF0C\u5728\u5176 [children] \u4E2D\u6C92\u6709 itemType [attribute]\uFF0C\u4E5F\u6C92\u6709 <simpleType> \u5143\u7D20\u3002\u9700\u8981\u5176\u4E2D\u4E00\u9805\u3002
+        src-single-facet-value = src-single-facet-value: \u5B9A\u7FA9 facet ''{0}'' \u8D85\u904E\u4E00\u6B21\u4EE5\u4E0A\u3002
+        src-union-memberTypes-or-simpleTypes = src-union-memberTypes-or-simpleTypes: <union> \u5143\u7D20\u5728\u5176 [children] \u4E2D\uFF0C\u5FC5\u9808\u5177\u6709\u975E\u7A7A\u767D memberTypes [attribute] \u6216\u81F3\u5C11\u4E00\u500B <simpleType> \u5143\u7D20\u3002
+
+#constraint valid (3.X.6)
+
+        ag-props-correct.2 = ag-props-correct.2: \u5C6C\u6027\u7FA4\u7D44 ''{0}'' \u7684\u932F\u8AA4\u3002\u91CD\u8907\u5C6C\u6027\u4F7F\u7528\u76F8\u540C\u540D\u7A31\u4E14\u6307\u5B9A\u4E86\u76EE\u6A19\u547D\u540D\u7A7A\u9593\u3002\u91CD\u8907\u5C6C\u6027\u4F7F\u7528\u7684\u540D\u7A31\u70BA ''{1}''\u3002
+        ag-props-correct.3 = ag-props-correct.3: \u5C6C\u6027\u7FA4\u7D44 ''{0}'' \u7684\u932F\u8AA4\u3002\u5169\u500B\u5C6C\u6027\u5BA3\u544A ''{1}'' \u8207 ''{2}'' \u5177\u6709\u884D\u751F\u81EA ID \u7684\u985E\u578B\u3002
+        a-props-correct.2 = a-props-correct.2: \u5C6C\u6027 ''{0}'' \u4E2D\u7684\u503C\u9650\u5236\u689D\u4EF6\u503C ''{1}'' \u7121\u6548\u3002
+        a-props-correct.3 = a-props-correct.3: \u5C6C\u6027 ''{0}'' \u7121\u6CD5\u4F7F\u7528 ''fixed'' \u6216 ''default''\uFF0C\u56E0\u70BA\u5C6C\u6027\u7684 ''{''type definition''}'' \u70BA ID\uFF0C\u6216\u884D\u751F\u81EA ID\u3002
+        au-props-correct.2 = au-props-correct.2: \u5728 ''{0}'' \u7684\u5C6C\u6027\u5BA3\u544A\u4E2D\uFF0C\u6307\u5B9A\u4E86 ''{1}'' \u7684\u56FA\u5B9A\u503C\u3002\u56E0\u6B64\uFF0C\u82E5\u53C3\u7167 ''{0}'' \u7684\u5C6C\u6027\u4F7F\u7528\u4E5F\u5177\u6709 ''{''value constraint''}''\uFF0C\u5B83\u5FC5\u9808\u662F\u56FA\u5B9A\u503C\u4E14\u503C\u5FC5\u9808\u70BA ''{1}''\u3002
+        cos-all-limited.1.2 = cos-all-limited.1.2: 'all' \u6A21\u578B\u7FA4\u7D44\u5FC5\u9808\u51FA\u73FE\u5728 '{'min occurs'}' = '{'max occurs'}' = 1 \u7684\u7269\u4EF6\u4E2D\uFF0C\u4E14\u8A72\u7269\u4EF6\u5FC5\u9808\u662F\u4E00\u5C0D\u7D44\u6210\u8907\u96DC\u985E\u578B\u5B9A\u7FA9\u4E4B '{'content type'}' \u7269\u4EF6\u4E2D\u7684\u4E00\u90E8\u5206\u3002
+        cos-all-limited.2 = cos-all-limited.2: ''all'' \u6A21\u578B\u7FA4\u7D44\u4E2D\u5143\u7D20\u7684 ''{''max occurs''}'' \u5FC5\u9808\u662F 0 \u6216 1\u3002\u5143\u7D20 ''{1}'' \u7684\u503C ''{0}'' \u7121\u6548\u3002
+        cos-applicable-facets = cos-applicable-facets: \u985E\u578B {1} \u4E0D\u5141\u8A31 Facet ''{0}''\u3002
+        cos-ct-extends.1.1 = cos-ct-extends.1.1: \u985E\u578B ''{0}'' \u662F\u7531\u64F4\u5145\u5957\u4EF6\u5F9E\u985E\u578B ''{1}'' \u884D\u751F\u3002\u4E0D\u904E\uFF0C''{1}'' \u7684 ''final'' \u5C6C\u6027\u7981\u6B62\u7531\u64F4\u5145\u5957\u4EF6\u884D\u751F\u3002
+        cos-ct-extends.1.4.3.2.2.1.a = cos-ct-extends.1.4.3.2.2.1.a: \u884D\u751F\u985E\u578B\u8207\u5176\u57FA\u790E\u7684\u5167\u5BB9\u985E\u578B\u7686\u5FC5\u9808\u662F\u6DF7\u5408\u985E\u578B\u6216\u5169\u8005\u7686\u662F element-only\u3002\u985E\u578B ''{0}'' \u662F element-only\uFF0C\u4F46\u5176\u57FA\u790E\u985E\u578B\u5247\u5426\u3002
+        cos-ct-extends.1.4.3.2.2.1.b = cos-ct-extends.1.4.3.2.2.1.b: \u884D\u751F\u985E\u578B\u8207\u5176\u57FA\u790E\u7684\u5167\u5BB9\u985E\u578B\u7686\u5FC5\u9808\u662F\u6DF7\u5408\u985E\u578B\u6216\u5169\u8005\u7686\u662F element-only\u3002\u985E\u578B ''{0}'' \u70BA\u6DF7\u5408\u985E\u578B\uFF0C\u4F46\u5176\u57FA\u790E\u985E\u578B\u5247\u5426\u3002
+        cos-element-consistent = cos-element-consistent: \u985E\u578B ''{0}'' \u7684\u932F\u8AA4\u3002\u5728\u6A21\u578B\u7FA4\u7D44\u4E2D\u51FA\u73FE\u540D\u7A31 ''{1}''\u3001\u4E0D\u540C\u985E\u578B\u7684\u591A\u500B\u5143\u7D20\u3002
+        cos-list-of-atomic = cos-list-of-atomic: \u6E05\u55AE\u985E\u578B ''{0}'' \u7684\u5B9A\u7FA9\u4E2D\uFF0C\u985E\u578B ''{1}'' \u662F\u7121\u6548\u7684\u6E05\u55AE\u5143\u7D20\u985E\u578B\uFF0C\u56E0\u70BA\u5B83\u4E0D\u662F\u55AE\u5143\u985E\u578B (''{1}'' \u70BA\u6E05\u55AE\u985E\u578B\uFF0C\u6216\u5305\u542B\u6E05\u55AE\u7684\u806F\u96C6\u985E\u578B)\u3002
+        cos-nonambig = cos-nonambig: {0} \u8207 {1} (\u6216\u4F86\u81EA\u5176\u66FF\u4EE3\u7FA4\u7D44\u7684\u5143\u7D20) \u9055\u53CD\u300C\u552F\u4E00\u7269\u4EF6\u5C6C\u6027\u300D\u3002\u4F9D\u6B64\u7DB1\u8981\u9A57\u8B49\u671F\u9593\uFF0C\u70BA\u9019\u5169\u500B\u7269\u4EF6\u5EFA\u7ACB\u4E86\u4E0D\u78BA\u5B9A\u6027\u3002
+        cos-particle-restrict.a = cos-particle-restrict.a: \u884D\u751F\u7269\u4EF6\u70BA\u7A7A\u767D\uFF0C\u5247\u57FA\u790E\u7269\u4EF6\u4E0D\u53EF\u70BA\u7A7A\u767D\u3002
+        cos-particle-restrict.b = cos-particle-restrict.b: \u57FA\u790E\u7269\u4EF6\u70BA\u7A7A\u767D\uFF0C\u4F46\u662F\u884D\u751F\u7269\u4EF6\u5247\u5426\u3002
+        cos-particle-restrict.2 = cos-particle-restrict.2: \u7981\u6B62\u7684\u7269\u4EF6\u9650\u5236: ''{0}''\u3002
+        cos-st-restricts.1.1 = cos-st-restricts.1.1: \u985E\u578B ''{1}'' \u70BA\u55AE\u5143\u985E\u578B\uFF0C\u56E0\u6B64\u5176 ''{''base type definition''}'' (''{0}'') \u5FC5\u9808\u662F\u55AE\u5143\u7C21\u55AE\u985E\u578B\u5B9A\u7FA9\u6216\u5167\u5EFA\u7684\u539F\u59CB\u8CC7\u6599\u985E\u578B\u3002
+        cos-st-restricts.2.1 = cos-st-restricts.2.1: \u6E05\u55AE\u985E\u578B ''{0}'' \u7684\u5B9A\u7FA9\u4E2D\uFF0C\u985E\u578B ''{1}'' \u662F\u7121\u6548\u7684\u9805\u76EE\u985E\u578B\uFF0C\u56E0\u70BA\u5B83\u662F\u6E05\u55AE\u985E\u578B\uFF0C\u6216\u5305\u542B\u6E05\u55AE\u7684\u806F\u96C6\u985E\u578B\u3002
+        cos-st-restricts.2.3.1.1 = cos-st-restricts.2.3.1.1: ''{''item type definition''}'' \u7684 ''{''final''}'' \u5143\u4EF6 ''{0}'' \u5305\u542B ''list''\u3002\u9019\u4EE3\u8868 ''{0}'' \u7121\u6CD5\u4F5C\u70BA\u6E05\u55AE\u985E\u578B ''{1}'' \u7684\u9805\u76EE\u985E\u578B\u3002
+        cos-st-restricts.3.3.1.1 = cos-st-restricts.3.3.1.1: ''{''member type definitions''}'' \u7684 ''{''final''}'' \u5143\u4EF6 ''{0}'' \u5305\u542B ''union''\u3002\u9019\u4EE3\u8868 ''{0}'' \u7121\u6CD5\u4F5C\u70BA\u806F\u96C6\u985E\u578B ''{1}'' \u7684\u6210\u54E1\u985E\u578B\u3002
+        cos-valid-default.2.1 = cos-valid-default.2.1: \u5143\u7D20 ''{0}'' \u5177\u6709\u503C\u9650\u5236\u689D\u4EF6\uFF0C\u4E14\u5FC5\u9808\u5177\u6709\u6DF7\u5408\u6216\u7C21\u55AE\u5167\u5BB9\u6A21\u578B\u3002
+        cos-valid-default.2.2.2 = cos-valid-default.2.2.2: \u7531\u65BC\u5143\u7D20 ''{0}'' \u5177\u6709 ''{''value constraint''}'' \u4E14\u5176\u985E\u578B\u5B9A\u7FA9\u5177\u6709\u6DF7\u5408\u7684 ''{''content type''}''\uFF0C\u56E0\u6B64 ''{''content type''}'' \u7684\u7269\u4EF6\u5FC5\u9808\u662F\u53EF\u7A7A\u767D\u3002
+        c-props-correct.2 = c-props-correct.2: keyref ''{0}'' \u8207 key ''{1}'' \u7684 Fields \u57FA\u6578\u5F7C\u6B64\u5FC5\u9808\u76F8\u7B26\u3002
+        ct-props-correct.3 = ct-props-correct.3: \u5075\u6E2C\u5230\u8907\u96DC\u985E\u578B ''{0}'' \u7684\u5FAA\u74B0\u5B9A\u7FA9\u3002\u9019\u4EE3\u8868 ''{0}'' \u5305\u542B\u5728\u81EA\u8EAB\u985E\u578B\u968E\u5C64\u4E2D\uFF0C\u9019\u662F\u4E00\u9805\u932F\u8AA4\u3002
+        ct-props-correct.4 = ct-props-correct.4: \u985E\u578B ''{0}'' \u7684\u932F\u8AA4\u3002\u91CD\u8907\u5C6C\u6027\u4F7F\u7528\u76F8\u540C\u540D\u7A31\u4E14\u6307\u5B9A\u4E86\u76EE\u6A19\u547D\u540D\u7A7A\u9593\u3002\u91CD\u8907\u5C6C\u6027\u4F7F\u7528\u7684\u540D\u7A31\u70BA ''{1}''\u3002
+        ct-props-correct.5 = ct-props-correct.5: \u985E\u578B ''{0}'' \u7684\u932F\u8AA4\u3002\u5169\u500B\u5C6C\u6027\u5BA3\u544A ''{1}'' \u8207 ''{2}'' \u5177\u6709\u884D\u751F\u81EA ID \u7684\u985E\u578B\u3002
+        derivation-ok-restriction.1 = derivation-ok-restriction.1: \u985E\u578B ''{0}'' \u7531\u9650\u5236\u5F9E\u985E\u578B ''{1}'' \u884D\u751F\u3002\u4E0D\u904E\uFF0C''{1}'' \u5177\u6709 ''{''final''}'' \u5C6C\u6027\uFF0C\u7981\u6B62\u7531\u9650\u5236\u884D\u751F\u3002
+        derivation-ok-restriction.2.1.1 = derivation-ok-restriction.2.1.1: \u985E\u578B ''{0}'' \u7684\u932F\u8AA4\u3002\u6B64\u985E\u578B\u4E2D\u4F7F\u7528 ''{1}'' \u7684\u5C6C\u6027\u5177\u6709 ''use'' \u503C\u7684 ''{2}''\uFF0C\u9019\u8207\u57FA\u790E\u985E\u578B\u4E2D\u4F7F\u7528\u7B26\u5408\u5C6C\u6027\u7684 ''required'' \u503C\u4E0D\u4E00\u81F4\u3002
+        derivation-ok-restriction.2.1.2 = derivation-ok-restriction.2.1.2: \u985E\u578B ''{0}'' \u7684\u932F\u8AA4\u3002\u6B64\u985E\u578B\u4E2D\u4F7F\u7528 ''{1}'' \u7684\u5C6C\u6027\u5177\u6709\u985E\u578B ''{2}''\uFF0C\u9019\u4E0D\u662F\u6709\u6548\u884D\u751F\u81EA ''{3}''\uFF0C\u4EA6\u5373\u57FA\u790E\u985E\u578B\u4E2D\u4F7F\u7528\u7B26\u5408\u5C6C\u6027\u7684\u985E\u578B\u3002
+        derivation-ok-restriction.2.1.3.a = derivation-ok-restriction.2.1.3.a: \u985E\u578B ''{0}'' \u7684\u932F\u8AA4\u3002\u6B64\u985E\u578B\u4E2D\u4F7F\u7528 ''{1}'' \u7684\u5C6C\u6027\u5177\u6709\u672A\u56FA\u5B9A\u7684\u6709\u6548\u503C\u9650\u5236\u689D\u4EF6\uFF0C\u800C\u57FA\u790E\u985E\u578B\u4E2D\u4F7F\u7528\u7684\u7B26\u5408\u5C6C\u6027\u6709\u6548\u503C\u9650\u5236\u689D\u4EF6\u70BA\u56FA\u5B9A\u5F0F\u3002
+        derivation-ok-restriction.2.1.3.b = derivation-ok-restriction.2.1.3.b: \u985E\u578B ''{0}'' \u7684\u932F\u8AA4\u3002\u6B64\u985E\u578B\u4E2D\u4F7F\u7528 ''{1}'' \u7684\u5C6C\u6027\u5177\u6709 ''{2}'' \u56FA\u5B9A\u503C\u7684\u6709\u6548\u503C\u9650\u5236\u689D\u4EF6\uFF0C\u9019\u8207\u57FA\u790E\u985E\u578B\u4E2D\u4F7F\u7528\u7B26\u5408\u5C6C\u6027\u7684\u56FA\u5B9A\u6709\u6548\u503C\u9650\u5236\u689D\u4EF6 ''{3}'' \u7684\u503C\u4E0D\u4E00\u81F4\u3002
+        derivation-ok-restriction.2.2.a = derivation-ok-restriction.2.2.a: \u985E\u578B ''{0}'' \u7684\u932F\u8AA4\u3002\u6B64\u985E\u578B\u4E2D\u4F7F\u7528 ''{1}'' \u7684\u5C6C\u6027\u5728\u57FA\u790E\u985E\u578B\u4E2D\u6C92\u6709\u4F7F\u7528\u7B26\u5408\u7684\u5C6C\u6027\uFF0C\u4E14\u57FA\u790E\u985E\u578B\u6C92\u6709\u842C\u7528\u5B57\u5143\u5C6C\u6027\u3002
+        derivation-ok-restriction.2.2.b = derivation-ok-restriction.2.2.b: \u985E\u578B ''{0}'' \u7684\u932F\u8AA4\u3002\u6B64\u985E\u578B\u4E2D\u4F7F\u7528 ''{1}'' \u7684\u5C6C\u6027\u5728\u57FA\u790E\u985E\u578B\u4E2D\u6C92\u6709\u4F7F\u7528\u7B26\u5408\u7684\u5C6C\u6027\uFF0C\u4E14\u57FA\u790E\u985E\u578B\u4E2D\u7684\u842C\u7528\u5B57\u5143\u4E0D\u5141\u8A31\u4F7F\u7528\u6B64\u5C6C\u6027\u7684\u547D\u540D\u7A7A\u9593 ''{2}''\u3002
+        derivation-ok-restriction.3 = derivation-ok-restriction.3: \u985E\u578B ''{0}'' \u7684\u932F\u8AA4\u3002\u57FA\u790E\u985E\u578B\u4E2D\u4F7F\u7528 ''{1}'' \u7684\u5C6C\u6027 REQUIRED \u70BA\u771F\uFF0C\u4F46\u662F\u884D\u751F\u985E\u578B\u4E2D\u6C92\u6709\u4F7F\u7528\u7B26\u5408\u7684\u5C6C\u6027\u3002
+        derivation-ok-restriction.4.1 = derivation-ok-restriction.4.1: \u985E\u578B ''{0}'' \u7684\u932F\u8AA4\u3002\u884D\u751F\u5177\u6709\u5C6C\u6027\u842C\u7528\u5B57\u5143\uFF0C\u4F46\u662F\u57FA\u790E\u5247\u5426\u3002
+        derivation-ok-restriction.4.2 = derivation-ok-restriction.4.2: \u985E\u578B ''{0}'' \u7684\u932F\u8AA4\u3002\u884D\u751F\u4E2D\u7684\u842C\u7528\u5B57\u5143\u4E0D\u662F\u57FA\u790E\u4E2D\u6709\u6548\u7684\u842C\u7528\u5B57\u5143\u5B50\u96C6\u3002
+        derivation-ok-restriction.4.3 = derivation-ok-restriction.4.3: \u985E\u578B ''{0}'' \u7684\u932F\u8AA4\u3002\u884D\u751F ({1}) \u4E2D\u842C\u7528\u5B57\u5143\u7684\u8655\u7406\u4F5C\u696D\u5167\u5BB9\u6BD4\u57FA\u790E ({2}) \u4E2D\u7684\u8655\u7406\u4F5C\u696D\u5167\u5BB9\u5F31\u3002
+        derivation-ok-restriction.5.2.2.1 = derivation-ok-restriction.5.2.2.1: \u985E\u578B ''{0}'' \u7684\u932F\u8AA4\u3002\u6B64\u985E\u578B\u7684\u7C21\u55AE\u5167\u5BB9\u985E\u578B ''{1}'' \u4E0D\u662F\u57FA\u790E\u7684\u7C21\u55AE\u5167\u5BB9\u985E\u578B (''{2}'') \u7684\u6709\u6548\u9650\u5236\u3002
+        derivation-ok-restriction.5.3.2 = derivation-ok-restriction.5.3.2: \u985E\u578B ''{0}'' \u7684\u932F\u8AA4\u3002\u6B64\u985E\u578B\u7684\u5167\u5BB9\u985E\u578B\u70BA\u7A7A\u767D\uFF0C\u4F46\u662F\u57FA\u790E\u7684\u5167\u5BB9\u985E\u578B ''{1}'' \u4E0D\u662F\u7A7A\u767D\u6216\u4E0D\u53EF\u70BA\u7A7A\u767D\u3002
+        derivation-ok-restriction.5.4.1.2 = derivation-ok-restriction.5.4.1.2: \u985E\u578B ''{0}'' \u7684\u932F\u8AA4\u3002\u6B64\u985E\u578B\u7684\u5167\u5BB9\u985E\u578B\u70BA\u6DF7\u5408\u985E\u578B\uFF0C\u4F46\u662F\u57FA\u790E\u7684\u5167\u5BB9\u985E\u578B ''{1}'' \u5247\u5426\u3002
+        derivation-ok-restriction.5.4.2 = derivation-ok-restriction.5.4.2: \u985E\u578B ''{0}'' \u7684\u932F\u8AA4\u3002\u985E\u578B\u7684\u7269\u4EF6\u4E0D\u662F\u57FA\u790E\u7269\u4EF6\u7684\u6709\u6548\u9650\u5236\u3002
+        enumeration-required-notation = enumeration-required-notation: \u7531 {2} ''{1}'' \u4F7F\u7528\u7684 NOTATION \u985E\u578B ''{0}''\uFF0C\u5FC5\u9808\u5177\u6709\u5217\u8209 facet \u503C\uFF0C\u4EE5\u6307\u5B9A\u6B64\u985E\u578B\u4F7F\u7528\u7684\u8868\u793A\u6CD5\u5143\u7D20\u3002
+        enumeration-valid-restriction = enumeration-valid-restriction: \u5217\u8209\u503C ''{0}'' \u4E0D\u5728\u57FA\u790E\u985E\u578B {1} \u7684\u503C\u7A7A\u9593\u4E2D\u3002
+        e-props-correct.2 = e-props-correct.2: \u5143\u7D20 ''{0}'' \u4E2D\u7684\u503C\u9650\u5236\u689D\u4EF6\u503C ''{1}'' \u7121\u6548\u3002
+        e-props-correct.4 = e-props-correct.4: \u5143\u7D20 ''{0}'' \u7684 ''{''type definition''}'' \u4E0D\u662F\u6709\u6548\u884D\u751F\u81EA substitutionHead ''{1}'' \u7684 ''{''type definition''}''\uFF0C\u6216\u662F ''{1}'' \u7684 ''{''substitution group exclusions''}'' \u5C6C\u6027\u4E0D\u5141\u8A31\u6B64\u884D\u751F\u3002
+        e-props-correct.5 = e-props-correct.5: ''{''value constraint''}'' \u4E0D\u53EF\u51FA\u73FE\u5728\u5143\u7D20 ''{0}'' \u4E0A\uFF0C\u56E0\u70BA\u5143\u7D20\u7684 ''{''type definition''}'' \u6216 ''{''type definition''}'' \u7684 ''{''content type''}'' \u70BA ID\uFF0C\u6216\u884D\u751F\u81EA ID\u3002
+        e-props-correct.6 = e-props-correct.6: \u5075\u6E2C\u5230 ''{0}'' \u7684\u5FAA\u74B0\u66FF\u4EE3\u7FA4\u7D44\u3002
+        fractionDigits-valid-restriction = fractionDigits-valid-restriction: \u5728 {2} \u7684\u5B9A\u7FA9\u4E2D\uFF0Cfacet ''fractionDigits'' \u7684\u503C ''{0}'' \u7121\u6548\uFF0C\u56E0\u70BA\u5B83\u5FC5\u9808\u5C0F\u65BC\u6216\u7B49\u65BC ''fractionDigits'' \u7684\u503C\uFF0C\u6B64\u503C\u4EE5\u5176\u4E2D\u4E00\u500B\u7956\u7CFB\u985E\u578B\u8A2D\u70BA ''{1}''\u3002
+        fractionDigits-totalDigits = fractionDigits-totalDigits: \u5728 {2} \u7684\u5B9A\u7FA9\u4E2D\uFF0C facet ''fractionDigits'' \u7684\u503C ''{0}'' \u7121\u6548\uFF0C\u56E0\u70BA\u503C\u5FC5\u9808\u5C0F\u65BC\u6216\u7B49\u65BC ''totalDigits'' \u7684\u503C\uFF0C\u4EA6\u5373 ''{1}''\u3002
+        length-minLength-maxLength.1.1 = length-minLength-maxLength.1.1: \u91DD\u5C0D\u985E\u578B {0}\uFF0Clength ''{1}'' \u7684\u503C\u5C0F\u65BC minLength ''{2}'' \u7684\u503C\u662F\u4E00\u9805\u932F\u8AA4\u3002
+        length-minLength-maxLength.1.2.a = length-minLength-maxLength.1.2.a: \u91DD\u5C0D\u985E\u578B {0}\uFF0C\u82E5\u76EE\u524D\u9650\u5236\u5177\u6709 minLength facet \u4E14\u76EE\u524D\u7684\u9650\u5236\u6216\u57FA\u790E\u5177\u6709 length facet\uFF0C\u5247\u57FA\u790E\u6C92\u6709 minLength facet \u662F\u4E00\u9805\u932F\u8AA4\u3002
+        length-minLength-maxLength.1.2.b = length-minLength-maxLength.1.2.b: \u91DD\u5C0D\u985E\u578B {0}\uFF0C\u76EE\u524D\u7684 minLength ''{1}'' \u4E0D\u7B49\u65BC\u57FA\u790E minLength ''{2}'' \u662F\u4E00\u9805\u932F\u8AA4\u3002
+        length-minLength-maxLength.2.1 = length-minLength-maxLength.2.1: \u91DD\u5C0D\u985E\u578B {0}\uFF0Clength ''{1}'' \u7684\u503C\u5927\u65BC maxLength ''{2}'' \u7684\u503C\u662F\u4E00\u9805\u932F\u8AA4\u3002
+        length-minLength-maxLength.2.2.a = length-minLength-maxLength.2.2.a: \u91DD\u5C0D\u985E\u578B {0}\uFF0C\u82E5\u76EE\u524D\u7684\u9650\u5236\u5177\u6709 maxLength facet\uFF0C\u4E14\u76EE\u524D\u7684\u9650\u5236\u6216\u57FA\u790E\u5177\u6709 length facet\uFF0C\u5247\u57FA\u790E\u6C92\u6709 maxLength facet \u662F\u4E00\u9805\u932F\u8AA4\u3002
+        length-minLength-maxLength.2.2.b = length-minLength-maxLength.2.2.b: \u91DD\u5C0D\u985E\u578B {0}\uFF0C\u76EE\u524D\u7684 maxLength ''{1}'' \u4E0D\u7B49\u65BC\u57FA\u790E maxLength ''{2}'' \u662F\u4E00\u9805\u932F\u8AA4\u3002
+        length-valid-restriction = length-valid-restriction: \u985E\u578B ''{2}'' \u7684\u932F\u8AA4\u3002\u7B49\u65BC ''{0}'' \u7684 length \u503C\u5FC5\u9808\u7B49\u65BC\u57FA\u790E\u985E\u578B ''{1}'' \u7684 length \u503C\u3002
+        maxExclusive-valid-restriction.1 = maxExclusive-valid-restriction.1: \u985E\u578B ''{2}'' \u7684\u932F\u8AA4\u3002\u7B49\u65BC ''{0}'' \u7684 maxExclusive \u503C\u5FC5\u9808\u5C0F\u65BC\u6216\u7B49\u65BC\u57FA\u790E\u985E\u578B ''{1}'' \u7684 maxExclusive\u3002
+        maxExclusive-valid-restriction.2 = maxExclusive-valid-restriction.2: \u985E\u578B ''{2}'' \u7684\u932F\u8AA4\u3002\u7B49\u65BC ''{0}'' \u7684 maxExclusive \u503C\u5FC5\u9808\u5C0F\u65BC\u6216\u7B49\u65BC\u57FA\u790E\u985E\u578B ''{1}'' \u7684 maxInclusive\u3002
+        maxExclusive-valid-restriction.3 = maxExclusive-valid-restriction.3: \u985E\u578B ''{2}'' \u7684\u932F\u8AA4\u3002\u7B49\u65BC ''{0}'' \u7684 maxExclusive \u503C\u5FC5\u9808\u5927\u65BC\u57FA\u790E\u985E\u578B ''{1}'' \u7684 minInclusive\u3002
+        maxExclusive-valid-restriction.4 = maxExclusive-valid-restriction.4: \u985E\u578B ''{2}'' \u7684\u932F\u8AA4\u3002\u7B49\u65BC ''{0}'' \u7684 maxExclusive \u503C\u5FC5\u9808\u5927\u65BC\u57FA\u790E\u985E\u578B ''{1}'' \u7684 minExclusive\u3002
+        maxInclusive-maxExclusive = maxInclusive-maxExclusive: \u70BA\u76F8\u540C\u8CC7\u6599\u985E\u578B\u540C\u6642\u6307\u5B9A maxInclusive \u8207 maxExclusive \u662F\u4E00\u9805\u932F\u8AA4\u3002\u5728 {2} \u4E2D\uFF0CmaxInclusive \u7B49\u65BC ''{0}'' \u4E14 maxExclusive \u7B49\u65BC ''{1}''\u3002
+        maxInclusive-valid-restriction.1 = maxInclusive-valid-restriction.1: \u985E\u578B ''{2}'' \u7684\u932F\u8AA4\u3002\u7B49\u65BC ''{0}'' \u7684 maxInclusive \u503C\u5FC5\u9808\u5C0F\u65BC\u6216\u7B49\u65BC\u57FA\u790E\u985E\u578B ''{1}'' \u7684 maxInclusive\u3002
+        maxInclusive-valid-restriction.2 = maxInclusive-valid-restriction.2: \u985E\u578B ''{2}'' \u7684\u932F\u8AA4\u3002\u7B49\u65BC ''{0}'' \u7684 maxInclusive \u503C\u5FC5\u9808\u5C0F\u65BC\u57FA\u790E\u985E\u578B ''{1}'' \u7684 maxExclusive\u3002
+        maxInclusive-valid-restriction.3 = maxInclusive-valid-restriction.3: \u985E\u578B ''{2}'' \u7684\u932F\u8AA4\u3002\u7B49\u65BC ''{0}'' \u7684 maxInclusive \u503C\u5FC5\u9808\u5927\u65BC\u6216\u7B49\u65BC\u57FA\u790E\u985E\u578B ''{1}'' \u7684 minInclusive\u3002
+        maxInclusive-valid-restriction.4 = maxInclusive-valid-restriction.4: \u985E\u578B ''{2}'' \u7684\u932F\u8AA4\u3002\u7B49\u65BC ''{0}'' \u7684 maxInclusive \u503C\u5FC5\u9808\u5927\u65BC\u57FA\u790E\u985E\u578B ''{1}'' \u7684 minExclusive\u3002
+        maxLength-valid-restriction = maxLength-valid-restriction: \u5728 {2} \u7684\u5B9A\u7FA9\u4E2D\uFF0C\u7B49\u65BC ''{0}'' \u7684 maxLength \u503C\u5FC5\u9808\u5C0F\u65BC\u6216\u7B49\u65BC\u57FA\u790E\u985E\u578B ''{1}'' \u7684 maxLength \u503C\u3002
+        mg-props-correct.2 = mg-props-correct.2: \u5075\u6E2C\u5230\u7FA4\u7D44 ''{0}'' \u7684\u5FAA\u74B0\u5B9A\u7FA9\u3002\u905E\u8FF4\u4F7F\u7528\u7269\u4EF6\u7684 ''{''term''}'' \u503C\u5C07\u5C0E\u81F3\u5176 ''{''term''}'' \u70BA\u7FA4\u7D44\u672C\u8EAB\u7684\u7269\u4EF6\u3002
+        minExclusive-less-than-equal-to-maxExclusive = minExclusive-less-than-equal-to-maxExclusive: \u5728 {2} \u7684\u5B9A\u7FA9\u4E2D\uFF0C\u7B49\u65BC ''{0}'' \u7684 minExclusive \u503C\u5FC5\u9808\u5C0F\u65BC\u6216\u7B49\u65BC maxExclusive \u503C (\u7B49\u65BC ''{1}'')\u3002
+        minExclusive-less-than-maxInclusive = minExclusive-less-than-maxInclusive: \u5728 {2} \u7684\u5B9A\u7FA9\u4E2D\uFF0C\u7B49\u65BC ''{0}'' \u7684 minExclusive \u503C\u5FC5\u9808\u5C0F\u65BC maxInclusive \u503C (\u7B49\u65BC ''{1}'')\u3002
+        minExclusive-valid-restriction.1 = minExclusive-valid-restriction.1: \u985E\u578B ''{2}'' \u7684\u932F\u8AA4\u3002\u7B49\u65BC ''{0}'' \u7684 minExclusive \u503C\u5FC5\u9808\u5927\u65BC\u6216\u7B49\u65BC\u57FA\u790E\u985E\u578B ''{1}'' \u7684 minExclusive\u3002
+        minExclusive-valid-restriction.2 = minExclusive-valid-restriction.2: \u985E\u578B ''{2}'' \u7684\u932F\u8AA4\u3002\u7B49\u65BC ''{0}'' \u7684 minExclusive \u503C\u5FC5\u9808\u5C0F\u65BC\u6216\u7B49\u65BC\u57FA\u790E\u985E\u578B ''{1}'' \u7684 maxInclusive\u3002
+        minExclusive-valid-restriction.3 = minExclusive-valid-restriction.3: \u985E\u578B ''{2}'' \u7684\u932F\u8AA4\u3002\u7B49\u65BC ''{0}'' \u7684 minExclusive \u503C\u5FC5\u9808\u5927\u65BC\u6216\u7B49\u65BC\u57FA\u790E\u985E\u578B ''{1}'' \u7684 minInclusive\u3002
+        minExclusive-valid-restriction.4 = minExclusive-valid-restriction.4: \u985E\u578B ''{2}'' \u7684\u932F\u8AA4\u3002\u7B49\u65BC ''{0}'' \u7684 minExclusive \u503C\u5FC5\u9808\u5C0F\u65BC\u57FA\u790E\u985E\u578B ''{1}'' \u7684 maxExclusive\u3002
+        minInclusive-less-than-equal-to-maxInclusive = minInclusive-less-than-equal-to-maxInclusive: \u5728 {2} \u7684\u5B9A\u7FA9\u4E2D\uFF0C\u7B49\u65BC ''{0}'' \u7684 minInclusive \u503C\u5FC5\u9808\u5C0F\u65BC\u6216\u7B49\u65BC maxInclusive \u503C (\u7B49\u65BC ''{1}'')\u3002
+        minInclusive-less-than-maxExclusive = minInclusive-less-than-maxExclusive: \u5728 {2} \u7684\u5B9A\u7FA9\u4E2D\uFF0C\u7B49\u65BC ''{0}'' \u7684 minInclusive \u503C\u5FC5\u9808\u5C0F\u65BC maxExclusive \u503C (\u7B49\u65BC ''{1}'')\u3002
+        minInclusive-minExclusive = minInclusive-minExclusive: \u70BA\u76F8\u540C\u8CC7\u6599\u985E\u578B\u540C\u6642\u6307\u5B9A minInclusive \u8207 minExclusive \u662F\u4E00\u9805\u932F\u8AA4\u3002\u5728 {2} minInclusive \u7B49\u65BC ''{0}'' \u4E14 minExclusive \u7B49\u65BC ''{1}''\u3002
+        minInclusive-valid-restriction.1 = minInclusive-valid-restriction.1: \u985E\u578B ''{2}'' \u7684\u932F\u8AA4\u3002\u7B49\u65BC ''{0}'' \u7684 minInclusive \u503C\u5FC5\u9808\u5927\u65BC\u6216\u7B49\u65BC\u57FA\u790E\u985E\u578B ''{1}'' \u7684 minInclusive\u3002
+        minInclusive-valid-restriction.2 = minInclusive-valid-restriction.2: \u985E\u578B ''{2}'' \u7684\u932F\u8AA4\u3002\u7B49\u65BC ''{0}'' \u7684 minInclusive \u503C\u5FC5\u9808\u5C0F\u65BC\u6216\u7B49\u65BC\u57FA\u790E\u985E\u578B ''{1}'' \u7684 maxInclusive\u3002
+        minInclusive-valid-restriction.3 = minInclusive-valid-restriction.3: \u985E\u578B ''{2}'' \u7684\u932F\u8AA4\u3002\u7B49\u65BC ''{0}'' \u7684 minInclusive \u503C\u5FC5\u9808\u5927\u65BC\u57FA\u790E\u985E\u578B ''{1}'' \u7684 minExclusive\u3002
+        minInclusive-valid-restriction.4 = minInclusive-valid-restriction.4: \u985E\u578B ''{2}'' \u7684\u932F\u8AA4\u3002\u7B49\u65BC ''{0}'' \u7684 minInclusive \u503C\u5FC5\u9808\u5C0F\u65BC\u57FA\u790E\u985E\u578B ''{1}'' \u7684 maxExclusive\u3002
+        minLength-less-than-equal-to-maxLength = minLength-less-than-equal-to-maxLength: \u5728 {2} \u7684\u5B9A\u7FA9\u4E2D\uFF0C\u7B49\u65BC ''{0}'' \u7684 minLength \u503C\u5FC5\u9808\u5C0F\u65BC maxLength \u503C (\u7B49\u65BC ''{1}'')\u3002
+        minLength-valid-restriction = minLength-valid-restriction: \u5728 {2} \u7684\u5B9A\u7FA9\u4E2D\uFF0C\u7B49\u65BC ''{0}'' \u7684 minLength \u5FC5\u9808\u5927\u65BC\u6216\u7B49\u65BC\u57FA\u790E\u985E\u578B ''{1}'' \u7684 minLength\u3002
+        no-xmlns = no-xmlns: \u5C6C\u6027\u5BA3\u544A\u7684 {name} \u4E0D\u80FD\u8207 'xmlns' \u76F8\u540C\u3002
+        no-xsi = no-xsi: \u5C6C\u6027\u5BA3\u544A\u7684 ''{''target namespace''}'' \u4E0D\u80FD\u8207 ''{0}'' \u76F8\u540C\u3002
+        p-props-correct.2.1 = p-props-correct.2.1: \u5728 ''{0}'' \u7684\u5BA3\u544A\u4E2D\uFF0C''minOccurs'' \u7684\u503C\u70BA ''{1}''\uFF0C\u4F46\u662F\u5B83\u4E0D\u53EF\u5927\u65BC ''maxOccurs'' \u7684\u503C ''{2}''\u3002
+        rcase-MapAndSum.1 = rcase-MapAndSum.1: \u7269\u4EF6\u4E4B\u9593\u6C92\u6709\u5B8C\u6574\u7684\u529F\u80FD\u5C0D\u61C9\u3002
+        rcase-MapAndSum.2 = rcase-MapAndSum.2: \u7FA4\u7D44\u7684\u767C\u751F\u7BC4\u570D ({0}\uFF0C{1}) \u4E0D\u662F\u57FA\u790E\u7FA4\u7D44\u767C\u751F\u7BC4\u570D ({2}\uFF0C{3}) \u7684\u6709\u6548\u9650\u5236\u3002
+        rcase-NameAndTypeOK.1 = rcase-NameAndTypeOK.1: \u5143\u7D20\u5177\u6709\u4E0D\u76F8\u540C\u7684\u540D\u7A31\u8207\u76EE\u6A19\u547D\u540D\u7A7A\u9593: \u547D\u540D\u7A7A\u9593 ''{1}'' \u4E2D\u7684\u5143\u7D20 ''{0}'' \u8207\u547D\u540D\u7A7A\u9593 ''{3}'' \u4E2D\u7684\u5143\u7D20 ''{2}''\u3002
+        rcase-NameAndTypeOK.2 = rcase-NameAndTypeOK.2: \u7269\u4EF6\u7684 ''{''term''}'' \u70BA\u5143\u7D20\u5BA3\u544A ''{0}'' \u7684\u932F\u8AA4\u3002\u5143\u7D20\u5BA3\u544A\u7684 ''{''nillable''}'' \u70BA\u771F\uFF0C\u4F46\u662F\u57FA\u790E\u985E\u578B\u4E2D\u7684\u5C0D\u61C9\u7269\u4EF6\u5177\u6709 ''{''nillable''}'' \u70BA\u507D\u7684\u5143\u7D20\u5BA3\u544A\u3002
+        rcase-NameAndTypeOK.3 = rcase-NameAndTypeOK.3: \u7269\u4EF6\u7684 ''{''term''}'' \u70BA\u5143\u7D20\u5BA3\u544A ''{0}'' \u7684\u932F\u8AA4\u3002\u5B83\u7684\u767C\u751F\u7BC4\u570D ({1}\uFF0C{2}) \u4E0D\u662F\u57FA\u790E\u985E\u578B\u4E2D\u5C0D\u61C9\u7269\u4EF6\u7BC4\u570D ({3}\uFF0C{4}) \u7684\u6709\u6548\u9650\u5236\u3002
+        rcase-NameAndTypeOK.4.a = rcase-NameAndTypeOK.4.a: \u5143\u7D20 ''{0}'' \u975E\u56FA\u5B9A\u5F0F\uFF0C\u4F46\u662F\u57FA\u790E\u985E\u578B\u4E2D\u5C0D\u61C9\u7684\u5143\u7D20\u5177\u6709\u56FA\u5B9A\u503C ''{1}''\u3002
+        rcase-NameAndTypeOK.4.b = rcase-NameAndTypeOK.4.b: \u5143\u7D20 ''{0}'' \u5177\u6709\u56FA\u5B9A\u503C ''{1}''\uFF0C\u4F46\u662F\u57FA\u790E\u985E\u578B\u4E2D\u5C0D\u61C9\u7684\u5143\u7D20\u5177\u6709\u56FA\u5B9A\u503C ''{2}''\u3002
+        rcase-NameAndTypeOK.5 = rcase-NameAndTypeOK.5: \u5143\u7D20 ''{0}'' \u7684\u8B58\u5225\u9650\u5236\u689D\u4EF6\u4E0D\u662F\u57FA\u790E\u4E2D\u7684\u5B50\u96C6\u3002
+        rcase-NameAndTypeOK.6 = rcase-NameAndTypeOK.6: \u5143\u7D20 ''{0}'' \u4E0D\u5141\u8A31\u7684\u66FF\u4EE3\u4E0D\u662F\u57FA\u790E\u4E2D\u7684\u8D85\u96C6\u3002
+        rcase-NameAndTypeOK.7 = rcase-NameAndTypeOK.7: \u5143\u7D20 ''{0}'' \u7684\u985E\u578B ''{1}'' \u4E0D\u662F\u884D\u751F\u81EA\u57FA\u790E\u5143\u7D20 ''{2}'' \u7684\u985E\u578B\u3002
+        rcase-NSCompat.1 = rcase-NSCompat.1: \u5143\u7D20 ''{0}'' \u5177\u6709\u57FA\u790E\u4E2D\u842C\u7528\u5B57\u5143\u4E0D\u5141\u8A31\u7684\u547D\u540D\u7A7A\u9593 ''{1}''\u3002
+        rcase-NSCompat.2 = rcase-NSCompat.2: \u7269\u4EF6\u7684 ''{''term''}'' \u70BA\u5143\u7D20\u5BA3\u544A ''{0}'' \u7684\u932F\u8AA4\u3002\u5B83\u7684\u767C\u751F\u7BC4\u570D ({1}\uFF0C{2}) \u4E0D\u662F\u57FA\u790E\u985E\u578B\u4E2D\u5C0D\u61C9\u7269\u4EF6\u7BC4\u570D ({3}\uFF0C{4}) \u7684\u6709\u6548\u9650\u5236\u3002
+        rcase-NSRecurseCheckCardinality.1 = rcase-NSRecurseCheckCardinality.1: \u7269\u4EF6\u4E4B\u9593\u6C92\u6709\u5B8C\u6574\u7684\u529F\u80FD\u5C0D\u61C9\u3002
+        rcase-NSRecurseCheckCardinality.2 = rcase-NSRecurseCheckCardinality.2: \u7FA4\u7D44\u7684\u767C\u751F\u7BC4\u570D ({0}\uFF0C{1}) \u4E0D\u662F\u57FA\u790E\u842C\u7528\u5B57\u5143\u7BC4\u570D ({2}\uFF0C{3}) \u7684\u6709\u6548\u9650\u5236\u3002
+        rcase-NSSubset.1 = rcase-NSSubset.1: \u842C\u7528\u5B57\u5143\u4E0D\u662F\u57FA\u790E\u4E2D\u5C0D\u61C9\u842C\u7528\u5B57\u5143\u7684\u5B50\u96C6\u3002
+        rcase-NSSubset.2 = rcase-NSSubset.2: \u842C\u7528\u5B57\u5143\u7684\u767C\u751F\u7BC4\u570D ({0}\uFF0C{1}) \u4E0D\u662F\u57FA\u790E\u842C\u7528\u5B57\u5143\u7BC4\u570D ({2}\uFF0C{3}) \u7684\u6709\u6548\u9650\u5236\u3002
+        rcase-NSSubset.3 = rcase-NSSubset.3: \u842C\u7528\u5B57\u5143\u7684\u8655\u7406\u4F5C\u696D\u5167\u5BB9 ''{0}'' \u6BD4\u57FA\u790E ''{1}'' \u4E2D\u7684\u8655\u7406\u4F5C\u696D\u5167\u5BB9\u5F31\u3002
+        rcase-Recurse.1 = rcase-Recurse.1: \u7FA4\u7D44\u7684\u767C\u751F\u7BC4\u570D ({0}\uFF0C{1}) \u4E0D\u662F\u57FA\u790E\u7FA4\u7D44\u767C\u751F\u7BC4\u570D ({2}\uFF0C{3}) \u7684\u6709\u6548\u9650\u5236\u3002
+        rcase-Recurse.2 = rcase-Recurse.2: \u7269\u4EF6\u4E4B\u9593\u6C92\u6709\u5B8C\u6574\u7684\u529F\u80FD\u5C0D\u61C9\u3002
+        rcase-RecurseLax.1 = rcase-RecurseLax.1: \u7FA4\u7D44\u7684\u767C\u751F\u7BC4\u570D ({0}\uFF0C{1}) \u4E0D\u662F\u57FA\u790E\u7FA4\u7D44\u767C\u751F\u7BC4\u570D ({2}\uFF0C{3}) \u7684\u6709\u6548\u9650\u5236\u3002
+        rcase-RecurseLax.2 = rcase-RecurseLax.2: \u7269\u4EF6\u4E4B\u9593\u6C92\u6709\u5B8C\u6574\u7684\u529F\u80FD\u5C0D\u61C9\u3002
+        rcase-RecurseUnordered.1 = rcase-RecurseUnordered.1: \u7FA4\u7D44\u7684\u767C\u751F\u7BC4\u570D ({0}\uFF0C{1}) \u4E0D\u662F\u57FA\u790E\u7FA4\u7D44\u767C\u751F\u7BC4\u570D ({2}\uFF0C{3}) \u7684\u6709\u6548\u9650\u5236\u3002
+        rcase-RecurseUnordered.2 = rcase-RecurseUnordered.2: \u7269\u4EF6\u4E4B\u9593\u6C92\u6709\u5B8C\u6574\u7684\u529F\u80FD\u5C0D\u61C9\u3002
+#        We're using sch-props-correct.2 instead of the old src-redefine.1
+#        src-redefine.1 = src-redefine.1: The component ''{0}'' is begin redefined, but its corresponding component isn't in the schema document being redefined (with namespace ''{2}''), but in a different document, with namespace ''{1}''.
+        sch-props-correct.2 = sch-props-correct.2: \u7DB1\u8981\u7121\u6CD5\u5305\u542B\u76F8\u540C\u540D\u7A31\u7684\u5169\u500B\u5168\u57DF\u5143\u4EF6; \u6B64\u7DB1\u8981\u5305\u542B\u5169\u500B ''{0}''\u3002
+        st-props-correct.2 = st-props-correct.2: \u5075\u6E2C\u5230\u7C21\u55AE\u985E\u578B ''{0}'' \u7684\u5FAA\u74B0\u5B9A\u7FA9\u3002\u9019\u4EE3\u8868 ''{0}'' \u5305\u542B\u5728\u81EA\u8EAB\u985E\u578B\u968E\u5C64\u4E2D\uFF0C\u9019\u662F\u4E00\u9805\u932F\u8AA4\u3002
+        st-props-correct.3 = st-props-correct.3: \u985E\u578B ''{0}'' \u7684\u932F\u8AA4\u3002''{''base type definition''}'' \u7684 ''{''final''}'' \u503C ''{1}'' \u9650\u5236\u7981\u6B62\u884D\u751F\u3002
+        totalDigits-valid-restriction = totalDigits-valid-restriction: \u5728 {2} \u7684\u5B9A\u7FA9\u4E2D\uFF0Cfacet ''totalDigits'' \u7684\u503C ''{0}'' \u7121\u6548\uFF0C\u56E0\u70BA\u5B83\u5FC5\u9808\u5C0F\u65BC\u6216\u7B49\u65BC ''totalDigits'' \u7684\u503C\uFF0C\u6B64\u503C\u4EE5\u5176\u4E2D\u4E00\u500B\u7956\u7CFB\u985E\u578B\u8A2D\u70BA ''{1}''\u3002
+        whiteSpace-valid-restriction.1 = whiteSpace-valid-restriction.1: \u5728 {0} \u7684\u5B9A\u7FA9\u4E2D\uFF0Cfacet ''whitespace'' \u7684\u503C ''{1}'' \u7121\u6548\uFF0C\u56E0\u70BA ''whitespace'' \u7684\u503C\u4EE5\u5176\u4E2D\u4E00\u500B\u7956\u7CFB\u985E\u578B\u8A2D\u70BA ''collapse''\u3002
+        whiteSpace-valid-restriction.2 = whiteSpace-valid-restriction.2: \u5728 {0} \u7684\u5B9A\u7FA9\u4E2D\uFF0Cfacet ''whitespace'' \u7684\u503C ''preserve'' \u7121\u6548\uFF0C\u56E0\u70BA ''whitespace'' \u7684\u503C\u5728\u5176\u4E2D\u4E00\u500B\u7956\u7CFB\u985E\u578B\u4E2D\u8A2D\u70BA ''replace''\u3002
+
+#schema for Schemas
+
+        s4s-att-invalid-value = s4s-att-invalid-value: \u5143\u7D20 ''{0}'' \u4E2D ''{1}'' \u7684\u5C6C\u6027\u503C\u7121\u6548\u3002\u8A18\u9304\u7684\u539F\u56E0: {2}
+        s4s-att-must-appear = s4s-att-must-appear: \u5C6C\u6027 ''{1}'' \u5FC5\u9808\u51FA\u73FE\u5728\u5143\u7D20 ''{0}'' \u4E2D\u3002
+        s4s-att-not-allowed = s4s-att-not-allowed: \u5C6C\u6027 ''{1}'' \u4E0D\u53EF\u51FA\u73FE\u5728\u5143\u7D20 ''{0}'' \u4E2D\u3002
+        s4s-elt-invalid = s4s-elt-invalid: \u5143\u7D20 ''{0}'' \u4E0D\u662F\u7DB1\u8981\u6587\u4EF6\u4E2D\u7684\u6709\u6548\u5143\u7D20\u3002
+        s4s-elt-must-match.1 = s4s-elt-must-match.1: ''{0}'' \u7684\u5167\u5BB9\u5FC5\u9808\u7B26\u5408 {1}\u3002\u5F9E {2} \u958B\u59CB\u51FA\u73FE\u554F\u984C\u3002
+        s4s-elt-must-match.2 = s4s-elt-must-match.2: ''{0}'' \u7684\u5167\u5BB9\u5FC5\u9808\u7B26\u5408 {1}\u3002\u627E\u4E0D\u5230\u8DB3\u5920\u7684\u5143\u7D20\u3002
+        # the "invalid-content" messages provide less information than the "must-match" counterparts above. They're used for complex types when providing a "match" would be an information dump
+        s4s-elt-invalid-content.1 = s4s-elt-invalid-content.1: ''{0}'' \u7684\u5167\u5BB9\u7121\u6548\u3002\u5143\u7D20 ''{1}'' \u7121\u6548\u3001\u4F4D\u7F6E\u932F\u8AA4\u6216\u592A\u5E38\u51FA\u73FE\u3002
+        s4s-elt-invalid-content.2 = s4s-elt-invalid-content.2: ''{0}'' \u7684\u5167\u5BB9\u7121\u6548\u3002\u5143\u7D20 ''{1}'' \u4E0D\u53EF\u7A7A\u767D\u3002
+        s4s-elt-invalid-content.3 = s4s-elt-invalid-content.3: \u985E\u578B ''{0}'' \u7684\u5143\u7D20\u4E0D\u53EF\u51FA\u73FE\u5728\u5BA3\u544A\u4E4B\u5F8C\uFF0C\u505A\u70BA <schema> \u5143\u7D20\u7684\u5B50\u9805\u3002
+        s4s-elt-schema-ns = s4s-elt-schema-ns: \u5143\u7D20 ''{0}'' \u7684\u547D\u540D\u7A7A\u9593\u5FC5\u9808\u4F86\u81EA\u7DB1\u8981\u547D\u540D\u7A7A\u9593 ''http://www.w3.org/2001/XMLSchema''\u3002
+        s4s-elt-character = s4s-elt-character: \u7DB1\u8981\u5143\u7D20\u4E2D\u4E0D\u5141\u8A31\u975E\u7A7A\u767D\u5B57\u5143\uFF0C\u4F46\u662F ''xs:appinfo'' \u8207 ''xs:documentation'' \u9664\u5916\u3002\u767C\u73FE ''{0}''\u3002
+
+# codes not defined by the spec
+
+        c-fields-xpaths = c-fields-xpaths: \u7B49\u65BC ''{0}'' \u7684\u6B04\u4F4D\u503C\u7121\u6548\u3002
+        c-general-xpath = c-general-xpath: \u8868\u793A\u5F0F ''{0}'' \u5C0D\u65BC XML \u7DB1\u8981\u652F\u63F4\u7684 XPath \u5B50\u96C6\u800C\u8A00\u7121\u6548\u3002
+        c-general-xpath-ns = c-general-xpath-ns: XPath \u8868\u793A\u5F0F ''{0}'' \u4E2D\u7684\u547D\u540D\u7A7A\u9593\u524D\u7F6E\u78BC\u672A\u9023\u7D50\u547D\u540D\u7A7A\u9593\u3002
+        c-selector-xpath = c-selector-xpath: \u7B49\u65BC ''{0}'' \u7684\u9078\u53D6\u5668\u503C\u7121\u6548; \u9078\u53D6\u5668 xpaths \u4E0D\u80FD\u5305\u542B\u5C6C\u6027\u3002
+        EmptyTargetNamespace = EmptyTargetNamespace: \u5728\u7DB1\u8981\u6587\u4EF6 ''{0}'' \u4E2D\uFF0C''targetNamespace'' \u5C6C\u6027\u7684\u503C\u4E0D\u53EF\u70BA\u7A7A\u767D\u5B57\u4E32\u3002
+        FacetValueFromBase = FacetValueFromBase: \u5728\u985E\u578B ''{0}'' \u7684\u5BA3\u544A\u4E2D\uFF0Cfacet ''{2}'' \u7684\u503C ''{1}'' \u5FC5\u9808\u4F86\u81EA\u57FA\u790E\u985E\u578B\u7684\u503C\u7A7A\u9593 ''{3}''\u3002
+        FixedFacetValue = FixedFacetValue: \u5728 {3} \u7684\u5B9A\u7FA9\u4E2D\uFF0Cfacet ''{0}'' \u7684\u503C ''{1}'' \u7121\u6548\uFF0C\u56E0\u70BA ''{0}'' \u7684\u503C\u4EE5\u5176\u4E2D\u4E00\u500B\u7956\u7CFB\u985E\u578B\u8A2D\u70BA ''{2}''\uFF0C\u4E14 ''{''fixed''}'' = true\u3002
+        InvalidRegex = InvalidRegex: \u6A23\u5F0F\u503C ''{0}'' \u4E0D\u662F\u6709\u6548\u7684\u4E00\u822C\u8868\u793A\u5F0F\u3002\u5831\u544A\u7684\u932F\u8AA4: \u4F4D\u65BC\u8CC7\u6599\u6B04 ''{2}'' \u7684 ''{1}''\u3002
+        maxOccurLimit = \u5256\u6790\u5668\u76EE\u524D\u7684\u7D44\u614B\u4E0D\u5141\u8A31 maxOccurs \u5C6C\u6027\u503C\u8A2D\u70BA\u5927\u65BC\u503C {0}\u3002
+        PublicSystemOnNotation = PublicSystemOnNotation: ''public'' \u8207 ''system'' \u81F3\u5C11\u5176\u4E2D\u4E4B\u4E00\u5FC5\u9808\u51FA\u73FE\u5728\u5143\u7D20 ''notation'' \u4E2D\u3002
+        SchemaLocation = \u7B49\u65BC ''{0}'' \u7684 SchemaLocation: schemaLocation \u503C\u5FC5\u9808\u5177\u6709\u5076\u6578\u500B URI\u3002
+        TargetNamespace.1 = TargetNamespace.1: \u9810\u671F\u547D\u540D\u7A7A\u9593 ''{0}''\uFF0C\u4F46\u662F\u7DB1\u8981\u6587\u4EF6\u7684\u76EE\u6A19\u547D\u540D\u7A7A\u9593\u70BA ''{1}''\u3002
+        TargetNamespace.2 = TargetNamespace.2: \u672A\u9810\u671F\u547D\u540D\u7A7A\u9593\uFF0C\u4F46\u662F\u7DB1\u8981\u6587\u4EF6\u5177\u6709\u76EE\u6A19\u547D\u540D\u7A7A\u9593 ''{1}''\u3002
+        UndeclaredEntity = UndeclaredEntity: \u672A\u5BA3\u544A\u500B\u9AD4 ''{0}''\u3002
+        UndeclaredPrefix = UndeclaredPrefix: \u7121\u6CD5\u89E3\u6790 ''{0}'' \u70BA QName: \u672A\u5BA3\u544A\u524D\u7F6E\u78BC ''{1}''\u3002
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages.properties	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -5,6 +5,7 @@
 # As usual with properties files, the messages are arranged in
 # key/value tuples.
 # 
+# @version $Id: XMLSerializerMessages.properties 3021 2011-03-01 00:12:28Z joehw $
 
     BadMessageKey = The error message corresponding to the message key can not be found.
     FormatFailed = An internal error occurred while formatting the following message:\n
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_de.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,73 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores error messages for the Xerces XML
+# serializer.  Many DOM Load/Save error messages also 
+# live here, since the serializer largely implements that package.
+#
+# As usual with properties files, the messages are arranged in
+# key/value tuples.
+# 
+# @version $Id: XMLSerializerMessages_de.properties 3021 2011-03-01 00:12:28Z joehw $
+
+    BadMessageKey = Die zum Meldungsschl\u00FCssel geh\u00F6rige Fehlermeldung kann nicht gefunden werden.
+    FormatFailed = Beim Formatieren der folgenden Meldung ist ein interner Fehler aufgetreten:\n
+
+    ArgumentIsNull = Argument "{0}" ist null.
+    NoWriterSupplied = Kein Writer f\u00FCr Serializer angegeben.
+    MethodNotSupported = Methode "{0}" wird von dieser Factory nicht unterst\u00FCtzt.
+    ResetInMiddle = Serializer kann nicht w\u00E4hrend der Serialisierung zur\u00FCckgesetzt werden.
+    Internal = Interner Fehler: Elementstatus ist null.
+    NoName = Es ist kein rawName vorhanden, und localName ist null.
+    ElementQName = Elementname "{0}" ist kein QName.
+    ElementPrefix = Element "{0}" geh\u00F6rt zu keinem Namespace: Pr\u00E4fix ist m\u00F6glicherweise nicht deklariert oder an einen Namespace gebunden.
+    AttributeQName = Attributname "{0}" ist kein QName.
+    AttributePrefix = Attribut "{0}" geh\u00F6rt zu keinem Namespace: Pr\u00E4fix ist m\u00F6glicherweise nicht deklariert oder an einen Namespace gebunden.
+    InvalidNSDecl = Namespace-Deklarationssyntax ist falsch: {0}.
+    EndingCDATA = Zeichenfolge"\"]]>\" darf nur im Content enthalten sein, wenn sie das Ende eines CDATA-Abschnitts markiert.
+    SplittingCDATA = Teilen eines CDATA-Abschnitts mit dem CDATA-Abschnittsabschlusszeichen \"]]>\".
+    ResourceNotFound = Ressource "{0}" konnte nicht gefunden werden.
+    ResourceNotLoaded = Ressource "{0}" konnte nicht geladen werden. {1}
+    SerializationStopped =  Serialisierung auf Benutzeranforderung gestoppt.
+
+    # DOM Level 3 load and save messages
+    no-output-specified = no-output-specified: Ausgabeziel, in das Daten geschrieben werden sollten, war null.
+    unsupported-encoding = unsupported-encoding: Nicht unterst\u00FCtzte Codierung gefunden.
+    unable-to-serialize-node = unable-to-serialize-node: Knoten konnte nicht serialisiert werden.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_es.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,73 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores error messages for the Xerces XML
+# serializer.  Many DOM Load/Save error messages also
+# live here, since the serializer largely implements that package.
+#
+# As usual with properties files, the messages are arranged in
+# key/value tuples.
+#
+# @version $Id: XMLSerializerMessages_es.properties 3021 2011-03-01 00:12:28Z joehw $
+
+    BadMessageKey = No se ha encontrado el mensaje de error que corresponde a la clave de mensaje.
+    FormatFailed = Se ha producido un error interno al formatear el siguiente mensaje:\n
+
+    ArgumentIsNull = El argumento ''{0}'' es nulo.
+    NoWriterSupplied = No se ha suministrado ning\u00FAn escritor para el serializador.
+    MethodNotSupported = El m\u00E9todo ''{0}'' no est\u00E1 soportado por esta f\u00E1brica.
+    ResetInMiddle = No puede reiniciarse el serializador en medio de la serializaci\u00F3n.
+    Internal = Error interno: el estado del elemento es cero.
+    NoName = No hay ning\u00FAn rawName y localName es nulo.
+    ElementQName = El nombre del elemento ''{0}'' no es un QName.
+    ElementPrefix = El elemento ''{0}'' no pertenece a ning\u00FAn espacio de nombres: el prefijo puede ser no declarado o estar enlazado a alg\u00FAn espacio de nombres.
+    AttributeQName = El nombre del atributo ''{0}'' no es un QName.
+    AttributePrefix = El atributo ''{0}'' no pertenece a ning\u00FAn espacio de nombres: el prefijo puede ser no declarado o estar enlazado a alg\u00FAn espacio de nombres.
+    InvalidNSDecl = La sintaxis de la declaraci\u00F3n de espacio de nombres no es correcta: {0}.
+    EndingCDATA = La secuencia de caracteres \"]]>\" no debe aparecer en el contenido a menos que se utilice para marcar el final de una secci\u00F3n CDATA.
+    SplittingCDATA = Divisi\u00F3n de una secci\u00F3n CDATA que contiene el marcador de terminaci\u00F3n de secci\u00F3n CDATA \"]]>\".
+    ResourceNotFound = No se ha encontrado el recurso ''{0}''.
+    ResourceNotLoaded = No se ha podido cargar el recurso ''{0}''. {1}
+    SerializationStopped =  La serializaci\u00F3n se ha parado a petici\u00F3n del usuario.
+
+    # DOM Level 3 load and save messages
+    no-output-specified = no-output-specified: El destino de salida en el que se deb\u00EDan escribir los datos era nulo.
+    unsupported-encoding = unsupported-encoding: Se ha encontrado una codificaci\u00F3n no soportada.
+    unable-to-serialize-node = unable-to-serialize-node: El nodo no se ha podido serializar.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_fr.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,73 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores error messages for the Xerces XML
+# serializer.  Many DOM Load/Save error messages also
+# live here, since the serializer largely implements that package.
+#
+# As usual with properties files, the messages are arranged in
+# key/value tuples.
+#
+# @version $Id: XMLSerializerMessages_fr.properties 3021 2011-03-01 00:12:28Z joehw $
+
+    BadMessageKey = Le message d'erreur correspondant \u00E0 la cl\u00E9 de message est introuvable.
+    FormatFailed = Une erreur interne est survenue lors de la mise en forme du message suivant :\n
+
+    ArgumentIsNull = L''argument ''{0}'' est NULL.
+    NoWriterSupplied = Aucun processus d'\u00E9criture n'est fourni pour le serializer.
+    MethodNotSupported = La m\u00E9thode ''{0}'' n''est pas prise en charge par cette fabrique.
+    ResetInMiddle = Impossible de r\u00E9initialiser le serializer au cours de la s\u00E9rialisation.
+    Internal = Erreur interne : l'\u00E9tat de l'\u00E9l\u00E9ment est z\u00E9ro.
+    NoName = Il n'existe aucun \u00E9l\u00E9ment rawName et l'\u00E9l\u00E9ment localName est NULL.
+    ElementQName = Le nom d''\u00E9l\u00E9ment ''{0}'' n''est pas un QName.
+    ElementPrefix = L''\u00E9l\u00E9ment ''{0}'' n''appartient \u00E0 aucun espace de noms : le pr\u00E9fixe est peut-\u00EAtre non d\u00E9clar\u00E9 ou li\u00E9 \u00E0 un espace de noms.
+    AttributeQName = Le nom d''attribut ''{0}'' n''est pas un QName.
+    AttributePrefix = L''attribut ''{0}'' n''appartient \u00E0 aucun espace de noms : le pr\u00E9fixe est peut-\u00EAtre non d\u00E9clar\u00E9 ou li\u00E9 \u00E0 un espace de noms.
+    InvalidNSDecl = La syntaxe de la d\u00E9claration d''espace de noms est incorrecte : {0}.
+    EndingCDATA = La s\u00E9quence de caract\u00E8res \"]]>\" ne peut figurer dans le contenu que pour marquer la fin de la section CDATA.
+    SplittingCDATA = Fractionnement d'une section CDATA contenant le marqueur de fin de section CDATA \"]]>\".
+    ResourceNotFound = La ressource ''{0}'' est introuvable.
+    ResourceNotLoaded = La ressource ''{0}'' n''a pas pu \u00EAtre charg\u00E9e. {1}
+    SerializationStopped =  La s\u00E9rialisation a \u00E9t\u00E9 arr\u00EAt\u00E9e \u00E0 la demande de l'utilisateur.
+
+    # DOM Level 3 load and save messages
+    no-output-specified = pas de sortie indiqu\u00E9e : la destination de sortie dans laquelle \u00E9crire les donn\u00E9es est NULL.
+    unsupported-encoding = encodage non pris en charge : un encodage non pris en charge a \u00E9t\u00E9 d\u00E9tect\u00E9.
+    unable-to-serialize-node = impossible de s\u00E9rialiser le noeud : le noeud n'a pas pu \u00EAtre s\u00E9rialis\u00E9.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_it.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,73 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores error messages for the Xerces XML
+# serializer.  Many DOM Load/Save error messages also
+# live here, since the serializer largely implements that package.
+#
+# As usual with properties files, the messages are arranged in
+# key/value tuples.
+#
+# @version $Id: XMLSerializerMessages_it.properties 3021 2011-03-01 00:12:28Z joehw $
+
+    BadMessageKey = Impossibile trovare il messaggio di errore corrispondente alla chiave di messaggio.
+    FormatFailed = Si \u00E8 verificato un errore interno durante la formattazione del seguente messaggio:\n
+
+    ArgumentIsNull = L''argomento ''{0}'' \u00E8 nullo.
+    NoWriterSupplied = Nessun processo di scrittura fornito per il serializzatore.
+    MethodNotSupported = Il metodo ''{0}'' non \u00E8 supportato da questo factory.
+    ResetInMiddle = Impossibile reimpostare il serializzatore durante una serializzazione.
+    Internal = Errore interno: lo stato dell'elemento \u00E8 zero.
+    NoName = Non esiste alcun rawName e localName \u00E8 nullo.
+    ElementQName = Il nome elemento ''{0}'' non \u00E8 un QName.
+    ElementPrefix = L''elemento ''{0}'' non appartiene ad alcuno spazio di nomi: il prefisso deve essere non dichiarato o associato a uno spazio di nomi.
+    AttributeQName = Il nome attributo ''{0}'' non \u00E8 un QName.
+    AttributePrefix = L''attributo ''{0}'' non appartiene ad alcuno spazio di nomi: il prefisso deve essere non dichiarato o associato a uno spazio di nomi.
+    InvalidNSDecl = La sintassi della dichiarazione dello spazio di nomi \u00E8 errata: {0}.
+    EndingCDATA = La sequenza di caratteri \"]]>\" non deve essere presente nel contenuto a meno che non sia utilizzata per contrassegnare la fine di una sezione CDATA.
+    SplittingCDATA = Verr\u00E0 suddivisa una sezione CDATA che contiene l'indicatore di fine della sezione CDATA \"]]>\".
+    ResourceNotFound = Impossibile trovare la risorsa ''{0}''.
+    ResourceNotLoaded = Impossibile caricare la risorsa ''{0}''. {1}
+    SerializationStopped =  Serializzazione arrestata su richiesta dell'utente.
+
+    # DOM Level 3 load and save messages
+    no-output-specified = no-output-specified: la destinazione di output per i dati da scrivere \u00E8 nulla.
+    unsupported-encoding = unsupported-encoding: \u00E8 stata rilevata una codifica non supportata.
+    unable-to-serialize-node = unable-to-serialize-node: impossibile serializzare il nodo.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_ja.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,73 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores error messages for the Xerces XML
+# serializer.  Many DOM Load/Save error messages also
+# live here, since the serializer largely implements that package.
+#
+# As usual with properties files, the messages are arranged in
+# key/value tuples.
+#
+# @version $Id: XMLSerializerMessages_ja.properties 3021 2011-03-01 00:12:28Z joehw $
+
+    BadMessageKey = \u30E1\u30C3\u30BB\u30FC\u30B8\u30FB\u30AD\u30FC\u306B\u5BFE\u5FDC\u3059\u308B\u30A8\u30E9\u30FC\u30FB\u30E1\u30C3\u30BB\u30FC\u30B8\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002
+    FormatFailed = \u6B21\u306E\u30E1\u30C3\u30BB\u30FC\u30B8\u306E\u66F8\u5F0F\u8A2D\u5B9A\u4E2D\u306B\u5185\u90E8\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F:\n
+
+    ArgumentIsNull = \u5F15\u6570''{0}''\u306Fnull\u3067\u3059\u3002
+    NoWriterSupplied = \u30B7\u30EA\u30A2\u30E9\u30A4\u30B6\u306B\u30E9\u30A4\u30BF\u30FC\u304C\u63D0\u4F9B\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002
+    MethodNotSupported = \u3053\u306E\u30D5\u30A1\u30AF\u30C8\u30EA\u3067\u306F\u3001\u30E1\u30BD\u30C3\u30C9''{0}''\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002
+    ResetInMiddle = \u30B7\u30EA\u30A2\u30E9\u30A4\u30B6\u306F\u3001\u30B7\u30EA\u30A2\u30E9\u30A4\u30BA\u306E\u9014\u4E2D\u3067\u306F\u30EA\u30BB\u30C3\u30C8\u3067\u304D\u307E\u305B\u3093\u3002
+    Internal = \u5185\u90E8\u30A8\u30E9\u30FC: \u8981\u7D20\u306E\u72B6\u614B\u304C\u30BC\u30ED\u3067\u3059\u3002
+    NoName = rawName\u304C\u5B58\u5728\u305B\u305A\u3001localName\u304Cnull\u3067\u3059\u3002
+    ElementQName = \u8981\u7D20\u540D''{0}''\u306FQName\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
+    ElementPrefix = \u8981\u7D20''{0}''\u304C\u3069\u306E\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u306B\u3082\u5C5E\u3057\u3066\u3044\u307E\u305B\u3093\u3002\u63A5\u982D\u8F9E\u304C\u5BA3\u8A00\u3055\u308C\u3066\u3044\u306A\u3044\u304B\u3001\u306A\u3093\u3089\u304B\u306E\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u306B\u30D0\u30A4\u30F3\u30C9\u3055\u308C\u3066\u3044\u308B\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059\u3002
+    AttributeQName = \u5C5E\u6027\u540D''{0}''\u306FQName\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
+    AttributePrefix = \u5C5E\u6027''{0}''\u304C\u3069\u306E\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u306B\u3082\u5C5E\u3057\u3066\u3044\u307E\u305B\u3093\u3002\u63A5\u982D\u8F9E\u304C\u5BA3\u8A00\u3055\u308C\u3066\u3044\u306A\u3044\u304B\u3001\u306A\u3093\u3089\u304B\u306E\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u306B\u30D0\u30A4\u30F3\u30C9\u3055\u308C\u3066\u3044\u308B\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059\u3002
+    InvalidNSDecl = \u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u5BA3\u8A00\u306E\u69CB\u6587\u304C\u6B63\u3057\u304F\u3042\u308A\u307E\u305B\u3093: {0}\u3002
+    EndingCDATA = \u6587\u5B57\u30B7\u30FC\u30B1\u30F3\u30B9\"]]>\"\u306F\u3001CDATA\u30BB\u30AF\u30B7\u30E7\u30F3\u306E\u7D42\u308F\u308A\u3092\u793A\u3059\u76EE\u7684\u4EE5\u5916\u3067\u30B3\u30F3\u30C6\u30F3\u30C4\u306B\u4F7F\u7528\u3057\u306A\u3044\u3067\u304F\u3060\u3055\u3044\u3002
+    SplittingCDATA = CDATA\u30BB\u30AF\u30B7\u30E7\u30F3\u7D42\u4E86\u30DE\u30FC\u30AB\u30FC\"]]>\"\u304C\u542B\u307E\u308C\u3066\u3044\u308BCDATA\u30BB\u30AF\u30B7\u30E7\u30F3\u3092\u5206\u5272\u3057\u3066\u3044\u307E\u3059\u3002
+    ResourceNotFound = \u30EA\u30BD\u30FC\u30B9''{0}''\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F\u3002
+    ResourceNotLoaded = \u30EA\u30BD\u30FC\u30B9''{0}''\u3092\u30ED\u30FC\u30C9\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F\u3002 {1}
+    SerializationStopped =  \u30B7\u30EA\u30A2\u30E9\u30A4\u30BA\u304C\u30E6\u30FC\u30B6\u30FC\u30FB\u30EA\u30AF\u30A8\u30B9\u30C8\u3067\u505C\u6B62\u3055\u308C\u307E\u3057\u305F\u3002
+
+    # DOM Level 3 load and save messages
+    no-output-specified = no-output-specified: \u66F8\u304D\u8FBC\u307E\u308C\u308B\u30C7\u30FC\u30BF\u306E\u51FA\u529B\u5148\u304Cnull\u306B\u306A\u3063\u3066\u3044\u307E\u3059\u3002
+    unsupported-encoding = unsupported-encoding: \u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u306A\u3044\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F\u3002
+    unable-to-serialize-node = unable-to-serialize-node: \u30CE\u30FC\u30C9\u3092\u30B7\u30EA\u30A2\u30E9\u30A4\u30BA\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F\u3002
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_ko.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,73 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores error messages for the Xerces XML
+# serializer.  Many DOM Load/Save error messages also
+# live here, since the serializer largely implements that package.
+#
+# As usual with properties files, the messages are arranged in
+# key/value tuples.
+#
+# @version $Id: XMLSerializerMessages_ko.properties 3021 2011-03-01 00:12:28Z joehw $
+
+    BadMessageKey = \uBA54\uC2DC\uC9C0 \uD0A4\uC5D0 \uD574\uB2F9\uD558\uB294 \uC624\uB958 \uBA54\uC2DC\uC9C0\uB97C \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+    FormatFailed = \uB2E4\uC74C \uBA54\uC2DC\uC9C0\uC758 \uD615\uC2DD\uC744 \uC9C0\uC815\uD558\uB294 \uC911 \uB0B4\uBD80 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4.\n
+
+    ArgumentIsNull = ''{0}'' \uC778\uC218\uAC00 \uB110\uC785\uB2C8\uB2E4.
+    NoWriterSupplied = Serializer\uC5D0 \uB300\uD574 \uC81C\uACF5\uB41C \uAE30\uB85D \uC7A5\uCE58\uAC00 \uC5C6\uC2B5\uB2C8\uB2E4.
+    MethodNotSupported = \uC774 \uD329\uD1A0\uB9AC\uB294 ''{0}'' \uBA54\uC18C\uB4DC\uB97C \uC9C0\uC6D0\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+    ResetInMiddle = \uC9C1\uB82C\uD654 \uB3C4\uC911\uC5D0\uB294 Serializer\uB97C \uC7AC\uC124\uC815\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+    Internal = \uB0B4\uBD80 \uC624\uB958: \uC694\uC18C \uC0C1\uD0DC\uAC00 0\uC785\uB2C8\uB2E4.
+    NoName = rawName\uC774 \uC5C6\uC73C\uBA70 localName\uC774 \uB110\uC785\uB2C8\uB2E4.
+    ElementQName = \uC694\uC18C \uC774\uB984 ''{0}''\uC740(\uB294) QName\uC774 \uC544\uB2D9\uB2C8\uB2E4.
+    ElementPrefix = ''{0}'' \uC694\uC18C\uAC00 \uB124\uC784\uC2A4\uD398\uC774\uC2A4\uC5D0 \uC18D\uD558\uC9C0 \uC54A\uC74C: \uC811\uB450\uC5B4\uC758 \uC120\uC5B8\uC744 \uD574\uC81C\uD558\uAC70\uB098 \uC811\uB450\uC5B4\uB97C \uB124\uC784\uC2A4\uD398\uC774\uC2A4\uC5D0 \uBC14\uC778\uB4DC\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4.
+    AttributeQName = \uC18D\uC131 \uC774\uB984 ''{0}''\uC740(\uB294) QName\uC774 \uC544\uB2D9\uB2C8\uB2E4.
+    AttributePrefix = ''{0}'' \uC18D\uC131\uC774 \uB124\uC784\uC2A4\uD398\uC774\uC2A4\uC5D0 \uC18D\uD558\uC9C0 \uC54A\uC74C: \uC811\uB450\uC5B4\uC758 \uC120\uC5B8\uC744 \uD574\uC81C\uD558\uAC70\uB098 \uC811\uB450\uC5B4\uB97C \uB124\uC784\uC2A4\uD398\uC774\uC2A4\uC5D0 \uBC14\uC778\uB4DC\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4.
+    InvalidNSDecl = \uB124\uC784\uC2A4\uD398\uC774\uC2A4 \uC120\uC5B8 \uAD6C\uBB38\uC774 \uC62C\uBC14\uB974\uC9C0 \uC54A\uC74C: {0}.
+    EndingCDATA = \uBB38\uC790 \uC2DC\uD000\uC2A4 \"]]>\"\uB294 CDATA \uC139\uC158 \uB05D\uC744 \uD45C\uC2DC\uD558\uB294 \uB370 \uC0AC\uC6A9\uB418\uC9C0 \uC54A\uB294 \uACBD\uC6B0 \uCF58\uD150\uCE20\uC5D0 \uB098\uD0C0\uB098\uC9C0 \uC54A\uC544\uC57C \uD569\uB2C8\uB2E4.
+    SplittingCDATA = CDATA \uC139\uC158 \uC885\uB8CC \uD45C\uC2DC\uC790 \"]]>\"\uB97C \uD3EC\uD568\uD558\uB294 CDATA \uC139\uC158\uC744 \uBD84\uD560\uD558\uB294 \uC911\uC785\uB2C8\uB2E4.
+    ResourceNotFound = ''{0}'' \uB9AC\uC18C\uC2A4\uB97C \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+    ResourceNotLoaded = ''{0}'' \uB9AC\uC18C\uC2A4\uB97C \uB85C\uB4DC\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. {1}
+    SerializationStopped =  \uC0AC\uC6A9\uC790 \uC694\uCCAD\uC5D0 \uB530\uB77C \uC9C1\uB82C\uD654\uAC00 \uC815\uC9C0\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+
+    # DOM Level 3 load and save messages
+    no-output-specified = no-output-specified: \uB370\uC774\uD130\uB97C \uC4F8 \uCD9C\uB825 \uB300\uC0C1\uC774 \uB110\uC785\uB2C8\uB2E4.
+    unsupported-encoding = unsupported-encoding: \uC9C0\uC6D0\uB418\uC9C0 \uC54A\uB294 \uC778\uCF54\uB529\uC774 \uBC1C\uACAC\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
+    unable-to-serialize-node = unable-to-serialize-node: \uB178\uB4DC\uB97C \uC9C1\uB82C\uD654\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_pt_BR.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,73 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores error messages for the Xerces XML
+# serializer.  Many DOM Load/Save error messages also
+# live here, since the serializer largely implements that package.
+#
+# As usual with properties files, the messages are arranged in
+# key/value tuples.
+#
+# @version $Id: XMLSerializerMessages_pt_BR.properties 3021 2011-03-01 00:12:28Z joehw $
+
+    BadMessageKey = N\u00E3o foi poss\u00EDvel encontrar a mensagem de erro correspondente \u00E0 chave da mensagem.
+    FormatFailed = Ocorreu um erro interno ao formatar a mensagem a seguir:\n
+
+    ArgumentIsNull = O argumento ''{0}'' \u00E9 nulo.
+    NoWriterSupplied = Nenhum gravador fornecido para o serializador.
+    MethodNotSupported = O m\u00E9todo ''{0}'' n\u00E3o \u00E9 suportado por este factory.
+    ResetInMiddle = O serializador n\u00E3o pode ser redefinido no meio da serializa\u00E7\u00E3o.
+    Internal = Erro interno: o estado do elemento \u00E9 zero.
+    NoName = N\u00E3o h\u00E1 rawName e localName \u00E9 nulo.
+    ElementQName = O nome do elemento ''{0}'' n\u00E3o \u00E9 um QName.
+    ElementPrefix = O elemento ''{0}'' n\u00E3o pertence a nenhum namespace: o prefixo n\u00E3o pode ser n\u00E3o declarado ou vinculado a algum namespace.
+    AttributeQName = O nome do atributo ''{0}'' n\u00E3o \u00E9 QName.
+    AttributePrefix = O atributo ''{0}'' n\u00E3o pertence a nenhum namespace: o prefixo n\u00E3o pode ser n\u00E3o declarado ou vinculado a algum namespace.
+    InvalidNSDecl = Sintaxe de declara\u00E7\u00E3o de namespace incorreta: {0}.
+    EndingCDATA = A sequ\u00EAncia de caracteres \"]]>\" n\u00E3o deve aparecer no conte\u00FAdo, a menos que seja usada para marcar o fim de uma se\u00E7\u00E3o CDATA.
+    SplittingCDATA = Dividir uma se\u00E7\u00E3o CDATA que cont\u00E9m o marcador \"]]>\" de termina\u00E7\u00E3o de se\u00E7\u00E3o CDATA.
+    ResourceNotFound = N\u00E3o foi poss\u00EDvel encontrar o recurso ''{0}''.
+    ResourceNotLoaded = N\u00E3o foi poss\u00EDvel carregar o recurso ''{0}''. {1}
+    SerializationStopped =  Serializa\u00E7\u00E3o interrompida na solicita\u00E7\u00E3o do usu\u00E1rio.
+
+    # DOM Level 3 load and save messages
+    no-output-specified = nenhuma sa\u00EDda especificada: O destino da sa\u00EDda dos dados a serem gravados era nulo.
+    unsupported-encoding = codifica\u00E7\u00E3o n\u00E3o suportada: Uma codifica\u00E7\u00E3o n\u00E3o suportada foi encontrada.
+    unable-to-serialize-node = n\u00E3o \u00E9 poss\u00EDvel serializar o n\u00F3: N\u00E3o foi poss\u00EDvel serializar o n\u00F3.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_sv.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,73 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores error messages for the Xerces XML
+# serializer.  Many DOM Load/Save error messages also
+# live here, since the serializer largely implements that package.
+#
+# As usual with properties files, the messages are arranged in
+# key/value tuples.
+#
+# @version $Id: XMLSerializerMessages_sv.properties 3021 2011-03-01 00:12:28Z joehw $
+
+    BadMessageKey = Hittar inte felmeddelandet som motsvarar meddelandenyckeln.
+    FormatFailed = Ett internt fel intr\u00E4ffade vid formatering av f\u00F6ljande meddelande:\n
+
+    ArgumentIsNull = Argumentet ''{0}'' \u00E4r null.
+    NoWriterSupplied = Det finns ingen skrivare f\u00F6r serializer.
+    MethodNotSupported = Metoden ''{0}'' st\u00F6ds inte i denna fabriksinst\u00E4llning.
+    ResetInMiddle = Serializer kan inte \u00E5terst\u00E4llas under p\u00E5g\u00E5ende serialisering.
+    Internal = Internt fel: elementstatus \u00E4r noll.
+    NoName = Det finns inget rawName och localName \u00E4r null.
+    ElementQName = Elementnamnet ''{0}'' \u00E4r inte n\u00E5got QName.
+    ElementPrefix = Elementet ''{0}'' tillh\u00F6r inte n\u00E5gon namnrymd: prefixet kanske inte har deklarerats eller \u00E4r bundet till annan namnrymd.
+    AttributeQName = Attributnamnet ''{0}'' \u00E4r inte n\u00E5got QName.
+    AttributePrefix = Attributet ''{0}'' tillh\u00F6r inte n\u00E5gon namnrymd: prefixet kanske inte har deklarerats eller \u00E4r bundet till annan namnrymd.
+    InvalidNSDecl = Felaktig syntax i deklaration av namnrymd: {0}.
+    EndingCDATA = Teckensekvensen \"]]>\" f\u00E5r inte f\u00F6rekomma i inneh\u00E5llet, s\u00E5vida det inte anv\u00E4nds f\u00F6r att markera slut av CDATA-sektion.
+    SplittingCDATA = Delar en CDATA-sektion som inneh\u00E5ller CDATA-sektionens avslutningsmark\u00F6r \"]]>\".
+    ResourceNotFound = Resursen ''{0}'' hittades inte.
+    ResourceNotLoaded = Resursen ''{0}'' kunde inte laddas. {1}
+    SerializationStopped =  Serialiseringen stoppades vid anv\u00E4ndarbeg\u00E4ran.
+
+    # DOM Level 3 load and save messages
+    no-output-specified = no-output-specified: Utdatadestinationen som data ska skrivas till \u00E4r null.
+    unsupported-encoding = unsupported-encoding: En kodning som inte st\u00F6ds p\u00E5tr\u00E4ffades.
+    unable-to-serialize-node = unable-to-serialize-node: Noden kunde inte serialiseras.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_zh_CN.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,73 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores error messages for the Xerces XML
+# serializer.  Many DOM Load/Save error messages also
+# live here, since the serializer largely implements that package.
+#
+# As usual with properties files, the messages are arranged in
+# key/value tuples.
+#
+# @version $Id: XMLSerializerMessages_zh_CN.properties 3021 2011-03-01 00:12:28Z joehw $
+
+    BadMessageKey = \u627E\u4E0D\u5230\u4E0E\u6D88\u606F\u5173\u952E\u5B57\u5BF9\u5E94\u7684\u9519\u8BEF\u6D88\u606F\u3002
+    FormatFailed = \u8BBE\u7F6E\u4EE5\u4E0B\u6D88\u606F\u7684\u683C\u5F0F\u65F6\u51FA\u73B0\u5185\u90E8\u9519\u8BEF:\n
+
+    ArgumentIsNull = \u53C2\u6570 ''{0}'' \u4E3A\u7A7A\u503C\u3002
+    NoWriterSupplied = \u6CA1\u6709\u4E3A\u4E32\u884C\u5668\u63D0\u4F9B\u5199\u8FDB\u7A0B\u3002
+    MethodNotSupported = \u6B64\u5DE5\u5382\u4E0D\u652F\u6301\u65B9\u6CD5 ''{0}''\u3002
+    ResetInMiddle = \u4E0D\u80FD\u5728\u5E8F\u5217\u5316\u7684\u8FC7\u7A0B\u4E2D\u91CD\u7F6E\u4E32\u884C\u5668\u3002
+    Internal = \u5185\u90E8\u9519\u8BEF: \u5143\u7D20\u72B6\u6001\u4E3A\u96F6\u3002
+    NoName = \u6CA1\u6709 rawName \u548C localName \u4E3A\u7A7A\u503C\u3002
+    ElementQName = \u5143\u7D20\u540D\u79F0 ''{0}'' \u4E0D\u662F\u9650\u5B9A\u540D\u3002
+    ElementPrefix = \u5143\u7D20 ''{0}'' \u4E0D\u5C5E\u4E8E\u4EFB\u4F55\u540D\u79F0\u7A7A\u95F4: \u53EF\u80FD\u672A\u58F0\u660E\u524D\u7F00, \u6216\u8005\u5DF2\u7ECF\u5C06\u524D\u7F00\u7ED1\u5B9A\u5230\u67D0\u4E2A\u540D\u79F0\u7A7A\u95F4\u3002
+    AttributeQName = \u5C5E\u6027\u540D ''{0}'' \u4E0D\u662F\u9650\u5B9A\u540D\u3002
+    AttributePrefix = \u5C5E\u6027 ''{0}'' \u4E0D\u5C5E\u4E8E\u4EFB\u4F55\u540D\u79F0\u7A7A\u95F4: \u53EF\u80FD\u672A\u58F0\u660E\u524D\u7F00, \u6216\u8005\u5DF2\u7ECF\u5C06\u524D\u7F00\u7ED1\u5B9A\u5230\u67D0\u4E2A\u540D\u79F0\u7A7A\u95F4\u3002
+    InvalidNSDecl = \u540D\u79F0\u7A7A\u95F4\u58F0\u660E\u8BED\u6CD5\u4E0D\u6B63\u786E: {0}\u3002
+    EndingCDATA = \u9664\u975E\u4F7F\u7528\u5B57\u7B26\u5E8F\u5217 \"]]>\" \u6765\u6807\u8BB0 CDATA \u8282\u7684\u7ED3\u5C3E, \u5426\u5219\u8BE5\u5B57\u7B26\u5E8F\u5217\u4E0D\u80FD\u51FA\u73B0\u5728\u5185\u5BB9\u4E2D\u3002
+    SplittingCDATA = \u62C6\u5206\u5305\u542B CDATA \u6BB5\u7EC8\u6B62\u6807\u8BB0 \"]]>\" \u7684 CDATA \u6BB5\u3002
+    ResourceNotFound = \u627E\u4E0D\u5230\u8D44\u6E90 ''{0}''\u3002
+    ResourceNotLoaded = \u65E0\u6CD5\u52A0\u8F7D\u8D44\u6E90 ''{0}''\u3002{1}
+    SerializationStopped =  \u6839\u636E\u7528\u6237\u8BF7\u6C42\u505C\u6B62\u4E86\u5E8F\u5217\u5316\u3002
+
+    # DOM Level 3 load and save messages
+    no-output-specified = no-output-specified: \u8981\u5C06\u6570\u636E\u5199\u5165\u7684\u8F93\u51FA\u76EE\u6807\u4E3A\u7A7A\u503C\u3002
+    unsupported-encoding = unsupported-encoding: \u9047\u5230\u4E0D\u652F\u6301\u7684\u7F16\u7801\u3002
+    unable-to-serialize-node = unable-to-serialize-node: \u65E0\u6CD5\u5E8F\u5217\u5316\u8282\u70B9\u3002
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_zh_TW.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,73 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores error messages for the Xerces XML
+# serializer.  Many DOM Load/Save error messages also
+# live here, since the serializer largely implements that package.
+#
+# As usual with properties files, the messages are arranged in
+# key/value tuples.
+#
+# @version $Id: XMLSerializerMessages_zh_TW.properties 3021 2011-03-01 00:12:28Z joehw $
+
+    BadMessageKey = \u627E\u4E0D\u5230\u5C0D\u61C9\u8A0A\u606F\u7D22\u5F15\u9375\u7684\u932F\u8AA4\u8A0A\u606F\u3002
+    FormatFailed = \u683C\u5F0F\u5316\u4E0B\u5217\u8A0A\u606F\u6642\u767C\u751F\u5167\u90E8\u932F\u8AA4:\n
+
+    ArgumentIsNull = \u5F15\u6578 ''{0}'' \u70BA\u7A7A\u503C\u3002
+    NoWriterSupplied = \u672A\u63D0\u4F9B\u5BEB\u5165\u5668\u7D66\u5E8F\u5217\u5316\u7A0B\u5F0F\u3002
+    MethodNotSupported = \u6B64\u8655\u7406\u7AD9\u4E0D\u652F\u63F4\u65B9\u6CD5 ''{0}''\u3002
+    ResetInMiddle = \u5728\u5E8F\u5217\u5316\u671F\u9593\u53EF\u80FD\u7121\u6CD5\u91CD\u8A2D\u5E8F\u5217\u5316\u7A0B\u5F0F\u3002
+    Internal = \u5167\u90E8\u932F\u8AA4: \u5143\u7D20\u72C0\u614B\u70BA\u96F6\u3002
+    NoName = \u6C92\u6709 rawName \u4E14 localName \u70BA\u7A7A\u503C\u3002
+    ElementQName = \u5143\u7D20\u540D\u7A31 ''{0}'' \u4E0D\u662F QName\u3002
+    ElementPrefix = \u5143\u7D20 ''{0}'' \u4E0D\u5C6C\u65BC\u4EFB\u4F55\u547D\u540D\u7A7A\u9593: \u53EF\u80FD\u672A\u5BA3\u544A\u524D\u7F6E\u78BC\u6216\u524D\u7F6E\u78BC\u9023\u7D50\u5176\u4ED6\u547D\u540D\u7A7A\u9593\u3002
+    AttributeQName = \u5C6C\u6027\u540D\u7A31 ''{0}'' \u4E0D\u662F QName\u3002
+    AttributePrefix = \u5C6C\u6027 ''{0}'' \u4E0D\u5C6C\u65BC\u4EFB\u4F55\u547D\u540D\u7A7A\u9593: \u53EF\u80FD\u672A\u5BA3\u544A\u524D\u7F6E\u78BC\u6216\u524D\u7F6E\u78BC\u9023\u7D50\u5176\u4ED6\u547D\u540D\u7A7A\u9593\u3002
+    InvalidNSDecl = \u547D\u540D\u7A7A\u9593\u5BA3\u544A\u8A9E\u6CD5\u4E0D\u6B63\u78BA: {0}\u3002
+    EndingCDATA = \u5B57\u5143\u9806\u5E8F \"]]>\" \u4E0D\u53EF\u51FA\u73FE\u5728\u5167\u5BB9\u4E2D\uFF0C\u9664\u975E\u7528\u65BC\u6A19\u793A CDATA \u6BB5\u843D\u7684\u7D50\u5C3E\u3002
+    SplittingCDATA = \u5206\u5272\u5305\u542B CDATA \u6BB5\u843D\u7D42\u6B62\u6A19\u8A18 \"]]>\" \u7684 CDATA \u6BB5\u843D\u3002
+    ResourceNotFound = \u627E\u4E0D\u5230\u8CC7\u6E90 ''{0}''\u3002
+    ResourceNotLoaded = \u7121\u6CD5\u8F09\u5165\u8CC7\u6E90 ''{0}''\u3002{1}
+    SerializationStopped =  \u4F9D\u7167\u4F7F\u7528\u8005\u8981\u6C42\u505C\u6B62\u5E8F\u5217\u5316\u3002
+
+    # DOM Level 3 load and save messages
+    no-output-specified = no-output-specified: \u8981\u5BEB\u5165\u8CC7\u6599\u7684\u8F38\u51FA\u76EE\u7684\u5730\u70BA\u7A7A\u503C\u3002
+    unsupported-encoding = unsupported-encoding: \u51FA\u73FE\u4E0D\u652F\u63F4\u7684\u7DE8\u78BC\u3002
+    unable-to-serialize-node = unable-to-serialize-node: \u7BC0\u9EDE\u7121\u6CD5\u5E8F\u5217\u5316\u3002
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages.properties	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -2,6 +2,7 @@
 #
 # The messages are arranged in key and value tuples in a ListResourceBundle.
 #
+# @version $Id: XPointerMessages.properties 3021 2011-03-01 00:12:28Z joehw $
 
 # Messages for message reporting
 BadMessageKey = The error message corresponding to the message key can not be found.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_de.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,67 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores localized messages for the Xerces XPointer implementation.
+#
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: XPointerMessages_de.properties 3021 2011-03-01 00:12:28Z joehw $
+
+# Messages for message reporting
+BadMessageKey = Die zum Meldungsschl\u00FCssel geh\u00F6rige Fehlermeldung kann nicht gefunden werden.
+FormatFailed = Beim Formatieren der folgenden Meldung ist ein interner Fehler aufgetreten:\n  
+
+# XPointer Framework Error Messages
+XPointerProcessingError = XPointerProcessingError: Beim Verarbeiten des XPointer-Ausdrucks ist ein Fehler aufgetreten.
+InvalidXPointerToken = InvalidXPointerToken: XPointer-Ausdruck enth\u00E4lt das ung\u00FCltige Token "{0}"
+InvalidXPointerExpression = InvalidXPointerExpression: XPointer-Ausdruck "{0}" ist ung\u00FCltig.
+MultipleShortHandPointers = MultipleShortHandPointers: XPointer-Ausdruck "{0}" ist ung\u00FCltig. Mehrere ShortHand-Zeiger vorhanden.
+SchemeDataNotFollowedByCloseParenthesis = SchemeDataNotFollowedByCloseParenthesis: XPointer-Ausdruck "{0}" ist ung\u00FCltig. Auf SchemeData folgte kein ")"-Zeichen. 
+SchemeUnsupported = SchemeUnsupported: XPointer-Schema "{0}" wird nicht unterst\u00FCtzt.
+InvalidShortHandPointer = InvalidShortHandPointer: NCName von ShortHand-Zeiger "{0}" ist ung\u00FCltig.
+UnbalancedParenthesisInXPointerExpression = UnbalancedParenthesisInXPointerExpression: XPointer-Ausdruck "{0}" ist ung\u00FCltig. Die Anzahl der \u00F6ffnenden Klammern "{1}" entspricht nicht der Anzahl der schlie\u00DFenden Klammern "{2}".
+InvalidSchemeDataInXPointer = InvalidSchemeDataInXPointer: XPointer-Ausdruck "{0}" enthalt ung\u00FCltige SchemeData.
+
+# XPointer Element Scheme Error Messages
+InvalidElementSchemeToken = InvalidElementSchemeToken: element()-Schema-XPointer-Ausdruck enth\u00E4lt das ung\u00FCltige Token "{0}"
+InvalidElementSchemeXPointer = InvalidElementSchemeXPointer: Elementschema-XPointer-Ausdruck "{0}" ist ung\u00FCltig.
+XPointerElementSchemeProcessingError = XPointerElementSchemeProcessingError: Beim Verarbeiten des XPointer-element()-Schemaausdrucks ist ein Fehler aufgetreten.
+InvalidNCNameInElementSchemeData = InvalidNCNameInElementSchemeData: element()-Schema enth\u00E4lt einen ShortHand-Zeiger "{0}" mit einem ung\u00FCltigen NCName.
+InvalidChildSequenceCharacter = InvalidChildSequenceCharacter: element()-Schema enth\u00E4lt ein untergeordnetes Sequenzzeichen "{0}". 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_es.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,67 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores localized messages for the Xerces XPointer implementation.
+#
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: XPointerMessages_es.properties 3021 2011-03-01 00:12:28Z joehw $
+
+# Messages for message reporting
+BadMessageKey = No se ha encontrado el mensaje de error que corresponde a la clave de mensaje.
+FormatFailed = Se ha producido un error interno al formatear el siguiente mensaje:\n  
+
+# XPointer Framework Error Messages
+XPointerProcessingError = XPointerProcessingError: Se ha producido un error al procesar la expresi\u00F3n XPointer.
+InvalidXPointerToken = InvalidXPointerToken: La expresi\u00F3n XPointer contiene el elemento no v\u00E1lido ''{0}''
+InvalidXPointerExpression = InvalidXPointerExpression: La expresi\u00F3n XPointer ''{0}'' no es v\u00E1lida.
+MultipleShortHandPointers = MultipleShortHandPointers:  La expresi\u00F3n XPointer ''{0}'' no es v\u00E1lida. Tiene m\u00E1s de un puntero abreviado. 
+SchemeDataNotFollowedByCloseParenthesis = SchemeDataNotFollowedByCloseParenthesis: La expresi\u00F3n XPointer ''{0}'' no es v\u00E1lida. SchemeData no viene seguido de un car\u00E1cter '')''. 
+SchemeUnsupported = SchemeUnsupported: El esquema XPointer ''{0}'' no est\u00E1 soportado.
+InvalidShortHandPointer = InvalidShortHandPointer: El valor de NCName del puntero abreviado ''{0}'' no es v\u00E1lido.
+UnbalancedParenthesisInXPointerExpression = UnbalancedParenthesisInXPointerExpression: La expresi\u00F3n XPointer ''{0}'' no es v\u00E1lida. El n\u00FAmero de par\u00E9ntesis de apertura ''{1}'' no es igual al n\u00FAmero de par\u00E9ntesis de cierre ''{2}''.
+InvalidSchemeDataInXPointer = InvalidSchemeDataInXPointer: La expresi\u00F3n XPointer ''{0}'' contiene un valor de SchemeData no v\u00E1lido.
+
+# XPointer Element Scheme Error Messages
+InvalidElementSchemeToken = InvalidElementSchemeToken: La expresi\u00F3n XPointer del esquema de element() contiene el elemento no v\u00E1lido ''{0}''
+InvalidElementSchemeXPointer = InvalidElementSchemeXPointer: La expresi\u00F3n XPointer del esquema de elemento ''{0}'' no es v\u00E1lida.
+XPointerElementSchemeProcessingError = XPointerElementSchemeProcessingError: Se ha producido un error al procesar la expresi\u00F3n de esquema XPointer element().
+InvalidNCNameInElementSchemeData = InvalidNCNameInElementSchemeData: El esquema element() contiene un puntero abreviado ''{0}'' con un valor de NCName no v\u00E1lido.
+InvalidChildSequenceCharacter = InvalidChildSequenceCharacter: El esquema element() contiene un car\u00E1cter de secuencia secundaria no v\u00E1lido ''{0}''. 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_fr.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,67 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores localized messages for the Xerces XPointer implementation.
+#
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: XPointerMessages_fr.properties 3021 2011-03-01 00:12:28Z joehw $
+
+# Messages for message reporting
+BadMessageKey = Le message d'erreur correspondant \u00E0 la cl\u00E9 de message est introuvable.
+FormatFailed = Une erreur interne est survenue lors de la mise en forme du message suivant :\n  
+
+# XPointer Framework Error Messages
+XPointerProcessingError = XPointerProcessingError : une erreur est survenue lors du traitement de l'expression XPointer.
+InvalidXPointerToken = InvalidXPointerToken : l''expression XPointer contient le jeton non valide ''{0}''
+InvalidXPointerExpression = InvalidXPointerExpression : l''expression XPointer ''{0}'' n''est pas valide.
+MultipleShortHandPointers = MultipleShortHandPointers : l''expression XPointer ''{0}'' n''est pas valide. Elle contient plusieurs pointeurs ShortHand. 
+SchemeDataNotFollowedByCloseParenthesis = SchemeDataNotFollowedByCloseParenthesis : l''expression XPointer ''{0}'' n''est pas valide. L''\u00E9l\u00E9ment SchemeData n''est pas suivi d''un caract\u00E8re '')''. 
+SchemeUnsupported = SchemeUnsupported : le processus XPointer ''{0}'' n''est pas pris en charge.
+InvalidShortHandPointer = InvalidShortHandPointer : le NCName du pointeur ShortHand ''{0}'' n''est pas valide.
+UnbalancedParenthesisInXPointerExpression = UnbalancedParenthesisInXPointerExpression : l''expression XPointer ''{0}'' n''est pas valide. Le nombre de parenth\u00E8ses ouvrantes ''{1}'' est diff\u00E9rent du nombre de parenth\u00E8ses fermantes ''{2}''.
+InvalidSchemeDataInXPointer = InvalidSchemeDataInXPointer : l''expression XPointer ''{0}'' contient un \u00E9l\u00E9ment SchemeData non valide.
+
+# XPointer Element Scheme Error Messages
+InvalidElementSchemeToken = InvalidElementSchemeToken : l''expression XPointer du processus element() contient le jeton non valide ''{0}''
+InvalidElementSchemeXPointer = InvalidElementSchemeXPointer : l''expression XPointer de processus d''\u00E9l\u00E9ment ''{0}'' n''est pas valide.
+XPointerElementSchemeProcessingError = XPointerElementSchemeProcessingError : une erreur est survenue lors du traitement de l'expression de processus element() XPointer.
+InvalidNCNameInElementSchemeData = InvalidNCNameInElementSchemeData : le processus element() contient un pointeur ShortHand ''{0}'' avec un NCName non valide.
+InvalidChildSequenceCharacter = InvalidChildSequenceCharacter : le processus element() contient un caract\u00E8re de s\u00E9quence enfant non valide ''{0}''. 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_it.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,67 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores localized messages for the Xerces XPointer implementation.
+#
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: XPointerMessages_it.properties 3021 2011-03-01 00:12:28Z joehw $
+
+# Messages for message reporting
+BadMessageKey = Impossibile trovare il messaggio di errore corrispondente alla chiave di messaggio.
+FormatFailed = Si \u00E8 verificato un errore interno durante la formattazione del seguente messaggio:\n  
+
+# XPointer Framework Error Messages
+XPointerProcessingError = XPointerProcessingError: si \u00E8 verificato un errore durante l'elaborazione dell''espressione XPointer.
+InvalidXPointerToken = InvalidXPointerToken: l''espressione XPointer contiene il token non valido ''{0}''.
+InvalidXPointerExpression = InvalidXPointerExpression: l''espressione XPointer ''{0}'' non \u00E8 valida.
+MultipleShortHandPointers = MultipleShortHandPointers: l''espressione XPointer ''{0}'' non \u00E8 valida. Contiene pi\u00F9 puntatori ShortHand. 
+SchemeDataNotFollowedByCloseParenthesis = SchemeDataNotFollowedByCloseParenthesis: l''espressione XPointer ''{0}'' non \u00E8 valida. SchemeData non \u00E8 seguito da un carattere '')''. 
+SchemeUnsupported = SchemeUnsupported: lo schema XPointer ''{0}'' non \u00E8 supportato.
+InvalidShortHandPointer = InvalidShortHandPointer: NCName del puntatore ShortHand ''{0}'' non valido.
+UnbalancedParenthesisInXPointerExpression = UnbalancedParenthesisInXPointerExpression: l''espressione XPointer ''{0}'' non \u00E8 valida. Il numero di parentesi aperte ''{1}'' non corrisponde al numero di parentesi chiuse ''{2}''.
+InvalidSchemeDataInXPointer = InvalidSchemeDataInXPointer: l''espressione XPointer ''{0}'' contiene SchemeData non validi.
+
+# XPointer Element Scheme Error Messages
+InvalidElementSchemeToken = InvalidElementSchemeToken: l''espressione XPointer dello schema element() contiene il token non valido ''{0}''.
+InvalidElementSchemeXPointer = InvalidElementSchemeXPointer: l''espressione XPointer ''{0}'' dello schema di elemento non \u00E8 valida.
+XPointerElementSchemeProcessingError = XPointerElementSchemeProcessingError: si \u00E8 verificato un errore durante l'elaborazione dell''espressione di schema element() XPointer.
+InvalidNCNameInElementSchemeData = InvalidNCNameInElementSchemeData: lo schema element() contiene un puntatore ShortHand ''{0}'' con NCName non valido.
+InvalidChildSequenceCharacter = InvalidChildSequenceCharacter: lo schema element() contiene un carattere di sequenza secondaria ''{0}'' non valido. 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_ja.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,67 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores localized messages for the Xerces XPointer implementation.
+#
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: XPointerMessages_ja.properties 3021 2011-03-01 00:12:28Z joehw $
+
+# Messages for message reporting
+BadMessageKey = \u30E1\u30C3\u30BB\u30FC\u30B8\u30FB\u30AD\u30FC\u306B\u5BFE\u5FDC\u3059\u308B\u30A8\u30E9\u30FC\u30FB\u30E1\u30C3\u30BB\u30FC\u30B8\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002
+FormatFailed = \u6B21\u306E\u30E1\u30C3\u30BB\u30FC\u30B8\u306E\u66F8\u5F0F\u8A2D\u5B9A\u4E2D\u306B\u5185\u90E8\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F:\n  
+
+# XPointer Framework Error Messages
+XPointerProcessingError = XPointerProcessingError: XPointer\u5F0F\u306E\u51E6\u7406\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002
+InvalidXPointerToken = InvalidXPointerToken: XPointer\u5F0F\u306B\u7121\u52B9\u306A\u30C8\u30FC\u30AF\u30F3''{0}''\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059
+InvalidXPointerExpression = InvalidXPointerExpression: XPointer\u5F0F''{0}''\u304C\u7121\u52B9\u3067\u3059\u3002
+MultipleShortHandPointers = MultipleShortHandPointers: XPointer\u5F0F''{0}''\u304C\u7121\u52B9\u3067\u3059\u3002\u8907\u6570\u306EShortHand\u30DD\u30A4\u30F3\u30BF\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\u3002 
+SchemeDataNotFollowedByCloseParenthesis = SchemeDataNotFollowedByCloseParenthesis: XPointer\u5F0F''{0}''\u304C\u7121\u52B9\u3067\u3059\u3002SchemeData\u306E\u5F8C\u306B'')''\u6587\u5B57\u304C\u3042\u308A\u307E\u305B\u3093\u3002 
+SchemeUnsupported = SchemeUnsupported: XPointer\u30B9\u30AD\u30FC\u30E0''{0}''\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002
+InvalidShortHandPointer = InvalidShortHandPointer: ShortHand\u30DD\u30A4\u30F3\u30BF''{0}''\u306ENCName\u304C\u7121\u52B9\u3067\u3059\u3002
+UnbalancedParenthesisInXPointerExpression = UnbalancedParenthesisInXPointerExpression: XPointer\u5F0F''{0}''\u304C\u7121\u52B9\u3067\u3059\u3002\u5DE6\u4E38\u30AB\u30C3\u30B3''{1}''\u306E\u6570\u304C\u53F3\u4E38\u30AB\u30C3\u30B3''{2}''\u306E\u6570\u3068\u4E00\u81F4\u3057\u307E\u305B\u3093\u3002
+InvalidSchemeDataInXPointer = InvalidSchemeDataInXPointer: XPointer\u5F0F''{0}''\u306B\u7121\u52B9\u306ASchemeData\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\u3002
+
+# XPointer Element Scheme Error Messages
+InvalidElementSchemeToken = InvalidElementSchemeToken: element() Scheme XPointer\u5F0F\u306B\u7121\u52B9\u306A\u30C8\u30FC\u30AF\u30F3''{0}''\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\u3002
+InvalidElementSchemeXPointer = InvalidElementSchemeXPointer: Element Scheme XPointer\u5F0F''{0}''\u304C\u7121\u52B9\u3067\u3059\u3002
+XPointerElementSchemeProcessingError = XPointerElementSchemeProcessingError: XPointer element() Scheme\u5F0F\u306E\u51E6\u7406\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002
+InvalidNCNameInElementSchemeData = InvalidNCNameInElementSchemeData: element() Scheme\u306B\u7121\u52B9\u306ANCName\u3092\u6301\u3064ShortHand\u30DD\u30A4\u30F3\u30BF''{0}''\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\u3002
+InvalidChildSequenceCharacter = InvalidChildSequenceCharacter: element() Scheme\u306B\u7121\u52B9\u306A\u5B50\u30B7\u30FC\u30B1\u30F3\u30B9\u6587\u5B57''{0}''\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\u3002 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_ko.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,67 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores localized messages for the Xerces XPointer implementation.
+#
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: XPointerMessages_ko.properties 3021 2011-03-01 00:12:28Z joehw $
+
+# Messages for message reporting
+BadMessageKey = \uBA54\uC2DC\uC9C0 \uD0A4\uC5D0 \uD574\uB2F9\uD558\uB294 \uC624\uB958 \uBA54\uC2DC\uC9C0\uB97C \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.
+FormatFailed = \uB2E4\uC74C \uBA54\uC2DC\uC9C0\uC758 \uD615\uC2DD\uC744 \uC9C0\uC815\uD558\uB294 \uC911 \uB0B4\uBD80 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4.\n  
+
+# XPointer Framework Error Messages
+XPointerProcessingError = XPointerProcessingError: XPointer \uD45C\uD604\uC2DD\uC744 \uCC98\uB9AC\uD558\uB294 \uC911 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4.
+InvalidXPointerToken = InvalidXPointerToken: XPointer \uD45C\uD604\uC2DD\uC5D0 \uBD80\uC801\uD569\uD55C \uD1A0\uD070 ''{0}''\uC774(\uAC00) \uD3EC\uD568\uB418\uC5B4 \uC788\uC2B5\uB2C8\uB2E4.
+InvalidXPointerExpression = InvalidXPointerExpression: XPointer \uD45C\uD604\uC2DD ''{0}''\uC774(\uAC00) \uBD80\uC801\uD569\uD569\uB2C8\uB2E4.
+MultipleShortHandPointers = MultipleShortHandPointers: XPointer \uD45C\uD604\uC2DD ''{0}''\uC774(\uAC00) \uBD80\uC801\uD569\uD569\uB2C8\uB2E4. ShortHand Pointer\uAC00 \uB450 \uAC1C \uC774\uC0C1 \uD3EC\uD568\uB418\uC5B4 \uC788\uC2B5\uB2C8\uB2E4. 
+SchemeDataNotFollowedByCloseParenthesis = SchemeDataNotFollowedByCloseParenthesis: XPointer \uD45C\uD604\uC2DD ''{0}''\uC774(\uAC00) \uBD80\uC801\uD569\uD569\uB2C8\uB2E4. SchemeData \uB4A4\uC5D0 '')'' \uBB38\uC790\uAC00 \uC5C6\uC2B5\uB2C8\uB2E4. 
+SchemeUnsupported = SchemeUnsupported: XPointer \uCCB4\uACC4 ''{0}''\uC740(\uB294) \uC9C0\uC6D0\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+InvalidShortHandPointer = InvalidShortHandPointer: ShortHand Pointer ''{0}''\uC758 NCName\uC774 \uBD80\uC801\uD569\uD569\uB2C8\uB2E4.
+UnbalancedParenthesisInXPointerExpression = UnbalancedParenthesisInXPointerExpression: XPointer \uD45C\uD604\uC2DD ''{0}''\uC774(\uAC00) \uBD80\uC801\uD569\uD569\uB2C8\uB2E4. \uC5EC\uB294 \uAD04\uD638\uC758 \uAC1C\uC218 ''{1}''\uACFC(\uC640) \uB2EB\uB294 \uAD04\uD638\uC758 \uAC1C\uC218 ''{2}''\uC774(\uAC00) \uC77C\uCE58\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
+InvalidSchemeDataInXPointer = InvalidSchemeDataInXPointer: XPointer \uD45C\uD604\uC2DD ''{0}''\uC5D0 \uBD80\uC801\uD569\uD55C SchemeData\uAC00 \uD3EC\uD568\uB418\uC5B4 \uC788\uC2B5\uB2C8\uB2E4.
+
+# XPointer Element Scheme Error Messages
+InvalidElementSchemeToken = InvalidElementSchemeToken: element() \uCCB4\uACC4 XPointer \uD45C\uD604\uC2DD\uC5D0 \uBD80\uC801\uD569\uD55C \uD1A0\uD070 ''{0}''\uC774(\uAC00) \uD3EC\uD568\uB418\uC5B4 \uC788\uC2B5\uB2C8\uB2E4.
+InvalidElementSchemeXPointer = InvalidElementSchemeXPointer: \uC694\uC18C \uCCB4\uACC4 XPointer \uD45C\uD604\uC2DD ''{0}''\uC774(\uAC00) \uBD80\uC801\uD569\uD569\uB2C8\uB2E4.
+XPointerElementSchemeProcessingError = XPointerElementSchemeProcessingError: XPointer element() \uCCB4\uACC4 \uD45C\uD604\uC2DD\uC744 \uCC98\uB9AC\uD558\uB294 \uC911 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4.
+InvalidNCNameInElementSchemeData = InvalidNCNameInElementSchemeData: element() \uCCB4\uACC4\uC5D0 NCName\uC774 \uBD80\uC801\uD569\uD55C ShortHand Pointer ''{0}''\uC774(\uAC00) \uD3EC\uD568\uB418\uC5B4 \uC788\uC2B5\uB2C8\uB2E4.
+InvalidChildSequenceCharacter = InvalidChildSequenceCharacter: element() \uCCB4\uACC4\uC5D0 \uBD80\uC801\uD569\uD55C \uD558\uC704 \uC2DC\uD000\uC2A4 \uBB38\uC790 ''{0}''\uC774(\uAC00) \uD3EC\uD568\uB418\uC5B4 \uC788\uC2B5\uB2C8\uB2E4. 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_pt_BR.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,67 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores localized messages for the Xerces XPointer implementation.
+#
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: XPointerMessages_pt_BR.properties 3021 2011-03-01 00:12:28Z joehw $
+
+# Messages for message reporting
+BadMessageKey = N\u00E3o foi poss\u00EDvel encontrar a mensagem de erro correspondente \u00E0 chave da mensagem.
+FormatFailed = Ocorreu um erro interno ao formatar a mensagem a seguir:\n  
+
+# XPointer Framework Error Messages
+XPointerProcessingError = XPointerProcessingError: Ocorreu um erro ao processar a express\u00E3o XPointer.
+InvalidXPointerToken = InvalidXPointerToken: A express\u00E3o XPointer cont\u00E9m o token inv\u00E1lido ''{0}''
+InvalidXPointerExpression = InvalidXPointerExpression: A express\u00E3o XPointer ''{0}'' \u00E9 inv\u00E1lida.
+MultipleShortHandPointers = MultipleShortHandPointers: A express\u00E3o XPointer ''{0}'' \u00E9 inv\u00E1lida. Tem mais de um Ponteiro ShortHand. 
+SchemeDataNotFollowedByCloseParenthesis = SchemeDataNotFollowedByCloseParenthesis: A express\u00E3o XPointer ''{0}'' \u00E9 inv\u00E1lida. O SchemeData n\u00E3o foi seguida por um caractere '')". 
+SchemeUnsupported = SchemeUnsupported: O esquema XPointer ''{0}'' n\u00E3o \u00E9 suportado.
+InvalidShortHandPointer = InvalidShortHandPointer: O NCName do Ponteiro do ShortHand ''{0}'' \u00E9 inv\u00E1lido.
+UnbalancedParenthesisInXPointerExpression = UnbalancedParenthesisInXPointerExpression: A express\u00E3o XPointer ''{0}'' \u00E9 inv\u00E1lida. O n\u00FAmero de par\u00EAnteses de abertura ''{1}'' n\u00E3o \u00E9 igual ao n\u00FAmero de par\u00EAnteses de fechamento ''{2}''.
+InvalidSchemeDataInXPointer = InvalidSchemeDataInXPointer: A express\u00E3o XPointer ''{0}'' cont\u00E9m SchemeData inv\u00E1lido.
+
+# XPointer Element Scheme Error Messages
+InvalidElementSchemeToken = InvalidElementSchemeToken: A express\u00E3o XPointer do esquema element() cont\u00E9m o token inv\u00E1lido ''{0}''
+InvalidElementSchemeXPointer = InvalidElementSchemeXPointer: A express\u00E3o XPointer do Esquema do Elemento ''{0}'' \u00E9 inv\u00E1lida.
+XPointerElementSchemeProcessingError = XPointerElementSchemeProcessingError: Ocorreu um erro ao processoar a express\u00E3o do Esquema do element() do XPointer.
+InvalidNCNameInElementSchemeData = InvalidNCNameInElementSchemeData: O Esquema do element() cont\u00E9m um Ponteiro de ShortHand ''{0}'' com um NCName inv\u00E1lido.
+InvalidChildSequenceCharacter = InvalidChildSequenceCharacter: O Esquema de element() cont\u00E9m um caractere de sequ\u00EAncia filho inv\u00E1lido ''{0}''. 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_sv.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,67 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores localized messages for the Xerces XPointer implementation.
+#
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: XPointerMessages_sv.properties 3021 2011-03-01 00:12:28Z joehw $
+
+# Messages for message reporting
+BadMessageKey = Hittar inte felmeddelandet som motsvarar meddelandenyckeln.
+FormatFailed = Ett internt fel intr\u00E4ffade vid formatering av f\u00F6ljande meddelande:\n  
+
+# XPointer Framework Error Messages
+XPointerProcessingError = XPointerProcessingError: Ett fel intr\u00E4ffade vid bearbetning av XPointer-uttrycket.
+InvalidXPointerToken = InvalidXPointerToken: XPointer-uttrycket inneh\u00E5ller ogiltigt tecken, ''{0}''
+InvalidXPointerExpression = InvalidXPointerExpression: XPointer-uttrycket ''{0}'' \u00E4r ogiltigt.
+MultipleShortHandPointers = MultipleShortHandPointers: XPointer-uttrycket ''{0}'' \u00E4r ogiltigt. Det inneh\u00E5ller fler \u00E4n en ShortHand Pointer. 
+SchemeDataNotFollowedByCloseParenthesis = SchemeDataNotFollowedByCloseParenthesis: XPointer-uttrycket ''{0}'' \u00E4r ogiltigt. SchemeData efterf\u00F6ljdes inte av ett '')''-tecken. 
+SchemeUnsupported = SchemeUnsupported: XPointer-schemat ''{0}'' st\u00F6ds inte.
+InvalidShortHandPointer = InvalidShortHandPointer: NCName i ShortHand-pekaren ''{0}'' \u00E4r ogiltigt.
+UnbalancedParenthesisInXPointerExpression = UnbalancedParenthesisInXPointerExpression: XPointer-uttrycket ''{0}'' \u00E4r ogiltigt. Antalet v\u00E4nsterparenteser ''{1}'' \u00E4r inte samma som antalet h\u00F6gerparenteser ''{2}''.
+InvalidSchemeDataInXPointer = InvalidSchemeDataInXPointer: XPointer-uttrycket ''{0}'' inneh\u00E5ller ogiltig SchemeData.
+
+# XPointer Element Scheme Error Messages
+InvalidElementSchemeToken = InvalidElementSchemeToken: XPointer-uttrycket i element()-schemat inneh\u00E5ller ogiltigt tecken ''{0}''
+InvalidElementSchemeXPointer = InvalidElementSchemeXPointer: XPointer-uttrycket ''{0}'' i elementschemat \u00E4r ogiltigt.
+XPointerElementSchemeProcessingError = XPointerElementSchemeProcessingError: Ett fel intr\u00E4ffade vid bearbetning av schemauttrycket i XPointer element().
+InvalidNCNameInElementSchemeData = InvalidNCNameInElementSchemeData: element()-schemat inneh\u00E5ller ShortHand-pekaren ''{0}'' med ogiltigt NCName.
+InvalidChildSequenceCharacter = InvalidChildSequenceCharacter: element()-schemat inneh\u00E5ller ett ogiltigt tecken ''{0}'' i underordnad sekvens. 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_zh_CN.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,67 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores localized messages for the Xerces XPointer implementation.
+#
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: XPointerMessages_zh_CN.properties 3021 2011-03-01 00:12:28Z joehw $
+
+# Messages for message reporting
+BadMessageKey = \u627E\u4E0D\u5230\u4E0E\u6D88\u606F\u5173\u952E\u5B57\u5BF9\u5E94\u7684\u9519\u8BEF\u6D88\u606F\u3002
+FormatFailed = \u8BBE\u7F6E\u4EE5\u4E0B\u6D88\u606F\u7684\u683C\u5F0F\u65F6\u51FA\u73B0\u5185\u90E8\u9519\u8BEF:\n  
+
+# XPointer Framework Error Messages
+XPointerProcessingError = XPointerProcessingError: \u5904\u7406 XPointer \u8868\u8FBE\u5F0F\u65F6\u51FA\u9519\u3002
+InvalidXPointerToken = InvalidXPointerToken: XPointer \u8868\u8FBE\u5F0F\u5305\u542B\u65E0\u6548\u7684\u6807\u8BB0 ''{0}''
+InvalidXPointerExpression = InvalidXPointerExpression: XPointer \u8868\u8FBE\u5F0F ''{0}'' \u65E0\u6548\u3002
+MultipleShortHandPointers = MultipleShortHandPointers: XPointer \u8868\u8FBE\u5F0F ''{0}'' \u65E0\u6548\u3002\u5B83\u5177\u6709\u591A\u4E2A ShortHand \u6307\u9488\u3002
+SchemeDataNotFollowedByCloseParenthesis = SchemeDataNotFollowedByCloseParenthesis: XPointer \u8868\u8FBE\u5F0F ''{0}'' \u65E0\u6548\u3002SchemeData \u7684\u540E\u9762\u672A\u8DDF\u968F '')'' \u5B57\u7B26\u3002
+SchemeUnsupported = SchemeUnsupported: \u4E0D\u652F\u6301 XPointer \u65B9\u6848 ''{0}''\u3002
+InvalidShortHandPointer = InvalidShortHandPointer: ShortHand \u6307\u9488 ''{0}'' \u7684 NCName \u65E0\u6548\u3002
+UnbalancedParenthesisInXPointerExpression = UnbalancedParenthesisInXPointerExpression: XPointer \u8868\u8FBE\u5F0F ''{0}'' \u65E0\u6548\u3002\u5DE6\u62EC\u53F7\u7684\u6570\u91CF ''{1}'' \u4E0E\u53F3\u62EC\u53F7\u7684\u6570\u91CF ''{2}'' \u4E0D\u76F8\u7B49\u3002
+InvalidSchemeDataInXPointer = InvalidSchemeDataInXPointer: XPointer \u8868\u8FBE\u5F0F ''{0}'' \u5305\u542B\u65E0\u6548\u7684 SchemeData\u3002
+
+# XPointer Element Scheme Error Messages
+InvalidElementSchemeToken = InvalidElementSchemeToken: element() \u65B9\u6848\u7684 XPointer \u8868\u8FBE\u5F0F\u5305\u542B\u65E0\u6548\u7684\u6807\u8BB0 ''{0}''
+InvalidElementSchemeXPointer = InvalidElementSchemeXPointer: \u5143\u7D20\u65B9\u6848\u7684 XPointer \u8868\u8FBE\u5F0F ''{0}'' \u65E0\u6548\u3002
+XPointerElementSchemeProcessingError = XPointerElementSchemeProcessingError: \u5904\u7406 XPointer element() \u65B9\u6848\u8868\u8FBE\u5F0F\u65F6\u51FA\u9519\u3002
+InvalidNCNameInElementSchemeData = InvalidNCNameInElementSchemeData: element() \u65B9\u6848\u5305\u542B NCName \u65E0\u6548\u7684 ShortHand \u6307\u9488 ''{0}''\u3002
+InvalidChildSequenceCharacter = InvalidChildSequenceCharacter: element() \u65B9\u6848\u5305\u542B\u65E0\u6548\u7684\u5B50\u5E8F\u5217\u5B57\u7B26 ''{0}''\u3002
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_zh_TW.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,67 @@
+#/*
+# * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+# *
+# * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+# *
+# * The contents of this file are subject to the terms of either the GNU
+# * General Public License Version 2 only ("GPL") or the Common Development
+# * and Distribution License("CDDL") (collectively, the "License").  You
+# * may not use this file except in compliance with the License.  You can
+# * obtain a copy of the License at
+# * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+# * or packager/legal/LICENSE.txt.  See the License for the specific
+# * language governing permissions and limitations under the License.
+# *
+# * When distributing the software, include this License Header Notice in each
+# * file and include the License file at packager/legal/LICENSE.txt.
+# *
+# * GPL Classpath Exception:
+# * Oracle designates this particular file as subject to the "Classpath"
+# * exception as provided by Oracle in the GPL Version 2 section of the License
+# * file that accompanied this code.
+# *
+# * Modifications:
+# * If applicable, add the following below the License Header, with the fields
+# * enclosed by brackets [] replaced by your own identifying information:
+# * "Portions Copyright [year] [name of copyright owner]"
+# *
+# * Contributor(s):
+# * If you wish your version of this file to be governed by only the CDDL or
+# * only the GPL Version 2, indicate your decision by adding "[Contributor]
+# * elects to include this software in this distribution under the [CDDL or GPL
+# * Version 2] license."  If you don't indicate a single choice of license, a
+# * recipient has the option to distribute your version of this file under
+# * either the CDDL, the GPL Version 2 or to extend the choice of license to
+# * its licensees as provided above.  However, if you add GPL Version 2 code
+# * and therefore, elected the GPL Version 2 license, then the option applies
+# * only if the new code is made subject to such option by the copyright
+# * holder.
+# */
+
+# This file stores localized messages for the Xerces XPointer implementation.
+#
+# The messages are arranged in key and value tuples in a ListResourceBundle.
+#
+# @version $Id: XPointerMessages_zh_TW.properties 3021 2011-03-01 00:12:28Z joehw $
+
+# Messages for message reporting
+BadMessageKey = \u627E\u4E0D\u5230\u5C0D\u61C9\u8A0A\u606F\u7D22\u5F15\u9375\u7684\u932F\u8AA4\u8A0A\u606F\u3002
+FormatFailed = \u683C\u5F0F\u5316\u4E0B\u5217\u8A0A\u606F\u6642\u767C\u751F\u5167\u90E8\u932F\u8AA4:\n
+
+# XPointer Framework Error Messages
+XPointerProcessingError = XPointerProcessingError: \u8655\u7406 XPointer \u8868\u793A\u5F0F\u6642\u767C\u751F\u932F\u8AA4\u3002
+InvalidXPointerToken = InvalidXPointerToken: XPointer \u8868\u793A\u5F0F\u5305\u542B\u7121\u6548\u8A18\u865F ''{0}''
+InvalidXPointerExpression = InvalidXPointerExpression: XPointer \u8868\u793A\u5F0F ''{0}'' \u7121\u6548\u3002
+MultipleShortHandPointers = MultipleShortHandPointers: XPointer \u8868\u793A\u5F0F ''{0}'' \u7121\u6548\u3002\u5B83\u5177\u6709\u8D85\u904E\u4E00\u500B\u4EE5\u4E0A\u7684 ShortHand \u6307\u6A19\u3002
+SchemeDataNotFollowedByCloseParenthesis = SchemeDataNotFollowedByCloseParenthesis: XPointer \u8868\u793A\u5F0F ''{0}'' \u7121\u6548\u3002\u7DCA\u63A5\u5728 SchemeData \u4E4B\u5F8C\u4E0D\u662F '')'' \u5B57\u5143\u3002
+SchemeUnsupported = SchemeUnsupported: \u4E0D\u652F\u63F4 XPointer \u914D\u7F6E ''{0}''\u3002
+InvalidShortHandPointer = InvalidShortHandPointer: ShortHand \u6307\u6A19 ''{0}'' \u7684 NCName \u7121\u6548\u3002
+UnbalancedParenthesisInXPointerExpression = UnbalancedParenthesisInXPointerExpression: XPointer \u8868\u793A\u5F0F ''{0}'' \u7121\u6548\u3002\u5DE6\u62EC\u865F\u7684\u6578\u76EE ''{1}'' \u4E0D\u7B49\u65BC\u53F3\u62EC\u865F\u7684\u6578\u76EE ''{2}''\u3002
+InvalidSchemeDataInXPointer = InvalidSchemeDataInXPointer: XPointer \u8868\u793A\u5F0F ''{0}'' \u5305\u542B\u7121\u6548\u7684 SchemeData\u3002
+
+# XPointer Element Scheme Error Messages
+InvalidElementSchemeToken = InvalidElementSchemeToken: element() \u914D\u7F6E XPointer \u8868\u793A\u5F0F\u5305\u542B\u7121\u6548\u8A18\u865F ''{0}''
+InvalidElementSchemeXPointer = InvalidElementSchemeXPointer: \u5143\u7D20\u914D\u7F6E XPointer \u8868\u793A\u5F0F ''{0}'' \u7121\u6548\u3002
+XPointerElementSchemeProcessingError = XPointerElementSchemeProcessingError: \u8655\u7406 XPointer element() \u914D\u7F6E\u8868\u793A\u5F0F\u6642\u767C\u751F\u932F\u8AA4\u3002
+InvalidNCNameInElementSchemeData = InvalidNCNameInElementSchemeData: element() \u914D\u7F6E\u5305\u542B\u5177\u6709\u7121\u6548 NCName \u7684 ShortHand \u6307\u6A19 ''{0}''\u3002
+InvalidChildSequenceCharacter = InvalidChildSequenceCharacter: element() \u914D\u7F6E\u5305\u542B\u7121\u6548\u5B50\u9805\u9806\u5E8F\u5B57\u5143 ''{0}''\u3002
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/xpath/regex/ParserForXMLSchema.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/xpath/regex/ParserForXMLSchema.java	Wed Sep 28 17:49:24 2011 +0100
@@ -497,6 +497,6 @@
         +"\uac00\ud7a3";
     private static final String DIGITS =
         "\u0030\u0039\u0660\u0669\u06F0\u06F9\u0966\u096F\u09E6\u09EF\u0A66\u0A6F\u0AE6\u0AEF"
-        +"\u0B66\u0B6F\u0BE6\u0BF2\u0C66\u0C6F\u0CE6\u0CEF\u0D66\u0D6F\u0E50\u0E59\u0ED0\u0ED9"
-        +"\u0F20\u0F29\u0F2A\u0F33\u1040\u1049\u1369\u137C\u17E0\u17E9\u1810\u1819\uFF10\uFF19";
+        +"\u0B66\u0B6F\u0BE7\u0BEF\u0C66\u0C6F\u0CE6\u0CEF\u0D66\u0D6F\u0E50\u0E59\u0ED0\u0ED9"
+        +"\u0F20\u0F29\u1040\u1049\u1369\u1371\u17E0\u17E9\u1810\u1819\uFF10\uFF19";
 }
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/xpath/regex/RegexParser.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/xpath/regex/RegexParser.java	Wed Sep 28 17:49:24 2011 +0100
@@ -30,7 +30,7 @@
  * 
  * @xerces.internal
  *
- * @version $Id: RegexParser.java,v 1.7 2010/07/27 07:00:02 joehw Exp $
+ * @version $Id: RegexParser.java,v 1.8 2010-11-01 04:39:54 joehw Exp $
  */
 class RegexParser {
     static final int T_CHAR = 0;
@@ -83,6 +83,7 @@
     int parennumber = 1;
     boolean hasBackReferences;
     Vector references = null;
+    int parenCount = 0;
 
     public RegexParser() {
         this.setLocale(Locale.getDefault());
@@ -131,6 +132,8 @@
         Token ret = this.parseRegex();
         if (this.offset != this.regexlen)
             throw ex("parser.parse.1", this.offset);
+        if (parenCount < 0)
+            throw ex("parser.factor.0", this.offset);
         if (this.references != null) {
             for (int i = 0;  i < this.references.size();  i ++) {
                 ReferencePosition position = (ReferencePosition)this.references.elementAt(i);
@@ -236,6 +239,7 @@
               break;
           case '(':
             ret = T_LPAREN;
+            parenCount++;
             if (this.offset >= this.regexlen)
                 break;
             if (this.regex.charAt(this.offset) != '?')
@@ -324,10 +328,11 @@
      */
     Token parseTerm() throws ParseException {
         int ch = this.read();
+        Token tok = null;
         if (ch == T_OR || ch == T_RPAREN || ch == T_EOF) {
-            return Token.createEmpty();
+            tok = Token.createEmpty();
         } else {
-            Token tok = this.parseFactor();
+            tok = this.parseFactor();
             Token concat = null;
             while ((ch = this.read()) != T_OR && ch != T_RPAREN && ch != T_EOF) {
                 if (concat == null) {
@@ -338,8 +343,11 @@
                 concat.addChild(this.parseFactor());
                 //tok = Token.createConcat(tok, this.parseFactor());
             }
-            return tok;
         }
+        if (ch == T_RPAREN) {
+            parenCount--;
+        }
+        return tok;
     }
 
     // ----------------------------------------------------------------
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message.properties	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message.properties	Wed Sep 28 17:49:24 2011 +0100
@@ -37,3 +37,5 @@
 parser.quantifier.3=Invalid quantifier. A digit or '}' is expected.
 parser.quantifier.4=Invalid quantifier. A min quantity must be <= a max quantity.
 parser.quantifier.5=Invalid quantifier. A quantity value overflow.
+null
+null
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler.java	Wed Sep 28 17:49:24 2011 +0100
@@ -21,6 +21,8 @@
 package com.sun.org.apache.xerces.internal.impl.xs;
 
 import com.sun.org.apache.xerces.internal.xs.XSConstants;
+import com.sun.org.apache.xerces.internal.xs.XSObjectList;
+import com.sun.org.apache.xerces.internal.xs.XSSimpleTypeDefinition;
 import com.sun.org.apache.xerces.internal.xs.XSTypeDefinition;
 import com.sun.org.apache.xerces.internal.xni.QName;
 import java.util.Hashtable;
@@ -29,10 +31,11 @@
 /**
  * To store and validate information about substitutionGroup
  *
- * @xerces.internal
+ * @xerces.internal 
  *
  * @author Sandy Gao, IBM
  *
+ * @version $Id: SubstitutionGroupHandler.java,v 1.6 2010-11-01 04:39:55 joehw Exp $
  */
 public class SubstitutionGroupHandler {
 
@@ -89,7 +92,7 @@
         // 1. D and C are the same element declaration.
         if (element == exemplar)
             return true;
-
+        
         // 2 All of the following must be true:
         // 2.1 The blocking constraint does not contain substitution.
         if ((blockingConstraint & XSConstants.DERIVATION_SUBSTITUTION) != 0)
@@ -107,31 +110,52 @@
         // 2.3 The set of all {derivation method}s involved in the derivation of D's {type definition} from C's {type definition} does not intersect with the union of the blocking constraint, C's {prohibited substitutions} (if C is complex, otherwise the empty set) and the {prohibited substitutions} (respectively the empty set) of any intermediate {type definition}s in the derivation of D's {type definition} from C's {type definition}.
         // prepare the combination of {derivation method} and
         // {disallowed substitution}
+        return typeDerivationOK(element.fType, exemplar.fType, blockingConstraint);
+    }
+    private boolean typeDerivationOK(XSTypeDefinition derived, XSTypeDefinition base, short blockingConstraint) {
+
         short devMethod = 0, blockConstraint = blockingConstraint;
 
-        // element.fType should be derived from exemplar.fType
+        // "derived" should be derived from "base"
         // add derivation methods of derived types to devMethod;
         // add block of base types to blockConstraint.
-        XSTypeDefinition type = element.fType;
-        while (type != exemplar.fType && type != SchemaGrammar.fAnyType) {
-            if (type.getTypeCategory() == XSTypeDefinition.COMPLEX_TYPE)
+        XSTypeDefinition type = derived;
+        while (type != base && type != SchemaGrammar.fAnyType) {
+            if (type.getTypeCategory() == XSTypeDefinition.COMPLEX_TYPE) {
                 devMethod |= ((XSComplexTypeDecl)type).fDerivedBy;
-            else
+            }
+            else {
                 devMethod |= XSConstants.DERIVATION_RESTRICTION;
+            }
             type = type.getBaseType();
             // type == null means the current type is anySimpleType,
             // whose base type should be anyType
-            if (type == null)
+            if (type == null) {
                 type = SchemaGrammar.fAnyType;
-            if (type.getTypeCategory() == XSTypeDefinition.COMPLEX_TYPE)
+            }
+            if (type.getTypeCategory() == XSTypeDefinition.COMPLEX_TYPE) {
                 blockConstraint |= ((XSComplexTypeDecl)type).fBlock;
+            }
         }
-        if (type != exemplar.fType)
+        if (type != base) {
+            // If the base is a union, check if "derived" is allowed through any of the member types.
+            if (base.getTypeCategory() == XSTypeDefinition.SIMPLE_TYPE) {
+                XSSimpleTypeDefinition st = (XSSimpleTypeDefinition) base;
+                if (st.getVariety() ==  XSSimpleTypeDefinition.VARIETY_UNION) {
+                    XSObjectList memberTypes = st.getMemberTypes();
+                    final int length = memberTypes.getLength();
+                    for (int i = 0; i < length; ++i) {
+                        if (typeDerivationOK(derived, (XSTypeDefinition) memberTypes.item(i), blockingConstraint)) {
+                            return true;
+                        }
+                    }
+                }
+            }
             return false;
-
-        if ((devMethod & blockConstraint) != 0)
+        }
+        if ((devMethod & blockConstraint) != 0) {
             return false;
-
+        }
         return true;
     }
 
@@ -200,12 +224,12 @@
         Object subGroup = fSubGroups.get(element);
         if (subGroup != null)
             return (XSElementDecl[])subGroup;
-
+        
         if ((element.fBlock & XSConstants.DERIVATION_SUBSTITUTION) != 0) {
             fSubGroups.put(element, EMPTY_GROUP);
             return EMPTY_GROUP;
         }
-
+        
         // Otherwise, get all potential sub group elements
         // (without considering "block" on this element
         OneSubGroup[] groupB = getSubGroupB(element, new OneSubGroup());
@@ -238,11 +262,11 @@
             fSubGroupsB.put(element, EMPTY_VECTOR);
             return EMPTY_VECTOR;
         }
-
+        
         // we've already calculated the element, just return.
         if (subGroup instanceof OneSubGroup[])
             return (OneSubGroup[])subGroup;
-
+        
         // we only have the *direct* substitutions
         Vector group = (Vector)subGroup, newGroup = new Vector();
         OneSubGroup[] group1;
@@ -278,7 +302,7 @@
         }
         // Store the potential sub group
         fSubGroupsB.put(element, ret);
-
+        
         return ret;
     }
 
@@ -301,7 +325,7 @@
         // No derivation relation, or blocked, return false
         if (typed != typeb || (dMethod & bMethod) != 0)
             return false;
-
+        
         // Remember the derivation methods and blocks, return true.
         methods.dMethod = dMethod;
         methods.bMethod = bMethod;
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaLoader.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaLoader.java	Wed Sep 28 17:49:24 2011 +0100
@@ -50,6 +50,7 @@
 import com.sun.org.apache.xerces.internal.util.DOMErrorHandlerWrapper;
 import com.sun.org.apache.xerces.internal.util.DefaultErrorHandler;
 import com.sun.org.apache.xerces.internal.util.ParserConfigurationSettings;
+import com.sun.org.apache.xerces.internal.util.Status;
 import com.sun.org.apache.xerces.internal.util.SymbolTable;
 import com.sun.org.apache.xerces.internal.util.XMLSymbols;
 import com.sun.org.apache.xerces.internal.xni.XNIException;
@@ -251,6 +252,7 @@
     private XSGrammarBucket fGrammarBucket;
     private XSDeclarationPool fDeclPool = null;
     private SubstitutionGroupHandler fSubGroupHandler;
+    private final CMNodeFactory fNodeFactory = new CMNodeFactory(); //component mgr will be set later
     private CMBuilder fCMBuilder;
     private XSDDescription fXSDDescription = new XSDDescription();
     
@@ -332,12 +334,9 @@
             sHandler = new SubstitutionGroupHandler(fGrammarBucket);
         }
         fSubGroupHandler = sHandler;
-        
-        //get an instance of the CMNodeFactory */
-        CMNodeFactory nodeFactory = new CMNodeFactory() ;
-        
+                
         if(builder == null) {
-            builder = new CMBuilder(nodeFactory);
+            builder = new CMBuilder(fNodeFactory);
         }
         fCMBuilder = builder;
         fSchemaHandler = new XSDHandler(fGrammarBucket);
@@ -761,7 +760,7 @@
         ) {
             // Not an Object[], String[], File[], InputStream[], InputSource[]
             throw new XMLConfigurationException(
-                    XMLConfigurationException.NOT_SUPPORTED, "\""+JAXP_SCHEMA_SOURCE+
+                    Status.NOT_SUPPORTED, "\""+JAXP_SCHEMA_SOURCE+
                     "\" property cannot have an array of type {"+componentType.getName()+
                     "}. Possible types of the array supported are Object, String, File, "+
             "InputStream, InputSource.");
@@ -862,7 +861,7 @@
             return new XMLInputSource(null, null, null, is, null);
         }
         throw new XMLConfigurationException(
-                XMLConfigurationException.NOT_SUPPORTED, "\""+JAXP_SCHEMA_SOURCE+
+                Status.NOT_SUPPORTED, "\""+JAXP_SCHEMA_SOURCE+
                 "\" property cannot have a value of type {"+val.getClass().getName()+
                 "}. Possible types of the value supported are String, File, InputStream, "+
         "InputSource OR an array of these types.");
@@ -953,13 +952,8 @@
         
         fSubGroupHandler.reset();		
         
-        boolean parser_settings;
-        try {
-            parser_settings = componentManager.getFeature(PARSER_SETTINGS);     
-        }
-        catch (XMLConfigurationException e){
-            parser_settings = true;
-        }
+        boolean parser_settings = componentManager.getFeature(PARSER_SETTINGS, true);
+
         if (!parser_settings || !fSettingsChanged){
             // need to reprocess JAXP schema sources
             fJAXPProcessed = false;
@@ -967,7 +961,10 @@
             initGrammarBucket();
             return;           
         } 
-        
+
+        //pass the component manager to the factory..
+        fNodeFactory.reset(componentManager);
+
         // get registered entity manager to be able to resolve JAXP schema-source property:
         // Note: in case XMLSchemaValidator has created the loader, 
         // the entity manager property is null
@@ -988,13 +985,8 @@
         fSchemaHandler.setDVFactory(dvFactory);
 
         
-        boolean psvi = true;
-        try {
-            psvi = componentManager.getFeature(AUGMENT_PSVI);
-        } catch (XMLConfigurationException e) {
-            psvi = false;
-        }
-        
+        boolean psvi = componentManager.getFeature(AUGMENT_PSVI, false);
+
         if (!psvi) {
             fDeclPool.reset();
             fCMBuilder.setDeclPool(fDeclPool);
@@ -1011,50 +1003,33 @@
         // get schema location properties
         try {
             fExternalSchemas = (String) componentManager.getProperty(SCHEMA_LOCATION);
-            fExternalNoNSSchema =
-                (String) componentManager.getProperty(SCHEMA_NONS_LOCATION);
+            fExternalNoNSSchema = (String) componentManager.getProperty(SCHEMA_NONS_LOCATION);
         } catch (XMLConfigurationException e) {
             fExternalSchemas = null;
             fExternalNoNSSchema = null;
         }
+
         // get JAXP sources if available
-        try {
-            fJAXPSource = componentManager.getProperty(JAXP_SCHEMA_SOURCE);
-            fJAXPProcessed = false;
-            
-        } catch (XMLConfigurationException e) {
-            fJAXPSource = null;
-            fJAXPProcessed = false;
-        }
+        fJAXPSource = componentManager.getProperty(JAXP_SCHEMA_SOURCE, null);
+        fJAXPProcessed = false;
         
         // clear grammars, and put the one for schema namespace there
-        try {
-            fGrammarPool = (XMLGrammarPool) componentManager.getProperty(XMLGRAMMAR_POOL);
-        } catch (XMLConfigurationException e) {
-            fGrammarPool = null;
-        }
+        fGrammarPool = (XMLGrammarPool) componentManager.getProperty(XMLGRAMMAR_POOL, null);
         initGrammarBucket();
         // get continue-after-fatal-error feature
         try {
-            boolean fatalError = componentManager.getFeature(CONTINUE_AFTER_FATAL_ERROR);
-            fErrorReporter.setFeature(CONTINUE_AFTER_FATAL_ERROR, fatalError);
+            boolean fatalError = componentManager.getFeature(CONTINUE_AFTER_FATAL_ERROR, false);
+            if (!fatalError) {
+                fErrorReporter.setFeature(CONTINUE_AFTER_FATAL_ERROR, fatalError);
+            }
         } catch (XMLConfigurationException e) {
         }
         // set full validation to false        
-        try {
-            fIsCheckedFully = componentManager.getFeature(SCHEMA_FULL_CHECKING);
-        }
-        catch (XMLConfigurationException e){
-            fIsCheckedFully = false;
-        }
+        fIsCheckedFully = componentManager.getFeature(SCHEMA_FULL_CHECKING, false);
+        
         // get generate-synthetic-annotations feature
-        try {
-            fSchemaHandler.setGenerateSyntheticAnnotations(componentManager.getFeature(GENERATE_SYNTHETIC_ANNOTATIONS));
-        }
-        catch (XMLConfigurationException e) {
-            fSchemaHandler.setGenerateSyntheticAnnotations(false);
-        }
-        fSchemaHandler.reset(componentManager);		 
+        fSchemaHandler.setGenerateSyntheticAnnotations(componentManager.getFeature(GENERATE_SYNTHETIC_ANNOTATIONS, false));
+        fSchemaHandler.reset(componentManager);
     }
     
     private void initGrammarBucket(){
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaValidator.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaValidator.java	Wed Sep 28 17:49:24 2011 +0100
@@ -1329,13 +1329,7 @@
         // get error reporter
         fXSIErrorReporter.reset((XMLErrorReporter) componentManager.getProperty(ERROR_REPORTER));
 
-        boolean parser_settings;
-        try {
-            parser_settings = componentManager.getFeature(PARSER_SETTINGS);
-        }
-        catch (XMLConfigurationException e){
-            parser_settings = true;
-        }
+        boolean parser_settings = componentManager.getFeature(PARSER_SETTINGS, true);
 
         if (!parser_settings){
             // parser settings have not been changed
@@ -1356,72 +1350,30 @@
             fSymbolTable = symbolTable;
         }
 
-        try {
-            fNamespaceGrowth = componentManager.getFeature(NAMESPACE_GROWTH);
-        } catch (XMLConfigurationException e) {
-            fNamespaceGrowth = false;
-        }
-
-        try {
-            fDynamicValidation = componentManager.getFeature(DYNAMIC_VALIDATION);
-        } catch (XMLConfigurationException e) {
-            fDynamicValidation = false;
-        }
+        fNamespaceGrowth = componentManager.getFeature(NAMESPACE_GROWTH, false);
+        fDynamicValidation = componentManager.getFeature(DYNAMIC_VALIDATION, false);
 
         if (fDynamicValidation) {
             fDoValidation = true;
         } else {
-            try {
-                fDoValidation = componentManager.getFeature(VALIDATION);
-            } catch (XMLConfigurationException e) {
-                fDoValidation = false;
-            }
+            fDoValidation = componentManager.getFeature(VALIDATION, false);
         }
 
         if (fDoValidation) {
-            try {
-                fDoValidation = componentManager.getFeature(XMLSchemaValidator.SCHEMA_VALIDATION);
-            } catch (XMLConfigurationException e) {
-            }
-        }
-
-        try {
-            fFullChecking = componentManager.getFeature(SCHEMA_FULL_CHECKING);
-        } catch (XMLConfigurationException e) {
-            fFullChecking = false;
-        }
-
-        try {
-            fNormalizeData = componentManager.getFeature(NORMALIZE_DATA);
-        } catch (XMLConfigurationException e) {
-            fNormalizeData = false;
+            fDoValidation |= componentManager.getFeature(XMLSchemaValidator.SCHEMA_VALIDATION, false);
         }
 
-        try {
-            fSchemaElementDefault = componentManager.getFeature(SCHEMA_ELEMENT_DEFAULT);
-        } catch (XMLConfigurationException e) {
-            fSchemaElementDefault = false;
-        }
-
-        try {
-            fAugPSVI = componentManager.getFeature(SCHEMA_AUGMENT_PSVI);
-        } catch (XMLConfigurationException e) {
-            fAugPSVI = true;
-        }
-        try {
-            fSchemaType =
+        fFullChecking = componentManager.getFeature(SCHEMA_FULL_CHECKING, false);
+        fNormalizeData = componentManager.getFeature(NORMALIZE_DATA, false);
+        fSchemaElementDefault = componentManager.getFeature(SCHEMA_ELEMENT_DEFAULT, false);
+
+        fAugPSVI = componentManager.getFeature(SCHEMA_AUGMENT_PSVI, true);
+
+        fSchemaType =
                 (String) componentManager.getProperty(
-                    Constants.JAXP_PROPERTY_PREFIX + Constants.SCHEMA_LANGUAGE);
-        } catch (XMLConfigurationException e) {
-            fSchemaType = null;
-        }
-        
-        try {
-            fUseGrammarPoolOnly = componentManager.getFeature(USE_GRAMMAR_POOL_ONLY);
-        } 
-        catch (XMLConfigurationException e) {
-            fUseGrammarPoolOnly = false;
-        }
+                    Constants.JAXP_PROPERTY_PREFIX + Constants.SCHEMA_LANGUAGE, null);
+
+        fUseGrammarPoolOnly = componentManager.getFeature(USE_GRAMMAR_POOL_ONLY, false);
 
         fEntityResolver = (XMLEntityResolver) componentManager.getProperty(ENTITY_MANAGER);
 
@@ -1450,19 +1402,10 @@
             fLocationPairs,
             fXSIErrorReporter.fErrorReporter);
 
-        try {
-            fJaxpSchemaSource = componentManager.getProperty(JAXP_SCHEMA_SOURCE);
-        } catch (XMLConfigurationException e) {
-            fJaxpSchemaSource = null;
-
-        }
+        fJaxpSchemaSource = componentManager.getProperty(JAXP_SCHEMA_SOURCE, null);
 
         // clear grammars, and put the one for schema namespace there
-        try {
-            fGrammarPool = (XMLGrammarPool) componentManager.getProperty(XMLGRAMMAR_POOL);
-        } catch (XMLConfigurationException e) {
-            fGrammarPool = null;
-        }
+        fGrammarPool = (XMLGrammarPool) componentManager.getProperty(XMLGRAMMAR_POOL, null);
 
         fState4XsiType.setSymbolTable(symbolTable);
         fState4ApplyDefault.setSymbolTable(symbolTable);
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/xs/models/CMNodeFactory.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/xs/models/CMNodeFactory.java	Wed Sep 28 17:49:24 2011 +0100
@@ -35,7 +35,7 @@
  *
  * @author  Neeraj Bajaj
  *
- * @version $Id: CMNodeFactory.java,v 1.6 2010/08/06 23:49:43 joehw Exp $
+ * @version $Id: CMNodeFactory.java,v 1.7 2010-11-01 04:39:58 joehw Exp $
  */
 public class CMNodeFactory {
 
@@ -90,7 +90,6 @@
     }//reset()
 
     public CMNode getCMLeafNode(int type, Object leaf, int id, int position) {
-        nodeCountCheck();
         return new XSCMLeaf(type, leaf, id, position) ;
     }
 
@@ -106,7 +105,6 @@
     }
 
     public CMNode getCMBinOpNode(int type, CMNode leftNode, CMNode rightNode) {
-        nodeCountCheck() ;
         return new XSCMBinOp(type, leftNode, rightNode) ;
     }
 
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/xs/opti/SchemaParsingConfig.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/xs/opti/SchemaParsingConfig.java	Wed Sep 28 17:49:24 2011 +0100
@@ -37,6 +37,9 @@
 import com.sun.org.apache.xerces.internal.impl.validation.ValidationManager;
 import com.sun.org.apache.xerces.internal.impl.xs.XSMessageFormatter;
 import com.sun.org.apache.xerces.internal.parsers.BasicParserConfiguration;
+import com.sun.org.apache.xerces.internal.util.FeatureState;
+import com.sun.org.apache.xerces.internal.util.PropertyState;
+import com.sun.org.apache.xerces.internal.util.Status;
 import com.sun.org.apache.xerces.internal.util.SymbolTable;
 import com.sun.org.apache.xerces.internal.xni.XMLLocator;
 import com.sun.org.apache.xerces.internal.xni.XNIException;
@@ -400,13 +403,13 @@
      *                                   it is <strong>really</strong>
      *                                   a critical error.
      */
-    public boolean getFeature(String featureId)
+    public FeatureState getFeatureState(String featureId)
         throws XMLConfigurationException {
         // make this feature special
         if (featureId.equals(PARSER_SETTINGS)) {
-            return fConfigUpdated;
+            return FeatureState.is(fConfigUpdated);
         }
-        return super.getFeature(featureId);
+        return super.getFeatureState(featureId);
 
     } // getFeature(String):boolean
 
@@ -463,12 +466,12 @@
      *                                   it is <strong>really</strong>
      *                                   a critical error.
      */
-    public Object getProperty(String propertyId)
+    public PropertyState getPropertyState(String propertyId)
         throws XMLConfigurationException {
         if (LOCALE.equals(propertyId)) {
-            return getLocale();
+            return PropertyState.is(getLocale());
         }
-        return super.getProperty(propertyId);
+        return super.getPropertyState(propertyId);
     }
 
     /**
@@ -811,7 +814,7 @@
      *                                   it is <strong>really</strong>
      *                                   a critical error.
      */
-    protected void checkFeature(String featureId)
+    protected FeatureState checkFeature(String featureId)
         throws XMLConfigurationException {
 
         //
@@ -829,7 +832,7 @@
             //
             if (suffixLength == Constants.DYNAMIC_VALIDATION_FEATURE.length() &&
                     featureId.endsWith(Constants.DYNAMIC_VALIDATION_FEATURE)) {
-                return;
+                return FeatureState.RECOGNIZED;
             }
             //
             // http://apache.org/xml/features/validation/default-attribute-values
@@ -837,8 +840,7 @@
             if (suffixLength == Constants.DEFAULT_ATTRIBUTE_VALUES_FEATURE.length() &&
                     featureId.endsWith(Constants.DEFAULT_ATTRIBUTE_VALUES_FEATURE)) {
                 // REVISIT
-                short type = XMLConfigurationException.NOT_SUPPORTED;
-                throw new XMLConfigurationException(type, featureId);
+                return FeatureState.NOT_SUPPORTED;
             }
             //
             // http://apache.org/xml/features/validation/default-attribute-values
@@ -846,22 +848,21 @@
             if (suffixLength == Constants.VALIDATE_CONTENT_MODELS_FEATURE.length() &&
                     featureId.endsWith(Constants.VALIDATE_CONTENT_MODELS_FEATURE)) {
                 // REVISIT
-                short type = XMLConfigurationException.NOT_SUPPORTED;
-                throw new XMLConfigurationException(type, featureId);
+                return FeatureState.NOT_SUPPORTED;
             }
             //
             // http://apache.org/xml/features/validation/nonvalidating/load-dtd-grammar
             //
             if (suffixLength == Constants.LOAD_DTD_GRAMMAR_FEATURE.length() &&
                     featureId.endsWith(Constants.LOAD_DTD_GRAMMAR_FEATURE)) {
-                return;
+                return FeatureState.RECOGNIZED;
             }
             //
             // http://apache.org/xml/features/validation/nonvalidating/load-external-dtd
             //
             if (suffixLength == Constants.LOAD_EXTERNAL_DTD_FEATURE.length() &&
                     featureId.endsWith(Constants.LOAD_EXTERNAL_DTD_FEATURE)) {
-                return;
+                return FeatureState.RECOGNIZED;
             }
 
             //
@@ -869,8 +870,7 @@
             //
             if (suffixLength == Constants.VALIDATE_DATATYPES_FEATURE.length() &&
                     featureId.endsWith(Constants.VALIDATE_DATATYPES_FEATURE)) {
-                short type = XMLConfigurationException.NOT_SUPPORTED;
-                throw new XMLConfigurationException(type, featureId);
+                return FeatureState.NOT_SUPPORTED;
             }
         }
 
@@ -878,7 +878,7 @@
         // Not recognized
         //
 
-        super.checkFeature(featureId);
+        return super.checkFeature(featureId);
 
     } // checkFeature(String)
 
@@ -895,7 +895,7 @@
      *                                   it is <strong>really</strong>
      *                                   a critical error.
      */
-    protected void checkProperty(String propertyId)
+    protected PropertyState checkProperty(String propertyId)
         throws XMLConfigurationException {
 
         //
@@ -907,7 +907,7 @@
 
             if (suffixLength == Constants.DTD_SCANNER_PROPERTY.length() &&
                     propertyId.endsWith(Constants.DTD_SCANNER_PROPERTY)) {
-                return;
+                return PropertyState.RECOGNIZED;
             }
         }
 
@@ -916,7 +916,7 @@
 
             if (suffixLength == Constants.SCHEMA_SOURCE.length() &&
                     propertyId.endsWith(Constants.SCHEMA_SOURCE)) {
-                return;
+                return PropertyState.RECOGNIZED;
             }
         }
 
@@ -924,7 +924,7 @@
         // Not recognized
         //
 
-        super.checkProperty(propertyId);
+        return super.checkProperty(propertyId);
 
     } // checkProperty(String)
 
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAbstractTraverser.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAbstractTraverser.java	Wed Sep 28 17:49:24 2011 +0100
@@ -361,6 +361,7 @@
                 }
             }
             else if (facet.equals(SchemaSymbols.ELT_PATTERN)) {
+                facetsPresent |= XSSimpleType.FACET_PATTERN;
                 attrs = fAttrChecker.checkAttributes(content, false, schemaDoc);
                 String patternVal = (String)attrs[XSAttributeChecker.ATTIDX_VALUE];
                 // The facet can't be used if the value is missing. Ignore
@@ -562,8 +563,7 @@
             xsFacets.enumNSDecls = enumNSDecls;
             xsFacets.enumAnnotations = enumAnnotations;
         }
-        if (fPattern.length() != 0) {
-            facetsPresent |= XSSimpleType.FACET_PATTERN;
+        if ((facetsPresent & XSSimpleType.FACET_PATTERN) != 0) {
             xsFacets.pattern = fPattern.toString();
             xsFacets.patternAnnotations = patternAnnotations;
         }
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler.java	Wed Sep 28 17:49:24 2011 +0100
@@ -3481,11 +3481,7 @@
 
         fSecureProcessing = null;
         if( componentManager!=null ) {
-            try {
-                fSecureProcessing = (SecurityManager) componentManager.getProperty(SECURE_PROCESSING);
-            } catch (XMLConfigurationException xmlConfigurationException) {
-                ;
-            }
+            fSecureProcessing = (SecurityManager) componentManager.getProperty(SECURE_PROCESSING, null);
         }
 
         //set entity resolver
@@ -3518,29 +3514,10 @@
         }
         catch (XMLConfigurationException e) {}
 
-        try {
-            fValidateAnnotations = componentManager.getFeature(VALIDATE_ANNOTATIONS);
-        } catch (XMLConfigurationException e) {
-            fValidateAnnotations = false;
-        }
-
-        try {
-            fHonourAllSchemaLocations = componentManager.getFeature(HONOUR_ALL_SCHEMALOCATIONS);
-        } catch (XMLConfigurationException e) {
-            fHonourAllSchemaLocations = false;
-        }
-
-        try {
-            fNamespaceGrowth = componentManager.getFeature(NAMESPACE_GROWTH);
-        } catch (XMLConfigurationException e) {
-            fNamespaceGrowth = false;
-        }
-
-        try {
-            fTolerateDuplicates = componentManager.getFeature(TOLERATE_DUPLICATES);
-        } catch (XMLConfigurationException e) {
-            fTolerateDuplicates = false;
-        }
+        fValidateAnnotations = componentManager.getFeature(VALIDATE_ANNOTATIONS, false);
+        fHonourAllSchemaLocations = componentManager.getFeature(HONOUR_ALL_SCHEMALOCATIONS, false);
+        fNamespaceGrowth = componentManager.getFeature(NAMESPACE_GROWTH, false);
+        fTolerateDuplicates = componentManager.getFeature(TOLERATE_DUPLICATES, false);
 
         try {
             fSchemaParser.setFeature(
@@ -3550,15 +3527,15 @@
         }
 
         try {
-            fSchemaParser.setFeature(
-                    ALLOW_JAVA_ENCODINGS,
-                    componentManager.getFeature(ALLOW_JAVA_ENCODINGS));
+            if (componentManager.getFeature(ALLOW_JAVA_ENCODINGS, false)) {
+                fSchemaParser.setFeature(ALLOW_JAVA_ENCODINGS, true);
+            }
         } catch (XMLConfigurationException e) {
         }
         try {
-            fSchemaParser.setFeature(
-                    STANDARD_URI_CONFORMANT_FEATURE,
-                    componentManager.getFeature(STANDARD_URI_CONFORMANT_FEATURE));
+            if (componentManager.getFeature(STANDARD_URI_CONFORMANT_FEATURE, false)) {
+                fSchemaParser.setFeature(STANDARD_URI_CONFORMANT_FEATURE, true);
+            }
         } catch (XMLConfigurationException e) {
         }
 
@@ -3570,12 +3547,13 @@
         }
         // security features
         try {
-            fSchemaParser.setFeature( DISALLOW_DOCTYPE,
-                    componentManager.getFeature(DISALLOW_DOCTYPE));
+            if (componentManager.getFeature(DISALLOW_DOCTYPE, false)) {
+                fSchemaParser.setFeature(DISALLOW_DOCTYPE, true);
+            }
         } catch (XMLConfigurationException e) {
         }
         try {
-            Object security = componentManager.getProperty(SECURITY_MANAGER);
+            Object security = componentManager.getProperty(SECURITY_MANAGER, null);
             if (security != null){
                 fSchemaParser.setProperty(SECURITY_MANAGER, security);
             }
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/jaxp/SAXParserImpl.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/jaxp/SAXParserImpl.java	Wed Sep 28 17:49:24 2011 +0100
@@ -35,6 +35,7 @@
 import com.sun.org.apache.xerces.internal.jaxp.validation.XSGrammarPoolContainer;
 import com.sun.org.apache.xerces.internal.util.SAXMessageFormatter;
 import com.sun.org.apache.xerces.internal.util.SecurityManager;
+import com.sun.org.apache.xerces.internal.util.Status;
 import com.sun.org.apache.xerces.internal.xni.XMLDocumentHandler;
 import com.sun.org.apache.xerces.internal.xni.parser.XMLComponent;
 import com.sun.org.apache.xerces.internal.xni.parser.XMLComponentManager;
@@ -611,7 +612,7 @@
             // This should never be thrown from the schema validator.
             catch (XMLConfigurationException e) {
                 String identifier = e.getIdentifier();
-                if (e.getType() == XMLConfigurationException.NOT_RECOGNIZED) {
+                if (e.getType() == Status.NOT_RECOGNIZED) {
                     throw new SAXNotRecognizedException(
                         SAXMessageFormatter.formatMessage(fConfiguration.getLocale(),
                         "feature-not-recognized", new Object [] {identifier}));
@@ -632,7 +633,7 @@
             // This should never be thrown from the schema validator.
             catch (XMLConfigurationException e) {
                 String identifier = e.getIdentifier();
-                if (e.getType() == XMLConfigurationException.NOT_RECOGNIZED) {
+                if (e.getType() == Status.NOT_RECOGNIZED) {
                     throw new SAXNotRecognizedException(
                         SAXMessageFormatter.formatMessage(fConfiguration.getLocale(),
                         "property-not-recognized", new Object [] {identifier}));
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/jaxp/SchemaValidatorConfiguration.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/jaxp/SchemaValidatorConfiguration.java	Wed Sep 28 17:49:24 2011 +0100
@@ -25,68 +25,71 @@
 import com.sun.org.apache.xerces.internal.impl.validation.ValidationManager;
 import com.sun.org.apache.xerces.internal.impl.xs.XSMessageFormatter;
 import com.sun.org.apache.xerces.internal.jaxp.validation.XSGrammarPoolContainer;
+import com.sun.org.apache.xerces.internal.util.FeatureState;
+import com.sun.org.apache.xerces.internal.util.PropertyState;
 import com.sun.org.apache.xerces.internal.xni.grammars.XMLGrammarPool;
 import com.sun.org.apache.xerces.internal.xni.parser.XMLComponentManager;
 import com.sun.org.apache.xerces.internal.xni.parser.XMLConfigurationException;
 
 /**
  * <p>Parser configuration for Xerces' XMLSchemaValidator.</p>
- *
+ * 
+ * @version $Id: SchemaValidatorConfiguration.java,v 1.5 2010-11-01 04:40:06 joehw Exp $
  */
 final class SchemaValidatorConfiguration implements XMLComponentManager {
-
+    
     // feature identifiers
-
+    
     /** Feature identifier: schema validation. */
     private static final String SCHEMA_VALIDATION =
         Constants.XERCES_FEATURE_PREFIX + Constants.SCHEMA_VALIDATION_FEATURE;
-
+    
     /** Feature identifier: validation. */
     private static final String VALIDATION =
         Constants.SAX_FEATURE_PREFIX + Constants.VALIDATION_FEATURE;
-
+    
     /** Feature identifier: use grammar pool only. */
     private static final String USE_GRAMMAR_POOL_ONLY =
         Constants.XERCES_FEATURE_PREFIX + Constants.USE_GRAMMAR_POOL_ONLY_FEATURE;
-
+    
     /** Feature identifier: parser settings. */
-    private static final String PARSER_SETTINGS =
+    private static final String PARSER_SETTINGS = 
         Constants.XERCES_FEATURE_PREFIX + Constants.PARSER_SETTINGS;
-
+    
     // property identifiers
-
+    
     /** Property identifier: error reporter. */
     private static final String ERROR_REPORTER =
         Constants.XERCES_PROPERTY_PREFIX + Constants.ERROR_REPORTER_PROPERTY;
-
+    
     /** Property identifier: validation manager. */
     private static final String VALIDATION_MANAGER =
         Constants.XERCES_PROPERTY_PREFIX + Constants.VALIDATION_MANAGER_PROPERTY;
-
+    
     /** Property identifier: grammar pool. */
     private static final String XMLGRAMMAR_POOL =
         Constants.XERCES_PROPERTY_PREFIX + Constants.XMLGRAMMAR_POOL_PROPERTY;
-
+    
     //
     // Data
     //
-
+    
     /** Parent component manager. **/
     private final XMLComponentManager fParentComponentManager;
-
+    
     /** The Schema's grammar pool. **/
     private final XMLGrammarPool fGrammarPool;
 
-    /**
-     * Tracks whether the validator should use components from
+    /** 
+     * Tracks whether the validator should use components from 
      * the grammar pool to the exclusion of all others.
      */
     private final boolean fUseGrammarPoolOnly;
-
+    
     /** Validation manager. */
     private final ValidationManager fValidationManager;
-
-    public SchemaValidatorConfiguration(XMLComponentManager parentManager,
+    
+    public SchemaValidatorConfiguration(XMLComponentManager parentManager, 
             XSGrammarPoolContainer grammarContainer, ValidationManager validationManager) {
         fParentComponentManager = parentManager;
         fGrammarPool = grammarContainer.getGrammarPool();
@@ -102,13 +105,13 @@
         // Ignore exception.
         catch (XMLConfigurationException exc) {}
     }
-
+    
     /**
      * Returns the state of a feature.
-     *
+     * 
      * @param featureId The feature identifier.
      * @return true if the feature is supported
-     *
+     * 
      * @throws XMLConfigurationException Thrown for configuration error.
      *                                   In general, components should
      *                                   only throw this exception if
@@ -117,24 +120,42 @@
      */
     public boolean getFeature(String featureId)
             throws XMLConfigurationException {
+        FeatureState state = getFeatureState(featureId);
+        if (state.isExceptional()) {
+            throw new XMLConfigurationException(state.status, featureId);
+        }
+        return state.state;
+    }
+
+    public FeatureState getFeatureState(String featureId) {
         if (PARSER_SETTINGS.equals(featureId)) {
-            return fParentComponentManager.getFeature(featureId);
+            return fParentComponentManager.getFeatureState(featureId);
         }
         else if (VALIDATION.equals(featureId) || SCHEMA_VALIDATION.equals(featureId)) {
-            return true;
+            return FeatureState.is(true);
         }
         else if (USE_GRAMMAR_POOL_ONLY.equals(featureId)) {
-            return fUseGrammarPoolOnly;
+            return FeatureState.is(fUseGrammarPoolOnly);
         }
-        return fParentComponentManager.getFeature(featureId);
+        return fParentComponentManager.getFeatureState(featureId);
+    }
+
+    public PropertyState getPropertyState(String propertyId) {
+        if (XMLGRAMMAR_POOL.equals(propertyId)) {
+            return PropertyState.is(fGrammarPool);
+        }
+        else if (VALIDATION_MANAGER.equals(propertyId)) {
+            return PropertyState.is(fValidationManager);
+        }
+        return fParentComponentManager.getPropertyState(propertyId);
     }
 
     /**
      * Returns the value of a property.
-     *
+     * 
      * @param propertyId The property identifier.
      * @return the value of the property
-     *
+     * 
      * @throws XMLConfigurationException Thrown for configuration error.
      *                                   In general, components should
      *                                   only throw this exception if
@@ -143,12 +164,29 @@
      */
     public Object getProperty(String propertyId)
             throws XMLConfigurationException {
-        if (XMLGRAMMAR_POOL.equals(propertyId)) {
-            return fGrammarPool;
+        PropertyState state = getPropertyState(propertyId);
+        if (state.isExceptional()) {
+            throw new XMLConfigurationException(state.status, propertyId);
+        }
+        return state.state;
+    }
+
+    public boolean getFeature(String featureId, boolean defaultValue) {
+        FeatureState state = getFeatureState(featureId);
+        if (state.isExceptional()) {
+            return defaultValue;
         }
-        else if (VALIDATION_MANAGER.equals(propertyId)) {
-            return fValidationManager;
+        return state.state;
+    }
+
+    public Object getProperty(String propertyId, Object defaultValue) {
+        PropertyState state = getPropertyState(propertyId);
+        if (state.isExceptional()) {
+            return defaultValue;
         }
-        return fParentComponentManager.getProperty(propertyId);
+        return state.state;
     }
+
+
+
 }
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/jaxp/validation/ValidatorHandlerImpl.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/jaxp/validation/ValidatorHandlerImpl.java	Wed Sep 28 17:49:24 2011 +0100
@@ -46,6 +46,7 @@
 import com.sun.org.apache.xerces.internal.util.AttributesProxy;
 import com.sun.org.apache.xerces.internal.util.SAXLocatorWrapper;
 import com.sun.org.apache.xerces.internal.util.SAXMessageFormatter;
+import com.sun.org.apache.xerces.internal.util.Status;
 import com.sun.org.apache.xerces.internal.util.SymbolTable;
 import com.sun.org.apache.xerces.internal.util.SecurityManager;
 import com.sun.org.apache.xerces.internal.util.URI;
@@ -91,7 +92,7 @@
  * @author Kohsuke Kawaguchi (kohsuke.kawaguchi@sun.com)
  * @author Michael Glavassevich, IBM
  * 
- * @version $Id: ValidatorHandlerImpl.java,v 1.9 2010/07/23 02:09:26 joehw Exp $
+ * @version $Id: ValidatorHandlerImpl.java,v 1.10 2010-11-01 04:40:08 joehw Exp $
  */
 final class ValidatorHandlerImpl extends ValidatorHandler implements
     DTDHandler, EntityState, PSVIProvider, ValidatorHelper, XMLDocumentHandler {
@@ -242,7 +243,7 @@
         }
         catch (XMLConfigurationException e) {
             final String identifier = e.getIdentifier();
-            final String key = e.getType() == XMLConfigurationException.NOT_RECOGNIZED ?
+            final String key = e.getType() == Status.NOT_RECOGNIZED ?
                     "feature-not-recognized" : "feature-not-supported";
             throw new SAXNotRecognizedException(
                     SAXMessageFormatter.formatMessage(fComponentManager.getLocale(),
@@ -260,14 +261,13 @@
         }
         catch (XMLConfigurationException e) {
             final String identifier = e.getIdentifier();
-            final short type = e.getType();
             final String key;
-            if (type == XMLConfigurationException.NOT_ALLOWED) {
+            if (e.getType() == Status.NOT_ALLOWED) {
                 //for now, the identifier can only be (XMLConstants.FEATURE_SECURE_PROCESSING)
                 throw new SAXNotSupportedException(
                     SAXMessageFormatter.formatMessage(fComponentManager.getLocale(),
                     "jaxp-secureprocessing-feature", null));                    
-            } else if (type == XMLConfigurationException.NOT_RECOGNIZED) {
+            } else if (e.getType() == Status.NOT_RECOGNIZED) {
                 key = "feature-not-recognized";
             } else {
                 key = "feature-not-supported";
@@ -288,7 +288,7 @@
         }
         catch (XMLConfigurationException e) {
             final String identifier = e.getIdentifier();
-            final String key = e.getType() == XMLConfigurationException.NOT_RECOGNIZED ?
+            final String key = e.getType() == Status.NOT_RECOGNIZED ?
                     "property-not-recognized" : "property-not-supported";
             throw new SAXNotRecognizedException(
                     SAXMessageFormatter.formatMessage(fComponentManager.getLocale(),
@@ -306,7 +306,7 @@
         }
         catch (XMLConfigurationException e) {
             final String identifier = e.getIdentifier();
-            final String key = e.getType() == XMLConfigurationException.NOT_RECOGNIZED ?
+            final String key = e.getType() == Status.NOT_RECOGNIZED ?
                     "property-not-recognized" : "property-not-supported";
             throw new SAXNotRecognizedException(
                     SAXMessageFormatter.formatMessage(fComponentManager.getLocale(),
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/jaxp/validation/ValidatorImpl.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/jaxp/validation/ValidatorImpl.java	Wed Sep 28 17:49:24 2011 +0100
@@ -34,6 +34,7 @@
 
 import com.sun.org.apache.xerces.internal.impl.Constants;
 import com.sun.org.apache.xerces.internal.util.SAXMessageFormatter;
+import com.sun.org.apache.xerces.internal.util.Status;
 import com.sun.org.apache.xerces.internal.xni.parser.XMLConfigurationException;
 import com.sun.org.apache.xerces.internal.xs.AttributePSVI;
 import com.sun.org.apache.xerces.internal.xs.ElementPSVI;
@@ -50,7 +51,7 @@
  * @author <a href="mailto:Kohsuke.Kawaguchi@Sun.com">Kohsuke Kawaguchi</a>
  * @author Michael Glavassevich, IBM
  * @author <a href="mailto:Sunitha.Reddy@Sun.com">Sunitha Reddy</a>
- * @version $Id: ValidatorImpl.java,v 1.9 2010/07/23 02:09:26 joehw Exp $
+ * @version $Id: ValidatorImpl.java,v 1.10 2010-11-01 04:40:08 joehw Exp $
  */
 final class ValidatorImpl extends Validator implements PSVIProvider {
     
@@ -161,7 +162,7 @@
         }
         catch (XMLConfigurationException e) {
             final String identifier = e.getIdentifier();
-            final String key = e.getType() == XMLConfigurationException.NOT_RECOGNIZED ?
+            final String key = e.getType() == Status.NOT_RECOGNIZED ?
                     "feature-not-recognized" : "feature-not-supported";
             throw new SAXNotRecognizedException(
                     SAXMessageFormatter.formatMessage(fComponentManager.getLocale(),
@@ -179,14 +180,13 @@
         }
         catch (XMLConfigurationException e) {
             final String identifier = e.getIdentifier();
-            final short type = e.getType();
             final String key;
-            if (type == XMLConfigurationException.NOT_ALLOWED) {
+            if (e.getType() == Status.NOT_ALLOWED) {
                 //for now, the identifier can only be (XMLConstants.FEATURE_SECURE_PROCESSING)
                 throw new SAXNotSupportedException(
                     SAXMessageFormatter.formatMessage(fComponentManager.getLocale(),
                     "jaxp-secureprocessing-feature", null));                    
-            } else if (type == XMLConfigurationException.NOT_RECOGNIZED) {
+            } else if (e.getType() == Status.NOT_RECOGNIZED) {
                 key = "feature-not-recognized";
             } else {
                 key = "feature-not-supported";
@@ -212,7 +212,7 @@
         }
         catch (XMLConfigurationException e) {
             final String identifier = e.getIdentifier();
-            final String key = e.getType() == XMLConfigurationException.NOT_RECOGNIZED ?
+            final String key = e.getType() == Status.NOT_RECOGNIZED ?
                     "property-not-recognized" : "property-not-supported";
             throw new SAXNotRecognizedException(
                     SAXMessageFormatter.formatMessage(fComponentManager.getLocale(),
@@ -230,7 +230,7 @@
         }
         catch (XMLConfigurationException e) {
             final String identifier = e.getIdentifier();
-            final String key = e.getType() == XMLConfigurationException.NOT_RECOGNIZED ?
+            final String key = e.getType() == Status.NOT_RECOGNIZED ?
                     "property-not-recognized" : "property-not-supported";
             throw new SAXNotRecognizedException(
                     SAXMessageFormatter.formatMessage(fComponentManager.getLocale(),
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaFactory.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaFactory.java	Wed Sep 28 17:49:24 2011 +0100
@@ -43,6 +43,7 @@
 import com.sun.org.apache.xerces.internal.util.SAXMessageFormatter;
 import com.sun.org.apache.xerces.internal.util.SecurityManager;
 import com.sun.org.apache.xerces.internal.util.StAXInputSource;
+import com.sun.org.apache.xerces.internal.util.Status;
 import com.sun.org.apache.xerces.internal.util.XMLGrammarPoolImpl;
 import com.sun.org.apache.xerces.internal.xni.XNIException;
 import com.sun.org.apache.xerces.internal.xni.grammars.Grammar;
@@ -277,7 +278,7 @@
         }
         catch (XMLConfigurationException e) {
             String identifier = e.getIdentifier();
-            if (e.getType() == XMLConfigurationException.NOT_RECOGNIZED) {
+            if (e.getType() == Status.NOT_RECOGNIZED) {
                 throw new SAXNotRecognizedException(
                         SAXMessageFormatter.formatMessage(fXMLSchemaLoader.getLocale(),
                         "feature-not-recognized", new Object [] {identifier}));
@@ -309,7 +310,7 @@
         }
         catch (XMLConfigurationException e) {
             String identifier = e.getIdentifier();
-            if (e.getType() == XMLConfigurationException.NOT_RECOGNIZED) {
+            if (e.getType() == Status.NOT_RECOGNIZED) {
                 throw new SAXNotRecognizedException(
                         SAXMessageFormatter.formatMessage(fXMLSchemaLoader.getLocale(),
                         "property-not-recognized", new Object [] {identifier}));
@@ -343,7 +344,7 @@
         }
         catch (XMLConfigurationException e) {
             String identifier = e.getIdentifier();
-            if (e.getType() == XMLConfigurationException.NOT_RECOGNIZED) {
+            if (e.getType() == Status.NOT_RECOGNIZED) {
                 throw new SAXNotRecognizedException(
                         SAXMessageFormatter.formatMessage(fXMLSchemaLoader.getLocale(),
                         "feature-not-recognized", new Object [] {identifier}));
@@ -377,7 +378,7 @@
         }
         catch (XMLConfigurationException e) {
             String identifier = e.getIdentifier();
-            if (e.getType() == XMLConfigurationException.NOT_RECOGNIZED) {
+            if (e.getType() == Status.NOT_RECOGNIZED) {
                 throw new SAXNotRecognizedException(
                         SAXMessageFormatter.formatMessage(fXMLSchemaLoader.getLocale(),
                         "property-not-recognized", new Object [] {identifier}));
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaValidatorComponentManager.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaValidatorComponentManager.java	Wed Sep 28 17:49:24 2011 +0100
@@ -35,9 +35,12 @@
 import com.sun.org.apache.xerces.internal.impl.xs.XSMessageFormatter;
 import com.sun.org.apache.xerces.internal.util.DOMEntityResolverWrapper;
 import com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper;
+import com.sun.org.apache.xerces.internal.util.FeatureState;
 import com.sun.org.apache.xerces.internal.util.NamespaceSupport;
 import com.sun.org.apache.xerces.internal.util.ParserConfigurationSettings;
+import com.sun.org.apache.xerces.internal.util.PropertyState;
 import com.sun.org.apache.xerces.internal.util.SecurityManager;
+import com.sun.org.apache.xerces.internal.util.Status;
 import com.sun.org.apache.xerces.internal.util.SymbolTable;
 import com.sun.org.apache.xerces.internal.xni.NamespaceContext;
 import com.sun.org.apache.xerces.internal.xni.XNIException;
@@ -254,24 +257,24 @@
      *                                   it is <strong>really</strong>
      *                                   a critical error.
      */
-    public boolean getFeature(String featureId)
+    public FeatureState getFeatureState(String featureId)
             throws XMLConfigurationException {
         if (PARSER_SETTINGS.equals(featureId)) {
-            return fConfigUpdated;
+            return FeatureState.is(fConfigUpdated);
         }
         else if (VALIDATION.equals(featureId) || SCHEMA_VALIDATION.equals(featureId)) {
-            return true;
+            return FeatureState.is(true);
         }
         else if (USE_GRAMMAR_POOL_ONLY.equals(featureId)) {
-            return fUseGrammarPoolOnly;
+            return FeatureState.is(fUseGrammarPoolOnly);
         }
         else if (XMLConstants.FEATURE_SECURE_PROCESSING.equals(featureId)) {
-            return getProperty(SECURITY_MANAGER) != null;
+            return FeatureState.is(getProperty(SECURITY_MANAGER) != null);
         }
         else if (SCHEMA_ELEMENT_DEFAULT.equals(featureId)) {
-            return true; //pre-condition: VALIDATION and SCHEMA_VALIDATION are always true
+            return FeatureState.is(true); //pre-condition: VALIDATION and SCHEMA_VALIDATION are always true
         }
-        return super.getFeature(featureId);
+        return super.getFeatureState(featureId);
     }
     
     /**
@@ -284,17 +287,17 @@
      */
     public void setFeature(String featureId, boolean value) throws XMLConfigurationException {
         if (PARSER_SETTINGS.equals(featureId)) {
-            throw new XMLConfigurationException(XMLConfigurationException.NOT_SUPPORTED, featureId);
+            throw new XMLConfigurationException(Status.NOT_SUPPORTED, featureId);
         }
         else if (value == false && (VALIDATION.equals(featureId) || SCHEMA_VALIDATION.equals(featureId))) {
-            throw new XMLConfigurationException(XMLConfigurationException.NOT_SUPPORTED, featureId);
+            throw new XMLConfigurationException(Status.NOT_SUPPORTED, featureId);
         }
         else if (USE_GRAMMAR_POOL_ONLY.equals(featureId) && value != fUseGrammarPoolOnly) {
-            throw new XMLConfigurationException(XMLConfigurationException.NOT_SUPPORTED, featureId);
+            throw new XMLConfigurationException(Status.NOT_SUPPORTED, featureId);
         }
         if (XMLConstants.FEATURE_SECURE_PROCESSING.equals(featureId)) {
             if (_isSecureMode && !value) {
-                throw new XMLConfigurationException(XMLConfigurationException.NOT_ALLOWED, XMLConstants.FEATURE_SECURE_PROCESSING);
+                throw new XMLConfigurationException(Status.NOT_ALLOWED, XMLConstants.FEATURE_SECURE_PROCESSING);
             }
             setProperty(SECURITY_MANAGER, value ? new SecurityManager() : null);
             return;
@@ -322,19 +325,19 @@
      *                                   it is <strong>really</strong>
      *                                   a critical error.
      */
-    public Object getProperty(String propertyId)
+    public PropertyState getPropertyState(String propertyId)
             throws XMLConfigurationException {
         if (LOCALE.equals(propertyId)) {
-            return getLocale();
+            return PropertyState.is(getLocale());
         }
         final Object component = fComponents.get(propertyId);
         if (component != null) {
-            return component;
+            return PropertyState.is(component);
         }
         else if (fComponents.containsKey(propertyId)) {
-            return null;
+            return PropertyState.is(null);
         }
-        return super.getProperty(propertyId);
+        return super.getPropertyState(propertyId);
     }
     
     /**
@@ -350,7 +353,7 @@
              NAMESPACE_CONTEXT.equals(propertyId) || SCHEMA_VALIDATOR.equals(propertyId) ||
              SYMBOL_TABLE.equals(propertyId) || VALIDATION_MANAGER.equals(propertyId) ||
              XMLGRAMMAR_POOL.equals(propertyId)) {
-            throw new XMLConfigurationException(XMLConfigurationException.NOT_SUPPORTED, propertyId);
+            throw new XMLConfigurationException(Status.NOT_SUPPORTED, propertyId);
         }
         fConfigUpdated = true;
         fEntityManager.setProperty(propertyId, value);
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/parsers/AbstractSAXParser.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/parsers/AbstractSAXParser.java	Wed Sep 28 17:49:24 2011 +0100
@@ -24,6 +24,7 @@
 import java.util.Locale;
 
 import com.sun.org.apache.xerces.internal.impl.Constants;
+import com.sun.org.apache.xerces.internal.util.Status;
 import com.sun.org.apache.xerces.internal.xs.PSVIProvider;
 import com.sun.org.apache.xerces.internal.util.EntityResolverWrapper;
 import com.sun.org.apache.xerces.internal.util.EntityResolver2Wrapper;
@@ -77,10 +78,11 @@
  * @author Arnaud Le Hors, IBM
  * @author Andy Clark, IBM
  *
+ * @version $Id: AbstractSAXParser.java,v 1.6 2010-11-01 04:40:09 joehw Exp $
  */
 public abstract class AbstractSAXParser
     extends AbstractXMLDocumentParser
-    implements PSVIProvider, // PSVI
+    implements PSVIProvider, // PSVI 
               Parser, XMLReader // SAX1, SAX2
 {
 
@@ -101,7 +103,7 @@
     /** Feature id: string interning. */
     protected static final String STRING_INTERNING =
         Constants.SAX_FEATURE_PREFIX + Constants.STRING_INTERNING_FEATURE;
-
+    
     /** Feature identifier: allow notation and unparsed entity events to be sent out of order. */
     // this is not meant to be a recognized feature, but we need it here to use
     // if it is already a recognized feature for the pipeline
@@ -118,7 +120,7 @@
     // properties
 
     /** Property id: lexical handler. */
-    protected static final String LEXICAL_HANDLER =
+    protected static final String LEXICAL_HANDLER = 
         Constants.SAX_PROPERTY_PREFIX + Constants.LEXICAL_HANDLER_PROPERTY;
 
     /** Property id: declaration handler. */
@@ -126,7 +128,7 @@
         Constants.SAX_PROPERTY_PREFIX + Constants.DECLARATION_HANDLER_PROPERTY;
 
     /** Property id: DOM node. */
-    protected static final String DOM_NODE =
+    protected static final String DOM_NODE = 
         Constants.SAX_PROPERTY_PREFIX + Constants.DOM_NODE_PROPERTY;
 
     /** Recognized properties. */
@@ -147,21 +149,21 @@
 
     /** Namespace prefixes. */
     protected boolean fNamespacePrefixes = false;
-
+    
     /** Lexical handler parameter entities. */
     protected boolean fLexicalHandlerParameterEntities = true;
-
+    
     /** Standalone document declaration. */
     protected boolean fStandalone;
-
+    
     /** Resolve DTD URIs. */
     protected boolean fResolveDTDURIs = true;
-
+    
     /** Use EntityResolver2. */
     protected boolean fUseEntityResolver2 = true;
-
-    /**
-     * XMLNS URIs: Namespace declarations in the
+    
+    /** 
+     * XMLNS URIs: Namespace declarations in the 
      * http://www.w3.org/2000/xmlns/ namespace.
      */
     protected boolean fXMLNSURIs = false;
@@ -173,7 +175,7 @@
 
     /** Document handler. */
     protected DocumentHandler fDocumentHandler;
-
+    
     /** Namespace context */
     protected NamespaceContext fNamespaceContext;
 
@@ -264,10 +266,10 @@
      *
      * @throws XNIException Thrown by handler to signal an error.
      */
-    public void startDocument(XMLLocator locator, String encoding,
+    public void startDocument(XMLLocator locator, String encoding, 
                               NamespaceContext namespaceContext, Augmentations augs)
         throws XNIException {
-
+        
         fNamespaceContext = namespaceContext;
 
         try {
@@ -297,7 +299,7 @@
      * Notifies of the presence of an XMLDecl line in the document. If
      * present, this method will be called immediately following the
      * startDocument call.
-     *
+     * 
      * @param version    The XML version.
      * @param encoding   The IANA encoding name of the document, or null if
      *                   not specified.
@@ -372,10 +374,10 @@
      *
      * @throws XNIException Thrown by handler to signal an error.
      */
-    public void startGeneralEntity(String name, XMLResourceIdentifier identifier,
+    public void startGeneralEntity(String name, XMLResourceIdentifier identifier, 
                                    String encoding, Augmentations augs)
         throws XNIException {
-
+        
         try {
             // Only report startEntity if this entity was actually read.
             if (augs != null && Boolean.TRUE.equals(augs.getItem(Constants.ENTITY_SKIPPED))) {
@@ -451,14 +453,14 @@
             // SAX1
             if (fDocumentHandler != null) {
                 // REVISIT: should we support schema-normalized-value for SAX1 events
-                //
+                // 
                 fAttributesProxy.setAttributes(attributes);
                 fDocumentHandler.startElement(element.rawname, fAttributesProxy);
             }
 
             // SAX2
-            if (fContentHandler != null) {
-
+            if (fContentHandler != null) {                
+                
                 if (fNamespaces) {
                     // send prefix mapping events
                     startNamespaceMapping();
@@ -472,8 +474,8 @@
                     int len = attributes.getLength();
                     if (!fNamespacePrefixes) {
                         for (int i = len - 1; i >= 0; --i) {
-                            attributes.getName(i, fQName);
-                            if ((fQName.prefix == XMLSymbols.PREFIX_XMLNS) ||
+                            attributes.getName(i, fQName);    
+                            if ((fQName.prefix == XMLSymbols.PREFIX_XMLNS) || 
                                (fQName.rawname == XMLSymbols.PREFIX_XMLNS)) {
                                 // remove namespace declaration attributes
                                 attributes.removeAttributeAt(i);
@@ -482,8 +484,8 @@
                     }
                     else if (!fXMLNSURIs) {
                         for (int i = len - 1; i >= 0; --i) {
-                            attributes.getName(i, fQName);
-                            if ((fQName.prefix == XMLSymbols.PREFIX_XMLNS) ||
+                            attributes.getName(i, fQName);    
+                            if ((fQName.prefix == XMLSymbols.PREFIX_XMLNS) || 
                                (fQName.rawname == XMLSymbols.PREFIX_XMLNS)) {
                                 // localpart should be empty string as per SAX documentation:
                                 // http://www.saxproject.org/?selected=namespaces
@@ -495,9 +497,9 @@
                         }
                     }
                 }
-
+                
                 fAugmentations = augs;
-
+                
                 String uri = element.uri != null ? element.uri : "";
                 String localpart = fNamespaces ? element.localpart : "";
                 fAttributesProxy.setAttributes(attributes);
@@ -520,7 +522,7 @@
      * @throws XNIException Thrown by handler to signal an error.
      */
     public void characters(XMLString text, Augmentations augs) throws XNIException {
-
+        
         // if type is union (XML Schema) it is possible that we receive
         // character call with empty data
         if (text.length == 0) {
@@ -532,7 +534,7 @@
             // SAX1
             if (fDocumentHandler != null) {
                 // REVISIT: should we support schema-normalized-value for SAX1 events
-                //
+                // 
                 fDocumentHandler.characters(text.ch, text.offset, text.length);
             }
 
@@ -588,7 +590,7 @@
      * @throws XNIException Thrown by handler to signal an error.
      */
     public void endElement(QName element, Augmentations augs) throws XNIException {
-
+        
 
         try {
             // SAX1
@@ -605,7 +607,7 @@
                                            element.rawname);
                 if (fNamespaces) {
                     endNamespaceMapping();
-                }
+                } 
             }
         }
         catch (SAXException e) {
@@ -758,7 +760,7 @@
      *
      * @throws XNIException Thrown by handler to signal an error.
      */
-    public void startExternalSubset(XMLResourceIdentifier identifier,
+    public void startExternalSubset(XMLResourceIdentifier identifier, 
                                     Augmentations augs) throws XNIException {
         startParameterEntity("[dtd]", null, null, augs);
     }
@@ -800,7 +802,7 @@
      *
      * @throws XNIException Thrown by handler to signal an error.
      */
-    public void startParameterEntity(String name,
+    public void startParameterEntity(String name, 
                                      XMLResourceIdentifier identifier,
                                      String encoding, Augmentations augs)
         throws XNIException {
@@ -908,7 +910,7 @@
      * @param defaultValue  The attribute default value, or null if no
      *                      default value is specified.
      *
-     * @param nonNormalizedDefaultValue  The attribute default value with no normalization
+     * @param nonNormalizedDefaultValue  The attribute default value with no normalization 
      *                      performed, or null if no default value is specified.
      * @param augs Additional information that may include infoset
      *                      augmentations.
@@ -930,7 +932,7 @@
                     return;
                 }
                 fDeclaredAttrs.put(elemAttr, Boolean.TRUE);
-                if (type.equals("NOTATION") ||
+                if (type.equals("NOTATION") || 
                     type.equals("ENUMERATION")) {
 
                     StringBuffer str = new StringBuffer();
@@ -1000,7 +1002,7 @@
      * @param name     The name of the entity. Parameter entity names start
      *                 with '%', whereas the name of a general entity is just
      *                 the entity name.
-     * @param identifier    An object containing all location information
+     * @param identifier    An object containing all location information 
      *                      pertinent to this entity.
      * @param augs Additional information that may include infoset
      *                      augmentations.
@@ -1013,7 +1015,7 @@
             // SAX2 extension
             if (fDeclHandler != null) {
                 String publicId = identifier.getPublicId();
-                String systemId = fResolveDTDURIs ?
+                String systemId = fResolveDTDURIs ? 
                     identifier.getExpandedSystemId() : identifier.getLiteralSystemId();
                 fDeclHandler.externalEntityDecl(name, publicId, systemId);
             }
@@ -1028,7 +1030,7 @@
      * An unparsed entity declaration.
      *
      * @param name     The name of the entity.
-     * @param identifier    An object containing all location information
+     * @param identifier    An object containing all location information 
      *                      pertinent to this entity.
      * @param notation The name of the notation.
      *
@@ -1037,14 +1039,14 @@
      *
      * @throws XNIException Thrown by handler to signal an error.
      */
-    public void unparsedEntityDecl(String name, XMLResourceIdentifier identifier,
+    public void unparsedEntityDecl(String name, XMLResourceIdentifier identifier, 
                                    String notation,
                                    Augmentations augs) throws XNIException {
         try {
             // SAX2 extension
             if (fDTDHandler != null) {
                 String publicId = identifier.getPublicId();
-                String systemId = fResolveDTDURIs ?
+                String systemId = fResolveDTDURIs ? 
                     identifier.getExpandedSystemId() : identifier.getLiteralSystemId();
                 fDTDHandler.unparsedEntityDecl(name, publicId, systemId, notation);
             }
@@ -1059,7 +1061,7 @@
      * A notation declaration
      *
      * @param name     The name of the notation.
-     * @param identifier    An object containing all location information
+     * @param identifier    An object containing all location information 
      *                      pertinent to this notation.
      * @param augs Additional information that may include infoset
      *                      augmentations.
@@ -1072,7 +1074,7 @@
             // SAX1 and SAX2
             if (fDTDHandler != null) {
                 String publicId = identifier.getPublicId();
-                String systemId = fResolveDTDURIs ?
+                String systemId = fResolveDTDURIs ? 
                     identifier.getExpandedSystemId() : identifier.getLiteralSystemId();
                 fDTDHandler.notationDecl(name, publicId, systemId);
             }
@@ -1315,7 +1317,7 @@
                         ((EntityResolverWrapper) xmlEntityResolver).getEntityResolver();
                 }
                 else if (xmlEntityResolver instanceof EntityResolver2Wrapper) {
-                    entityResolver =
+                    entityResolver = 
                         ((EntityResolver2Wrapper) xmlEntityResolver).getEntityResolver();
                 }
             }
@@ -1517,40 +1519,40 @@
                 final int suffixLength = featureId.length() - Constants.SAX_FEATURE_PREFIX.length();
 
                 // http://xml.org/sax/features/namespaces
-                if (suffixLength == Constants.NAMESPACES_FEATURE.length() &&
+                if (suffixLength == Constants.NAMESPACES_FEATURE.length() && 
                     featureId.endsWith(Constants.NAMESPACES_FEATURE)) {
                     fConfiguration.setFeature(featureId, state);
                     fNamespaces = state;
                     return;
                 }
-
+                
                 // http://xml.org/sax/features/namespace-prefixes
                 //   controls the reporting of raw prefixed names and Namespace
                 //   declarations (xmlns* attributes): when this feature is false
                 //   (the default), raw prefixed names may optionally be reported,
                 //   and xmlns* attributes must not be reported.
                 //
-                if (suffixLength == Constants.NAMESPACE_PREFIXES_FEATURE.length() &&
+                if (suffixLength == Constants.NAMESPACE_PREFIXES_FEATURE.length() && 
                     featureId.endsWith(Constants.NAMESPACE_PREFIXES_FEATURE)) {
                     fConfiguration.setFeature(featureId, state);
                     fNamespacePrefixes = state;
                     return;
                 }
-
+                
                 // http://xml.org/sax/features/string-interning
                 //   controls the use of java.lang.String#intern() for strings
                 //   passed to SAX handlers.
                 //
-                if (suffixLength == Constants.STRING_INTERNING_FEATURE.length() &&
+                if (suffixLength == Constants.STRING_INTERNING_FEATURE.length() && 
                     featureId.endsWith(Constants.STRING_INTERNING_FEATURE)) {
                     if (!state) {
                         throw new SAXNotSupportedException(
-                            SAXMessageFormatter.formatMessage(fConfiguration.getLocale(),
+                            SAXMessageFormatter.formatMessage(fConfiguration.getLocale(), 
                             "false-not-supported", new Object [] {featureId}));
                     }
                     return;
                 }
-
+                
                 // http://xml.org/sax/features/lexical-handler/parameter-entities
                 //   controls whether the beginning and end of parameter entities
                 //   will be reported to the LexicalHandler.
@@ -1560,17 +1562,17 @@
                     fLexicalHandlerParameterEntities = state;
                     return;
                 }
-
+                
                 // http://xml.org/sax/features/resolve-dtd-uris
                 //   controls whether system identifiers will be absolutized relative to
                 //   their base URIs before reporting.
                 //
-                if (suffixLength == Constants.RESOLVE_DTD_URIS_FEATURE.length() &&
+                if (suffixLength == Constants.RESOLVE_DTD_URIS_FEATURE.length() && 
                     featureId.endsWith(Constants.RESOLVE_DTD_URIS_FEATURE)) {
                     fResolveDTDURIs = state;
                     return;
                 }
-
+                
                 // http://xml.org/sax/features/unicode-normalization-checking
                 //   controls whether Unicode normalization checking is performed
                 //   as per Appendix B of the XML 1.1 specification
@@ -1581,12 +1583,12 @@
                     // checking is supported -- mrglavas.
                     if (state) {
                         throw new SAXNotSupportedException(
-                            SAXMessageFormatter.formatMessage(fConfiguration.getLocale(),
-                            "true-not-supported", new Object [] {featureId}));
+                            SAXMessageFormatter.formatMessage(fConfiguration.getLocale(), 
+                            "true-not-supported", new Object [] {featureId}));  
                     }
                     return;
                 }
-
+                
                 // http://xml.org/sax/features/xmlns-uris
                 //   controls whether the parser reports that namespace declaration
                 //   attributes as being in the namespace: http://www.w3.org/2000/xmlns/
@@ -1596,7 +1598,7 @@
                     fXMLNSURIs = state;
                     return;
                 }
-
+                
                 // http://xml.org/sax/features/use-entity-resolver2
                 //   controls whether the methods of an object implementing
                 //   org.xml.sax.ext.EntityResolver2 will be used by the parser.
@@ -1610,11 +1612,11 @@
                     }
                     return;
                 }
-
+                
                 //
                 // Read only features.
                 //
-
+                
                 // http://xml.org/sax/features/is-standalone
                 //   reports whether the document specified a standalone document declaration.
                 // http://xml.org/sax/features/use-attributes2
@@ -1634,10 +1636,10 @@
                     (suffixLength == Constants.XML_11_FEATURE.length() &&
                     featureId.endsWith(Constants.XML_11_FEATURE))) {
                     throw new SAXNotSupportedException(
-                        SAXMessageFormatter.formatMessage(fConfiguration.getLocale(),
+                        SAXMessageFormatter.formatMessage(fConfiguration.getLocale(), 
                         "feature-read-only", new Object [] {featureId}));
                 }
-
+                
 
                 //
                 // Drop through and perform default processing
@@ -1665,14 +1667,14 @@
         }
         catch (XMLConfigurationException e) {
             String identifier = e.getIdentifier();
-            if (e.getType() == XMLConfigurationException.NOT_RECOGNIZED) {
+            if (e.getType() == Status.NOT_RECOGNIZED) {
                 throw new SAXNotRecognizedException(
-                    SAXMessageFormatter.formatMessage(fConfiguration.getLocale(),
+                    SAXMessageFormatter.formatMessage(fConfiguration.getLocale(), 
                     "feature-not-recognized", new Object [] {identifier}));
             }
             else {
                 throw new SAXNotSupportedException(
-                    SAXMessageFormatter.formatMessage(fConfiguration.getLocale(),
+                    SAXMessageFormatter.formatMessage(fConfiguration.getLocale(), 
                     "feature-not-supported", new Object [] {identifier}));
             }
         }
@@ -1710,7 +1712,7 @@
                 //   (the default), raw prefixed names may optionally be reported,
                 //   and xmlns* attributes must not be reported.
                 //
-                if (suffixLength == Constants.NAMESPACE_PREFIXES_FEATURE.length() &&
+                if (suffixLength == Constants.NAMESPACE_PREFIXES_FEATURE.length() && 
                     featureId.endsWith(Constants.NAMESPACE_PREFIXES_FEATURE)) {
                     boolean state = fConfiguration.getFeature(featureId);
                     return state;
@@ -1719,11 +1721,11 @@
                 //   controls the use of java.lang.String#intern() for strings
                 //   passed to SAX handlers.
                 //
-                if (suffixLength == Constants.STRING_INTERNING_FEATURE.length() &&
+                if (suffixLength == Constants.STRING_INTERNING_FEATURE.length() && 
                     featureId.endsWith(Constants.STRING_INTERNING_FEATURE)) {
                     return true;
                 }
-
+                
                 // http://xml.org/sax/features/is-standalone
                 //   reports whether the document specified a standalone document declaration.
                 //
@@ -1731,7 +1733,7 @@
                     featureId.endsWith(Constants.IS_STANDALONE_FEATURE)) {
                     return fStandalone;
                 }
-
+                
                 // http://xml.org/sax/features/xml-1.1
                 //   reports whether the parser supports both XML 1.1 and XML 1.0.
                 //
@@ -1739,7 +1741,7 @@
                     featureId.endsWith(Constants.XML_11_FEATURE)) {
                     return (fConfiguration instanceof XML11Configurable);
                 }
-
+                
                 // http://xml.org/sax/features/lexical-handler/parameter-entities
                 //   controls whether the beginning and end of parameter entities
                 //   will be reported to the LexicalHandler.
@@ -1748,15 +1750,15 @@
                     featureId.endsWith(Constants.LEXICAL_HANDLER_PARAMETER_ENTITIES_FEATURE)) {
                     return fLexicalHandlerParameterEntities;
                 }
-
+                
                 // http://xml.org/sax/features/resolve-dtd-uris
                 //   controls whether system identifiers will be absolutized relative to
                 //   their base URIs before reporting.
-                if (suffixLength == Constants.RESOLVE_DTD_URIS_FEATURE.length() &&
+                if (suffixLength == Constants.RESOLVE_DTD_URIS_FEATURE.length() && 
                     featureId.endsWith(Constants.RESOLVE_DTD_URIS_FEATURE)) {
                     return fResolveDTDURIs;
                 }
-
+                
                 // http://xml.org/sax/features/xmlns-uris
                 //   controls whether the parser reports that namespace declaration
                 //   attributes as being in the namespace: http://www.w3.org/2000/xmlns/
@@ -1765,7 +1767,7 @@
                     featureId.endsWith(Constants.XMLNS_URIS_FEATURE)) {
                     return fXMLNSURIs;
                 }
-
+                
                 // http://xml.org/sax/features/unicode-normalization-checking
                 //   controls whether Unicode normalization checking is performed
                 //   as per Appendix B of the XML 1.1 specification
@@ -1776,7 +1778,7 @@
                     // checking is supported -- mrglavas.
                     return false;
                 }
-
+                
                 // http://xml.org/sax/features/use-entity-resolver2
                 //   controls whether the methods of an object implementing
                 //   org.xml.sax.ext.EntityResolver2 will be used by the parser.
@@ -1785,7 +1787,7 @@
                     featureId.endsWith(Constants.USE_ENTITY_RESOLVER2_FEATURE)) {
                     return fUseEntityResolver2;
                 }
-
+                
                 // http://xml.org/sax/features/use-attributes2
                 //   reports whether Attributes objects passed to startElement also implement
                 //   the org.xml.sax.ext.Attributes2 interface.
@@ -1798,8 +1800,8 @@
                     (suffixLength == Constants.USE_LOCATOR2_FEATURE.length() &&
                     featureId.endsWith(Constants.USE_LOCATOR2_FEATURE))) {
                     return true;
-                }
-
+                }                
+                
 
                 //
                 // Drop through and perform default processing
@@ -1822,14 +1824,14 @@
         }
         catch (XMLConfigurationException e) {
             String identifier = e.getIdentifier();
-            if (e.getType() == XMLConfigurationException.NOT_RECOGNIZED) {
+            if (e.getType() == Status.NOT_RECOGNIZED) {
                 throw new SAXNotRecognizedException(
-                    SAXMessageFormatter.formatMessage(fConfiguration.getLocale(),
+                    SAXMessageFormatter.formatMessage(fConfiguration.getLocale(), 
                     "feature-not-recognized", new Object [] {identifier}));
             }
             else {
                 throw new SAXNotSupportedException(
-                    SAXMessageFormatter.formatMessage(fConfiguration.getLocale(),
+                    SAXMessageFormatter.formatMessage(fConfiguration.getLocale(), 
                     "feature-not-supported", new Object [] {identifier}));
             }
         }
@@ -1868,14 +1870,14 @@
                 // Access: read/write, pre-parse only
                 //   Set the lexical event handler.
                 //
-                if (suffixLength == Constants.LEXICAL_HANDLER_PROPERTY.length() &&
+                if (suffixLength == Constants.LEXICAL_HANDLER_PROPERTY.length() && 
                     propertyId.endsWith(Constants.LEXICAL_HANDLER_PROPERTY)) {
                     try {
                         setLexicalHandler((LexicalHandler)value);
                     }
                     catch (ClassCastException e) {
                         throw new SAXNotSupportedException(
-                            SAXMessageFormatter.formatMessage(fConfiguration.getLocale(),
+                            SAXMessageFormatter.formatMessage(fConfiguration.getLocale(), 
                             "incompatible-class", new Object [] {propertyId, "org.xml.sax.ext.LexicalHandler"}));
                     }
                     return;
@@ -1886,14 +1888,14 @@
                 // Access: read/write, pre-parse only
                 //   Set the DTD declaration event handler.
                 //
-                if (suffixLength == Constants.DECLARATION_HANDLER_PROPERTY.length() &&
+                if (suffixLength == Constants.DECLARATION_HANDLER_PROPERTY.length() && 
                     propertyId.endsWith(Constants.DECLARATION_HANDLER_PROPERTY)) {
                     try {
                         setDeclHandler((DeclHandler)value);
                     }
                     catch (ClassCastException e) {
                         throw new SAXNotSupportedException(
-                            SAXMessageFormatter.formatMessage(fConfiguration.getLocale(),
+                            SAXMessageFormatter.formatMessage(fConfiguration.getLocale(), 
                             "incompatible-class", new Object [] {propertyId, "org.xml.sax.ext.DeclHandler"}));
                     }
                     return;
@@ -1910,14 +1912,14 @@
                 // http://xml.org/sax/properties/document-xml-version
                 // Value type: java.lang.String
                 // Access: read-only
-                //   The literal string describing the actual XML version of the document.
+                //   The literal string describing the actual XML version of the document. 
                 //
-                if ((suffixLength == Constants.DOM_NODE_PROPERTY.length() &&
+                if ((suffixLength == Constants.DOM_NODE_PROPERTY.length() && 
                     propertyId.endsWith(Constants.DOM_NODE_PROPERTY)) ||
                     (suffixLength == Constants.DOCUMENT_XML_VERSION_PROPERTY.length() &&
                     propertyId.endsWith(Constants.DOCUMENT_XML_VERSION_PROPERTY))) {
                     throw new SAXNotSupportedException(
-                        SAXMessageFormatter.formatMessage(fConfiguration.getLocale(),
+                        SAXMessageFormatter.formatMessage(fConfiguration.getLocale(), 
                         "property-read-only", new Object [] {propertyId}));
                 }
                 //
@@ -1945,14 +1947,14 @@
         }
         catch (XMLConfigurationException e) {
             String identifier = e.getIdentifier();
-            if (e.getType() == XMLConfigurationException.NOT_RECOGNIZED) {
+            if (e.getType() == Status.NOT_RECOGNIZED) {
                 throw new SAXNotRecognizedException(
-                    SAXMessageFormatter.formatMessage(fConfiguration.getLocale(),
+                    SAXMessageFormatter.formatMessage(fConfiguration.getLocale(), 
                     "property-not-recognized", new Object [] {identifier}));
             }
             else {
                 throw new SAXNotSupportedException(
-                    SAXMessageFormatter.formatMessage(fConfiguration.getLocale(),
+                    SAXMessageFormatter.formatMessage(fConfiguration.getLocale(), 
                     "property-not-supported", new Object [] {identifier}));
             }
         }
@@ -1988,20 +1990,20 @@
                 // http://xml.org/sax/properties/document-xml-version
                 // Value type: java.lang.String
                 // Access: read-only
-                //   The literal string describing the actual XML version of the document.
+                //   The literal string describing the actual XML version of the document. 
                 //
                 if (suffixLength == Constants.DOCUMENT_XML_VERSION_PROPERTY.length() &&
                     propertyId.endsWith(Constants.DOCUMENT_XML_VERSION_PROPERTY)) {
                     return fVersion;
                 }
-
+                
                 //
                 // http://xml.org/sax/properties/lexical-handler
                 // Value type: org.xml.sax.ext.LexicalHandler
                 // Access: read/write, pre-parse only
                 //   Set the lexical event handler.
                 //
-                if (suffixLength == Constants.LEXICAL_HANDLER_PROPERTY.length() &&
+                if (suffixLength == Constants.LEXICAL_HANDLER_PROPERTY.length() && 
                     propertyId.endsWith(Constants.LEXICAL_HANDLER_PROPERTY)) {
                     return getLexicalHandler();
                 }
@@ -2011,11 +2013,11 @@
                 // Access: read/write, pre-parse only
                 //   Set the DTD declaration event handler.
                 //
-                if (suffixLength == Constants.DECLARATION_HANDLER_PROPERTY.length() &&
+                if (suffixLength == Constants.DECLARATION_HANDLER_PROPERTY.length() && 
                     propertyId.endsWith(Constants.DECLARATION_HANDLER_PROPERTY)) {
                     return getDeclHandler();
                 }
-
+                
                 //
                 // http://xml.org/sax/properties/dom-node
                 // Value type: DOM Node
@@ -2026,14 +2028,14 @@
                 //   node, it should return null (this is a good way to check for
                 //   availability before the parse begins).
                 //
-                if (suffixLength == Constants.DOM_NODE_PROPERTY.length() &&
+                if (suffixLength == Constants.DOM_NODE_PROPERTY.length() && 
                     propertyId.endsWith(Constants.DOM_NODE_PROPERTY)) {
                     // we are not iterating a DOM tree
                     throw new SAXNotSupportedException(
-                        SAXMessageFormatter.formatMessage(fConfiguration.getLocale(),
+                        SAXMessageFormatter.formatMessage(fConfiguration.getLocale(), 
                         "dom-node-read-not-supported", null));
                 }
-
+                
                 //
                 // Drop through and perform default processing
                 //
@@ -2059,14 +2061,14 @@
         }
         catch (XMLConfigurationException e) {
             String identifier = e.getIdentifier();
-            if (e.getType() == XMLConfigurationException.NOT_RECOGNIZED) {
+            if (e.getType() == Status.NOT_RECOGNIZED) {
                 throw new SAXNotRecognizedException(
-                    SAXMessageFormatter.formatMessage(fConfiguration.getLocale(),
+                    SAXMessageFormatter.formatMessage(fConfiguration.getLocale(), 
                     "property-not-recognized", new Object [] {identifier}));
             }
             else {
                 throw new SAXNotSupportedException(
-                    SAXMessageFormatter.formatMessage(fConfiguration.getLocale(),
+                    SAXMessageFormatter.formatMessage(fConfiguration.getLocale(), 
                     "property-not-supported", new Object [] {identifier}));
             }
         }
@@ -2097,7 +2099,7 @@
 
         if (fParseInProgress) {
             throw new SAXNotSupportedException(
-                SAXMessageFormatter.formatMessage(fConfiguration.getLocale(),
+                SAXMessageFormatter.formatMessage(fConfiguration.getLocale(), 
                 "property-not-parsing-supported",
                 new Object [] {"http://xml.org/sax/properties/declaration-handler"}));
         }
@@ -2133,7 +2135,7 @@
 
         if (fParseInProgress) {
             throw new SAXNotSupportedException(
-                SAXMessageFormatter.formatMessage(fConfiguration.getLocale(),
+                SAXMessageFormatter.formatMessage(fConfiguration.getLocale(), 
                 "property-not-parsing-supported",
                 new Object [] {"http://xml.org/sax/properties/lexical-handler"}));
         }
@@ -2162,12 +2164,12 @@
             for (int i = 0; i < count; i++) {
                 prefix = fNamespaceContext.getDeclaredPrefixAt(i);
                 uri = fNamespaceContext.getURI(prefix);
-                fContentHandler.startPrefixMapping(prefix,
+                fContentHandler.startPrefixMapping(prefix, 
                     (uri == null) ? "" : uri);
             }
         }
     }
-
+    
     /**
      * Send endPrefixMapping events
      */
@@ -2179,7 +2181,7 @@
             }
         }
     }
-
+	
     //
     // XMLDocumentParser methods
     //
@@ -2198,11 +2200,11 @@
         fStandalone = false;
 
         // features
-        fNamespaces = fConfiguration.getFeature(NAMESPACES);
+        fNamespaces = fConfiguration.getFeature(NAMESPACES);           
         fNamespacePrefixes = fConfiguration.getFeature(NAMESPACE_PREFIXES);
         fAugmentations = null;
         fDeclaredAttrs = null;
-
+        
     } // reset()
 
     //
@@ -2339,7 +2341,7 @@
             return uri.equals("") ? fAttributes.getIndex(null, localPart) :
                                     fAttributes.getIndex(uri, localPart);
         }
-
+        
         // Attributes2 methods
         // REVISIT: Localize exception messages. -- mrglavas
         public boolean isDeclared(int index) {
@@ -2350,7 +2352,7 @@
                 fAttributes.getAugmentations(index).getItem(
                 Constants.ATTRIBUTE_DECLARED));
         }
-
+        
         public boolean isDeclared(String qName) {
             int index = getIndex(qName);
             if (index == -1) {
@@ -2360,7 +2362,7 @@
                 fAttributes.getAugmentations(index).getItem(
                 Constants.ATTRIBUTE_DECLARED));
         }
-
+		
         public boolean isDeclared(String uri, String localName) {
             int index = getIndex(uri, localName);
             if (index == -1) {
@@ -2370,14 +2372,14 @@
                 fAttributes.getAugmentations(index).getItem(
                 Constants.ATTRIBUTE_DECLARED));
         }
-
+                
         public boolean isSpecified(int index) {
             if (index < 0 || index >= fAttributes.getLength()) {
                 throw new ArrayIndexOutOfBoundsException(index);
             }
             return fAttributes.isSpecified(index);
         }
-
+        
         public boolean isSpecified(String qName) {
             int index = getIndex(qName);
             if (index == -1) {
@@ -2385,7 +2387,7 @@
             }
             return fAttributes.isSpecified(index);
         }
-
+        
         public boolean isSpecified(String uri, String localName) {
             int index = getIndex(uri, localName);
             if (index == -1) {
@@ -2410,7 +2412,7 @@
     }
 
 
-    public AttributePSVI getAttributePSVIByName(String uri,
+    public AttributePSVI getAttributePSVIByName(String uri, 
                                                 String localname){
         return (AttributePSVI)fAttributesProxy.fAttributes.getAugmentations(uri, localname).getItem(Constants.ATTRIBUTE_PSVI);
     }
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/parsers/BasicParserConfiguration.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/parsers/BasicParserConfiguration.java	Wed Sep 28 17:49:24 2011 +0100
@@ -26,7 +26,10 @@
 import java.util.Locale;
 
 import com.sun.org.apache.xerces.internal.impl.Constants;
+import com.sun.org.apache.xerces.internal.util.FeatureState;
 import com.sun.org.apache.xerces.internal.util.ParserConfigurationSettings;
+import com.sun.org.apache.xerces.internal.util.PropertyState;
+import com.sun.org.apache.xerces.internal.util.Status;
 import com.sun.org.apache.xerces.internal.util.SymbolTable;
 import com.sun.org.apache.xerces.internal.xni.XMLDTDContentModelHandler;
 import com.sun.org.apache.xerces.internal.xni.XMLDTDHandler;
@@ -49,21 +52,21 @@
  * features and properties.
  * <p>
  * The basic parser configuration does <strong>not</strong> mandate
- * any particular pipeline configuration or the use of specific
+ * any particular pipeline configuration or the use of specific 
  * components except for the symbol table. If even this is too much
  * for a basic parser configuration, the programmer can create a new
- * configuration class that implements the
+ * configuration class that implements the 
  * <code>XMLParserConfiguration</code> interface.
  * <p>
  * Subclasses of the basic parser configuration can add their own
  * recognized features and properties by calling the
- * <code>addRecognizedFeature</code> and
+ * <code>addRecognizedFeature</code> and 
  * <code>addRecognizedProperty</code> methods, respectively.
  * <p>
  * The basic parser configuration assumes that the configuration
  * will be made up of various parser components that implement the
  * <code>XMLComponent</code> interface. If subclasses of this
- * configuration create their own components for use in the
+ * configuration create their own components for use in the 
  * parser configuration, then each component should be added to
  * the list of components by calling the <code>addComponent</code>
  * method. The basic parser configuration will make sure to call
@@ -91,6 +94,7 @@
  * @author Arnaud  Le Hors, IBM
  * @author Andy Clark, IBM
  *
+ * @version $Id: BasicParserConfiguration.java,v 1.6 2010-11-01 04:40:09 joehw Exp $
  */
 public abstract class BasicParserConfiguration
     extends ParserConfigurationSettings
@@ -105,35 +109,35 @@
     /** Feature identifier: validation. */
     protected static final String VALIDATION =
         Constants.SAX_FEATURE_PREFIX + Constants.VALIDATION_FEATURE;
-
+    
     /** Feature identifier: namespaces. */
     protected static final String NAMESPACES =
         Constants.SAX_FEATURE_PREFIX + Constants.NAMESPACES_FEATURE;
-
+    
     /** Feature identifier: external general entities. */
     protected static final String EXTERNAL_GENERAL_ENTITIES =
         Constants.SAX_FEATURE_PREFIX + Constants.EXTERNAL_GENERAL_ENTITIES_FEATURE;
-
+    
     /** Feature identifier: external parameter entities. */
     protected static final String EXTERNAL_PARAMETER_ENTITIES =
         Constants.SAX_FEATURE_PREFIX + Constants.EXTERNAL_PARAMETER_ENTITIES_FEATURE;
-
+    
     // property identifiers
 
     /** Property identifier: xml string. */
-    protected static final String XML_STRING =
+    protected static final String XML_STRING = 
         Constants.SAX_PROPERTY_PREFIX + Constants.XML_STRING_PROPERTY;
 
     /** Property identifier: symbol table. */
-    protected static final String SYMBOL_TABLE =
+    protected static final String SYMBOL_TABLE = 
         Constants.XERCES_PROPERTY_PREFIX + Constants.SYMBOL_TABLE_PROPERTY;
 
     /** Property identifier: error handler. */
-    protected static final String ERROR_HANDLER =
+    protected static final String ERROR_HANDLER = 
         Constants.XERCES_PROPERTY_PREFIX + Constants.ERROR_HANDLER_PROPERTY;
 
     /** Property identifier: entity resolver. */
-    protected static final String ENTITY_RESOLVER =
+    protected static final String ENTITY_RESOLVER = 
         Constants.XERCES_PROPERTY_PREFIX + Constants.ENTITY_RESOLVER_PROPERTY;
 
     //
@@ -165,7 +169,7 @@
     /** The DTD content model handler. */
     protected XMLDTDContentModelHandler fDTDContentModelHandler;
 
-    /** Last component in the document pipeline */
+    /** Last component in the document pipeline */     
     protected XMLDocumentSource fLastComponent;
 
     //
@@ -177,8 +181,8 @@
         this(null, null);
     } // <init>()
 
-    /**
-     * Constructs a parser configuration using the specified symbol table.
+    /** 
+     * Constructs a parser configuration using the specified symbol table. 
      *
      * @param symbolTable The symbol table to use.
      */
@@ -186,7 +190,7 @@
         this(symbolTable, null);
     } // <init>(SymbolTable)
 
-    /**
+    /** 
      * Constructs a parser configuration using the specified symbol table
      * and parent settings.
      *
@@ -200,35 +204,31 @@
         // create a vector to hold all the components in use
         fComponents = new ArrayList();
 
-        // create storage for recognized features and properties
-        fRecognizedFeatures = new ArrayList();
-        fRecognizedProperties = new ArrayList();
-
         // create table for features and properties
         fFeatures = new HashMap();
         fProperties = new HashMap();
 
         // add default recognized features
         final String[] recognizedFeatures = {
-                PARSER_SETTINGS,
-            VALIDATION,
-            NAMESPACES,
-            EXTERNAL_GENERAL_ENTITIES,
+        	PARSER_SETTINGS,
+            VALIDATION,                 
+            NAMESPACES, 
+            EXTERNAL_GENERAL_ENTITIES,  
             EXTERNAL_PARAMETER_ENTITIES,
         };
         addRecognizedFeatures(recognizedFeatures);
         fFeatures.put(PARSER_SETTINGS, Boolean.TRUE);
         // set state for default features
-                fFeatures.put(VALIDATION, Boolean.FALSE);
-                fFeatures.put(NAMESPACES, Boolean.TRUE);
-                fFeatures.put(EXTERNAL_GENERAL_ENTITIES, Boolean.TRUE);
-                fFeatures.put(EXTERNAL_PARAMETER_ENTITIES, Boolean.TRUE);
+		fFeatures.put(VALIDATION, Boolean.FALSE);
+		fFeatures.put(NAMESPACES, Boolean.TRUE);
+		fFeatures.put(EXTERNAL_GENERAL_ENTITIES, Boolean.TRUE);
+		fFeatures.put(EXTERNAL_PARAMETER_ENTITIES, Boolean.TRUE);
 
         // add default recognized properties
         final String[] recognizedProperties = {
-            XML_STRING,
+            XML_STRING,     
             SYMBOL_TABLE,
-            ERROR_HANDLER,
+            ERROR_HANDLER,  
             ENTITY_RESOLVER,
         };
         addRecognizedProperties(recognizedProperties);
@@ -241,7 +241,7 @@
 
     } // <init>(SymbolTable)
 
-    /**
+    /** 
      * Adds a component to the parser configuration. This method will
      * also add all of the component's recognized features and properties
      * to the list of default recognized features and properties.
@@ -259,7 +259,7 @@
         // register component's recognized features
         String[] recognizedFeatures = component.getRecognizedFeatures();
         addRecognizedFeatures(recognizedFeatures);
-
+        
         // register component's recognized properties
         String[] recognizedProperties = component.getRecognizedProperties();
         addRecognizedProperties(recognizedProperties);
@@ -302,25 +302,25 @@
      * document.
      * <p>
      * This method is synchronous: it will not return until parsing
-     * has ended.  If a client application wants to terminate
+     * has ended.  If a client application wants to terminate 
      * parsing early, it should throw an exception.
      *
      * @param inputSource The input source for the top-level of the
      *               XML document.
      *
-     * @exception XNIException Any XNI exception, possibly wrapping
+     * @exception XNIException Any XNI exception, possibly wrapping 
      *                         another exception.
      * @exception IOException  An IO exception from the parser, possibly
      *                         from a byte stream or character stream
      *                         supplied by the parser.
      */
-    public abstract void parse(XMLInputSource inputSource)
+    public abstract void parse(XMLInputSource inputSource) 
         throws XNIException, IOException;
 
     /**
      * Sets the document handler on the last component in the pipeline
      * to receive information about the document.
-     *
+     * 
      * @param documentHandler   The document handler.
      */
     public void setDocumentHandler(XMLDocumentHandler documentHandler) {
@@ -340,7 +340,7 @@
 
     /**
      * Sets the DTD handler.
-     *
+     * 
      * @param dtdHandler The DTD handler.
      */
     public void setDTDHandler(XMLDTDHandler dtdHandler) {
@@ -354,7 +354,7 @@
 
     /**
      * Sets the DTD content model handler.
-     *
+     * 
      * @param handler The DTD content model handler.
      */
     public void setDTDContentModelHandler(XMLDTDContentModelHandler handler) {
@@ -404,7 +404,7 @@
      * handler immediately.</p>
      *
      * @param errorHandler The error handler.
-     * @exception java.lang.NullPointerException If the handler
+     * @exception java.lang.NullPointerException If the handler 
      *            argument is null.
      * @see #getErrorHandler
      */
@@ -454,9 +454,9 @@
 
     /**
      * setProperty
-     *
-     * @param propertyId
-     * @param value
+     * 
+     * @param propertyId 
+     * @param value 
      */
     public void setProperty(String propertyId, Object value)
         throws XMLConfigurationException {
@@ -517,13 +517,13 @@
      * @exception com.sun.org.apache.xerces.internal.xni.parser.XMLConfigurationException If the
      *            requested feature is not known or supported.
      */
-    protected void checkProperty(String propertyId)
+    protected PropertyState checkProperty(String propertyId)
         throws XMLConfigurationException {
 
         // special cases
         if (propertyId.startsWith(Constants.SAX_PROPERTY_PREFIX)) {
-            final int suffixLength = propertyId.length() - Constants.SAX_PROPERTY_PREFIX.length();
-
+            final int suffixLength = propertyId.length() - Constants.SAX_PROPERTY_PREFIX.length();	
+        	
             //
             // http://xml.org/sax/properties/xml-string
             // Value type: String
@@ -534,22 +534,21 @@
             //   null (this is a good way to check for availability before the
             //   parse begins).
             //
-            if (suffixLength == Constants.XML_STRING_PROPERTY.length() &&
+            if (suffixLength == Constants.XML_STRING_PROPERTY.length() && 
                 propertyId.endsWith(Constants.XML_STRING_PROPERTY)) {
                 // REVISIT - we should probably ask xml-dev for a precise
                 // definition of what this is actually supposed to return, and
                 // in exactly which circumstances.
-                short type = XMLConfigurationException.NOT_SUPPORTED;
-                throw new XMLConfigurationException(type, propertyId);
+                return PropertyState.NOT_SUPPORTED;
             }
         }
 
         // check property
-        super.checkProperty(propertyId);
+        return super.checkProperty(propertyId);
 
     } // checkProperty(String)
-
-
+    
+    
     /**
      * Check a feature. If feature is know and supported, this method simply
      * returns. Otherwise, the appropriate exception is thrown.
@@ -562,7 +561,7 @@
      *                                   it is <strong>really</strong>
      *                                   a critical error.
      */
-    protected void checkFeature(String featureId)
+    protected FeatureState checkFeature(String featureId)
         throws XMLConfigurationException {
 
         //
@@ -574,15 +573,13 @@
             //
             // special performance feature: no one by component manager is allowed to set it
             //
-            if (suffixLength == Constants.PARSER_SETTINGS.length() &&
+            if (suffixLength == Constants.PARSER_SETTINGS.length() && 
                 featureId.endsWith(Constants.PARSER_SETTINGS)) {
-                short type = XMLConfigurationException.NOT_SUPPORTED;
-                throw new XMLConfigurationException(type, featureId);
+                return FeatureState.NOT_SUPPORTED;
             }
         }
 
-        super.checkFeature(featureId);
-
+        return super.checkFeature(featureId);
      } // checkFeature(String)
 
 
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/parsers/DOMParser.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/parsers/DOMParser.java	Wed Sep 28 17:49:24 2011 +0100
@@ -27,6 +27,7 @@
 import com.sun.org.apache.xerces.internal.util.EntityResolver2Wrapper;
 import com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper;
 import com.sun.org.apache.xerces.internal.util.SAXMessageFormatter;
+import com.sun.org.apache.xerces.internal.util.Status;
 import com.sun.org.apache.xerces.internal.util.SymbolTable;
 import com.sun.org.apache.xerces.internal.xni.XNIException;
 import com.sun.org.apache.xerces.internal.xni.grammars.XMLGrammarPool;
@@ -55,7 +56,7 @@
  * @author Arnaud  Le Hors, IBM
  * @author Andy Clark, IBM
  *
- * @version $Id: DOMParser.java,v 1.5 2007/07/19 04:38:54 ofung Exp $
+ * @version $Id: DOMParser.java,v 1.7 2010-11-01 04:40:09 joehw Exp $
  */
 public class DOMParser
     extends AbstractDOMParser {
@@ -448,7 +449,7 @@
         }
         catch (XMLConfigurationException e) {
             String identifier = e.getIdentifier();
-            if (e.getType() == XMLConfigurationException.NOT_RECOGNIZED) {
+            if (e.getType() == Status.NOT_RECOGNIZED) {
                 throw new SAXNotRecognizedException(
                     SAXMessageFormatter.formatMessage(fConfiguration.getLocale(), 
                     "feature-not-recognized", new Object [] {identifier}));
@@ -497,7 +498,7 @@
         }
         catch (XMLConfigurationException e) {
             String identifier = e.getIdentifier();
-            if (e.getType() == XMLConfigurationException.NOT_RECOGNIZED) {
+            if (e.getType() == Status.NOT_RECOGNIZED) {
                 throw new SAXNotRecognizedException(
                     SAXMessageFormatter.formatMessage(fConfiguration.getLocale(), 
                     "feature-not-recognized", new Object [] {identifier}));
@@ -534,7 +535,7 @@
         }
         catch (XMLConfigurationException e) {
             String identifier = e.getIdentifier();
-            if (e.getType() == XMLConfigurationException.NOT_RECOGNIZED) {
+            if (e.getType() == Status.NOT_RECOGNIZED) {
                 throw new SAXNotRecognizedException(
                     SAXMessageFormatter.formatMessage(fConfiguration.getLocale(), 
                     "property-not-recognized", new Object [] {identifier}));
@@ -585,7 +586,7 @@
         }
         catch (XMLConfigurationException e) {
             String identifier = e.getIdentifier();
-            if (e.getType() == XMLConfigurationException.NOT_RECOGNIZED) {
+            if (e.getType() == Status.NOT_RECOGNIZED) {
                 throw new SAXNotRecognizedException(
                     SAXMessageFormatter.formatMessage(fConfiguration.getLocale(), 
                     "property-not-recognized", new Object [] {identifier}));
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/parsers/DTDConfiguration.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/parsers/DTDConfiguration.java	Wed Sep 28 17:49:24 2011 +0100
@@ -34,6 +34,9 @@
 import com.sun.org.apache.xerces.internal.impl.dv.DTDDVFactory;
 import com.sun.org.apache.xerces.internal.impl.msg.XMLMessageFormatter;
 import com.sun.org.apache.xerces.internal.impl.validation.ValidationManager;
+import com.sun.org.apache.xerces.internal.util.FeatureState;
+import com.sun.org.apache.xerces.internal.util.PropertyState;
+import com.sun.org.apache.xerces.internal.util.Status;
 import com.sun.org.apache.xerces.internal.util.SymbolTable;
 import com.sun.org.apache.xerces.internal.xni.XMLLocator;
 import com.sun.org.apache.xerces.internal.xni.XNIException;
@@ -83,7 +86,7 @@
  * @author Andy Clark, IBM
  * @author Neil Graham, IBM
  *
- * @version $Id: DTDConfiguration.java,v 1.6 2010/07/23 02:09:28 joehw Exp $
+ * @version $Id: DTDConfiguration.java,v 1.7 2010-11-01 04:40:09 joehw Exp $
  */
 public class DTDConfiguration
     extends BasicParserConfiguration 
@@ -409,12 +412,12 @@
     // Public methods
     //
 
-    public Object getProperty(String propertyId)
+    public PropertyState getPropertyState(String propertyId)
         throws XMLConfigurationException {
         if (LOCALE.equals(propertyId)) {
-            return getLocale();
+            return PropertyState.is(getLocale());
         }
-        return super.getProperty(propertyId);
+        return super.getPropertyState(propertyId);
     }
 
     public void setProperty(String propertyId, Object value)
@@ -715,7 +718,7 @@
      *                                   it is <strong>really</strong>
      *                                   a critical error.
      */
-    protected void checkFeature(String featureId)
+    protected FeatureState checkFeature(String featureId)
         throws XMLConfigurationException {
 
         //
@@ -733,7 +736,7 @@
             //
             if (suffixLength == Constants.DYNAMIC_VALIDATION_FEATURE.length() && 
                 featureId.endsWith(Constants.DYNAMIC_VALIDATION_FEATURE)) {
-                return;
+                return FeatureState.RECOGNIZED;
             }
 
             //
@@ -742,8 +745,7 @@
             if (suffixLength == Constants.DEFAULT_ATTRIBUTE_VALUES_FEATURE.length() &&
                 featureId.endsWith(Constants.DEFAULT_ATTRIBUTE_VALUES_FEATURE)) {
                 // REVISIT
-                short type = XMLConfigurationException.NOT_SUPPORTED;
-                throw new XMLConfigurationException(type, featureId);
+                return FeatureState.NOT_SUPPORTED;
             }
             //
             // http://apache.org/xml/features/validation/default-attribute-values
@@ -751,22 +753,21 @@
             if (suffixLength == Constants.VALIDATE_CONTENT_MODELS_FEATURE.length() && 
                 featureId.endsWith(Constants.VALIDATE_CONTENT_MODELS_FEATURE)) {
                 // REVISIT
-                short type = XMLConfigurationException.NOT_SUPPORTED;
-                throw new XMLConfigurationException(type, featureId);
+                return FeatureState.NOT_SUPPORTED;
             }
             //
             // http://apache.org/xml/features/validation/nonvalidating/load-dtd-grammar
             //
             if (suffixLength == Constants.LOAD_DTD_GRAMMAR_FEATURE.length() && 
                 featureId.endsWith(Constants.LOAD_DTD_GRAMMAR_FEATURE)) {
-                return;
+                return FeatureState.RECOGNIZED;
             }
             //
             // http://apache.org/xml/features/validation/nonvalidating/load-external-dtd
             //
             if (suffixLength == Constants.LOAD_EXTERNAL_DTD_FEATURE.length() && 
                 featureId.endsWith(Constants.LOAD_EXTERNAL_DTD_FEATURE)) {
-                return;
+                return FeatureState.RECOGNIZED;
             }
 
             //
@@ -774,8 +775,7 @@
             //
             if (suffixLength == Constants.VALIDATE_DATATYPES_FEATURE.length() && 
                 featureId.endsWith(Constants.VALIDATE_DATATYPES_FEATURE)) {
-                short type = XMLConfigurationException.NOT_SUPPORTED;
-                throw new XMLConfigurationException(type, featureId);
+                return FeatureState.NOT_SUPPORTED;
             }
         }
 
@@ -783,7 +783,7 @@
         // Not recognized
         //
 
-        super.checkFeature(featureId);
+        return super.checkFeature(featureId);
 
     } // checkFeature(String)
 
@@ -800,7 +800,7 @@
      *                                   it is <strong>really</strong>
      *                                   a critical error.
      */
-    protected void checkProperty(String propertyId)
+    protected PropertyState checkProperty(String propertyId)
         throws XMLConfigurationException {
 
         //
@@ -812,7 +812,7 @@
 
             if (suffixLength == Constants.DTD_SCANNER_PROPERTY.length() && 
                 propertyId.endsWith(Constants.DTD_SCANNER_PROPERTY)) {
-                return;
+                return PropertyState.RECOGNIZED;
             }
         }
 
@@ -820,7 +820,7 @@
         // Not recognized
         //
 
-        super.checkProperty(propertyId);
+        return super.checkProperty(propertyId);
 
     } // checkProperty(String)
 
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/parsers/NonValidatingConfiguration.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/parsers/NonValidatingConfiguration.java	Wed Sep 28 17:49:24 2011 +0100
@@ -32,6 +32,9 @@
 import com.sun.org.apache.xerces.internal.impl.dv.DTDDVFactory;
 import com.sun.org.apache.xerces.internal.impl.msg.XMLMessageFormatter;
 import com.sun.org.apache.xerces.internal.impl.validation.ValidationManager;
+import com.sun.org.apache.xerces.internal.util.FeatureState;
+import com.sun.org.apache.xerces.internal.util.PropertyState;
+import com.sun.org.apache.xerces.internal.util.Status;
 import com.sun.org.apache.xerces.internal.util.SymbolTable;
 import com.sun.org.apache.xerces.internal.xni.XMLLocator;
 import com.sun.org.apache.xerces.internal.xni.XNIException;
@@ -55,7 +58,7 @@
  * include the replacement text of internal entities, and supply default attribute values".
  * 
  * @author Elena Litani, IBM
- * @version $Id: NonValidatingConfiguration.java,v 1.6 2010/07/23 02:09:28 joehw Exp $
+ * @version $Id: NonValidatingConfiguration.java,v 1.7 2010-11-01 04:40:09 joehw Exp $
  */
 public class NonValidatingConfiguration
     extends BasicParserConfiguration 
@@ -375,12 +378,12 @@
 		super.setFeature(featureId, state);
 	}
 
-        public Object getProperty(String propertyId)
+        public PropertyState getPropertyState(String propertyId)
              throws XMLConfigurationException {
              if (LOCALE.equals(propertyId)) {
-                 return getLocale();
+                 return PropertyState.is(getLocale());
              }
-             return super.getProperty(propertyId);
+             return super.getPropertyState(propertyId);
          }
 
         public void setProperty(String propertyId, Object value)
@@ -405,13 +408,13 @@
         fErrorReporter.setLocale(locale);
     } // setLocale(Locale)
     
-	public boolean getFeature(String featureId)
+	public FeatureState getFeatureState(String featureId)
 		throws XMLConfigurationException {
 			// make this feature special
 		if (featureId.equals(PARSER_SETTINGS)){
-			return fConfigUpdated;
+			return FeatureState.is(fConfigUpdated);
 		}
-		return super.getFeature(featureId);
+		return super.getFeatureState(featureId);
 
 	} // getFeature(String):boolean
     //
@@ -645,7 +648,7 @@
      *                                   it is <strong>really</strong>
      *                                   a critical error.
      */
-    protected void checkFeature(String featureId)
+    protected FeatureState checkFeature(String featureId)
         throws XMLConfigurationException {
 
         //
@@ -663,7 +666,7 @@
             //
             if (suffixLength == Constants.DYNAMIC_VALIDATION_FEATURE.length() && 
                 featureId.endsWith(Constants.DYNAMIC_VALIDATION_FEATURE)) {
-                return;
+                return FeatureState.RECOGNIZED;
             }
             //
             // http://apache.org/xml/features/validation/default-attribute-values
@@ -671,8 +674,7 @@
             if (suffixLength == Constants.DEFAULT_ATTRIBUTE_VALUES_FEATURE.length() && 
                 featureId.endsWith(Constants.DEFAULT_ATTRIBUTE_VALUES_FEATURE)) {
                 // REVISIT
-                short type = XMLConfigurationException.NOT_SUPPORTED;
-                throw new XMLConfigurationException(type, featureId);
+                return FeatureState.NOT_SUPPORTED;
             }
             //
             // http://apache.org/xml/features/validation/default-attribute-values
@@ -680,22 +682,21 @@
             if (suffixLength == Constants.VALIDATE_CONTENT_MODELS_FEATURE.length() && 
                 featureId.endsWith(Constants.VALIDATE_CONTENT_MODELS_FEATURE)) {
                 // REVISIT
-                short type = XMLConfigurationException.NOT_SUPPORTED;
-                throw new XMLConfigurationException(type, featureId);
+                return FeatureState.NOT_SUPPORTED;
             }
             //
             // http://apache.org/xml/features/validation/nonvalidating/load-dtd-grammar
             //
             if (suffixLength == Constants.LOAD_DTD_GRAMMAR_FEATURE.length() && 
                 featureId.endsWith(Constants.LOAD_DTD_GRAMMAR_FEATURE)) {
-                return;
+                return FeatureState.RECOGNIZED;
             }
             //
             // http://apache.org/xml/features/validation/nonvalidating/load-external-dtd
             //
             if (suffixLength == Constants.LOAD_EXTERNAL_DTD_FEATURE.length() && 
                 featureId.endsWith(Constants.LOAD_EXTERNAL_DTD_FEATURE)) {
-                return;
+                return FeatureState.RECOGNIZED;
             }
 
             //
@@ -703,8 +704,7 @@
             //
             if (suffixLength == Constants.VALIDATE_DATATYPES_FEATURE.length() && 
                 featureId.endsWith(Constants.VALIDATE_DATATYPES_FEATURE)) {
-                short type = XMLConfigurationException.NOT_SUPPORTED;
-                throw new XMLConfigurationException(type, featureId);
+                return FeatureState.NOT_SUPPORTED;
             }
         }
 
@@ -712,7 +712,7 @@
         // Not recognized
         //
 
-        super.checkFeature(featureId);
+        return super.checkFeature(featureId);
 
     } // checkFeature(String)
 
@@ -729,7 +729,7 @@
      *                                   it is <strong>really</strong>
      *                                   a critical error.
      */
-    protected void checkProperty(String propertyId)
+    protected PropertyState checkProperty(String propertyId)
         throws XMLConfigurationException {
 
         //
@@ -741,7 +741,7 @@
             
             if (suffixLength == Constants.DTD_SCANNER_PROPERTY.length() && 
                 propertyId.endsWith(Constants.DTD_SCANNER_PROPERTY)) {
-                return;
+                return PropertyState.RECOGNIZED;
             }
         }
 
@@ -750,7 +750,7 @@
 
             if (suffixLength == Constants.SCHEMA_SOURCE.length() && 
                 propertyId.endsWith(Constants.SCHEMA_SOURCE)) {
-                return;
+                return PropertyState.RECOGNIZED;
             }
         }
 
@@ -758,7 +758,7 @@
         // Not recognized
         //
 
-        super.checkProperty(propertyId);
+        return super.checkProperty(propertyId);
 
     } // checkProperty(String)
 
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/parsers/StandardParserConfiguration.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/parsers/StandardParserConfiguration.java	Wed Sep 28 17:49:24 2011 +0100
@@ -23,6 +23,9 @@
 import com.sun.org.apache.xerces.internal.impl.Constants;
 import com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator;
 import com.sun.org.apache.xerces.internal.impl.xs.XSMessageFormatter;
+import com.sun.org.apache.xerces.internal.util.FeatureState;
+import com.sun.org.apache.xerces.internal.util.PropertyState;
+import com.sun.org.apache.xerces.internal.util.Status;
 import com.sun.org.apache.xerces.internal.util.SymbolTable;
 import com.sun.org.apache.xerces.internal.xni.grammars.XMLGrammarPool;
 import com.sun.org.apache.xerces.internal.xni.parser.XMLComponentManager;
@@ -284,7 +287,7 @@
      *                                   it is <strong>really</strong>
      *                                   a critical error.
      */
-    protected void checkFeature(String featureId)
+    protected FeatureState checkFeature(String featureId)
         throws XMLConfigurationException {
 
         //
@@ -300,24 +303,24 @@
             //
             if (suffixLength == Constants.SCHEMA_VALIDATION_FEATURE.length() && 
                 featureId.endsWith(Constants.SCHEMA_VALIDATION_FEATURE)) {
-                return;
+                return FeatureState.RECOGNIZED;
             }
             // activate full schema checking
             if (suffixLength == Constants.SCHEMA_FULL_CHECKING.length() &&
                 featureId.endsWith(Constants.SCHEMA_FULL_CHECKING)) {
-                return;
+                return FeatureState.RECOGNIZED;
             }
             // Feature identifier: expose schema normalized value 
             //  http://apache.org/xml/features/validation/schema/normalized-value
             if (suffixLength == Constants.SCHEMA_NORMALIZED_VALUE.length() && 
                 featureId.endsWith(Constants.SCHEMA_NORMALIZED_VALUE)) {
-                return;
+                return FeatureState.RECOGNIZED;
             } 
             // Feature identifier: send element default value via characters() 
             // http://apache.org/xml/features/validation/schema/element-default
             if (suffixLength == Constants.SCHEMA_ELEMENT_DEFAULT.length() && 
                 featureId.endsWith(Constants.SCHEMA_ELEMENT_DEFAULT)) {
-                return;
+                return FeatureState.RECOGNIZED;
             }
         }
 
@@ -325,7 +328,7 @@
         // Not recognized
         //
 
-        super.checkFeature(featureId);
+        return super.checkFeature(featureId);
 
     } // checkFeature(String)
 
@@ -342,7 +345,7 @@
      *                                   it is <strong>really</strong>
      *                                   a critical error.
      */
-    protected void checkProperty(String propertyId)
+    protected PropertyState checkProperty(String propertyId)
         throws XMLConfigurationException {
 
         //
@@ -354,11 +357,11 @@
             
             if (suffixLength == Constants.SCHEMA_LOCATION.length() && 
                 propertyId.endsWith(Constants.SCHEMA_LOCATION)) {
-                return;
+                return PropertyState.RECOGNIZED;
             }
             if (suffixLength == Constants.SCHEMA_NONS_LOCATION.length() && 
                 propertyId.endsWith(Constants.SCHEMA_NONS_LOCATION)) {
-                return;
+                return PropertyState.RECOGNIZED;
             }
         }
 
@@ -367,7 +370,7 @@
         	
             if (suffixLength == Constants.SCHEMA_SOURCE.length() && 
                 propertyId.endsWith(Constants.SCHEMA_SOURCE)) {
-                return;
+                return PropertyState.RECOGNIZED;
             }
         }
 
@@ -375,7 +378,7 @@
         // Not recognized
         //
 
-        super.checkProperty(propertyId);
+        return super.checkProperty(propertyId);
 
     } // checkProperty(String)
 
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/parsers/XIncludeAwareParserConfiguration.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/parsers/XIncludeAwareParserConfiguration.java	Wed Sep 28 17:49:24 2011 +0100
@@ -21,6 +21,7 @@
 package com.sun.org.apache.xerces.internal.parsers;
 
 import com.sun.org.apache.xerces.internal.impl.Constants;
+import com.sun.org.apache.xerces.internal.util.FeatureState;
 import com.sun.org.apache.xerces.internal.util.NamespaceSupport;
 import com.sun.org.apache.xerces.internal.util.SymbolTable;
 import com.sun.org.apache.xerces.internal.xinclude.XIncludeHandler;
@@ -35,69 +36,70 @@
 /**
  * This class is the configuration used to parse XML 1.0 and XML 1.1 documents
  * and provides support for XInclude. This is the default Xerces configuration.
- *
+ * 
  * @author Michael Glavassevich, IBM
- *
+ * 
+ * @version $Id: XIncludeAwareParserConfiguration.java,v 1.5 2010-11-01 04:40:10 joehw Exp $
  */
 public class XIncludeAwareParserConfiguration extends XML11Configuration {
-
+    
     /** Feature identifier: allow notation and unparsed entity events to be sent out of order. */
     protected static final String ALLOW_UE_AND_NOTATION_EVENTS =
         Constants.SAX_FEATURE_PREFIX + Constants.ALLOW_DTD_EVENTS_AFTER_ENDDTD_FEATURE;
-
+    
     /** Feature identifier: fixup base URIs. */
     protected static final String XINCLUDE_FIXUP_BASE_URIS =
         Constants.XERCES_FEATURE_PREFIX + Constants.XINCLUDE_FIXUP_BASE_URIS_FEATURE;
-
+    
     /** Feature identifier: fixup language. */
     protected static final String XINCLUDE_FIXUP_LANGUAGE =
         Constants.XERCES_FEATURE_PREFIX + Constants.XINCLUDE_FIXUP_LANGUAGE_FEATURE;
-
+    
     /** Feature identifier: XInclude processing */
-    protected static final String XINCLUDE_FEATURE =
+    protected static final String XINCLUDE_FEATURE = 
         Constants.XERCES_FEATURE_PREFIX + Constants.XINCLUDE_FEATURE;
-
+    
     /** Property identifier: error reporter. */
     protected static final String XINCLUDE_HANDLER =
         Constants.XERCES_PROPERTY_PREFIX + Constants.XINCLUDE_HANDLER_PROPERTY;
-
+    
     /** Property identifier: error reporter. */
     protected static final String NAMESPACE_CONTEXT =
         Constants.XERCES_PROPERTY_PREFIX + Constants.NAMESPACE_CONTEXT_PROPERTY;
-
+    
     //
     // Components
     //
-
+    
     /** XInclude handler. */
     protected XIncludeHandler fXIncludeHandler;
-
+    
     /** Non-XInclude NamespaceContext. */
     protected NamespaceSupport fNonXIncludeNSContext;
-
+    
     /** XInclude NamespaceContext. */
     protected XIncludeNamespaceSupport fXIncludeNSContext;
-
+    
     /** Current NamespaceContext. */
     protected NamespaceContext fCurrentNSContext;
-
+    
     /** Flag indicating whether XInclude processsing is enabled. */
     protected boolean fXIncludeEnabled = false;
-
+    
     /** Default constructor. */
     public XIncludeAwareParserConfiguration() {
         this(null, null, null);
     } // <init>()
-
-    /**
-     * Constructs a parser configuration using the specified symbol table.
+    
+    /** 
+     * Constructs a parser configuration using the specified symbol table. 
      *
      * @param symbolTable The symbol table to use.
      */
     public XIncludeAwareParserConfiguration(SymbolTable symbolTable) {
         this(symbolTable, null, null);
     } // <init>(SymbolTable)
-
+    
     /**
      * Constructs a parser configuration using the specified symbol table and
      * grammar pool.
@@ -111,7 +113,7 @@
             XMLGrammarPool grammarPool) {
         this(symbolTable, grammarPool, null);
     } // <init>(SymbolTable,XMLGrammarPool)
-
+    
     /**
      * Constructs a parser configuration using the specified symbol table,
      * grammar pool, and parent settings.
@@ -126,29 +128,29 @@
             XMLGrammarPool grammarPool,
             XMLComponentManager parentSettings) {
         super(symbolTable, grammarPool, parentSettings);
-
+        
         final String[] recognizedFeatures = {
                 ALLOW_UE_AND_NOTATION_EVENTS,
                 XINCLUDE_FIXUP_BASE_URIS,
                 XINCLUDE_FIXUP_LANGUAGE
         };
         addRecognizedFeatures(recognizedFeatures);
-
+        
         // add default recognized properties
         final String[] recognizedProperties =
         { XINCLUDE_HANDLER, NAMESPACE_CONTEXT };
         addRecognizedProperties(recognizedProperties);
-
+        
         setFeature(ALLOW_UE_AND_NOTATION_EVENTS, true);
         setFeature(XINCLUDE_FIXUP_BASE_URIS, true);
         setFeature(XINCLUDE_FIXUP_LANGUAGE, true);
-
+        
         fNonXIncludeNSContext = new NamespaceSupport();
         fCurrentNSContext = fNonXIncludeNSContext;
         setProperty(NAMESPACE_CONTEXT, fNonXIncludeNSContext);
     }
-
-
+    
+    
     /** Configures the pipeline. */
     protected void configurePipeline() {
         super.configurePipeline();
@@ -178,8 +180,8 @@
             if (fDTDHandler != null) {
                 fDTDHandler.setDTDSource(fXIncludeHandler);
             }
-
-            // configure XML document pipeline: insert after DTDValidator and
+            
+            // configure XML document pipeline: insert after DTDValidator and 
             // before XML Schema validator
             XMLDocumentSource prev = null;
             if (fFeatures.get(XMLSCHEMA_VALIDATION) == Boolean.TRUE) {
@@ -192,7 +194,7 @@
                 prev = fLastComponent;
                 fLastComponent = fXIncludeHandler;
             }
-
+            
             XMLDocumentHandler next = prev.getDocumentHandler();
             prev.setDocumentHandler(fXIncludeHandler);
             fXIncludeHandler.setDocumentSource(prev);
@@ -209,7 +211,7 @@
             }
         }
     } // configurePipeline()
-
+    
     protected void configureXML11Pipeline() {
         super.configureXML11Pipeline();
         if (fXIncludeEnabled) {
@@ -238,8 +240,8 @@
             if (fDTDHandler != null) {
                 fDTDHandler.setDTDSource(fXIncludeHandler);
             }
-
-            // configure XML document pipeline: insert after DTDValidator and
+            
+            // configure XML document pipeline: insert after DTDValidator and 
             // before XML Schema validator
             XMLDocumentSource prev = null;
             if (fFeatures.get(XMLSCHEMA_VALIDATION) == Boolean.TRUE) {
@@ -252,7 +254,7 @@
                 prev = fLastComponent;
                 fLastComponent = fXIncludeHandler;
             }
-
+            
             XMLDocumentHandler next = prev.getDocumentHandler();
             prev.setDocumentHandler(fXIncludeHandler);
             fXIncludeHandler.setDocumentSource(prev);
@@ -269,19 +271,19 @@
             }
         }
     } // configureXML11Pipeline()
-
-    public boolean getFeature(String featureId)
+    
+    public FeatureState getFeatureState(String featureId)
         throws XMLConfigurationException {
         if (featureId.equals(PARSER_SETTINGS)) {
-            return fConfigUpdated;
+            return FeatureState.is(fConfigUpdated);
         }
         else if (featureId.equals(XINCLUDE_FEATURE)) {
-            return fXIncludeEnabled;
+            return FeatureState.is(fXIncludeEnabled);
         }
-        return super.getFeature0(featureId);
-
+        return super.getFeatureState0(featureId);
+        
     } // getFeature(String):boolean
-
+    
     public void setFeature(String featureId, boolean state)
         throws XMLConfigurationException {
         if (featureId.equals(XINCLUDE_FEATURE)) {
@@ -291,5 +293,5 @@
         }
         super.setFeature(featureId,state);
     }
-
+    
 }
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/parsers/XML11Configuration.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/parsers/XML11Configuration.java	Wed Sep 28 17:49:24 2011 +0100
@@ -47,7 +47,10 @@
 import com.sun.org.apache.xerces.internal.impl.validation.ValidationManager;
 import com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator;
 import com.sun.org.apache.xerces.internal.impl.xs.XSMessageFormatter;
+import com.sun.org.apache.xerces.internal.util.FeatureState;
 import com.sun.org.apache.xerces.internal.util.ParserConfigurationSettings;
+import com.sun.org.apache.xerces.internal.util.PropertyState;
+import com.sun.org.apache.xerces.internal.util.Status;
 import com.sun.org.apache.xerces.internal.util.SymbolTable;
 import com.sun.org.apache.xerces.internal.xni.XMLDTDContentModelHandler;
 import com.sun.org.apache.xerces.internal.xni.XMLDTDHandler;
@@ -450,10 +453,6 @@
 		// Common components for XML 1.1. and XML 1.0
 		fCommonComponents = new ArrayList();
 
-		// create storage for recognized features and properties
-		fRecognizedFeatures = new ArrayList();
-		fRecognizedProperties = new ArrayList();
-
 		// create table for features and properties
 		fFeatures = new HashMap();
 		fProperties = new HashMap();
@@ -866,13 +865,13 @@
 	 *                                   it is <strong>really</strong>
 	 *                                   a critical error.
 	 */
-	public boolean getFeature(String featureId)
+	public FeatureState getFeatureState(String featureId)
 		throws XMLConfigurationException {
 			// make this feature special
         if (featureId.equals(PARSER_SETTINGS)){
-        	return fConfigUpdated;
+        	return FeatureState.is(fConfigUpdated);
         }
-        return super.getFeature(featureId);
+        return super.getFeatureState(featureId);
 
 	} // getFeature(String):boolean
     
@@ -933,12 +932,12 @@
      *                                   it is <strong>really</strong>
      *                                   a critical error.
      */
-    public Object getProperty(String propertyId)
+    public PropertyState getPropertyState(String propertyId)
         throws XMLConfigurationException {
         if (LOCALE.equals(propertyId)) {
-            return getLocale();
+            return PropertyState.is(getLocale());
         }
-        return super.getProperty(propertyId);
+        return super.getPropertyState(propertyId);
     }
 
 	/**
@@ -1234,7 +1233,7 @@
      *                                   it is <strong>really</strong>
      *                                   a critical error.
      */
-    protected void checkFeature(String featureId) throws XMLConfigurationException {
+    protected FeatureState checkFeature(String featureId) throws XMLConfigurationException {
 
         //
         // Xerces Features
@@ -1251,7 +1250,7 @@
             //
             if (suffixLength == Constants.DYNAMIC_VALIDATION_FEATURE.length() && 
                 featureId.endsWith(Constants.DYNAMIC_VALIDATION_FEATURE)) {
-                return;
+                return FeatureState.RECOGNIZED;
             }
 
             //
@@ -1260,8 +1259,7 @@
             if (suffixLength == Constants.DEFAULT_ATTRIBUTE_VALUES_FEATURE.length() &&
                 featureId.endsWith(Constants.DEFAULT_ATTRIBUTE_VALUES_FEATURE)) {
                 // REVISIT
-                short type = XMLConfigurationException.NOT_SUPPORTED;
-                throw new XMLConfigurationException(type, featureId);
+                return FeatureState.NOT_SUPPORTED;
             }
             //
             // http://apache.org/xml/features/validation/default-attribute-values
@@ -1269,22 +1267,21 @@
             if (suffixLength == Constants.VALIDATE_CONTENT_MODELS_FEATURE.length() && 
                 featureId.endsWith(Constants.VALIDATE_CONTENT_MODELS_FEATURE)) {
                 // REVISIT
-                short type = XMLConfigurationException.NOT_SUPPORTED;
-                throw new XMLConfigurationException(type, featureId);
+                return FeatureState.NOT_SUPPORTED;
             }
             //
             // http://apache.org/xml/features/validation/nonvalidating/load-dtd-grammar
             //
             if (suffixLength == Constants.LOAD_DTD_GRAMMAR_FEATURE.length() && 
                 featureId.endsWith(Constants.LOAD_DTD_GRAMMAR_FEATURE)) {
-                return;
+                return FeatureState.RECOGNIZED;
             }
             //
             // http://apache.org/xml/features/validation/nonvalidating/load-external-dtd
             //
             if (suffixLength == Constants.LOAD_EXTERNAL_DTD_FEATURE.length() && 
                 featureId.endsWith(Constants.LOAD_EXTERNAL_DTD_FEATURE)) {
-                return;
+                return FeatureState.RECOGNIZED;
             }
 
             //
@@ -1292,8 +1289,7 @@
             //
             if (suffixLength == Constants.VALIDATE_DATATYPES_FEATURE.length() && 
                 featureId.endsWith(Constants.VALIDATE_DATATYPES_FEATURE)) {
-                short type = XMLConfigurationException.NOT_SUPPORTED;
-                throw new XMLConfigurationException(type, featureId);
+                return FeatureState.NOT_SUPPORTED;
             }
             
             //
@@ -1302,31 +1298,30 @@
             //
             if (suffixLength == Constants.SCHEMA_VALIDATION_FEATURE.length() && 
                 featureId.endsWith(Constants.SCHEMA_VALIDATION_FEATURE)) {
-                return;
+                return FeatureState.RECOGNIZED;
             }
             // activate full schema checking
             if (suffixLength == Constants.SCHEMA_FULL_CHECKING.length() && 
                 featureId.endsWith(Constants.SCHEMA_FULL_CHECKING)) {
-                return;
+                return FeatureState.RECOGNIZED;
             }
             // Feature identifier: expose schema normalized value 
             //  http://apache.org/xml/features/validation/schema/normalized-value
             if (suffixLength == Constants.SCHEMA_NORMALIZED_VALUE.length() && 
                 featureId.endsWith(Constants.SCHEMA_NORMALIZED_VALUE)) {
-                return;
-            } 
+                return FeatureState.RECOGNIZED;
+            }
             // Feature identifier: send element default value via characters() 
             // http://apache.org/xml/features/validation/schema/element-default
             if (suffixLength == Constants.SCHEMA_ELEMENT_DEFAULT.length() && 
                 featureId.endsWith(Constants.SCHEMA_ELEMENT_DEFAULT)) {
-                return;
+                return FeatureState.RECOGNIZED;
             }
 			 
             // special performance feature: only component manager is allowed to set it.			 
             if (suffixLength == Constants.PARSER_SETTINGS.length() && 
                 featureId.endsWith(Constants.PARSER_SETTINGS)) {
-                short type = XMLConfigurationException.NOT_SUPPORTED;
-                throw new XMLConfigurationException(type, featureId);
+                return FeatureState.NOT_SUPPORTED;
             }
 
         }
@@ -1335,7 +1330,7 @@
         // Not recognized
         //
 
-        super.checkFeature(featureId);
+        return super.checkFeature(featureId);
 
     } // checkFeature(String)
 
@@ -1352,7 +1347,7 @@
      *                                   it is <strong>really</strong>
      *                                   a critical error.
      */
-    protected void checkProperty(String propertyId) throws XMLConfigurationException {
+    protected PropertyState checkProperty(String propertyId) throws XMLConfigurationException {
 
         //
         // Xerces Properties
@@ -1363,15 +1358,15 @@
 
             if (suffixLength == Constants.DTD_SCANNER_PROPERTY.length() && 
                 propertyId.endsWith(Constants.DTD_SCANNER_PROPERTY)) {
-                return;
+                return PropertyState.RECOGNIZED;
             }
             if (suffixLength == Constants.SCHEMA_LOCATION.length() && 
                 propertyId.endsWith(Constants.SCHEMA_LOCATION)) {
-                return;
+                return PropertyState.RECOGNIZED;
             }
             if (suffixLength == Constants.SCHEMA_NONS_LOCATION.length() && 
                 propertyId.endsWith(Constants.SCHEMA_NONS_LOCATION)) {
-                return;
+                return PropertyState.RECOGNIZED;
             }
         }
         
@@ -1380,7 +1375,7 @@
 
             if (suffixLength == Constants.SCHEMA_SOURCE.length() && 
                 propertyId.endsWith(Constants.SCHEMA_SOURCE)) {
-                return;
+                return PropertyState.RECOGNIZED;
             }
         }
 		
@@ -1403,8 +1398,7 @@
                 // REVISIT - we should probably ask xml-dev for a precise
                 // definition of what this is actually supposed to return, and
                 // in exactly which circumstances.
-                short type = XMLConfigurationException.NOT_SUPPORTED;
-                throw new XMLConfigurationException(type, propertyId);
+                return PropertyState.NOT_SUPPORTED;
             }
         }
 
@@ -1412,7 +1406,7 @@
         // Not recognized
         //
 
-        super.checkProperty(propertyId);
+        return super.checkProperty(propertyId);
 
     } // checkProperty(String)
 
@@ -1554,9 +1548,9 @@
      * on ParserConfigurationSettings, bypassing getFeature() on this
      * class.
      */
-    boolean getFeature0(String featureId)
+    FeatureState getFeatureState0(String featureId)
         throws XMLConfigurationException {
-        return super.getFeature(featureId);
+        return super.getFeatureState(featureId);
     }
 
 } // class XML11Configuration
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/parsers/XML11DTDConfiguration.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/parsers/XML11DTDConfiguration.java	Wed Sep 28 17:49:24 2011 +0100
@@ -45,7 +45,10 @@
 import com.sun.org.apache.xerces.internal.impl.dv.DTDDVFactory;
 import com.sun.org.apache.xerces.internal.impl.msg.XMLMessageFormatter;
 import com.sun.org.apache.xerces.internal.impl.validation.ValidationManager;
+import com.sun.org.apache.xerces.internal.util.FeatureState;
 import com.sun.org.apache.xerces.internal.util.ParserConfigurationSettings;
+import com.sun.org.apache.xerces.internal.util.PropertyState;
+import com.sun.org.apache.xerces.internal.util.Status;
 import com.sun.org.apache.xerces.internal.util.SymbolTable;
 import com.sun.org.apache.xerces.internal.xni.XMLDTDContentModelHandler;
 import com.sun.org.apache.xerces.internal.xni.XMLDTDHandler;
@@ -65,7 +68,7 @@
 import com.sun.org.apache.xerces.internal.xni.parser.XMLPullParserConfiguration;
 
 /**
- * This class is the DTD-only parser configuration
+ * This class is the DTD-only parser configuration 
  * used to parse XML 1.0 and XML 1.1 documents.
  *
  * <p>
@@ -100,6 +103,7 @@
  * @author Michael Glavassevich, IBM
  * @author John Kim, IBM
  *
+ * @version $Id: XML11DTDConfiguration.java,v 1.5 2010-11-01 04:40:10 joehw Exp $
  */
 public class XML11DTDConfiguration extends ParserConfigurationSettings
     implements XMLPullParserConfiguration, XML11Configurable {
@@ -111,48 +115,48 @@
         "com.sun.org.apache.xerces.internal.impl.dv.dtd.XML11DTDDVFactoryImpl";
 
     // feature identifiers
-
+    
     /** Feature identifier: validation. */
     protected static final String VALIDATION =
         Constants.SAX_FEATURE_PREFIX + Constants.VALIDATION_FEATURE;
-
+    
     /** Feature identifier: namespaces. */
     protected static final String NAMESPACES =
         Constants.SAX_FEATURE_PREFIX + Constants.NAMESPACES_FEATURE;
-
+    
     /** Feature identifier: external general entities. */
     protected static final String EXTERNAL_GENERAL_ENTITIES =
         Constants.SAX_FEATURE_PREFIX + Constants.EXTERNAL_GENERAL_ENTITIES_FEATURE;
-
+    
     /** Feature identifier: external parameter entities. */
     protected static final String EXTERNAL_PARAMETER_ENTITIES =
         Constants.SAX_FEATURE_PREFIX + Constants.EXTERNAL_PARAMETER_ENTITIES_FEATURE;
-
+    
     /** Feature identifier: continue after fatal error. */
     protected static final String CONTINUE_AFTER_FATAL_ERROR =
         Constants.XERCES_FEATURE_PREFIX + Constants.CONTINUE_AFTER_FATAL_ERROR_FEATURE;
-
+    
     /** Feature identifier: load external DTD. */
     protected static final String LOAD_EXTERNAL_DTD =
         Constants.XERCES_FEATURE_PREFIX + Constants.LOAD_EXTERNAL_DTD_FEATURE;
-
+    
     // property identifiers
 
-        /** Property identifier: xml string. */
-        protected static final String XML_STRING =
-                Constants.SAX_PROPERTY_PREFIX + Constants.XML_STRING_PROPERTY;
+	/** Property identifier: xml string. */
+	protected static final String XML_STRING = 
+		Constants.SAX_PROPERTY_PREFIX + Constants.XML_STRING_PROPERTY;
 
-        /** Property identifier: symbol table. */
-        protected static final String SYMBOL_TABLE =
-                Constants.XERCES_PROPERTY_PREFIX + Constants.SYMBOL_TABLE_PROPERTY;
+	/** Property identifier: symbol table. */
+	protected static final String SYMBOL_TABLE = 
+		Constants.XERCES_PROPERTY_PREFIX + Constants.SYMBOL_TABLE_PROPERTY;
 
-        /** Property identifier: error handler. */
-        protected static final String ERROR_HANDLER =
-                Constants.XERCES_PROPERTY_PREFIX + Constants.ERROR_HANDLER_PROPERTY;
+	/** Property identifier: error handler. */
+	protected static final String ERROR_HANDLER = 
+		Constants.XERCES_PROPERTY_PREFIX + Constants.ERROR_HANDLER_PROPERTY;
 
-        /** Property identifier: entity resolver. */
-        protected static final String ENTITY_RESOLVER =
-                Constants.XERCES_PROPERTY_PREFIX + Constants.ENTITY_RESOLVER_PROPERTY;
+	/** Property identifier: entity resolver. */
+	protected static final String ENTITY_RESOLVER = 
+		Constants.XERCES_PROPERTY_PREFIX + Constants.ENTITY_RESOLVER_PROPERTY;
 
     /** Property identifier: error reporter. */
     protected static final String ERROR_REPORTER =
@@ -195,18 +199,18 @@
 
     /** Property identifier: JAXP schema language / DOM schema-type. */
     protected static final String JAXP_SCHEMA_LANGUAGE =
-        Constants.JAXP_PROPERTY_PREFIX + Constants.SCHEMA_LANGUAGE;
+        Constants.JAXP_PROPERTY_PREFIX + Constants.SCHEMA_LANGUAGE; 
 
     /** Property identifier: JAXP schema source/ DOM schema-location. */
     protected static final String JAXP_SCHEMA_SOURCE =
-        Constants.JAXP_PROPERTY_PREFIX + Constants.SCHEMA_SOURCE;
+        Constants.JAXP_PROPERTY_PREFIX + Constants.SCHEMA_SOURCE; 
 
     // debugging
 
     /** Set to true and recompile to print exception stack trace. */
     protected static final boolean PRINT_EXCEPTION_STACK_TRACE = false;
 
-    //
+    // 
     // Data
     //
     protected SymbolTable fSymbolTable;
@@ -215,88 +219,88 @@
     protected XMLVersionDetector fVersionDetector;
     protected XMLLocator fLocator;
     protected Locale fLocale;
-
+    
     /** XML 1.0 Components. */
     protected ArrayList fComponents;
-
+    
     /** XML 1.1. Components. */
     protected ArrayList fXML11Components = null;
-
+    
     /** Common components: XMLEntityManager, XMLErrorReporter */
     protected ArrayList fCommonComponents = null;
-
+    
     /** The document handler. */
     protected XMLDocumentHandler fDocumentHandler;
-
+    
     /** The DTD handler. */
     protected XMLDTDHandler fDTDHandler;
-
+    
     /** The DTD content model handler. */
     protected XMLDTDContentModelHandler fDTDContentModelHandler;
-
-    /** Last component in the document pipeline */
+    
+    /** Last component in the document pipeline */     
     protected XMLDocumentSource fLastComponent;
-
-    /**
+    
+    /** 
      * True if a parse is in progress. This state is needed because
      * some features/properties cannot be set while parsing (e.g.
      * validation and namespaces).
      */
     protected boolean fParseInProgress = false;
-
-    /**
-     * fConfigUpdated is set to true if there has been any change to the configuration settings,
+    
+    /** 
+     * fConfigUpdated is set to true if there has been any change to the configuration settings, 
      * i.e a feature or a property was changed.
      */
     protected boolean fConfigUpdated = false;
-
+    
     //
     // XML 1.0 components
     //
-
+    
     /** The XML 1.0 Datatype validator factory. */
     protected DTDDVFactory fDatatypeValidatorFactory;
-
+    
     /** The XML 1.0 Document scanner that does namespace binding. */
     protected XMLNSDocumentScannerImpl fNamespaceScanner;
-
+    
     /** The XML 1.0 Non-namespace implementation of scanner */
     protected XMLDocumentScannerImpl fNonNSScanner;
-
+    
     /** The XML 1.0 DTD Validator: binds namespaces */
     protected XMLDTDValidator fDTDValidator;
-
+    
     /** The XML 1.0 DTD Validator that does not bind namespaces */
     protected XMLDTDValidator fNonNSDTDValidator;
-
+    
     /** The XML 1.0 DTD scanner. */
     protected XMLDTDScanner fDTDScanner;
-
+    
     /** The XML 1.0 DTD Processor . */
     protected XMLDTDProcessor fDTDProcessor;
-
+    
     //
     // XML 1.1 components
     //
-
+    
     /** The XML 1.1 datatype factory. **/
     protected DTDDVFactory fXML11DatatypeFactory = null;
-
+    
     /** The XML 1.1 document scanner that does namespace binding. **/
     protected XML11NSDocumentScannerImpl fXML11NSDocScanner = null;
-
+    
     /** The XML 1.1 document scanner that does not do namespace binding. **/
     protected XML11DocumentScannerImpl fXML11DocScanner = null;
-
+    
     /** The XML 1.1 DTD validator that does namespace binding. **/
     protected XML11NSDTDValidator fXML11NSDTDValidator = null;
-
+    
     /** The XML 1.1 DTD validator that does not do namespace binding. **/
     protected XML11DTDValidator fXML11DTDValidator = null;
-
+    
     /** The XML 1.1 DTD scanner. **/
     protected XML11DTDScannerImpl fXML11DTDScanner = null;
-
+    
     /** The XML 1.1 DTD processor. **/
     protected XML11DTDProcessor fXML11DTDProcessor = null;
 
@@ -315,10 +319,10 @@
 
     /** Current scanner */
     protected XMLDocumentScanner fCurrentScanner;
-
+    
     /** Current Datatype validator factory. */
     protected DTDDVFactory fCurrentDVFactory;
-
+    
     /** Current DTD scanner. */
     protected XMLDTDScanner fCurrentDTDScanner;
 
@@ -334,8 +338,8 @@
         this(null, null, null);
     } // <init>()
 
-    /**
-     * Constructs a parser configuration using the specified symbol table.
+    /** 
+     * Constructs a parser configuration using the specified symbol table. 
      *
      * @param symbolTable The symbol table to use.
      */
@@ -347,7 +351,7 @@
      * Constructs a parser configuration using the specified symbol table and
      * grammar pool.
      * <p>
-     * <strong>REVISIT:</strong>
+     * <strong>REVISIT:</strong> 
      * Grammar pool will be updated when the new validation engine is
      * implemented.
      *
@@ -362,7 +366,7 @@
      * Constructs a parser configuration using the specified symbol table,
      * grammar pool, and parent settings.
      * <p>
-     * <strong>REVISIT:</strong>
+     * <strong>REVISIT:</strong> 
      * Grammar pool will be updated when the new validation engine is
      * implemented.
      *
@@ -374,109 +378,105 @@
         SymbolTable symbolTable,
         XMLGrammarPool grammarPool,
         XMLComponentManager parentSettings) {
-
-                super(parentSettings);
+		
+		super(parentSettings);
 
-                // create a vector to hold all the components in use
-                // XML 1.0 specialized components
-                fComponents = new ArrayList();
-                // XML 1.1 specialized components
-                fXML11Components = new ArrayList();
-                // Common components for XML 1.1. and XML 1.0
-                fCommonComponents = new ArrayList();
+		// create a vector to hold all the components in use
+		// XML 1.0 specialized components
+		fComponents = new ArrayList();
+		// XML 1.1 specialized components
+		fXML11Components = new ArrayList();
+		// Common components for XML 1.1. and XML 1.0
+		fCommonComponents = new ArrayList();
 
-                // create storage for recognized features and properties
-                fRecognizedFeatures = new ArrayList();
-                fRecognizedProperties = new ArrayList();
-
-                // create table for features and properties
-                fFeatures = new HashMap();
-                fProperties = new HashMap();
+		// create table for features and properties
+		fFeatures = new HashMap();
+		fProperties = new HashMap();
 
         // add default recognized features
         final String[] recognizedFeatures =
-            {
-                CONTINUE_AFTER_FATAL_ERROR, LOAD_EXTERNAL_DTD, // from XMLDTDScannerImpl
-                                VALIDATION,
-                                NAMESPACES,
-                                EXTERNAL_GENERAL_ENTITIES,
-                                EXTERNAL_PARAMETER_ENTITIES,
-                                PARSER_SETTINGS
-                        };
+            {   
+            	CONTINUE_AFTER_FATAL_ERROR, LOAD_EXTERNAL_DTD, // from XMLDTDScannerImpl
+				VALIDATION,                 
+				NAMESPACES,
+ 				EXTERNAL_GENERAL_ENTITIES,  
+				EXTERNAL_PARAMETER_ENTITIES,
+				PARSER_SETTINGS
+			};
         addRecognizedFeatures(recognizedFeatures);
-                // set state for default features
-                fFeatures.put(VALIDATION, Boolean.FALSE);
-                fFeatures.put(NAMESPACES, Boolean.TRUE);
-                fFeatures.put(EXTERNAL_GENERAL_ENTITIES, Boolean.TRUE);
-                fFeatures.put(EXTERNAL_PARAMETER_ENTITIES, Boolean.TRUE);
-                fFeatures.put(CONTINUE_AFTER_FATAL_ERROR, Boolean.FALSE);
-                fFeatures.put(LOAD_EXTERNAL_DTD, Boolean.TRUE);
-                fFeatures.put(PARSER_SETTINGS, Boolean.TRUE);
+		// set state for default features
+		fFeatures.put(VALIDATION, Boolean.FALSE);
+		fFeatures.put(NAMESPACES, Boolean.TRUE);
+		fFeatures.put(EXTERNAL_GENERAL_ENTITIES, Boolean.TRUE);
+		fFeatures.put(EXTERNAL_PARAMETER_ENTITIES, Boolean.TRUE);
+		fFeatures.put(CONTINUE_AFTER_FATAL_ERROR, Boolean.FALSE);
+		fFeatures.put(LOAD_EXTERNAL_DTD, Boolean.TRUE);
+		fFeatures.put(PARSER_SETTINGS, Boolean.TRUE);
 
         // add default recognized properties
         final String[] recognizedProperties =
-            {
-                                SYMBOL_TABLE,
-                                ERROR_HANDLER,
-                                ENTITY_RESOLVER,
+            {				     
+				SYMBOL_TABLE,
+				ERROR_HANDLER,  
+				ENTITY_RESOLVER,
                 ERROR_REPORTER,
                 ENTITY_MANAGER,
                 DOCUMENT_SCANNER,
                 DTD_SCANNER,
                 DTD_PROCESSOR,
                 DTD_VALIDATOR,
-                                DATATYPE_VALIDATOR_FACTORY,
-                                VALIDATION_MANAGER,
-                                XML_STRING,
-                XMLGRAMMAR_POOL,
+				DATATYPE_VALIDATOR_FACTORY,
+				VALIDATION_MANAGER,
+				XML_STRING,
+                XMLGRAMMAR_POOL, 
                 JAXP_SCHEMA_SOURCE,
                 JAXP_SCHEMA_LANGUAGE};
         addRecognizedProperties(recognizedProperties);
-
-                if (symbolTable == null) {
-                        symbolTable = new SymbolTable();
-                }
-                fSymbolTable = symbolTable;
-                fProperties.put(SYMBOL_TABLE, fSymbolTable);
-
+		
+		if (symbolTable == null) {
+			symbolTable = new SymbolTable();
+		}
+		fSymbolTable = symbolTable;
+		fProperties.put(SYMBOL_TABLE, fSymbolTable);
+		
         fGrammarPool = grammarPool;
         if (fGrammarPool != null) {
-                        fProperties.put(XMLGRAMMAR_POOL, fGrammarPool);
+			fProperties.put(XMLGRAMMAR_POOL, fGrammarPool);
         }
 
         fEntityManager = new XMLEntityManager();
-                fProperties.put(ENTITY_MANAGER, fEntityManager);
+		fProperties.put(ENTITY_MANAGER, fEntityManager);
         addCommonComponent(fEntityManager);
 
         fErrorReporter = new XMLErrorReporter();
         fErrorReporter.setDocumentLocator(fEntityManager.getEntityScanner());
-                fProperties.put(ERROR_REPORTER, fErrorReporter);
+		fProperties.put(ERROR_REPORTER, fErrorReporter);
         addCommonComponent(fErrorReporter);
 
         fNamespaceScanner = new XMLNSDocumentScannerImpl();
-                fProperties.put(DOCUMENT_SCANNER, fNamespaceScanner);
+		fProperties.put(DOCUMENT_SCANNER, fNamespaceScanner);
         addComponent((XMLComponent) fNamespaceScanner);
 
         fDTDScanner = new XMLDTDScannerImpl();
-                fProperties.put(DTD_SCANNER, fDTDScanner);
+		fProperties.put(DTD_SCANNER, fDTDScanner);
         addComponent((XMLComponent) fDTDScanner);
 
         fDTDProcessor = new XMLDTDProcessor();
-                fProperties.put(DTD_PROCESSOR, fDTDProcessor);
+		fProperties.put(DTD_PROCESSOR, fDTDProcessor);
         addComponent((XMLComponent) fDTDProcessor);
 
         fDTDValidator = new XMLNSDTDValidator();
-                fProperties.put(DTD_VALIDATOR, fDTDValidator);
+		fProperties.put(DTD_VALIDATOR, fDTDValidator);
         addComponent(fDTDValidator);
-
+        
         fDatatypeValidatorFactory = DTDDVFactory.getInstance();
-                fProperties.put(DATATYPE_VALIDATOR_FACTORY, fDatatypeValidatorFactory);
+		fProperties.put(DATATYPE_VALIDATOR_FACTORY, fDatatypeValidatorFactory);
 
         fValidationManager = new ValidationManager();
-                fProperties.put(VALIDATION_MANAGER, fValidationManager);
-
+		fProperties.put(VALIDATION_MANAGER, fValidationManager);
+        
         fVersionDetector = new XMLVersionDetector();
-
+        
         // add message formatters
         if (fErrorReporter.getMessageFormatter(XMLMessageFormatter.XML_DOMAIN) == null) {
             XMLMessageFormatter xmft = new XMLMessageFormatter();
@@ -491,8 +491,8 @@
             // do nothing
             // REVISIT: What is the right thing to do? -Ac
         }
-
-                fConfigUpdated = false;
+        
+		fConfigUpdated = false;
 
     } // <init>(SymbolTable,XMLGrammarPool)
 
@@ -504,7 +504,7 @@
      *
      * @param inputSource The document's input source.
      *
-     * @exception XMLConfigurationException Thrown if there is a
+     * @exception XMLConfigurationException Thrown if there is a 
      *                        configuration error when initializing the
      *                        parser.
      * @exception IOException Thrown on I/O error.
@@ -535,111 +535,111 @@
         fLocale = locale;
         fErrorReporter.setLocale(locale);
     } // setLocale(Locale)
+    
+	/**
+	 * Sets the document handler on the last component in the pipeline
+	 * to receive information about the document.
+	 * 
+	 * @param documentHandler   The document handler.
+	 */
+	public void setDocumentHandler(XMLDocumentHandler documentHandler) {
+		fDocumentHandler = documentHandler;
+		if (fLastComponent != null) {
+			fLastComponent.setDocumentHandler(fDocumentHandler);
+			if (fDocumentHandler !=null){
+				fDocumentHandler.setDocumentSource(fLastComponent);
+			}
+		}
+	} // setDocumentHandler(XMLDocumentHandler)
 
-        /**
-         * Sets the document handler on the last component in the pipeline
-         * to receive information about the document.
-         *
-         * @param documentHandler   The document handler.
-         */
-        public void setDocumentHandler(XMLDocumentHandler documentHandler) {
-                fDocumentHandler = documentHandler;
-                if (fLastComponent != null) {
-                        fLastComponent.setDocumentHandler(fDocumentHandler);
-                        if (fDocumentHandler !=null){
-                                fDocumentHandler.setDocumentSource(fLastComponent);
-                        }
-                }
-        } // setDocumentHandler(XMLDocumentHandler)
-
-        /** Returns the registered document handler. */
-        public XMLDocumentHandler getDocumentHandler() {
-                return fDocumentHandler;
-        } // getDocumentHandler():XMLDocumentHandler
+	/** Returns the registered document handler. */
+	public XMLDocumentHandler getDocumentHandler() {
+		return fDocumentHandler;
+	} // getDocumentHandler():XMLDocumentHandler
 
-        /**
-         * Sets the DTD handler.
-         *
-         * @param dtdHandler The DTD handler.
-         */
-        public void setDTDHandler(XMLDTDHandler dtdHandler) {
-                fDTDHandler = dtdHandler;
-        } // setDTDHandler(XMLDTDHandler)
+	/**
+	 * Sets the DTD handler.
+	 * 
+	 * @param dtdHandler The DTD handler.
+	 */
+	public void setDTDHandler(XMLDTDHandler dtdHandler) {
+		fDTDHandler = dtdHandler;
+	} // setDTDHandler(XMLDTDHandler)
 
-        /** Returns the registered DTD handler. */
-        public XMLDTDHandler getDTDHandler() {
-                return fDTDHandler;
-        } // getDTDHandler():XMLDTDHandler
+	/** Returns the registered DTD handler. */
+	public XMLDTDHandler getDTDHandler() {
+		return fDTDHandler;
+	} // getDTDHandler():XMLDTDHandler
 
-        /**
-         * Sets the DTD content model handler.
-         *
-         * @param handler The DTD content model handler.
-         */
-        public void setDTDContentModelHandler(XMLDTDContentModelHandler handler) {
-                fDTDContentModelHandler = handler;
-        } // setDTDContentModelHandler(XMLDTDContentModelHandler)
+	/**
+	 * Sets the DTD content model handler.
+	 * 
+	 * @param handler The DTD content model handler.
+	 */
+	public void setDTDContentModelHandler(XMLDTDContentModelHandler handler) {
+		fDTDContentModelHandler = handler;
+	} // setDTDContentModelHandler(XMLDTDContentModelHandler)
 
-        /** Returns the registered DTD content model handler. */
-        public XMLDTDContentModelHandler getDTDContentModelHandler() {
-                return fDTDContentModelHandler;
-        } // getDTDContentModelHandler():XMLDTDContentModelHandler
+	/** Returns the registered DTD content model handler. */
+	public XMLDTDContentModelHandler getDTDContentModelHandler() {
+		return fDTDContentModelHandler;
+	} // getDTDContentModelHandler():XMLDTDContentModelHandler
 
-        /**
-         * Sets the resolver used to resolve external entities. The EntityResolver
-         * interface supports resolution of public and system identifiers.
-         *
-         * @param resolver The new entity resolver. Passing a null value will
-         *                 uninstall the currently installed resolver.
-         */
-        public void setEntityResolver(XMLEntityResolver resolver) {
-                fProperties.put(ENTITY_RESOLVER, resolver);
-        } // setEntityResolver(XMLEntityResolver)
-
-        /**
-         * Return the current entity resolver.
-         *
-         * @return The current entity resolver, or null if none
-         *         has been registered.
-         * @see #setEntityResolver
-         */
-        public XMLEntityResolver getEntityResolver() {
-                return (XMLEntityResolver)fProperties.get(ENTITY_RESOLVER);
-        } // getEntityResolver():XMLEntityResolver
+	/**
+	 * Sets the resolver used to resolve external entities. The EntityResolver
+	 * interface supports resolution of public and system identifiers.
+	 *
+	 * @param resolver The new entity resolver. Passing a null value will
+	 *                 uninstall the currently installed resolver.
+	 */
+	public void setEntityResolver(XMLEntityResolver resolver) {
+		fProperties.put(ENTITY_RESOLVER, resolver);
+	} // setEntityResolver(XMLEntityResolver)
 
-        /**
-         * Allow an application to register an error event handler.
-         *
-         * <p>If the application does not register an error handler, all
-         * error events reported by the SAX parser will be silently
-         * ignored; however, normal processing may not continue.  It is
-         * highly recommended that all SAX applications implement an
-         * error handler to avoid unexpected bugs.</p>
-         *
-         * <p>Applications may register a new or different handler in the
-         * middle of a parse, and the SAX parser must begin using the new
-         * handler immediately.</p>
-         *
-         * @param errorHandler The error handler.
-         * @exception java.lang.NullPointerException If the handler
-         *            argument is null.
-         * @see #getErrorHandler
-         */
-        public void setErrorHandler(XMLErrorHandler errorHandler) {
-                fProperties.put(ERROR_HANDLER, errorHandler);
-        } // setErrorHandler(XMLErrorHandler)
+	/**
+	 * Return the current entity resolver.
+	 *
+	 * @return The current entity resolver, or null if none
+	 *         has been registered.
+	 * @see #setEntityResolver
+	 */
+	public XMLEntityResolver getEntityResolver() {
+		return (XMLEntityResolver)fProperties.get(ENTITY_RESOLVER);
+	} // getEntityResolver():XMLEntityResolver
+	
+	/**
+	 * Allow an application to register an error event handler.
+	 *
+	 * <p>If the application does not register an error handler, all
+	 * error events reported by the SAX parser will be silently
+	 * ignored; however, normal processing may not continue.  It is
+	 * highly recommended that all SAX applications implement an
+	 * error handler to avoid unexpected bugs.</p>
+	 *
+	 * <p>Applications may register a new or different handler in the
+	 * middle of a parse, and the SAX parser must begin using the new
+	 * handler immediately.</p>
+	 *
+	 * @param errorHandler The error handler.
+	 * @exception java.lang.NullPointerException If the handler 
+	 *            argument is null.
+	 * @see #getErrorHandler
+	 */
+	public void setErrorHandler(XMLErrorHandler errorHandler) {
+		fProperties.put(ERROR_HANDLER, errorHandler);
+	} // setErrorHandler(XMLErrorHandler)
 
-        /**
-         * Return the current error handler.
-         *
-         * @return The current error handler, or null if none
-         *         has been registered.
-         * @see #setErrorHandler
-         */
-        public XMLErrorHandler getErrorHandler() {
-                // REVISIT: Should this be a property?
-                return (XMLErrorHandler)fProperties.get(ERROR_HANDLER);
-        } // getErrorHandler():XMLErrorHandler
+	/**
+	 * Return the current error handler.
+	 *
+	 * @return The current error handler, or null if none
+	 *         has been registered.
+	 * @see #setErrorHandler
+	 */
+	public XMLErrorHandler getErrorHandler() {
+		// REVISIT: Should this be a property?
+		return (XMLErrorHandler)fProperties.get(ERROR_HANDLER);
+	} // getErrorHandler():XMLErrorHandler
 
 
     /**
@@ -699,7 +699,7 @@
         // reset and configure pipeline and set InputSource.
         if (fInputSource != null) {
             try {
-                                fValidationManager.reset();
+				fValidationManager.reset();
                 fVersionDetector.reset(this);
                 resetCommon();
 
@@ -712,7 +712,7 @@
                     configurePipeline();
                     reset();
                 }
-
+                
                 // mark configuration as fixed
                 fConfigUpdated = false;
 
@@ -759,158 +759,158 @@
         }
 
     } // parse(boolean):boolean
-
-        /**
-         * Returns the state of a feature.
-         *
-         * @param featureId The feature identifier.
-                 * @return true if the feature is supported
-         *
-         * @throws XMLConfigurationException Thrown for configuration error.
-         *                                   In general, components should
-         *                                   only throw this exception if
-         *                                   it is <strong>really</strong>
-         *                                   a critical error.
-         */
-        public boolean getFeature(String featureId)
-                throws XMLConfigurationException {
-                        // make this feature special
+    
+	/**
+	 * Returns the state of a feature.
+	 * 
+	 * @param featureId The feature identifier.
+		 * @return true if the feature is supported
+	 * 
+	 * @throws XMLConfigurationException Thrown for configuration error.
+	 *                                   In general, components should
+	 *                                   only throw this exception if
+	 *                                   it is <strong>really</strong>
+	 *                                   a critical error.
+	 */
+	public FeatureState getFeatureState(String featureId)
+		throws XMLConfigurationException {
+			// make this feature special
         if (featureId.equals(PARSER_SETTINGS)){
-                return fConfigUpdated;
+        	return FeatureState.is(fConfigUpdated);
         }
-        return super.getFeature(featureId);
-
-        } // getFeature(String):boolean
+        return super.getFeatureState(featureId);
 
-        /**
-         * Set the state of a feature.
-         *
-         * Set the state of any feature in a SAX2 parser.  The parser
-         * might not recognize the feature, and if it does recognize
-         * it, it might not be able to fulfill the request.
-         *
-         * @param featureId The unique identifier (URI) of the feature.
-         * @param state The requested state of the feature (true or false).
-         *
-         * @exception com.sun.org.apache.xerces.internal.xni.parser.XMLConfigurationException If the
-         *            requested feature is not known.
-         */
-        public void setFeature(String featureId, boolean state)
-                throws XMLConfigurationException {
-                fConfigUpdated = true;
-                // forward to every XML 1.0 component
-                int count = fComponents.size();
-                for (int i = 0; i < count; i++) {
-                        XMLComponent c = (XMLComponent) fComponents.get(i);
-                        c.setFeature(featureId, state);
-                }
-                // forward it to common components
-                count = fCommonComponents.size();
-                for (int i = 0; i < count; i++) {
-                        XMLComponent c = (XMLComponent) fCommonComponents.get(i);
-                        c.setFeature(featureId, state);
-                }
-
-                // forward to every XML 1.1 component
-                count = fXML11Components.size();
-                for (int i = 0; i < count; i++) {
-                        XMLComponent c = (XMLComponent) fXML11Components.get(i);
-                        try{
-                                c.setFeature(featureId, state);
-                        }
-                        catch (Exception e){
-                                // no op
-                        }
-                }
-                // save state if noone "objects"
-                super.setFeature(featureId, state);
-
-        } // setFeature(String,boolean)
+	} // getFeature(String):boolean
+    
+	/**
+	 * Set the state of a feature.
+	 *
+	 * Set the state of any feature in a SAX2 parser.  The parser
+	 * might not recognize the feature, and if it does recognize
+	 * it, it might not be able to fulfill the request.
+	 *
+	 * @param featureId The unique identifier (URI) of the feature.
+	 * @param state The requested state of the feature (true or false).
+	 *
+	 * @exception com.sun.org.apache.xerces.internal.xni.parser.XMLConfigurationException If the
+	 *            requested feature is not known.
+	 */
+	public void setFeature(String featureId, boolean state)
+		throws XMLConfigurationException {
+		fConfigUpdated = true;
+		// forward to every XML 1.0 component
+		int count = fComponents.size();
+		for (int i = 0; i < count; i++) {
+			XMLComponent c = (XMLComponent) fComponents.get(i);
+			c.setFeature(featureId, state);
+		}
+		// forward it to common components
+		count = fCommonComponents.size();
+		for (int i = 0; i < count; i++) {
+			XMLComponent c = (XMLComponent) fCommonComponents.get(i);
+			c.setFeature(featureId, state);
+		}
+				
+		// forward to every XML 1.1 component
+		count = fXML11Components.size();
+		for (int i = 0; i < count; i++) {
+			XMLComponent c = (XMLComponent) fXML11Components.get(i);
+			try{            
+				c.setFeature(featureId, state);
+			}
+			catch (Exception e){
+				// no op
+			}
+		}
+		// save state if noone "objects"
+		super.setFeature(featureId, state);
 
-        /**
-         * setProperty
-         *
-         * @param propertyId
-         * @param value
-         */
-        public void setProperty(String propertyId, Object value)
-                throws XMLConfigurationException {
-                fConfigUpdated = true;
-                // forward to every XML 1.0 component
-                int count = fComponents.size();
-                for (int i = 0; i < count; i++) {
-                        XMLComponent c = (XMLComponent) fComponents.get(i);
-                        c.setProperty(propertyId, value);
-                }
-                // forward it to every common Component
-                count = fCommonComponents.size();
-                for (int i = 0; i < count; i++) {
-                        XMLComponent c = (XMLComponent) fCommonComponents.get(i);
-                        c.setProperty(propertyId, value);
-                }
-                // forward it to every XML 1.1 component
-                count = fXML11Components.size();
-                for (int i = 0; i < count; i++) {
-                        XMLComponent c = (XMLComponent) fXML11Components.get(i);
-                        try{
-                                c.setProperty(propertyId, value);
-                        }
-                        catch (Exception e){
-                                // ignore it
-                        }
-                }
+	} // setFeature(String,boolean)
+	
+	/**
+	 * setProperty
+	 * 
+	 * @param propertyId 
+	 * @param value 
+	 */
+	public void setProperty(String propertyId, Object value)
+		throws XMLConfigurationException {
+		fConfigUpdated = true;
+		// forward to every XML 1.0 component
+		int count = fComponents.size();
+		for (int i = 0; i < count; i++) {
+			XMLComponent c = (XMLComponent) fComponents.get(i);
+			c.setProperty(propertyId, value);
+		}
+		// forward it to every common Component
+		count = fCommonComponents.size();
+		for (int i = 0; i < count; i++) {
+			XMLComponent c = (XMLComponent) fCommonComponents.get(i);
+			c.setProperty(propertyId, value);
+		}
+		// forward it to every XML 1.1 component
+		count = fXML11Components.size();
+		for (int i = 0; i < count; i++) {
+			XMLComponent c = (XMLComponent) fXML11Components.get(i);
+			try{			
+				c.setProperty(propertyId, value);
+			}
+			catch (Exception e){
+				// ignore it
+			}
+		}
 
-                // store value if noone "objects"
-                super.setProperty(propertyId, value);
+		// store value if noone "objects"
+		super.setProperty(propertyId, value);
 
-        } // setProperty(String,Object)
-
+	} // setProperty(String,Object)
+    
 
-        /** Returns the locale. */
-        public Locale getLocale() {
-                return fLocale;
-        } // getLocale():Locale
-
-        /**
-         * reset all XML 1.0 components before parsing and namespace context
-         */
-        protected void reset() throws XNIException {
-                int count = fComponents.size();
-                for (int i = 0; i < count; i++) {
-                        XMLComponent c = (XMLComponent) fComponents.get(i);
-                        c.reset(this);
-                }
-
-        } // reset()
+	/** Returns the locale. */
+	public Locale getLocale() {
+		return fLocale;
+	} // getLocale():Locale
+	
+	/**
+	 * reset all XML 1.0 components before parsing and namespace context
+	 */
+	protected void reset() throws XNIException {
+		int count = fComponents.size();
+		for (int i = 0; i < count; i++) {
+			XMLComponent c = (XMLComponent) fComponents.get(i);
+			c.reset(this);
+		}
 
-        /**
-         * reset all common components before parsing
-         */
-        protected void resetCommon() throws XNIException {
-                // reset common components
-                int count = fCommonComponents.size();
-                for (int i = 0; i < count; i++) {
-                        XMLComponent c = (XMLComponent) fCommonComponents.get(i);
-                        c.reset(this);
-                }
-
-        } // resetCommon()
+	} // reset()
+    
+	/**
+	 * reset all common components before parsing
+	 */
+	protected void resetCommon() throws XNIException {
+		// reset common components
+		int count = fCommonComponents.size();
+		for (int i = 0; i < count; i++) {
+			XMLComponent c = (XMLComponent) fCommonComponents.get(i);
+			c.reset(this);
+		}
 
-        /**
-         * reset all components before parsing and namespace context
-         */
-        protected void resetXML11() throws XNIException {
-                // reset every component
-                int count = fXML11Components.size();
-                for (int i = 0; i < count; i++) {
-                        XMLComponent c = (XMLComponent) fXML11Components.get(i);
-                        c.reset(this);
-                }
+	} // resetCommon()
+    
+	/**
+	 * reset all components before parsing and namespace context
+	 */
+	protected void resetXML11() throws XNIException {
+		// reset every component
+		int count = fXML11Components.size();
+		for (int i = 0; i < count; i++) {			
+			XMLComponent c = (XMLComponent) fXML11Components.get(i);
+			c.reset(this);
+		}
 
-        } // resetXML11()
+	} // resetXML11()
 
     /**
-     *  Configures the XML 1.1 pipeline.
+     *  Configures the XML 1.1 pipeline. 
      *  Note: this method also resets the new XML11 components.
      */
     protected void configureXML11Pipeline() {
@@ -921,7 +921,7 @@
         if (fCurrentDTDScanner != fXML11DTDScanner) {
             fCurrentDTDScanner = fXML11DTDScanner;
             setProperty(DTD_SCANNER, fCurrentDTDScanner);
-                        setProperty(DTD_PROCESSOR, fXML11DTDProcessor);
+			setProperty(DTD_PROCESSOR, fXML11DTDProcessor);
         }
 
         fXML11DTDScanner.setDTDHandler(fXML11DTDProcessor);
@@ -957,14 +957,14 @@
             fLastComponent = fXML11NSDTDValidator;
 
         } else {
-                        // create components
-                          if (fXML11DocScanner == null) {
-                                        // non namespace document pipeline
-                                        fXML11DocScanner = new XML11DocumentScannerImpl();
-                                        addXML11Component(fXML11DocScanner);
-                                        fXML11DTDValidator = new XML11DTDValidator();
-                                        addXML11Component(fXML11DTDValidator);
-                          }
+			// create components
+			  if (fXML11DocScanner == null) {
+					// non namespace document pipeline
+					fXML11DocScanner = new XML11DocumentScannerImpl();
+					addXML11Component(fXML11DocScanner);
+					fXML11DTDValidator = new XML11DTDValidator();
+					addXML11Component(fXML11DTDValidator);
+			  }
             if (fCurrentScanner != fXML11DocScanner) {
                 fCurrentScanner = fXML11DocScanner;
                 setProperty(DOCUMENT_SCANNER, fXML11DocScanner);
@@ -1066,7 +1066,7 @@
      *                                   it is <strong>really</strong>
      *                                   a critical error.
      */
-    protected void checkFeature(String featureId) throws XMLConfigurationException {
+    protected FeatureState checkFeature(String featureId) throws XMLConfigurationException {
 
         //
         // Xerces Features
@@ -1074,16 +1074,16 @@
 
         if (featureId.startsWith(Constants.XERCES_FEATURE_PREFIX)) {
             final int suffixLength = featureId.length() - Constants.XERCES_FEATURE_PREFIX.length();
-
+            
             //
             // http://apache.org/xml/features/validation/dynamic
             //   Allows the parser to validate a document only when it
             //   contains a grammar. Validation is turned on/off based
             //   on each document instance, automatically.
             //
-            if (suffixLength == Constants.DYNAMIC_VALIDATION_FEATURE.length() &&
+            if (suffixLength == Constants.DYNAMIC_VALIDATION_FEATURE.length() && 
                 featureId.endsWith(Constants.DYNAMIC_VALIDATION_FEATURE)) {
-                return;
+                return FeatureState.RECOGNIZED;
             }
 
             //
@@ -1092,47 +1092,43 @@
             if (suffixLength == Constants.DEFAULT_ATTRIBUTE_VALUES_FEATURE.length() &&
                 featureId.endsWith(Constants.DEFAULT_ATTRIBUTE_VALUES_FEATURE)) {
                 // REVISIT
-                short type = XMLConfigurationException.NOT_SUPPORTED;
-                throw new XMLConfigurationException(type, featureId);
+                return FeatureState.NOT_SUPPORTED;
             }
             //
             // http://apache.org/xml/features/validation/default-attribute-values
             //
-            if (suffixLength == Constants.VALIDATE_CONTENT_MODELS_FEATURE.length() &&
+            if (suffixLength == Constants.VALIDATE_CONTENT_MODELS_FEATURE.length() && 
                 featureId.endsWith(Constants.VALIDATE_CONTENT_MODELS_FEATURE)) {
                 // REVISIT
-                short type = XMLConfigurationException.NOT_SUPPORTED;
-                throw new XMLConfigurationException(type, featureId);
+                return FeatureState.NOT_SUPPORTED;
             }
             //
             // http://apache.org/xml/features/validation/nonvalidating/load-dtd-grammar
             //
-            if (suffixLength == Constants.LOAD_DTD_GRAMMAR_FEATURE.length() &&
+            if (suffixLength == Constants.LOAD_DTD_GRAMMAR_FEATURE.length() && 
                 featureId.endsWith(Constants.LOAD_DTD_GRAMMAR_FEATURE)) {
-                return;
+                return FeatureState.RECOGNIZED;
             }
             //
             // http://apache.org/xml/features/validation/nonvalidating/load-external-dtd
             //
-            if (suffixLength == Constants.LOAD_EXTERNAL_DTD_FEATURE.length() &&
+            if (suffixLength == Constants.LOAD_EXTERNAL_DTD_FEATURE.length() && 
                 featureId.endsWith(Constants.LOAD_EXTERNAL_DTD_FEATURE)) {
-                return;
+                return FeatureState.RECOGNIZED;
             }
 
             //
             // http://apache.org/xml/features/validation/default-attribute-values
             //
-            if (suffixLength == Constants.VALIDATE_DATATYPES_FEATURE.length() &&
+            if (suffixLength == Constants.VALIDATE_DATATYPES_FEATURE.length() && 
                 featureId.endsWith(Constants.VALIDATE_DATATYPES_FEATURE)) {
-                short type = XMLConfigurationException.NOT_SUPPORTED;
-                throw new XMLConfigurationException(type, featureId);
+                return FeatureState.NOT_SUPPORTED;
             }
-
-            // special performance feature: only component manager is allowed to set it.
-            if (suffixLength == Constants.PARSER_SETTINGS.length() &&
+            			 
+            // special performance feature: only component manager is allowed to set it.			 
+            if (suffixLength == Constants.PARSER_SETTINGS.length() && 
                 featureId.endsWith(Constants.PARSER_SETTINGS)) {
-                short type = XMLConfigurationException.NOT_SUPPORTED;
-                throw new XMLConfigurationException(type, featureId);
+                return FeatureState.NOT_SUPPORTED;
             }
         }
 
@@ -1140,7 +1136,7 @@
         // Not recognized
         //
 
-        super.checkFeature(featureId);
+        return super.checkFeature(featureId);
 
     } // checkFeature(String)
 
@@ -1157,7 +1153,7 @@
      *                                   it is <strong>really</strong>
      *                                   a critical error.
      */
-    protected void checkProperty(String propertyId) throws XMLConfigurationException {
+    protected PropertyState checkProperty(String propertyId) throws XMLConfigurationException {
 
         //
         // Xerces Properties
@@ -1166,16 +1162,16 @@
         if (propertyId.startsWith(Constants.XERCES_PROPERTY_PREFIX)) {
             final int suffixLength = propertyId.length() - Constants.XERCES_PROPERTY_PREFIX.length();
 
-            if (suffixLength == Constants.DTD_SCANNER_PROPERTY.length() &&
+            if (suffixLength == Constants.DTD_SCANNER_PROPERTY.length() && 
                 propertyId.endsWith(Constants.DTD_SCANNER_PROPERTY)) {
-                return;
+                return PropertyState.RECOGNIZED;
             }
         }
-
+        
         // special cases
         if (propertyId.startsWith(Constants.SAX_PROPERTY_PREFIX)) {
             final int suffixLength = propertyId.length() - Constants.SAX_PROPERTY_PREFIX.length();
-
+			
             //
             // http://xml.org/sax/properties/xml-string
             // Value type: String
@@ -1186,13 +1182,12 @@
             //   null (this is a good way to check for availability before the
             //   parse begins).
             //
-            if (suffixLength == Constants.XML_STRING_PROPERTY.length() &&
+            if (suffixLength == Constants.XML_STRING_PROPERTY.length() && 
                 propertyId.endsWith(Constants.XML_STRING_PROPERTY)) {
                 // REVISIT - we should probably ask xml-dev for a precise
                 // definition of what this is actually supposed to return, and
                 // in exactly which circumstances.
-                short type = XMLConfigurationException.NOT_SUPPORTED;
-                throw new XMLConfigurationException(type, propertyId);
+                return PropertyState.NOT_SUPPORTED;
             }
         }
 
@@ -1200,12 +1195,12 @@
         // Not recognized
         //
 
-        super.checkProperty(propertyId);
+        return super.checkProperty(propertyId);
 
     } // checkProperty(String)
 
 
-    /**
+    /** 
      * Adds a component to the parser configuration. This method will
      * also add all of the component's recognized features and properties
      * to the list of default recognized features and properties.
@@ -1220,10 +1215,10 @@
         }
         fComponents.add(component);
         addRecognizedParamsAndSetDefaults(component);
-
+	
     } // addComponent(XMLComponent)
-
-    /**
+    
+    /** 
      * Adds common component to the parser configuration. This method will
      * also add all of the component's recognized features and properties
      * to the list of default recognized features and properties.
@@ -1240,8 +1235,8 @@
         addRecognizedParamsAndSetDefaults(component);
 
     } // addCommonComponent(XMLComponent)
-
-    /**
+	
+    /** 
      * Adds an XML 1.1 component to the parser configuration. This method will
      * also add all of the component's recognized features and properties
      * to the list of default recognized features and properties.
@@ -1256,9 +1251,9 @@
         }
         fXML11Components.add(component);
         addRecognizedParamsAndSetDefaults(component);
-
+        
     } // addXML11Component(XMLComponent)
-
+    
     /**
      * Adds all of the component's recognized features and properties
      * to the list of default recognized features and properties, and
@@ -1269,11 +1264,11 @@
      * and properties will be added to the configuration
      */
     protected void addRecognizedParamsAndSetDefaults(XMLComponent component) {
-
+        
         // register component's recognized features
         String[] recognizedFeatures = component.getRecognizedFeatures();
         addRecognizedFeatures(recognizedFeatures);
-
+        
         // register component's recognized properties
         String[] recognizedProperties = component.getRecognizedProperties();
         addRecognizedProperties(recognizedProperties);
@@ -1313,7 +1308,7 @@
                 }
             }
         }
-    }
+    } 
 
     private void initXML11Components() {
         if (!f11Initialized) {
@@ -1332,7 +1327,7 @@
             addXML11Component(fXML11NSDocScanner);
             fXML11NSDTDValidator = new XML11NSDTDValidator();
             addXML11Component(fXML11NSDTDValidator);
-
+				
             f11Initialized = true;
         }
     }
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/parsers/XML11NonValidatingConfiguration.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/parsers/XML11NonValidatingConfiguration.java	Wed Sep 28 17:49:24 2011 +0100
@@ -39,7 +39,10 @@
 import com.sun.org.apache.xerces.internal.impl.dv.DTDDVFactory;
 import com.sun.org.apache.xerces.internal.impl.msg.XMLMessageFormatter;
 import com.sun.org.apache.xerces.internal.impl.validation.ValidationManager;
+import com.sun.org.apache.xerces.internal.util.FeatureState;
 import com.sun.org.apache.xerces.internal.util.ParserConfigurationSettings;
+import com.sun.org.apache.xerces.internal.util.PropertyState;
+import com.sun.org.apache.xerces.internal.util.Status;
 import com.sun.org.apache.xerces.internal.util.SymbolTable;
 import com.sun.org.apache.xerces.internal.xni.XMLDTDContentModelHandler;
 import com.sun.org.apache.xerces.internal.xni.XMLDTDHandler;
@@ -59,18 +62,19 @@
 import com.sun.org.apache.xerces.internal.xni.parser.XMLPullParserConfiguration;
 
 /**
- * This class is the non vlaidating parser configuration
+ * This class is the non vlaidating parser configuration 
  * used to parse XML 1.0 and XML 1.1 documents.
  *
- * Xerces parser that uses this configuration is <strong>not</strong> <a href="http://www.w3.org/TR/REC-xml#sec-conformance">conformant</a>
- * non-validating XML processor, since conformant non-validating processor is required
- * to process "all the declarations they read in the internal DTD subset ... must use the information in those declarations to normalize attribute values,
+ * Xerces parser that uses this configuration is <strong>not</strong> <a href="http://www.w3.org/TR/REC-xml#sec-conformance">conformant</a> 
+ * non-validating XML processor, since conformant non-validating processor is required  
+ * to process "all the declarations they read in the internal DTD subset ... must use the information in those declarations to normalize attribute values, 
  * include the replacement text of internal entities, and supply default attribute values".
 
  * @author Elena Litani, IBM
  * @author John Kim, IBM
  * @author Michael Glavassevich, IBM
  *
+ * @version $Id: XML11NonValidatingConfiguration.java,v 1.5 2010-11-01 04:40:10 joehw Exp $
  */
 public class XML11NonValidatingConfiguration extends ParserConfigurationSettings
     implements XMLPullParserConfiguration, XML11Configurable {
@@ -86,42 +90,42 @@
     /** Feature identifier: validation. */
     protected static final String VALIDATION =
         Constants.SAX_FEATURE_PREFIX + Constants.VALIDATION_FEATURE;
-
+    
     /** Feature identifier: namespaces. */
     protected static final String NAMESPACES =
         Constants.SAX_FEATURE_PREFIX + Constants.NAMESPACES_FEATURE;
-
+    
     /** Feature identifier: external general entities. */
     protected static final String EXTERNAL_GENERAL_ENTITIES =
         Constants.SAX_FEATURE_PREFIX + Constants.EXTERNAL_GENERAL_ENTITIES_FEATURE;
-
+    
     /** Feature identifier: external parameter entities. */
     protected static final String EXTERNAL_PARAMETER_ENTITIES =
         Constants.SAX_FEATURE_PREFIX + Constants.EXTERNAL_PARAMETER_ENTITIES_FEATURE;
-
-
+    
+    
     /** Feature identifier: continue after fatal error. */
     protected static final String CONTINUE_AFTER_FATAL_ERROR =
         Constants.XERCES_FEATURE_PREFIX + Constants.CONTINUE_AFTER_FATAL_ERROR_FEATURE;
 
-
+   
     // property identifiers
 
-        /** Property identifier: xml string. */
-        protected static final String XML_STRING =
-                Constants.SAX_PROPERTY_PREFIX + Constants.XML_STRING_PROPERTY;
+	/** Property identifier: xml string. */
+	protected static final String XML_STRING = 
+		Constants.SAX_PROPERTY_PREFIX + Constants.XML_STRING_PROPERTY;
 
-        /** Property identifier: symbol table. */
-        protected static final String SYMBOL_TABLE =
-                Constants.XERCES_PROPERTY_PREFIX + Constants.SYMBOL_TABLE_PROPERTY;
+	/** Property identifier: symbol table. */
+	protected static final String SYMBOL_TABLE = 
+		Constants.XERCES_PROPERTY_PREFIX + Constants.SYMBOL_TABLE_PROPERTY;
 
-        /** Property identifier: error handler. */
-        protected static final String ERROR_HANDLER =
-                Constants.XERCES_PROPERTY_PREFIX + Constants.ERROR_HANDLER_PROPERTY;
+	/** Property identifier: error handler. */
+	protected static final String ERROR_HANDLER = 
+		Constants.XERCES_PROPERTY_PREFIX + Constants.ERROR_HANDLER_PROPERTY;
 
-        /** Property identifier: entity resolver. */
-        protected static final String ENTITY_RESOLVER =
-                Constants.XERCES_PROPERTY_PREFIX + Constants.ENTITY_RESOLVER_PROPERTY;
+	/** Property identifier: entity resolver. */
+	protected static final String ENTITY_RESOLVER = 
+		Constants.XERCES_PROPERTY_PREFIX + Constants.ENTITY_RESOLVER_PROPERTY;
 
     /** Property identifier: error reporter. */
     protected static final String ERROR_REPORTER =
@@ -163,7 +167,7 @@
     /** Set to true and recompile to print exception stack trace. */
     protected static final boolean PRINT_EXCEPTION_STACK_TRACE = false;
 
-    //
+    // 
     // Data
     //
     protected SymbolTable fSymbolTable;
@@ -172,95 +176,95 @@
     protected XMLVersionDetector fVersionDetector;
     protected XMLLocator fLocator;
     protected Locale fLocale;
-
+    
     /** XML 1.0 Components. */
     protected ArrayList fComponents;
-
+    
     /** XML 1.1. Components. */
     protected ArrayList fXML11Components = null;
-
+    
     /** Common components: XMLEntityManager, XMLErrorReporter */
     protected ArrayList fCommonComponents = null;
-
+    
     /** The document handler. */
     protected XMLDocumentHandler fDocumentHandler;
-
+    
     /** The DTD handler. */
     protected XMLDTDHandler fDTDHandler;
-
+    
     /** The DTD content model handler. */
     protected XMLDTDContentModelHandler fDTDContentModelHandler;
-
-    /** Last component in the document pipeline */
+    
+    /** Last component in the document pipeline */     
     protected XMLDocumentSource fLastComponent;
-
-    /**
+    
+    /** 
      * True if a parse is in progress. This state is needed because
      * some features/properties cannot be set while parsing (e.g.
      * namespaces).
      */
     protected boolean fParseInProgress = false;
-
-    /** fConfigUpdated is set to true if there has been any change to the configuration settings,
+    
+    /** fConfigUpdated is set to true if there has been any change to the configuration settings, 
      * i.e a feature or a property was changed.
      */
     protected boolean fConfigUpdated = false;
-
+    
     //
     // XML 1.0 components
     //
-
+    
     /** The XML 1.0 Datatype validator factory. */
     protected DTDDVFactory fDatatypeValidatorFactory;
-
+    
     /** The XML 1.0 Document scanner that does namespace binding. */
     protected XMLNSDocumentScannerImpl fNamespaceScanner;
-
+    
     /** The XML 1.0 Non-namespace implementation of scanner */
     protected XMLDocumentScannerImpl fNonNSScanner;
-
+    
     /** The XML 1.0 DTD scanner. */
     protected XMLDTDScanner fDTDScanner;
-
+    
     //
     // XML 1.1 components
     //
-
+    
     /** The XML 1.1 datatype factory. **/
     protected DTDDVFactory fXML11DatatypeFactory = null;
-
+    
     /** The XML 1.1 document scanner that does namespace binding. **/
     protected XML11NSDocumentScannerImpl fXML11NSDocScanner = null;
-
+    
     /** The XML 1.1 document scanner that does not do namespace binding. **/
     protected XML11DocumentScannerImpl fXML11DocScanner = null;
-
+    
     /** The XML 1.1 DTD scanner. **/
     protected XML11DTDScannerImpl fXML11DTDScanner = null;
-
+    
     //
     // Common components
     //
-
+    
     /** Grammar pool. */
     protected XMLGrammarPool fGrammarPool;
-
+    
     /** Error reporter. */
     protected XMLErrorReporter fErrorReporter;
-
+    
     /** Entity manager. */
     protected XMLEntityManager fEntityManager;
-
+    
     /** Current scanner */
     protected XMLDocumentScanner fCurrentScanner;
-
+    
     /** Current Datatype validator factory. */
     protected DTDDVFactory fCurrentDVFactory;
-
+    
     /** Current DTD scanner. */
     protected XMLDTDScanner fCurrentDTDScanner;
-
-
+    
+    
     /** Flag indiciating whether XML11 components have been initialized. */
     private boolean f11Initialized = false;
 
@@ -273,8 +277,8 @@
         this(null, null, null);
     } // <init>()
 
-    /**
-     * Constructs a parser configuration using the specified symbol table.
+    /** 
+     * Constructs a parser configuration using the specified symbol table. 
      *
      * @param symbolTable The symbol table to use.
      */
@@ -286,7 +290,7 @@
      * Constructs a parser configuration using the specified symbol table and
      * grammar pool.
      * <p>
-     * <strong>REVISIT:</strong>
+     * <strong>REVISIT:</strong> 
      * Grammar pool will be updated when the new validation engine is
      * implemented.
      *
@@ -301,7 +305,7 @@
      * Constructs a parser configuration using the specified symbol table,
      * grammar pool, and parent settings.
      * <p>
-     * <strong>REVISIT:</strong>
+     * <strong>REVISIT:</strong> 
      * Grammar pool will be updated when the new validation engine is
      * implemented.
      *
@@ -313,99 +317,95 @@
         SymbolTable symbolTable,
         XMLGrammarPool grammarPool,
         XMLComponentManager parentSettings) {
-
-                super(parentSettings);
+		
+		super(parentSettings);
 
-                // create a vector to hold all the components in use
-                // XML 1.0 specialized components
-                fComponents = new ArrayList();
-                // XML 1.1 specialized components
-                fXML11Components = new ArrayList();
-                // Common components for XML 1.1. and XML 1.0
-                fCommonComponents = new ArrayList();
+		// create a vector to hold all the components in use
+		// XML 1.0 specialized components
+		fComponents = new ArrayList();
+		// XML 1.1 specialized components
+		fXML11Components = new ArrayList();
+		// Common components for XML 1.1. and XML 1.0
+		fCommonComponents = new ArrayList();
 
-                // create storage for recognized features and properties
-                fRecognizedFeatures = new ArrayList();
-                fRecognizedProperties = new ArrayList();
-
-                // create table for features and properties
-                fFeatures = new HashMap();
-                fProperties = new HashMap();
+		// create table for features and properties
+		fFeatures = new HashMap();
+		fProperties = new HashMap();
 
         // add default recognized features
         final String[] recognizedFeatures =
-            {
-                CONTINUE_AFTER_FATAL_ERROR, // from XMLDTDScannerImpl
-                                VALIDATION,
-                                NAMESPACES,
-                                EXTERNAL_GENERAL_ENTITIES,
-                                EXTERNAL_PARAMETER_ENTITIES,
-                                PARSER_SETTINGS
-                        };
+            {   
+            	CONTINUE_AFTER_FATAL_ERROR, // from XMLDTDScannerImpl
+				VALIDATION,                 
+				NAMESPACES,
+ 				EXTERNAL_GENERAL_ENTITIES,  
+				EXTERNAL_PARAMETER_ENTITIES,
+				PARSER_SETTINGS
+			};
         addRecognizedFeatures(recognizedFeatures);
-
-                // set state for default features
-                fFeatures.put(VALIDATION, Boolean.FALSE);
-                fFeatures.put(NAMESPACES, Boolean.TRUE);
-                fFeatures.put(EXTERNAL_GENERAL_ENTITIES, Boolean.TRUE);
-                fFeatures.put(EXTERNAL_PARAMETER_ENTITIES, Boolean.TRUE);
-                fFeatures.put(CONTINUE_AFTER_FATAL_ERROR, Boolean.FALSE);
-                fFeatures.put(PARSER_SETTINGS, Boolean.TRUE);
+        
+		// set state for default features
+		fFeatures.put(VALIDATION, Boolean.FALSE);
+		fFeatures.put(NAMESPACES, Boolean.TRUE);
+		fFeatures.put(EXTERNAL_GENERAL_ENTITIES, Boolean.TRUE);
+		fFeatures.put(EXTERNAL_PARAMETER_ENTITIES, Boolean.TRUE);
+		fFeatures.put(CONTINUE_AFTER_FATAL_ERROR, Boolean.FALSE);
+		fFeatures.put(PARSER_SETTINGS, Boolean.TRUE);
 
         // add default recognized properties
         final String[] recognizedProperties =
-            {
+            {				     
                 XML_STRING,
                 SYMBOL_TABLE,
-                                ERROR_HANDLER,
-                                ENTITY_RESOLVER,
+				ERROR_HANDLER,  
+				ENTITY_RESOLVER,
                 ERROR_REPORTER,
                 ENTITY_MANAGER,
                 DOCUMENT_SCANNER,
                 DTD_SCANNER,
                 DTD_VALIDATOR,
-                                DATATYPE_VALIDATOR_FACTORY,
-                                VALIDATION_MANAGER,
-                                XML_STRING,
+				DATATYPE_VALIDATOR_FACTORY,
+				VALIDATION_MANAGER,
+				XML_STRING,
                 XMLGRAMMAR_POOL, };
         addRecognizedProperties(recognizedProperties);
-
-                if (symbolTable == null) {
-                        symbolTable = new SymbolTable();
-                }
-                fSymbolTable = symbolTable;
-                fProperties.put(SYMBOL_TABLE, fSymbolTable);
-
+		
+		if (symbolTable == null) {
+			symbolTable = new SymbolTable();
+		}
+		fSymbolTable = symbolTable;
+		fProperties.put(SYMBOL_TABLE, fSymbolTable);
+		
         fGrammarPool = grammarPool;
         if (fGrammarPool != null) {
-                        fProperties.put(XMLGRAMMAR_POOL, fGrammarPool);
+			fProperties.put(XMLGRAMMAR_POOL, fGrammarPool);
         }
 
         fEntityManager = new XMLEntityManager();
-                fProperties.put(ENTITY_MANAGER, fEntityManager);
+		fProperties.put(ENTITY_MANAGER, fEntityManager);
         addCommonComponent(fEntityManager);
 
         fErrorReporter = new XMLErrorReporter();
         fErrorReporter.setDocumentLocator(fEntityManager.getEntityScanner());
-                fProperties.put(ERROR_REPORTER, fErrorReporter);
+		fProperties.put(ERROR_REPORTER, fErrorReporter);
         addCommonComponent(fErrorReporter);
 
         fNamespaceScanner = new XMLNSDocumentScannerImpl();
-                fProperties.put(DOCUMENT_SCANNER, fNamespaceScanner);
+		fProperties.put(DOCUMENT_SCANNER, fNamespaceScanner);
         addComponent((XMLComponent) fNamespaceScanner);
 
         fDTDScanner = new XMLDTDScannerImpl();
-                fProperties.put(DTD_SCANNER, fDTDScanner);
+		fProperties.put(DTD_SCANNER, fDTDScanner);
         addComponent((XMLComponent) fDTDScanner);
-
+    
         fDatatypeValidatorFactory = DTDDVFactory.getInstance();
-                fProperties.put(DATATYPE_VALIDATOR_FACTORY, fDatatypeValidatorFactory);
+		fProperties.put(DATATYPE_VALIDATOR_FACTORY, fDatatypeValidatorFactory);
 
         fValidationManager = new ValidationManager();
-                fProperties.put(VALIDATION_MANAGER, fValidationManager);
-
+		fProperties.put(VALIDATION_MANAGER, fValidationManager);
+        
         fVersionDetector = new XMLVersionDetector();
-
+        
         // add message formatters
         if (fErrorReporter.getMessageFormatter(XMLMessageFormatter.XML_DOMAIN) == null) {
             XMLMessageFormatter xmft = new XMLMessageFormatter();
@@ -420,8 +420,8 @@
             // do nothing
             // REVISIT: What is the right thing to do? -Ac
         }
-
-                fConfigUpdated = false;
+        
+		fConfigUpdated = false;
 
     } // <init>(SymbolTable,XMLGrammarPool)
 
@@ -430,7 +430,7 @@
      *
      * @param inputSource The document's input source.
      *
-     * @exception XMLConfigurationException Thrown if there is a
+     * @exception XMLConfigurationException Thrown if there is a 
      *                        configuration error when initializing the
      *                        parser.
      * @exception IOException Thrown on I/O error.
@@ -461,111 +461,111 @@
         fLocale = locale;
         fErrorReporter.setLocale(locale);
     } // setLocale(Locale)
+    
+	/**
+	 * Sets the document handler on the last component in the pipeline
+	 * to receive information about the document.
+	 * 
+	 * @param documentHandler   The document handler.
+	 */
+	public void setDocumentHandler(XMLDocumentHandler documentHandler) {
+		fDocumentHandler = documentHandler;
+		if (fLastComponent != null) {
+			fLastComponent.setDocumentHandler(fDocumentHandler);
+			if (fDocumentHandler !=null){
+				fDocumentHandler.setDocumentSource(fLastComponent);
+			}
+		}
+	} // setDocumentHandler(XMLDocumentHandler)
 
-        /**
-         * Sets the document handler on the last component in the pipeline
-         * to receive information about the document.
-         *
-         * @param documentHandler   The document handler.
-         */
-        public void setDocumentHandler(XMLDocumentHandler documentHandler) {
-                fDocumentHandler = documentHandler;
-                if (fLastComponent != null) {
-                        fLastComponent.setDocumentHandler(fDocumentHandler);
-                        if (fDocumentHandler !=null){
-                                fDocumentHandler.setDocumentSource(fLastComponent);
-                        }
-                }
-        } // setDocumentHandler(XMLDocumentHandler)
-
-        /** Returns the registered document handler. */
-        public XMLDocumentHandler getDocumentHandler() {
-                return fDocumentHandler;
-        } // getDocumentHandler():XMLDocumentHandler
+	/** Returns the registered document handler. */
+	public XMLDocumentHandler getDocumentHandler() {
+		return fDocumentHandler;
+	} // getDocumentHandler():XMLDocumentHandler
 
-        /**
-         * Sets the DTD handler.
-         *
-         * @param dtdHandler The DTD handler.
-         */
-        public void setDTDHandler(XMLDTDHandler dtdHandler) {
-                fDTDHandler = dtdHandler;
-        } // setDTDHandler(XMLDTDHandler)
+	/**
+	 * Sets the DTD handler.
+	 * 
+	 * @param dtdHandler The DTD handler.
+	 */
+	public void setDTDHandler(XMLDTDHandler dtdHandler) {
+		fDTDHandler = dtdHandler;
+	} // setDTDHandler(XMLDTDHandler)
 
-        /** Returns the registered DTD handler. */
-        public XMLDTDHandler getDTDHandler() {
-                return fDTDHandler;
-        } // getDTDHandler():XMLDTDHandler
+	/** Returns the registered DTD handler. */
+	public XMLDTDHandler getDTDHandler() {
+		return fDTDHandler;
+	} // getDTDHandler():XMLDTDHandler
 
-        /**
-         * Sets the DTD content model handler.
-         *
-         * @param handler The DTD content model handler.
-         */
-        public void setDTDContentModelHandler(XMLDTDContentModelHandler handler) {
-                fDTDContentModelHandler = handler;
-        } // setDTDContentModelHandler(XMLDTDContentModelHandler)
+	/**
+	 * Sets the DTD content model handler.
+	 * 
+	 * @param handler The DTD content model handler.
+	 */
+	public void setDTDContentModelHandler(XMLDTDContentModelHandler handler) {
+		fDTDContentModelHandler = handler;
+	} // setDTDContentModelHandler(XMLDTDContentModelHandler)
 
-        /** Returns the registered DTD content model handler. */
-        public XMLDTDContentModelHandler getDTDContentModelHandler() {
-                return fDTDContentModelHandler;
-        } // getDTDContentModelHandler():XMLDTDContentModelHandler
+	/** Returns the registered DTD content model handler. */
+	public XMLDTDContentModelHandler getDTDContentModelHandler() {
+		return fDTDContentModelHandler;
+	} // getDTDContentModelHandler():XMLDTDContentModelHandler
 
-        /**
-         * Sets the resolver used to resolve external entities. The EntityResolver
-         * interface supports resolution of public and system identifiers.
-         *
-         * @param resolver The new entity resolver. Passing a null value will
-         *                 uninstall the currently installed resolver.
-         */
-        public void setEntityResolver(XMLEntityResolver resolver) {
-                fProperties.put(ENTITY_RESOLVER, resolver);
-        } // setEntityResolver(XMLEntityResolver)
-
-        /**
-         * Return the current entity resolver.
-         *
-         * @return The current entity resolver, or null if none
-         *         has been registered.
-         * @see #setEntityResolver
-         */
-        public XMLEntityResolver getEntityResolver() {
-                return (XMLEntityResolver)fProperties.get(ENTITY_RESOLVER);
-        } // getEntityResolver():XMLEntityResolver
+	/**
+	 * Sets the resolver used to resolve external entities. The EntityResolver
+	 * interface supports resolution of public and system identifiers.
+	 *
+	 * @param resolver The new entity resolver. Passing a null value will
+	 *                 uninstall the currently installed resolver.
+	 */
+	public void setEntityResolver(XMLEntityResolver resolver) {
+		fProperties.put(ENTITY_RESOLVER, resolver);
+	} // setEntityResolver(XMLEntityResolver)
 
-        /**
-         * Allow an application to register an error event handler.
-         *
-         * <p>If the application does not register an error handler, all
-         * error events reported by the SAX parser will be silently
-         * ignored; however, normal processing may not continue.  It is
-         * highly recommended that all SAX applications implement an
-         * error handler to avoid unexpected bugs.</p>
-         *
-         * <p>Applications may register a new or different handler in the
-         * middle of a parse, and the SAX parser must begin using the new
-         * handler immediately.</p>
-         *
-         * @param errorHandler The error handler.
-         * @exception java.lang.NullPointerException If the handler
-         *            argument is null.
-         * @see #getErrorHandler
-         */
-        public void setErrorHandler(XMLErrorHandler errorHandler) {
-                fProperties.put(ERROR_HANDLER, errorHandler);
-        } // setErrorHandler(XMLErrorHandler)
+	/**
+	 * Return the current entity resolver.
+	 *
+	 * @return The current entity resolver, or null if none
+	 *         has been registered.
+	 * @see #setEntityResolver
+	 */
+	public XMLEntityResolver getEntityResolver() {
+		return (XMLEntityResolver)fProperties.get(ENTITY_RESOLVER);
+	} // getEntityResolver():XMLEntityResolver
+	
+	/**
+	 * Allow an application to register an error event handler.
+	 *
+	 * <p>If the application does not register an error handler, all
+	 * error events reported by the SAX parser will be silently
+	 * ignored; however, normal processing may not continue.  It is
+	 * highly recommended that all SAX applications implement an
+	 * error handler to avoid unexpected bugs.</p>
+	 *
+	 * <p>Applications may register a new or different handler in the
+	 * middle of a parse, and the SAX parser must begin using the new
+	 * handler immediately.</p>
+	 *
+	 * @param errorHandler The error handler.
+	 * @exception java.lang.NullPointerException If the handler 
+	 *            argument is null.
+	 * @see #getErrorHandler
+	 */
+	public void setErrorHandler(XMLErrorHandler errorHandler) {
+		fProperties.put(ERROR_HANDLER, errorHandler);
+	} // setErrorHandler(XMLErrorHandler)
 
-        /**
-         * Return the current error handler.
-         *
-         * @return The current error handler, or null if none
-         *         has been registered.
-         * @see #setErrorHandler
-         */
-        public XMLErrorHandler getErrorHandler() {
-                // REVISIT: Should this be a property?
-                return (XMLErrorHandler)fProperties.get(ERROR_HANDLER);
-        } // getErrorHandler():XMLErrorHandler
+	/**
+	 * Return the current error handler.
+	 *
+	 * @return The current error handler, or null if none
+	 *         has been registered.
+	 * @see #setErrorHandler
+	 */
+	public XMLErrorHandler getErrorHandler() {
+		// REVISIT: Should this be a property?
+		return (XMLErrorHandler)fProperties.get(ERROR_HANDLER);
+	} // getErrorHandler():XMLErrorHandler
 
 
     /**
@@ -625,7 +625,7 @@
         // reset and configure pipeline and set InputSource.
         if (fInputSource != null) {
             try {
-                                fValidationManager.reset();
+				fValidationManager.reset();
                 fVersionDetector.reset(this);
                 resetCommon();
 
@@ -638,7 +638,7 @@
                     configurePipeline();
                     reset();
                 }
-
+                
                 // mark configuration as fixed
                 fConfigUpdated = false;
 
@@ -685,160 +685,160 @@
         }
 
     } // parse(boolean):boolean
-
-        /**
-         * Returns the state of a feature.
-         *
-         * @param featureId The feature identifier.
-                 * @return true if the feature is supported
-         *
-         * @throws XMLConfigurationException Thrown for configuration error.
-         *                                   In general, components should
-         *                                   only throw this exception if
-         *                                   it is <strong>really</strong>
-         *                                   a critical error.
-         */
-        public boolean getFeature(String featureId)
-                throws XMLConfigurationException {
-                        // make this feature special
+    
+	/**
+	 * Returns the state of a feature.
+	 * 
+	 * @param featureId The feature identifier.
+		 * @return true if the feature is supported
+	 * 
+	 * @throws XMLConfigurationException Thrown for configuration error.
+	 *                                   In general, components should
+	 *                                   only throw this exception if
+	 *                                   it is <strong>really</strong>
+	 *                                   a critical error.
+	 */
+	public FeatureState getFeatureState(String featureId)
+		throws XMLConfigurationException {
+			// make this feature special
         if (featureId.equals(PARSER_SETTINGS)){
-                return fConfigUpdated;
+        	return FeatureState.is(fConfigUpdated);
         }
-        return super.getFeature(featureId);
-
-        } // getFeature(String):boolean
+        return super.getFeatureState(featureId);
 
-        /**
-         * Set the state of a feature.
-         *
-         * Set the state of any feature in a SAX2 parser.  The parser
-         * might not recognize the feature, and if it does recognize
-         * it, it might not be able to fulfill the request.
-         *
-         * @param featureId The unique identifier (URI) of the feature.
-         * @param state The requested state of the feature (true or false).
-         *
-         * @exception com.sun.org.apache.xerces.internal.xni.parser.XMLConfigurationException If the
-         *            requested feature is not known.
-         */
-        public void setFeature(String featureId, boolean state)
-                throws XMLConfigurationException {
-                fConfigUpdated = true;
-                // forward to every XML 1.0 component
-                int count = fComponents.size();
-                for (int i = 0; i < count; i++) {
-                        XMLComponent c = (XMLComponent) fComponents.get(i);
-                        c.setFeature(featureId, state);
-                }
-                // forward it to common components
-                count = fCommonComponents.size();
-                for (int i = 0; i < count; i++) {
-                        XMLComponent c = (XMLComponent) fCommonComponents.get(i);
-                        c.setFeature(featureId, state);
-                }
-
-                // forward to every XML 1.1 component
-                count = fXML11Components.size();
-                for (int i = 0; i < count; i++) {
-                        XMLComponent c = (XMLComponent) fXML11Components.get(i);
-                        try{
-                                c.setFeature(featureId, state);
-                        }
-                        catch (Exception e){
-                                // no op
-                        }
-                }
-                // save state if noone "objects"
-                super.setFeature(featureId, state);
-
-        } // setFeature(String,boolean)
+	} // getFeature(String):boolean
+    
+	/**
+	 * Set the state of a feature.
+	 *
+	 * Set the state of any feature in a SAX2 parser.  The parser
+	 * might not recognize the feature, and if it does recognize
+	 * it, it might not be able to fulfill the request.
+	 *
+	 * @param featureId The unique identifier (URI) of the feature.
+	 * @param state The requested state of the feature (true or false).
+	 *
+	 * @exception com.sun.org.apache.xerces.internal.xni.parser.XMLConfigurationException If the
+	 *            requested feature is not known.
+	 */
+	public void setFeature(String featureId, boolean state)
+		throws XMLConfigurationException {
+		fConfigUpdated = true;
+		// forward to every XML 1.0 component
+		int count = fComponents.size();
+		for (int i = 0; i < count; i++) {
+			XMLComponent c = (XMLComponent) fComponents.get(i);
+			c.setFeature(featureId, state);
+		}
+		// forward it to common components
+		count = fCommonComponents.size();
+		for (int i = 0; i < count; i++) {
+			XMLComponent c = (XMLComponent) fCommonComponents.get(i);
+			c.setFeature(featureId, state);
+		}
+				
+		// forward to every XML 1.1 component
+		count = fXML11Components.size();
+		for (int i = 0; i < count; i++) {
+			XMLComponent c = (XMLComponent) fXML11Components.get(i);
+			try{            
+				c.setFeature(featureId, state);
+			}
+			catch (Exception e){
+				// no op
+			}
+		}
+		// save state if noone "objects"
+		super.setFeature(featureId, state);
 
-        /**
-         * setProperty
-         *
-         * @param propertyId
-         * @param value
-         */
-        public void setProperty(String propertyId, Object value)
-                throws XMLConfigurationException {
-                fConfigUpdated = true;
-                // forward to every XML 1.0 component
-                int count = fComponents.size();
-                for (int i = 0; i < count; i++) {
-                        XMLComponent c = (XMLComponent) fComponents.get(i);
-                        c.setProperty(propertyId, value);
-                }
-                // forward it to every common Component
-                count = fCommonComponents.size();
-                for (int i = 0; i < count; i++) {
-                        XMLComponent c = (XMLComponent) fCommonComponents.get(i);
-                        c.setProperty(propertyId, value);
-                }
-                // forward it to every XML 1.1 component
-                count = fXML11Components.size();
-                for (int i = 0; i < count; i++) {
-                        XMLComponent c = (XMLComponent) fXML11Components.get(i);
-                        try{
-                                c.setProperty(propertyId, value);
-                        }
-                        catch (Exception e){
-                                // ignore it
-                        }
-                }
+	} // setFeature(String,boolean)
+	
+	/**
+	 * setProperty
+	 * 
+	 * @param propertyId 
+	 * @param value 
+	 */
+	public void setProperty(String propertyId, Object value)
+		throws XMLConfigurationException {
+		fConfigUpdated = true;
+		// forward to every XML 1.0 component
+		int count = fComponents.size();
+		for (int i = 0; i < count; i++) {
+			XMLComponent c = (XMLComponent) fComponents.get(i);
+			c.setProperty(propertyId, value);
+		}
+		// forward it to every common Component
+		count = fCommonComponents.size();
+		for (int i = 0; i < count; i++) {
+			XMLComponent c = (XMLComponent) fCommonComponents.get(i);
+			c.setProperty(propertyId, value);
+		}
+		// forward it to every XML 1.1 component
+		count = fXML11Components.size();
+		for (int i = 0; i < count; i++) {
+			XMLComponent c = (XMLComponent) fXML11Components.get(i);
+			try{			
+				c.setProperty(propertyId, value);
+			}
+			catch (Exception e){
+				// ignore it
+			}
+		}
 
-                // store value if noone "objects"
-                super.setProperty(propertyId, value);
+		// store value if noone "objects"
+		super.setProperty(propertyId, value);
 
-        } // setProperty(String,Object)
-
+	} // setProperty(String,Object)
+    
 
-        /** Returns the locale. */
-        public Locale getLocale() {
-                return fLocale;
-        } // getLocale():Locale
-
-        /**
-         * reset all XML 1.0 components before parsing and namespace context
-         */
-        protected void reset() throws XNIException {
-                int count = fComponents.size();
-                for (int i = 0; i < count; i++) {
-                        XMLComponent c = (XMLComponent) fComponents.get(i);
-                        c.reset(this);
-                }
-
-        } // reset()
+	/** Returns the locale. */
+	public Locale getLocale() {
+		return fLocale;
+	} // getLocale():Locale
+	
+	/**
+	 * reset all XML 1.0 components before parsing and namespace context
+	 */
+	protected void reset() throws XNIException {
+		int count = fComponents.size();
+		for (int i = 0; i < count; i++) {
+			XMLComponent c = (XMLComponent) fComponents.get(i);
+			c.reset(this);
+		}
 
-        /**
-         * reset all common components before parsing
-         */
-        protected void resetCommon() throws XNIException {
-                // reset common components
-                int count = fCommonComponents.size();
-                for (int i = 0; i < count; i++) {
-                        XMLComponent c = (XMLComponent) fCommonComponents.get(i);
-                        c.reset(this);
-                }
-
-        } // resetCommon()
+	} // reset()
+    
+	/**
+	 * reset all common components before parsing
+	 */
+	protected void resetCommon() throws XNIException {
+		// reset common components
+		int count = fCommonComponents.size();
+		for (int i = 0; i < count; i++) {
+			XMLComponent c = (XMLComponent) fCommonComponents.get(i);
+			c.reset(this);
+		}
 
+	} // resetCommon()
+    
+    
+	/**
+	 * reset all components before parsing and namespace context
+	 */
+	protected void resetXML11() throws XNIException {
+		// reset every component
+		int count = fXML11Components.size();
+		for (int i = 0; i < count; i++) {			
+			XMLComponent c = (XMLComponent) fXML11Components.get(i);
+			c.reset(this);
+		}
 
-        /**
-         * reset all components before parsing and namespace context
-         */
-        protected void resetXML11() throws XNIException {
-                // reset every component
-                int count = fXML11Components.size();
-                for (int i = 0; i < count; i++) {
-                        XMLComponent c = (XMLComponent) fXML11Components.get(i);
-                        c.reset(this);
-                }
-
-        } // resetXML11()
+	} // resetXML11()
 
 
     /**
-     *  Configures the XML 1.1 pipeline.
+     *  Configures the XML 1.1 pipeline. 
      *  Note: this method also resets the new XML11 components.
      */
     protected void configureXML11Pipeline() {
@@ -846,7 +846,7 @@
             fCurrentDVFactory = fXML11DatatypeFactory;
             setProperty(DATATYPE_VALIDATOR_FACTORY, fCurrentDVFactory);
         }
-
+        
         // setup DTD pipeline
         if (fCurrentDTDScanner != fXML11DTDScanner) {
             fCurrentDTDScanner = fXML11DTDScanner;
@@ -870,12 +870,12 @@
             fLastComponent = fXML11NSDocScanner;
 
         } else {
-                        // create components
-                          if (fXML11DocScanner == null) {
-                                        // non namespace document pipeline
-                                        fXML11DocScanner = new XML11DocumentScannerImpl();
-                                        addXML11Component(fXML11DocScanner);
-                          }
+			// create components
+			  if (fXML11DocScanner == null) {
+					// non namespace document pipeline
+					fXML11DocScanner = new XML11DocumentScannerImpl();
+					addXML11Component(fXML11DocScanner);
+			  }
             if (fCurrentScanner != fXML11DocScanner) {
                 fCurrentScanner = fXML11DocScanner;
                 setProperty(DOCUMENT_SCANNER, fXML11DocScanner);
@@ -924,12 +924,12 @@
                 fNonNSScanner = new XMLDocumentScannerImpl();
                 // add components
                 addComponent((XMLComponent) fNonNSScanner);
-
+              
             }
             if (fCurrentScanner != fNonNSScanner) {
                 fCurrentScanner = fNonNSScanner;
                 setProperty(DOCUMENT_SCANNER, fNonNSScanner);
-
+    
             }
 
             fNonNSScanner.setDocumentHandler(fDocumentHandler);
@@ -956,7 +956,7 @@
      *                                   it is <strong>really</strong>
      *                                   a critical error.
      */
-    protected void checkFeature(String featureId) throws XMLConfigurationException {
+    protected FeatureState checkFeature(String featureId) throws XMLConfigurationException {
 
         //
         // Xerces Features
@@ -964,16 +964,16 @@
 
         if (featureId.startsWith(Constants.XERCES_FEATURE_PREFIX)) {
             final int suffixLength = featureId.length() - Constants.XERCES_FEATURE_PREFIX.length();
-
+            
             //
             // http://apache.org/xml/features/validation/dynamic
             //   Allows the parser to validate a document only when it
             //   contains a grammar. Validation is turned on/off based
             //   on each document instance, automatically.
             //
-            if (suffixLength == Constants.DYNAMIC_VALIDATION_FEATURE.length() &&
+            if (suffixLength == Constants.DYNAMIC_VALIDATION_FEATURE.length() && 
                 featureId.endsWith(Constants.DYNAMIC_VALIDATION_FEATURE)) {
-                return;
+                return FeatureState.RECOGNIZED;
             }
 
             //
@@ -982,47 +982,43 @@
             if (suffixLength == Constants.DEFAULT_ATTRIBUTE_VALUES_FEATURE.length() &&
                 featureId.endsWith(Constants.DEFAULT_ATTRIBUTE_VALUES_FEATURE)) {
                 // REVISIT
-                short type = XMLConfigurationException.NOT_SUPPORTED;
-                throw new XMLConfigurationException(type, featureId);
+                return FeatureState.NOT_SUPPORTED;
             }
             //
             // http://apache.org/xml/features/validation/default-attribute-values
             //
-            if (suffixLength == Constants.VALIDATE_CONTENT_MODELS_FEATURE.length() &&
+            if (suffixLength == Constants.VALIDATE_CONTENT_MODELS_FEATURE.length() && 
                 featureId.endsWith(Constants.VALIDATE_CONTENT_MODELS_FEATURE)) {
                 // REVISIT
-                short type = XMLConfigurationException.NOT_SUPPORTED;
-                throw new XMLConfigurationException(type, featureId);
+                return FeatureState.NOT_SUPPORTED;
             }
             //
             // http://apache.org/xml/features/validation/nonvalidating/load-dtd-grammar
             //
-            if (suffixLength == Constants.LOAD_DTD_GRAMMAR_FEATURE.length() &&
+            if (suffixLength == Constants.LOAD_DTD_GRAMMAR_FEATURE.length() && 
                 featureId.endsWith(Constants.LOAD_DTD_GRAMMAR_FEATURE)) {
-                return;
+                return FeatureState.RECOGNIZED;
             }
             //
             // http://apache.org/xml/features/validation/nonvalidating/load-external-dtd
             //
-            if (suffixLength == Constants.LOAD_EXTERNAL_DTD_FEATURE.length() &&
+            if (suffixLength == Constants.LOAD_EXTERNAL_DTD_FEATURE.length() && 
                 featureId.endsWith(Constants.LOAD_EXTERNAL_DTD_FEATURE)) {
-                return;
+                return FeatureState.RECOGNIZED;
             }
 
             //
             // http://apache.org/xml/features/validation/default-attribute-values
             //
-            if (suffixLength == Constants.VALIDATE_DATATYPES_FEATURE.length() &&
+            if (suffixLength == Constants.VALIDATE_DATATYPES_FEATURE.length() && 
                 featureId.endsWith(Constants.VALIDATE_DATATYPES_FEATURE)) {
-                short type = XMLConfigurationException.NOT_SUPPORTED;
-                throw new XMLConfigurationException(type, featureId);
+                return FeatureState.NOT_SUPPORTED;
             }
-
-            // special performance feature: only component manager is allowed to set it.
+            			 
+            // special performance feature: only component manager is allowed to set it.			 
             if (suffixLength == Constants.PARSER_SETTINGS.length() &&
                 featureId.endsWith(Constants.PARSER_SETTINGS)) {
-                short type = XMLConfigurationException.NOT_SUPPORTED;
-                throw new XMLConfigurationException(type, featureId);
+                return FeatureState.NOT_SUPPORTED;
             }
         }
 
@@ -1030,7 +1026,7 @@
         // Not recognized
         //
 
-        super.checkFeature(featureId);
+        return super.checkFeature(featureId);
 
     } // checkFeature(String)
 
@@ -1047,7 +1043,7 @@
      *                                   it is <strong>really</strong>
      *                                   a critical error.
      */
-    protected void checkProperty(String propertyId) throws XMLConfigurationException {
+    protected PropertyState checkProperty(String propertyId) throws XMLConfigurationException {
 
         //
         // Xerces Properties
@@ -1056,25 +1052,25 @@
         if (propertyId.startsWith(Constants.XERCES_PROPERTY_PREFIX)) {
             final int suffixLength = propertyId.length() - Constants.XERCES_PROPERTY_PREFIX.length();
 
-            if (suffixLength == Constants.DTD_SCANNER_PROPERTY.length() &&
+            if (suffixLength == Constants.DTD_SCANNER_PROPERTY.length() && 
                 propertyId.endsWith(Constants.DTD_SCANNER_PROPERTY)) {
-                return;
+                return PropertyState.RECOGNIZED;
             }
         }
-
+        
         if (propertyId.startsWith(Constants.JAXP_PROPERTY_PREFIX)) {
             final int suffixLength = propertyId.length() - Constants.JAXP_PROPERTY_PREFIX.length();
 
-            if (suffixLength == Constants.SCHEMA_SOURCE.length() &&
+            if (suffixLength == Constants.SCHEMA_SOURCE.length() && 
                 propertyId.endsWith(Constants.SCHEMA_SOURCE)) {
-                return;
+                return PropertyState.RECOGNIZED;
             }
         }
-
+        
         // special cases
         if (propertyId.startsWith(Constants.SAX_PROPERTY_PREFIX)) {
             final int suffixLength = propertyId.length() - Constants.SAX_PROPERTY_PREFIX.length();
-
+			
             //
             // http://xml.org/sax/properties/xml-string
             // Value type: String
@@ -1085,13 +1081,12 @@
             //   null (this is a good way to check for availability before the
             //   parse begins).
             //
-            if (suffixLength == Constants.XML_STRING_PROPERTY.length() &&
+            if (suffixLength == Constants.XML_STRING_PROPERTY.length() && 
                 propertyId.endsWith(Constants.XML_STRING_PROPERTY)) {
                 // REVISIT - we should probably ask xml-dev for a precise
                 // definition of what this is actually supposed to return, and
                 // in exactly which circumstances.
-                short type = XMLConfigurationException.NOT_SUPPORTED;
-                throw new XMLConfigurationException(type, propertyId);
+                return PropertyState.NOT_SUPPORTED;
             }
         }
 
@@ -1099,12 +1094,12 @@
         // Not recognized
         //
 
-        super.checkProperty(propertyId);
+        return super.checkProperty(propertyId);
 
     } // checkProperty(String)
 
 
-    /**
+    /** 
      * Adds a component to the parser configuration. This method will
      * also add all of the component's recognized features and properties
      * to the list of default recognized features and properties.
@@ -1119,10 +1114,10 @@
         }
         fComponents.add(component);
         addRecognizedParamsAndSetDefaults(component);
-
+	
     } // addComponent(XMLComponent)
-
-    /**
+    
+    /** 
      * Adds common component to the parser configuration. This method will
      * also add all of the component's recognized features and properties
      * to the list of default recognized features and properties.
@@ -1139,8 +1134,8 @@
         addRecognizedParamsAndSetDefaults(component);
 
     } // addCommonComponent(XMLComponent)
-
-    /**
+	
+    /** 
      * Adds an XML 1.1 component to the parser configuration. This method will
      * also add all of the component's recognized features and properties
      * to the list of default recognized features and properties.
@@ -1155,9 +1150,9 @@
         }
         fXML11Components.add(component);
         addRecognizedParamsAndSetDefaults(component);
-
+        
     } // addXML11Component(XMLComponent)
-
+    
     /**
      * Adds all of the component's recognized features and properties
      * to the list of default recognized features and properties, and
@@ -1168,11 +1163,11 @@
      * and properties will be added to the configuration
      */
     protected void addRecognizedParamsAndSetDefaults(XMLComponent component) {
-
+        
         // register component's recognized features
         String[] recognizedFeatures = component.getRecognizedFeatures();
         addRecognizedFeatures(recognizedFeatures);
-
+        
         // register component's recognized properties
         String[] recognizedProperties = component.getRecognizedProperties();
         addRecognizedProperties(recognizedProperties);
@@ -1212,7 +1207,7 @@
                 }
             }
         }
-    }
+    } 
 
     private void initXML11Components() {
         if (!f11Initialized) {
@@ -1227,7 +1222,7 @@
             // setup XML 1.1. document pipeline - namespace aware
             fXML11NSDocScanner = new XML11NSDocumentScannerImpl();
             addXML11Component(fXML11NSDocScanner);
-
+			
             f11Initialized = true;
         }
     }
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/parsers/XMLGrammarCachingConfiguration.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/parsers/XMLGrammarCachingConfiguration.java	Wed Sep 28 17:49:24 2011 +0100
@@ -55,15 +55,16 @@
  * directly.</p>
  * <p>
  * In addition to the features and properties recognized by the base
- * parser configuration, this class recognizes these additional
+ * parser configuration, this class recognizes these additional 
  * features and properties:
  * <ul>
  * </ul>
  *
  * @author Neil Graham, IBM
  *
+ * @version $Id: XMLGrammarCachingConfiguration.java,v 1.6 2010-11-01 04:40:10 joehw Exp $
  */
-public class XMLGrammarCachingConfiguration
+public class XMLGrammarCachingConfiguration 
     extends XIncludeAwareParserConfiguration {
 
     //
@@ -77,7 +78,7 @@
     public static final int BIG_PRIME = 2039;
 
     // the static symbol table to be shared amongst parsers
-    protected static final SynchronizedSymbolTable fStaticSymbolTable =
+    protected static final SynchronizedSymbolTable fStaticSymbolTable = 
             new SynchronizedSymbolTable(BIG_PRIME);
 
     // the Grammar Pool to be shared similarly
@@ -90,7 +91,7 @@
 
     // Data
 
-    // variables needed for caching schema grammars.
+    // variables needed for caching schema grammars.  
     protected XMLSchemaLoader fSchemaLoader;
 
     // the DTD grammar loader
@@ -105,8 +106,8 @@
         this(fStaticSymbolTable, fStaticGrammarPool, null);
     } // <init>()
 
-    /**
-     * Constructs a parser configuration using the specified symbol table.
+    /** 
+     * Constructs a parser configuration using the specified symbol table. 
      *
      * @param symbolTable The symbol table to use.
      */
@@ -118,7 +119,7 @@
      * Constructs a parser configuration using the specified symbol table and
      * grammar pool.
      * <p>
-     * <strong>REVISIT:</strong>
+     * <strong>REVISIT:</strong> 
      * Grammar pool will be updated when the new validation engine is
      * implemented.
      *
@@ -134,7 +135,7 @@
      * Constructs a parser configuration using the specified symbol table,
      * grammar pool, and parent settings.
      * <p>
-     * <strong>REVISIT:</strong>
+     * <strong>REVISIT:</strong> 
      * Grammar pool will be updated when the new validation engine is
      * implemented.
      *
@@ -167,7 +168,7 @@
 
     /*
      * lock the XMLGrammarPoolImpl object so that it does not
-     * accept any more grammars from the validators.
+     * accept any more grammars from the validators.  
      */
     public void lockGrammarPool() {
         fGrammarPool.lockPool();
@@ -175,15 +176,15 @@
 
     /*
      * clear the XMLGrammarPoolImpl object so that it does not
-     * contain any more grammars.
+     * contain any more grammars.  
      */
     public void clearGrammarPool() {
         fGrammarPool.clear();
     } // clearGrammarPool()
 
     /*
-     * unlock the XMLGrammarPoolImpl object so that it
-     * accepts more grammars from the validators.
+     * unlock the XMLGrammarPoolImpl object so that it  
+     * accepts more grammars from the validators.  
      */
     public void unlockGrammarPool() {
         fGrammarPool.unlockPool();
@@ -212,7 +213,7 @@
 
     /**
      * Parse a grammar from a location identified by an
-     * XMLInputSource.
+     * XMLInputSource.  
      * This method also adds this grammar to the XMLGrammarPool
      *
      * @param type The type of the grammar to be constructed
@@ -241,55 +242,15 @@
     //
     // Protected methods
     //
-
-    // features and properties
-
-    /**
-     * Check a feature. If feature is known and supported, this method simply
-     * returns. Otherwise, the appropriate exception is thrown.
-     *
-     * @param featureId The unique identifier (URI) of the feature.
-     *
-     * @throws XMLConfigurationException Thrown for configuration error.
-     *                                   In general, components should
-     *                                   only throw this exception if
-     *                                   it is <strong>really</strong>
-     *                                   a critical error.
-     */
-    protected void checkFeature(String featureId)
-        throws XMLConfigurationException {
-
-        super.checkFeature(featureId);
-
-    } // checkFeature(String)
-
-    /**
-     * Check a property. If the property is known and supported, this method
-     * simply returns. Otherwise, the appropriate exception is thrown.
-     *
-     * @param propertyId The unique identifier (URI) of the property
-     *                   being set.
-     *
-     * @throws XMLConfigurationException Thrown for configuration error.
-     *                                   In general, components should
-     *                                   only throw this exception if
-     *                                   it is <strong>really</strong>
-     *                                   a critical error.
-     */
-    protected void checkProperty(String propertyId)
-        throws XMLConfigurationException {
-        super.checkProperty(propertyId);
-
-    } // checkProperty(String)
-
+    
     // package-protected methods
 
-    /* This method parses an XML Schema document.
+    /* This method parses an XML Schema document.  
      * It requires a GrammarBucket parameter so that DOMASBuilder can
      * extract the info it needs.
      * Therefore, bucket must not be null!
      */
-    SchemaGrammar parseXMLSchema(XMLInputSource is)
+    SchemaGrammar parseXMLSchema(XMLInputSource is) 
                 throws IOException {
         XMLEntityResolver resolver = getEntityResolver();
         if(resolver != null) {
@@ -297,7 +258,7 @@
         }
         if (fErrorReporter.getMessageFormatter(XSMessageFormatter.SCHEMA_DOMAIN) == null) {
             fErrorReporter.putMessageFormatter(XSMessageFormatter.SCHEMA_DOMAIN, new XSMessageFormatter());
-        }
+        } 
         fSchemaLoader.setProperty(ERROR_REPORTER, fErrorReporter);
 
         String propPrefix = Constants.XERCES_PROPERTY_PREFIX;
@@ -318,14 +279,14 @@
             fGrammarPool.cacheGrammars(XMLGrammarDescription.XML_SCHEMA,
                                       new Grammar[]{grammar});
         }
-
+        
         return grammar;
 
     } // parseXMLSchema(XMLInputSource) :  SchemaGrammar
 
     /* This method parses an external DTD entity.
      */
-    DTDGrammar parseDTD(XMLInputSource is)
+    DTDGrammar parseDTD(XMLInputSource is) 
                 throws IOException {
         XMLEntityResolver resolver = getEntityResolver();
         if(resolver != null) {
@@ -342,7 +303,7 @@
             fGrammarPool.cacheGrammars(XMLGrammarDescription.XML_DTD,
                                       new Grammar[]{grammar});
         }
-
+        
         return grammar;
 
     } // parseXMLDTD(XMLInputSource) :  DTDGrammar
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/util/FeatureState.java	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,76 @@
+/*
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+ *
+ * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+ *
+ * The contents of this file are subject to the terms of either the GNU
+ * General Public License Version 2 only ("GPL") or the Common Development
+ * and Distribution License("CDDL") (collectively, the "License").  You
+ * may not use this file except in compliance with the License.  You can
+ * obtain a copy of the License at
+ * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+ * or packager/legal/LICENSE.txt.  See the License for the specific
+ * language governing permissions and limitations under the License.
+ *
+ * When distributing the software, include this License Header Notice in each
+ * file and include the License file at packager/legal/LICENSE.txt.
+ *
+ * GPL Classpath Exception:
+ * Oracle designates this particular file as subject to the "Classpath"
+ * exception as provided by Oracle in the GPL Version 2 section of the License
+ * file that accompanied this code.
+ *
+ * Modifications:
+ * If applicable, add the following below the License Header, with the fields
+ * enclosed by brackets [] replaced by your own identifying information:
+ * "Portions Copyright [year] [name of copyright owner]"
+ *
+ * Contributor(s):
+ * If you wish your version of this file to be governed by only the CDDL or
+ * only the GPL Version 2, indicate your decision by adding "[Contributor]
+ * elects to include this software in this distribution under the [CDDL or GPL
+ * Version 2] license."  If you don't indicate a single choice of license, a
+ * recipient has the option to distribute your version of this file under
+ * either the CDDL, the GPL Version 2 or to extend the choice of license to
+ * its licensees as provided above.  However, if you add GPL Version 2 code
+ * and therefore, elected the GPL Version 2 license, then the option applies
+ * only if the new code is made subject to such option by the copyright
+ * holder.
+ */
+
+/*
+ * $Id: FeatureState.java 3024 2011-03-01 03:46:13Z joehw $
+ */
+
+package com.sun.org.apache.xerces.internal.util;
+
+public class FeatureState {
+
+    public final Status status;
+    public final boolean state;
+
+    public static final FeatureState SET_ENABLED = new FeatureState(Status.SET, true);
+    public static final FeatureState SET_DISABLED = new FeatureState(Status.SET, false);
+    public static final FeatureState UNKNOWN = new FeatureState(Status.UNKNOWN, false);
+    public static final FeatureState RECOGNIZED = new FeatureState(Status.RECOGNIZED, false);
+    public static final FeatureState NOT_SUPPORTED = new FeatureState(Status.NOT_SUPPORTED, false);
+    public static final FeatureState NOT_RECOGNIZED = new FeatureState(Status.NOT_RECOGNIZED, false);
+    public static final FeatureState NOT_ALLOWED = new FeatureState(Status.NOT_ALLOWED, false);
+
+    public FeatureState(Status status, boolean state) {
+        this.status = status;
+        this.state = state;
+    }
+
+    public static FeatureState of(Status status) {
+        return new FeatureState(status, false);
+    }
+
+    public static FeatureState is(boolean value) {
+        return new FeatureState(Status.SET, value);
+    }
+
+    public boolean isExceptional() {
+        return this.status.isExceptional();
+    }
+}
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/util/ParserConfigurationSettings.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/util/ParserConfigurationSettings.java	Wed Sep 28 17:49:24 2011 +0100
@@ -20,8 +20,11 @@
 
 package com.sun.org.apache.xerces.internal.util;
 
-import java.util.ArrayList;
+import java.util.Arrays;
 import java.util.HashMap;
+import java.util.HashSet;
+import java.util.Map;
+import java.util.Set;
 
 import com.sun.org.apache.xerces.internal.impl.Constants;
 import com.sun.org.apache.xerces.internal.xni.parser.XMLComponentManager;
@@ -40,12 +43,13 @@
  *
  * @author Andy Clark, IBM
  *
+ * @version $Id: ParserConfigurationSettings.java,v 1.6 2010-11-01 04:40:14 joehw Exp $
  */
 public class ParserConfigurationSettings
     implements XMLComponentManager {
-
-        protected static final String PARSER_SETTINGS =
-                        Constants.XERCES_FEATURE_PREFIX + Constants.PARSER_SETTINGS;
+    	
+	protected static final String PARSER_SETTINGS = 
+			Constants.XERCES_FEATURE_PREFIX + Constants.PARSER_SETTINGS;	
 
     //
     // Data
@@ -54,16 +58,16 @@
     // data
 
     /** Recognized properties. */
-    protected ArrayList fRecognizedProperties;
+    protected Set<String> fRecognizedProperties;
 
     /** Properties. */
-    protected HashMap fProperties;
+    protected Map<String, Object> fProperties;
 
     /** Recognized features. */
-    protected ArrayList fRecognizedFeatures;
+    protected Set<String> fRecognizedFeatures;
 
     /** Features. */
-    protected HashMap fFeatures;
+    protected Map<String, Boolean> fFeatures;
 
     /** Parent parser configuration settings. */
     protected XMLComponentManager fParentSettings;
@@ -84,12 +88,12 @@
     public ParserConfigurationSettings(XMLComponentManager parent) {
 
         // create storage for recognized features and properties
-        fRecognizedFeatures = new ArrayList();
-        fRecognizedProperties = new ArrayList();
+        fRecognizedFeatures = new HashSet<String>();
+        fRecognizedProperties = new HashSet<String>();
 
         // create table for features and properties
-        fFeatures = new HashMap();
-        fProperties = new HashMap();
+        fFeatures = new HashMap<String, Boolean>();
+        fProperties = new HashMap<String, Object>();
 
         // save parent
         fParentSettings = parent;
@@ -104,20 +108,11 @@
      * Allows a parser to add parser specific features to be recognized
      * and managed by the parser configuration.
      *
-     * @param featureIds An array of the additional feature identifiers
+     * @param featureIds An array of the additional feature identifiers 
      *                   to be recognized.
      */
     public void addRecognizedFeatures(String[] featureIds) {
-
-        // add recognized features
-        int featureIdsCount = featureIds != null ? featureIds.length : 0;
-        for (int i = 0; i < featureIdsCount; i++) {
-            String featureId = featureIds[i];
-            if (!fRecognizedFeatures.contains(featureId)) {
-                fRecognizedFeatures.add(featureId);
-            }
-        }
-
+        fRecognizedFeatures.addAll(Arrays.asList(featureIds));
     } // addRecognizedFeatures(String[])
 
     /**
@@ -137,36 +132,30 @@
         throws XMLConfigurationException {
 
         // check and store
-        checkFeature(featureId);
+        FeatureState checkState = checkFeature(featureId);
+        if (checkState.isExceptional()) {
+            throw new XMLConfigurationException(checkState.status, featureId);
+        }
 
-        fFeatures.put(featureId, state ? Boolean.TRUE : Boolean.FALSE);
+        fFeatures.put(featureId, state);
     } // setFeature(String,boolean)
 
     /**
      * Allows a parser to add parser specific properties to be recognized
      * and managed by the parser configuration.
      *
-     * @param propertyIds An array of the additional property identifiers
+     * @param propertyIds An array of the additional property identifiers 
      *                    to be recognized.
      */
     public void addRecognizedProperties(String[] propertyIds) {
-
-        // add recognizedProperties
-        int propertyIdsCount = propertyIds != null ? propertyIds.length : 0;
-        for (int i = 0; i < propertyIdsCount; i++) {
-            String propertyId = propertyIds[i];
-            if (!fRecognizedProperties.contains(propertyId)) {
-                fRecognizedProperties.add(propertyId);
-            }
-        }
-
+        fRecognizedProperties.addAll(Arrays.asList(propertyIds));
     } // addRecognizedProperties(String[])
 
     /**
      * setProperty
-     *
-     * @param propertyId
-     * @param value
+     * 
+     * @param propertyId 
+     * @param value 
      * @exception com.sun.org.apache.xerces.internal.xni.parser.XMLConfigurationException If the
      *            requested feature is not known.
      */
@@ -174,7 +163,10 @@
         throws XMLConfigurationException {
 
         // check and store
-        checkProperty(propertyId);
+        PropertyState checkState = checkProperty(propertyId);
+        if (checkState.isExceptional()) {
+            throw new XMLConfigurationException(checkState.status, propertyId);
+        }
         fProperties.put(propertyId, value);
 
     } // setProperty(String,Object)
@@ -185,53 +177,91 @@
 
     /**
      * Returns the state of a feature.
-     *
+     * 
      * @param featureId The feature identifier.
-                 * @return true if the feature is supported
-     *
+		 * @return true if the feature is supported
+     * 
      * @throws XMLConfigurationException Thrown for configuration error.
      *                                   In general, components should
      *                                   only throw this exception if
      *                                   it is <strong>really</strong>
      *                                   a critical error.
      */
-    public boolean getFeature(String featureId)
+    public final boolean getFeature(String featureId)
         throws XMLConfigurationException {
 
+        FeatureState state = getFeatureState(featureId);
+        if (state.isExceptional()) {
+            throw new XMLConfigurationException(state.status, featureId);
+        }
+        return state.state;
+    } // getFeature(String):boolean
+
+    public final boolean getFeature(String featureId, boolean defaultValue) {
+        FeatureState state = getFeatureState(featureId);
+        if (state.isExceptional()) {
+            return defaultValue;
+        }
+        return state.state;
+    }
+
+    public FeatureState getFeatureState(String featureId) {
         Boolean state = (Boolean) fFeatures.get(featureId);
 
         if (state == null) {
-            checkFeature(featureId);
-            return false;
+            FeatureState checkState = checkFeature(featureId);
+            if (checkState.isExceptional()) {
+                return checkState;
+            }
+            return FeatureState.is(false);
         }
-        return state.booleanValue();
-
-    } // getFeature(String):boolean
+        return FeatureState.is(state);
+    }
 
     /**
      * Returns the value of a property.
-     *
+     * 
      * @param propertyId The property identifier.
-                 * @return the value of the property
-     *
+		 * @return the value of the property
+     * 
      * @throws XMLConfigurationException Thrown for configuration error.
      *                                   In general, components should
      *                                   only throw this exception if
      *                                   it is <strong>really</strong>
      *                                   a critical error.
      */
-    public Object getProperty(String propertyId)
+    public final Object getProperty(String propertyId)
         throws XMLConfigurationException {
 
+        PropertyState state = getPropertyState(propertyId);
+        if (state.isExceptional()) {
+            throw new XMLConfigurationException(state.status, propertyId);
+        }
+
+        return state.state;
+    } // getProperty(String):Object
+
+    public final Object getProperty(String propertyId, Object defaultValue) {
+        PropertyState state = getPropertyState(propertyId);
+        if (state.isExceptional()) {
+            return defaultValue;
+        }
+
+        return state.state;
+    }
+
+    public PropertyState getPropertyState(String propertyId) {
         Object propertyValue = fProperties.get(propertyId);
 
         if (propertyValue == null) {
-            checkProperty(propertyId);
+            PropertyState state = checkProperty(propertyId);
+            if (state.isExceptional()) {
+                return state;
+            }
         }
 
-        return propertyValue;
-
-    } // getProperty(String):Object
+        return PropertyState.is(propertyValue);
+    }
 
     //
     // Protected methods
@@ -246,20 +276,21 @@
      * @exception com.sun.org.apache.xerces.internal.xni.parser.XMLConfigurationException If the
      *            requested feature is not known.
      */
-    protected void checkFeature(String featureId)
+    protected FeatureState checkFeature(String featureId)
         throws XMLConfigurationException {
 
         // check feature
         if (!fRecognizedFeatures.contains(featureId)) {
             if (fParentSettings != null) {
-                fParentSettings.getFeature(featureId);
+                return fParentSettings.getFeatureState(featureId);
             }
             else {
-                short type = XMLConfigurationException.NOT_RECOGNIZED;
-                throw new XMLConfigurationException(type, featureId);
+                return FeatureState.NOT_RECOGNIZED;
             }
         }
 
+        // TODO: reasonable default?
+        return FeatureState.RECOGNIZED;
     } // checkFeature(String)
 
     /**
@@ -271,20 +302,22 @@
      * @exception com.sun.org.apache.xerces.internal.xni.parser.XMLConfigurationException If the
      *            requested feature is not known.
      */
-    protected void checkProperty(String propertyId)
+    protected PropertyState checkProperty(String propertyId)
         throws XMLConfigurationException {
 
         // check property
         if (!fRecognizedProperties.contains(propertyId)) {
             if (fParentSettings != null) {
-                fParentSettings.getProperty(propertyId);
+                PropertyState state = fParentSettings.getPropertyState(propertyId);
+                if (state.isExceptional()) {
+                    return state;
+                }
             }
             else {
-                short type = XMLConfigurationException.NOT_RECOGNIZED;
-                throw new XMLConfigurationException(type, propertyId);
+                return PropertyState.NOT_RECOGNIZED;
             }
         }
-
+        return PropertyState.RECOGNIZED;
     } // checkProperty(String)
 
 } // class ParserConfigurationSettings
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/util/PropertyState.java	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,74 @@
+/*
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+ *
+ * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+ *
+ * The contents of this file are subject to the terms of either the GNU
+ * General Public License Version 2 only ("GPL") or the Common Development
+ * and Distribution License("CDDL") (collectively, the "License").  You
+ * may not use this file except in compliance with the License.  You can
+ * obtain a copy of the License at
+ * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+ * or packager/legal/LICENSE.txt.  See the License for the specific
+ * language governing permissions and limitations under the License.
+ *
+ * When distributing the software, include this License Header Notice in each
+ * file and include the License file at packager/legal/LICENSE.txt.
+ *
+ * GPL Classpath Exception:
+ * Oracle designates this particular file as subject to the "Classpath"
+ * exception as provided by Oracle in the GPL Version 2 section of the License
+ * file that accompanied this code.
+ *
+ * Modifications:
+ * If applicable, add the following below the License Header, with the fields
+ * enclosed by brackets [] replaced by your own identifying information:
+ * "Portions Copyright [year] [name of copyright owner]"
+ *
+ * Contributor(s):
+ * If you wish your version of this file to be governed by only the CDDL or
+ * only the GPL Version 2, indicate your decision by adding "[Contributor]
+ * elects to include this software in this distribution under the [CDDL or GPL
+ * Version 2] license."  If you don't indicate a single choice of license, a
+ * recipient has the option to distribute your version of this file under
+ * either the CDDL, the GPL Version 2 or to extend the choice of license to
+ * its licensees as provided above.  However, if you add GPL Version 2 code
+ * and therefore, elected the GPL Version 2 license, then the option applies
+ * only if the new code is made subject to such option by the copyright
+ * holder.
+ */
+
+/*
+ * $Id: PropertyState.java 3024 2011-03-01 03:46:13Z joehw $
+ */
+package com.sun.org.apache.xerces.internal.util;
+
+public class PropertyState {
+
+    public final Status status;
+    public final Object state;
+
+    public static final PropertyState UNKNOWN = new PropertyState(Status.UNKNOWN, null);
+    public static final PropertyState RECOGNIZED = new PropertyState(Status.RECOGNIZED, null);
+    public static final PropertyState NOT_SUPPORTED = new PropertyState(Status.NOT_SUPPORTED, null);
+    public static final PropertyState NOT_RECOGNIZED = new PropertyState(Status.NOT_RECOGNIZED, null);
+    public static final PropertyState NOT_ALLOWED = new PropertyState(Status.NOT_ALLOWED, null);
+
+
+    public PropertyState(Status status, Object state) {
+        this.status = status;
+        this.state = state;
+    }
+
+    public static PropertyState of(Status status) {
+        return new PropertyState(status, null);
+    }
+
+    public static PropertyState is(Object value) {
+        return new PropertyState(Status.SET, value);
+    }
+
+    public boolean isExceptional() {
+        return this.status.isExceptional();
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/util/Status.java	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,71 @@
+/*
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+ *
+ * Copyright (c) 2011 Oracle and/or its affiliates. All rights reserved.
+ *
+ * The contents of this file are subject to the terms of either the GNU
+ * General Public License Version 2 only ("GPL") or the Common Development
+ * and Distribution License("CDDL") (collectively, the "License").  You
+ * may not use this file except in compliance with the License.  You can
+ * obtain a copy of the License at
+ * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+ * or packager/legal/LICENSE.txt.  See the License for the specific
+ * language governing permissions and limitations under the License.
+ *
+ * When distributing the software, include this License Header Notice in each
+ * file and include the License file at packager/legal/LICENSE.txt.
+ *
+ * GPL Classpath Exception:
+ * Oracle designates this particular file as subject to the "Classpath"
+ * exception as provided by Oracle in the GPL Version 2 section of the License
+ * file that accompanied this code.
+ *
+ * Modifications:
+ * If applicable, add the following below the License Header, with the fields
+ * enclosed by brackets [] replaced by your own identifying information:
+ * "Portions Copyright [year] [name of copyright owner]"
+ *
+ * Contributor(s):
+ * If you wish your version of this file to be governed by only the CDDL or
+ * only the GPL Version 2, indicate your decision by adding "[Contributor]
+ * elects to include this software in this distribution under the [CDDL or GPL
+ * Version 2] license."  If you don't indicate a single choice of license, a
+ * recipient has the option to distribute your version of this file under
+ * either the CDDL, the GPL Version 2 or to extend the choice of license to
+ * its licensees as provided above.  However, if you add GPL Version 2 code
+ * and therefore, elected the GPL Version 2 license, then the option applies
+ * only if the new code is made subject to such option by the copyright
+ * holder.
+ */
+
+/*
+ * $Id: Status.java 3024 2011-03-01 03:46:13Z joehw $
+ */
+package com.sun.org.apache.xerces.internal.util;
+
+public enum Status {
+    SET((short)-3, false),
+    UNKNOWN((short)-2, false),
+    RECOGNIZED((short)-1, false),
+    NOT_SUPPORTED((short)0, true),
+    NOT_RECOGNIZED((short)1, true),
+    NOT_ALLOWED((short)2, true),
+    ;
+
+    private final short type;
+
+    private boolean isExceptional;
+
+    Status(short type, boolean isExceptional) {
+        this.type = type;
+        this.isExceptional = isExceptional;
+    }
+
+    public short getType() {
+        return type;
+    }
+
+    public boolean isExceptional() {
+        return isExceptional;
+    }
+}
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/xni/XNIException.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/xni/XNIException.java	Wed Sep 28 17:49:24 2011 +0100
@@ -25,20 +25,21 @@
  * can be constructed with an error message or used to wrap another
  * exception object.
  * <p>
- * <strong>Note:</strong> By extending the Java
- * <code>RuntimeException</code>, XNI handlers and components are
+ * <strong>Note:</strong> By extending the Java 
+ * <code>RuntimeException</code>, XNI handlers and components are 
  * not required to catch XNI exceptions but may explicitly catch
  * them, if so desired.
  *
  * @author Andy Clark, IBM
  *
+ * @version $Id: XNIException.java,v 1.6 2010-11-01 04:40:19 joehw Exp $
  */
-public class XNIException
+public class XNIException 
     extends RuntimeException {
 
     /** Serialization version. */
     static final long serialVersionUID = 9019819772686063775L;
-
+    
     //
     // Data
     //
@@ -51,7 +52,7 @@
     //
 
     /**
-     * Constructs an XNI exception with a message.
+     * Constructs an XNI exception with a message. 
      *
      * @param message The exception message.
      */
@@ -60,7 +61,7 @@
     } // <init>(String)
 
     /**
-     * Constructs an XNI exception with a wrapped exception.
+     * Constructs an XNI exception with a wrapped exception. 
      *
      * @param exception The wrapped exception.
      */
@@ -70,7 +71,7 @@
     } // <init>(Exception)
 
     /**
-     * Constructs an XNI exception with a message and wrapped exception.
+     * Constructs an XNI exception with a message and wrapped exception. 
      *
      * @param message The exception message.
      * @param exception The wrapped exception.
@@ -89,4 +90,7 @@
         return fException;
     } // getException():Exception
 
+    public Throwable getCause() {
+       return fException;
+    }
 } // class QName
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/xni/parser/XMLComponentManager.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/xni/parser/XMLComponentManager.java	Wed Sep 28 17:49:24 2011 +0100
@@ -20,6 +20,9 @@
 
 package com.sun.org.apache.xerces.internal.xni.parser;
 
+import com.sun.org.apache.xerces.internal.util.FeatureState;
+import com.sun.org.apache.xerces.internal.util.PropertyState;
+
 /**
  * The component manager manages a parser configuration and the components
  * that make up that configuration. The manager notifies each component
@@ -33,6 +36,7 @@
  *
  * @author Andy Clark, IBM
  *
+ * @version $Id: XMLComponentManager.java,v 1.6 2010-11-01 04:40:22 joehw Exp $
  */
 public interface XMLComponentManager {
 
@@ -42,22 +46,45 @@
 
     /**
      * Returns the state of a feature.
-     *
+     * 
      * @param featureId The feature identifier.
-     *
+     * 
      * @throws XMLConfigurationException Thrown on configuration error.
      */
     public boolean getFeature(String featureId)
         throws XMLConfigurationException;
 
     /**
-     * Returns the value of a property.
+     * Returns the state of a feature.
+     * Does not throw exceptions.
      *
+     * @param featureId The feature identifier.
+     * @param defaultValue Default value if future is not available.
+     */
+    public boolean getFeature(String featureId, boolean defaultValue);
+
+    /**
+     * Returns the value of a property.
+     * 
      * @param propertyId The property identifier.
-     *
+     * 
     * @throws XMLConfigurationException Thrown on configuration error.
      */
     public Object getProperty(String propertyId)
         throws XMLConfigurationException;
 
+    /**
+     * Returns the value of a property.
+     * Does not throw exceptions.
+     *
+     * @param propertyId The property identifier.
+     * @param defaultObject Return value if property is not available.
+     *
+     */
+    public Object getProperty(String propertyId, Object defaultObject);
+
+    public FeatureState getFeatureState(String featureId);
+
+    public PropertyState getPropertyState(String propertyId);
+
 } // interface XMLComponentManager
--- a/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/xni/parser/XMLConfigurationException.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xerces/internal/xni/parser/XMLConfigurationException.java	Wed Sep 28 17:49:24 2011 +0100
@@ -20,6 +20,7 @@
 
 package com.sun.org.apache.xerces.internal.xni.parser;
 
+import com.sun.org.apache.xerces.internal.util.Status;
 import com.sun.org.apache.xerces.internal.xni.XNIException;
 
 /**
@@ -29,7 +30,7 @@
  *
  * @author Andy Clark, IBM
  *
- * @version $Id: XMLConfigurationException.java,v 1.5 2009/07/28 23:48:32 joehw Exp $
+ * @version $Id: XMLConfigurationException.java,v 1.7 2010-11-01 04:40:22 joehw Exp $
  */
 public class XMLConfigurationException
     extends XNIException {
@@ -38,24 +39,11 @@
     static final long serialVersionUID = -5437427404547669188L;
     
     //
-    // Constants
-    //
-
-    /** Exception type: identifier not recognized. */
-    public static final short NOT_RECOGNIZED = 0;
-
-    /** Exception type: identifier not supported. */
-    public static final short NOT_SUPPORTED = 1;
-
-    /** Exception type: feature-change not allowed. */
-    public static final short NOT_ALLOWED = 2;
-    
-    //
     // Data
     //
 
     /** Exception type. */
-    protected short fType;
+    protected Status fType;
 
     /** Identifier. */
     protected String fIdentifier;
@@ -70,11 +58,8 @@
      *
      * @param type       The type of the exception.
      * @param identifier The feature or property identifier.
-     *
-     * @see #NOT_RECOGNIZED
-     * @see #NOT_SUPPORTED
      */
-    public XMLConfigurationException(short type, String identifier) {
+    public XMLConfigurationException(Status type, String identifier) {
         super(identifier);
         fType = type;
         fIdentifier = identifier;
@@ -87,11 +72,8 @@
      * @param type       The type of the exception.
      * @param identifier The feature or property identifier.
      * @param message    The error message.
-     *
-     * @see #NOT_RECOGNIZED
-     * @see #NOT_SUPPORTED
      */
-    public XMLConfigurationException(short type, String identifier,
+    public XMLConfigurationException(Status type, String identifier,
                                      String message) {
         super(message);
         fType = type;
@@ -104,11 +86,8 @@
 
     /** 
      * Returns the exception type. 
-     *
-     * @see #NOT_RECOGNIZED
-     * @see #NOT_SUPPORTED
      */
-    public short getType() {
+    public Status getType() {
         return fType;
     } // getType():short
 
--- a/sources/jaxp_src/src/com/sun/org/apache/xml/internal/res/XMLErrorResources.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xml/internal/res/XMLErrorResources.java	Wed Sep 28 17:49:24 2011 +0100
@@ -92,7 +92,7 @@
   public static final int MAX_MESSAGES = MAX_CODE + MAX_WARNING + 1;
 
 
-  /*
+  /* 
    * Message keys
    */
   public static final String ER_FUNCTION_NOT_SUPPORTED = "ER_FUNCTION_NOT_SUPPORTED";
@@ -148,14 +148,14 @@
   public static final String ER_SYSTEMID_UNKNOWN = "ER_SYSTEMID_UNKNOWN";
   public static final String ER_LOCATION_UNKNOWN = "ER_LOCATION_UNKNOWN";
   public static final String ER_PREFIX_MUST_RESOLVE = "ER_PREFIX_MUST_RESOLVE";
-  public static final String ER_CREATEDOCUMENT_NOT_SUPPORTED = "ER_CREATEDOCUMENT_NOT_SUPPORTED";
+  public static final String ER_CREATEDOCUMENT_NOT_SUPPORTED = "ER_CREATEDOCUMENT_NOT_SUPPORTED";  
   public static final String ER_CHILD_HAS_NO_OWNER_DOCUMENT = "ER_CHILD_HAS_NO_OWNER_DOCUMENT";
-  public static final String ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT = "ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT";
-  public static final String ER_CANT_OUTPUT_TEXT_BEFORE_DOC = "ER_CANT_OUTPUT_TEXT_BEFORE_DOC";
-  public static final String ER_CANT_HAVE_MORE_THAN_ONE_ROOT = "ER_CANT_HAVE_MORE_THAN_ONE_ROOT";
-  public static final String ER_ARG_LOCALNAME_NULL = "ER_ARG_LOCALNAME_NULL";
-  public static final String ER_ARG_LOCALNAME_INVALID = "ER_ARG_LOCALNAME_INVALID";
-  public static final String ER_ARG_PREFIX_INVALID = "ER_ARG_PREFIX_INVALID";
+  public static final String ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT = "ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT";  
+  public static final String ER_CANT_OUTPUT_TEXT_BEFORE_DOC = "ER_CANT_OUTPUT_TEXT_BEFORE_DOC";  
+  public static final String ER_CANT_HAVE_MORE_THAN_ONE_ROOT = "ER_CANT_HAVE_MORE_THAN_ONE_ROOT";  
+  public static final String ER_ARG_LOCALNAME_NULL = "ER_ARG_LOCALNAME_NULL";  
+  public static final String ER_ARG_LOCALNAME_INVALID = "ER_ARG_LOCALNAME_INVALID";  
+  public static final String ER_ARG_PREFIX_INVALID = "ER_ARG_PREFIX_INVALID";  
   public static final String ER_NAME_CANT_START_WITH_COLON = "ER_NAME_CANT_START_WITH_COLON";
 
   // Message keys used by the serializer
@@ -182,12 +182,12 @@
   // Error messages...
 
   /** The lookup table for error messages.   */
-  public static final Object[][] contents = {
+  private static final Object[][] contents = {
 
   /** Error message ID that has a null message, but takes in a single object.    */
     {"ER0000" , "{0}" },
-
-    { ER_FUNCTION_NOT_SUPPORTED,
+ 
+    { ER_FUNCTION_NOT_SUPPORTED, 
       "Function not supported!"},
 
     { ER_CANNOT_OVERWRITE_CAUSE,
@@ -204,7 +204,7 @@
 
     { ER_COROUTINE_NOT_AVAIL,
       "Coroutine not available, id={0}"},
-
+    
     { ER_COROUTINE_CO_EXIT,
       "CoroutineManager received co_exit() request"},
 
@@ -240,7 +240,7 @@
 
     { ER_NOT_SUPPORTED,
       "Not supported: {0}"},
-
+    
     { ER_NODE_NON_NULL,
       "Node must be non-null for getDTMHandleFromNode"},
 
@@ -264,7 +264,7 @@
 
     { ER_SCHEME_REQUIRED,
        "Scheme is required!"},
-
+    
     { ER_NO_SCHEME_IN_URI,
        "No scheme found in URI: {0}"},
 
@@ -303,7 +303,7 @@
 
     { ER_CANNOT_CHANGE_WHILE_PARSING,
       "Cannot change {0} {1} while parsing"},
-
+   
     { ER_SELF_CAUSATION_NOT_PERMITTED,
       "Self-causation not permitted"},
 
@@ -313,18 +313,18 @@
     { ER_NO_PORT_IF_NO_HOST,
       "Port may not be specified if host is not specified"},
 
-    { ER_NO_QUERY_STRING_IN_PATH,
+    { ER_NO_QUERY_STRING_IN_PATH, 
       "Query string cannot be specified in path and query string"},
 
     { ER_NO_FRAGMENT_STRING_IN_PATH,
       "Fragment cannot be specified in both the path and fragment"},
 
-    { ER_CANNOT_INIT_URI_EMPTY_PARMS,
+    { ER_CANNOT_INIT_URI_EMPTY_PARMS, 
       "Cannot initialize URI with empty parameters"},
 
     { ER_METHOD_NOT_SUPPORTED,
       "Method not yet supported "},
-
+    
     { ER_INCRSAXSRCFILTER_NOT_RESTARTABLE,
       "IncrementalSAXSource_Filter not currently restartable"},
 
@@ -363,7 +363,7 @@
 
     { ER_ARG_LOCALNAME_NULL,
        "Argument 'localName' is null"},
-
+ 
     // Note to translators:  A QNAME has the syntactic form [NCName:]NCName
     // The localname is the portion after the optional colon; the message indicates
     // that there is a problem with that part of the QNAME.
@@ -375,33 +375,33 @@
     // that there is a problem with that part of the QNAME.
     { ER_ARG_PREFIX_INVALID,
        "Prefix in QNAME should be a valid NCName"},
-
+       
     { ER_NAME_CANT_START_WITH_COLON,
       "Name cannot start with a colon"},
-
+       
     { "BAD_CODE", "Parameter to createMessage was out of bounds"},
     { "FORMAT_FAILED", "Exception thrown during messageFormat call"},
     { "line", "Line #"},
     { "column","Column #"},
-
+    
     {ER_SERIALIZER_NOT_CONTENTHANDLER,
       "The serializer class ''{0}'' does not implement org.xml.sax.ContentHandler."},
-
+    
     {ER_RESOURCE_COULD_NOT_FIND,
       "The resource [ {0} ] could not be found.\n {1}" },
-
+    
     {ER_RESOURCE_COULD_NOT_LOAD,
       "The resource [ {0} ] could not load: {1} \n {2} \t {3}" },
-
+    
     {ER_BUFFER_SIZE_LESSTHAN_ZERO,
       "Buffer size <=0" },
-
+    
     {ER_INVALID_UTF16_SURROGATE,
       "Invalid UTF-16 surrogate detected: {0} ?" },
-
+    
     {ER_OIERROR,
       "IO error" },
-
+    
     {ER_ILLEGAL_ATTRIBUTE_POSITION,
       "Cannot add attribute {0} after child nodes or before an element is produced.  Attribute will be ignored."},
 
@@ -436,11 +436,11 @@
 
     { ER_ILLEGAL_CHARACTER,
        "Attempt to output character of integral value {0} that is not represented in specified output encoding of {1}."},
-
+    
     {ER_COULD_NOT_LOAD_METHOD_PROPERTY,
       "Could not load the propery file ''{0}'' for output method ''{1}'' (check CLASSPATH)" }
-
-
+    
+  
   };
 
   /**
@@ -448,17 +448,9 @@
    *
    * @return The association list.
    */
-
+ 
     protected Object[][] getContents() {
-        // return a copy of contents; in theory we want a deep clone
-        // of contents, but since it only contains (immutable) Strings,
-        // this shallow copy is sufficient
-        Object[][] msgCopy = new Object[contents.length][2];
-        for (int i = 0; i < contents.length; i++) {
-            msgCopy[i][0] = contents[i][0];
-            msgCopy[i][1] = contents[i][1];
-        }
-        return msgCopy;
+        return contents;
     }
 
   /**
@@ -523,5 +515,5 @@
 
     return suffix;
   }
-
+  
 }
--- a/sources/jaxp_src/src/com/sun/org/apache/xml/internal/res/XMLErrorResources_ca.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xml/internal/res/XMLErrorResources_ca.java	Wed Sep 28 17:49:24 2011 +0100
@@ -178,15 +178,7 @@
    */
 
   // Error messages...
-
-  /**
-   * Get the lookup table for error messages
-   *
-   * @return The association list.
-   */
-  public Object[][] getContents()
-  {
-    return new Object[][] {
+  private static final Object[][] _contents = new Object[][] {
 
   /** Error message ID that has a null message, but takes in a single object.    */
     {"ER0000" , "{0}" },
@@ -440,6 +432,15 @@
 
 
   };
+
+  /**
+   * Get the lookup table for error messages
+   *
+   * @return The association list.
+   */
+  public Object[][] getContents()
+  {
+    return _contents;
   }
 
   /**
--- a/sources/jaxp_src/src/com/sun/org/apache/xml/internal/res/XMLErrorResources_cs.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xml/internal/res/XMLErrorResources_cs.java	Wed Sep 28 17:49:24 2011 +0100
@@ -178,15 +178,7 @@
    */
 
   // Error messages...
-
-  /**
-   * Get the lookup table for error messages
-   *
-   * @return The association list.
-   */
-  public Object[][] getContents()
-  {
-    return new Object[][] {
+  private static final Object[][] _contents = new Object[][] {
 
   /** Error message ID that has a null message, but takes in a single object.    */
     {"ER0000" , "{0}" },
@@ -440,6 +432,15 @@
 
 
   };
+
+  /**
+   * Get the lookup table for error messages
+   *
+   * @return The association list.
+   */
+  public Object[][] getContents()
+  {
+    return _contents;
   }
 
   /**
--- a/sources/jaxp_src/src/com/sun/org/apache/xml/internal/res/XMLErrorResources_de.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xml/internal/res/XMLErrorResources_de.java	Wed Sep 28 17:49:24 2011 +0100
@@ -92,7 +92,7 @@
   public static final int MAX_MESSAGES = MAX_CODE + MAX_WARNING + 1;
 
 
-  /*
+  /* 
    * Message keys
    */
   public static final String ER_FUNCTION_NOT_SUPPORTED = "ER_FUNCTION_NOT_SUPPORTED";
@@ -148,14 +148,15 @@
   public static final String ER_SYSTEMID_UNKNOWN = "ER_SYSTEMID_UNKNOWN";
   public static final String ER_LOCATION_UNKNOWN = "ER_LOCATION_UNKNOWN";
   public static final String ER_PREFIX_MUST_RESOLVE = "ER_PREFIX_MUST_RESOLVE";
-  public static final String ER_CREATEDOCUMENT_NOT_SUPPORTED = "ER_CREATEDOCUMENT_NOT_SUPPORTED";
+  public static final String ER_CREATEDOCUMENT_NOT_SUPPORTED = "ER_CREATEDOCUMENT_NOT_SUPPORTED";  
   public static final String ER_CHILD_HAS_NO_OWNER_DOCUMENT = "ER_CHILD_HAS_NO_OWNER_DOCUMENT";
-  public static final String ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT = "ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT";
-  public static final String ER_CANT_OUTPUT_TEXT_BEFORE_DOC = "ER_CANT_OUTPUT_TEXT_BEFORE_DOC";
-  public static final String ER_CANT_HAVE_MORE_THAN_ONE_ROOT = "ER_CANT_HAVE_MORE_THAN_ONE_ROOT";
-  public static final String ER_ARG_LOCALNAME_NULL = "ER_ARG_LOCALNAME_NULL";
-  public static final String ER_ARG_LOCALNAME_INVALID = "ER_ARG_LOCALNAME_INVALID";
-  public static final String ER_ARG_PREFIX_INVALID = "ER_ARG_PREFIX_INVALID";
+  public static final String ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT = "ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT";  
+  public static final String ER_CANT_OUTPUT_TEXT_BEFORE_DOC = "ER_CANT_OUTPUT_TEXT_BEFORE_DOC";  
+  public static final String ER_CANT_HAVE_MORE_THAN_ONE_ROOT = "ER_CANT_HAVE_MORE_THAN_ONE_ROOT";  
+  public static final String ER_ARG_LOCALNAME_NULL = "ER_ARG_LOCALNAME_NULL";  
+  public static final String ER_ARG_LOCALNAME_INVALID = "ER_ARG_LOCALNAME_INVALID";  
+  public static final String ER_ARG_PREFIX_INVALID = "ER_ARG_PREFIX_INVALID";  
+  public static final String ER_NAME_CANT_START_WITH_COLON = "ER_NAME_CANT_START_WITH_COLON";
 
   // Message keys used by the serializer
   public static final String ER_RESOURCE_COULD_NOT_FIND = "ER_RESOURCE_COULD_NOT_FIND";
@@ -170,6 +171,7 @@
   public static final String ER_COULD_NOT_LOAD_METHOD_PROPERTY = "ER_COULD_NOT_LOAD_METHOD_PROPERTY";
   public static final String ER_SERIALIZER_NOT_CONTENTHANDLER = "ER_SERIALIZER_NOT_CONTENTHANDLER";
   public static final String ER_ILLEGAL_ATTRIBUTE_POSITION = "ER_ILLEGAL_ATTRIBUTE_POSITION";
+  public static final String ER_ILLEGAL_CHARACTER = "ER_ILLEGAL_CHARACTER";
 
   /*
    * Now fill in the message text.
@@ -179,232 +181,229 @@
 
   // Error messages...
 
-  /**
-   * Get the lookup table for error messages
-   *
-   * @return The association list.
-   */
-  public Object[][] getContents()
-  {
-    return new Object[][] {
+  /** The lookup table for error messages.   */
+  private static final Object[][] _contents = {
 
   /** Error message ID that has a null message, but takes in a single object.    */
     {"ER0000" , "{0}" },
-
-    { ER_FUNCTION_NOT_SUPPORTED,
-      "Funktion nicht unterst\u00fctzt!"},
+ 
+    { ER_FUNCTION_NOT_SUPPORTED, 
+      "Funktion nicht unterst\u00FCtzt."},
 
     { ER_CANNOT_OVERWRITE_CAUSE,
-      "cause kann nicht \u00fcberschrieben werden."},
+      "Ursache kann nicht \u00FCberschrieben werden"},
 
     { ER_NO_DEFAULT_IMPL,
-      "Keine Standardimplementierung gefunden. "},
+      "Keine Standardimplementierung gefunden "},
 
     { ER_CHUNKEDINTARRAY_NOT_SUPPORTED,
-      "ChunkedIntArray({0}) momentan nicht unterst\u00fctzt."},
+      "ChunkedIntArray({0}) derzeit nicht unterst\u00FCtzt"},
 
     { ER_OFFSET_BIGGER_THAN_SLOT,
-      "Offset ist gr\u00f6\u00dfer als Bereich."},
+      "Offset gr\u00F6\u00DFer als Slot"},
 
     { ER_COROUTINE_NOT_AVAIL,
-      "Koroutine nicht verf\u00fcgbar, ID: {0}."},
-
+      "Coroutine nicht verf\u00FCgbar; ID={0}"},
+    
     { ER_COROUTINE_CO_EXIT,
-      "CoroutineManager hat Anforderung co_exit() empfangen."},
+      "CoroutineManager hat co_exit()-Anforderung erhalten"},
 
     { ER_COJOINROUTINESET_FAILED,
-      "co_joinCoroutineSet() ist fehlgeschlagen."},
+      "co_joinCoroutineSet() nicht erfolgreich"},
 
     { ER_COROUTINE_PARAM,
-      "Parameterfehler der Koroutine ({0})"},
+      "Coroutine-Parameterfehler ({0})"},
 
     { ER_PARSER_DOTERMINATE_ANSWERS,
-      "\nUNERWARTET: Parser doTerminate antwortet {0}"},
+      "\nUNEXPECTED: Parser doTerminate antwortet {0}"},
 
     { ER_NO_PARSE_CALL_WHILE_PARSING,
-      "parse darf w\u00e4hrend der Syntaxanalyse nicht aufgerufen werden."},
+      "\"parse\" darf w\u00E4hrend des Parsing nicht aufgerufen werden"},
 
     { ER_TYPED_ITERATOR_AXIS_NOT_IMPLEMENTED,
-      "Fehler: Iterator mit Typangabe f\u00fcr Achse {0} ist nicht implementiert."},
+      "Fehler: Typisierter Iterator f\u00FCr Achse {0} nicht implementiert"},
 
     { ER_ITERATOR_AXIS_NOT_IMPLEMENTED,
-      "Fehler: Iterator f\u00fcr Achse {0} ist nicht implementiert. "},
+      "Fehler: Iterator f\u00FCr Achse {0} nicht implementiert "},
 
     { ER_ITERATOR_CLONE_NOT_SUPPORTED,
-      "Iterator 'clone' ist nicht unterst\u00fctzt."},
+      "Iteratorclone nicht unterst\u00FCtzt"},
 
     { ER_UNKNOWN_AXIS_TYPE,
-      "Unbekannter Achsentraversiertyp: {0}"},
+      "Unbekannter Achsendurchlauftyp: {0}"},
 
     { ER_AXIS_NOT_SUPPORTED,
-      "Achsentraversierer nicht unterst\u00fctzt: {0}"},
+      "Achsen-Traverser nicht unterst\u00FCtzt: {0}"},
 
     { ER_NO_DTMIDS_AVAIL,
-      "Keine weiteren Dokumenttypmodell-IDs verf\u00fcgbar"},
+      "Keine weiteren DTM-IDs verf\u00FCgbar"},
 
     { ER_NOT_SUPPORTED,
-      "Nicht unterst\u00fctzt: {0}"},
-
+      "Nicht unterst\u00FCtzt: {0}"},
+    
     { ER_NODE_NON_NULL,
-      "Knoten muss ungleich Null sein f\u00fcr getDTMHandleFromNode."},
+      "Knoten darf nicht null sein f\u00FCr getDTMHandleFromNode"},
 
     { ER_COULD_NOT_RESOLVE_NODE,
-      "Der Knoten konnte nicht in eine Kennung aufgel\u00f6st werden."},
+      "Knoten konnte nicht in Handle aufgel\u00F6st werden"},
 
     { ER_STARTPARSE_WHILE_PARSING,
-       "startParse kann w\u00e4hrend der Syntaxanalyse nicht aufgerufen werden."},
+       "\"startParse\" darf w\u00E4hrend des Parsing nicht aufgerufen werden"},
 
     { ER_STARTPARSE_NEEDS_SAXPARSER,
-       "startParse erfordert SAXParser ungleich Null."},
+       "startParse erfordert einen SAXParser ungleich null"},
 
     { ER_COULD_NOT_INIT_PARSER,
-       "Konnte Parser nicht initialisieren mit"},
+       "Parser konnte nicht initialisiert werden mit"},
 
     { ER_EXCEPTION_CREATING_POOL,
-       "Ausnahmebedingung beim Erstellen eines neuen Exemplars f\u00fcr Pool."},
+       "Ausnahme beim Erstellen einer neuen Instanz f\u00FCr Pool"},
 
     { ER_PATH_CONTAINS_INVALID_ESCAPE_SEQUENCE,
-       "Der Pfad enth\u00e4lt eine ung\u00fcltige Escapezeichenfolge."},
+       "Pfad enth\u00E4lt eine ung\u00FCltige Escapesequenz"},
 
     { ER_SCHEME_REQUIRED,
-       "Schema ist erforderlich!"},
-
+       "Schema ist erforderlich."},
+    
     { ER_NO_SCHEME_IN_URI,
-       "Kein Schema gefunden in URI: {0}."},
+       "Kein Schema gefunden in URI: {0}"},
 
     { ER_NO_SCHEME_INURI,
        "Kein Schema gefunden in URI"},
 
     { ER_PATH_INVALID_CHAR,
-       "Pfad enth\u00e4lt ung\u00fcltiges Zeichen: {0}."},
+       "Pfad enth\u00E4lt ung\u00FCltiges Zeichen: {0}"},
 
     { ER_SCHEME_FROM_NULL_STRING,
-       "Schema kann nicht von Nullzeichenfolge festgelegt werden."},
+       "Schema kann nicht von Nullzeichenfolge festgelegt werden"},
 
     { ER_SCHEME_NOT_CONFORMANT,
-       "Das Schema ist nicht angepasst."},
+       "Schema ist nicht konform."},
 
     { ER_HOST_ADDRESS_NOT_WELLFORMED,
-       "Der Host ist keine syntaktisch korrekte Adresse."},
+       "Host ist keine wohlgeformte Adresse"},
 
     { ER_PORT_WHEN_HOST_NULL,
-       "Der Port kann nicht festgelegt werden, wenn der Host gleich Null ist."},
+       "Port kann nicht festgelegt werden, wenn der Host null ist"},
 
     { ER_INVALID_PORT,
-       "Ung\u00fcltige Portnummer"},
+       "Ung\u00FCltige Portnummer"},
 
     { ER_FRAG_FOR_GENERIC_URI,
-       "Fragment kann nur f\u00fcr eine generische URI (Uniform Resource Identifier) festgelegt werden."},
+       "Fragment kann nur f\u00FCr einen generischen URI festgelegt werden"},
 
     { ER_FRAG_WHEN_PATH_NULL,
-       "Fragment kann nicht festgelegt werden, wenn der Pfad gleich Null ist."},
+       "Fragment kann nicht festgelegt werden, wenn der Pfad null ist"},
 
     { ER_FRAG_INVALID_CHAR,
-       "Fragment enth\u00e4lt ein ung\u00fcltiges Zeichen."},
+       "Fragment enth\u00E4lt ein ung\u00FCltiges Zeichen"},
 
     { ER_PARSER_IN_USE,
-      "Der Parser wird bereits verwendet."},
+      "Parser wird bereits verwendet"},
 
     { ER_CANNOT_CHANGE_WHILE_PARSING,
-      "{0} {1} kann w\u00e4hrend der Syntaxanalyse nicht ge\u00e4ndert werden."},
-
+      "{0} {1} kann w\u00E4hrend Parsing nicht ge\u00E4ndert werden"},
+   
     { ER_SELF_CAUSATION_NOT_PERMITTED,
-      "Selbstverursachung ist nicht zul\u00e4ssig."},
+      "Selbstkausalit\u00E4t nicht zul\u00E4ssig"},
 
     { ER_NO_USERINFO_IF_NO_HOST,
-      "Benutzerinformationen k\u00f6nnen nicht angegeben werden, wenn der Host nicht angegeben wurde."},
+      "Benutzerinformationen k\u00F6nnen nicht angegeben werden, wenn der Host nicht angegeben wurde"},
 
     { ER_NO_PORT_IF_NO_HOST,
-      "Der Port kann nicht angegeben werden, wenn der Host nicht angegeben wurde."},
+      "Port kann nicht angegeben werden, wenn der Host nicht angegeben wurde"},
 
-    { ER_NO_QUERY_STRING_IN_PATH,
-      "Abfragezeichenfolge kann nicht im Pfad und in der Abfragezeichenfolge angegeben werden."},
+    { ER_NO_QUERY_STRING_IN_PATH, 
+      "Abfragezeichenfolge kann nicht im Pfad und in der Abfragezeichenfolge angegeben werden"},
 
     { ER_NO_FRAGMENT_STRING_IN_PATH,
-      "Fragment kann nicht im Pfad und im Fragment angegeben werden."},
+      "Fragment kann nicht im Pfad und im Fragment angegeben werden"},
 
-    { ER_CANNOT_INIT_URI_EMPTY_PARMS,
-      "URI (Uniform Resource Identifier) kann nicht mit leeren Parametern initialisiert werden."},
+    { ER_CANNOT_INIT_URI_EMPTY_PARMS, 
+      "URI kann nicht mit leeren Parametern initialisiert werden"},
 
     { ER_METHOD_NOT_SUPPORTED,
-      "Die Methode wird noch nicht unterst\u00fctzt. "},
-
+      "Methode noch nicht unterst\u00FCtzt "},
+    
     { ER_INCRSAXSRCFILTER_NOT_RESTARTABLE,
-      "IncrementalSAXSource_Filter ist momentan nicht wieder anlauff\u00e4hig."},
+      "IncrementalSAXSource_Filter kann derzeit nicht neu gestartet werden"},
 
     { ER_XMLRDR_NOT_BEFORE_STARTPARSE,
-      "XMLReader nicht vor Anforderung startParse"},
+      "XMLReader nicht vor startParse-Anforderung"},
 
     { ER_AXIS_TRAVERSER_NOT_SUPPORTED,
-      "Achsentraversierer nicht unterst\u00fctzt: {0}"},
+      "Achsen-Traverser nicht unterst\u00FCtzt: {0}"},
 
     { ER_ERRORHANDLER_CREATED_WITH_NULL_PRINTWRITER,
-      "ListingErrorHandler erstellt ohne Druckausgabeprogramm!"},
+      "ListingErrorHandler mit Null-PrintWriter erstellt."},
 
     { ER_SYSTEMID_UNKNOWN,
-      "System-ID unbekannt"},
+      "SystemId unbekannt"},
 
     { ER_LOCATION_UNKNOWN,
-      "Position des Fehlers unbekannt"},
+      "Fehlerposition unbekannt"},
 
     { ER_PREFIX_MUST_RESOLVE,
-      "Das Pr\u00e4fix muss in einen Namensbereich aufgel\u00f6st werden: {0}"},
+      "Pr\u00E4fix muss in Namespace aufgel\u00F6st werden: {0}"},
 
     { ER_CREATEDOCUMENT_NOT_SUPPORTED,
-      "createDocument() wird nicht in XPathContext unterst\u00fctzt!"},
+      "createDocument() nicht in XPathContext unterst\u00FCtzt."},
 
     { ER_CHILD_HAS_NO_OWNER_DOCUMENT,
-      "Das Attribut child weist kein Eignerdokument auf!"},
+      "Untergeordnetes Attribut hat kein Eigent\u00FCmerdokument."},
 
     { ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT,
-      "Das Attribut child weist kein Eignerdokumentelement auf!"},
+      "Untergeordnetes Attribut hat kein Eigent\u00FCmerdokumentelement."},
 
     { ER_CANT_OUTPUT_TEXT_BEFORE_DOC,
-      "Warnung: Vor dem Dokumentelement kann kein Text ausgegeben werden!  Wird ignoriert..."},
+      "Warnung: Text kann nicht vor Dokumentelement ausgegeben werden. Wird ignoriert..."},
 
     { ER_CANT_HAVE_MORE_THAN_ONE_ROOT,
-      "Mehr als ein Root f\u00fcr ein Dokumentobjektmodell ist nicht m\u00f6glich!"},
+      "Mehrere Roots f\u00FCr ein DOM nicht zul\u00E4ssig."},
 
     { ER_ARG_LOCALNAME_NULL,
-       "Das Argument 'localName' ist Null."},
-
+       "Argument \"localName\" ist null"},
+ 
     // Note to translators:  A QNAME has the syntactic form [NCName:]NCName
     // The localname is the portion after the optional colon; the message indicates
     // that there is a problem with that part of the QNAME.
     { ER_ARG_LOCALNAME_INVALID,
-       "Der lokale Name (Localname) in QNAME muss ein g\u00fcltiger NCName sein."},
+       "Localname in QNAME muss ein g\u00FCltiger NCName sein"},
 
     // Note to translators:  A QNAME has the syntactic form [NCName:]NCName
     // The prefix is the portion before the optional colon; the message indicates
     // that there is a problem with that part of the QNAME.
     { ER_ARG_PREFIX_INVALID,
-       "Das Pr\u00e4fix in QNAME muss ein g\u00fcltiger NCName sein."},
-
-    { "BAD_CODE", "Der Parameter f\u00fcr createMessage lag au\u00dferhalb des g\u00fcltigen Bereichs"},
-    { "FORMAT_FAILED", "W\u00e4hrend des Aufrufs von messageFormat wurde eine Ausnahmebedingung ausgel\u00f6st"},
+       "Pr\u00E4fix in QNAME muss ein g\u00FCltiger NCName sein"},
+       
+    { ER_NAME_CANT_START_WITH_COLON,
+      "Name darf nicht mit einem Doppelpunkt beginnen"},
+       
+    { "BAD_CODE", "Parameter f\u00FCr createMessage war au\u00DFerhalb des g\u00FCltigen Bereichs"},
+    { "FORMAT_FAILED", "Ausnahme bei messageFormat-Aufruf ausgel\u00F6st"},
     { "line", "Zeilennummer"},
     { "column","Spaltennummer"},
-
+    
     {ER_SERIALIZER_NOT_CONTENTHANDLER,
-      "Die Parallel-Seriell-Umsetzerklasse ''{0}'' implementiert org.xml.sax.ContentHandler nicht."},
-
+      "Serializer-Klasse \"{0}\" implementiert org.xml.sax.ContentHandler nicht."},
+    
     {ER_RESOURCE_COULD_NOT_FIND,
-      "Die Ressource [ {0} ] konnte nicht gefunden werden.\n {1}" },
-
+      "Ressource [ {0} ] konnte nicht gefunden werden.\n {1}" },
+    
     {ER_RESOURCE_COULD_NOT_LOAD,
-      "Die Ressource [ {0} ] konnte nicht geladen werden: {1} \n {2} \t {3}" },
-
+      "Ressource [ {0} ] konnte nicht geladen werden: {1} \n {2} \t {3}" },
+    
     {ER_BUFFER_SIZE_LESSTHAN_ZERO,
-      "Puffergr\u00f6\u00dfe <=0" },
-
+      "Puffergr\u00F6\u00DFe <=0" },
+    
     {ER_INVALID_UTF16_SURROGATE,
-      "Ung\u00fcltige UTF-16-Ersetzung festgestellt: {0} ?" },
-
+      "Ung\u00FCltige UTF-16-Ersetzung festgestellt: {0}?" },
+    
     {ER_OIERROR,
-      "E/A-Fehler" },
-
+      "I/O-Fehler" },
+    
     {ER_ILLEGAL_ATTRIBUTE_POSITION,
-      "Attribut {0} kann nicht nach Kindknoten oder vor dem Erstellen eines Elements hinzugef\u00fcgt werden.  Das Attribut wird ignoriert."},
+      "Attribut {0} kann nicht nach untergeordneten Knoten oder vor dem Erstellen eines Elements hinzugef\u00FCgt werden. Attribut wird ignoriert."},
 
       /*
        * Note to translators:  The stylesheet contained a reference to a
@@ -412,7 +411,7 @@
        * text is the name of the prefix.
        */
     {ER_NAMESPACE_PREFIX,
-      "Der Namensbereich f\u00fcr Pr\u00e4fix ''{0}'' wurde nicht deklariert." },
+      "Namespace f\u00FCr Pr\u00E4fix \"{0}\" wurde nicht deklariert." },
       /*
        * Note to translators:  This message is reported if the stylesheet
        * being processed attempted to construct an XML document with an
@@ -420,7 +419,7 @@
        * specifies the name of the attribute.
        */
     {ER_STRAY_ATTRIBUTE,
-      "Attribut ''{0}'' befindet sich nicht in einem Element." },
+      "Attribut \"{0}\" au\u00DFerhalb des Elements." },
 
       /*
        * Note to translators:  As with the preceding message, a namespace
@@ -430,17 +429,29 @@
        * namespace declaration.
        */
     {ER_STRAY_NAMESPACE,
-      "Namensbereichsdeklaration ''{0}''=''{1}'' befindet sich nicht in einem Element." },
+      "Namespace-Deklaration {0}={1} au\u00DFerhalb des Elements." },
 
     {ER_COULD_NOT_LOAD_RESOURCE,
-      "''{0}'' konnte nicht geladen werden (CLASSPATH pr\u00fcfen); es werden die Standardwerte verwendet"},
+      "\"{0}\" konnte nicht geladen werden (CLASSPATH pr\u00FCfen). Die Standardwerte werden verwendet"},
 
+    { ER_ILLEGAL_CHARACTER,
+       "Versuch, Zeichen mit Integralwert {0} auszugeben, das nicht in der speziellen Ausgabecodierung von {1} dargestellt wird."},
+    
     {ER_COULD_NOT_LOAD_METHOD_PROPERTY,
-      "Merkmaldatei ''{0}'' konnte f\u00fcr Ausgabemethode ''{1}'' nicht geladen werden (CLASSPATH pr\u00fcfen)" }
-
+      "Property-Datei \"{0}\" konnte f\u00FCr Ausgabemethode \"{1}\" nicht geladen werden (CLASSPATH pr\u00FCfen)" }
+    
+  
+  };
 
-  };
-  }
+  /**
+   * Get the association list.
+   *
+   * @return The association list.
+   */
+ 
+    protected Object[][] getContents() {
+        return _contents;
+    }
 
   /**
    *   Return a named ResourceBundle for a particular locale.  This method mimics the behavior
@@ -504,5 +515,5 @@
 
     return suffix;
   }
-
+  
 }
--- a/sources/jaxp_src/src/com/sun/org/apache/xml/internal/res/XMLErrorResources_es.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xml/internal/res/XMLErrorResources_es.java	Wed Sep 28 17:49:24 2011 +0100
@@ -92,7 +92,7 @@
   public static final int MAX_MESSAGES = MAX_CODE + MAX_WARNING + 1;
 
 
-  /*
+  /* 
    * Message keys
    */
   public static final String ER_FUNCTION_NOT_SUPPORTED = "ER_FUNCTION_NOT_SUPPORTED";
@@ -148,14 +148,15 @@
   public static final String ER_SYSTEMID_UNKNOWN = "ER_SYSTEMID_UNKNOWN";
   public static final String ER_LOCATION_UNKNOWN = "ER_LOCATION_UNKNOWN";
   public static final String ER_PREFIX_MUST_RESOLVE = "ER_PREFIX_MUST_RESOLVE";
-  public static final String ER_CREATEDOCUMENT_NOT_SUPPORTED = "ER_CREATEDOCUMENT_NOT_SUPPORTED";
+  public static final String ER_CREATEDOCUMENT_NOT_SUPPORTED = "ER_CREATEDOCUMENT_NOT_SUPPORTED";  
   public static final String ER_CHILD_HAS_NO_OWNER_DOCUMENT = "ER_CHILD_HAS_NO_OWNER_DOCUMENT";
-  public static final String ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT = "ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT";
-  public static final String ER_CANT_OUTPUT_TEXT_BEFORE_DOC = "ER_CANT_OUTPUT_TEXT_BEFORE_DOC";
-  public static final String ER_CANT_HAVE_MORE_THAN_ONE_ROOT = "ER_CANT_HAVE_MORE_THAN_ONE_ROOT";
-  public static final String ER_ARG_LOCALNAME_NULL = "ER_ARG_LOCALNAME_NULL";
-  public static final String ER_ARG_LOCALNAME_INVALID = "ER_ARG_LOCALNAME_INVALID";
-  public static final String ER_ARG_PREFIX_INVALID = "ER_ARG_PREFIX_INVALID";
+  public static final String ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT = "ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT";  
+  public static final String ER_CANT_OUTPUT_TEXT_BEFORE_DOC = "ER_CANT_OUTPUT_TEXT_BEFORE_DOC";  
+  public static final String ER_CANT_HAVE_MORE_THAN_ONE_ROOT = "ER_CANT_HAVE_MORE_THAN_ONE_ROOT";  
+  public static final String ER_ARG_LOCALNAME_NULL = "ER_ARG_LOCALNAME_NULL";  
+  public static final String ER_ARG_LOCALNAME_INVALID = "ER_ARG_LOCALNAME_INVALID";  
+  public static final String ER_ARG_PREFIX_INVALID = "ER_ARG_PREFIX_INVALID";  
+  public static final String ER_NAME_CANT_START_WITH_COLON = "ER_NAME_CANT_START_WITH_COLON";
 
   // Message keys used by the serializer
   public static final String ER_RESOURCE_COULD_NOT_FIND = "ER_RESOURCE_COULD_NOT_FIND";
@@ -170,6 +171,7 @@
   public static final String ER_COULD_NOT_LOAD_METHOD_PROPERTY = "ER_COULD_NOT_LOAD_METHOD_PROPERTY";
   public static final String ER_SERIALIZER_NOT_CONTENTHANDLER = "ER_SERIALIZER_NOT_CONTENTHANDLER";
   public static final String ER_ILLEGAL_ATTRIBUTE_POSITION = "ER_ILLEGAL_ATTRIBUTE_POSITION";
+  public static final String ER_ILLEGAL_CHARACTER = "ER_ILLEGAL_CHARACTER";
 
   /*
    * Now fill in the message text.
@@ -179,96 +181,90 @@
 
   // Error messages...
 
-  /**
-   * Get the lookup table for error messages
-   *
-   * @return The association list.
-   */
-  public Object[][] getContents()
-  {
-    return new Object[][] {
+  /** The lookup table for error messages.   */
+  private static final Object[][] _contents = {
 
   /** Error message ID that has a null message, but takes in a single object.    */
     {"ER0000" , "{0}" },
-
-    { ER_FUNCTION_NOT_SUPPORTED,
-      "\u00a1Funci\u00f3n no soportada!"},
+ 
+    { ER_FUNCTION_NOT_SUPPORTED, 
+      "Funci\u00F3n no soportada."},
 
     { ER_CANNOT_OVERWRITE_CAUSE,
-      "No se puede escribir encima de la causa"},
+      "No se puede sobrescribir la causa"},
 
     { ER_NO_DEFAULT_IMPL,
-      "No se ha encontrado una implementaci\u00f3n por omisi\u00f3n"},
+      "No se ha encontrado la implantaci\u00F3n por defecto "},
 
     { ER_CHUNKEDINTARRAY_NOT_SUPPORTED,
-      "ChunkedIntArray({0}) no soportada actualmente"},
+      "ChunkedIntArray({0}) no est\u00E1 soportado actualmente"},
 
     { ER_OFFSET_BIGGER_THAN_SLOT,
-      "El desplazamiento es mayor que el espacio"},
+      "El desplazamiento es mayor que la ranura"},
 
     { ER_COROUTINE_NOT_AVAIL,
       "Corrutina no disponible, id={0}"},
-
+    
     { ER_COROUTINE_CO_EXIT,
-      "CoroutineManager ha recibido una petici\u00f3n co_exit()"},
+      "CoroutineManager ha recibido la solicitud co_exit()"},
 
     { ER_COJOINROUTINESET_FAILED,
-      "Anomal\u00eda de co_joinCoroutineSet()"},
+      "Fallo de co_joinCoroutineSet()"},
 
     { ER_COROUTINE_PARAM,
-      "Error del par\u00e1metro de corrutina ({0})"},
+      "Error de par\u00E1metro de corrutina ({0})"},
 
     { ER_PARSER_DOTERMINATE_ANSWERS,
-      "\nINESPERADO: Respuestas doTerminate del analizador {0}"},
+      "\nINESPERADO: respuestas doTerminate del analizador {0}"},
 
     { ER_NO_PARSE_CALL_WHILE_PARSING,
-      "No se puede llamar a parse mientras se est\u00e1 analizando"},
+      "no se puede realizar un an\u00E1lisis mientras se lleva a cabo otro"},
 
     { ER_TYPED_ITERATOR_AXIS_NOT_IMPLEMENTED,
-      "Error: El iterador escrito para el eje {0} no est\u00e1 implementado"},
+      "Error: el iterador introducido para el eje {0} no se ha implantado"},
 
     { ER_ITERATOR_AXIS_NOT_IMPLEMENTED,
-      "Error: El iterador para el eje {0} no est\u00e1 implementado"},
+      "Error: el iterador para el eje {0} no se ha implantado "},
 
     { ER_ITERATOR_CLONE_NOT_SUPPORTED,
-      "La r\u00e9plica del iterador no est\u00e1 soportada"},
+      "La clonaci\u00F3n del iterador no est\u00E1 soportada"},
 
     { ER_UNKNOWN_AXIS_TYPE,
-      "Tipo de cruce de eje desconocido: {0}"},
+      "Tipo transversal de eje desconocido: {0}"},
 
     { ER_AXIS_NOT_SUPPORTED,
-      "Cruzador de eje no soportado: {0}"},
+      "Traverser de eje no soportado: {0}"},
 
     { ER_NO_DTMIDS_AVAIL,
-      "No hay m\u00e1s ID de DTM disponibles"},
+      "No hay m\u00E1s identificadores de DTM disponibles"},
 
     { ER_NOT_SUPPORTED,
       "No soportado: {0}"},
-
+    
     { ER_NODE_NON_NULL,
-      "El nodo no debe ser nulo para getDTMHandleFromNode"},
+      "El nodo debe ser no nulo para getDTMHandleFromNode"},
 
     { ER_COULD_NOT_RESOLVE_NODE,
-      "No se puede resolver el nodo como un manejador"},
+      "No se ha podido resolver el nodo en un identificador"},
 
     { ER_STARTPARSE_WHILE_PARSING,
-       "No se puede llamar a startParse mientras se est\u00e1 analizando"},
+       "startParse no puede llamarse durante el an\u00E1lisis"},
 
     { ER_STARTPARSE_NEEDS_SAXPARSER,
        "startParse necesita un SAXParser no nulo"},
 
     { ER_COULD_NOT_INIT_PARSER,
-       "No se ha podido inicializar el analizador con "},
+       "no se ha podido inicializar el analizador con"},
 
     { ER_EXCEPTION_CREATING_POOL,
-       "Se ha producido una excepci\u00f3n al crear la nueva instancia de la agrupaci\u00f3n"},
+       "excepci\u00F3n al crear la nueva instancia para el pool"},
 
     { ER_PATH_CONTAINS_INVALID_ESCAPE_SEQUENCE,
-       "La v\u00eda de acceso contiene una secuencia de escape no v\u00e1lida"},
+       "La ruta de acceso contiene una secuencia de escape no v\u00E1lida"},
 
     { ER_SCHEME_REQUIRED,
-       "\u00a1Se necesita un esquema!"},
-
+       "Se necesita un esquema."},
+    
     { ER_NO_SCHEME_IN_URI,
        "No se ha encontrado un esquema en el URI: {0}"},
 
@@ -276,135 +272,138 @@
        "No se ha encontrado un esquema en el URI"},
 
     { ER_PATH_INVALID_CHAR,
-       "La v\u00eda de acceso contiene un car\u00e1cter no v\u00e1lido: {0}"},
+       "La ruta de acceso contiene un car\u00E1cter no v\u00E1lido: {0}"},
 
     { ER_SCHEME_FROM_NULL_STRING,
-       "No se puede establecer un esquema de una serie nula"},
+       "No se puede definir un esquema a partir de una cadena nula"},
 
     { ER_SCHEME_NOT_CONFORMANT,
-       "El esquema no es compatible."},
+       "El esquema no es v\u00E1lido."},
 
     { ER_HOST_ADDRESS_NOT_WELLFORMED,
-       "El sistema principal no es una direcci\u00f3n bien formada"},
+       "El formato de la direcci\u00F3n de host no es correcto"},
 
     { ER_PORT_WHEN_HOST_NULL,
-       "No se puede establecer el puerto si el sistema principal es nulo"},
+       "No se puede definir el puerto si el host es nulo"},
 
     { ER_INVALID_PORT,
-       "N\u00famero de puerto no v\u00e1lido"},
+       "N\u00FAmero de puerto no v\u00E1lido"},
 
     { ER_FRAG_FOR_GENERIC_URI,
-       "S\u00f3lo se puede establecer el fragmento para un URI gen\u00e9rico"},
+       "S\u00F3lo se puede definir el fragmento para un URI gen\u00E9rico"},
 
     { ER_FRAG_WHEN_PATH_NULL,
-       "No se puede establecer el fragmento si la v\u00eda de acceso es nula"},
+       "No se puede definir el fragmento si la ruta de acceso es nula"},
 
     { ER_FRAG_INVALID_CHAR,
-       "El fragmento contiene un car\u00e1cter no v\u00e1lido"},
+       "El fragmento contiene un car\u00E1cter no v\u00E1lido"},
 
     { ER_PARSER_IN_USE,
-      "El analizador ya est\u00e1 en uso"},
+      "El analizador ya se est\u00E1 utilizando"},
 
     { ER_CANNOT_CHANGE_WHILE_PARSING,
-      "No se puede cambiar {0} {1} mientras se analiza"},
-
+      "No se puede cambiar {0} {1} durante el an\u00E1lisis"},
+   
     { ER_SELF_CAUSATION_NOT_PERMITTED,
-      "Autocausalidad no permitida"},
+      "La autocausalidad no est\u00E1 permitida"},
 
     { ER_NO_USERINFO_IF_NO_HOST,
-      "No se puede especificar la informaci\u00f3n de usuario si no se ha especificado el sistema principal"},
+      "No se puede especificar la informaci\u00F3n de usuario si no se ha especificado el host"},
 
     { ER_NO_PORT_IF_NO_HOST,
-      "No se puede especificar el puerto si no se ha especificado el sistema principal"},
+      "No se puede especificar el puerto si no se ha especificado el host"},
 
-    { ER_NO_QUERY_STRING_IN_PATH,
-      "No se puede especificar la serie de consulta en la v\u00eda de acceso y en la serie de consulta"},
+    { ER_NO_QUERY_STRING_IN_PATH, 
+      "No se puede especificar la cadena de consulta en la ruta de acceso y en la cadena de consulta"},
 
     { ER_NO_FRAGMENT_STRING_IN_PATH,
-      "No se puede especificar el fragmento en la v\u00eda de acceso y en el fragmento"},
+      "No se puede especificar el fragmento en la ruta de acceso y en el fragmento"},
 
-    { ER_CANNOT_INIT_URI_EMPTY_PARMS,
-      "No se puede inicializar el URI con par\u00e1metros vac\u00edos"},
+    { ER_CANNOT_INIT_URI_EMPTY_PARMS, 
+      "No se puede inicializar el URI con par\u00E1metros vac\u00EDos"},
 
     { ER_METHOD_NOT_SUPPORTED,
-      "El m\u00e9todo no est\u00e1 a\u00fan soportado"},
-
+      "M\u00E9todo no soportado a\u00FAn "},
+    
     { ER_INCRSAXSRCFILTER_NOT_RESTARTABLE,
-      "IncrementalSAXSource_Filter no es actualmente reiniciable"},
+      "IncrementalSAXSource_Filter no se puede reiniciar actualmente"},
 
     { ER_XMLRDR_NOT_BEFORE_STARTPARSE,
-      "XMLReader no debe ir antes que la petici\u00f3n startParse"},
+      "XMLReader no anterior a la solicitud startParse"},
 
     { ER_AXIS_TRAVERSER_NOT_SUPPORTED,
-      "Cruzador de eje no soportado: {0}"},
+      "Traverser de eje no soportado: {0}"},
 
     { ER_ERRORHANDLER_CREATED_WITH_NULL_PRINTWRITER,
-      "\u00a1Se ha creado ListingErrorHandler con PrintWriter nulo!"},
+      "ListingErrorHandler se ha creado con un valor de PrintWriter nulo"},
 
     { ER_SYSTEMID_UNKNOWN,
-      "SystemId desconocido"},
+      "Identificador de Sistema Desconocido"},
 
     { ER_LOCATION_UNKNOWN,
-      "Ubicaci\u00f3n del error desconocida"},
+      "Ubicaci\u00F3n del error desconocida"},
 
     { ER_PREFIX_MUST_RESOLVE,
-      "El prefijo debe resolverse como un espacio de nombres: {0}"},
+      "El prefijo se debe resolver en un espacio de nombres: {0}"},
 
     { ER_CREATEDOCUMENT_NOT_SUPPORTED,
-      "\u00a1createDocument() no soportada en XPathContext!"},
+      "createDocument() no soportado en XPathContext"},
 
     { ER_CHILD_HAS_NO_OWNER_DOCUMENT,
-      "\u00a1El hijo atributo no tiene un documento propietario!"},
+      "El atributo child no tiene un documento de propietario."},
 
     { ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT,
-      "\u00a1El hijo atributo no tiene un elemento documento propietario!"},
+      "El atributo child no tiene un elemento de documento de propietario."},
 
     { ER_CANT_OUTPUT_TEXT_BEFORE_DOC,
-      "\u00a1Aviso: no puede haber salida de texto antes del elemento documento! Ignorando..."},
+      "Advertencia: no se puede realizar la salida de texto antes del elemento del documento. Ignorando..."},
 
     { ER_CANT_HAVE_MORE_THAN_ONE_ROOT,
-      "\u00a1No puede haber m\u00e1s de una ra\u00edz en DOM!"},
+      "No se puede tener m\u00E1s de una ra\u00EDz en un DOM."},
 
     { ER_ARG_LOCALNAME_NULL,
        "El argumento 'localName' es nulo"},
-
+ 
     // Note to translators:  A QNAME has the syntactic form [NCName:]NCName
     // The localname is the portion after the optional colon; the message indicates
     // that there is a problem with that part of the QNAME.
     { ER_ARG_LOCALNAME_INVALID,
-       "Localname en QNAME debe ser un NCName v\u00e1lido"},
+       "El nombre local de QNAME debe ser un NCName v\u00E1lido"},
 
     // Note to translators:  A QNAME has the syntactic form [NCName:]NCName
     // The prefix is the portion before the optional colon; the message indicates
     // that there is a problem with that part of the QNAME.
     { ER_ARG_PREFIX_INVALID,
-       "Prefix en QNAME debe ser un NCName v\u00e1lido"},
-
-    { "BAD_CODE", "El par\u00e1metro para createMessage estaba fuera de los l\u00edmites"},
-    { "FORMAT_FAILED", "Se ha generado una excepci\u00f3n durante la llamada messageFormat"},
-    { "line", "L\u00ednea n\u00fam."},
-    { "column","Columna n\u00fam."},
-
+       "El prefijo de QNAME debe ser un NCName v\u00E1lido"},
+       
+    { ER_NAME_CANT_START_WITH_COLON,
+      "El nombre no puede empezar con dos puntos"},
+       
+    { "BAD_CODE", "El par\u00E1metro para crear un mensaje est\u00E1 fuera de los l\u00EDmites"},
+    { "FORMAT_FAILED", "Se ha emitido una excepci\u00F3n durante la llamada a messageFormat"},
+    { "line", "N\u00BA de L\u00EDnea"},
+    { "column","N\u00BA de Columna"},
+    
     {ER_SERIALIZER_NOT_CONTENTHANDLER,
-      "La clase serializer ''{0}'' no implementa org.xml.sax.ContentHandler."},
-
+      "La clase de serializador ''{0}'' no implanta org.xml.sax.ContentHandler."},
+    
     {ER_RESOURCE_COULD_NOT_FIND,
-      "No se ha podido cargar el recurso [ {0} ].\n{1}" },
-
+      "No se ha encontrado el recurso [ {0} ].\n {1}" },
+    
     {ER_RESOURCE_COULD_NOT_LOAD,
       "No se ha podido cargar el recurso [ {0} ]: {1} \n {2} \t {3}" },
-
+    
     {ER_BUFFER_SIZE_LESSTHAN_ZERO,
-      "Tama\u00f1o de almacenamiento intermedio <=0" },
-
+      "Tama\u00F1o de buffer menor o igual que 0" },
+    
     {ER_INVALID_UTF16_SURROGATE,
-      "\u00bfSe ha detectado un sustituto UTF-16 no v\u00e1lido: {0}?" },
-
+      "\u00BFSe ha detectado un sustituto UTF-16 no v\u00E1lido: {0}?" },
+    
     {ER_OIERROR,
       "Error de ES" },
-
+    
     {ER_ILLEGAL_ATTRIBUTE_POSITION,
-      "No se puede a\u00f1adir el atributo {0} despu\u00e9s de nodos hijo o antes de que se produzca un elemento. Se ignorar\u00e1 el atributo."},
+      "No se puede agregar el atributo {0} despu\u00E9s de nodos secundarios o antes de que se produzca un elemento. Se ignorar\u00E1 el atributo."},
 
       /*
        * Note to translators:  The stylesheet contained a reference to a
@@ -420,7 +419,7 @@
        * specifies the name of the attribute.
        */
     {ER_STRAY_ATTRIBUTE,
-      "Atributo ''{0}'' fuera del elemento." },
+      "El atributo ''{0}'' est\u00E1 fuera del elemento." },
 
       /*
        * Note to translators:  As with the preceding message, a namespace
@@ -430,17 +429,29 @@
        * namespace declaration.
        */
     {ER_STRAY_NAMESPACE,
-      "Declaraci\u00f3n del espacio de nombres ''{0}''=''{1}'' fuera del elemento." },
+      "Declaraci\u00F3n del espacio de nombres ''{0}''=''{1}'' fuera del elemento." },
 
     {ER_COULD_NOT_LOAD_RESOURCE,
-      "No se ha podido cargar ''{0}'' (compruebe la CLASSPATH), ahora s\u00f3lo se est\u00e1n utilizando los valores por omisi\u00f3n"},
+      "No se ha podido cargar ''{0}'' (compruebe la CLASSPATH), ahora s\u00F3lo se est\u00E1n utilizando los valores por defecto"},
 
+    { ER_ILLEGAL_CHARACTER,
+       "Intento de realizar la salida del car\u00E1cter del valor integral {0}, que no est\u00E1 representado en la codificaci\u00F3n de salida de {1}."},
+    
     {ER_COULD_NOT_LOAD_METHOD_PROPERTY,
-      "No se ha podido cargar el archivo de propiedades ''{0}'' para el m\u00e9todo de salida ''{1}'' (compruebe la CLASSPATH)" }
-
+      "No se ha podido cargar el archivo de propiedades ''{0}'' para el m\u00E9todo de salida ''{1}'' (compruebe la CLASSPATH)" }
+    
+  
+  };
 
-  };
-  }
+  /**
+   * Get the association list.
+   *
+   * @return The association list.
+   */
+ 
+    protected Object[][] getContents() {
+        return _contents;
+    }
 
   /**
    *   Return a named ResourceBundle for a particular locale.  This method mimics the behavior
@@ -472,7 +483,7 @@
         // Since we can't find the localized property file,
         // fall back to en_US.
         return (XMLErrorResources) ResourceBundle.getBundle(className,
-                new Locale("es", "ES"));
+                new Locale("en", "US"));
       }
       catch (MissingResourceException e2)
       {
@@ -504,5 +515,5 @@
 
     return suffix;
   }
-
+  
 }
--- a/sources/jaxp_src/src/com/sun/org/apache/xml/internal/res/XMLErrorResources_fr.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xml/internal/res/XMLErrorResources_fr.java	Wed Sep 28 17:49:24 2011 +0100
@@ -92,7 +92,7 @@
   public static final int MAX_MESSAGES = MAX_CODE + MAX_WARNING + 1;
 
 
-  /*
+  /* 
    * Message keys
    */
   public static final String ER_FUNCTION_NOT_SUPPORTED = "ER_FUNCTION_NOT_SUPPORTED";
@@ -148,14 +148,15 @@
   public static final String ER_SYSTEMID_UNKNOWN = "ER_SYSTEMID_UNKNOWN";
   public static final String ER_LOCATION_UNKNOWN = "ER_LOCATION_UNKNOWN";
   public static final String ER_PREFIX_MUST_RESOLVE = "ER_PREFIX_MUST_RESOLVE";
-  public static final String ER_CREATEDOCUMENT_NOT_SUPPORTED = "ER_CREATEDOCUMENT_NOT_SUPPORTED";
+  public static final String ER_CREATEDOCUMENT_NOT_SUPPORTED = "ER_CREATEDOCUMENT_NOT_SUPPORTED";  
   public static final String ER_CHILD_HAS_NO_OWNER_DOCUMENT = "ER_CHILD_HAS_NO_OWNER_DOCUMENT";
-  public static final String ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT = "ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT";
-  public static final String ER_CANT_OUTPUT_TEXT_BEFORE_DOC = "ER_CANT_OUTPUT_TEXT_BEFORE_DOC";
-  public static final String ER_CANT_HAVE_MORE_THAN_ONE_ROOT = "ER_CANT_HAVE_MORE_THAN_ONE_ROOT";
-  public static final String ER_ARG_LOCALNAME_NULL = "ER_ARG_LOCALNAME_NULL";
-  public static final String ER_ARG_LOCALNAME_INVALID = "ER_ARG_LOCALNAME_INVALID";
-  public static final String ER_ARG_PREFIX_INVALID = "ER_ARG_PREFIX_INVALID";
+  public static final String ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT = "ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT";  
+  public static final String ER_CANT_OUTPUT_TEXT_BEFORE_DOC = "ER_CANT_OUTPUT_TEXT_BEFORE_DOC";  
+  public static final String ER_CANT_HAVE_MORE_THAN_ONE_ROOT = "ER_CANT_HAVE_MORE_THAN_ONE_ROOT";  
+  public static final String ER_ARG_LOCALNAME_NULL = "ER_ARG_LOCALNAME_NULL";  
+  public static final String ER_ARG_LOCALNAME_INVALID = "ER_ARG_LOCALNAME_INVALID";  
+  public static final String ER_ARG_PREFIX_INVALID = "ER_ARG_PREFIX_INVALID";  
+  public static final String ER_NAME_CANT_START_WITH_COLON = "ER_NAME_CANT_START_WITH_COLON";
 
   // Message keys used by the serializer
   public static final String ER_RESOURCE_COULD_NOT_FIND = "ER_RESOURCE_COULD_NOT_FIND";
@@ -170,6 +171,7 @@
   public static final String ER_COULD_NOT_LOAD_METHOD_PROPERTY = "ER_COULD_NOT_LOAD_METHOD_PROPERTY";
   public static final String ER_SERIALIZER_NOT_CONTENTHANDLER = "ER_SERIALIZER_NOT_CONTENTHANDLER";
   public static final String ER_ILLEGAL_ATTRIBUTE_POSITION = "ER_ILLEGAL_ATTRIBUTE_POSITION";
+  public static final String ER_ILLEGAL_CHARACTER = "ER_ILLEGAL_CHARACTER";
 
   /*
    * Now fill in the message text.
@@ -179,232 +181,229 @@
 
   // Error messages...
 
-  /**
-   * Get the lookup table for error messages
-   *
-   * @return The association list.
-   */
-  public Object[][] getContents()
-  {
-    return new Object[][] {
+  /** The lookup table for error messages.   */
+  private static final Object[][] _contents = {
 
   /** Error message ID that has a null message, but takes in a single object.    */
     {"ER0000" , "{0}" },
-
-    { ER_FUNCTION_NOT_SUPPORTED,
-      "Fonction non prise en charge !"},
+ 
+    { ER_FUNCTION_NOT_SUPPORTED, 
+      "Fonction non prise en charge."},
 
     { ER_CANNOT_OVERWRITE_CAUSE,
       "Impossible de remplacer la cause"},
 
     { ER_NO_DEFAULT_IMPL,
-      "Impossible de trouver une impl\u00e9mentation par d\u00e9faut "},
+      "Aucune impl\u00E9mentation par d\u00E9faut trouv\u00E9e "},
 
     { ER_CHUNKEDINTARRAY_NOT_SUPPORTED,
-      "ChunkedIntArray({0}) n''est pas pris en charge"},
+      "ChunkedIntArray({0}) n''est actuellement pas pris en charge"},
 
     { ER_OFFSET_BIGGER_THAN_SLOT,
-      "D\u00e9calage plus important que l'emplacement"},
+      "D\u00E9calage sup\u00E9rieur \u00E0 l'emplacement"},
 
     { ER_COROUTINE_NOT_AVAIL,
       "Coroutine non disponible, id={0}"},
-
+    
     { ER_COROUTINE_CO_EXIT,
-      "CoroutineManager a re\u00e7u une demande de co_exit()"},
+      "CoroutineManager a re\u00E7u la demande co_exit()"},
 
     { ER_COJOINROUTINESET_FAILED,
       "Echec de co_joinCoroutineSet()"},
 
     { ER_COROUTINE_PARAM,
-      "Erreur de param\u00e8tre de Coroutine ({0})"},
+      "Erreur de param\u00E8tre de coroutine ({0})"},
 
     { ER_PARSER_DOTERMINATE_ANSWERS,
-      "\nRESULTAT INATTENDU : L''analyseur doTerminate r\u00e9pond {0}"},
+      "\nINATTENDU : r\u00E9ponses doTerminate de l''analyseur - {0}"},
 
     { ER_NO_PARSE_CALL_WHILE_PARSING,
-      "parse ne peut \u00eatre appel\u00e9 lors de l'analyse"},
+      "impossible d'appeler l'analyse lorsqu'elle est en cours"},
 
     { ER_TYPED_ITERATOR_AXIS_NOT_IMPLEMENTED,
-      "Erreur : it\u00e9rateur typ\u00e9 de l''axe {0} non impl\u00e9ment\u00e9"},
+      "Erreur : it\u00E9rateur saisi pour l''axe {0} non impl\u00E9ment\u00E9"},
 
     { ER_ITERATOR_AXIS_NOT_IMPLEMENTED,
-      "Erreur : it\u00e9rateur de l''axe {0} non impl\u00e9ment\u00e9 "},
+      "Erreur : it\u00E9rateur pour l''axe {0} non impl\u00E9ment\u00E9 "},
 
     { ER_ITERATOR_CLONE_NOT_SUPPORTED,
-      "Clone de l'it\u00e9rateur non pris en charge"},
+      "Clone d'it\u00E9rateur non pris en charge"},
 
     { ER_UNKNOWN_AXIS_TYPE,
-      "Type transversal d''axe inconnu : {0}"},
+      "Type de parcours d''axe inconnu : {0}"},
 
     { ER_AXIS_NOT_SUPPORTED,
-      "Traverseur d''axe non pris en charge : {0}"},
+      "Parcours d''axe non pris en charge : {0}"},
 
     { ER_NO_DTMIDS_AVAIL,
-      "Aucun autre ID de DTM disponible"},
+      "Aucun autre ID DTM n'est disponible"},
 
     { ER_NOT_SUPPORTED,
       "Non pris en charge : {0}"},
-
+    
     { ER_NODE_NON_NULL,
-      "Le noeud ne doit pas \u00eatre vide pour getDTMHandleFromNode"},
+      "Le noeud doit \u00EAtre non NULL pour getDTMHandleFromNode"},
 
     { ER_COULD_NOT_RESOLVE_NODE,
-      "Impossible de convertir le noeud en pointeur"},
+      "Impossible de r\u00E9soudre le noeud sur un descripteur"},
 
     { ER_STARTPARSE_WHILE_PARSING,
-       "startParse ne peut \u00eatre appel\u00e9 pendant l'analyse"},
+       "impossible d'appeler startParse lorsque l'analyse est en cours"},
 
     { ER_STARTPARSE_NEEDS_SAXPARSER,
-       "startParse requiert un SAXParser non vide"},
+       "startParse n\u00E9cessite un SAXParser non NULL"},
 
     { ER_COULD_NOT_INIT_PARSER,
-       "impossible d'initialiser l'analyseur"},
+       "impossible d'initialiser l'analyseur avec"},
 
     { ER_EXCEPTION_CREATING_POOL,
-       "exception durant la cr\u00e9ation d'une instance du pool"},
+       "exception lors de la cr\u00E9ation de l'instance du pool"},
 
     { ER_PATH_CONTAINS_INVALID_ESCAPE_SEQUENCE,
-       "Le chemin d'acc\u00e8s contient une s\u00e9quence d'\u00e9chappement non valide"},
+       "Le chemin d'acc\u00E8s contient une s\u00E9quence d'\u00E9chappement non valide"},
 
     { ER_SCHEME_REQUIRED,
-       "Processus requis !"},
-
+       "Mod\u00E8le obligatoire."},
+    
     { ER_NO_SCHEME_IN_URI,
-       "Processus introuvable dans l''URI : {0}"},
+       "Mod\u00E8le introuvable dans l''URI: {0}"},
 
     { ER_NO_SCHEME_INURI,
-       "Processus introuvable dans l'URI"},
+       "Mod\u00E8le introuvable dans l'URI"},
 
     { ER_PATH_INVALID_CHAR,
-       "Le chemin contient un caract\u00e8re non valide : {0}"},
+       "Le chemin contient un caract\u00E8re non valide : {0}"},
 
     { ER_SCHEME_FROM_NULL_STRING,
-       "Impossible de d\u00e9finir le processus \u00e0 partir de la cha\u00eene vide"},
+       "Impossible de d\u00E9finir le mod\u00E8le \u00E0 partir de la cha\u00EEne NULL"},
 
     { ER_SCHEME_NOT_CONFORMANT,
-       "Le processus n'est pas conforme."},
+       "Le mod\u00E8le n'est pas conforme."},
 
     { ER_HOST_ADDRESS_NOT_WELLFORMED,
-       "L'h\u00f4te n'est pas une adresse bien form\u00e9e"},
+       "Le format de l'adresse de l'h\u00F4te n'est pas correct"},
 
     { ER_PORT_WHEN_HOST_NULL,
-       "Le port ne peut \u00eatre d\u00e9fini quand l'h\u00f4te est vide"},
+       "Impossible de d\u00E9finir le port quand l'h\u00F4te est NULL"},
 
     { ER_INVALID_PORT,
-       "Num\u00e9ro de port non valide"},
+       "Num\u00E9ro de port non valide"},
 
     { ER_FRAG_FOR_GENERIC_URI,
-       "Le fragment ne peut \u00eatre d\u00e9fini que pour un URI g\u00e9n\u00e9rique"},
+       "Le fragment ne peut \u00EAtre d\u00E9fini que pour un URI g\u00E9n\u00E9rique"},
 
     { ER_FRAG_WHEN_PATH_NULL,
-       "Le fragment ne peut \u00eatre d\u00e9fini quand le chemin d'acc\u00e8s est vide"},
+       "Impossible de d\u00E9finir le fragment quand le chemin d'acc\u00E8s est NULL"},
 
     { ER_FRAG_INVALID_CHAR,
-       "Le fragment contient un caract\u00e8re non valide"},
+       "Le fragment contient un caract\u00E8re non valide"},
 
     { ER_PARSER_IN_USE,
-      "L'analyseur est d\u00e9j\u00e0 utilis\u00e9"},
+      "L'analyseur est d\u00E9j\u00E0 utilis\u00E9"},
 
     { ER_CANNOT_CHANGE_WHILE_PARSING,
-      "Impossible de modifier {0} {1} durant l''analyse"},
-
+      "Impossible de modifier {0} {1} pendant l''analyse"},
+   
     { ER_SELF_CAUSATION_NOT_PERMITTED,
-      "Auto-causalit\u00e9 interdite"},
+      "Causalit\u00E9 circulaire non autoris\u00E9e"},
 
     { ER_NO_USERINFO_IF_NO_HOST,
-      "Userinfo ne peut \u00eatre sp\u00e9cifi\u00e9 si l'h\u00f4te ne l'est pas"},
+      "Userinfo peut ne pas \u00EAtre sp\u00E9cifi\u00E9 si l'h\u00F4te ne l'est pas"},
 
     { ER_NO_PORT_IF_NO_HOST,
-      "Le port peut ne pas \u00eatre sp\u00e9cifi\u00e9 si l'h\u00f4te n'est pas sp\u00e9cifi\u00e9"},
+      "Le port peut ne pas \u00EAtre sp\u00E9cifi\u00E9 si l'h\u00F4te ne l'est pas"},
 
-    { ER_NO_QUERY_STRING_IN_PATH,
-      "La cha\u00eene de requ\u00eate ne doit pas figurer dans un chemin et une cha\u00eene de requ\u00eate"},
+    { ER_NO_QUERY_STRING_IN_PATH, 
+      "La cha\u00EEne de requ\u00EAte ne doit pas figurer dans un chemin et une cha\u00EEne de requ\u00EAte"},
 
     { ER_NO_FRAGMENT_STRING_IN_PATH,
-      "Le fragment ne doit pas \u00eatre indiqu\u00e9 \u00e0 la fois dans le chemin et dans le fragment"},
+      "Le fragment ne doit pas \u00EAtre indiqu\u00E9 \u00E0 la fois dans le chemin et dans le fragment"},
 
-    { ER_CANNOT_INIT_URI_EMPTY_PARMS,
-      "Impossible d'initialiser l'URI avec des param\u00e8tres vides"},
+    { ER_CANNOT_INIT_URI_EMPTY_PARMS, 
+      "Impossible d'initialiser l'URI avec des param\u00E8tres vides"},
 
     { ER_METHOD_NOT_SUPPORTED,
-      "Cette m\u00e9thode n'est pas encore prise en charge "},
-
+      "La m\u00E9thode n'est pas encore prise en charge "},
+    
     { ER_INCRSAXSRCFILTER_NOT_RESTARTABLE,
-      "IncrementalSAXSource_Filter ne peut red\u00e9marrer"},
+      "IncrementalSAXSource_Filter ne peut actuellement pas \u00EAtre red\u00E9marr\u00E9"},
 
     { ER_XMLRDR_NOT_BEFORE_STARTPARSE,
-      "XMLReader ne figure pas avant la demande startParse"},
+      "XMLReader pas avant la demande startParse"},
 
     { ER_AXIS_TRAVERSER_NOT_SUPPORTED,
-      "Traverseur d''axe non pris en charge : {0}"},
+      "Parcours d''axe non pris en charge : {0}"},
 
     { ER_ERRORHANDLER_CREATED_WITH_NULL_PRINTWRITER,
-      "ListingErrorHandler cr\u00e9\u00e9 avec PrintWriter vide !"},
+      "ListingErrorHandler cr\u00E9\u00E9 avec PrintWriter NULL."},
 
     { ER_SYSTEMID_UNKNOWN,
-      "ID syst\u00e8me inconnu"},
+      "ID syst\u00E8me inconnu"},
 
     { ER_LOCATION_UNKNOWN,
-      "Emplacement inconnu de l'erreur"},
+      "Emplacement de l'erreur inconnu"},
 
     { ER_PREFIX_MUST_RESOLVE,
-      "Le pr\u00e9fixe doit se convertir en espace de noms : {0}"},
+      "Le pr\u00E9fixe doit \u00EAtre r\u00E9solu en espace de noms : {0}"},
 
     { ER_CREATEDOCUMENT_NOT_SUPPORTED,
-      "createDocument() non pris en charge dans XPathContext !"},
+      "createDocument() non pris en charge dans XPathContext."},
 
     { ER_CHILD_HAS_NO_OWNER_DOCUMENT,
-      "L'enfant de l'attribut ne poss\u00e8de pas de document propri\u00e9taire !"},
+      "L'enfant de l'attribut ne poss\u00E8de pas de document propri\u00E9taire."},
 
     { ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT,
-      "Le contexte ne poss\u00e8de pas d'\u00e9l\u00e9ment de document propri\u00e9taire !"},
+      "L'enfant de l'attribut ne poss\u00E8de pas d'\u00E9l\u00E9ment de document propri\u00E9taire."},
 
     { ER_CANT_OUTPUT_TEXT_BEFORE_DOC,
-      "Avertissement : impossible d'afficher du texte avant l'\u00e9l\u00e9ment de document !  Traitement ignor\u00e9..."},
+      "Avertissement : impossible de g\u00E9n\u00E9rer une sortie du texte avant l'\u00E9l\u00E9ment de document. Non pris en compte..."},
 
     { ER_CANT_HAVE_MORE_THAN_ONE_ROOT,
-      "Un DOM ne peut poss\u00e9der plusieurs racines !"},
+      "Impossible d'avoir plus d'une racine sur un DOM."},
 
     { ER_ARG_LOCALNAME_NULL,
-       "L'argument ''localName'' est vide"},
-
+       "L'argument \"localName\" est NULL"},
+ 
     // Note to translators:  A QNAME has the syntactic form [NCName:]NCName
     // The localname is the portion after the optional colon; the message indicates
     // that there is a problem with that part of the QNAME.
     { ER_ARG_LOCALNAME_INVALID,
-       "Dans QNAME, le nom local doit \u00eatre un nom NCName valide"},
+       "Le nom local du QName doit \u00EAtre un NCName valide"},
 
     // Note to translators:  A QNAME has the syntactic form [NCName:]NCName
     // The prefix is the portion before the optional colon; the message indicates
     // that there is a problem with that part of the QNAME.
     { ER_ARG_PREFIX_INVALID,
-       "Dans QNAME, le pr\u00e9fixe doit \u00eatre un nom NCName valide"},
-
-    { "BAD_CODE", "Le param\u00e8tre de createMessage se trouve hors limites"},
-    { "FORMAT_FAILED", "Exception soulev\u00e9e lors de l'appel de messageFormat"},
-    { "line", "Ligne #"},
-    { "column","Colonne #"},
-
+       "Le pr\u00E9fixe du QName doit \u00EAtre un NCName valide"},
+       
+    { ER_NAME_CANT_START_WITH_COLON,
+      "Le nom ne peut pas commencer par deux-points"},
+       
+    { "BAD_CODE", "Le param\u00E8tre createMessage \u00E9tait hors limites"},
+    { "FORMAT_FAILED", "Exception g\u00E9n\u00E9r\u00E9e pendant l'appel messageFormat"},
+    { "line", "Ligne n\u00B0"},
+    { "column","Colonne n\u00B0"},
+    
     {ER_SERIALIZER_NOT_CONTENTHANDLER,
-      "La classe de la m\u00e9thode de s\u00e9rialisation ''{0}'' n''impl\u00e9mente pas org.xml.sax.ContentHandler."},
-
+      "La classe de serializer ''{0}'' n''impl\u00E9mente pas org.xml.sax.ContentHandler."},
+    
     {ER_RESOURCE_COULD_NOT_FIND,
       "La ressource [ {0} ] est introuvable.\n {1}" },
-
+    
     {ER_RESOURCE_COULD_NOT_LOAD,
       "La ressource [ {0} ] n''a pas pu charger : {1} \n {2} \t {3}" },
-
+    
     {ER_BUFFER_SIZE_LESSTHAN_ZERO,
       "Taille du tampon <=0" },
-
+    
     {ER_INVALID_UTF16_SURROGATE,
-      "Substitut UTF-16 non valide d\u00e9tect\u00e9 : {0} ?" },
-
+      "Substitut UTF-16 non valide d\u00E9tect\u00E9 : {0} ?" },
+    
     {ER_OIERROR,
-      "Erreur d''E-S" },
-
+      "Erreur d'E-S" },
+    
     {ER_ILLEGAL_ATTRIBUTE_POSITION,
-      "Ajout impossible de l''attribut {0} apr\u00e8s des noeuds enfants ou avant la production d''un \u00e9l\u00e9ment.  L''attribut est ignor\u00e9."},
+      "Impossible d''ajouter l''attribut {0} apr\u00E8s des noeuds enfant ou avant la production d''un \u00E9l\u00E9ment. L''attribut est ignor\u00E9."},
 
       /*
        * Note to translators:  The stylesheet contained a reference to a
@@ -412,7 +411,7 @@
        * text is the name of the prefix.
        */
     {ER_NAMESPACE_PREFIX,
-      "L''espace de noms du pr\u00e9fixe ''{0}'' n''a pas \u00e9t\u00e9 d\u00e9clar\u00e9." },
+      "L''espace de noms du pr\u00E9fixe ''{0}'' n''a pas \u00E9t\u00E9 d\u00E9clar\u00E9." },
       /*
        * Note to translators:  This message is reported if the stylesheet
        * being processed attempted to construct an XML document with an
@@ -420,7 +419,7 @@
        * specifies the name of the attribute.
        */
     {ER_STRAY_ATTRIBUTE,
-      "L''attribut ''{0}'' est \u00e0 l''ext\u00e9rieur de l''\u00e9l\u00e9ment." },
+      "Attribut ''{0}'' \u00E0 l''ext\u00E9rieur de l''\u00E9l\u00E9ment." },
 
       /*
        * Note to translators:  As with the preceding message, a namespace
@@ -430,17 +429,29 @@
        * namespace declaration.
        */
     {ER_STRAY_NAMESPACE,
-      "La d\u00e9claration d''espace de noms ''{0}''=''{1}'' est \u00e0 l''ext\u00e9rieur de l''\u00e9l\u00e9ment." },
+      "La d\u00E9claration d''espace de noms ''{0}''=''{1}'' est \u00E0 l''ext\u00E9rieur de l''\u00E9l\u00E9ment." },
 
     {ER_COULD_NOT_LOAD_RESOURCE,
-      "Impossible de charger ''{0}'' (v\u00e9rifier CLASSPATH), les valeurs par d\u00e9faut sont donc employ\u00e9es "},
+      "Impossible de charger ''{0}'' (v\u00E9rifier CLASSPATH), les valeurs par d\u00E9faut sont donc employ\u00E9es"},
 
+    { ER_ILLEGAL_CHARACTER,
+       "Tentative de sortie d''un caract\u00E8re avec une valeur enti\u00E8re {0}, non repr\u00E9sent\u00E9 dans l''encodage de sortie sp\u00E9cifi\u00E9 pour {1}."},
+    
     {ER_COULD_NOT_LOAD_METHOD_PROPERTY,
-      "Impossible de charger le fichier de propri\u00e9t\u00e9s ''{0}'' pour la m\u00e9thode de sortie ''{1}'' (v\u00e9rifier CLASSPATH)" }
-
+      "Impossible de charger le fichier de propri\u00E9t\u00E9s ''{0}'' pour la m\u00E9thode de sortie ''{1}'' (v\u00E9rifier CLASSPATH)" }
+    
+  
+  };
 
-  };
-  }
+  /**
+   * Get the association list.
+   *
+   * @return The association list.
+   */
+ 
+    protected Object[][] getContents() {
+        return _contents;
+    }
 
   /**
    *   Return a named ResourceBundle for a particular locale.  This method mimics the behavior
@@ -504,5 +515,5 @@
 
     return suffix;
   }
-
+  
 }
--- a/sources/jaxp_src/src/com/sun/org/apache/xml/internal/res/XMLErrorResources_it.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xml/internal/res/XMLErrorResources_it.java	Wed Sep 28 17:49:24 2011 +0100
@@ -92,7 +92,7 @@
   public static final int MAX_MESSAGES = MAX_CODE + MAX_WARNING + 1;
 
 
-  /*
+  /* 
    * Message keys
    */
   public static final String ER_FUNCTION_NOT_SUPPORTED = "ER_FUNCTION_NOT_SUPPORTED";
@@ -148,14 +148,15 @@
   public static final String ER_SYSTEMID_UNKNOWN = "ER_SYSTEMID_UNKNOWN";
   public static final String ER_LOCATION_UNKNOWN = "ER_LOCATION_UNKNOWN";
   public static final String ER_PREFIX_MUST_RESOLVE = "ER_PREFIX_MUST_RESOLVE";
-  public static final String ER_CREATEDOCUMENT_NOT_SUPPORTED = "ER_CREATEDOCUMENT_NOT_SUPPORTED";
+  public static final String ER_CREATEDOCUMENT_NOT_SUPPORTED = "ER_CREATEDOCUMENT_NOT_SUPPORTED";  
   public static final String ER_CHILD_HAS_NO_OWNER_DOCUMENT = "ER_CHILD_HAS_NO_OWNER_DOCUMENT";
-  public static final String ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT = "ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT";
-  public static final String ER_CANT_OUTPUT_TEXT_BEFORE_DOC = "ER_CANT_OUTPUT_TEXT_BEFORE_DOC";
-  public static final String ER_CANT_HAVE_MORE_THAN_ONE_ROOT = "ER_CANT_HAVE_MORE_THAN_ONE_ROOT";
-  public static final String ER_ARG_LOCALNAME_NULL = "ER_ARG_LOCALNAME_NULL";
-  public static final String ER_ARG_LOCALNAME_INVALID = "ER_ARG_LOCALNAME_INVALID";
-  public static final String ER_ARG_PREFIX_INVALID = "ER_ARG_PREFIX_INVALID";
+  public static final String ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT = "ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT";  
+  public static final String ER_CANT_OUTPUT_TEXT_BEFORE_DOC = "ER_CANT_OUTPUT_TEXT_BEFORE_DOC";  
+  public static final String ER_CANT_HAVE_MORE_THAN_ONE_ROOT = "ER_CANT_HAVE_MORE_THAN_ONE_ROOT";  
+  public static final String ER_ARG_LOCALNAME_NULL = "ER_ARG_LOCALNAME_NULL";  
+  public static final String ER_ARG_LOCALNAME_INVALID = "ER_ARG_LOCALNAME_INVALID";  
+  public static final String ER_ARG_PREFIX_INVALID = "ER_ARG_PREFIX_INVALID";  
+  public static final String ER_NAME_CANT_START_WITH_COLON = "ER_NAME_CANT_START_WITH_COLON";
 
   // Message keys used by the serializer
   public static final String ER_RESOURCE_COULD_NOT_FIND = "ER_RESOURCE_COULD_NOT_FIND";
@@ -170,6 +171,7 @@
   public static final String ER_COULD_NOT_LOAD_METHOD_PROPERTY = "ER_COULD_NOT_LOAD_METHOD_PROPERTY";
   public static final String ER_SERIALIZER_NOT_CONTENTHANDLER = "ER_SERIALIZER_NOT_CONTENTHANDLER";
   public static final String ER_ILLEGAL_ATTRIBUTE_POSITION = "ER_ILLEGAL_ATTRIBUTE_POSITION";
+  public static final String ER_ILLEGAL_CHARACTER = "ER_ILLEGAL_CHARACTER";
 
   /*
    * Now fill in the message text.
@@ -179,72 +181,66 @@
 
   // Error messages...
 
-  /**
-   * Get the lookup table for error messages
-   *
-   * @return The association list.
-   */
-  public Object[][] getContents()
-  {
-    return new Object[][] {
+  /** The lookup table for error messages.   */
+  private static final Object[][] _contents = {
 
   /** Error message ID that has a null message, but takes in a single object.    */
     {"ER0000" , "{0}" },
-
-    { ER_FUNCTION_NOT_SUPPORTED,
+ 
+    { ER_FUNCTION_NOT_SUPPORTED, 
       "Funzione non supportata."},
 
     { ER_CANNOT_OVERWRITE_CAUSE,
-      "Impossibile sovrascrivere causa"},
+      "Impossibile sovrascrivere la causa"},
 
     { ER_NO_DEFAULT_IMPL,
-      "Non \u00e8 stata trovata alcuna implementazione predefinita "},
+      "Nessuna implementazione predefinita trovata "},
 
     { ER_CHUNKEDINTARRAY_NOT_SUPPORTED,
-      "ChunkedIntArray({0}) correntemente non supportato"},
+      "ChunkedIntArray({0}) non supportato al momento"},
 
     { ER_OFFSET_BIGGER_THAN_SLOT,
-      "Offset pi\u00f9 grande dello slot"},
+      "Offset pi\u00F9 grande dello slot"},
 
     { ER_COROUTINE_NOT_AVAIL,
-      "Coroutine non disponibile, id={0}"},
-
+      "Co-routine non disponibile, ID={0}"},
+    
     { ER_COROUTINE_CO_EXIT,
-      "CoroutineManager ha ricevuto la richiesta co_exit()"},
+      "CoroutineManager ha ricevuto una richiesta co_exit()"},
 
     { ER_COJOINROUTINESET_FAILED,
-      "co_joinCoroutineSet() con esito negativo"},
+      "co_joinCoroutineSet() non riuscito"},
 
     { ER_COROUTINE_PARAM,
-      "Errore parametro Coroutine {0})"},
+      "Errore del parametro di co-routine ({0})"},
 
     { ER_PARSER_DOTERMINATE_ANSWERS,
-      "\nNON PREVISTO: Risposte doTerminate del parser {0}"},
+      "\nIMPREVISTO: risposte doTerminate del parser {0}"},
 
     { ER_NO_PARSE_CALL_WHILE_PARSING,
-      "impossibile richiamare l'analisi durante l''analisi"},
+      "impossibile richiamare parse mentre \u00E8 in corso un'analisi"},
 
     { ER_TYPED_ITERATOR_AXIS_NOT_IMPLEMENTED,
-      "Errore: iteratore immesso per l''asse {0} non implementato "},
+      "Errore: l''iteratore con tipo per l''asse {0} non \u00E8 implementato"},
 
     { ER_ITERATOR_AXIS_NOT_IMPLEMENTED,
-      "Errore: iteratore per l''asse {0} non implementato "},
+      "Errore: l''iteratore per l''asse {0} non \u00E8 implementato "},
 
     { ER_ITERATOR_CLONE_NOT_SUPPORTED,
-      "Clone iteratore non supportato"},
+      "Duplicazione dell'iteratore non supportata"},
 
     { ER_UNKNOWN_AXIS_TYPE,
-      "Tipo trasversale di asse sconosciuto: {0}"},
+      "Tipo di asse trasversale sconosciuto: {0}"},
 
     { ER_AXIS_NOT_SUPPORTED,
-      "Trasversale dell''asse non supportato: {0}"},
+      "Asse trasversale non supportato: {0}"},
 
     { ER_NO_DTMIDS_AVAIL,
-      "Non vi sono ulteriori ID DTM disponibili"},
+      "Non sono disponibili altri ID DTM"},
 
     { ER_NOT_SUPPORTED,
       "Non supportato: {0}"},
-
+    
     { ER_NODE_NON_NULL,
       "Il nodo deve essere non nullo per getDTMHandleFromNode"},
 
@@ -252,28 +248,28 @@
       "Impossibile risolvere il nodo in un handle"},
 
     { ER_STARTPARSE_WHILE_PARSING,
-       "Impossibile richiamare startParse durante l'analisi"},
+       "impossibile richiamare startParse mentre \u00E8 in corso un'analisi"},
 
     { ER_STARTPARSE_NEEDS_SAXPARSER,
-       "startParse richiede SAXParser non nullo"},
+       "startParse richiede un valore non nullo per SAXParser"},
 
     { ER_COULD_NOT_INIT_PARSER,
        "impossibile inizializzare il parser con"},
 
     { ER_EXCEPTION_CREATING_POOL,
-       "si \u00e8 verificata un'eccezione durante la creazione della nuova istanza per il pool"},
+       "eccezione durante la creazione di una nuova istanza per il pool"},
 
     { ER_PATH_CONTAINS_INVALID_ESCAPE_SEQUENCE,
        "Il percorso contiene sequenza di escape non valida"},
 
     { ER_SCHEME_REQUIRED,
-       "Lo schema \u00e8 obbligatorio."},
-
+       "Lo schema \u00E8 obbligatorio."},
+    
     { ER_NO_SCHEME_IN_URI,
        "Nessuno schema trovato nell''URI: {0}"},
 
     { ER_NO_SCHEME_INURI,
-       "Non \u00e8 stato trovato alcuno schema nell'URI"},
+       "Nessuno schema trovato nell'URI"},
 
     { ER_PATH_INVALID_CHAR,
        "Il percorso contiene un carattere non valido: {0}"},
@@ -282,61 +278,61 @@
        "Impossibile impostare lo schema da una stringa nulla"},
 
     { ER_SCHEME_NOT_CONFORMANT,
-       "Lo schema non \u00e8 conforme."},
+       "Lo schema non \u00E8 conforme."},
 
     { ER_HOST_ADDRESS_NOT_WELLFORMED,
-       "Host non \u00e8 un'indirizzo corretto"},
+       "Host non \u00E8 un indirizzo corretto"},
 
     { ER_PORT_WHEN_HOST_NULL,
-       "La porta non pu\u00f2 essere impostata se l'host \u00e8 nullo"},
+       "La porta non pu\u00F2 essere impostata se l'host \u00E8 nullo"},
 
     { ER_INVALID_PORT,
        "Numero di porta non valido"},
 
     { ER_FRAG_FOR_GENERIC_URI,
-       "Il frammento pu\u00f2 essere impostato solo per un URI generico"},
+       "Il frammento pu\u00F2 essere impostato solo per un URI generico"},
 
     { ER_FRAG_WHEN_PATH_NULL,
-       "Il frammento non pu\u00f2 essere impostato se il percorso \u00e8 nullo"},
+       "Il frammento non pu\u00F2 essere impostato se il percorso \u00E8 nullo"},
 
     { ER_FRAG_INVALID_CHAR,
        "Il frammento contiene un carattere non valido"},
 
     { ER_PARSER_IN_USE,
-      "Parser gi\u00e0 in utilizzo"},
+      "Parser gi\u00E0 in uso"},
 
     { ER_CANNOT_CHANGE_WHILE_PARSING,
       "Impossibile modificare {0} {1} durante l''analisi"},
-
+   
     { ER_SELF_CAUSATION_NOT_PERMITTED,
-      "Self-causation non consentito"},
+      "Creazione automatica della causa non consentita"},
 
     { ER_NO_USERINFO_IF_NO_HOST,
-      "Userinfo non pu\u00f2 essere specificato se l'host non \u00e8 specificato"},
+      "Userinfo non pu\u00F2 essere specificato se l'host non \u00E8 specificato"},
 
     { ER_NO_PORT_IF_NO_HOST,
-      "La porta non pu\u00f2 essere specificata se l'host non \u00e8 specificato"},
+      "La porta non pu\u00F2 essere specificata se l'host non \u00E8 specificato"},
 
-    { ER_NO_QUERY_STRING_IN_PATH,
-      "La stringa di interrogazione non pu\u00f2 essere specificata nella stringa di interrogazione e percorso."},
+    { ER_NO_QUERY_STRING_IN_PATH, 
+      "La stringa di query non pu\u00F2 essere specificata nella stringa di percorso e query."},
 
     { ER_NO_FRAGMENT_STRING_IN_PATH,
-      "Il frammento non pu\u00f2 essere specificato sia nel percorso che nel frammento"},
+      "Il frammento non pu\u00F2 essere specificato sia nel percorso che nel frammento"},
 
-    { ER_CANNOT_INIT_URI_EMPTY_PARMS,
+    { ER_CANNOT_INIT_URI_EMPTY_PARMS, 
       "Impossibile inizializzare l'URI con i parametri vuoti"},
 
     { ER_METHOD_NOT_SUPPORTED,
-      "Metodo non ancora supportato "},
-
+      "Metodo attualmente non supportato "},
+    
     { ER_INCRSAXSRCFILTER_NOT_RESTARTABLE,
-      "IncrementalSAXSource_Filter correntemente non riavviabile"},
+      "IncrementalSAXSource_Filter attualmente non riavviabile"},
 
     { ER_XMLRDR_NOT_BEFORE_STARTPARSE,
       "XMLReader non si trova prima della richiesta startParse"},
 
     { ER_AXIS_TRAVERSER_NOT_SUPPORTED,
-      "Trasversale dell''asse non supportato: {0}"},
+      "Asse trasversale non supportato: {0}"},
 
     { ER_ERRORHANDLER_CREATED_WITH_NULL_PRINTWRITER,
       "ListingErrorHandler creato con PrintWriter nullo."},
@@ -345,66 +341,69 @@
       "SystemId sconosciuto"},
 
     { ER_LOCATION_UNKNOWN,
-      "Posizione di errore sconosciuta"},
+      "Posizione sconosciuta dell'errore"},
 
     { ER_PREFIX_MUST_RESOLVE,
-      "Il prefisso deve risolvere in uno spazio nomi: {0}"},
+      "Il prefisso deve essere risolto in uno spazio di nomi: {0}"},
 
     { ER_CREATEDOCUMENT_NOT_SUPPORTED,
-      "createDocument() non supportato in XPathContext!"},
+      "createDocument() non supportato in XPathContext"},
 
     { ER_CHILD_HAS_NO_OWNER_DOCUMENT,
-      "Il secondario dell'attributo non ha un documento proprietario."},
+      "L'elemento figlio dell'attributo non dispone di un documento proprietario."},
 
     { ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT,
-      "Il secondario dell'attributo non ha un elemento del documento proprietario."},
+      "L'elemento figlio dell'attributo non dispone di un elemento di documento proprietario."},
 
     { ER_CANT_OUTPUT_TEXT_BEFORE_DOC,
-      "Attenzione: impossibile emettere testo prima dell'elemento del documento. Operazione ignorata..."},
+      "Avvertenza: impossibile creare l'output del testo prima dell'elemento del documento. Operazione ignorata..."},
 
     { ER_CANT_HAVE_MORE_THAN_ONE_ROOT,
-      "Impossibile avere pi\u00f9 di una root in un DOM!"},
+      "Non possono esistere pi\u00F9 radici in un DOM."},
 
     { ER_ARG_LOCALNAME_NULL,
-       "Argomento 'localName' nullo"},
-
+       "L'argomento 'localName' \u00E8 nullo"},
+ 
     // Note to translators:  A QNAME has the syntactic form [NCName:]NCName
     // The localname is the portion after the optional colon; the message indicates
     // that there is a problem with that part of the QNAME.
     { ER_ARG_LOCALNAME_INVALID,
-       "Localname in QNAME deve essere un NCName valido "},
+       "Localname in QNAME deve essere un NCName valido"},
 
     // Note to translators:  A QNAME has the syntactic form [NCName:]NCName
     // The prefix is the portion before the optional colon; the message indicates
     // that there is a problem with that part of the QNAME.
     { ER_ARG_PREFIX_INVALID,
-       "Prefix in QNAME deve essere un NCName valido "},
-
-    { "BAD_CODE", "Il parametro per createMessage fuori limite"},
-    { "FORMAT_FAILED", "Rilevata eccezione durante la chiamata messageFormat"},
-    { "line", "Riga #"},
-    { "column","Colonna #"},
-
+       "Il prefisso in QNAME deve essere un NCName valido"},
+       
+    { ER_NAME_CANT_START_WITH_COLON,
+      "Il nome non pu\u00F2 iniziare con i due punti"},
+       
+    { "BAD_CODE", "Parametro per createMessage fuori limite"},
+    { "FORMAT_FAILED", "Eccezione durante la chiamata messageFormat"},
+    { "line", "N. riga"},
+    { "column","N. colonna"},
+    
     {ER_SERIALIZER_NOT_CONTENTHANDLER,
-      "La classe serializer ''{0}'' non implementa org.xml.sax.ContentHandler."},
-
+      "La classe serializzatore ''{0}'' non implementa org.xml.sax.ContentHandler."},
+    
     {ER_RESOURCE_COULD_NOT_FIND,
       "Risorsa [ {0} ] non trovata.\n {1}" },
-
+    
     {ER_RESOURCE_COULD_NOT_LOAD,
       "Impossibile caricare la risorsa [ {0} ]: {1} \n {2} \t {3}" },
-
+    
     {ER_BUFFER_SIZE_LESSTHAN_ZERO,
       "Dimensione buffer <=0" },
-
+    
     {ER_INVALID_UTF16_SURROGATE,
-      "Rilevato surrogato UTF-16 non valido: {0} ?" },
-
+      "Rilevato surrogato UTF-16 non valido: {0}?" },
+    
     {ER_OIERROR,
       "Errore IO" },
-
+    
     {ER_ILLEGAL_ATTRIBUTE_POSITION,
-      "Impossibile aggiungere l''attributo {0} dopo i nodi secondari o prima che sia prodotto un elemento. L''attributo verr\u00e0 ignorato. "},
+      "Impossibile aggiungere l''attributo {0} dopo i nodi figlio o prima che sia prodotto un elemento. L''attributo verr\u00E0 ignorato."},
 
       /*
        * Note to translators:  The stylesheet contained a reference to a
@@ -412,7 +411,7 @@
        * text is the name of the prefix.
        */
     {ER_NAMESPACE_PREFIX,
-      "Lo spazio nomi per il prefisso ''{0}'' non \u00e8 stato dichiarato. " },
+      "Lo spazio di nomi per il prefisso ''{0}'' non \u00E8 stato dichiarato." },
       /*
        * Note to translators:  This message is reported if the stylesheet
        * being processed attempted to construct an XML document with an
@@ -420,7 +419,7 @@
        * specifies the name of the attribute.
        */
     {ER_STRAY_ATTRIBUTE,
-      "Attributo ''{0}'' al di fuori dell''elemento. " },
+      "Attributo ''{0}'' al di fuori dell''elemento." },
 
       /*
        * Note to translators:  As with the preceding message, a namespace
@@ -430,17 +429,29 @@
        * namespace declaration.
        */
     {ER_STRAY_NAMESPACE,
-      "Dichiarazione dello spazio nome ''{0}''=''{1}'' al di fuori dell''elemento. " },
+      "Dichiarazione dello spazio di nomi ''{0}''=''{1}'' al di fuori dell''elemento." },
 
     {ER_COULD_NOT_LOAD_RESOURCE,
-      "Impossibile caricare ''{0}'' (verificare CLASSPATH); verranno utilizzati i valori predefiniti "},
+      "Impossibile caricare ''{0}'' (verificare CLASSPATH); verranno utilizzati i valori predefiniti"},
 
+    { ER_ILLEGAL_CHARACTER,
+       "Tentativo di eseguire l''output di un carattere di valore integrale {0} non rappresentato nella codifica di output {1} specificata."},
+    
     {ER_COULD_NOT_LOAD_METHOD_PROPERTY,
-      "Impossibile caricare il file delle propriet\u00e0 ''{0}'' per il metodo di emissione ''{1}'' (verificare CLASSPATH)" }
-
+      "Impossibile caricare il file delle propriet\u00E0 ''{0}'' per il metodo di emissione ''{1}'' (verificare CLASSPATH)" }
+    
+  
+  };
 
-  };
-  }
+  /**
+   * Get the association list.
+   *
+   * @return The association list.
+   */
+ 
+    protected Object[][] getContents() {
+        return _contents;
+    }
 
   /**
    *   Return a named ResourceBundle for a particular locale.  This method mimics the behavior
@@ -472,7 +483,7 @@
         // Since we can't find the localized property file,
         // fall back to en_US.
         return (XMLErrorResources) ResourceBundle.getBundle(className,
-                new Locale("it", "IT"));
+                new Locale("en", "US"));
       }
       catch (MissingResourceException e2)
       {
@@ -504,5 +515,5 @@
 
     return suffix;
   }
-
+  
 }
--- a/sources/jaxp_src/src/com/sun/org/apache/xml/internal/res/XMLErrorResources_ja.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xml/internal/res/XMLErrorResources_ja.java	Wed Sep 28 17:49:24 2011 +0100
@@ -92,7 +92,7 @@
   public static final int MAX_MESSAGES = MAX_CODE + MAX_WARNING + 1;
 
 
-  /*
+  /* 
    * Message keys
    */
   public static final String ER_FUNCTION_NOT_SUPPORTED = "ER_FUNCTION_NOT_SUPPORTED";
@@ -148,14 +148,15 @@
   public static final String ER_SYSTEMID_UNKNOWN = "ER_SYSTEMID_UNKNOWN";
   public static final String ER_LOCATION_UNKNOWN = "ER_LOCATION_UNKNOWN";
   public static final String ER_PREFIX_MUST_RESOLVE = "ER_PREFIX_MUST_RESOLVE";
-  public static final String ER_CREATEDOCUMENT_NOT_SUPPORTED = "ER_CREATEDOCUMENT_NOT_SUPPORTED";
+  public static final String ER_CREATEDOCUMENT_NOT_SUPPORTED = "ER_CREATEDOCUMENT_NOT_SUPPORTED";  
   public static final String ER_CHILD_HAS_NO_OWNER_DOCUMENT = "ER_CHILD_HAS_NO_OWNER_DOCUMENT";
-  public static final String ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT = "ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT";
-  public static final String ER_CANT_OUTPUT_TEXT_BEFORE_DOC = "ER_CANT_OUTPUT_TEXT_BEFORE_DOC";
-  public static final String ER_CANT_HAVE_MORE_THAN_ONE_ROOT = "ER_CANT_HAVE_MORE_THAN_ONE_ROOT";
-  public static final String ER_ARG_LOCALNAME_NULL = "ER_ARG_LOCALNAME_NULL";
-  public static final String ER_ARG_LOCALNAME_INVALID = "ER_ARG_LOCALNAME_INVALID";
-  public static final String ER_ARG_PREFIX_INVALID = "ER_ARG_PREFIX_INVALID";
+  public static final String ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT = "ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT";  
+  public static final String ER_CANT_OUTPUT_TEXT_BEFORE_DOC = "ER_CANT_OUTPUT_TEXT_BEFORE_DOC";  
+  public static final String ER_CANT_HAVE_MORE_THAN_ONE_ROOT = "ER_CANT_HAVE_MORE_THAN_ONE_ROOT";  
+  public static final String ER_ARG_LOCALNAME_NULL = "ER_ARG_LOCALNAME_NULL";  
+  public static final String ER_ARG_LOCALNAME_INVALID = "ER_ARG_LOCALNAME_INVALID";  
+  public static final String ER_ARG_PREFIX_INVALID = "ER_ARG_PREFIX_INVALID";  
+  public static final String ER_NAME_CANT_START_WITH_COLON = "ER_NAME_CANT_START_WITH_COLON";
 
   // Message keys used by the serializer
   public static final String ER_RESOURCE_COULD_NOT_FIND = "ER_RESOURCE_COULD_NOT_FIND";
@@ -170,6 +171,7 @@
   public static final String ER_COULD_NOT_LOAD_METHOD_PROPERTY = "ER_COULD_NOT_LOAD_METHOD_PROPERTY";
   public static final String ER_SERIALIZER_NOT_CONTENTHANDLER = "ER_SERIALIZER_NOT_CONTENTHANDLER";
   public static final String ER_ILLEGAL_ATTRIBUTE_POSITION = "ER_ILLEGAL_ATTRIBUTE_POSITION";
+  public static final String ER_ILLEGAL_CHARACTER = "ER_ILLEGAL_CHARACTER";
 
   /*
    * Now fill in the message text.
@@ -179,232 +181,229 @@
 
   // Error messages...
 
-  /**
-   * Get the lookup table for error messages
-   *
-   * @return The association list.
-   */
-  public Object[][] getContents()
-  {
-    return new Object[][] {
+  /** The lookup table for error messages.   */
+  private static final Object[][] _contents = {
 
   /** Error message ID that has a null message, but takes in a single object.    */
     {"ER0000" , "{0}" },
-
-    { ER_FUNCTION_NOT_SUPPORTED,
-      "\u6a5f\u80fd\u306f\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u305b\u3093!"},
+ 
+    { ER_FUNCTION_NOT_SUPPORTED, 
+      "\u95A2\u6570\u304C\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002"},
 
     { ER_CANNOT_OVERWRITE_CAUSE,
-      "cause \u3092\u4e0a\u66f8\u304d\u3067\u304d\u307e\u305b\u3093"},
+      "\u539F\u56E0\u3092\u4E0A\u66F8\u304D\u3067\u304D\u307E\u305B\u3093"},
 
     { ER_NO_DEFAULT_IMPL,
-      "\u30c7\u30d5\u30a9\u30eb\u30c8\u30fb\u30a4\u30f3\u30d7\u30ea\u30e1\u30f3\u30c6\u30fc\u30b7\u30e7\u30f3\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093 "},
+      "\u30C7\u30D5\u30A9\u30EB\u30C8\u5B9F\u88C5\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093 "},
 
     { ER_CHUNKEDINTARRAY_NOT_SUPPORTED,
-      "\u73fe\u5728 ChunkedIntArray({0}) \u306f\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u305b\u3093"},
+      "ChunkedIntArray({0})\u306F\u73FE\u5728\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093"},
 
     { ER_OFFSET_BIGGER_THAN_SLOT,
-      "\u30aa\u30d5\u30bb\u30c3\u30c8\u304c\u30b9\u30ed\u30c3\u30c8\u3088\u308a\u5927\u3067\u3059"},
+      "\u30AA\u30D5\u30BB\u30C3\u30C8\u304C\u30B9\u30ED\u30C3\u30C8\u3088\u308A\u3082\u5927\u304D\u3044\u3067\u3059"},
 
     { ER_COROUTINE_NOT_AVAIL,
-      "\u9023\u643a\u30eb\u30fc\u30c1\u30f3\u304c\u4f7f\u7528\u53ef\u80fd\u3067\u3042\u308a\u307e\u305b\u3093\u3002id={0}"},
-
+      "\u30B3\u30EB\u30FC\u30C1\u30F3\u3092\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002id={0}"},
+    
     { ER_COROUTINE_CO_EXIT,
-      "CoroutineManager \u304c co_exit() \u8981\u6c42\u3092\u53d7\u3051\u53d6\u308a\u307e\u3057\u305f"},
+      "CoroutineManager\u304Cco_exit()\u30EA\u30AF\u30A8\u30B9\u30C8\u3092\u53D7\u3051\u53D6\u308A\u307E\u3057\u305F"},
 
     { ER_COJOINROUTINESET_FAILED,
-      "co_joinCoroutineSet() \u304c\u5931\u6557\u3057\u307e\u3057\u305f"},
+      "co_joinCoroutineSet()\u304C\u5931\u6557\u3057\u307E\u3057\u305F"},
 
     { ER_COROUTINE_PARAM,
-      "\u9023\u643a\u30eb\u30fc\u30c1\u30f3\u30fb\u30d1\u30e9\u30e1\u30fc\u30bf\u30fc\u30fb\u30a8\u30e9\u30fc ({0})"},
+      "\u30B3\u30EB\u30FC\u30C1\u30F3\u30FB\u30D1\u30E9\u30E1\u30FC\u30BF\u306E\u30A8\u30E9\u30FC({0})"},
 
     { ER_PARSER_DOTERMINATE_ANSWERS,
-      "\n\u4e88\u60f3\u5916: \u30d1\u30fc\u30b5\u30fc doTerminate \u304c {0} \u3092\u5fdc\u7b54\u3057\u3066\u3044\u307e\u3059"},
+      "\n\u4E0D\u660E: \u30D1\u30FC\u30B5\u30FCdoTerminate\u306E\u5FDC\u7B54\u306F{0}\u3067\u3059"},
 
     { ER_NO_PARSE_CALL_WHILE_PARSING,
-      "parse \u306f\u69cb\u6587\u89e3\u6790\u4e2d\u306b\u547c\u3073\u51fa\u3057\u3066\u306f\u3044\u3051\u307e\u305b\u3093"},
+      "\u89E3\u6790\u306F\u69CB\u6587\u89E3\u6790\u4E2D\u306B\u547C\u3073\u51FA\u3059\u3053\u3068\u304C\u3067\u304D\u307E\u305B\u3093"},
 
     { ER_TYPED_ITERATOR_AXIS_NOT_IMPLEMENTED,
-      "\u30a8\u30e9\u30fc: \u8ef8 {0} \u306e\u578b\u4ed8\u304d\u30a4\u30c6\u30ec\u30fc\u30bf\u30fc\u306f\u30a4\u30f3\u30d7\u30ea\u30e1\u30f3\u30c8\u3055\u308c\u3066\u3044\u307e\u305b\u3093"},
+      "\u30A8\u30E9\u30FC: \u8EF8{0}\u306E\u578B\u6307\u5B9A\u3055\u308C\u305F\u30A4\u30C6\u30EC\u30FC\u30BF\u304C\u5B9F\u88C5\u3055\u308C\u3066\u3044\u307E\u305B\u3093"},
 
     { ER_ITERATOR_AXIS_NOT_IMPLEMENTED,
-      "\u30a8\u30e9\u30fc: \u8ef8 {0} \u306e\u30a4\u30c6\u30ec\u30fc\u30bf\u30fc\u306f\u30a4\u30f3\u30d7\u30ea\u30e1\u30f3\u30c8\u3055\u308c\u3066\u3044\u307e\u305b\u3093 "},
+      "\u30A8\u30E9\u30FC: \u8EF8{0}\u306E\u30A4\u30C6\u30EC\u30FC\u30BF\u304C\u5B9F\u88C5\u3055\u308C\u3066\u3044\u307E\u305B\u3093 "},
 
     { ER_ITERATOR_CLONE_NOT_SUPPORTED,
-      "\u30a4\u30c6\u30ec\u30fc\u30bf\u30fc\u306e\u8907\u88fd\u306f\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u305b\u3093"},
+      "\u30A4\u30C6\u30EC\u30FC\u30BF\u306E\u30AF\u30ED\u30FC\u30F3\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093"},
 
     { ER_UNKNOWN_AXIS_TYPE,
-      "\u4e0d\u660e\u306e\u8ef8\u30c8\u30e9\u30d0\u30fc\u30b9\u30fb\u30bf\u30a4\u30d7: {0}"},
+      "\u4E0D\u660E\u306A\u8EF8\u30C8\u30E9\u30D0\u30FC\u30B9\u30FB\u30BF\u30A4\u30D7\u3067\u3059: {0}"},
 
     { ER_AXIS_NOT_SUPPORTED,
-      "\u8ef8\u30c8\u30e9\u30d0\u30fc\u30b5\u30fc\u306f\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u305b\u3093: {0}"},
+      "\u8EF8traverser\u6A5F\u80FD\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093: {0}"},
 
     { ER_NO_DTMIDS_AVAIL,
-      "\u4f7f\u7528\u53ef\u80fd\u306a DTM ID \u306f\u3053\u308c\u4ee5\u4e0a\u3042\u308a\u307e\u305b\u3093"},
+      "DTM ID\u306F\u3053\u308C\u4EE5\u4E0A\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093"},
 
     { ER_NOT_SUPPORTED,
-      "\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u305b\u3093: {0}"},
-
+      "\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093: {0}"},
+    
     { ER_NODE_NON_NULL,
-      "getDTMHandleFromNode \u306e\u30ce\u30fc\u30c9\u306f\u975e\u30cc\u30eb\u3067\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093"},
+      "\u30CE\u30FC\u30C9\u306FgetDTMHandleFromNode\u306B\u3064\u3044\u3066\u975Enull\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059"},
 
     { ER_COULD_NOT_RESOLVE_NODE,
-      "\u30ce\u30fc\u30c9\u3092\u30cf\u30f3\u30c9\u30eb\u306b\u89e3\u6c7a\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f"},
+      "\u30CE\u30FC\u30C9\u3092\u30CF\u30F3\u30C9\u30EB\u306B\u89E3\u6C7A\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F"},
 
     { ER_STARTPARSE_WHILE_PARSING,
-       "startParse \u306f\u69cb\u6587\u89e3\u6790\u4e2d\u306b\u547c\u3073\u51fa\u3057\u3066\u306f\u3044\u3051\u307e\u305b\u3093"},
+       "startParse\u306F\u69CB\u6587\u89E3\u6790\u4E2D\u306B\u547C\u3073\u51FA\u3059\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093"},
 
     { ER_STARTPARSE_NEEDS_SAXPARSER,
-       "startParse \u306b\u306f\u30cc\u30eb\u4ee5\u5916\u306e SAXParser \u304c\u5fc5\u8981\u3067\u3059"},
+       "startParse\u306B\u306F\u975Enull\u306ESAXParser\u304C\u5FC5\u8981\u3067\u3059"},
 
     { ER_COULD_NOT_INIT_PARSER,
-       "\u30d1\u30fc\u30b5\u30fc\u3092\u6b21\u3067\u521d\u671f\u5316\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f:"},
+       "\u6B21\u306E\u7406\u7531\u3067\u30D1\u30FC\u30B5\u30FC\u3092\u521D\u671F\u5316\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F: "},
 
     { ER_EXCEPTION_CREATING_POOL,
-       "\u30d7\u30fc\u30eb\u306e\u65b0\u898f\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u3092\u4f5c\u6210\u4e2d\u306b\u4f8b\u5916"},
+       "\u30D7\u30FC\u30EB\u7528\u306E\u65B0\u898F\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u306E\u4F5C\u6210\u4E2D\u306B\u767A\u751F\u3057\u305F\u4F8B\u5916"},
 
     { ER_PATH_CONTAINS_INVALID_ESCAPE_SEQUENCE,
-       "\u30d1\u30b9\u306b\u7121\u52b9\u306a\u30a8\u30b9\u30b1\u30fc\u30d7\u30fb\u30b7\u30fc\u30b1\u30f3\u30b9\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u3059"},
+       "\u30D1\u30B9\u306B\u7121\u52B9\u306A\u30A8\u30B9\u30B1\u30FC\u30D7\u30FB\u30B7\u30FC\u30B1\u30F3\u30B9\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059"},
 
     { ER_SCHEME_REQUIRED,
-       "\u30b9\u30ad\u30fc\u30e0\u304c\u5fc5\u8981\u3067\u3059!"},
-
+       "\u30B9\u30AD\u30FC\u30E0\u304C\u5FC5\u8981\u3067\u3059\u3002"},
+    
     { ER_NO_SCHEME_IN_URI,
-       "\u30b9\u30ad\u30fc\u30e0\u306f URI {0} \u3067\u898b\u3064\u304b\u308a\u307e\u305b\u3093"},
+       "\u30B9\u30AD\u30FC\u30E0\u304CURI\u306B\u898B\u3064\u304B\u308A\u307E\u305B\u3093: {0}"},
 
     { ER_NO_SCHEME_INURI,
-       "\u30b9\u30ad\u30fc\u30e0\u306f URI \u3067\u898b\u3064\u304b\u308a\u307e\u305b\u3093"},
+       "\u30B9\u30AD\u30FC\u30E0\u304CURI\u306B\u898B\u3064\u304B\u308A\u307E\u305B\u3093"},
 
     { ER_PATH_INVALID_CHAR,
-       "\u30d1\u30b9\u306b\u7121\u52b9\u6587\u5b57: {0} \u304c\u542b\u307e\u308c\u3066\u3044\u307e\u3059"},
+       "\u30D1\u30B9\u306B\u7121\u52B9\u6587\u5B57{0}\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059"},
 
     { ER_SCHEME_FROM_NULL_STRING,
-       "\u30cc\u30eb\u30fb\u30b9\u30c8\u30ea\u30f3\u30b0\u304b\u3089\u306f\u30b9\u30ad\u30fc\u30e0\u3092\u8a2d\u5b9a\u3067\u304d\u307e\u305b\u3093"},
+       "null\u6587\u5B57\u5217\u304B\u3089\u306F\u30B9\u30AD\u30FC\u30E0\u3092\u8A2D\u5B9A\u3067\u304D\u307E\u305B\u3093"},
 
     { ER_SCHEME_NOT_CONFORMANT,
-       "\u30b9\u30ad\u30fc\u30e0\u306f\u4e00\u81f4\u3057\u3066\u3044\u307e\u305b\u3093\u3002"},
+       "\u30B9\u30AD\u30FC\u30E0\u306F\u4E00\u81F4\u3057\u3066\u3044\u307E\u305B\u3093\u3002"},
 
     { ER_HOST_ADDRESS_NOT_WELLFORMED,
-       "\u30db\u30b9\u30c8\u306f\u3046\u307e\u304f\u69cb\u6210\u3055\u308c\u305f\u30a2\u30c9\u30ec\u30b9\u3067\u3042\u308a\u307e\u305b\u3093"},
+       "\u30DB\u30B9\u30C8\u306F\u6574\u5F62\u5F0F\u306E\u30A2\u30C9\u30EC\u30B9\u3067\u306F\u3042\u308A\u307E\u305B\u3093"},
 
     { ER_PORT_WHEN_HOST_NULL,
-       "\u30db\u30b9\u30c8\u304c\u30cc\u30eb\u3067\u3042\u308b\u3068\u30dd\u30fc\u30c8\u3092\u8a2d\u5b9a\u3067\u304d\u307e\u305b\u3093"},
+       "\u30DB\u30B9\u30C8\u304Cnull\u306E\u5834\u5408\u306F\u30DD\u30FC\u30C8\u3092\u8A2D\u5B9A\u3067\u304D\u307E\u305B\u3093"},
 
     { ER_INVALID_PORT,
-       "\u7121\u52b9\u306a\u30dd\u30fc\u30c8\u756a\u53f7"},
+       "\u7121\u52B9\u306A\u30DD\u30FC\u30C8\u756A\u53F7"},
 
     { ER_FRAG_FOR_GENERIC_URI,
-       "\u7dcf\u79f0 URI \u306e\u30d5\u30e9\u30b0\u30e1\u30f3\u30c8\u3057\u304b\u8a2d\u5b9a\u3067\u304d\u307e\u305b\u3093"},
+       "\u6C4E\u7528URI\u306E\u30D5\u30E9\u30B0\u30E1\u30F3\u30C8\u306E\u307F\u8A2D\u5B9A\u3067\u304D\u307E\u3059"},
 
     { ER_FRAG_WHEN_PATH_NULL,
-       "\u30d1\u30b9\u304c\u30cc\u30eb\u3067\u3042\u308b\u3068\u30d5\u30e9\u30b0\u30e1\u30f3\u30c8\u3092\u8a2d\u5b9a\u3067\u304d\u307e\u305b\u3093"},
+       "\u30D1\u30B9\u304Cnull\u306E\u5834\u5408\u306F\u30D5\u30E9\u30B0\u30E1\u30F3\u30C8\u3092\u8A2D\u5B9A\u3067\u304D\u307E\u305B\u3093"},
 
     { ER_FRAG_INVALID_CHAR,
-       "\u30d5\u30e9\u30b0\u30e1\u30f3\u30c8\u306b\u7121\u52b9\u6587\u5b57\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u3059"},
+       "\u30D5\u30E9\u30B0\u30E1\u30F3\u30C8\u306B\u7121\u52B9\u6587\u5B57\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059"},
 
     { ER_PARSER_IN_USE,
-      "\u30d1\u30fc\u30b5\u30fc\u306f\u3059\u3067\u306b\u4f7f\u7528\u4e2d\u3067\u3059"},
+      "\u30D1\u30FC\u30B5\u30FC\u306F\u3059\u3067\u306B\u4F7F\u7528\u4E2D\u3067\u3059"},
 
     { ER_CANNOT_CHANGE_WHILE_PARSING,
-      "\u69cb\u6587\u89e3\u6790\u4e2d\u306b {0} {1} \u3092\u5909\u66f4\u3067\u304d\u307e\u305b\u3093"},
-
+      "\u89E3\u6790\u4E2D\u306B{0} {1}\u3092\u5909\u66F4\u3067\u304D\u307E\u305B\u3093"},
+   
     { ER_SELF_CAUSATION_NOT_PERMITTED,
-      "\u81ea\u5df1\u539f\u56e0\u306f\u8a31\u53ef\u3055\u308c\u307e\u305b\u3093"},
+      "\u81EA\u5DF1\u539F\u56E0\u306F\u8A31\u53EF\u3055\u308C\u307E\u305B\u3093"},
 
     { ER_NO_USERINFO_IF_NO_HOST,
-      "\u30db\u30b9\u30c8\u304c\u6307\u5b9a\u3055\u308c\u3066\u3044\u306a\u3044\u5834\u5408\u306f Userinfo \u3092\u6307\u5b9a\u3057\u3066\u306f\u3044\u3051\u307e\u305b\u3093"},
+      "\u30DB\u30B9\u30C8\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u306A\u3044\u5834\u5408\u306FUserinfo\u3092\u6307\u5B9A\u3067\u304D\u307E\u305B\u3093"},
 
     { ER_NO_PORT_IF_NO_HOST,
-      "\u30db\u30b9\u30c8\u304c\u6307\u5b9a\u3055\u308c\u3066\u3044\u306a\u3044\u5834\u5408\u306f\u30dd\u30fc\u30c8\u3092\u6307\u5b9a\u3057\u3066\u306f\u3044\u3051\u307e\u305b\u3093"},
+      "\u30DB\u30B9\u30C8\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u306A\u3044\u5834\u5408\u306F\u30DD\u30FC\u30C8\u3092\u6307\u5B9A\u3067\u304D\u307E\u305B\u3093"},
 
-    { ER_NO_QUERY_STRING_IN_PATH,
-      "\u7167\u4f1a\u30b9\u30c8\u30ea\u30f3\u30b0\u306f\u30d1\u30b9\u304a\u3088\u3073\u7167\u4f1a\u30b9\u30c8\u30ea\u30f3\u30b0\u5185\u306b\u6307\u5b9a\u3067\u304d\u307e\u305b\u3093"},
+    { ER_NO_QUERY_STRING_IN_PATH, 
+      "\u554F\u5408\u305B\u6587\u5B57\u5217\u306F\u30D1\u30B9\u304A\u3088\u3073\u554F\u5408\u305B\u6587\u5B57\u5217\u5185\u306B\u6307\u5B9A\u3067\u304D\u307E\u305B\u3093"},
 
     { ER_NO_FRAGMENT_STRING_IN_PATH,
-      "\u30d5\u30e9\u30b0\u30e1\u30f3\u30c8\u306f\u30d1\u30b9\u3068\u30d5\u30e9\u30b0\u30e1\u30f3\u30c8\u306e\u4e21\u65b9\u306b\u6307\u5b9a\u3067\u304d\u307e\u305b\u3093"},
+      "\u30D5\u30E9\u30B0\u30E1\u30F3\u30C8\u306F\u30D1\u30B9\u3068\u30D5\u30E9\u30B0\u30E1\u30F3\u30C8\u306E\u4E21\u65B9\u306B\u6307\u5B9A\u3067\u304D\u307E\u305B\u3093"},
 
-    { ER_CANNOT_INIT_URI_EMPTY_PARMS,
-      "URI \u306f\u7a7a\u306e\u30d1\u30e9\u30e1\u30fc\u30bf\u30fc\u3092\u4f7f\u7528\u3057\u3066\u521d\u671f\u5316\u3067\u304d\u307e\u305b\u3093"},
+    { ER_CANNOT_INIT_URI_EMPTY_PARMS, 
+      "URI\u306F\u7A7A\u306E\u30D1\u30E9\u30E1\u30FC\u30BF\u3092\u4F7F\u7528\u3057\u3066\u521D\u671F\u5316\u3067\u304D\u307E\u305B\u3093"},
 
     { ER_METHOD_NOT_SUPPORTED,
-      "\u30e1\u30bd\u30c3\u30c9\u306f\u307e\u3060\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u305b\u3093 "},
-
+      "\u30E1\u30BD\u30C3\u30C9\u306F\u307E\u3060\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093 "},
+    
     { ER_INCRSAXSRCFILTER_NOT_RESTARTABLE,
-      "\u73fe\u5728 IncrementalSAXSource_Filter \u306f\u518d\u59cb\u52d5\u53ef\u80fd\u3067\u3042\u308a\u307e\u305b\u3093"},
+      "IncrementalSAXSource_Filter\u306F\u73FE\u5728\u306F\u518D\u8D77\u52D5\u53EF\u80FD\u3067\u306F\u3042\u308A\u307E\u305B\u3093"},
 
     { ER_XMLRDR_NOT_BEFORE_STARTPARSE,
-      "XMLReader \u304c startParse \u8981\u6c42\u306e\u524d\u3067\u3042\u308a\u307e\u305b\u3093"},
+      "XMLReader\u306FstartParse\u30EA\u30AF\u30A8\u30B9\u30C8\u3088\u308A\u524D\u306B\u3067\u304D\u307E\u305B\u3093"},
 
     { ER_AXIS_TRAVERSER_NOT_SUPPORTED,
-      "\u8ef8\u30c8\u30e9\u30d0\u30fc\u30b5\u30fc\u306f\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u305b\u3093: {0}"},
+      "\u8EF8traverser\u6A5F\u80FD\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093: {0}"},
 
     { ER_ERRORHANDLER_CREATED_WITH_NULL_PRINTWRITER,
-      "ListingErrorHandler \u304c\u30cc\u30eb PrintWriter \u3067\u4f5c\u6210\u3055\u308c\u307e\u3057\u305f!"},
+      "null PrintWriter\u306B\u3088\u3063\u3066ListingErrorHandler\u304C\u4F5C\u6210\u3055\u308C\u307E\u3057\u305F\u3002"},
 
     { ER_SYSTEMID_UNKNOWN,
-      "SystemId \u306f\u4e0d\u660e"},
+      "\u4E0D\u660E\u306ASystemId"},
 
     { ER_LOCATION_UNKNOWN,
-      "\u30a8\u30e9\u30fc\u306e\u30ed\u30b1\u30fc\u30b7\u30e7\u30f3\u306f\u4e0d\u660e"},
+      "\u30A8\u30E9\u30FC\u306E\u5834\u6240\u304C\u4E0D\u660E\u3067\u3059"},
 
     { ER_PREFIX_MUST_RESOLVE,
-      "\u63a5\u982d\u90e8\u306f\u30cd\u30fc\u30e0\u30fb\u30b9\u30da\u30fc\u30b9\u306b\u89e3\u6c7a\u3055\u308c\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093: {0}"},
+      "\u63A5\u982D\u8F9E\u306F\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u306B\u89E3\u6C7A\u3055\u308C\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059: {0}"},
 
     { ER_CREATEDOCUMENT_NOT_SUPPORTED,
-      "createDocument() \u306f XPathContext \u5185\u3067\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u307e\u305b\u3093!"},
+      "createDocument()\u306FXPathContext\u3067\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002"},
 
     { ER_CHILD_HAS_NO_OWNER_DOCUMENT,
-      "\u5c5e\u6027\u306e\u5b50\u306b\u6240\u6709\u8005\u6587\u66f8\u304c\u3042\u308a\u307e\u305b\u3093!"},
+      "\u5C5E\u6027\u306E\u5B50\u306B\u6240\u6709\u8005\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u304C\u3042\u308A\u307E\u305B\u3093\u3002"},
 
     { ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT,
-      "\u5c5e\u6027\u306e\u5b50\u306b\u6240\u6709\u8005\u6587\u66f8\u30a8\u30ec\u30e1\u30f3\u30c8\u304c\u3042\u308a\u307e\u305b\u3093!"},
+      "\u5C5E\u6027\u306E\u5B50\u306B\u6240\u6709\u8005\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u8981\u7D20\u304C\u3042\u308A\u307E\u305B\u3093\u3002"},
 
     { ER_CANT_OUTPUT_TEXT_BEFORE_DOC,
-      "\u8b66\u544a: \u6587\u66f8\u30a8\u30ec\u30e1\u30f3\u30c8\u306e\u524d\u306b\u30c6\u30ad\u30b9\u30c8\u3092\u51fa\u529b\u3067\u304d\u307e\u305b\u3093!  \u7121\u8996\u3057\u3066\u3044\u307e\u3059..."},
+      "\u8B66\u544A: \u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u8981\u7D20\u306E\u524D\u306B\u30C6\u30AD\u30B9\u30C8\u3092\u51FA\u529B\u3067\u304D\u307E\u305B\u3093\u3002  \u7121\u8996\u3057\u307E\u3059..."},
 
     { ER_CANT_HAVE_MORE_THAN_ONE_ROOT,
-      "DOM \u3067\u306f\u8907\u6570\u306e\u30eb\u30fc\u30c8\u3092\u3082\u3066\u307e\u305b\u3093!"},
+      "DOM\u306B\u8907\u6570\u306E\u30EB\u30FC\u30C8\u3092\u6301\u3064\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002"},
 
     { ER_ARG_LOCALNAME_NULL,
-       "\u5f15\u304d\u6570 'localName' \u304c\u30cc\u30eb\u3067\u3059\u3002"},
-
+       "\u5F15\u6570'localName'\u306Fnull\u3067\u3059"},
+ 
     // Note to translators:  A QNAME has the syntactic form [NCName:]NCName
     // The localname is the portion after the optional colon; the message indicates
     // that there is a problem with that part of the QNAME.
     { ER_ARG_LOCALNAME_INVALID,
-       "QNAME \u5185\u306e\u30ed\u30fc\u30ab\u30eb\u540d\u306f\u6709\u52b9\u306a NCName \u3067\u3042\u308b\u306f\u305a\u3067\u3059"},
+       "QNAME\u306ELocalname\u306F\u6709\u52B9\u306ANCName\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059"},
 
     // Note to translators:  A QNAME has the syntactic form [NCName:]NCName
     // The prefix is the portion before the optional colon; the message indicates
     // that there is a problem with that part of the QNAME.
     { ER_ARG_PREFIX_INVALID,
-       "QNAME \u5185\u306e\u63a5\u982d\u90e8\u306f\u6709\u52b9\u306a NCName \u3067\u3042\u308b\u306f\u305a\u3067\u3059"},
-
-    { "BAD_CODE", "createMessage \u3078\u306e\u30d1\u30e9\u30e1\u30fc\u30bf\u30fc\u304c\u5883\u754c\u5916\u3067\u3057\u305f\u3002"},
-    { "FORMAT_FAILED", "messageFormat \u547c\u3073\u51fa\u3057\u4e2d\u306b\u4f8b\u5916\u304c\u30b9\u30ed\u30fc\u3055\u308c\u307e\u3057\u305f\u3002"},
-    { "line", "\u884c #"},
-    { "column","\u6841 #"},
-
+       "QNAME\u306E\u63A5\u982D\u8F9E\u306F\u6709\u52B9\u306ANCName\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059"},
+       
+    { ER_NAME_CANT_START_WITH_COLON,
+      "\u540D\u524D\u306E\u5148\u982D\u3092\u30B3\u30ED\u30F3\u306B\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093"},
+       
+    { "BAD_CODE", "createMessage\u306E\u30D1\u30E9\u30E1\u30FC\u30BF\u304C\u7BC4\u56F2\u5916\u3067\u3059"},
+    { "FORMAT_FAILED", "messageFormat\u306E\u547C\u51FA\u3057\u4E2D\u306B\u4F8B\u5916\u304C\u30B9\u30ED\u30FC\u3055\u308C\u307E\u3057\u305F"},
+    { "line", "\u884C\u756A\u53F7"},
+    { "column","\u5217\u756A\u53F7"},
+    
     {ER_SERIALIZER_NOT_CONTENTHANDLER,
-      "\u30b7\u30ea\u30a2\u30e9\u30a4\u30b6\u30fc\u30fb\u30af\u30e9\u30b9 ''{0}'' \u306f org.xml.sax.ContentHandler \u3092\u30a4\u30f3\u30d7\u30ea\u30e1\u30f3\u30c8\u3057\u307e\u305b\u3093\u3002"},
-
+      "\u30B7\u30EA\u30A2\u30E9\u30A4\u30B6\u30FB\u30AF\u30E9\u30B9''{0}''\u306Forg.xml.sax.ContentHandler\u3092\u5B9F\u88C5\u3057\u307E\u305B\u3093\u3002"},
+    
     {ER_RESOURCE_COULD_NOT_FIND,
-      "\u30ea\u30bd\u30fc\u30b9 [ {0} ] \u306f\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002\n {1}" },
-
+      "\u30EA\u30BD\u30FC\u30B9[ {0} ]\u306F\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F\u3002\n {1}" },
+    
     {ER_RESOURCE_COULD_NOT_LOAD,
-      "\u30ea\u30bd\u30fc\u30b9 [ {0} ] \u3092\u30ed\u30fc\u30c9\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f: {1} \n {2} \t {3}" },
-
+      "\u30EA\u30BD\u30FC\u30B9[ {0} ]\u3092\u30ED\u30FC\u30C9\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F: {1} \n {2} \t {3}" },
+    
     {ER_BUFFER_SIZE_LESSTHAN_ZERO,
-      "\u30d0\u30c3\u30d5\u30a1\u30fc\u30fb\u30b5\u30a4\u30ba <=0" },
-
+      "\u30D0\u30C3\u30D5\u30A1\u30FB\u30B5\u30A4\u30BA<=0" },
+    
     {ER_INVALID_UTF16_SURROGATE,
-      "\u7121\u52b9\u306a UTF-16 \u30b5\u30ed\u30b2\u30fc\u30c8\u304c\u691c\u51fa\u3055\u308c\u307e\u3057\u305f: {0} ?" },
-
+      "\u7121\u52B9\u306AUTF-16\u30B5\u30ED\u30B2\u30FC\u30C8\u304C\u691C\u51FA\u3055\u308C\u307E\u3057\u305F: {0}\u3002" },
+    
     {ER_OIERROR,
-      "\u5165\u51fa\u529b\u30a8\u30e9\u30fc" },
-
+      "\u5165\u51FA\u529B\u30A8\u30E9\u30FC" },
+    
     {ER_ILLEGAL_ATTRIBUTE_POSITION,
-      "\u4e0b\u4f4d\u30ce\u30fc\u30c9\u306e\u5f8c\u307e\u305f\u306f\u30a8\u30ec\u30e1\u30f3\u30c8\u304c\u751f\u6210\u3055\u308c\u308b\u524d\u306b\u5c5e\u6027 {0} \u3092\u8ffd\u52a0\u3067\u304d\u307e\u305b\u3093\u3002\u5c5e\u6027\u306f\u7121\u8996\u3055\u308c\u307e\u3059\u3002"},
+      "\u5B50\u30CE\u30FC\u30C9\u306E\u5F8C\u307E\u305F\u306F\u8981\u7D20\u304C\u751F\u6210\u3055\u308C\u308B\u524D\u306B\u5C5E\u6027{0}\u3092\u8FFD\u52A0\u3067\u304D\u307E\u305B\u3093\u3002\u5C5E\u6027\u306F\u7121\u8996\u3055\u308C\u307E\u3059\u3002"},
 
       /*
        * Note to translators:  The stylesheet contained a reference to a
@@ -412,7 +411,7 @@
        * text is the name of the prefix.
        */
     {ER_NAMESPACE_PREFIX,
-      "\u63a5\u982d\u90e8 ''{0}'' \u306e\u30cd\u30fc\u30e0\u30fb\u30b9\u30da\u30fc\u30b9\u304c\u5ba3\u8a00\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002" },
+      "\u63A5\u982D\u8F9E''{0}''\u306E\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u304C\u5BA3\u8A00\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002" },
       /*
        * Note to translators:  This message is reported if the stylesheet
        * being processed attempted to construct an XML document with an
@@ -420,7 +419,7 @@
        * specifies the name of the attribute.
        */
     {ER_STRAY_ATTRIBUTE,
-      "\u5c5e\u6027 ''{0}'' \u304c\u30a8\u30ec\u30e1\u30f3\u30c8\u306e\u5916\u5074\u3067\u3059\u3002" },
+      "\u5C5E\u6027''{0}''\u304C\u8981\u7D20\u306E\u5916\u5074\u306B\u3042\u308A\u307E\u3059\u3002" },
 
       /*
        * Note to translators:  As with the preceding message, a namespace
@@ -430,17 +429,29 @@
        * namespace declaration.
        */
     {ER_STRAY_NAMESPACE,
-      "\u30cd\u30fc\u30e0\u30fb\u30b9\u30da\u30fc\u30b9\u5ba3\u8a00 ''{0}''=''{1}'' \u304c\u30a8\u30ec\u30e1\u30f3\u30c8\u306e\u5916\u5074\u3067\u3059\u3002" },
+      "\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u5BA3\u8A00''{0}''=''{1}''\u304C\u8981\u7D20\u306E\u5916\u5074\u306B\u3042\u308A\u307E\u3059\u3002" },
 
     {ER_COULD_NOT_LOAD_RESOURCE,
-      "''{0}'' \u3092\u30ed\u30fc\u30c9\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f (CLASSPATH \u3092\u8abf\u3079\u3066\u304f\u3060\u3055\u3044)\u3002\u73fe\u5728\u306f\u5358\u306b\u30c7\u30d5\u30a9\u30eb\u30c8\u3092\u4f7f\u7528\u3057\u3066\u3044\u307e\u3059\u3002"},
+      "''{0}''\u3092\u30ED\u30FC\u30C9\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F(CLASSPATH\u3092\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044)\u3002\u73FE\u5728\u306F\u5358\u306B\u30C7\u30D5\u30A9\u30EB\u30C8\u3092\u4F7F\u7528\u3057\u3066\u3044\u307E\u3059"},
 
+    { ER_ILLEGAL_CHARACTER,
+       "{1}\u306E\u6307\u5B9A\u3055\u308C\u305F\u51FA\u529B\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u3067\u793A\u3055\u308C\u306A\u3044\u6574\u6570\u5024{0}\u306E\u6587\u5B57\u3092\u51FA\u529B\u3057\u3088\u3046\u3068\u3057\u307E\u3057\u305F\u3002"},
+    
     {ER_COULD_NOT_LOAD_METHOD_PROPERTY,
-      "\u51fa\u529b\u30e1\u30bd\u30c3\u30c9 ''{1}'' \u306e\u30d7\u30ed\u30d1\u30c6\u30a3\u30fc\u30fb\u30d5\u30a1\u30a4\u30eb ''{0}'' \u3092\u30ed\u30fc\u30c9\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f (CLASSPATH \u3092\u78ba\u8a8d)" }
-
+      "\u51FA\u529B\u30E1\u30BD\u30C3\u30C9''{1}''\u306E\u30D7\u30ED\u30D1\u30C6\u30A3\u30FB\u30D5\u30A1\u30A4\u30EB''{0}''\u3092\u30ED\u30FC\u30C9\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F(CLASSPATH\u3092\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044)" }
+    
+  
+  };
 
-  };
-  }
+  /**
+   * Get the association list.
+   *
+   * @return The association list.
+   */
+ 
+    protected Object[][] getContents() {
+        return _contents;
+    }
 
   /**
    *   Return a named ResourceBundle for a particular locale.  This method mimics the behavior
@@ -504,5 +515,5 @@
 
     return suffix;
   }
-
+  
 }
--- a/sources/jaxp_src/src/com/sun/org/apache/xml/internal/res/XMLErrorResources_ko.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xml/internal/res/XMLErrorResources_ko.java	Wed Sep 28 17:49:24 2011 +0100
@@ -92,7 +92,7 @@
   public static final int MAX_MESSAGES = MAX_CODE + MAX_WARNING + 1;
 
 
-  /*
+  /* 
    * Message keys
    */
   public static final String ER_FUNCTION_NOT_SUPPORTED = "ER_FUNCTION_NOT_SUPPORTED";
@@ -148,14 +148,15 @@
   public static final String ER_SYSTEMID_UNKNOWN = "ER_SYSTEMID_UNKNOWN";
   public static final String ER_LOCATION_UNKNOWN = "ER_LOCATION_UNKNOWN";
   public static final String ER_PREFIX_MUST_RESOLVE = "ER_PREFIX_MUST_RESOLVE";
-  public static final String ER_CREATEDOCUMENT_NOT_SUPPORTED = "ER_CREATEDOCUMENT_NOT_SUPPORTED";
+  public static final String ER_CREATEDOCUMENT_NOT_SUPPORTED = "ER_CREATEDOCUMENT_NOT_SUPPORTED";  
   public static final String ER_CHILD_HAS_NO_OWNER_DOCUMENT = "ER_CHILD_HAS_NO_OWNER_DOCUMENT";
-  public static final String ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT = "ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT";
-  public static final String ER_CANT_OUTPUT_TEXT_BEFORE_DOC = "ER_CANT_OUTPUT_TEXT_BEFORE_DOC";
-  public static final String ER_CANT_HAVE_MORE_THAN_ONE_ROOT = "ER_CANT_HAVE_MORE_THAN_ONE_ROOT";
-  public static final String ER_ARG_LOCALNAME_NULL = "ER_ARG_LOCALNAME_NULL";
-  public static final String ER_ARG_LOCALNAME_INVALID = "ER_ARG_LOCALNAME_INVALID";
-  public static final String ER_ARG_PREFIX_INVALID = "ER_ARG_PREFIX_INVALID";
+  public static final String ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT = "ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT";  
+  public static final String ER_CANT_OUTPUT_TEXT_BEFORE_DOC = "ER_CANT_OUTPUT_TEXT_BEFORE_DOC";  
+  public static final String ER_CANT_HAVE_MORE_THAN_ONE_ROOT = "ER_CANT_HAVE_MORE_THAN_ONE_ROOT";  
+  public static final String ER_ARG_LOCALNAME_NULL = "ER_ARG_LOCALNAME_NULL";  
+  public static final String ER_ARG_LOCALNAME_INVALID = "ER_ARG_LOCALNAME_INVALID";  
+  public static final String ER_ARG_PREFIX_INVALID = "ER_ARG_PREFIX_INVALID";  
+  public static final String ER_NAME_CANT_START_WITH_COLON = "ER_NAME_CANT_START_WITH_COLON";
 
   // Message keys used by the serializer
   public static final String ER_RESOURCE_COULD_NOT_FIND = "ER_RESOURCE_COULD_NOT_FIND";
@@ -170,6 +171,7 @@
   public static final String ER_COULD_NOT_LOAD_METHOD_PROPERTY = "ER_COULD_NOT_LOAD_METHOD_PROPERTY";
   public static final String ER_SERIALIZER_NOT_CONTENTHANDLER = "ER_SERIALIZER_NOT_CONTENTHANDLER";
   public static final String ER_ILLEGAL_ATTRIBUTE_POSITION = "ER_ILLEGAL_ATTRIBUTE_POSITION";
+  public static final String ER_ILLEGAL_CHARACTER = "ER_ILLEGAL_CHARACTER";
 
   /*
    * Now fill in the message text.
@@ -179,232 +181,229 @@
 
   // Error messages...
 
-  /**
-   * Get the lookup table for error messages
-   *
-   * @return The association list.
-   */
-  public Object[][] getContents()
-  {
-    return new Object[][] {
+  /** The lookup table for error messages.   */
+  private static final Object[][] _contents = {
 
   /** Error message ID that has a null message, but takes in a single object.    */
     {"ER0000" , "{0}" },
-
-    { ER_FUNCTION_NOT_SUPPORTED,
-      "\ud568\uc218\uac00 \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4!"},
+ 
+    { ER_FUNCTION_NOT_SUPPORTED, 
+      "\uD568\uC218\uAC00 \uC9C0\uC6D0\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4!"},
 
     { ER_CANNOT_OVERWRITE_CAUSE,
-      "\uc6d0\uc778\uc744 \uacb9\uccd0\uc4f8 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
+      "\uC6D0\uC778\uC744 \uACB9\uCCD0 \uC4F8 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
     { ER_NO_DEFAULT_IMPL,
-      "\uae30\ubcf8 \uad6c\ud604\uc774 \uc5c6\uc2b5\ub2c8\ub2e4. "},
+      "\uAE30\uBCF8 \uAD6C\uD604\uC744 \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. "},
 
     { ER_CHUNKEDINTARRAY_NOT_SUPPORTED,
-      "ChunkedIntArray({0})\uac00 \ud604\uc7ac \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."},
+      "ChunkedIntArray({0})\uB294 \uD604\uC7AC \uC9C0\uC6D0\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4."},
 
     { ER_OFFSET_BIGGER_THAN_SLOT,
-      "\uc624\ud504\uc14b\uc774 \uc2ac\ub86f\ubcf4\ub2e4 \ud07d\ub2c8\ub2e4."},
+      "\uC624\uD504\uC14B\uC774 \uC2AC\uB86F\uBCF4\uB2E4 \uD07D\uB2C8\uB2E4."},
 
     { ER_COROUTINE_NOT_AVAIL,
-      "Coroutine\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4, id={0}"},
-
+      "Coroutine\uC744 \uC0AC\uC6A9\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. ID={0}"},
+    
     { ER_COROUTINE_CO_EXIT,
-      "CoroutineManager\uac00 co_exit() \uc694\uccad\uc744 \ubc1b\uc558\uc2b5\ub2c8\ub2e4."},
+      "CoroutineManager\uAC00 co_exit() \uC694\uCCAD\uC744 \uC218\uC2E0\uD588\uC2B5\uB2C8\uB2E4."},
 
     { ER_COJOINROUTINESET_FAILED,
-      "co_joinCoroutineSet()\uac00 \uc2e4\ud328\ud588\uc2b5\ub2c8\ub2e4."},
+      "co_joinCoroutineSet()\uB97C \uC2E4\uD328\uD588\uC2B5\uB2C8\uB2E4."},
 
     { ER_COROUTINE_PARAM,
-      "Coroutine \ub9e4\uac1c\ubcc0\uc218 \uc624\ub958({0})"},
+      "Coroutine \uB9E4\uAC1C\uBCC0\uC218 \uC624\uB958({0})"},
 
     { ER_PARSER_DOTERMINATE_ANSWERS,
-      "\nUNEXPECTED: \uad6c\ubd84 \ubd84\uc11d\uae30 doTerminate\uac00 {0}\uc5d0 \uc751\ub2f5\ud569\ub2c8\ub2e4."},
+      "\n\uC608\uC0C1\uCE58 \uC54A\uC740 \uC624\uB958: \uAD6C\uBB38 \uBD84\uC11D\uAE30 doTerminate\uAC00 {0}\uC5D0 \uC751\uB2F5\uD569\uB2C8\uB2E4."},
 
     { ER_NO_PARSE_CALL_WHILE_PARSING,
-      "\uad6c\ubb38 \ubd84\uc11d \uc911\uc5d0\ub294 parse\ub97c \ud638\ucd9c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
+      "\uAD6C\uBB38 \uBD84\uC11D \uC911 parse\uB97C \uD638\uCD9C\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
     { ER_TYPED_ITERATOR_AXIS_NOT_IMPLEMENTED,
-      "\uc624\ub958: {0} \ucd95\uc5d0 \ub300\ud574 \uc720\ud615\ud654\ub41c \ubc18\ubcf5\uae30\ub97c \uad6c\ud604\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
+      "\uC624\uB958: {0} \uCD95\uC5D0 \uB300\uD574 \uC785\uB825\uB41C \uC774\uD130\uB808\uC774\uD130\uAC00 \uAD6C\uD604\uB418\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4."},
 
     { ER_ITERATOR_AXIS_NOT_IMPLEMENTED,
-      "\uc624\ub958: {0} \ucd95\uc5d0 \ub300\ud55c \ubc18\ubcf5\uae30\ub97c \uad6c\ud604\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. "},
+      "\uC624\uB958: {0} \uCD95\uC5D0 \uB300\uD55C \uC774\uD130\uB808\uC774\uD130\uAC00 \uAD6C\uD604\uB418\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4. "},
 
     { ER_ITERATOR_CLONE_NOT_SUPPORTED,
-      "\ubc18\ubcf5\uae30 \ubcf5\uc81c\uac00 \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."},
+      "\uC774\uD130\uB808\uC774\uD130 \uBCF5\uC81C\uB294 \uC9C0\uC6D0\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4."},
 
     { ER_UNKNOWN_AXIS_TYPE,
-      "\uc54c \uc218 \uc5c6\ub294 axis traversal \uc720\ud615: {0}"},
+      "\uC54C \uC218 \uC5C6\uB294 \uCD95 \uC21C\uD68C \uC720\uD615: {0}"},
 
     { ER_AXIS_NOT_SUPPORTED,
-      "Axis traverser\uac00 \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4: {0}"},
+      "\uCD95 \uC21C\uD658\uAE30\uAC00 \uC9C0\uC6D0\uB418\uC9C0 \uC54A\uC74C: {0}"},
 
     { ER_NO_DTMIDS_AVAIL,
-      "\uc0ac\uc6a9 \uac00\ub2a5\ud55c \ucd94\uac00 DTM ID\uac00 \uc5c6\uc2b5\ub2c8\ub2e4."},
+      "\uB354 \uC774\uC0C1 \uC0AC\uC6A9 \uAC00\uB2A5\uD55C DTM ID\uAC00 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
     { ER_NOT_SUPPORTED,
-      "\uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4: {0}"},
-
+      "\uC9C0\uC6D0\uB418\uC9C0 \uC54A\uC74C: {0}"},
+    
     { ER_NODE_NON_NULL,
-      "getDTMHandleFromNode\uc758 \ub178\ub4dc\ub294 \ub110(null) \uc774\uc678\uc758 \uac12\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4."},
+      "\uB178\uB4DC\uB294 getDTMHandleFromNode\uC5D0 \uB300\uD574 \uB110\uC774 \uC544\uB2C8\uC5B4\uC57C \uD569\uB2C8\uB2E4."},
 
     { ER_COULD_NOT_RESOLVE_NODE,
-      "\ub178\ub4dc\ub97c \ud578\ub4e4\ub85c \ubd84\uc11d\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
+      "\uB178\uB4DC\uB97C \uD578\uB4E4\uB85C \uBD84\uC11D\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
     { ER_STARTPARSE_WHILE_PARSING,
-       "\uad6c\ubb38 \ubd84\uc11d \uc911\uc5d0\ub294 startParse\ub97c \ud638\ucd9c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
+       "\uAD6C\uBB38 \uBD84\uC11D \uC911 startParse\uB97C \uD638\uCD9C\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
     { ER_STARTPARSE_NEEDS_SAXPARSER,
-       "startParse\ub294 \ub110(null)\uc774 \uc544\ub2cc SAXParser\ub97c \ud544\uc694\ub85c \ud569\ub2c8\ub2e4."},
+       "startParse\uC5D0\uB294 \uB110\uC774 \uC544\uB2CC SAXParser\uAC00 \uD544\uC694\uD569\uB2C8\uB2E4."},
 
     { ER_COULD_NOT_INIT_PARSER,
-       "\uad6c\ubb38 \ubd84\uc11d\uae30\ub97c \ucd08\uae30\ud654\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
+       "\uAD6C\uBB38 \uBD84\uC11D\uAE30\uB97C \uCD08\uAE30\uD654\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
     { ER_EXCEPTION_CREATING_POOL,
-       "\ud480\uc758 \uc0c8 \uc778\uc2a4\ud134\uc2a4 \uc791\uc131 \uc911 \uc608\uc678"},
+       "\uD480\uC5D0 \uB300\uD55C \uC0C8 \uC778\uC2A4\uD134\uC2A4\uB97C \uC0DD\uC131\uD558\uB294 \uC911 \uC608\uC678 \uC0AC\uD56D\uC774 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4."},
 
     { ER_PATH_CONTAINS_INVALID_ESCAPE_SEQUENCE,
-       "\uacbd\ub85c\uc5d0 \uc798\ubabb\ub41c \uc774\uc2a4\ucf00\uc774\ud504 \uc21c\uc11c\uac00 \uc788\uc2b5\ub2c8\ub2e4."},
+       "\uACBD\uB85C\uC5D0 \uBD80\uC801\uD569\uD55C \uC774\uC2A4\uCF00\uC774\uD504 \uC2DC\uD000\uC2A4\uAC00 \uD3EC\uD568\uB418\uC5B4 \uC788\uC2B5\uB2C8\uB2E4."},
 
     { ER_SCHEME_REQUIRED,
-       "\uc124\uacc4\uac00 \ud544\uc694\ud569\ub2c8\ub2e4!"},
-
+       "\uCCB4\uACC4\uAC00 \uD544\uC694\uD569\uB2C8\uB2E4!"},
+    
     { ER_NO_SCHEME_IN_URI,
-       "URI\uc5d0 \uc124\uacc4\uac00 \uc5c6\uc2b5\ub2c8\ub2e4: {0}"},
+       "URI\uC5D0\uC11C \uCCB4\uACC4\uB97C \uCC3E\uC744 \uC218 \uC5C6\uC74C: {0}"},
 
     { ER_NO_SCHEME_INURI,
-       "URI\uc5d0 \uc124\uacc4\uac00 \uc5c6\uc2b5\ub2c8\ub2e4."},
+       "URI\uC5D0\uC11C \uCCB4\uACC4\uB97C \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
     { ER_PATH_INVALID_CHAR,
-       "\uacbd\ub85c\uc5d0 \uc798\ubabb\ub41c \ubb38\uc790\uac00 \uc788\uc2b5\ub2c8\ub2e4: {0}"},
+       "\uACBD\uB85C\uC5D0 \uBD80\uC801\uD569\uD55C \uBB38\uC790\uAC00 \uD3EC\uD568\uB428: {0}"},
 
     { ER_SCHEME_FROM_NULL_STRING,
-       "\ub110(null) \ubb38\uc790\uc5f4\uc5d0\uc11c \uc124\uacc4\ub97c \uc124\uc815\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
+       "\uB110 \uBB38\uC790\uC5F4\uC5D0\uC11C \uCCB4\uACC4\uB97C \uC124\uC815\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
     { ER_SCHEME_NOT_CONFORMANT,
-       "\uc124\uacc4\uac00 \uc77c\uce58\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."},
+       "\uCCB4\uACC4\uAC00 \uC77C\uCE58\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4."},
 
     { ER_HOST_ADDRESS_NOT_WELLFORMED,
-       "\ud638\uc2a4\ud2b8\uac00 \uc644\uc804\ud55c \uc8fc\uc18c\uac00 \uc544\ub2d9\ub2c8\ub2e4."},
+       "\uD638\uC2A4\uD2B8\uAC00 \uC644\uC804\uD55C \uC8FC\uC18C\uAC00 \uC544\uB2D9\uB2C8\uB2E4."},
 
     { ER_PORT_WHEN_HOST_NULL,
-       "\ud638\uc2a4\ud2b8\uac00 \ub110(null)\uc774\uba74 \ud3ec\ud2b8\ub97c \uc124\uc815\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
+       "\uD638\uC2A4\uD2B8\uAC00 \uB110\uC77C \uACBD\uC6B0 \uD3EC\uD2B8\uB97C \uC124\uC815\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
     { ER_INVALID_PORT,
-       "\uc798\ubabb\ub41c \ud3ec\ud2b8 \ubc88\ud638"},
+       "\uD3EC\uD2B8 \uBC88\uD638\uAC00 \uBD80\uC801\uD569\uD569\uB2C8\uB2E4."},
 
     { ER_FRAG_FOR_GENERIC_URI,
-       "\uc77c\ubc18 URI\uc5d0 \ub300\ud574\uc11c\ub9cc \ub2e8\ud3b8\uc744 \uc124\uc815\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4."},
+       "\uC77C\uBC18 URI\uC5D0 \uB300\uD574\uC11C\uB9CC \uBD80\uBD84\uC744 \uC124\uC815\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4."},
 
     { ER_FRAG_WHEN_PATH_NULL,
-       "\uacbd\ub85c\uac00 \ub110(null)\uc774\uba74 \ub2e8\ud3b8\uc744 \uc124\uc815\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
+       "\uACBD\uB85C\uAC00 \uB110\uC77C \uACBD\uC6B0 \uBD80\uBD84\uC744 \uC124\uC815\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
     { ER_FRAG_INVALID_CHAR,
-       "\ub2e8\ud3b8\uc5d0 \uc798\ubabb\ub41c \ubb38\uc790\uac00 \uc788\uc2b5\ub2c8\ub2e4."},
+       "\uBD80\uBD84\uC5D0 \uBD80\uC801\uD569\uD55C \uBB38\uC790\uAC00 \uD3EC\uD568\uB418\uC5B4 \uC788\uC2B5\uB2C8\uB2E4."},
 
     { ER_PARSER_IN_USE,
-      "\uad6c\ubb38 \ubd84\uc11d\uae30\uac00 \uc774\ubbf8 \uc0ac\uc6a9 \uc911\uc785\ub2c8\ub2e4."},
+      "\uAD6C\uBB38 \uBD84\uC11D\uAE30\uAC00 \uC774\uBBF8 \uC0AC\uC6A9\uB418\uACE0 \uC788\uC2B5\uB2C8\uB2E4."},
 
     { ER_CANNOT_CHANGE_WHILE_PARSING,
-      "\uad6c\ubb38 \ubd84\uc11d \uc911\uc5d0\ub294 {0} {1}\uc744(\ub97c) \ubcc0\uacbd\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
+      "\uAD6C\uBB38 \uBD84\uC11D \uC911 {0} {1}\uC744(\uB97C) \uBCC0\uACBD\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
+   
     { ER_SELF_CAUSATION_NOT_PERMITTED,
-      "Self-causation\uc774 \ud5c8\uc6a9\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."},
+      "\uC790\uCCB4 \uC778\uACFC \uAD00\uACC4\uB294 \uD5C8\uC6A9\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4."},
 
     { ER_NO_USERINFO_IF_NO_HOST,
-      "\ud638\uc2a4\ud2b8\ub97c \uc9c0\uc815\ud558\uc9c0 \uc54a\uc740 \uacbd\uc6b0\uc5d0\ub294 Userinfo\ub97c \uc9c0\uc815\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
+      "\uD638\uC2A4\uD2B8\uB97C \uC9C0\uC815\uD558\uC9C0 \uC54A\uC740 \uACBD\uC6B0\uC5D0\uB294 Userinfo\uB97C \uC9C0\uC815\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
     { ER_NO_PORT_IF_NO_HOST,
-      "\ud638\uc2a4\ud2b8\ub97c \uc9c0\uc815\ud558\uc9c0 \uc54a\uc740 \uacbd\uc6b0\uc5d0\ub294 \ud3ec\ud2b8\ub97c \uc9c0\uc815\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
+      "\uD638\uC2A4\uD2B8\uB97C \uC9C0\uC815\uD558\uC9C0 \uC54A\uC740 \uACBD\uC6B0\uC5D0\uB294 \uD3EC\uD2B8\uB97C \uC9C0\uC815\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
-    { ER_NO_QUERY_STRING_IN_PATH,
-      "\uacbd\ub85c \ubc0f \uc870\ud68c \ubb38\uc790\uc5f4\uc5d0 \uc870\ud68c \ubb38\uc790\uc5f4\uc744 \uc9c0\uc815\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
+    { ER_NO_QUERY_STRING_IN_PATH, 
+      "\uACBD\uB85C \uBC0F \uC9C8\uC758 \uBB38\uC790\uC5F4\uC5D0 \uC9C8\uC758 \uBB38\uC790\uC5F4\uC744 \uC9C0\uC815\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
     { ER_NO_FRAGMENT_STRING_IN_PATH,
-      "\uacbd\ub85c \ubc0f \ub2e8\ud3b8 \ub458 \ub2e4\uc5d0 \ub2e8\ud3b8\uc744 \uc9c0\uc815\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
+      "\uACBD\uB85C\uC640 \uBD80\uBD84\uC5D0 \uBAA8\uB450 \uBD80\uBD84\uC744 \uC9C0\uC815\uD560 \uC218\uB294 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
-    { ER_CANNOT_INIT_URI_EMPTY_PARMS,
-      "\ube48 \ub9e4\uac1c\ubcc0\uc218\ub85c URI\ub97c \ucd08\uae30\ud654\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
+    { ER_CANNOT_INIT_URI_EMPTY_PARMS, 
+      "\uBE48 \uB9E4\uAC1C\uBCC0\uC218\uB85C URI\uB97C \uCD08\uAE30\uD654\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
     { ER_METHOD_NOT_SUPPORTED,
-      "\uc544\uc9c1 \uba54\uc18c\ub4dc\uac00 \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4. "},
-
+      "\uBA54\uC18C\uB4DC\uAC00 \uC544\uC9C1 \uC9C0\uC6D0\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4. "},
+    
     { ER_INCRSAXSRCFILTER_NOT_RESTARTABLE,
-      "\ud604\uc7ac IncrementalSAXSource_Filter\ub97c \ub2e4\uc2dc \uc2dc\uc791\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
+      "\uD604\uC7AC IncrementalSAXSource_Filter\uB97C \uC7AC\uC2DC\uC791\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
     { ER_XMLRDR_NOT_BEFORE_STARTPARSE,
-      "startParse \uc694\uccad \uc804\uc5d0 XMLReader\ub97c \uc2dc\uc791\ud588\uc2b5\ub2c8\ub2e4."},
+      "startParse \uC694\uCCAD \uC804\uC5D0 XMLReader\uAC00 \uC2E4\uD589\uB418\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4."},
 
     { ER_AXIS_TRAVERSER_NOT_SUPPORTED,
-      "Axis traverser\uac00 \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4: {0}"},
+      "\uCD95 \uC21C\uD658\uAE30\uAC00 \uC9C0\uC6D0\uB418\uC9C0 \uC54A\uC74C: {0}"},
 
     { ER_ERRORHANDLER_CREATED_WITH_NULL_PRINTWRITER,
-      "\ub110(null) PrintWriter\ub85c ListingErrorHandler\ub97c \uc791\uc131\ud588\uc2b5\ub2c8\ub2e4!"},
+      "\uB110 PrintWriter\uB85C ListingErrorHandler\uAC00 \uC0DD\uC131\uB418\uC5C8\uC2B5\uB2C8\uB2E4!"},
 
     { ER_SYSTEMID_UNKNOWN,
-      "SystemId\ub97c \uc54c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
+      "SystemId\uB97C \uC54C \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
     { ER_LOCATION_UNKNOWN,
-      "\uc624\ub958\uc758 \uc704\uce58\ub97c \uc54c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
+      "\uC624\uB958 \uC704\uCE58\uB97C \uC54C \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
 
     { ER_PREFIX_MUST_RESOLVE,
-      "\uc811\ub450\ubd80\ub294 \uc774\ub984 \uacf5\uac04\uc73c\ub85c \ubd84\uc11d\ub418\uc5b4\uc57c \ud569\ub2c8\ub2e4: {0}"},
+      "\uC811\uB450\uC5B4\uB294 \uB124\uC784\uC2A4\uD398\uC774\uC2A4\uB85C \uBD84\uC11D\uB418\uC5B4\uC57C \uD568: {0}"},
 
     { ER_CREATEDOCUMENT_NOT_SUPPORTED,
-      "XPathContext\uc5d0\uc11c createDocument()\uac00 \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4!"},
+      "XPathContext\uC5D0\uC11C\uB294 createDocument()\uAC00 \uC9C0\uC6D0\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4!"},
 
     { ER_CHILD_HAS_NO_OWNER_DOCUMENT,
-      "\ud558\uc704 \uc18d\uc131\uc5d0 \uc18c\uc720\uc790 \ubb38\uc11c\uac00 \uc5c6\uc2b5\ub2c8\ub2e4!"},
+      "\uC18D\uC131 \uD558\uC704\uC5D0 \uC18C\uC720\uC790 \uBB38\uC11C\uAC00 \uC5C6\uC2B5\uB2C8\uB2E4!"},
 
     { ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT,
-      "\ud558\uc704 \uc18d\uc131\uc5d0 \uc18c\uc720\uc790 \ubb38\uc11c \uc694\uc18c\uac00 \uc5c6\uc2b5\ub2c8\ub2e4!"},
+      "\uC18D\uC131 \uD558\uC704\uC5D0 \uC18C\uC720\uC790 \uBB38\uC11C \uC694\uC18C\uAC00 \uC5C6\uC2B5\uB2C8\uB2E4!"},
 
     { ER_CANT_OUTPUT_TEXT_BEFORE_DOC,
-      "\uacbd\uace0: \ubb38\uc11c \uc694\uc18c \uc55e\uc5d0 \ud14d\uc2a4\ud2b8\ub97c \ucd9c\ub825\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4! \ubb34\uc2dc \uc911..."},
+      "\uACBD\uACE0: \uBB38\uC11C \uC694\uC18C \uC55E\uC5D0 \uD14D\uC2A4\uD2B8\uB97C \uCD9C\uB825\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4! \uBB34\uC2DC\uD558\uB294 \uC911..."},
 
     { ER_CANT_HAVE_MORE_THAN_ONE_ROOT,
-      "DOM\uc5d0 \ub458 \uc774\uc0c1\uc758 \ub8e8\ud2b8\uac00 \uc788\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4!"},
+      "DOM\uC5D0\uC11C \uB8E8\uD2B8\uB97C \uB450 \uAC1C \uC774\uC0C1 \uC0AC\uC6A9\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4!"},
 
     { ER_ARG_LOCALNAME_NULL,
-       "'localName' \uc778\uc218\uac00 \ub110(null)\uc785\ub2c8\ub2e4."},
-
+       "'localName' \uC778\uC218\uAC00 \uB110\uC785\uB2C8\uB2E4."},
+ 
     // Note to translators:  A QNAME has the syntactic form [NCName:]NCName
     // The localname is the portion after the optional colon; the message indicates
     // that there is a problem with that part of the QNAME.
     { ER_ARG_LOCALNAME_INVALID,
-       "QNAME\uc758 \ub85c\uceec \uc774\ub984\uc740 \uc62c\ubc14\ub978 NCName\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4."},
+       "QNAME\uC758 Localname\uC740 \uC801\uD569\uD55C NCName\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4."},
 
     // Note to translators:  A QNAME has the syntactic form [NCName:]NCName
     // The prefix is the portion before the optional colon; the message indicates
     // that there is a problem with that part of the QNAME.
     { ER_ARG_PREFIX_INVALID,
-       "QNAME\uc758 \uc811\ub450\ubd80\ub294 \uc62c\ubc14\ub978 NCName\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4."},
-
-    { "BAD_CODE", "createMessage\uc5d0 \ub300\ud55c \ub9e4\uac1c\ubcc0\uc218\uac00 \ubc94\uc704\ub97c \ubc97\uc5b4\ub0a9\ub2c8\ub2e4."},
-    { "FORMAT_FAILED", "messageFormat \ud638\ucd9c \uc911 \uc608\uc678 \ubc1c\uc0dd"},
-    { "line", "\ud589 #"},
-    { "column","\uc5f4 #"},
-
+       "QNAME\uC758 \uC811\uB450\uC5B4\uB294 \uC801\uD569\uD55C NCName\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4."},
+       
+    { ER_NAME_CANT_START_WITH_COLON,
+      "\uC774\uB984\uC740 \uCF5C\uB860\uC73C\uB85C \uC2DC\uC791\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
+       
+    { "BAD_CODE", "createMessage\uC5D0 \uB300\uD55C \uB9E4\uAC1C\uBCC0\uC218\uAC00 \uBC94\uC704\uB97C \uBC97\uC5B4\uB0AC\uC2B5\uB2C8\uB2E4."},
+    { "FORMAT_FAILED", "messageFormat \uD638\uCD9C \uC911 \uC608\uC678 \uC0AC\uD56D\uC774 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4."},
+    { "line", "\uD589 \uBC88\uD638"},
+    { "column","\uC5F4 \uBC88\uD638"},
+    
     {ER_SERIALIZER_NOT_CONTENTHANDLER,
-      "''{0}'' \uc9c1\ub82c\ud654 \ud504\ub85c\uadf8\ub7a8 \ud074\ub798\uc2a4\uac00 org.xml.sax.ContentHandler\ub97c \uad6c\ud604\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."},
-
+      "Serializer \uD074\uB798\uC2A4 ''{0}''\uC774(\uAC00) org.xml.sax.ContentHandler\uB97C \uAD6C\uD604\uD558\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4."},
+    
     {ER_RESOURCE_COULD_NOT_FIND,
-      "[ {0} ] \uc790\uc6d0\uc744 \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n {1}" },
-
+      "[{0}] \uB9AC\uC18C\uC2A4\uB97C \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.\n {1}" },
+    
     {ER_RESOURCE_COULD_NOT_LOAD,
-      "[ {0} ] \uc790\uc6d0\uc774 {1} \n {2} \t {3}\uc744(\ub97c) \ub85c\ub4dc\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. " },
-
+      "[{0}] \uB9AC\uC18C\uC2A4\uAC00 \uB2E4\uC74C\uC744 \uB85C\uB4DC\uD560 \uC218 \uC5C6\uC74C: {1} \n {2} \t {3}" },
+    
     {ER_BUFFER_SIZE_LESSTHAN_ZERO,
-      "\ubc84\ud37c \ud06c\uae30 <=0" },
-
+      "\uBC84\uD37C \uD06C\uAE30 <=0" },
+    
     {ER_INVALID_UTF16_SURROGATE,
-      "\uc798\ubabb\ub41c UTF-16 \ub300\ub9ac\uc790(surrogate)\uac00 \ubc1c\uacac\ub418\uc5c8\uc2b5\ub2c8\ub2e4: {0} ?" },
-
+      "\uBD80\uC801\uD569\uD55C UTF-16 \uB300\uB9AC \uC694\uC18C\uAC00 \uAC10\uC9C0\uB428: {0}" },
+    
     {ER_OIERROR,
-      "IO \uc624\ub958" },
-
+      "IO \uC624\uB958" },
+    
     {ER_ILLEGAL_ATTRIBUTE_POSITION,
-      "\ud558\uc704 \ub178\ub4dc\uac00 \uc0dd\uc131\ub41c \uc774\ud6c4 \ub610\ub294 \uc694\uc18c\uac00 \uc791\uc131\ub418\uae30 \uc774\uc804\uc5d0 {0} \uc18d\uc131\uc744 \ucd94\uac00\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc18d\uc131\uc774 \ubb34\uc2dc\ub429\ub2c8\ub2e4."},
+      "\uD558\uC704 \uB178\uB4DC\uAC00 \uC0DD\uC131\uB41C \uD6C4 \uB610\uB294 \uC694\uC18C\uAC00 \uC0DD\uC131\uB418\uAE30 \uC804\uC5D0 {0} \uC18D\uC131\uC744 \uCD94\uAC00\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. \uC18D\uC131\uC774 \uBB34\uC2DC\uB429\uB2C8\uB2E4."},
 
       /*
        * Note to translators:  The stylesheet contained a reference to a
@@ -412,7 +411,7 @@
        * text is the name of the prefix.
        */
     {ER_NAMESPACE_PREFIX,
-      "''{0}'' \uc811\ub450\ubd80\uc5d0 \ub300\ud55c \uc774\ub984 \uacf5\uac04\uc774 \uc120\uc5b8\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4." },
+      "''{0}'' \uC811\uB450\uC5B4\uC5D0 \uB300\uD55C \uB124\uC784\uC2A4\uD398\uC774\uC2A4\uAC00 \uC120\uC5B8\uB418\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4." },
       /*
        * Note to translators:  This message is reported if the stylesheet
        * being processed attempted to construct an XML document with an
@@ -420,7 +419,7 @@
        * specifies the name of the attribute.
        */
     {ER_STRAY_ATTRIBUTE,
-      "''{0}'' \uc18d\uc131\uc774 \uc694\uc18c\uc758 \uc678\ubd80\uc5d0 \uc788\uc2b5\ub2c8\ub2e4." },
+      "''{0}'' \uC18D\uC131\uC774 \uC694\uC18C\uC5D0 \uD3EC\uD568\uB418\uC5B4 \uC788\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4." },
 
       /*
        * Note to translators:  As with the preceding message, a namespace
@@ -430,17 +429,29 @@
        * namespace declaration.
        */
     {ER_STRAY_NAMESPACE,
-      "''{0}''=''{1}'' \uc774\ub984 \uacf5\uac04 \uc120\uc5b8\uc774 \uc694\uc18c\uc758 \uc678\ubd80\uc5d0 \uc788\uc2b5\ub2c8\ub2e4." },
+      "\uB124\uC784\uC2A4\uD398\uC774\uC2A4 \uC120\uC5B8 ''{0}''=''{1}''\uC774(\uAC00) \uC694\uC18C\uC5D0 \uD3EC\uD568\uB418\uC5B4 \uC788\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4." },
 
     {ER_COULD_NOT_LOAD_RESOURCE,
-      "''{0}''(CLASSPATH \ud655\uc778)\uc744(\ub97c) \ub85c\ub4dc\ud560 \uc218 \uc5c6\uc73c\ubbc0\ub85c, \ud604\uc7ac \uae30\ubcf8\uac12\ub9cc\uc744 \uc0ac\uc6a9 \uc911\uc785\ub2c8\ub2e4."},
+      "{0}\uC744(\uB97C) \uB85C\uB4DC\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. CLASSPATH\uB97C \uD655\uC778\uD558\uC2ED\uC2DC\uC624. \uD604\uC7AC \uAE30\uBCF8\uAC12\uB9CC \uC0AC\uC6A9\uD558\uB294 \uC911\uC785\uB2C8\uB2E4."},
 
+    { ER_ILLEGAL_CHARACTER,
+       "{1}\uC758 \uC9C0\uC815\uB41C \uCD9C\uB825 \uC778\uCF54\uB529\uC5D0\uC11C \uD45C\uC2DC\uB418\uC9C0 \uC54A\uB294 \uC815\uC218 \uAC12 {0}\uC758 \uBB38\uC790\uB97C \uCD9C\uB825\uD558\uB824\uACE0 \uC2DC\uB3C4\uD588\uC2B5\uB2C8\uB2E4."},
+    
     {ER_COULD_NOT_LOAD_METHOD_PROPERTY,
-      "''{1}''\ucd9c\ub825 \uba54\uc18c\ub4dc(CLASSPATH \ud655\uc778)\uc5d0 \ub300\ud55c ''{0}'' \ud2b9\uc131 \ud30c\uc77c\uc744 \ub85c\ub4dc\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4." }
-
+      "\uCD9C\uB825 \uBA54\uC18C\uB4DC ''{1}''\uC5D0 \uB300\uD55C \uC18D\uC131 \uD30C\uC77C ''{0}''\uC744(\uB97C) \uB85C\uB4DC\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. CLASSPATH\uB97C \uD655\uC778\uD558\uC2ED\uC2DC\uC624." }
+    
+  
+  };
 
-  };
-  }
+  /**
+   * Get the association list.
+   *
+   * @return The association list.
+   */
+ 
+    protected Object[][] getContents() {
+        return _contents;
+    }
 
   /**
    *   Return a named ResourceBundle for a particular locale.  This method mimics the behavior
@@ -472,7 +483,7 @@
         // Since we can't find the localized property file,
         // fall back to en_US.
         return (XMLErrorResources) ResourceBundle.getBundle(className,
-                new Locale("ko", "US"));
+                new Locale("en", "US"));
       }
       catch (MissingResourceException e2)
       {
@@ -504,5 +515,5 @@
 
     return suffix;
   }
-
+  
 }
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xml/internal/res/XMLErrorResources_pt_BR.java	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,568 @@
+/*
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+ *
+ * Copyright (c) 1997-2010 Oracle and/or its affiliates. All rights reserved.
+ *
+ * The contents of this file are subject to the terms of either the GNU
+ * General Public License Version 2 only ("GPL") or the Common Development
+ * and Distribution License("CDDL") (collectively, the "License").  You
+ * may not use this file except in compliance with the License.  You can
+ * obtain a copy of the License at
+ * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+ * or packager/legal/LICENSE.txt.  See the License for the specific
+ * language governing permissions and limitations under the License.
+ *
+ * When distributing the software, include this License Header Notice in each
+ * file and include the License file at packager/legal/LICENSE.txt.
+ *
+ * GPL Classpath Exception:
+ * Oracle designates this particular file as subject to the "Classpath"
+ * exception as provided by Oracle in the GPL Version 2 section of the License
+ * file that accompanied this code.
+ *
+ * Modifications:
+ * If applicable, add the following below the License Header, with the fields
+ * enclosed by brackets [] replaced by your own identifying information:
+ * "Portions Copyright [year] [name of copyright owner]"
+ *
+ * Contributor(s):
+ * If you wish your version of this file to be governed by only the CDDL or
+ * only the GPL Version 2, indicate your decision by adding "[Contributor]
+ * elects to include this software in this distribution under the [CDDL or GPL
+ * Version 2] license."  If you don't indicate a single choice of license, a
+ * recipient has the option to distribute your version of this file under
+ * either the CDDL, the GPL Version 2 or to extend the choice of license to
+ * its licensees as provided above.  However, if you add GPL Version 2 code
+ * and therefore, elected the GPL Version 2 license, then the option applies
+ * only if the new code is made subject to such option by the copyright
+ * holder.
+ *
+ *
+ * This file incorporates work covered by the following copyright and
+ * permission notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+/*
+ * $Id: XMLErrorResources_pt_BR.java 3023 2011-03-01 00:53:34Z joehw $
+ */
+package com.sun.org.apache.xml.internal.res;
+
+
+import java.util.ListResourceBundle;
+import java.util.Locale;
+import java.util.MissingResourceException;
+import java.util.ResourceBundle;
+
+/**
+ * Set up error messages.
+ * We build a two dimensional array of message keys and
+ * message strings. In order to add a new message here,
+ * you need to first add a String constant. And you need
+ * to enter key, value pair as part of the contents
+ * array. You also need to update MAX_CODE for error strings
+ * and MAX_WARNING for warnings ( Needed for only information
+ * purpose )
+ */
+public class XMLErrorResources_pt_BR extends ListResourceBundle
+{
+
+/*
+ * This file contains error and warning messages related to Xalan Error
+ * Handling.
+ *
+ *  General notes to translators:
+ *
+ *  1) Xalan (or more properly, Xalan-interpretive) and XSLTC are names of
+ *     components.
+ *     XSLT is an acronym for "XML Stylesheet Language: Transformations".
+ *     XSLTC is an acronym for XSLT Compiler.
+ *
+ *  2) A stylesheet is a description of how to transform an input XML document
+ *     into a resultant XML document (or HTML document or text).  The
+ *     stylesheet itself is described in the form of an XML document.
+ *
+ *  3) A template is a component of a stylesheet that is used to match a
+ *     particular portion of an input document and specifies the form of the
+ *     corresponding portion of the output document.
+ *
+ *  4) An element is a mark-up tag in an XML document; an attribute is a
+ *     modifier on the tag.  For example, in <elem attr='val' attr2='val2'>
+ *     "elem" is an element name, "attr" and "attr2" are attribute names with
+ *     the values "val" and "val2", respectively.
+ *
+ *  5) A namespace declaration is a special attribute that is used to associate
+ *     a prefix with a URI (the namespace).  The meanings of element names and
+ *     attribute names that use that prefix are defined with respect to that
+ *     namespace.
+ *
+ *  6) "Translet" is an invented term that describes the class file that
+ *     results from compiling an XML stylesheet into a Java class.
+ *
+ *  7) XPath is a specification that describes a notation for identifying
+ *     nodes in a tree-structured representation of an XML document.  An
+ *     instance of that notation is referred to as an XPath expression.
+ *
+ */
+
+  /** Maximum error messages, this is needed to keep track of the number of messages.    */
+  public static final int MAX_CODE = 61;
+
+  /** Maximum warnings, this is needed to keep track of the number of warnings.          */
+  public static final int MAX_WARNING = 0;
+
+  /** Maximum misc strings.   */
+  public static final int MAX_OTHERS = 4;
+
+  /** Maximum total warnings and error messages.          */
+  public static final int MAX_MESSAGES = MAX_CODE + MAX_WARNING + 1;
+
+
+  /* 
+   * Message keys
+   */
+  public static final String ER_FUNCTION_NOT_SUPPORTED = "ER_FUNCTION_NOT_SUPPORTED";
+  public static final String ER_CANNOT_OVERWRITE_CAUSE = "ER_CANNOT_OVERWRITE_CAUSE";
+  public static final String ER_NO_DEFAULT_IMPL = "ER_NO_DEFAULT_IMPL";
+  public static final String ER_CHUNKEDINTARRAY_NOT_SUPPORTED = "ER_CHUNKEDINTARRAY_NOT_SUPPORTED";
+  public static final String ER_OFFSET_BIGGER_THAN_SLOT = "ER_OFFSET_BIGGER_THAN_SLOT";
+  public static final String ER_COROUTINE_NOT_AVAIL = "ER_COROUTINE_NOT_AVAIL";
+  public static final String ER_COROUTINE_CO_EXIT = "ER_COROUTINE_CO_EXIT";
+  public static final String ER_COJOINROUTINESET_FAILED = "ER_COJOINROUTINESET_FAILED";
+  public static final String ER_COROUTINE_PARAM = "ER_COROUTINE_PARAM";
+  public static final String ER_PARSER_DOTERMINATE_ANSWERS = "ER_PARSER_DOTERMINATE_ANSWERS";
+  public static final String ER_NO_PARSE_CALL_WHILE_PARSING = "ER_NO_PARSE_CALL_WHILE_PARSING";
+  public static final String ER_TYPED_ITERATOR_AXIS_NOT_IMPLEMENTED = "ER_TYPED_ITERATOR_AXIS_NOT_IMPLEMENTED";
+  public static final String ER_ITERATOR_AXIS_NOT_IMPLEMENTED = "ER_ITERATOR_AXIS_NOT_IMPLEMENTED";
+  public static final String ER_ITERATOR_CLONE_NOT_SUPPORTED = "ER_ITERATOR_CLONE_NOT_SUPPORTED";
+  public static final String ER_UNKNOWN_AXIS_TYPE = "ER_UNKNOWN_AXIS_TYPE";
+  public static final String ER_AXIS_NOT_SUPPORTED = "ER_AXIS_NOT_SUPPORTED";
+  public static final String ER_NO_DTMIDS_AVAIL = "ER_NO_DTMIDS_AVAIL";
+  public static final String ER_NOT_SUPPORTED = "ER_NOT_SUPPORTED";
+  public static final String ER_NODE_NON_NULL = "ER_NODE_NON_NULL";
+  public static final String ER_COULD_NOT_RESOLVE_NODE = "ER_COULD_NOT_RESOLVE_NODE";
+  public static final String ER_STARTPARSE_WHILE_PARSING = "ER_STARTPARSE_WHILE_PARSING";
+  public static final String ER_STARTPARSE_NEEDS_SAXPARSER = "ER_STARTPARSE_NEEDS_SAXPARSER";
+  public static final String ER_COULD_NOT_INIT_PARSER = "ER_COULD_NOT_INIT_PARSER";
+  public static final String ER_EXCEPTION_CREATING_POOL = "ER_EXCEPTION_CREATING_POOL";
+  public static final String ER_PATH_CONTAINS_INVALID_ESCAPE_SEQUENCE = "ER_PATH_CONTAINS_INVALID_ESCAPE_SEQUENCE";
+  public static final String ER_SCHEME_REQUIRED = "ER_SCHEME_REQUIRED";
+  public static final String ER_NO_SCHEME_IN_URI = "ER_NO_SCHEME_IN_URI";
+  public static final String ER_NO_SCHEME_INURI = "ER_NO_SCHEME_INURI";
+  public static final String ER_PATH_INVALID_CHAR = "ER_PATH_INVALID_CHAR";
+  public static final String ER_SCHEME_FROM_NULL_STRING = "ER_SCHEME_FROM_NULL_STRING";
+  public static final String ER_SCHEME_NOT_CONFORMANT = "ER_SCHEME_NOT_CONFORMANT";
+  public static final String ER_HOST_ADDRESS_NOT_WELLFORMED = "ER_HOST_ADDRESS_NOT_WELLFORMED";
+  public static final String ER_PORT_WHEN_HOST_NULL = "ER_PORT_WHEN_HOST_NULL";
+  public static final String ER_INVALID_PORT = "ER_INVALID_PORT";
+  public static final String ER_FRAG_FOR_GENERIC_URI ="ER_FRAG_FOR_GENERIC_URI";
+  public static final String ER_FRAG_WHEN_PATH_NULL = "ER_FRAG_WHEN_PATH_NULL";
+  public static final String ER_FRAG_INVALID_CHAR = "ER_FRAG_INVALID_CHAR";
+  public static final String ER_PARSER_IN_USE = "ER_PARSER_IN_USE";
+  public static final String ER_CANNOT_CHANGE_WHILE_PARSING = "ER_CANNOT_CHANGE_WHILE_PARSING";
+  public static final String ER_SELF_CAUSATION_NOT_PERMITTED = "ER_SELF_CAUSATION_NOT_PERMITTED";
+  public static final String ER_NO_USERINFO_IF_NO_HOST = "ER_NO_USERINFO_IF_NO_HOST";
+  public static final String ER_NO_PORT_IF_NO_HOST = "ER_NO_PORT_IF_NO_HOST";
+  public static final String ER_NO_QUERY_STRING_IN_PATH = "ER_NO_QUERY_STRING_IN_PATH";
+  public static final String ER_NO_FRAGMENT_STRING_IN_PATH = "ER_NO_FRAGMENT_STRING_IN_PATH";
+  public static final String ER_CANNOT_INIT_URI_EMPTY_PARMS = "ER_CANNOT_INIT_URI_EMPTY_PARMS";
+  public static final String ER_METHOD_NOT_SUPPORTED ="ER_METHOD_NOT_SUPPORTED";
+  public static final String ER_INCRSAXSRCFILTER_NOT_RESTARTABLE = "ER_INCRSAXSRCFILTER_NOT_RESTARTABLE";
+  public static final String ER_XMLRDR_NOT_BEFORE_STARTPARSE = "ER_XMLRDR_NOT_BEFORE_STARTPARSE";
+  public static final String ER_AXIS_TRAVERSER_NOT_SUPPORTED = "ER_AXIS_TRAVERSER_NOT_SUPPORTED";
+  public static final String ER_ERRORHANDLER_CREATED_WITH_NULL_PRINTWRITER = "ER_ERRORHANDLER_CREATED_WITH_NULL_PRINTWRITER";
+  public static final String ER_SYSTEMID_UNKNOWN = "ER_SYSTEMID_UNKNOWN";
+  public static final String ER_LOCATION_UNKNOWN = "ER_LOCATION_UNKNOWN";
+  public static final String ER_PREFIX_MUST_RESOLVE = "ER_PREFIX_MUST_RESOLVE";
+  public static final String ER_CREATEDOCUMENT_NOT_SUPPORTED = "ER_CREATEDOCUMENT_NOT_SUPPORTED";  
+  public static final String ER_CHILD_HAS_NO_OWNER_DOCUMENT = "ER_CHILD_HAS_NO_OWNER_DOCUMENT";
+  public static final String ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT = "ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT";  
+  public static final String ER_CANT_OUTPUT_TEXT_BEFORE_DOC = "ER_CANT_OUTPUT_TEXT_BEFORE_DOC";  
+  public static final String ER_CANT_HAVE_MORE_THAN_ONE_ROOT = "ER_CANT_HAVE_MORE_THAN_ONE_ROOT";  
+  public static final String ER_ARG_LOCALNAME_NULL = "ER_ARG_LOCALNAME_NULL";  
+  public static final String ER_ARG_LOCALNAME_INVALID = "ER_ARG_LOCALNAME_INVALID";  
+  public static final String ER_ARG_PREFIX_INVALID = "ER_ARG_PREFIX_INVALID";  
+  public static final String ER_NAME_CANT_START_WITH_COLON = "ER_NAME_CANT_START_WITH_COLON";
+
+  // Message keys used by the serializer
+  public static final String ER_RESOURCE_COULD_NOT_FIND = "ER_RESOURCE_COULD_NOT_FIND";
+  public static final String ER_RESOURCE_COULD_NOT_LOAD = "ER_RESOURCE_COULD_NOT_LOAD";
+  public static final String ER_BUFFER_SIZE_LESSTHAN_ZERO = "ER_BUFFER_SIZE_LESSTHAN_ZERO";
+  public static final String ER_INVALID_UTF16_SURROGATE = "ER_INVALID_UTF16_SURROGATE";
+  public static final String ER_OIERROR = "ER_OIERROR";
+  public static final String ER_NAMESPACE_PREFIX = "ER_NAMESPACE_PREFIX";
+  public static final String ER_STRAY_ATTRIBUTE = "ER_STRAY_ATTIRBUTE";
+  public static final String ER_STRAY_NAMESPACE = "ER_STRAY_NAMESPACE";
+  public static final String ER_COULD_NOT_LOAD_RESOURCE = "ER_COULD_NOT_LOAD_RESOURCE";
+  public static final String ER_COULD_NOT_LOAD_METHOD_PROPERTY = "ER_COULD_NOT_LOAD_METHOD_PROPERTY";
+  public static final String ER_SERIALIZER_NOT_CONTENTHANDLER = "ER_SERIALIZER_NOT_CONTENTHANDLER";
+  public static final String ER_ILLEGAL_ATTRIBUTE_POSITION = "ER_ILLEGAL_ATTRIBUTE_POSITION";
+  public static final String ER_ILLEGAL_CHARACTER = "ER_ILLEGAL_CHARACTER";
+
+  /*
+   * Now fill in the message text.
+   * Then fill in the message text for that message code in the
+   * array. Use the new error code as the index into the array.
+   */
+
+  // Error messages...
+
+  /** The lookup table for error messages.   */
+  public static final Object[][] contents = {
+
+  /** Error message ID that has a null message, but takes in a single object.    */
+    {"ER0000" , "{0}" },
+ 
+    { ER_FUNCTION_NOT_SUPPORTED, 
+      "Fun\u00E7\u00E3o n\u00E3o suportada!"},
+
+    { ER_CANNOT_OVERWRITE_CAUSE,
+      "N\u00E3o \u00E9 poss\u00EDvel substituir a causa"},
+
+    { ER_NO_DEFAULT_IMPL,
+      "Nenhuma implementa\u00E7\u00E3o default encontrada "},
+
+    { ER_CHUNKEDINTARRAY_NOT_SUPPORTED,
+      "ChunkedIntArray({0}) n\u00E3o suportado atualmente"},
+
+    { ER_OFFSET_BIGGER_THAN_SLOT,
+      "Deslocamento maior que o slot"},
+
+    { ER_COROUTINE_NOT_AVAIL,
+      "Co-rotina n\u00E3o dispon\u00EDvel, id={0}"},
+    
+    { ER_COROUTINE_CO_EXIT,
+      "CoroutineManager recebeu a solicita\u00E7\u00E3o co_exit()"},
+
+    { ER_COJOINROUTINESET_FAILED,
+      "Falha em co_joinCoroutineSet()"},
+
+    { ER_COROUTINE_PARAM,
+      "Erro no par\u00E2metro da co-rotina ({0})"},
+
+    { ER_PARSER_DOTERMINATE_ANSWERS,
+      "\nINESPERADO: Parser doTerminate responde {0}"},
+
+    { ER_NO_PARSE_CALL_WHILE_PARSING,
+      "o parse n\u00E3o pode ser chamado durante o parse"},
+
+    { ER_TYPED_ITERATOR_AXIS_NOT_IMPLEMENTED,
+      "Erro: iterador digitado para o eixo {0} n\u00E3o implementado"},
+
+    { ER_ITERATOR_AXIS_NOT_IMPLEMENTED,
+      "Erro: iterador para o eixo {0} n\u00E3o implementado "},
+
+    { ER_ITERATOR_CLONE_NOT_SUPPORTED,
+      "clonagem do iterador n\u00E3o suportada"},
+
+    { ER_UNKNOWN_AXIS_TYPE,
+      "Tipo transversal de eixo desconhecido: {0}"},
+
+    { ER_AXIS_NOT_SUPPORTED,
+      "Transversor de eixo n\u00E3o suportado: {0}"},
+
+    { ER_NO_DTMIDS_AVAIL,
+      "N\u00E3o h\u00E1 mais IDs de DTM dispon\u00EDveis"},
+
+    { ER_NOT_SUPPORTED,
+      "N\u00E3o suportado: {0}"},
+    
+    { ER_NODE_NON_NULL,
+      "O n\u00F3 deve ser n\u00E3o-nulo para getDTMHandleFromNode"},
+
+    { ER_COULD_NOT_RESOLVE_NODE,
+      "N\u00E3o foi poss\u00EDvel resolver o n\u00F3 para um handle"},
+
+    { ER_STARTPARSE_WHILE_PARSING,
+       "startParse n\u00E3o pode ser chamado durante o parse"},
+
+    { ER_STARTPARSE_NEEDS_SAXPARSER,
+       "startParse requer um SAXParser n\u00E3o nulo"},
+
+    { ER_COULD_NOT_INIT_PARSER,
+       "n\u00E3o foi poss\u00EDvel inicializar o parser com"},
+
+    { ER_EXCEPTION_CREATING_POOL,
+       "exce\u00E7\u00E3o ao criar a nova inst\u00E2ncia do pool"},
+
+    { ER_PATH_CONTAINS_INVALID_ESCAPE_SEQUENCE,
+       "O caminho cont\u00E9m uma sequ\u00EAncia inv\u00E1lida de caracteres de escape"},
+
+    { ER_SCHEME_REQUIRED,
+       "\u00C9 necess\u00E1rio um esquema!"},
+    
+    { ER_NO_SCHEME_IN_URI,
+       "Nenhum esquema encontrado no URI: {0}"},
+
+    { ER_NO_SCHEME_INURI,
+       "Nenhum esquema encontrado no URI"},
+
+    { ER_PATH_INVALID_CHAR,
+       "O caminho cont\u00E9m um caractere inv\u00E1lido: {0}"},
+
+    { ER_SCHEME_FROM_NULL_STRING,
+       "N\u00E3o \u00E9 poss\u00EDvel definir o esquema de uma string nula"},
+
+    { ER_SCHEME_NOT_CONFORMANT,
+       "O esquema n\u00E3o \u00E9 compat\u00EDvel."},
+
+    { ER_HOST_ADDRESS_NOT_WELLFORMED,
+       "O host n\u00E3o \u00E9 um endere\u00E7o correto"},
+
+    { ER_PORT_WHEN_HOST_NULL,
+       "A porta n\u00E3o pode ser definida quando o host \u00E9 nulo"},
+
+    { ER_INVALID_PORT,
+       "N\u00FAmero de porta inv\u00E1lido"},
+
+    { ER_FRAG_FOR_GENERIC_URI,
+       "O fragmento s\u00F3 pode ser definido para um URI gen\u00E9rico"},
+
+    { ER_FRAG_WHEN_PATH_NULL,
+       "O fragmento n\u00E3o pode ser definido quando o caminho \u00E9 nulo"},
+
+    { ER_FRAG_INVALID_CHAR,
+       "O fragmento cont\u00E9m um caractere inv\u00E1lido"},
+
+    { ER_PARSER_IN_USE,
+      "O parser j\u00E1 est\u00E1 sendo usado"},
+
+    { ER_CANNOT_CHANGE_WHILE_PARSING,
+      "N\u00E3o \u00E9 poss\u00EDvel alterar {0} {1} durante o parse"},
+   
+    { ER_SELF_CAUSATION_NOT_PERMITTED,
+      "Autoaverigua\u00E7\u00E3o n\u00E3o permitida"},
+
+    { ER_NO_USERINFO_IF_NO_HOST,
+      "As informa\u00E7\u00F5es do usu\u00E1rio n\u00E3o podem ser especificadas se o host n\u00E3o tiver sido especificado"},
+
+    { ER_NO_PORT_IF_NO_HOST,
+      "A porta n\u00E3o pode ser especificada se o host n\u00E3o tiver sido especificado"},
+
+    { ER_NO_QUERY_STRING_IN_PATH, 
+      "A string de consulta n\u00E3o pode ser especificada no caminho nem na string de consulta"},
+
+    { ER_NO_FRAGMENT_STRING_IN_PATH,
+      "O fragmento n\u00E3o pode ser especificado no caminho nem no fragmento"},
+
+    { ER_CANNOT_INIT_URI_EMPTY_PARMS, 
+      "N\u00E3o \u00E9 poss\u00EDvel inicializar o URI com par\u00E2metros vazios"},
+
+    { ER_METHOD_NOT_SUPPORTED,
+      "M\u00E9todo ainda n\u00E3o suportado "},
+    
+    { ER_INCRSAXSRCFILTER_NOT_RESTARTABLE,
+      "IncrementalSAXSource_Filter atualmente n\u00E3o reinicializ\u00E1vel"},
+
+    { ER_XMLRDR_NOT_BEFORE_STARTPARSE,
+      "XMLReader n\u00E3o anterior \u00E0 solicita\u00E7\u00E3o de startParse"},
+
+    { ER_AXIS_TRAVERSER_NOT_SUPPORTED,
+      "Transversor de eixo n\u00E3o suportado: {0}"},
+
+    { ER_ERRORHANDLER_CREATED_WITH_NULL_PRINTWRITER,
+      "ListingErrorHandler criado com PrintWriter nulo!"},
+
+    { ER_SYSTEMID_UNKNOWN,
+      "SystemId Desconhecido"},
+
+    { ER_LOCATION_UNKNOWN,
+      "Localiza\u00E7\u00E3o de erro desconhecida"},
+
+    { ER_PREFIX_MUST_RESOLVE,
+      "O prefixo deve ser resolvido para um namespace: {0}"},
+
+    { ER_CREATEDOCUMENT_NOT_SUPPORTED,
+      "createDocument() n\u00E3o suportado no XPathContext!"},
+
+    { ER_CHILD_HAS_NO_OWNER_DOCUMENT,
+      "O filho do atributo n\u00E3o tem um documento do propriet\u00E1rio!"},
+
+    { ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT,
+      "O filho do atributo n\u00E3o tem um elemento do documento do propriet\u00E1rio!"},
+
+    { ER_CANT_OUTPUT_TEXT_BEFORE_DOC,
+      "Advert\u00EAncia: n\u00E3o pode haver texto antes do elemento do documento! Ignorando..."},
+
+    { ER_CANT_HAVE_MORE_THAN_ONE_ROOT,
+      "N\u00E3o pode ter mais de uma raiz em um DOM!"},
+
+    { ER_ARG_LOCALNAME_NULL,
+       "O argumento 'localName' \u00E9 nulo"},
+ 
+    // Note to translators:  A QNAME has the syntactic form [NCName:]NCName
+    // The localname is the portion after the optional colon; the message indicates
+    // that there is a problem with that part of the QNAME.
+    { ER_ARG_LOCALNAME_INVALID,
+       "Localname em QNAME deve ser um NCName v\u00E1lido"},
+
+    // Note to translators:  A QNAME has the syntactic form [NCName:]NCName
+    // The prefix is the portion before the optional colon; the message indicates
+    // that there is a problem with that part of the QNAME.
+    { ER_ARG_PREFIX_INVALID,
+       "O prefixo em QNAME deve ser um NCName v\u00E1lido"},
+       
+    { ER_NAME_CANT_START_WITH_COLON,
+      "O nome n\u00E3o pode come\u00E7ar com dois pontos"},
+       
+    { "BAD_CODE", "O par\u00E2metro para createMessage estava fora dos limites"},
+    { "FORMAT_FAILED", "Exce\u00E7\u00E3o gerada durante a chamada messageFormat"},
+    { "line", "N\u00B0 da Linha"},
+    { "column","N\u00B0 da Coluna"},
+    
+    {ER_SERIALIZER_NOT_CONTENTHANDLER,
+      "A classe ''{0}'' do serializador n\u00E3o implementa org.xml.sax.ContentHandler."},
+    
+    {ER_RESOURCE_COULD_NOT_FIND,
+      "N\u00E3o foi poss\u00EDvel encontrar o recurso [ {0} ].\n {1}" },
+    
+    {ER_RESOURCE_COULD_NOT_LOAD,
+      "O recurso [ {0} ] n\u00E3o foi carregado: {1} \n {2} \t {3}" },
+    
+    {ER_BUFFER_SIZE_LESSTHAN_ZERO,
+      "Tamanho do buffer <=0" },
+    
+    {ER_INVALID_UTF16_SURROGATE,
+      "Foi detectado um substituto de UTF-16 inv\u00E1lido: {0} ?" },
+    
+    {ER_OIERROR,
+      "Erro de E/S" },
+    
+    {ER_ILLEGAL_ATTRIBUTE_POSITION,
+      "N\u00E3o \u00E9 poss\u00EDvel adicionar o atributo {0} depois dos n\u00F3s filhos ou antes que um elemento seja produzido. O atributo ser\u00E1 ignorado."},
+
+      /*
+       * Note to translators:  The stylesheet contained a reference to a
+       * namespace prefix that was undefined.  The value of the substitution
+       * text is the name of the prefix.
+       */
+    {ER_NAMESPACE_PREFIX,
+      "O namespace do prefixo ''{0}'' n\u00E3o foi declarado." },
+      /*
+       * Note to translators:  This message is reported if the stylesheet
+       * being processed attempted to construct an XML document with an
+       * attribute in a place other than on an element.  The substitution text
+       * specifies the name of the attribute.
+       */
+    {ER_STRAY_ATTRIBUTE,
+      "Atributo ''{0}'' fora do elemento." },
+
+      /*
+       * Note to translators:  As with the preceding message, a namespace
+       * declaration has the form of an attribute and is only permitted to
+       * appear on an element.  The substitution text {0} is the namespace
+       * prefix and {1} is the URI that was being used in the erroneous
+       * namespace declaration.
+       */
+    {ER_STRAY_NAMESPACE,
+      "Declara\u00E7\u00E3o de namespace ''{0}''=''{1}'' fora do elemento." },
+
+    {ER_COULD_NOT_LOAD_RESOURCE,
+      "N\u00E3o foi poss\u00EDvel carregar ''{0}'' (verificar CLASSPATH); usando agora apenas os defaults"},
+
+    { ER_ILLEGAL_CHARACTER,
+       "Tentativa de exibir um caractere de valor integral {0} que n\u00E3o est\u00E1 representado na codifica\u00E7\u00E3o de sa\u00EDda especificada de {1}."},
+    
+    {ER_COULD_NOT_LOAD_METHOD_PROPERTY,
+      "N\u00E3o foi poss\u00EDvel carregar o arquivo de propriedade ''{0}'' para o m\u00E9todo de sa\u00EDda ''{1}'' (verificar CLASSPATH)" }
+    
+  
+  };
+  private static final Object[][] msgCopy = new Object[contents.length][2];
+    // return a copy of contents; in theory we want a deep clone
+    // of contents, but since it only contains (immutable) Strings,
+    // this shallow copy is sufficient
+  static {
+	for (int i = 0; i < contents.length; i++) {
+            msgCopy[i][0] = contents[i][0];
+            msgCopy[i][1] = contents[i][1];
+	}
+  }
+  /**
+   * Get the association list.
+   *
+   * @return The association list.
+   */
+ 
+    protected Object[][] getContents() {
+        return msgCopy;
+    }
+
+  /**
+   *   Return a named ResourceBundle for a particular locale.  This method mimics the behavior
+   *   of ResourceBundle.getBundle().
+   *
+   *   @param className the name of the class that implements the resource bundle.
+   *   @return the ResourceBundle
+   *   @throws MissingResourceException
+   */
+  public static final XMLErrorResources loadResourceBundle(String className)
+          throws MissingResourceException
+  {
+
+    Locale locale = Locale.getDefault();
+    String suffix = getResourceSuffix(locale);
+
+    try
+    {
+
+      // first try with the given locale
+      return (XMLErrorResources) ResourceBundle.getBundle(className
+              + suffix, locale);
+    }
+    catch (MissingResourceException e)
+    {
+      try  // try to fall back to en_US if we can't load
+      {
+
+        // Since we can't find the localized property file,
+        // fall back to en_US.
+        return (XMLErrorResources) ResourceBundle.getBundle(className,
+                new Locale("en", "US"));
+      }
+      catch (MissingResourceException e2)
+      {
+
+        // Now we are really in trouble.
+        // very bad, definitely very bad...not going to get very far
+        throw new MissingResourceException(
+          "Could not load any resource bundles.", className, "");
+      }
+    }
+  }
+
+  /**
+   * Return the resource file suffic for the indicated locale
+   * For most locales, this will be based the language code.  However
+   * for Chinese, we do distinguish between Taiwan and PRC
+   *
+   * @param locale the locale
+   * @return an String suffix which canbe appended to a resource name
+   */
+  private static final String getResourceSuffix(Locale locale)
+  {
+
+    String suffix = "_" + locale.getLanguage();
+    String country = locale.getCountry();
+
+    if (country.equals("TW"))
+      suffix += "_" + country;
+
+    return suffix;
+  }
+  
+}
--- a/sources/jaxp_src/src/com/sun/org/apache/xml/internal/res/XMLErrorResources_sk.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xml/internal/res/XMLErrorResources_sk.java	Wed Sep 28 17:49:24 2011 +0100
@@ -178,15 +178,7 @@
    */
 
   // Error messages...
-
-  /**
-   * Get the lookup table for error messages
-   *
-   * @return The association list.
-   */
-  public Object[][] getContents()
-  {
-    return new Object[][] {
+  private static final Object[][] _contents = new Object[][] {
 
   /** Error message ID that has a null message, but takes in a single object.    */
     {"ER0000" , "{0}" },
@@ -440,6 +432,15 @@
 
 
   };
+
+  /**
+   * Get the lookup table for error messages
+   *
+   * @return The association list.
+   */
+  public Object[][] getContents()
+  {
+    return _contents;
   }
 
   /**
--- a/sources/jaxp_src/src/com/sun/org/apache/xml/internal/res/XMLErrorResources_sv.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xml/internal/res/XMLErrorResources_sv.java	Wed Sep 28 17:49:24 2011 +0100
@@ -23,6 +23,11 @@
 package com.sun.org.apache.xml.internal.res;
 
 
+import java.util.ListResourceBundle;
+import java.util.Locale;
+import java.util.MissingResourceException;
+import java.util.ResourceBundle;
+
 /**
  * Set up error messages.
  * We build a two dimensional array of message keys and
@@ -33,9 +38,47 @@
  * and MAX_WARNING for warnings ( Needed for only information
  * purpose )
  */
-public class XMLErrorResources_sv extends XMLErrorResources
+public class XMLErrorResources_sv extends ListResourceBundle
 {
 
+/*
+ * This file contains error and warning messages related to Xalan Error
+ * Handling.
+ *
+ *  General notes to translators:
+ *
+ *  1) Xalan (or more properly, Xalan-interpretive) and XSLTC are names of
+ *     components.
+ *     XSLT is an acronym for "XML Stylesheet Language: Transformations".
+ *     XSLTC is an acronym for XSLT Compiler.
+ *
+ *  2) A stylesheet is a description of how to transform an input XML document
+ *     into a resultant XML document (or HTML document or text).  The
+ *     stylesheet itself is described in the form of an XML document.
+ *
+ *  3) A template is a component of a stylesheet that is used to match a
+ *     particular portion of an input document and specifies the form of the
+ *     corresponding portion of the output document.
+ *
+ *  4) An element is a mark-up tag in an XML document; an attribute is a
+ *     modifier on the tag.  For example, in <elem attr='val' attr2='val2'>
+ *     "elem" is an element name, "attr" and "attr2" are attribute names with
+ *     the values "val" and "val2", respectively.
+ *
+ *  5) A namespace declaration is a special attribute that is used to associate
+ *     a prefix with a URI (the namespace).  The meanings of element names and
+ *     attribute names that use that prefix are defined with respect to that
+ *     namespace.
+ *
+ *  6) "Translet" is an invented term that describes the class file that
+ *     results from compiling an XML stylesheet into a Java class.
+ *
+ *  7) XPath is a specification that describes a notation for identifying
+ *     nodes in a tree-structured representation of an XML document.  An
+ *     instance of that notation is referred to as an XPath expression.
+ *
+ */
+
   /** Maximum error messages, this is needed to keep track of the number of messages.    */
   public static final int MAX_CODE = 61;
 
@@ -49,580 +92,428 @@
   public static final int MAX_MESSAGES = MAX_CODE + MAX_WARNING + 1;
 
 
+  /* 
+   * Message keys
+   */
+  public static final String ER_FUNCTION_NOT_SUPPORTED = "ER_FUNCTION_NOT_SUPPORTED";
+  public static final String ER_CANNOT_OVERWRITE_CAUSE = "ER_CANNOT_OVERWRITE_CAUSE";
+  public static final String ER_NO_DEFAULT_IMPL = "ER_NO_DEFAULT_IMPL";
+  public static final String ER_CHUNKEDINTARRAY_NOT_SUPPORTED = "ER_CHUNKEDINTARRAY_NOT_SUPPORTED";
+  public static final String ER_OFFSET_BIGGER_THAN_SLOT = "ER_OFFSET_BIGGER_THAN_SLOT";
+  public static final String ER_COROUTINE_NOT_AVAIL = "ER_COROUTINE_NOT_AVAIL";
+  public static final String ER_COROUTINE_CO_EXIT = "ER_COROUTINE_CO_EXIT";
+  public static final String ER_COJOINROUTINESET_FAILED = "ER_COJOINROUTINESET_FAILED";
+  public static final String ER_COROUTINE_PARAM = "ER_COROUTINE_PARAM";
+  public static final String ER_PARSER_DOTERMINATE_ANSWERS = "ER_PARSER_DOTERMINATE_ANSWERS";
+  public static final String ER_NO_PARSE_CALL_WHILE_PARSING = "ER_NO_PARSE_CALL_WHILE_PARSING";
+  public static final String ER_TYPED_ITERATOR_AXIS_NOT_IMPLEMENTED = "ER_TYPED_ITERATOR_AXIS_NOT_IMPLEMENTED";
+  public static final String ER_ITERATOR_AXIS_NOT_IMPLEMENTED = "ER_ITERATOR_AXIS_NOT_IMPLEMENTED";
+  public static final String ER_ITERATOR_CLONE_NOT_SUPPORTED = "ER_ITERATOR_CLONE_NOT_SUPPORTED";
+  public static final String ER_UNKNOWN_AXIS_TYPE = "ER_UNKNOWN_AXIS_TYPE";
+  public static final String ER_AXIS_NOT_SUPPORTED = "ER_AXIS_NOT_SUPPORTED";
+  public static final String ER_NO_DTMIDS_AVAIL = "ER_NO_DTMIDS_AVAIL";
+  public static final String ER_NOT_SUPPORTED = "ER_NOT_SUPPORTED";
+  public static final String ER_NODE_NON_NULL = "ER_NODE_NON_NULL";
+  public static final String ER_COULD_NOT_RESOLVE_NODE = "ER_COULD_NOT_RESOLVE_NODE";
+  public static final String ER_STARTPARSE_WHILE_PARSING = "ER_STARTPARSE_WHILE_PARSING";
+  public static final String ER_STARTPARSE_NEEDS_SAXPARSER = "ER_STARTPARSE_NEEDS_SAXPARSER";
+  public static final String ER_COULD_NOT_INIT_PARSER = "ER_COULD_NOT_INIT_PARSER";
+  public static final String ER_EXCEPTION_CREATING_POOL = "ER_EXCEPTION_CREATING_POOL";
+  public static final String ER_PATH_CONTAINS_INVALID_ESCAPE_SEQUENCE = "ER_PATH_CONTAINS_INVALID_ESCAPE_SEQUENCE";
+  public static final String ER_SCHEME_REQUIRED = "ER_SCHEME_REQUIRED";
+  public static final String ER_NO_SCHEME_IN_URI = "ER_NO_SCHEME_IN_URI";
+  public static final String ER_NO_SCHEME_INURI = "ER_NO_SCHEME_INURI";
+  public static final String ER_PATH_INVALID_CHAR = "ER_PATH_INVALID_CHAR";
+  public static final String ER_SCHEME_FROM_NULL_STRING = "ER_SCHEME_FROM_NULL_STRING";
+  public static final String ER_SCHEME_NOT_CONFORMANT = "ER_SCHEME_NOT_CONFORMANT";
+  public static final String ER_HOST_ADDRESS_NOT_WELLFORMED = "ER_HOST_ADDRESS_NOT_WELLFORMED";
+  public static final String ER_PORT_WHEN_HOST_NULL = "ER_PORT_WHEN_HOST_NULL";
+  public static final String ER_INVALID_PORT = "ER_INVALID_PORT";
+  public static final String ER_FRAG_FOR_GENERIC_URI ="ER_FRAG_FOR_GENERIC_URI";
+  public static final String ER_FRAG_WHEN_PATH_NULL = "ER_FRAG_WHEN_PATH_NULL";
+  public static final String ER_FRAG_INVALID_CHAR = "ER_FRAG_INVALID_CHAR";
+  public static final String ER_PARSER_IN_USE = "ER_PARSER_IN_USE";
+  public static final String ER_CANNOT_CHANGE_WHILE_PARSING = "ER_CANNOT_CHANGE_WHILE_PARSING";
+  public static final String ER_SELF_CAUSATION_NOT_PERMITTED = "ER_SELF_CAUSATION_NOT_PERMITTED";
+  public static final String ER_NO_USERINFO_IF_NO_HOST = "ER_NO_USERINFO_IF_NO_HOST";
+  public static final String ER_NO_PORT_IF_NO_HOST = "ER_NO_PORT_IF_NO_HOST";
+  public static final String ER_NO_QUERY_STRING_IN_PATH = "ER_NO_QUERY_STRING_IN_PATH";
+  public static final String ER_NO_FRAGMENT_STRING_IN_PATH = "ER_NO_FRAGMENT_STRING_IN_PATH";
+  public static final String ER_CANNOT_INIT_URI_EMPTY_PARMS = "ER_CANNOT_INIT_URI_EMPTY_PARMS";
+  public static final String ER_METHOD_NOT_SUPPORTED ="ER_METHOD_NOT_SUPPORTED";
+  public static final String ER_INCRSAXSRCFILTER_NOT_RESTARTABLE = "ER_INCRSAXSRCFILTER_NOT_RESTARTABLE";
+  public static final String ER_XMLRDR_NOT_BEFORE_STARTPARSE = "ER_XMLRDR_NOT_BEFORE_STARTPARSE";
+  public static final String ER_AXIS_TRAVERSER_NOT_SUPPORTED = "ER_AXIS_TRAVERSER_NOT_SUPPORTED";
+  public static final String ER_ERRORHANDLER_CREATED_WITH_NULL_PRINTWRITER = "ER_ERRORHANDLER_CREATED_WITH_NULL_PRINTWRITER";
+  public static final String ER_SYSTEMID_UNKNOWN = "ER_SYSTEMID_UNKNOWN";
+  public static final String ER_LOCATION_UNKNOWN = "ER_LOCATION_UNKNOWN";
+  public static final String ER_PREFIX_MUST_RESOLVE = "ER_PREFIX_MUST_RESOLVE";
+  public static final String ER_CREATEDOCUMENT_NOT_SUPPORTED = "ER_CREATEDOCUMENT_NOT_SUPPORTED";  
+  public static final String ER_CHILD_HAS_NO_OWNER_DOCUMENT = "ER_CHILD_HAS_NO_OWNER_DOCUMENT";
+  public static final String ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT = "ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT";  
+  public static final String ER_CANT_OUTPUT_TEXT_BEFORE_DOC = "ER_CANT_OUTPUT_TEXT_BEFORE_DOC";  
+  public static final String ER_CANT_HAVE_MORE_THAN_ONE_ROOT = "ER_CANT_HAVE_MORE_THAN_ONE_ROOT";  
+  public static final String ER_ARG_LOCALNAME_NULL = "ER_ARG_LOCALNAME_NULL";  
+  public static final String ER_ARG_LOCALNAME_INVALID = "ER_ARG_LOCALNAME_INVALID";  
+  public static final String ER_ARG_PREFIX_INVALID = "ER_ARG_PREFIX_INVALID";  
+  public static final String ER_NAME_CANT_START_WITH_COLON = "ER_NAME_CANT_START_WITH_COLON";
+
+  // Message keys used by the serializer
+  public static final String ER_RESOURCE_COULD_NOT_FIND = "ER_RESOURCE_COULD_NOT_FIND";
+  public static final String ER_RESOURCE_COULD_NOT_LOAD = "ER_RESOURCE_COULD_NOT_LOAD";
+  public static final String ER_BUFFER_SIZE_LESSTHAN_ZERO = "ER_BUFFER_SIZE_LESSTHAN_ZERO";
+  public static final String ER_INVALID_UTF16_SURROGATE = "ER_INVALID_UTF16_SURROGATE";
+  public static final String ER_OIERROR = "ER_OIERROR";
+  public static final String ER_NAMESPACE_PREFIX = "ER_NAMESPACE_PREFIX";
+  public static final String ER_STRAY_ATTRIBUTE = "ER_STRAY_ATTIRBUTE";
+  public static final String ER_STRAY_NAMESPACE = "ER_STRAY_NAMESPACE";
+  public static final String ER_COULD_NOT_LOAD_RESOURCE = "ER_COULD_NOT_LOAD_RESOURCE";
+  public static final String ER_COULD_NOT_LOAD_METHOD_PROPERTY = "ER_COULD_NOT_LOAD_METHOD_PROPERTY";
+  public static final String ER_SERIALIZER_NOT_CONTENTHANDLER = "ER_SERIALIZER_NOT_CONTENTHANDLER";
+  public static final String ER_ILLEGAL_ATTRIBUTE_POSITION = "ER_ILLEGAL_ATTRIBUTE_POSITION";
+  public static final String ER_ILLEGAL_CHARACTER = "ER_ILLEGAL_CHARACTER";
+
+  /*
+   * Now fill in the message text.
+   * Then fill in the message text for that message code in the
+   * array. Use the new error code as the index into the array.
+   */
+
   // Error messages...
 
-  /**
-   * Get the lookup table for error messages
-   *
-   * @return The association list.
-   */
-  public Object[][] getContents()
-  {
-    return new Object[][] {
+  /** The lookup table for error messages.   */
+  private static final Object[][] _contents = {
 
   /** Error message ID that has a null message, but takes in a single object.    */
     {"ER0000" , "{0}" },
-
-  /** ER_FUNCTION_NOT_SUPPORTED          */
-  //public static final int ER_FUNCTION_NOT_SUPPORTED = 80;
-
-
-  {
-    ER_FUNCTION_NOT_SUPPORTED, "Funktion inte underst\u00f6dd:"},
-
-
-  /** Can't overwrite cause         */
-  //public static final int ER_CANNOT_OVERWRITE_CAUSE = 115;
-
+ 
+    { ER_FUNCTION_NOT_SUPPORTED, 
+      "Funktionen st\u00F6ds inte!"},
 
-  {
-    ER_CANNOT_OVERWRITE_CAUSE,
-                        "Kan inte skriva \u00f6ver orsak"},
-
-
-   /**  No default implementation found */
-  //public static final int ER_NO_DEFAULT_IMPL = 156;
-
-
-  {
-    ER_NO_DEFAULT_IMPL,
-         "Standardimplementering saknas i:"},
-
+    { ER_CANNOT_OVERWRITE_CAUSE,
+      "Orsak kan inte skrivas \u00F6ver"},
 
-   /**  ChunkedIntArray({0}) not currently supported */
-  //public static final int ER_CHUNKEDINTARRAY_NOT_SUPPORTED = 157;
-
-
-  {
-    ER_CHUNKEDINTARRAY_NOT_SUPPORTED,
-       "ChunkedIntArray({0}) underst\u00f6ds f\u00f6r n\u00e4rvarande inte"},
-
-
-   /**  Offset bigger than slot */
-  //public static final int ER_OFFSET_BIGGER_THAN_SLOT = 158;
-
+    { ER_NO_DEFAULT_IMPL,
+      "Hittade ingen standardimplementering "},
 
-  {
-    ER_OFFSET_BIGGER_THAN_SLOT,
-       "Offset st\u00f6rre \u00e4n fack"},
-
-
-   /**  Coroutine not available, id= */
-  //public static final int ER_COROUTINE_NOT_AVAIL = 159;
-
+    { ER_CHUNKEDINTARRAY_NOT_SUPPORTED,
+      "ChunkedIntArray({0}) underst\u00F6ds f\u00F6r n\u00E4rvarande inte"},
 
-  {
-    ER_COROUTINE_NOT_AVAIL,
-       "Sidorutin inte tillg\u00e4nglig, id={0}"},
-
-
-   /**  CoroutineManager recieved co_exit() request */
-  //public static final int ER_COROUTINE_CO_EXIT = 160;
-
+    { ER_OFFSET_BIGGER_THAN_SLOT,
+      "Offset st\u00F6rre \u00E4n plats"},
 
-  {
-    ER_COROUTINE_CO_EXIT,
-       "CoroutineManager mottog co_exit()-f\u00f6rfr\u00e5gan"},
-
-
-   /**  co_joinCoroutineSet() failed */
-  //public static final int ER_COJOINROUTINESET_FAILED = 161;
-
-
-  {
-    ER_COJOINROUTINESET_FAILED,
-       "co_joinCoroutineSet() misslyckades"},
-
+    { ER_COROUTINE_NOT_AVAIL,
+      "Sidorutin \u00E4r inte tillg\u00E4nglig, id={0}"},
+    
+    { ER_COROUTINE_CO_EXIT,
+      "CoroutineManager har tagit emot co_exit()-beg\u00E4ran"},
 
-   /**  Coroutine parameter error () */
-  //public static final int ER_COROUTINE_PARAM = 162;
-
-
-  {
-    ER_COROUTINE_PARAM,
-       "Sidorutin fick parameterfel ({0})"},
+    { ER_COJOINROUTINESET_FAILED,
+      "co_joinCoroutineSet() utf\u00F6rdes inte"},
 
-
-   /**  UNEXPECTED: Parser doTerminate answers  */
-  //public static final int ER_PARSER_DOTERMINATE_ANSWERS = 163;
-
-
-  {
-    ER_PARSER_DOTERMINATE_ANSWERS,
-       "\nOV\u00c4NTAT: Parser doTerminate-svar {0}"},
+    { ER_COROUTINE_PARAM,
+      "Parameterfel f\u00F6r sidorutin ({0})"},
 
-
-   /**  parse may not be called while parsing */
-  //public static final int ER_NO_PARSE_CALL_WHILE_PARSING = 164;
-
+    { ER_PARSER_DOTERMINATE_ANSWERS,
+      "\nUNEXPECTED: Parsersvar {0} f\u00F6r doTerminate"},
 
-  {
-    ER_NO_PARSE_CALL_WHILE_PARSING,
-       "parse f\u00e5r inte anropas medan tolkning sker"},
-
-
-   /**  Error: typed iterator for axis  {0} not implemented  */
-  //public static final int ER_TYPED_ITERATOR_AXIS_NOT_IMPLEMENTED = 165;
-
+    { ER_NO_PARSE_CALL_WHILE_PARSING,
+      "parse f\u00E5r inte anropas medan tolkning sker"},
 
-  {
-    ER_TYPED_ITERATOR_AXIS_NOT_IMPLEMENTED,
-       "Fel: typad upprepare f\u00f6r axel {0} inte implementerad"},
-
-
-   /**  Error: iterator for axis {0} not implemented  */
-  //public static final int ER_ITERATOR_AXIS_NOT_IMPLEMENTED = 166;
+    { ER_TYPED_ITERATOR_AXIS_NOT_IMPLEMENTED,
+      "Fel: typad iterator f\u00F6r axeln {0} har inte implementerats"},
 
-
-  {
-    ER_ITERATOR_AXIS_NOT_IMPLEMENTED,
-       "Fel: upprepare f\u00f6r axel {0} inte implementerad"},
-
-
-   /**  Iterator clone not supported  */
-  //public static final int ER_ITERATOR_CLONE_NOT_SUPPORTED = 167;
+    { ER_ITERATOR_AXIS_NOT_IMPLEMENTED,
+      "Fel: iterator f\u00F6r axeln {0} har inte implementerats "},
 
-
-  {
-    ER_ITERATOR_CLONE_NOT_SUPPORTED,
-       "Uppreparklon underst\u00f6ds inte"},
-
-
-   /**  Unknown axis traversal type  */
-  //public static final int ER_UNKNOWN_AXIS_TYPE = 168;
-
-
-  {
-    ER_UNKNOWN_AXIS_TYPE,
-       "Ok\u00e4nd axeltraverstyp: {0}"},
+    { ER_ITERATOR_CLONE_NOT_SUPPORTED,
+      "Iteratorklon underst\u00F6ds inte"},
 
-
-   /**  Axis traverser not supported  */
-  //public static final int ER_AXIS_NOT_SUPPORTED = 169;
-
+    { ER_UNKNOWN_AXIS_TYPE,
+      "Ok\u00E4nd axeltraverstyp: {0}"},
 
-  {
-    ER_AXIS_NOT_SUPPORTED,
-       "Axeltravers underst\u00f6ds inte: {0}"},
-
-
-   /**  No more DTM IDs are available  */
-  //public static final int ER_NO_DTMIDS_AVAIL = 170;
-
+    { ER_AXIS_NOT_SUPPORTED,
+      "Axeltravers underst\u00F6ds inte: {0}"},
 
-  {
-    ER_NO_DTMIDS_AVAIL,
-       "Inga fler DTM-IDs \u00e4r tillg\u00e4ngliga"},
-
-
-   /**  Not supported  */
-  //public static final int ER_NOT_SUPPORTED = 171;
-
-
-  {
-    ER_NOT_SUPPORTED,
-       "Underst\u00f6ds inte: {0}"},
-
+    { ER_NO_DTMIDS_AVAIL,
+      "Inga fler DTM-ID:n \u00E4r tillg\u00E4ngliga"},
 
-   /**  node must be non-null for getDTMHandleFromNode  */
-  //public static final int ER_NODE_NON_NULL = 172;
-
-
-  {
-    ER_NODE_NON_NULL,
-       "Nod m\u00e5ste vara icke-null f\u00f6r getDTMHandleFromNode"},
-
-
-   /**  Could not resolve the node to a handle  */
-  //public static final int ER_COULD_NOT_RESOLVE_NODE = 173;
-
-
-  {
-    ER_COULD_NOT_RESOLVE_NODE,
-       "Kunde inte l\u00f6sa nod till ett handtag"},
-
+    { ER_NOT_SUPPORTED,
+      "Underst\u00F6ds inte: {0}"},
+    
+    { ER_NODE_NON_NULL,
+      "Nod m\u00E5ste vara icke-null f\u00F6r getDTMHandleFromNode"},
 
-   /**  startParse may not be called while parsing */
-  //public static final int ER_STARTPARSE_WHILE_PARSING = 174;
-
-
-  {
-    ER_STARTPARSE_WHILE_PARSING,
-       "startParse f\u00e5r inte anropas medan tolkning sker"},
-
-
-   /**  startParse needs a non-null SAXParser  */
-  //public static final int ER_STARTPARSE_NEEDS_SAXPARSER = 175;
-
+    { ER_COULD_NOT_RESOLVE_NODE,
+      "Kunde inte matcha noden med en referens"},
 
-  {
-    ER_STARTPARSE_NEEDS_SAXPARSER,
-       "startParse beh\u00f6ver en SAXParser som \u00e4r icke-null"},
-
-
-   /**  could not initialize parser with */
-  //public static final int ER_COULD_NOT_INIT_PARSER = 176;
+    { ER_STARTPARSE_WHILE_PARSING,
+       "startParse f\u00E5r inte anropas medan tolkning sker"},
 
-
-  {
-    ER_COULD_NOT_INIT_PARSER,
-       "kunde inte initialisera tolk med"},
-
-
-   /**  exception creating new instance for pool  */
-  //public static final int ER_EXCEPTION_CREATING_POOL = 178;
+    { ER_STARTPARSE_NEEDS_SAXPARSER,
+       "startParse beh\u00F6ver en SAXParser som \u00E4r icke-null"},
 
-
-  {
-    ER_EXCEPTION_CREATING_POOL,
-       "undantag skapar ny instans f\u00f6r pool"},
-
+    { ER_COULD_NOT_INIT_PARSER,
+       "kunde inte initiera parser med"},
 
-   /**  Path contains invalid escape sequence  */
-  //public static final int ER_PATH_CONTAINS_INVALID_ESCAPE_SEQUENCE = 179;
-
-
-  {
-    ER_PATH_CONTAINS_INVALID_ESCAPE_SEQUENCE,
-       "V\u00e4g inneh\u00e5ller ogiltig flyktsekvens"},
-
+    { ER_EXCEPTION_CREATING_POOL,
+       "undantag skapar ny instans f\u00F6r pool"},
 
-   /**  Scheme is required!  */
-  //public static final int ER_SCHEME_REQUIRED = 180;
-
-
-  {
-    ER_SCHEME_REQUIRED,
-       "Schema kr\u00e4vs!"},
+    { ER_PATH_CONTAINS_INVALID_ESCAPE_SEQUENCE,
+       "S\u00F6kv\u00E4gen inneh\u00E5ller en ogiltig escape-sekvens"},
 
-
-   /**  No scheme found in URI  */
-  //public static final int ER_NO_SCHEME_IN_URI = 181;
-
-
-  {
-    ER_NO_SCHEME_IN_URI,
+    { ER_SCHEME_REQUIRED,
+       "Schema kr\u00E4vs!"},
+    
+    { ER_NO_SCHEME_IN_URI,
        "Schema saknas i URI: {0}"},
 
-
-   /**  No scheme found in URI  */
-  //public static final int ER_NO_SCHEME_INURI = 182;
-
-
-  {
-    ER_NO_SCHEME_INURI,
+    { ER_NO_SCHEME_INURI,
        "Schema saknas i URI"},
 
-
-   /**  Path contains invalid character:   */
-  //public static final int ER_PATH_INVALID_CHAR = 183;
-
-
-  {
-    ER_PATH_INVALID_CHAR,
-       "V\u00e4g inneh\u00e5ller ogiltigt tecken: {0}"},
-
+    { ER_PATH_INVALID_CHAR,
+       "S\u00F6kv\u00E4gen inneh\u00E5ller ett ogiltigt tecken: {0}"},
 
-   /**  Cannot set scheme from null string  */
-  //public static final int ER_SCHEME_FROM_NULL_STRING = 184;
-
-
-  {
-    ER_SCHEME_FROM_NULL_STRING,
-       "Kan inte s\u00e4tta schema fr\u00e5n null-str\u00e4ng"},
-
-
-   /**  The scheme is not conformant. */
-  //public static final int ER_SCHEME_NOT_CONFORMANT = 185;
-
+    { ER_SCHEME_FROM_NULL_STRING,
+       "Kan inte st\u00E4lla in schema fr\u00E5n null-str\u00E4ng"},
 
-  {
-    ER_SCHEME_NOT_CONFORMANT,
-       "Schemat \u00e4r inte likformigt."},
-
-
-   /**  Host is not a well formed address  */
-  //public static final int ER_HOST_ADDRESS_NOT_WELLFORMED = 186;
-
-
-  {
-    ER_HOST_ADDRESS_NOT_WELLFORMED,
-       "V\u00e4rd \u00e4r inte en v\u00e4lformulerad adress"},
-
+    { ER_SCHEME_NOT_CONFORMANT,
+       "Schemat \u00E4r inte likformigt."},
 
-   /**  Port cannot be set when host is null  */
-  //public static final int ER_PORT_WHEN_HOST_NULL = 187;
-
-
-  {
-    ER_PORT_WHEN_HOST_NULL,
-       "Port kan inte s\u00e4ttas n\u00e4r v\u00e4rd \u00e4r null"},
+    { ER_HOST_ADDRESS_NOT_WELLFORMED,
+       "V\u00E4rd \u00E4r inte en v\u00E4lformulerad adress"},
 
-
-   /**  Invalid port number  */
-  //public static final int ER_INVALID_PORT = 188;
+    { ER_PORT_WHEN_HOST_NULL,
+       "Port kan inte st\u00E4llas in n\u00E4r v\u00E4rd \u00E4r null"},
 
-
-  {
-    ER_INVALID_PORT,
+    { ER_INVALID_PORT,
        "Ogiltigt portnummer"},
 
-
-   /**  Fragment can only be set for a generic URI  */
-  //public static final int ER_FRAG_FOR_GENERIC_URI = 189;
-
+    { ER_FRAG_FOR_GENERIC_URI,
+       "Fragment kan bara st\u00E4llas in f\u00F6r en allm\u00E4n URI"},
 
-  {
-    ER_FRAG_FOR_GENERIC_URI,
-       "Fragment kan bara s\u00e4ttas f\u00f6r en allm\u00e4n URI"},
+    { ER_FRAG_WHEN_PATH_NULL,
+       "Fragment kan inte st\u00E4llas in n\u00E4r s\u00F6kv\u00E4g \u00E4r null"},
 
-
-   /**  Fragment cannot be set when path is null  */
-  //public static final int ER_FRAG_WHEN_PATH_NULL = 190;
-
+    { ER_FRAG_INVALID_CHAR,
+       "Fragment inneh\u00E5ller ett ogiltigt tecken"},
 
-  {
-    ER_FRAG_WHEN_PATH_NULL,
-       "Fragment kan inte s\u00e4ttas n\u00e4r v\u00e4g \u00e4r null"},
-
-
-   /**  Fragment contains invalid character  */
-  //public static final int ER_FRAG_INVALID_CHAR = 191;
+    { ER_PARSER_IN_USE,
+      "Parser anv\u00E4nds redan"},
 
-
-  {
-    ER_FRAG_INVALID_CHAR,
-       "Fragment inneh\u00e5ller ogiltigt tecken"},
-
-
-
+    { ER_CANNOT_CHANGE_WHILE_PARSING,
+      "Kan inte \u00E4ndra {0} {1} medan tolkning sker"},
+   
+    { ER_SELF_CAUSATION_NOT_PERMITTED,
+      "Sj\u00E4lvorsakande inte till\u00E5ten"},
 
-   /** Parser is already in use  */
-  //public static final int ER_PARSER_IN_USE = 192;
-
+    { ER_NO_USERINFO_IF_NO_HOST,
+      "Anv\u00E4ndarinfo f\u00E5r inte anges om v\u00E4rden inte \u00E4r angiven"},
 
-  {
-    ER_PARSER_IN_USE,
-        "Tolk anv\u00e4nds redan"},
+    { ER_NO_PORT_IF_NO_HOST,
+      "Port f\u00E5r inte anges om v\u00E4rden inte \u00E4r angiven"},
 
-
-   /** Parser is already in use  */
-  //public static final int ER_CANNOT_CHANGE_WHILE_PARSING = 193;
-
+    { ER_NO_QUERY_STRING_IN_PATH, 
+      "Fr\u00E5gestr\u00E4ng kan inte anges i b\u00E5de s\u00F6kv\u00E4gen och fr\u00E5gestr\u00E4ngen"},
 
-  {
-    ER_CANNOT_CHANGE_WHILE_PARSING,
-        "Kan inte \u00e4ndra {0} {1} medan tolkning sker"},
+    { ER_NO_FRAGMENT_STRING_IN_PATH,
+      "Fragment kan inte anges i b\u00E5de s\u00F6kv\u00E4gen och fragmentet"},
 
-
-   /** Self-causation not permitted  */
-  //public static final int ER_SELF_CAUSATION_NOT_PERMITTED = 194;
-
+    { ER_CANNOT_INIT_URI_EMPTY_PARMS, 
+      "Kan inte initiera URI med tomma parametrar"},
 
-  {
-    ER_SELF_CAUSATION_NOT_PERMITTED,
-        "Sj\u00e4lvorsakande inte till\u00e5ten"},
-
-
-   /** Userinfo may not be specified if host is not specified   */
-  //public static final int ER_NO_USERINFO_IF_NO_HOST = 198;
-
+    { ER_METHOD_NOT_SUPPORTED,
+      "Metoden st\u00F6ds \u00E4nnu inte "},
+    
+    { ER_INCRSAXSRCFILTER_NOT_RESTARTABLE,
+      "IncrementalSAXSource_Filter kan f\u00F6r n\u00E4rvarande inte startas om"},
 
-  {
-    ER_NO_USERINFO_IF_NO_HOST,
-        "Userinfo f\u00e5r inte anges om v\u00e4rden inte \u00e4r angiven"},
-
+    { ER_XMLRDR_NOT_BEFORE_STARTPARSE,
+      "XMLReader inte f\u00F6re startParse-beg\u00E4ran"},
 
-   /** Port may not be specified if host is not specified   */
-  //public static final int ER_NO_PORT_IF_NO_HOST = 199;
-
+    { ER_AXIS_TRAVERSER_NOT_SUPPORTED,
+      "Axeltravers underst\u00F6ds inte: {0}"},
 
-  {
-    ER_NO_PORT_IF_NO_HOST,
-        "Port f\u00e5r inte anges om v\u00e4rden inte \u00e4r angiven"},
-
+    { ER_ERRORHANDLER_CREATED_WITH_NULL_PRINTWRITER,
+      "ListingErrorHandler skapad med null PrintWriter!"},
 
-   /** Query string cannot be specified in path and query string   */
-  //public static final int ER_NO_QUERY_STRING_IN_PATH = 200;
-
+    { ER_SYSTEMID_UNKNOWN,
+      "SystemId ok\u00E4nt"},
 
-  {
-    ER_NO_QUERY_STRING_IN_PATH,
-        "F\u00f6rfr\u00e5gan-str\u00e4ng kan inte anges i v\u00e4g och f\u00f6rfr\u00e5gan-str\u00e4ng"},
-
+    { ER_LOCATION_UNKNOWN,
+      "Platsen f\u00F6r felet \u00E4r ok\u00E4nd"},
 
-   /** Fragment cannot be specified in both the path and fragment   */
-  //public static final int ER_NO_FRAGMENT_STRING_IN_PATH = 201;
-
+    { ER_PREFIX_MUST_RESOLVE,
+      "Prefix m\u00E5ste matchas till en namnrymd: {0}"},
 
-  {
-    ER_NO_FRAGMENT_STRING_IN_PATH,
-        "Fragment kan inte anges i b\u00e5de v\u00e4gen och fragmentet"},
-
+    { ER_CREATEDOCUMENT_NOT_SUPPORTED,
+      "createDocument() st\u00F6ds inte i XPathContext!"},
 
-   /** Cannot initialize URI with empty parameters   */
-  //public static final int ER_CANNOT_INIT_URI_EMPTY_PARMS = 202;
-
-
-  {
-    ER_CANNOT_INIT_URI_EMPTY_PARMS,
-        "Kan inte initialisera URI med tomma parametrar"},
+    { ER_CHILD_HAS_NO_OWNER_DOCUMENT,
+      "Underordnat attribut har inget \u00E4gardokument!"},
 
-
-  /**  Method not yet supported    */
-  //public static final int ER_METHOD_NOT_SUPPORTED = 210;
+    { ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT,
+      "Underordnat attribut har inget \u00E4gardokumentelement!"},
 
-
-  {
-    ER_METHOD_NOT_SUPPORTED,
-        "Metod \u00e4nnu inte underst\u00f6dd "},
+    { ER_CANT_OUTPUT_TEXT_BEFORE_DOC,
+      "Varning: utdatatext kan inte skrivas ut f\u00F6re dokumentelement! Ignoreras..."},
 
-
-  /** IncrementalSAXSource_Filter not currently restartable   */
-  //public static final int ER_INCRSAXSRCFILTER_NOT_RESTARTABLE = 214;
-
-
-  {
-    ER_INCRSAXSRCFILTER_NOT_RESTARTABLE,
-     "IncrementalSAXSource_Filter kan f\u00f6r n\u00e4rvarande inte startas om"},
+    { ER_CANT_HAVE_MORE_THAN_ONE_ROOT,
+      "En DOM kan inte ha fler \u00E4n en rot!"},
 
-
-  /** IncrementalSAXSource_Filter not currently restartable   */
-  //public static final int ER_XMLRDR_NOT_BEFORE_STARTPARSE = 215;
-
-
-  {
-    ER_XMLRDR_NOT_BEFORE_STARTPARSE,
-     "XMLReader inte innan startParse-beg\u00e4ran"},
+    { ER_ARG_LOCALNAME_NULL,
+       "Argumentet 'localName' \u00E4r null"},
+ 
+    // Note to translators:  A QNAME has the syntactic form [NCName:]NCName
+    // The localname is the portion after the optional colon; the message indicates
+    // that there is a problem with that part of the QNAME.
+    { ER_ARG_LOCALNAME_INVALID,
+       "Localname i QNAME b\u00F6r vara giltigt NCName"},
 
-
-// Axis traverser not supported: {0}
-  //public static final int ER_AXIS_TRAVERSER_NOT_SUPPORTED = 235;
-
-  {
-    ER_AXIS_TRAVERSER_NOT_SUPPORTED,
-     "Det g\u00e5r inte att v\u00e4nda axeln: {0}"},
-
-
-// ListingErrorHandler created with null PrintWriter!
-  //public static final int ER_ERRORHANDLER_CREATED_WITH_NULL_PRINTWRITER = 236;
-
-  {
-    ER_ERRORHANDLER_CREATED_WITH_NULL_PRINTWRITER,
-     "ListingErrorHandler skapad med null PrintWriter!"},
-
-
-  //public static final int ER_SYSTEMID_UNKNOWN = 240;
-
-  {
-    ER_SYSTEMID_UNKNOWN,
-     "SystemId ok\u00e4nt"},
-
-
-  // Location of error unknown
-  //public static final int ER_LOCATION_UNKNOWN = 241;
-
-  {
-    ER_LOCATION_UNKNOWN,
-     "Platsen f\u00f6r felet \u00e4r ok\u00e4nd"},
-
+    // Note to translators:  A QNAME has the syntactic form [NCName:]NCName
+    // The prefix is the portion before the optional colon; the message indicates
+    // that there is a problem with that part of the QNAME.
+    { ER_ARG_PREFIX_INVALID,
+       "Prefix i QNAME b\u00F6r vara giltigt NCName"},
+       
+    { ER_NAME_CANT_START_WITH_COLON,
+      "Namnet kan inte b\u00F6rja med kolon"},
+       
+    { "BAD_CODE", "Parameter f\u00F6r createMessage ligger utanf\u00F6r gr\u00E4nsv\u00E4rdet"},
+    { "FORMAT_FAILED", "Undantag utl\u00F6st vid messageFormat-anrop"},
+    { "line", "Rad #"},
+    { "column","Kolumn #"},
+    
+    {ER_SERIALIZER_NOT_CONTENTHANDLER,
+      "Serializerklassen ''{0}'' implementerar inte org.xml.sax.ContentHandler."},
+    
+    {ER_RESOURCE_COULD_NOT_FIND,
+      "Resursen [ {0} ] kunde inte h\u00E4mtas.\n {1}" },
+    
+    {ER_RESOURCE_COULD_NOT_LOAD,
+      "Resursen [ {0} ] kunde inte laddas: {1} \n {2} \t {3}" },
+    
+    {ER_BUFFER_SIZE_LESSTHAN_ZERO,
+      "Buffertstorlek <=0" },
+    
+    {ER_INVALID_UTF16_SURROGATE,
+      "Ogiltigt UTF-16-surrogat uppt\u00E4ckt: {0} ?" },
+    
+    {ER_OIERROR,
+      "IO-fel" },
+    
+    {ER_ILLEGAL_ATTRIBUTE_POSITION,
+      "Kan inte l\u00E4gga till attributet {0} efter underordnade noder eller innan ett element har skapats. Attributet ignoreras."},
 
-  /** Field ER_PREFIX_MUST_RESOLVE          */
-  //public static final int ER_PREFIX_MUST_RESOLVE = 52;
-
+      /*
+       * Note to translators:  The stylesheet contained a reference to a
+       * namespace prefix that was undefined.  The value of the substitution
+       * text is the name of the prefix.
+       */
+    {ER_NAMESPACE_PREFIX,
+      "Namnrymd f\u00F6r prefix ''{0}'' har inte deklarerats." },
+      /*
+       * Note to translators:  This message is reported if the stylesheet
+       * being processed attempted to construct an XML document with an
+       * attribute in a place other than on an element.  The substitution text
+       * specifies the name of the attribute.
+       */
+    {ER_STRAY_ATTRIBUTE,
+      "Attributet ''{0}'' finns utanf\u00F6r elementet." },
 
-  {
-    ER_PREFIX_MUST_RESOLVE,
-      "Prefix must resolve to a namespace: {0}"},
+      /*
+       * Note to translators:  As with the preceding message, a namespace
+       * declaration has the form of an attribute and is only permitted to
+       * appear on an element.  The substitution text {0} is the namespace
+       * prefix and {1} is the URI that was being used in the erroneous
+       * namespace declaration.
+       */
+    {ER_STRAY_NAMESPACE,
+      "Namnrymdsdeklarationen ''{0}''=''{1}'' finns utanf\u00F6r element." },
 
-
-  /** Field ER_CREATEDOCUMENT_NOT_SUPPORTED          */
-  //public static final int ER_CREATEDOCUMENT_NOT_SUPPORTED = 54;
-
+    {ER_COULD_NOT_LOAD_RESOURCE,
+      "Kunde inte ladda ''{0}'' (kontrollera CLASSPATH), anv\u00E4nder nu enbart standardv\u00E4rden"},
 
-  {
-    ER_CREATEDOCUMENT_NOT_SUPPORTED,
-      "createDocument() underst\u00f6ds inte av XPathContext!"},
-
-
-  /** Field ER_CHILD_HAS_NO_OWNER_DOCUMENT          */
-  //public static final int ER_CHILD_HAS_NO_OWNER_DOCUMENT = 55;
-
+    { ER_ILLEGAL_CHARACTER,
+       "F\u00F6rs\u00F6k att skriva utdatatecken med integralv\u00E4rdet {0} som inte \u00E4r representerat i angiven utdatakodning av {1}."},
+    
+    {ER_COULD_NOT_LOAD_METHOD_PROPERTY,
+      "Kunde inte ladda egenskapsfilen ''{0}'' f\u00F6r utdatametoden ''{1}'' (kontrollera CLASSPATH)" }
+    
+  
+  };
 
-  {
-    ER_CHILD_HAS_NO_OWNER_DOCUMENT,
-      "Attributbarn saknar \u00e4gardokument!"},
-
+  /**
+   * Get the association list.
+   *
+   * @return The association list.
+   */
+ 
+    protected Object[][] getContents() {
+        return _contents;
+    }
 
-  /** Field ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT          */
-  //public static final int ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT = 56;
-
-
+  /**
+   *   Return a named ResourceBundle for a particular locale.  This method mimics the behavior
+   *   of ResourceBundle.getBundle().
+   *
+   *   @param className the name of the class that implements the resource bundle.
+   *   @return the ResourceBundle
+   *   @throws MissingResourceException
+   */
+  public static final XMLErrorResources loadResourceBundle(String className)
+          throws MissingResourceException
   {
-    ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT,
-      "Attributbarn saknar \u00e4gardokumentelement!"},
-
-
-  /** Field ER_CANT_OUTPUT_TEXT_BEFORE_DOC          */
-  //public static final int ER_CANT_OUTPUT_TEXT_BEFORE_DOC = 63;
-
-
-  {
-    ER_CANT_OUTPUT_TEXT_BEFORE_DOC,
-      "Varning: kan inte skriva ut text innan dokumentelement!  Ignorerar..."},
-
 
-  /** Field ER_CANT_HAVE_MORE_THAN_ONE_ROOT          */
-  //public static final int ER_CANT_HAVE_MORE_THAN_ONE_ROOT = 64;
-
-
-  {
-    ER_CANT_HAVE_MORE_THAN_ONE_ROOT,
-      "Kan inte ha mer \u00e4n en rot p\u00e5 en DOM!"},
-
+    Locale locale = Locale.getDefault();
+    String suffix = getResourceSuffix(locale);
 
-   /**  Argument 'localName' is null  */
-  //public static final int ER_ARG_LOCALNAME_NULL = 70;
-
-
-  {
-    ER_ARG_LOCALNAME_NULL,
-       "Argument 'localName' \u00e4r null"},
-
+    try
+    {
 
-  // Note to translators:  A QNAME has the syntactic form [NCName:]NCName
-  // The localname is the portion after the optional colon; the message indicates
-  // that there is a problem with that part of the QNAME.
-
-  /** localname in QNAME should be a valid NCName */
-  //public static final int ER_ARG_LOCALNAME_INVALID = 101;
-
-
-  {
-    ER_ARG_LOCALNAME_INVALID,
-       "Localname i QNAME b\u00f6r vara ett giltigt NCName"},
-
-
-  // Note to translators:  A QNAME has the syntactic form [NCName:]NCName
-  // The prefix is the portion before the optional colon; the message indicates
-  // that there is a problem with that part of the QNAME.
+      // first try with the given locale
+      return (XMLErrorResources) ResourceBundle.getBundle(className
+              + suffix, locale);
+    }
+    catch (MissingResourceException e)
+    {
+      try  // try to fall back to en_US if we can't load
+      {
 
-  /** prefix in QNAME should be a valid NCName */
-  //public static final int ER_ARG_PREFIX_INVALID = 102;
-
-
-  {
-    ER_ARG_PREFIX_INVALID,
-       "Prefixet i QNAME b\u00f6r vara ett giltigt NCName"},
+        // Since we can't find the localized property file,
+        // fall back to en_US.
+        return (XMLErrorResources) ResourceBundle.getBundle(className,
+                new Locale("en", "US"));
+      }
+      catch (MissingResourceException e2)
+      {
 
-  { "BAD_CODE",
-      "Parameter till createMessage ligger utanf\u00f6r till\u00e5tet intervall"},
-  { "FORMAT_FAILED",
-      "Undantag utl\u00f6st vid messageFormat-anrop"},
-  { "line",  "Rad #"},
-  { "column", "Kolumn #"}
-
-  };
+        // Now we are really in trouble.
+        // very bad, definitely very bad...not going to get very far
+        throw new MissingResourceException(
+          "Could not load any resource bundles.", className, "");
+      }
+    }
   }
 
+  /**
+   * Return the resource file suffic for the indicated locale
+   * For most locales, this will be based the language code.  However
+   * for Chinese, we do distinguish between Taiwan and PRC
+   *
+   * @param locale the locale
+   * @return an String suffix which canbe appended to a resource name
+   */
+  private static final String getResourceSuffix(Locale locale)
+  {
+
+    String suffix = "_" + locale.getLanguage();
+    String country = locale.getCountry();
+
+    if (country.equals("TW"))
+      suffix += "_" + country;
+
+    return suffix;
+  }
+  
 }
--- a/sources/jaxp_src/src/com/sun/org/apache/xml/internal/res/XMLErrorResources_tr.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xml/internal/res/XMLErrorResources_tr.java	Wed Sep 28 17:49:24 2011 +0100
@@ -178,15 +178,7 @@
    */
 
   // Error messages...
-
-  /**
-   * Get the lookup table for error messages
-   *
-   * @return The association list.
-   */
-  public Object[][] getContents()
-  {
-    return new Object[][] {
+  private static final Object[][] _contents = new Object[][] {
 
   /** Error message ID that has a null message, but takes in a single object.    */
     {"ER0000" , "{0}" },
@@ -440,6 +432,15 @@
 
 
   };
+
+  /**
+   * Get the lookup table for error messages
+   *
+   * @return The association list.
+   */
+  public Object[][] getContents()
+  {
+    return _contents;
   }
 
   /**
--- a/sources/jaxp_src/src/com/sun/org/apache/xml/internal/res/XMLErrorResources_zh_CN.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xml/internal/res/XMLErrorResources_zh_CN.java	Wed Sep 28 17:49:24 2011 +0100
@@ -92,7 +92,7 @@
   public static final int MAX_MESSAGES = MAX_CODE + MAX_WARNING + 1;
 
 
-  /*
+  /* 
    * Message keys
    */
   public static final String ER_FUNCTION_NOT_SUPPORTED = "ER_FUNCTION_NOT_SUPPORTED";
@@ -148,14 +148,15 @@
   public static final String ER_SYSTEMID_UNKNOWN = "ER_SYSTEMID_UNKNOWN";
   public static final String ER_LOCATION_UNKNOWN = "ER_LOCATION_UNKNOWN";
   public static final String ER_PREFIX_MUST_RESOLVE = "ER_PREFIX_MUST_RESOLVE";
-  public static final String ER_CREATEDOCUMENT_NOT_SUPPORTED = "ER_CREATEDOCUMENT_NOT_SUPPORTED";
+  public static final String ER_CREATEDOCUMENT_NOT_SUPPORTED = "ER_CREATEDOCUMENT_NOT_SUPPORTED";  
   public static final String ER_CHILD_HAS_NO_OWNER_DOCUMENT = "ER_CHILD_HAS_NO_OWNER_DOCUMENT";
-  public static final String ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT = "ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT";
-  public static final String ER_CANT_OUTPUT_TEXT_BEFORE_DOC = "ER_CANT_OUTPUT_TEXT_BEFORE_DOC";
-  public static final String ER_CANT_HAVE_MORE_THAN_ONE_ROOT = "ER_CANT_HAVE_MORE_THAN_ONE_ROOT";
-  public static final String ER_ARG_LOCALNAME_NULL = "ER_ARG_LOCALNAME_NULL";
-  public static final String ER_ARG_LOCALNAME_INVALID = "ER_ARG_LOCALNAME_INVALID";
-  public static final String ER_ARG_PREFIX_INVALID = "ER_ARG_PREFIX_INVALID";
+  public static final String ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT = "ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT";  
+  public static final String ER_CANT_OUTPUT_TEXT_BEFORE_DOC = "ER_CANT_OUTPUT_TEXT_BEFORE_DOC";  
+  public static final String ER_CANT_HAVE_MORE_THAN_ONE_ROOT = "ER_CANT_HAVE_MORE_THAN_ONE_ROOT";  
+  public static final String ER_ARG_LOCALNAME_NULL = "ER_ARG_LOCALNAME_NULL";  
+  public static final String ER_ARG_LOCALNAME_INVALID = "ER_ARG_LOCALNAME_INVALID";  
+  public static final String ER_ARG_PREFIX_INVALID = "ER_ARG_PREFIX_INVALID";  
+  public static final String ER_NAME_CANT_START_WITH_COLON = "ER_NAME_CANT_START_WITH_COLON";
 
   // Message keys used by the serializer
   public static final String ER_RESOURCE_COULD_NOT_FIND = "ER_RESOURCE_COULD_NOT_FIND";
@@ -170,6 +171,7 @@
   public static final String ER_COULD_NOT_LOAD_METHOD_PROPERTY = "ER_COULD_NOT_LOAD_METHOD_PROPERTY";
   public static final String ER_SERIALIZER_NOT_CONTENTHANDLER = "ER_SERIALIZER_NOT_CONTENTHANDLER";
   public static final String ER_ILLEGAL_ATTRIBUTE_POSITION = "ER_ILLEGAL_ATTRIBUTE_POSITION";
+  public static final String ER_ILLEGAL_CHARACTER = "ER_ILLEGAL_CHARACTER";
 
   /*
    * Now fill in the message text.
@@ -179,232 +181,229 @@
 
   // Error messages...
 
-  /**
-   * Get the lookup table for error messages
-   *
-   * @return The association list.
-   */
-  public Object[][] getContents()
-  {
-    return new Object[][] {
+  /** The lookup table for error messages.   */
+  private static final Object[][] _contents = {
 
   /** Error message ID that has a null message, but takes in a single object.    */
     {"ER0000" , "{0}" },
-
-    { ER_FUNCTION_NOT_SUPPORTED,
-      "\u4e0d\u652f\u6301\u51fd\u6570\uff01"},
+ 
+    { ER_FUNCTION_NOT_SUPPORTED, 
+      "\u4E0D\u652F\u6301\u8BE5\u51FD\u6570!"},
 
     { ER_CANNOT_OVERWRITE_CAUSE,
-      "\u65e0\u6cd5\u8986\u76d6\u539f\u56e0"},
+      "\u65E0\u6CD5\u8986\u76D6\u539F\u56E0"},
 
     { ER_NO_DEFAULT_IMPL,
-      "\u627e\u4e0d\u5230\u7f3a\u7701\u5b9e\u73b0"},
+      "\u627E\u4E0D\u5230\u9ED8\u8BA4\u5B9E\u73B0 "},
 
     { ER_CHUNKEDINTARRAY_NOT_SUPPORTED,
-      "\u5f53\u524d\u4e0d\u652f\u6301 ChunkedIntArray({0})"},
+      "\u5F53\u524D\u4E0D\u652F\u6301 ChunkedIntArray({0})"},
 
     { ER_OFFSET_BIGGER_THAN_SLOT,
-      "\u504f\u79fb\u5927\u4e8e\u69fd"},
+      "\u504F\u79FB\u91CF\u5927\u4E8E\u63D2\u69FD"},
 
     { ER_COROUTINE_NOT_AVAIL,
-      "\u534f\u540c\u7a0b\u5e8f\u4e0d\u53ef\u7528\uff0cid={0}"},
-
+      "Coroutine \u4E0D\u53EF\u7528, id={0}"},
+    
     { ER_COROUTINE_CO_EXIT,
-      "CoroutineManager \u63a5\u6536\u5230 co_exit() \u8bf7\u6c42"},
+      "CoroutineManager \u6536\u5230 co_exit() \u8BF7\u6C42"},
 
     { ER_COJOINROUTINESET_FAILED,
-      "co_joinCoroutineSet() \u5931\u8d25"},
+      "co_joinCoroutineSet() \u5931\u8D25"},
 
     { ER_COROUTINE_PARAM,
-      "\u534f\u540c\u7a0b\u5e8f\u53c2\u6570\u9519\u8bef\uff08{0}\uff09"},
+      "Coroutine \u53C2\u6570\u9519\u8BEF ({0})"},
 
     { ER_PARSER_DOTERMINATE_ANSWERS,
-      "\n\u610f\u5916\uff1a\u89e3\u6790\u5668 doTerminate \u5e94\u7b54 {0}"},
+      "\n\u610F\u5916: \u8BED\u6CD5\u5206\u6790\u5668\u5BF9\u7B54\u590D{0}\u6267\u884C doTerminate"},
 
     { ER_NO_PARSE_CALL_WHILE_PARSING,
-      "\u5206\u6790\u65f6\u53ef\u80fd\u6ca1\u6709\u8c03\u7528 parse"},
+      "\u65E0\u6CD5\u5728\u6267\u884C\u8BED\u6CD5\u5206\u6790\u65F6\u8C03\u7528 parse"},
 
     { ER_TYPED_ITERATOR_AXIS_NOT_IMPLEMENTED,
-      "\u9519\u8bef\uff1a\u6ca1\u6709\u5b9e\u73b0\u4e3a\u8f74 {0} \u8f93\u5165\u7684\u8fed\u4ee3\u5668"},
+      "\u9519\u8BEF: \u672A\u5B9E\u73B0\u8F74{0}\u7684\u7C7B\u578B\u5316\u8FED\u4EE3\u5668"},
 
     { ER_ITERATOR_AXIS_NOT_IMPLEMENTED,
-      "\u9519\u8bef\uff1a\u6ca1\u6709\u5b9e\u73b0\u8f74 {0} \u7684\u8fed\u4ee3\u5668"},
+      "\u9519\u8BEF: \u672A\u5B9E\u73B0\u8F74{0}\u7684\u8FED\u4EE3\u5668 "},
 
     { ER_ITERATOR_CLONE_NOT_SUPPORTED,
-      "\u4e0d\u652f\u6301\u8fed\u4ee3\u5668\u514b\u9686"},
+      "\u4E0D\u652F\u6301\u514B\u9686\u8FED\u4EE3\u5668"},
 
     { ER_UNKNOWN_AXIS_TYPE,
-      "\u672a\u77e5\u7684\u8f74\u904d\u5386\u7c7b\u578b\uff1a{0}"},
+      "\u8F74\u904D\u5386\u7C7B\u578B\u672A\u77E5: {0}"},
 
     { ER_AXIS_NOT_SUPPORTED,
-      "\u4e0d\u652f\u6301\u8f74\u904d\u5386\u7a0b\u5e8f\uff1a{0}"},
+      "\u4E0D\u652F\u6301\u8F74\u904D\u5386\u7A0B\u5E8F: {0}"},
 
     { ER_NO_DTMIDS_AVAIL,
-      "\u65e0\u66f4\u591a\u7684 DTM \u6807\u8bc6\u53ef\u7528"},
+      "\u65E0\u6CD5\u4F7F\u7528\u66F4\u591A DTM ID"},
 
     { ER_NOT_SUPPORTED,
-      "\u4e0d\u652f\u6301\uff1a{0}"},
-
+      "\u4E0D\u652F\u6301: {0}"},
+    
     { ER_NODE_NON_NULL,
-      "\u8282\u70b9\u5bf9\u4e8e getDTMHandleFromNode \u5fc5\u987b\u662f\u975e\u7a7a\u7684"},
+      "getDTMHandleFromNode \u7684\u8282\u70B9\u5FC5\u987B\u4E3A\u975E\u7A7A\u503C"},
 
     { ER_COULD_NOT_RESOLVE_NODE,
-      "\u65e0\u6cd5\u5c06\u8282\u70b9\u89e3\u6790\u5230\u53e5\u67c4"},
+      "\u65E0\u6CD5\u5C06\u8282\u70B9\u89E3\u6790\u4E3A\u53E5\u67C4"},
 
     { ER_STARTPARSE_WHILE_PARSING,
-       "\u5206\u6790\u65f6\u53ef\u80fd\u6ca1\u6709\u8c03\u7528 startParse"},
+       "\u65E0\u6CD5\u5728\u6267\u884C\u8BED\u6CD5\u5206\u6790\u65F6\u8C03\u7528 startParse"},
 
     { ER_STARTPARSE_NEEDS_SAXPARSER,
-       "startParse \u9700\u8981\u975e\u7a7a\u7684 SAXParser"},
+       "startParse \u9700\u8981\u975E\u7A7A SAXParser"},
 
     { ER_COULD_NOT_INIT_PARSER,
-       "\u65e0\u6cd5\u7528\u4ee5\u4e0b\u5de5\u5177\u521d\u59cb\u5316\u89e3\u6790\u5668"},
+       "\u65E0\u6CD5\u4F7F\u7528\u4EE5\u4E0B\u5BF9\u8C61\u521D\u59CB\u5316\u8BED\u6CD5\u5206\u6790\u5668"},
 
     { ER_EXCEPTION_CREATING_POOL,
-       "\u4e3a\u6c60\u521b\u5efa\u65b0\u5b9e\u4f8b\u65f6\u53d1\u751f\u5f02\u5e38"},
+       "\u4E3A\u6C60\u521B\u5EFA\u65B0\u5B9E\u4F8B\u65F6\u51FA\u73B0\u5F02\u5E38\u9519\u8BEF"},
 
     { ER_PATH_CONTAINS_INVALID_ESCAPE_SEQUENCE,
-       "\u8def\u5f84\u5305\u542b\u65e0\u6548\u7684\u8f6c\u4e49\u5e8f\u5217"},
+       "\u8DEF\u5F84\u5305\u542B\u65E0\u6548\u7684\u8F6C\u4E49\u5E8F\u5217"},
 
     { ER_SCHEME_REQUIRED,
-       "\u6a21\u5f0f\u662f\u5fc5\u9700\u7684\uff01"},
-
+       "\u65B9\u6848\u662F\u5FC5\u9700\u7684!"},
+    
     { ER_NO_SCHEME_IN_URI,
-       "\u5728 URI \u4e2d\u627e\u4e0d\u5230\u6a21\u5f0f\uff1a{0}"},
+       "\u5728 URI \u4E2D\u627E\u4E0D\u5230\u65B9\u6848: {0}"},
 
     { ER_NO_SCHEME_INURI,
-       "URI \u4e2d\u672a\u627e\u5230\u6a21\u5f0f"},
+       "\u5728 URI \u4E2D\u627E\u4E0D\u5230\u65B9\u6848"},
 
     { ER_PATH_INVALID_CHAR,
-       "\u8def\u5f84\u5305\u542b\u975e\u6cd5\u5b57\u7b26\uff1a{0}"},
+       "\u8DEF\u5F84\u5305\u542B\u65E0\u6548\u5B57\u7B26: {0}"},
 
     { ER_SCHEME_FROM_NULL_STRING,
-       "\u65e0\u6cd5\u4ece\u7a7a\u5b57\u7b26\u4e32\u8bbe\u7f6e\u6a21\u5f0f"},
+       "\u65E0\u6CD5\u4ECE\u7A7A\u5B57\u7B26\u4E32\u8BBE\u7F6E\u65B9\u6848"},
 
     { ER_SCHEME_NOT_CONFORMANT,
-       "\u6a21\u5f0f\u4e0d\u4e00\u81f4\u3002"},
+       "\u65B9\u6848\u4E0D\u4E00\u81F4\u3002"},
 
     { ER_HOST_ADDRESS_NOT_WELLFORMED,
-       "\u4e3b\u673a\u4e0d\u662f\u683c\u5f0f\u826f\u597d\u7684\u5730\u5740"},
+       "\u4E3B\u673A\u4E0D\u662F\u683C\u5F0F\u826F\u597D\u7684\u5730\u5740"},
 
     { ER_PORT_WHEN_HOST_NULL,
-       "\u4e3b\u673a\u4e3a\u7a7a\u65f6\uff0c\u65e0\u6cd5\u8bbe\u7f6e\u7aef\u53e3"},
+       "\u4E3B\u673A\u4E3A\u7A7A\u65F6, \u65E0\u6CD5\u8BBE\u7F6E\u7AEF\u53E3"},
 
     { ER_INVALID_PORT,
-       "\u65e0\u6548\u7684\u7aef\u53e3\u53f7"},
+       "\u65E0\u6548\u7684\u7AEF\u53E3\u53F7"},
 
     { ER_FRAG_FOR_GENERIC_URI,
-       "\u53ea\u80fd\u4e3a\u4e00\u822c URI \u8bbe\u7f6e\u7247\u6bb5"},
+       "\u53EA\u80FD\u4E3A\u4E00\u822C URI \u8BBE\u7F6E\u7247\u6BB5"},
 
     { ER_FRAG_WHEN_PATH_NULL,
-       "\u8def\u5f84\u4e3a\u7a7a\u65f6\uff0c\u65e0\u6cd5\u8bbe\u7f6e\u7247\u6bb5"},
+       "\u8DEF\u5F84\u4E3A\u7A7A\u65F6, \u65E0\u6CD5\u8BBE\u7F6E\u7247\u6BB5"},
 
     { ER_FRAG_INVALID_CHAR,
-       "\u7247\u6bb5\u5305\u542b\u65e0\u6548\u7684\u5b57\u7b26"},
+       "\u7247\u6BB5\u5305\u542B\u65E0\u6548\u7684\u5B57\u7B26"},
 
     { ER_PARSER_IN_USE,
-      "\u89e3\u6790\u5668\u5df2\u5728\u4f7f\u7528"},
+      "\u8BED\u6CD5\u5206\u6790\u5668\u5DF2\u5728\u4F7F\u7528"},
 
     { ER_CANNOT_CHANGE_WHILE_PARSING,
-      "\u5206\u6790\u65f6\u65e0\u6cd5\u66f4\u6539 {0} {1}"},
-
+      "\u65E0\u6CD5\u5728\u8FDB\u884C\u8BED\u6CD5\u5206\u6790\u65F6\u66F4\u6539{0} {1}"},
+   
     { ER_SELF_CAUSATION_NOT_PERMITTED,
-      "\u4e0d\u5141\u8bb8\u81ea\u6210\u56e0\u679c\u5173\u7cfb"},
+      "\u4E0D\u5141\u8BB8\u4F7F\u7528\u81EA\u56E0"},
 
     { ER_NO_USERINFO_IF_NO_HOST,
-      "\u5982\u679c\u6ca1\u6709\u6307\u5b9a\u4e3b\u673a\uff0c\u5219\u4e0d\u53ef\u4ee5\u6307\u5b9a Userinfo"},
+      "\u5982\u679C\u6CA1\u6709\u6307\u5B9A\u4E3B\u673A, \u5219\u4E0D\u53EF\u4EE5\u6307\u5B9A Userinfo"},
 
     { ER_NO_PORT_IF_NO_HOST,
-      "\u5982\u679c\u6ca1\u6709\u6307\u5b9a\u4e3b\u673a\uff0c\u5219\u4e0d\u53ef\u4ee5\u6307\u5b9a\u7aef\u53e3"},
+      "\u5982\u679C\u6CA1\u6709\u6307\u5B9A\u4E3B\u673A, \u5219\u4E0D\u53EF\u4EE5\u6307\u5B9A\u7AEF\u53E3"},
 
-    { ER_NO_QUERY_STRING_IN_PATH,
-      "\u8def\u5f84\u548c\u67e5\u8be2\u5b57\u7b26\u4e32\u4e2d\u4e0d\u80fd\u6307\u5b9a\u67e5\u8be2\u5b57\u7b26\u4e32"},
+    { ER_NO_QUERY_STRING_IN_PATH, 
+      "\u8DEF\u5F84\u548C\u67E5\u8BE2\u5B57\u7B26\u4E32\u4E2D\u4E0D\u80FD\u6307\u5B9A\u67E5\u8BE2\u5B57\u7B26\u4E32"},
 
     { ER_NO_FRAGMENT_STRING_IN_PATH,
-      "\u8def\u5f84\u548c\u7247\u6bb5\u4e2d\u90fd\u65e0\u6cd5\u6307\u5b9a\u7247\u6bb5"},
+      "\u8DEF\u5F84\u548C\u7247\u6BB5\u4E2D\u90FD\u65E0\u6CD5\u6307\u5B9A\u7247\u6BB5"},
 
-    { ER_CANNOT_INIT_URI_EMPTY_PARMS,
-      "\u65e0\u6cd5\u4ee5\u7a7a\u53c2\u6570\u521d\u59cb\u5316 URI"},
+    { ER_CANNOT_INIT_URI_EMPTY_PARMS, 
+      "\u65E0\u6CD5\u4EE5\u7A7A\u53C2\u6570\u521D\u59CB\u5316 URI"},
 
     { ER_METHOD_NOT_SUPPORTED,
-      "\u5c1a\u4e0d\u652f\u6301\u65b9\u6cd5"},
-
+      "\u5C1A\u4E0D\u652F\u6301\u8BE5\u65B9\u6CD5 "},
+    
     { ER_INCRSAXSRCFILTER_NOT_RESTARTABLE,
-      "\u5f53\u524d\u4e0d\u53ef\u91cd\u65b0\u542f\u52a8 IncrementalSAXSource_Filter"},
+      "\u5F53\u524D\u65E0\u6CD5\u91CD\u65B0\u542F\u52A8 IncrementalSAXSource_Filter"},
 
     { ER_XMLRDR_NOT_BEFORE_STARTPARSE,
-      "XMLReader \u4e0d\u5728 startParse \u8bf7\u6c42\u4e4b\u524d"},
+      "XMLReader \u4E0D\u5728 startParse \u8BF7\u6C42\u4E4B\u524D"},
 
     { ER_AXIS_TRAVERSER_NOT_SUPPORTED,
-      "\u4e0d\u652f\u6301\u8f74\u904d\u5386\u7a0b\u5e8f\uff1a{0}"},
+      "\u4E0D\u652F\u6301\u8F74\u904D\u5386\u7A0B\u5E8F: {0}"},
 
     { ER_ERRORHANDLER_CREATED_WITH_NULL_PRINTWRITER,
-      "\u4ee5\u7a7a\u7684 PrintWriter \u521b\u5efa\u4e86 ListingErrorHandler\uff01"},
+      "\u4F7F\u7528\u7A7A PrintWriter \u521B\u5EFA\u4E86 ListingErrorHandler!"},
 
     { ER_SYSTEMID_UNKNOWN,
-      "SystemId \u672a\u77e5"},
+      "SystemId \u672A\u77E5"},
 
     { ER_LOCATION_UNKNOWN,
-      "\u9519\u8bef\u4f4d\u7f6e\u672a\u77e5"},
+      "\u9519\u8BEF\u6240\u5728\u7684\u4F4D\u7F6E\u672A\u77E5"},
 
     { ER_PREFIX_MUST_RESOLVE,
-      "\u524d\u7f00\u5fc5\u987b\u89e3\u6790\u4e3a\u540d\u79f0\u7a7a\u95f4\uff1a{0}"},
+      "\u524D\u7F00\u5FC5\u987B\u89E3\u6790\u4E3A\u540D\u79F0\u7A7A\u95F4: {0}"},
 
     { ER_CREATEDOCUMENT_NOT_SUPPORTED,
-      "XPathContext \u4e2d\u4e0d\u652f\u6301 createDocument ()\uff01"},
+      "XPathContext \u4E2D\u4E0D\u652F\u6301 createDocument()!"},
 
     { ER_CHILD_HAS_NO_OWNER_DOCUMENT,
-      "\u5b50\u5c5e\u6027\u6ca1\u6709\u6240\u6709\u8005\u6587\u6863\uff01"},
+      "\u5C5E\u6027\u5B50\u7EA7\u6CA1\u6709\u6240\u6709\u8005\u6587\u6863!"},
 
     { ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT,
-      "\u5b50\u5c5e\u6027\u6ca1\u6709\u6240\u6709\u8005\u6587\u6863\u5143\u7d20\uff01"},
+      "\u5C5E\u6027\u5B50\u7EA7\u6CA1\u6709\u6240\u6709\u8005\u6587\u6863\u5143\u7D20!"},
 
     { ER_CANT_OUTPUT_TEXT_BEFORE_DOC,
-      "\u8b66\u544a\uff1a\u65e0\u6cd5\u8f93\u51fa document \u5143\u7d20\u524d\u7684\u6587\u672c\uff01\u5ffd\u7565..."},
+      "\u8B66\u544A: \u65E0\u6CD5\u8F93\u51FA\u6587\u6863\u5143\u7D20\u4E4B\u524D\u7684\u6587\u672C! \u5C06\u5FFD\u7565..."},
 
     { ER_CANT_HAVE_MORE_THAN_ONE_ROOT,
-      "DOM \u4e0a\u4e0d\u80fd\u6709\u591a\u4e2a\u6839\uff01"},
+      "DOM \u4E0A\u4E0D\u80FD\u6709\u591A\u4E2A\u6839!"},
 
     { ER_ARG_LOCALNAME_NULL,
-       "\u81ea\u53d8\u91cf\u201clocalName\u201d\u4e3a\u7a7a"},
-
+       "\u53C2\u6570 'localName' \u4E3A\u7A7A\u503C"},
+ 
     // Note to translators:  A QNAME has the syntactic form [NCName:]NCName
     // The localname is the portion after the optional colon; the message indicates
     // that there is a problem with that part of the QNAME.
     { ER_ARG_LOCALNAME_INVALID,
-       "QNAME \u4e2d\u7684\u672c\u5730\u540d\u5e94\u5f53\u662f\u6709\u6548\u7684 NCName"},
+       "QNAME \u4E2D\u7684\u672C\u5730\u540D\u79F0\u5E94\u4E3A\u6709\u6548 NCName"},
 
     // Note to translators:  A QNAME has the syntactic form [NCName:]NCName
     // The prefix is the portion before the optional colon; the message indicates
     // that there is a problem with that part of the QNAME.
     { ER_ARG_PREFIX_INVALID,
-       "QNAME \u4e2d\u7684\u524d\u7f00\u5e94\u5f53\u662f\u6709\u6548\u7684 NCName"},
-
-    { "BAD_CODE", "createMessage \u7684\u53c2\u6570\u8d85\u51fa\u8303\u56f4"},
-    { "FORMAT_FAILED", "\u5728 messageFormat \u8c03\u7528\u8fc7\u7a0b\u4e2d\u629b\u51fa\u7684\u5f02\u5e38"},
-    { "line", "\u884c\u53f7"},
-    { "column","\u5217\u53f7"},
-
+       "QNAME \u4E2D\u7684\u524D\u7F00\u5E94\u4E3A\u6709\u6548 NCName"},
+       
+    { ER_NAME_CANT_START_WITH_COLON,
+      "\u540D\u79F0\u4E0D\u80FD\u4EE5\u5192\u53F7\u5F00\u5934"},
+       
+    { "BAD_CODE", "createMessage \u7684\u53C2\u6570\u8D85\u51FA\u8303\u56F4"},
+    { "FORMAT_FAILED", "\u8C03\u7528 messageFormat \u65F6\u629B\u51FA\u5F02\u5E38\u9519\u8BEF"},
+    { "line", "\u884C\u53F7"},
+    { "column","\u5217\u53F7"},
+    
     {ER_SERIALIZER_NOT_CONTENTHANDLER,
-      "\u4e32\u884c\u5668\u7c7b\u201c{0}\u201d\u4e0d\u5b9e\u73b0 org.xml.sax.ContentHandler."},
-
+      "\u4E32\u884C\u5668\u7C7B ''{0}'' \u4E0D\u5B9E\u73B0 org.xml.sax.ContentHandler\u3002"},
+    
     {ER_RESOURCE_COULD_NOT_FIND,
-      "\u627e\u4e0d\u5230\u8d44\u6e90 [ {0} ]\u3002\n {1}" },
-
+      "\u627E\u4E0D\u5230\u8D44\u6E90 [ {0} ]\u3002\n {1}" },
+    
     {ER_RESOURCE_COULD_NOT_LOAD,
-      "\u8d44\u6e90 [ {0} ] \u65e0\u6cd5\u88c5\u5165\uff1a{1} \n {2} \t {3}" },
-
+      "\u8D44\u6E90 [ {0} ] \u65E0\u6CD5\u52A0\u8F7D: {1} \n {2} \t {3}" },
+    
     {ER_BUFFER_SIZE_LESSTHAN_ZERO,
-      "\u7f13\u51b2\u533a\u5927\u5c0f <=0" },
-
+      "\u7F13\u51B2\u533A\u5927\u5C0F <=0" },
+    
     {ER_INVALID_UTF16_SURROGATE,
-      "\u68c0\u6d4b\u5230\u65e0\u6548\u7684 UTF-16 \u66ff\u4ee3\u8005\uff1a{0}\uff1f" },
-
+      "\u68C0\u6D4B\u5230\u65E0\u6548\u7684 UTF-16 \u4EE3\u7406: {0}?" },
+    
     {ER_OIERROR,
-      "IO \u9519\u8bef" },
-
+      "IO \u9519\u8BEF" },
+    
     {ER_ILLEGAL_ATTRIBUTE_POSITION,
-      "\u5728\u751f\u6210\u5b50\u8282\u70b9\u4e4b\u540e\u6216\u5728\u751f\u6210\u5143\u7d20\u4e4b\u524d\u65e0\u6cd5\u6dfb\u52a0\u5c5e\u6027 {0}\u3002\u5c06\u5ffd\u7565\u5c5e\u6027\u3002"},
+      "\u5728\u751F\u6210\u5B50\u8282\u70B9\u4E4B\u540E\u6216\u5728\u751F\u6210\u5143\u7D20\u4E4B\u524D\u65E0\u6CD5\u6DFB\u52A0\u5C5E\u6027 {0}\u3002\u5C06\u5FFD\u7565\u5C5E\u6027\u3002"},
 
       /*
        * Note to translators:  The stylesheet contained a reference to a
@@ -412,7 +411,7 @@
        * text is the name of the prefix.
        */
     {ER_NAMESPACE_PREFIX,
-      "\u6ca1\u6709\u8bf4\u660e\u540d\u79f0\u7a7a\u95f4\u524d\u7f00\u201c{0}\u201d\u3002" },
+      "\u6CA1\u6709\u8BF4\u660E\u540D\u79F0\u7A7A\u95F4\u524D\u7F00 ''{0}''\u3002" },
       /*
        * Note to translators:  This message is reported if the stylesheet
        * being processed attempted to construct an XML document with an
@@ -420,7 +419,7 @@
        * specifies the name of the attribute.
        */
     {ER_STRAY_ATTRIBUTE,
-      "\u5c5e\u6027\u201c{0}\u201d\u5728\u5143\u7d20\u5916\u3002" },
+      "\u5C5E\u6027 ''{0}'' \u5728\u5143\u7D20\u5916\u90E8\u3002" },
 
       /*
        * Note to translators:  As with the preceding message, a namespace
@@ -430,17 +429,29 @@
        * namespace declaration.
        */
     {ER_STRAY_NAMESPACE,
-      "\u540d\u79f0\u7a7a\u95f4\u8bf4\u660e\u201c{0}\u201d=\u201c{1}\u201d\u5728\u5143\u7d20\u5916\u3002" },
+      "\u540D\u79F0\u7A7A\u95F4\u58F0\u660E ''{0}''=''{1}'' \u5728\u5143\u7D20\u5916\u90E8\u3002" },
 
     {ER_COULD_NOT_LOAD_RESOURCE,
-      "\u65e0\u6cd5\u88c5\u5165\u201c{0}\u201d\uff08\u68c0\u67e5 CLASSPATH\uff09\uff0c\u73b0\u5728\u53ea\u4f7f\u7528\u7f3a\u7701\u503c"},
+      "\u65E0\u6CD5\u52A0\u8F7D ''{0}'' (\u68C0\u67E5 CLASSPATH), \u73B0\u5728\u53EA\u4F7F\u7528\u9ED8\u8BA4\u503C"},
 
+    { ER_ILLEGAL_CHARACTER,
+       "\u5C1D\u8BD5\u8F93\u51FA\u672A\u4EE5{1}\u7684\u6307\u5B9A\u8F93\u51FA\u7F16\u7801\u8868\u793A\u7684\u6574\u6570\u503C {0} \u7684\u5B57\u7B26\u3002"},
+    
     {ER_COULD_NOT_LOAD_METHOD_PROPERTY,
-      "\u65e0\u6cd5\u4e3a\u8f93\u51fa\u65b9\u6cd5\u201c{1}\u201d\u88c5\u8f7d\u5c5e\u6027\u6587\u4ef6\u201c{0}\u201d\uff08\u68c0\u67e5 CLASSPATH\uff09" }
-
+      "\u65E0\u6CD5\u4E3A\u8F93\u51FA\u65B9\u6CD5 ''{1}'' \u52A0\u8F7D\u5C5E\u6027\u6587\u4EF6 ''{0}'' (\u68C0\u67E5 CLASSPATH)" }
+    
+  
+  };
 
-  };
-  }
+  /**
+   * Get the association list.
+   *
+   * @return The association list.
+   */
+ 
+    protected Object[][] getContents() {
+        return _contents;
+    }
 
   /**
    *   Return a named ResourceBundle for a particular locale.  This method mimics the behavior
@@ -472,7 +483,7 @@
         // Since we can't find the localized property file,
         // fall back to en_US.
         return (XMLErrorResources) ResourceBundle.getBundle(className,
-                new Locale("zh", "CN"));
+                new Locale("en", "US"));
       }
       catch (MissingResourceException e2)
       {
@@ -480,7 +491,7 @@
         // Now we are really in trouble.
         // very bad, definitely very bad...not going to get very far
         throw new MissingResourceException(
-          "\u65e0\u6cd5\u88c5\u5165\u4efb\u4f55\u8d44\u6e90\u5305\u3002", className, "");
+          "Could not load any resource bundles.", className, "");
       }
     }
   }
@@ -504,5 +515,5 @@
 
     return suffix;
   }
-
+  
 }
--- a/sources/jaxp_src/src/com/sun/org/apache/xml/internal/res/XMLErrorResources_zh_TW.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xml/internal/res/XMLErrorResources_zh_TW.java	Wed Sep 28 17:49:24 2011 +0100
@@ -92,7 +92,7 @@
   public static final int MAX_MESSAGES = MAX_CODE + MAX_WARNING + 1;
 
 
-  /*
+  /* 
    * Message keys
    */
   public static final String ER_FUNCTION_NOT_SUPPORTED = "ER_FUNCTION_NOT_SUPPORTED";
@@ -148,14 +148,15 @@
   public static final String ER_SYSTEMID_UNKNOWN = "ER_SYSTEMID_UNKNOWN";
   public static final String ER_LOCATION_UNKNOWN = "ER_LOCATION_UNKNOWN";
   public static final String ER_PREFIX_MUST_RESOLVE = "ER_PREFIX_MUST_RESOLVE";
-  public static final String ER_CREATEDOCUMENT_NOT_SUPPORTED = "ER_CREATEDOCUMENT_NOT_SUPPORTED";
+  public static final String ER_CREATEDOCUMENT_NOT_SUPPORTED = "ER_CREATEDOCUMENT_NOT_SUPPORTED";  
   public static final String ER_CHILD_HAS_NO_OWNER_DOCUMENT = "ER_CHILD_HAS_NO_OWNER_DOCUMENT";
-  public static final String ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT = "ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT";
-  public static final String ER_CANT_OUTPUT_TEXT_BEFORE_DOC = "ER_CANT_OUTPUT_TEXT_BEFORE_DOC";
-  public static final String ER_CANT_HAVE_MORE_THAN_ONE_ROOT = "ER_CANT_HAVE_MORE_THAN_ONE_ROOT";
-  public static final String ER_ARG_LOCALNAME_NULL = "ER_ARG_LOCALNAME_NULL";
-  public static final String ER_ARG_LOCALNAME_INVALID = "ER_ARG_LOCALNAME_INVALID";
-  public static final String ER_ARG_PREFIX_INVALID = "ER_ARG_PREFIX_INVALID";
+  public static final String ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT = "ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT";  
+  public static final String ER_CANT_OUTPUT_TEXT_BEFORE_DOC = "ER_CANT_OUTPUT_TEXT_BEFORE_DOC";  
+  public static final String ER_CANT_HAVE_MORE_THAN_ONE_ROOT = "ER_CANT_HAVE_MORE_THAN_ONE_ROOT";  
+  public static final String ER_ARG_LOCALNAME_NULL = "ER_ARG_LOCALNAME_NULL";  
+  public static final String ER_ARG_LOCALNAME_INVALID = "ER_ARG_LOCALNAME_INVALID";  
+  public static final String ER_ARG_PREFIX_INVALID = "ER_ARG_PREFIX_INVALID";  
+  public static final String ER_NAME_CANT_START_WITH_COLON = "ER_NAME_CANT_START_WITH_COLON";
 
   // Message keys used by the serializer
   public static final String ER_RESOURCE_COULD_NOT_FIND = "ER_RESOURCE_COULD_NOT_FIND";
@@ -170,6 +171,7 @@
   public static final String ER_COULD_NOT_LOAD_METHOD_PROPERTY = "ER_COULD_NOT_LOAD_METHOD_PROPERTY";
   public static final String ER_SERIALIZER_NOT_CONTENTHANDLER = "ER_SERIALIZER_NOT_CONTENTHANDLER";
   public static final String ER_ILLEGAL_ATTRIBUTE_POSITION = "ER_ILLEGAL_ATTRIBUTE_POSITION";
+  public static final String ER_ILLEGAL_CHARACTER = "ER_ILLEGAL_CHARACTER";
 
   /*
    * Now fill in the message text.
@@ -179,232 +181,229 @@
 
   // Error messages...
 
-  /**
-   * Get the lookup table for error messages
-   *
-   * @return The association list.
-   */
-  public Object[][] getContents()
-  {
-    return new Object[][] {
+  /** The lookup table for error messages.   */
+  private static final Object[][] _contents = {
 
   /** Error message ID that has a null message, but takes in a single object.    */
     {"ER0000" , "{0}" },
-
-    { ER_FUNCTION_NOT_SUPPORTED,
-      "\u51fd\u6578\u4e0d\u53d7\u652f\u63f4\uff01"},
+ 
+    { ER_FUNCTION_NOT_SUPPORTED, 
+      "\u4E0D\u652F\u63F4\u51FD\u6578\uFF01"},
 
     { ER_CANNOT_OVERWRITE_CAUSE,
-      "\u7121\u6cd5\u6539\u5beb\u539f\u56e0"},
+      "\u7121\u6CD5\u8986\u5BEB\u539F\u56E0"},
 
     { ER_NO_DEFAULT_IMPL,
-      "\u627e\u4e0d\u5230\u9810\u8a2d\u5be6\u4f5c"},
+      "\u627E\u4E0D\u5230\u9810\u8A2D\u7684\u5BE6\u884C"},
 
     { ER_CHUNKEDINTARRAY_NOT_SUPPORTED,
-      "ChunkedIntArray({0}) \u76ee\u524d\u4e0d\u53d7\u652f\u63f4"},
+      "\u76EE\u524D\u4E0D\u652F\u63F4 ChunkedIntArray({0})"},
 
     { ER_OFFSET_BIGGER_THAN_SLOT,
-      "\u504f\u79fb\u6bd4\u69fd\u5927"},
+      "\u4F4D\u79FB\u5927\u65BC\u4F4D\u7F6E"},
 
     { ER_COROUTINE_NOT_AVAIL,
-      "\u6c92\u6709 Coroutine \u53ef\u7528\uff0cid={0}"},
-
+      "\u6C92\u6709\u53EF\u7528\u7684\u5171\u540C\u5E38\u5F0F\uFF0Cid={0}"},
+    
     { ER_COROUTINE_CO_EXIT,
-      "CoroutineManager \u6536\u5230 co_exit() \u8981\u6c42"},
+      "CoroutineManager \u6536\u5230 co_exit() \u8981\u6C42"},
 
     { ER_COJOINROUTINESET_FAILED,
-      "co_joinCoroutineSet() \u5931\u6548"},
+      "co_joinCoroutineSet() \u5931\u6557"},
 
     { ER_COROUTINE_PARAM,
-      "Coroutine \u53c3\u6578\u932f\u8aa4 ({0})"},
+      "\u5171\u540C\u5E38\u5F0F\u53C3\u6578\u932F\u8AA4 ({0})"},
 
     { ER_PARSER_DOTERMINATE_ANSWERS,
-      "\n\u975e\u9810\u671f\u7684\u7d50\u679c\uff1a\u5256\u6790\u5668 doTerminate \u56de\u7b54 {0}"},
+      "\n\u672A\u9810\u671F: \u5256\u6790\u5668 doTerminate \u7B54\u8986 {0}"},
 
     { ER_NO_PARSE_CALL_WHILE_PARSING,
-      "\u5728\u5256\u6790\u6642\u672a\u547c\u53eb parse"},
+      "\u5256\u6790\u6642\u53EF\u80FD\u672A\u547C\u53EB parse"},
 
     { ER_TYPED_ITERATOR_AXIS_NOT_IMPLEMENTED,
-      "\u932f\u8aa4\uff1a\u91dd\u5c0d\u8ef8 {0} \u8f38\u5165\u7684\u91cd\u8907\u9805\u76ee\u6c92\u6709\u5be6\u4f5c"},
+      "\u932F\u8AA4: \u672A\u5BE6\u884C\u8EF8 {0} \u7684\u985E\u578B\u91CD\u8907\u7A0B\u5F0F"},
 
     { ER_ITERATOR_AXIS_NOT_IMPLEMENTED,
-      "\u932f\u8aa4\uff1a\u8ef8 {0} \u7684\u91cd\u8907\u9805\u76ee\u6c92\u6709\u5be6\u4f5c"},
+      "\u932F\u8AA4: \u672A\u5BE6\u884C\u8EF8 {0} \u7684\u91CD\u8907\u7A0B\u5F0F"},
 
     { ER_ITERATOR_CLONE_NOT_SUPPORTED,
-      "\u91cd\u8907\u9805\u76ee\u8907\u88fd\u4e0d\u53d7\u652f\u63f4"},
+      "\u4E0D\u652F\u63F4\u91CD\u8907\u7A0B\u5F0F\u8907\u88FD"},
 
     { ER_UNKNOWN_AXIS_TYPE,
-      "\u4e0d\u660e\u7684\u8ef8\u904d\u6b77\u985e\u578b\uff1a{0}"},
+      "\u4E0D\u660E\u7684\u8EF8\u5468\u904A\u985E\u578B: {0}"},
 
     { ER_AXIS_NOT_SUPPORTED,
-      "\u4e0d\u652f\u63f4\u8ef8\u904d\u6b77\uff1a{0}"},
+      "\u4E0D\u652F\u63F4\u8EF8\u5468\u904A\u7A0B\u5F0F: {0}"},
 
     { ER_NO_DTMIDS_AVAIL,
-      "\u6c92\u6709\u53ef\u7528\u7684 DTM ID"},
+      "\u4E0D\u518D\u6709\u53EF\u7528\u7684 DTM ID"},
 
     { ER_NOT_SUPPORTED,
-      "\u4e0d\u652f\u63f4\uff1a{0}"},
-
+      "\u4E0D\u652F\u63F4: {0}"},
+    
     { ER_NODE_NON_NULL,
-      "\u5c0d getDTMHandleFromNode \u800c\u8a00\uff0c\u7bc0\u9ede\u5fc5\u9808\u70ba\u975e\u7a7a\u503c"},
+      "\u7BC0\u9EDE\u5FC5\u9808\u662F\u975E\u7A7A\u503C\u7684 getDTMHandleFromNode"},
 
     { ER_COULD_NOT_RESOLVE_NODE,
-      "\u7121\u6cd5\u89e3\u6790\u7bc0\u9ede\u70ba\u63a7\u9ede"},
+      "\u7121\u6CD5\u89E3\u6790\u7BC0\u9EDE\u70BA\u63A7\u5236\u4EE3\u78BC"},
 
     { ER_STARTPARSE_WHILE_PARSING,
-       "\u5728\u5256\u6790\u6642\u672a\u547c\u53eb startParse"},
+       "\u5256\u6790\u6642\u53EF\u80FD\u672A\u547C\u53EB startParse"},
 
     { ER_STARTPARSE_NEEDS_SAXPARSER,
-       "startParse \u9700\u8981\u975e\u7a7a\u503c\u7684 SAXParser"},
+       "startParse \u9700\u8981\u975E\u7A7A\u503C SAXParser"},
 
     { ER_COULD_NOT_INIT_PARSER,
-       "\u7121\u6cd5\u4f7f\u7528\u4ee5\u4e0b\u9805\u76ee\u8d77\u59cb\u8a2d\u5b9a\u5256\u6790\u5668"},
+       "\u7121\u6CD5\u8D77\u59CB\u5256\u6790\u5668"},
 
     { ER_EXCEPTION_CREATING_POOL,
-       "\u5efa\u7acb\u5132\u5b58\u6c60\u7684\u65b0\u5be6\u4f8b\u6642\u767c\u751f\u7570\u5e38"},
+       "\u5EFA\u7ACB\u96C6\u5340\u7684\u65B0\u57F7\u884C\u8655\u7406\u6642\u767C\u751F\u7570\u5E38\u72C0\u6CC1"},
 
     { ER_PATH_CONTAINS_INVALID_ESCAPE_SEQUENCE,
-       "\u8def\u5f91\u5305\u542b\u7121\u6548\u7684\u8df3\u812b\u5b57\u5143"},
+       "\u8DEF\u5F91\u5305\u542B\u7121\u6548\u7684\u9041\u96E2\u5E8F\u5217"},
 
     { ER_SCHEME_REQUIRED,
-       "\u7db1\u8981\u662f\u5fc5\u9700\u7684\uff01"},
-
+       "\u914D\u7F6E\u662F\u5FC5\u8981\u7684\uFF01"},
+    
     { ER_NO_SCHEME_IN_URI,
-       "\u5728 URI\uff1a{0} \u627e\u4e0d\u5230\u7db1\u8981"},
+       "\u5728 URI \u4E2D\u627E\u4E0D\u5230\u914D\u7F6E: {0}"},
 
     { ER_NO_SCHEME_INURI,
-       "\u5728 URI \u627e\u4e0d\u5230\u7db1\u8981"},
+       "\u5728 URI \u627E\u4E0D\u5230\u914D\u7F6E"},
 
     { ER_PATH_INVALID_CHAR,
-       "\u8def\u5f91\u5305\u542b\u7121\u6548\u7684\u5b57\u5143\uff1a{0}"},
+       "\u8DEF\u5F91\u5305\u542B\u7121\u6548\u7684\u5B57\u5143: {0}"},
 
     { ER_SCHEME_FROM_NULL_STRING,
-       "\u7121\u6cd5\u5f9e\u7a7a\u5b57\u4e32\u8a2d\u5b9a\u7db1\u8981"},
+       "\u7121\u6CD5\u5F9E\u7A7A\u503C\u5B57\u4E32\u8A2D\u5B9A\u914D\u7F6E"},
 
     { ER_SCHEME_NOT_CONFORMANT,
-       "\u7db1\u8981\u4e0d\u662f conformant\u3002"},
+       "\u914D\u7F6E\u4E0D\u4E00\u81F4\u3002"},
 
     { ER_HOST_ADDRESS_NOT_WELLFORMED,
-       "\u4e3b\u6a5f\u6c92\u6709\u5b8c\u6574\u7684\u4f4d\u5740"},
+       "\u4E3B\u6A5F\u6C92\u6709\u5B8C\u6574\u7684\u4F4D\u5740"},
 
     { ER_PORT_WHEN_HOST_NULL,
-       "\u4e3b\u6a5f\u70ba\u7a7a\u503c\u6642\uff0c\u7121\u6cd5\u8a2d\u5b9a\u57e0"},
+       "\u4E3B\u6A5F\u70BA\u7A7A\u503C\u6642\uFF0C\u7121\u6CD5\u8A2D\u5B9A\u9023\u63A5\u57E0"},
 
     { ER_INVALID_PORT,
-       "\u7121\u6548\u7684\u57e0\u7de8\u865f"},
+       "\u7121\u6548\u7684\u9023\u63A5\u57E0\u865F\u78BC"},
 
     { ER_FRAG_FOR_GENERIC_URI,
-       "\u53ea\u80fd\u5c0d\u901a\u7528\u7684 URI \u8a2d\u5b9a\u7247\u6bb5"},
+       "\u53EA\u80FD\u5C0D\u4E00\u822C URI \u8A2D\u5B9A\u7247\u6BB5"},
 
     { ER_FRAG_WHEN_PATH_NULL,
-       "\u8def\u5f91\u70ba\u7a7a\u503c\u6642\uff0c\u7121\u6cd5\u8a2d\u5b9a\u7247\u6bb5"},
+       "\u8DEF\u5F91\u70BA\u7A7A\u503C\u6642\uFF0C\u7121\u6CD5\u8A2D\u5B9A\u7247\u6BB5"},
 
     { ER_FRAG_INVALID_CHAR,
-       "\u7247\u6bb5\u5305\u542b\u7121\u6548\u7684\u5b57\u5143"},
+       "\u7247\u6BB5\u5305\u542B\u7121\u6548\u7684\u5B57\u5143"},
 
     { ER_PARSER_IN_USE,
-      "\u5256\u6790\u5668\u5df2\u5728\u4f7f\u7528\u4e2d"},
+      "\u5256\u6790\u5668\u4F7F\u7528\u4E2D"},
 
     { ER_CANNOT_CHANGE_WHILE_PARSING,
-      "\u5256\u6790\u6642\u7121\u6cd5\u8b8a\u66f4 {0} {1}"},
-
+      "\u5256\u6790\u6642\u7121\u6CD5\u8B8A\u66F4 {0} {1}"},
+   
     { ER_SELF_CAUSATION_NOT_PERMITTED,
-      "\u4e0d\u5141\u8a31\u672c\u8eab\u7684\u56e0\u679c\u95dc\u4fc2"},
+      "\u4E0D\u5141\u8A31\u81EA\u884C\u5F15\u767C"},
 
     { ER_NO_USERINFO_IF_NO_HOST,
-      "\u5982\u679c\u6c92\u6709\u6307\u5b9a\u4e3b\u6a5f\uff0c\u4e0d\u53ef\u6307\u5b9a Userinfo"},
+      "\u5982\u679C\u6C92\u6709\u6307\u5B9A\u4E3B\u6A5F\uFF0C\u4E0D\u53EF\u6307\u5B9A Userinfo"},
 
     { ER_NO_PORT_IF_NO_HOST,
-      "\u5982\u679c\u6c92\u6709\u6307\u5b9a\u4e3b\u6a5f\uff0c\u4e0d\u53ef\u6307\u5b9a\u57e0"},
+      "\u5982\u679C\u6C92\u6709\u6307\u5B9A\u4E3B\u6A5F\uFF0C\u4E0D\u53EF\u6307\u5B9A\u9023\u63A5\u57E0"},
 
-    { ER_NO_QUERY_STRING_IN_PATH,
-      "\u5728\u8def\u5f91\u53ca\u67e5\u8a62\u5b57\u4e32\u4e2d\u4e0d\u53ef\u6307\u5b9a\u67e5\u8a62\u5b57\u4e32"},
+    { ER_NO_QUERY_STRING_IN_PATH, 
+      "\u5728\u8DEF\u5F91\u53CA\u67E5\u8A62\u5B57\u4E32\u4E2D\u4E0D\u53EF\u6307\u5B9A\u67E5\u8A62\u5B57\u4E32"},
 
     { ER_NO_FRAGMENT_STRING_IN_PATH,
-      "\u7247\u6bb5\u7121\u6cd5\u540c\u6642\u5728\u8def\u5f91\u548c\u7247\u6bb5\u4e2d\u6307\u5b9a"},
+      "\u8DEF\u5F91\u548C\u7247\u6BB5\u4E0D\u80FD\u540C\u6642\u6307\u5B9A\u7247\u6BB5"},
 
-    { ER_CANNOT_INIT_URI_EMPTY_PARMS,
-      "\u7121\u6cd5\u4ee5\u7a7a\u767d\u53c3\u6578\u8d77\u59cb\u8a2d\u5b9a URI"},
+    { ER_CANNOT_INIT_URI_EMPTY_PARMS, 
+      "\u7121\u6CD5\u4EE5\u7A7A\u767D\u53C3\u6578\u8D77\u59CB\u8A2D\u5B9A URI"},
 
     { ER_METHOD_NOT_SUPPORTED,
-      "\u65b9\u6cd5\u4e0d\u53d7\u652f\u63f4"},
-
+      "\u5C1A\u4E0D\u652F\u63F4\u65B9\u6CD5"},
+    
     { ER_INCRSAXSRCFILTER_NOT_RESTARTABLE,
-      "IncrementalSAXSource_Filter \u76ee\u524d\u7121\u6cd5\u91cd\u65b0\u555f\u52d5"},
+      "IncrementalSAXSource_Filter \u76EE\u524D\u7121\u6CD5\u91CD\u65B0\u555F\u52D5"},
 
     { ER_XMLRDR_NOT_BEFORE_STARTPARSE,
-      "XMLReader \u6c92\u6709\u5728 startParse \u8981\u6c42\u4e4b\u524d"},
+      "XMLReader \u4E0D\u80FD\u5728 startParse \u8981\u6C42\u4E4B\u524D"},
 
     { ER_AXIS_TRAVERSER_NOT_SUPPORTED,
-      "\u4e0d\u652f\u63f4\u8ef8\u904d\u6b77\uff1a{0}"},
+      "\u4E0D\u652F\u63F4\u8EF8\u5468\u904A\u7A0B\u5F0F: {0}"},
 
     { ER_ERRORHANDLER_CREATED_WITH_NULL_PRINTWRITER,
-      "\u4ee5\u7a7a\u503c PrintWriter \u5efa\u7acb\u7684 ListingErrorHandler\uff01"},
+      "\u4F7F\u7528\u7A7A\u503C PrintWriter \u5EFA\u7ACB ListingErrorHandler\uFF01"},
 
     { ER_SYSTEMID_UNKNOWN,
-      "\u4e0d\u660e\u7684 SystemId"},
+      "\u4E0D\u660E\u7684 SystemId"},
 
     { ER_LOCATION_UNKNOWN,
-      "\u932f\u8aa4\u4f4d\u7f6e\u4e0d\u660e"},
+      "\u4E0D\u660E\u7684\u932F\u8AA4\u4F4D\u7F6E"},
 
     { ER_PREFIX_MUST_RESOLVE,
-      "\u5b57\u9996\u5fc5\u9808\u89e3\u6790\u70ba\u540d\u7a31\u7a7a\u9593\uff1a{0}"},
+      "\u524D\u7F6E\u78BC\u5FC5\u9808\u89E3\u6790\u70BA\u547D\u540D\u7A7A\u9593: {0}"},
 
     { ER_CREATEDOCUMENT_NOT_SUPPORTED,
-      "\u5728 XPathContext \u4e2d\u4e0d\u652f\u63f4 createDocument()"},
+      "XPathContext \u4E2D\u4E0D\u652F\u63F4 createDocument()\uFF01"},
 
     { ER_CHILD_HAS_NO_OWNER_DOCUMENT,
-      "\u5c6c\u6027\u5b50\u9805\u5143\u4ef6\u6c92\u6709\u64c1\u6709\u8005\u6587\u4ef6\uff01"},
+      "\u5C6C\u6027\u5B50\u9805\u4E0D\u5177\u6709\u64C1\u6709\u8005\u6587\u4EF6\uFF01"},
 
     { ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT,
-      "\u5c6c\u6027\u5b50\u9805\u5143\u4ef6\u6c92\u6709\u64c1\u6709\u8005\u6587\u4ef6\u5143\u7d20\uff01"},
+      "\u5C6C\u6027\u5B50\u9805\u4E0D\u5177\u6709\u64C1\u6709\u8005\u6587\u4EF6\u5143\u7D20\uFF01"},
 
     { ER_CANT_OUTPUT_TEXT_BEFORE_DOC,
-      "\u8b66\u544a\uff1a\u4e0d\u80fd\u8f38\u51fa\u6587\u4ef6\u5143\u7d20\u4e4b\u524d\u7684\u6587\u5b57\uff01\u5ffd\u7565..."},
+      "\u8B66\u544A: \u7121\u6CD5\u5728\u6587\u4EF6\u5143\u7D20\u4E4B\u524D\u8F38\u51FA\u6587\u5B57\uFF01\u6B63\u5728\u5FFD\u7565..."},
 
     { ER_CANT_HAVE_MORE_THAN_ONE_ROOT,
-      "\u4e00\u500b DOM \u53ea\u80fd\u6709\u4e00\u500b\u6839\u76ee\u9304\uff01"},
+      "DOM \u7684\u6839\u4E0D\u80FD\u8D85\u904E\u4E00\u500B\uFF01"},
 
     { ER_ARG_LOCALNAME_NULL,
-       "\u5f15\u6578 'localName' \u70ba\u7a7a\u503c"},
-
+       "\u5F15\u6578 'localName' \u70BA\u7A7A\u503C"},
+ 
     // Note to translators:  A QNAME has the syntactic form [NCName:]NCName
     // The localname is the portion after the optional colon; the message indicates
     // that there is a problem with that part of the QNAME.
     { ER_ARG_LOCALNAME_INVALID,
-       "QNAME \u4e2d\u7684\u672c\u7aef\u540d\u7a31\u61c9\u8a72\u662f\u6709\u6548\u7684 NCName"},
+       "QNAME \u4E2D\u7684 Localname \u61C9\u70BA\u6709\u6548\u7684 NCName"},
 
     // Note to translators:  A QNAME has the syntactic form [NCName:]NCName
     // The prefix is the portion before the optional colon; the message indicates
     // that there is a problem with that part of the QNAME.
     { ER_ARG_PREFIX_INVALID,
-       "QNAME \u4e2d\u7684\u5b57\u9996\u61c9\u8a72\u662f\u6709\u6548\u7684 NCName"},
-
-    { "BAD_CODE", "createMessage \u7684\u53c3\u6578\u8d85\u51fa\u754c\u9650"},
-    { "FORMAT_FAILED", "\u5728 messageFormat \u547c\u53eb\u671f\u9593\u64f2\u51fa\u7570\u5e38"},
-    { "line", "\u884c\u865f"},
-    { "column","\u6b04\u865f"},
-
+       "QNAME \u4E2D\u7684\u524D\u7F6E\u78BC\u61C9\u70BA\u6709\u6548\u7684 NCName"},
+       
+    { ER_NAME_CANT_START_WITH_COLON,
+      "\u540D\u7A31\u4E0D\u80FD\u4EE5\u5192\u865F\u70BA\u958B\u982D"},
+       
+    { "BAD_CODE", "createMessage \u7684\u53C3\u6578\u8D85\u51FA\u7BC4\u570D"},
+    { "FORMAT_FAILED", "messageFormat \u547C\u53EB\u671F\u9593\u767C\u751F\u7570\u5E38\u72C0\u6CC1"},
+    { "line", "\u884C\u865F"},
+    { "column","\u8CC7\u6599\u6B04\u7DE8\u865F"},
+    
     {ER_SERIALIZER_NOT_CONTENTHANDLER,
-      "serializer \u985e\u5225 ''{0}'' \u4e0d\u5be6\u4f5c org.xml.sax.ContentHandler\u3002"},
-
+      "serializer \u985E\u5225 ''{0}'' \u4E0D\u5BE6\u884C org.xml.sax.ContentHandler\u3002"},
+    
     {ER_RESOURCE_COULD_NOT_FIND,
-      "\u627e\u4e0d\u5230\u8cc7\u6e90 [ {0} ]\u3002\n{1}" },
-
+      "\u627E\u4E0D\u5230\u8CC7\u6E90 [ {0} ]\u3002\n{1}" },
+    
     {ER_RESOURCE_COULD_NOT_LOAD,
-      "\u7121\u6cd5\u8f09\u5165\u8cc7\u6e90 [ {0} ]\uff1a{1} \n {2} \t {3}" },
-
+      "\u7121\u6CD5\u8F09\u5165\u8CC7\u6E90 [ {0} ]: {1} \n {2} \t {3}" },
+    
     {ER_BUFFER_SIZE_LESSTHAN_ZERO,
-      "\u7de9\u885d\u5340\u5927\u5c0f <=0" },
-
+      "\u7DE9\u885D\u5340\u5927\u5C0F <=0" },
+    
     {ER_INVALID_UTF16_SURROGATE,
-      "\u5075\u6e2c\u5230\u7121\u6548\u7684 UTF-16 \u4ee3\u7406\uff1a{0}?" },
-
+      "\u5075\u6E2C\u5230\u7121\u6548\u7684 UTF-16 \u4EE3\u7406: {0}\uFF1F" },
+    
     {ER_OIERROR,
-      "IO \u932f\u8aa4" },
-
+      "IO \u932F\u8AA4" },
+    
     {ER_ILLEGAL_ATTRIBUTE_POSITION,
-      "\u5728\u7522\u751f\u5b50\u9805\u7bc0\u9ede\u4e4b\u5f8c\uff0c\u6216\u5728\u7522\u751f\u5143\u7d20\u4e4b\u524d\uff0c\u4e0d\u53ef\u65b0\u589e\u5c6c\u6027 {0}\u3002\u5c6c\u6027\u6703\u88ab\u5ffd\u7565\u3002"},
+      "\u5728\u7522\u751F\u5B50\u9805\u7BC0\u9EDE\u4E4B\u5F8C\uFF0C\u6216\u5728\u7522\u751F\u5143\u7D20\u4E4B\u524D\uFF0C\u4E0D\u53EF\u65B0\u589E\u5C6C\u6027 {0}\u3002\u5C6C\u6027\u6703\u88AB\u5FFD\u7565\u3002"},
 
       /*
        * Note to translators:  The stylesheet contained a reference to a
@@ -412,7 +411,7 @@
        * text is the name of the prefix.
        */
     {ER_NAMESPACE_PREFIX,
-      "\u5b57\u9996 ''{0}'' \u7684\u540d\u7a31\u7a7a\u9593\u5c1a\u672a\u5ba3\u544a\u3002" },
+      "\u5B57\u9996 ''{0}'' \u7684\u547D\u540D\u7A7A\u9593\u5C1A\u672A\u5BA3\u544A\u3002" },
       /*
        * Note to translators:  This message is reported if the stylesheet
        * being processed attempted to construct an XML document with an
@@ -420,7 +419,7 @@
        * specifies the name of the attribute.
        */
     {ER_STRAY_ATTRIBUTE,
-      "\u5c6c\u6027 ''{0}'' \u8d85\u51fa\u5143\u7d20\u5916\u3002" },
+      "\u5C6C\u6027 ''{0}'' \u5728\u5143\u7D20\u4E4B\u5916\u3002" },
 
       /*
        * Note to translators:  As with the preceding message, a namespace
@@ -430,17 +429,29 @@
        * namespace declaration.
        */
     {ER_STRAY_NAMESPACE,
-      "\u540d\u7a31\u7a7a\u9593\u5ba3\u544a ''{0}''=''{1}'' \u8d85\u51fa\u5143\u7d20\u5916\u3002" },
+      "\u547D\u540D\u7A7A\u9593\u5BA3\u544A ''{0}''=''{1}'' \u8D85\u51FA\u5143\u7D20\u5916\u3002" },
 
     {ER_COULD_NOT_LOAD_RESOURCE,
-      "\u7121\u6cd5\u8f09\u5165 ''{0}''\uff08\u6aa2\u67e5 CLASSPATH\uff09\uff0c\u76ee\u524d\u53ea\u4f7f\u7528\u9810\u8a2d\u503c"},
+      "\u7121\u6CD5\u8F09\u5165 ''{0}'' (\u6AA2\u67E5 CLASSPATH)\uFF0C\u76EE\u524D\u53EA\u4F7F\u7528\u9810\u8A2D\u503C"},
 
+    { ER_ILLEGAL_CHARACTER,
+       "\u5617\u8A66\u8F38\u51FA\u6574\u6578\u503C {0} \u7684\u5B57\u5143\uFF0C\u4F46\u662F\u5B83\u4E0D\u662F\u4EE5\u6307\u5B9A\u7684 {1} \u8F38\u51FA\u7DE8\u78BC\u5448\u73FE\u3002"},
+    
     {ER_COULD_NOT_LOAD_METHOD_PROPERTY,
-      "\u7121\u6cd5\u8f09\u5165\u8f38\u51fa\u65b9\u6cd5 ''{1}'' \u7684\u5167\u5bb9\u6a94 ''{0}''\uff08\u6aa2\u67e5 CLASSPATH\uff09" }
-
+      "\u7121\u6CD5\u8F09\u5165\u8F38\u51FA\u65B9\u6CD5 ''{1}'' \u7684\u5C6C\u6027\u6A94 ''{0}'' (\u6AA2\u67E5 CLASSPATH)" }
+    
+  
+  };
 
-  };
-  }
+  /**
+   * Get the association list.
+   *
+   * @return The association list.
+   */
+ 
+    protected Object[][] getContents() {
+        return _contents;
+    }
 
   /**
    *   Return a named ResourceBundle for a particular locale.  This method mimics the behavior
@@ -472,7 +483,7 @@
         // Since we can't find the localized property file,
         // fall back to en_US.
         return (XMLErrorResources) ResourceBundle.getBundle(className,
-                new Locale("zh", "TW"));
+                new Locale("en", "US"));
       }
       catch (MissingResourceException e2)
       {
@@ -504,5 +515,5 @@
 
     return suffix;
   }
-
+  
 }
--- a/sources/jaxp_src/src/com/sun/org/apache/xml/internal/utils/res/XResources_de.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xml/internal/utils/res/XResources_de.java	Wed Sep 28 17:49:24 2011 +0100
@@ -32,15 +32,7 @@
  */
 public class XResources_de extends XResourceBundle
 {
-
-  /**
-   * Get the association list.
-   *
-   * @return The association list.
-   */
-  public Object[][] getContents()
-  {
-    return new Object[][]
+  private static final Object[][] _contents = new Object[][]
   {
     { "ui_language", "de" }, { "help_language", "de" }, { "language", "de" },
     { "alphabet", new CharArrayWrapper(
@@ -71,5 +63,14 @@
     //hundreds, etc...
     //{"tables", new String[]{"tens", "digits"}}
   };
+
+  /**
+   * Get the association list.
+   *
+   * @return The association list.
+   */
+  public Object[][] getContents()
+  {
+    return _contents;
   }
 }
--- a/sources/jaxp_src/src/com/sun/org/apache/xml/internal/utils/res/XResources_en.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xml/internal/utils/res/XResources_en.java	Wed Sep 28 17:49:24 2011 +0100
@@ -33,14 +33,7 @@
 public class XResources_en extends XResourceBundle
 {
 
-  /**
-   * Get the association list.
-   *
-   * @return The association list.
-   */
-  public Object[][] getContents()
-  {
-    return new Object[][]
+  private static final Object[][] _contents = new Object[][]
   {
     { "ui_language", "en" }, { "help_language", "en" }, { "language", "en" },
     { "alphabet", new CharArrayWrapper(
@@ -55,21 +48,29 @@
     //language orientation
     { "orientation", "LeftToRight" },
 
-    //language numbering
+    //language numbering   
     { "numbering", "additive" },
 
     // largest numerical value
     //{"MaxNumericalValue", new Integer()},
-    //These would not be used for EN. Only used for traditional numbering
+    //These would not be used for EN. Only used for traditional numbering   
     //{"numberGroups", new int[]{10,1}},
     //These only used for mutiplicative-additive numbering
     //{"multiplier", "10"},
-    //{"multiplierChar", "M"},
+    //{"multiplierChar", "M"}, 
     //{"digits", new char[]{'a','b','c','d','e','f','g','h','i'}},
     //{"digits", new char[]{0x10D0,0x10D1,0x10D2,0x10D3,0x10D4,0x10D5,0x10D6,0x10D7,0x10D8}},
-    //{"tens", new char[]{0x10D9,0x10DA,0x10DB,0x10DC,0x10DD,0x10DE,0x10DF,0x10E0,0x10E1}},
+    //{"tens", new char[]{0x10D9,0x10DA,0x10DB,0x10DC,0x10DD,0x10DE,0x10DF,0x10E0,0x10E1}},  
     //hundreds, etc...
     //{"tables", new String[]{"tens", "digits"}}
   };
+  /**
+   * Get the association list.
+   *
+   * @return The association list.
+   */
+  public Object[][] getContents()
+  {
+      return _contents;
   }
 }
--- a/sources/jaxp_src/src/com/sun/org/apache/xml/internal/utils/res/XResources_es.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xml/internal/utils/res/XResources_es.java	Wed Sep 28 17:49:24 2011 +0100
@@ -32,15 +32,7 @@
  */
 public class XResources_es extends XResourceBundle
 {
-
-  /**
-   * Get the association list.
-   *
-   * @return The association list.
-   */
-  public Object[][] getContents()
-  {
-    return new Object[][]
+  private static final Object[][] _contents = new Object[][]
   {
     { "ui_language", "es" }, { "help_language", "es" }, { "language", "es" },
     { "alphabet", new CharArrayWrapper(
@@ -71,5 +63,14 @@
     //hundreds, etc...
     //{"tables", new String[]{"tens", "digits"}}
   };
+
+  /**
+   * Get the association list.
+   *
+   * @return The association list.
+   */
+  public Object[][] getContents()
+  {
+    return _contents;
   }
 }
--- a/sources/jaxp_src/src/com/sun/org/apache/xml/internal/utils/res/XResources_fr.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xml/internal/utils/res/XResources_fr.java	Wed Sep 28 17:49:24 2011 +0100
@@ -32,15 +32,7 @@
  */
 public class XResources_fr extends XResourceBundle
 {
-
-  /**
-   * Get the association list.
-   *
-   * @return The association list.
-   */
-  public Object[][] getContents()
-  {
-    return new Object[][]
+  private static final Object[][] _contents = new Object[][]
   {
     { "ui_language", "fr" }, { "help_language", "fr" }, { "language", "fr" },
     { "alphabet", new CharArrayWrapper(
@@ -71,5 +63,14 @@
     //hundreds, etc...
     //{"tables", new String[]{"tens", "digits"}}
   };
+
+  /**
+   * Get the association list.
+   *
+   * @return The association list.
+   */
+  public Object[][] getContents()
+  {
+    return _contents;
   }
 }
--- a/sources/jaxp_src/src/com/sun/org/apache/xml/internal/utils/res/XResources_it.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xml/internal/utils/res/XResources_it.java	Wed Sep 28 17:49:24 2011 +0100
@@ -32,15 +32,7 @@
  */
 public class XResources_it extends XResourceBundle
 {
-
-  /**
-   * Get the association list.
-   *
-   * @return The association list.
-   */
-  public Object[][] getContents()
-  {
-    return new Object[][]
+  private static final Object[][] _contents = new Object[][]
   {
     { "ui_language", "it" }, { "help_language", "it" }, { "language", "it" },
     { "alphabet", new CharArrayWrapper(
@@ -71,5 +63,14 @@
     //hundreds, etc...
     //{"tables", new String[]{"tens", "digits"}}
   };
+
+  /**
+   * Get the association list.
+   *
+   * @return The association list.
+   */
+  public Object[][] getContents()
+  {
+    return _contents;
   }
 }
--- a/sources/jaxp_src/src/com/sun/org/apache/xml/internal/utils/res/XResources_ja_JP_A.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xml/internal/utils/res/XResources_ja_JP_A.java	Wed Sep 28 17:49:24 2011 +0100
@@ -32,15 +32,7 @@
  */
 public class XResources_ja_JP_A extends XResourceBundle
 {
-
-  /**
-   * Get the association list.
-   *
-   * @return The association list.
-   */
-  public Object[][] getContents()
-  {
-    return new Object[][]
+  private static final Object[][] _contents = new Object[][]
   {
     { "ui_language", "ja" }, { "help_language", "ja" }, { "language", "ja" },
     { "alphabet", new CharArrayWrapper(
@@ -84,5 +76,14 @@
                   0x516B, 0x4E5D }) }, { "tables", new StringArrayWrapper(
                       new String[]{ "digits" }) }
   };
+
+  /**
+   * Get the association list.
+   *
+   * @return The association list.
+   */
+  public Object[][] getContents()
+  {
+    return _contents;
   }
 }
--- a/sources/jaxp_src/src/com/sun/org/apache/xml/internal/utils/res/XResources_ja_JP_HA.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xml/internal/utils/res/XResources_ja_JP_HA.java	Wed Sep 28 17:49:24 2011 +0100
@@ -32,15 +32,7 @@
  */
 public class XResources_ja_JP_HA extends XResourceBundle
 {
-
-  /**
-   * Get the association list.
-   *
-   * @return The association list.
-   */
-  public Object[][] getContents()
-  {
-    return new Object[][]
+  private static final Object[][] _contents = new Object[][]
   {
     { "ui_language", "ja" }, { "help_language", "ja" }, { "language", "ja" },
     { "alphabet", new CharArrayWrapper(
@@ -84,5 +76,14 @@
                   0x516B, 0x4E5D }) }, { "tables", new StringArrayWrapper(
                       new String[]{ "digits" }) }
   };
+
+  /**
+   * Get the association list.
+   *
+   * @return The association list.
+   */
+  public Object[][] getContents()
+  {
+    return _contents;
   }
 }
--- a/sources/jaxp_src/src/com/sun/org/apache/xml/internal/utils/res/XResources_ja_JP_HI.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xml/internal/utils/res/XResources_ja_JP_HI.java	Wed Sep 28 17:49:24 2011 +0100
@@ -32,16 +32,7 @@
  */
 public class XResources_ja_JP_HI extends XResourceBundle
 {
-
-  /**
-   * Get the association table for this resource.
-   *
-   *
-   * @return the association table for this resource.
-   */
-  public Object[][] getContents()
-  {
-    return new Object[][]
+  private static final Object[][] _contents = new Object[][]
   {
     { "ui_language", "ja" }, { "help_language", "ja" }, { "language", "ja" },
     { "alphabet", new CharArrayWrapper(
@@ -85,5 +76,15 @@
                   0x516B, 0x4E5D }) }, { "tables", new StringArrayWrapper(
                       new String[]{ "digits" }) }
   };
+
+  /**
+   * Get the association table for this resource.
+   *
+   *
+   * @return the association table for this resource.
+   */
+  public Object[][] getContents()
+  {
+    return _contents;
   }
 }
--- a/sources/jaxp_src/src/com/sun/org/apache/xml/internal/utils/res/XResources_ja_JP_I.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xml/internal/utils/res/XResources_ja_JP_I.java	Wed Sep 28 17:49:24 2011 +0100
@@ -32,16 +32,7 @@
  */
 public class XResources_ja_JP_I extends XResourceBundle
 {
-
-  /**
-   * Get the association table for this resource.
-   *
-   *
-   * @return the association table for this resource.
-   */
-  public Object[][] getContents()
-  {
-    return new Object[][]
+  private static final Object[][] _contents = new Object[][]
   {
     { "ui_language", "ja" }, { "help_language", "ja" }, { "language", "ja" },
     { "alphabet", new CharArrayWrapper(
@@ -84,5 +75,15 @@
                   0x516B, 0x4E5D }) }, { "tables", new StringArrayWrapper(
                       new String[]{ "digits" }) }
   };
+
+  /**
+   * Get the association table for this resource.
+   *
+   *
+   * @return the association table for this resource.
+   */
+  public Object[][] getContents()
+  {
+    return _contents;
   }
 }
--- a/sources/jaxp_src/src/com/sun/org/apache/xml/internal/utils/res/XResources_ko.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xml/internal/utils/res/XResources_ko.java	Wed Sep 28 17:49:24 2011 +0100
@@ -32,15 +32,7 @@
  */
 public class XResources_ko extends XResourceBundle
 {
-
-  /**
-   * Get the association list.
-   *
-   * @return The association list.
-   */
-  public Object[][] getContents()
-  {
-    return new Object[][]
+  private static final Object[][] _contents = new Object[][]
   {
     { "ui_language", "ko" }, { "help_language", "ko" }, { "language", "ko" },
     { "alphabet", new CharArrayWrapper(
@@ -78,5 +70,14 @@
           0xd314, 0xad6c}) }, { "tables", new StringArrayWrapper(
               new String[]{ "digits" }) }
   };
+
+  /**
+   * Get the association list.
+   *
+   * @return The association list.
+   */
+  public Object[][] getContents()
+  {
+    return _contents;
   }
 }
--- a/sources/jaxp_src/src/com/sun/org/apache/xml/internal/utils/res/XResources_sv.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xml/internal/utils/res/XResources_sv.java	Wed Sep 28 17:49:24 2011 +0100
@@ -32,15 +32,7 @@
  */
 public class XResources_sv extends XResourceBundle
 {
-
-  /**
-   * Get the association list.
-   *
-   * @return The association list.
-   */
-  public Object[][] getContents()
-  {
-    return new Object[][]
+  private static final Object[][] _contents = new Object[][]
   {
     { "ui_language", "sv" }, { "help_language", "sv" }, { "language", "sv" },
     { "alphabet", new CharArrayWrapper(
@@ -71,5 +63,14 @@
     //hundreds, etc...
     //{"tables", new String[]{"tens", "digits"}}
   };
+
+  /**
+   * Get the association list.
+   *
+   * @return The association list.
+   */
+  public Object[][] getContents()
+  {
+    return _contents;
   }
 }
--- a/sources/jaxp_src/src/com/sun/org/apache/xml/internal/utils/res/XResources_zh_CN.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xml/internal/utils/res/XResources_zh_CN.java	Wed Sep 28 17:49:24 2011 +0100
@@ -32,15 +32,7 @@
  */
 public class XResources_zh_CN extends XResourceBundle
 {
-
-  /**
-   * Get the association list.
-   *
-   * @return The association list.
-   */
-  public Object[][] getContents()
-  {
-    return new Object[][]
+  private static final Object[][] _contents = new Object[][]
   {
     { "ui_language", "zh" }, { "help_language", "zh" }, { "language", "zh" },
     { "alphabet", new CharArrayWrapper(
@@ -78,5 +70,14 @@
                   0x516b, 0x4e5d }) }, { "tables", new StringArrayWrapper(
                       new String[]{ "digits" }) }
   };
+
+  /**
+   * Get the association list.
+   *
+   * @return The association list.
+   */
+  public Object[][] getContents()
+  {
+    return _contents;
   }
 }
--- a/sources/jaxp_src/src/com/sun/org/apache/xml/internal/utils/res/XResources_zh_TW.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xml/internal/utils/res/XResources_zh_TW.java	Wed Sep 28 17:49:24 2011 +0100
@@ -32,15 +32,7 @@
  */
 public class XResources_zh_TW extends XResourceBundle
 {
-
-  /**
-   * Get the association list.
-   *
-   * @return The association list.
-   */
-  public Object[][] getContents()
-  {
-    return new Object[][]
+  private static final Object[][] _contents = new Object[][]
   {
     { "ui_language", "zh" }, { "help_language", "zh" }, { "language", "zh" },
     { "alphabet", new CharArrayWrapper(
@@ -78,5 +70,14 @@
                   0x634c, 0x7396 }) }, { "tables", new StringArrayWrapper(
                       new String[]{ "digits" }) }
   };
+
+  /**
+   * Get the association list.
+   *
+   * @return The association list.
+   */
+  public Object[][] getContents()
+  {
+    return _contents;
   }
 }
--- a/sources/jaxp_src/src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources.java	Wed Sep 28 17:49:24 2011 +0100
@@ -360,15 +360,7 @@
 
   // Error messages...
 
-
-  /**
-   * Get the association list.
-   *
-   * @return The association list.
-   */
-  public Object[][] getContents()
-  {
-    return new Object[][]{
+  private static final Object[][] _contents = new Object[][]{
 
   { "ERROR0000" , "{0}" },
 
@@ -905,6 +897,15 @@
   { "three", "3" }
 
   };
+
+  /**
+   * Get the association list.
+   *
+   * @return The association list.
+   */
+  public Object[][] getContents()
+  {
+      return _contents;
   }
 
 
--- a/sources/jaxp_src/src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_de.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_de.java	Wed Sep 28 17:49:24 2011 +0100
@@ -87,230 +87,205 @@
  *  11) QName is an XML term meaning "qualified name".
  */
 
-  /** Field MAX_CODE          */
-  public static final int MAX_CODE = 108;  // this is needed to keep track of the number of messages
-
-  /** Field MAX_WARNING          */
-  public static final int MAX_WARNING = 11;  // this is needed to keep track of the number of warnings
-
-  /** Field MAX_OTHERS          */
-  public static final int MAX_OTHERS = 20;
-
-  /** Field MAX_MESSAGES          */
-  public static final int MAX_MESSAGES = MAX_CODE + MAX_WARNING + 1;
-
-
-  /*
+  /* 
    * static variables
    */
   public static final String ERROR0000 = "ERROR0000";
-  public static final String ER_CURRENT_NOT_ALLOWED_IN_MATCH =
-         "ER_CURRENT_NOT_ALLOWED_IN_MATCH";
-  public static final String ER_CURRENT_TAKES_NO_ARGS =
-         "ER_CURRENT_TAKES_NO_ARGS";
+  public static final String ER_CURRENT_NOT_ALLOWED_IN_MATCH = 
+	 "ER_CURRENT_NOT_ALLOWED_IN_MATCH";
+  public static final String ER_CURRENT_TAKES_NO_ARGS = 
+	 "ER_CURRENT_TAKES_NO_ARGS";
   public static final String ER_DOCUMENT_REPLACED = "ER_DOCUMENT_REPLACED";
-  public static final String ER_CONTEXT_HAS_NO_OWNERDOC =
-         "ER_CONTEXT_HAS_NO_OWNERDOC";
-  public static final String ER_LOCALNAME_HAS_TOO_MANY_ARGS =
-         "ER_LOCALNAME_HAS_TOO_MANY_ARGS";
-  public static final String ER_NAMESPACEURI_HAS_TOO_MANY_ARGS =
-         "ER_NAMESPACEURI_HAS_TOO_MANY_ARGS";
-  public static final String ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS =
-         "ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS";
-  public static final String ER_NUMBER_HAS_TOO_MANY_ARGS =
-         "ER_NUMBER_HAS_TOO_MANY_ARGS";
-  public static final String ER_NAME_HAS_TOO_MANY_ARGS =
-         "ER_NAME_HAS_TOO_MANY_ARGS";
-  public static final String ER_STRING_HAS_TOO_MANY_ARGS =
-         "ER_STRING_HAS_TOO_MANY_ARGS";
-  public static final String ER_STRINGLENGTH_HAS_TOO_MANY_ARGS =
-         "ER_STRINGLENGTH_HAS_TOO_MANY_ARGS";
-  public static final String ER_TRANSLATE_TAKES_3_ARGS =
-         "ER_TRANSLATE_TAKES_3_ARGS";
-  public static final String ER_UNPARSEDENTITYURI_TAKES_1_ARG =
-         "ER_UNPARSEDENTITYURI_TAKES_1_ARG";
-  public static final String ER_NAMESPACEAXIS_NOT_IMPLEMENTED =
-         "ER_NAMESPACEAXIS_NOT_IMPLEMENTED";
+  public static final String ER_CONTEXT_HAS_NO_OWNERDOC = 
+	 "ER_CONTEXT_HAS_NO_OWNERDOC";
+  public static final String ER_LOCALNAME_HAS_TOO_MANY_ARGS = 
+	 "ER_LOCALNAME_HAS_TOO_MANY_ARGS";
+  public static final String ER_NAMESPACEURI_HAS_TOO_MANY_ARGS = 
+	 "ER_NAMESPACEURI_HAS_TOO_MANY_ARGS";
+  public static final String ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS = 
+	 "ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS";
+  public static final String ER_NUMBER_HAS_TOO_MANY_ARGS = 
+	 "ER_NUMBER_HAS_TOO_MANY_ARGS";
+  public static final String ER_NAME_HAS_TOO_MANY_ARGS = 
+	 "ER_NAME_HAS_TOO_MANY_ARGS";
+  public static final String ER_STRING_HAS_TOO_MANY_ARGS = 
+	 "ER_STRING_HAS_TOO_MANY_ARGS";
+  public static final String ER_STRINGLENGTH_HAS_TOO_MANY_ARGS = 
+	 "ER_STRINGLENGTH_HAS_TOO_MANY_ARGS";
+  public static final String ER_TRANSLATE_TAKES_3_ARGS = 
+	 "ER_TRANSLATE_TAKES_3_ARGS";
+  public static final String ER_UNPARSEDENTITYURI_TAKES_1_ARG = 
+	 "ER_UNPARSEDENTITYURI_TAKES_1_ARG";
+  public static final String ER_NAMESPACEAXIS_NOT_IMPLEMENTED = 
+	 "ER_NAMESPACEAXIS_NOT_IMPLEMENTED";
   public static final String ER_UNKNOWN_AXIS = "ER_UNKNOWN_AXIS";
-  public static final String ER_UNKNOWN_MATCH_OPERATION =
-         "ER_UNKNOWN_MATCH_OPERATION";
+  public static final String ER_UNKNOWN_MATCH_OPERATION = 
+	 "ER_UNKNOWN_MATCH_OPERATION";
   public static final String ER_INCORRECT_ARG_LENGTH ="ER_INCORRECT_ARG_LENGTH";
-  public static final String ER_CANT_CONVERT_TO_NUMBER =
-         "ER_CANT_CONVERT_TO_NUMBER";
-  public static final String ER_CANT_CONVERT_TO_NODELIST =
-         "ER_CANT_CONVERT_TO_NODELIST";
-  public static final String ER_CANT_CONVERT_TO_MUTABLENODELIST =
-         "ER_CANT_CONVERT_TO_MUTABLENODELIST";
+  public static final String ER_CANT_CONVERT_TO_NUMBER = 
+	 "ER_CANT_CONVERT_TO_NUMBER";
+  public static final String ER_CANT_CONVERT_XPATHRESULTTYPE_TO_NUMBER = 
+	   "ER_CANT_CONVERT_XPATHRESULTTYPE_TO_NUMBER";	 
+  public static final String ER_CANT_CONVERT_TO_NODELIST = 
+	 "ER_CANT_CONVERT_TO_NODELIST";
+  public static final String ER_CANT_CONVERT_TO_MUTABLENODELIST = 
+	 "ER_CANT_CONVERT_TO_MUTABLENODELIST";
   public static final String ER_CANT_CONVERT_TO_TYPE ="ER_CANT_CONVERT_TO_TYPE";
-  public static final String ER_EXPECTED_MATCH_PATTERN =
-         "ER_EXPECTED_MATCH_PATTERN";
-  public static final String ER_COULDNOT_GET_VAR_NAMED =
-         "ER_COULDNOT_GET_VAR_NAMED";
+  public static final String ER_EXPECTED_MATCH_PATTERN = 
+	 "ER_EXPECTED_MATCH_PATTERN";
+  public static final String ER_COULDNOT_GET_VAR_NAMED = 
+	 "ER_COULDNOT_GET_VAR_NAMED";
   public static final String ER_UNKNOWN_OPCODE = "ER_UNKNOWN_OPCODE";
   public static final String ER_EXTRA_ILLEGAL_TOKENS ="ER_EXTRA_ILLEGAL_TOKENS";
-  public static final String ER_EXPECTED_DOUBLE_QUOTE =
-         "ER_EXPECTED_DOUBLE_QUOTE";
-  public static final String ER_EXPECTED_SINGLE_QUOTE =
-         "ER_EXPECTED_SINGLE_QUOTE";
+  public static final String ER_EXPECTED_DOUBLE_QUOTE = 
+	 "ER_EXPECTED_DOUBLE_QUOTE";
+  public static final String ER_EXPECTED_SINGLE_QUOTE = 
+	 "ER_EXPECTED_SINGLE_QUOTE";
   public static final String ER_EMPTY_EXPRESSION = "ER_EMPTY_EXPRESSION";
   public static final String ER_EXPECTED_BUT_FOUND = "ER_EXPECTED_BUT_FOUND";
-  public static final String ER_INCORRECT_PROGRAMMER_ASSERTION =
-         "ER_INCORRECT_PROGRAMMER_ASSERTION";
-  public static final String ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL =
-         "ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL";
-  public static final String ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG =
-         "ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG";
-  public static final String ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG =
-         "ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG";
-  public static final String ER_PREDICATE_ILLEGAL_SYNTAX =
-         "ER_PREDICATE_ILLEGAL_SYNTAX";
+  public static final String ER_INCORRECT_PROGRAMMER_ASSERTION = 
+	 "ER_INCORRECT_PROGRAMMER_ASSERTION";
+  public static final String ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL = 
+	 "ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL";
+  public static final String ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG = 
+	 "ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG";
+  public static final String ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG = 
+	 "ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG";
+  public static final String ER_PREDICATE_ILLEGAL_SYNTAX = 
+	 "ER_PREDICATE_ILLEGAL_SYNTAX";
   public static final String ER_ILLEGAL_AXIS_NAME = "ER_ILLEGAL_AXIS_NAME";
   public static final String ER_UNKNOWN_NODETYPE = "ER_UNKNOWN_NODETYPE";
-  public static final String ER_PATTERN_LITERAL_NEEDS_BE_QUOTED =
-         "ER_PATTERN_LITERAL_NEEDS_BE_QUOTED";
-  public static final String ER_COULDNOT_BE_FORMATTED_TO_NUMBER =
-         "ER_COULDNOT_BE_FORMATTED_TO_NUMBER";
-  public static final String ER_COULDNOT_CREATE_XMLPROCESSORLIAISON =
-         "ER_COULDNOT_CREATE_XMLPROCESSORLIAISON";
-  public static final String ER_DIDNOT_FIND_XPATH_SELECT_EXP =
-         "ER_DIDNOT_FIND_XPATH_SELECT_EXP";
-  public static final String ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH =
-         "ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH";
+  public static final String ER_PATTERN_LITERAL_NEEDS_BE_QUOTED = 
+	 "ER_PATTERN_LITERAL_NEEDS_BE_QUOTED";
+  public static final String ER_COULDNOT_BE_FORMATTED_TO_NUMBER = 
+	 "ER_COULDNOT_BE_FORMATTED_TO_NUMBER";
+  public static final String ER_COULDNOT_CREATE_XMLPROCESSORLIAISON = 
+	 "ER_COULDNOT_CREATE_XMLPROCESSORLIAISON";
+  public static final String ER_DIDNOT_FIND_XPATH_SELECT_EXP = 
+	 "ER_DIDNOT_FIND_XPATH_SELECT_EXP";
+  public static final String ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH = 
+	 "ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH";
   public static final String ER_ERROR_OCCURED = "ER_ERROR_OCCURED";
-  public static final String ER_ILLEGAL_VARIABLE_REFERENCE =
-         "ER_ILLEGAL_VARIABLE_REFERENCE";
+  public static final String ER_ILLEGAL_VARIABLE_REFERENCE = 
+	 "ER_ILLEGAL_VARIABLE_REFERENCE";
   public static final String ER_AXES_NOT_ALLOWED = "ER_AXES_NOT_ALLOWED";
-  public static final String ER_KEY_HAS_TOO_MANY_ARGS =
-         "ER_KEY_HAS_TOO_MANY_ARGS";
+  public static final String ER_KEY_HAS_TOO_MANY_ARGS = 
+	 "ER_KEY_HAS_TOO_MANY_ARGS";
   public static final String ER_COUNT_TAKES_1_ARG = "ER_COUNT_TAKES_1_ARG";
-  public static final String ER_COULDNOT_FIND_FUNCTION =
-         "ER_COULDNOT_FIND_FUNCTION";
+  public static final String ER_COULDNOT_FIND_FUNCTION = 
+	 "ER_COULDNOT_FIND_FUNCTION";
   public static final String ER_UNSUPPORTED_ENCODING ="ER_UNSUPPORTED_ENCODING";
-  public static final String ER_PROBLEM_IN_DTM_NEXTSIBLING =
-         "ER_PROBLEM_IN_DTM_NEXTSIBLING";
-  public static final String ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL =
-         "ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL";
-  public static final String ER_SETDOMFACTORY_NOT_SUPPORTED =
-         "ER_SETDOMFACTORY_NOT_SUPPORTED";
+  public static final String ER_PROBLEM_IN_DTM_NEXTSIBLING = 
+	 "ER_PROBLEM_IN_DTM_NEXTSIBLING";
+  public static final String ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL = 
+	 "ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL";
+  public static final String ER_SETDOMFACTORY_NOT_SUPPORTED = 
+	 "ER_SETDOMFACTORY_NOT_SUPPORTED";
   public static final String ER_PREFIX_MUST_RESOLVE = "ER_PREFIX_MUST_RESOLVE";
   public static final String ER_PARSE_NOT_SUPPORTED = "ER_PARSE_NOT_SUPPORTED";
-  //public static final String ER_CREATEDOCUMENT_NOT_SUPPORTED =
-//       "ER_CREATEDOCUMENT_NOT_SUPPORTED";
-  //public static final String ER_CHILD_HAS_NO_OWNER_DOCUMENT =
-//       "ER_CHILD_HAS_NO_OWNER_DOCUMENT";
-  //public static final String ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT =
-//       "ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT";
   public static final String ER_SAX_API_NOT_HANDLED = "ER_SAX_API_NOT_HANDLED";
-public static final String ER_IGNORABLE_WHITESPACE_NOT_HANDLED =
-         "ER_IGNORABLE_WHITESPACE_NOT_HANDLED";
-  public static final String ER_DTM_CANNOT_HANDLE_NODES =
-         "ER_DTM_CANNOT_HANDLE_NODES";
-  public static final String ER_XERCES_CANNOT_HANDLE_NODES =
-         "ER_XERCES_CANNOT_HANDLE_NODES";
-  public static final String ER_XERCES_PARSE_ERROR_DETAILS =
-         "ER_XERCES_PARSE_ERROR_DETAILS";
+public static final String ER_IGNORABLE_WHITESPACE_NOT_HANDLED = 
+	 "ER_IGNORABLE_WHITESPACE_NOT_HANDLED";
+  public static final String ER_DTM_CANNOT_HANDLE_NODES = 
+	 "ER_DTM_CANNOT_HANDLE_NODES";
+  public static final String ER_XERCES_CANNOT_HANDLE_NODES = 
+	 "ER_XERCES_CANNOT_HANDLE_NODES";
+  public static final String ER_XERCES_PARSE_ERROR_DETAILS = 
+	 "ER_XERCES_PARSE_ERROR_DETAILS";
   public static final String ER_XERCES_PARSE_ERROR = "ER_XERCES_PARSE_ERROR";
-  //public static final String ER_CANT_OUTPUT_TEXT_BEFORE_DOC =
-//       "ER_CANT_OUTPUT_TEXT_BEFORE_DOC";
-  //public static final String ER_CANT_HAVE_MORE_THAN_ONE_ROOT =
-//       "ER_CANT_HAVE_MORE_THAN_ONE_ROOT";
-  public static final String ER_INVALID_UTF16_SURROGATE =
-         "ER_INVALID_UTF16_SURROGATE";
+  public static final String ER_INVALID_UTF16_SURROGATE = 
+	 "ER_INVALID_UTF16_SURROGATE";
   public static final String ER_OIERROR = "ER_OIERROR";
   public static final String ER_CANNOT_CREATE_URL = "ER_CANNOT_CREATE_URL";
   public static final String ER_XPATH_READOBJECT = "ER_XPATH_READOBJECT";
- public static final String ER_FUNCTION_TOKEN_NOT_FOUND =
-         "ER_FUNCTION_TOKEN_NOT_FOUND";
- //public static final String ER_ARG_LOCALNAME_NULL = "ER_ARG_LOCALNAME_NULL";
-  public static final String ER_CANNOT_DEAL_XPATH_TYPE =
-         "ER_CANNOT_DEAL_XPATH_TYPE";
+ public static final String ER_FUNCTION_TOKEN_NOT_FOUND = 
+	 "ER_FUNCTION_TOKEN_NOT_FOUND";
+  public static final String ER_CANNOT_DEAL_XPATH_TYPE = 
+	 "ER_CANNOT_DEAL_XPATH_TYPE";
   public static final String ER_NODESET_NOT_MUTABLE = "ER_NODESET_NOT_MUTABLE";
-  public static final String ER_NODESETDTM_NOT_MUTABLE =
-         "ER_NODESETDTM_NOT_MUTABLE";
+  public static final String ER_NODESETDTM_NOT_MUTABLE = 
+	 "ER_NODESETDTM_NOT_MUTABLE";
    /**  Variable not resolvable:   */
   public static final String ER_VAR_NOT_RESOLVABLE = "ER_VAR_NOT_RESOLVABLE";
    /** Null error handler  */
  public static final String ER_NULL_ERROR_HANDLER = "ER_NULL_ERROR_HANDLER";
    /**  Programmer's assertion: unknown opcode  */
-  public static final String ER_PROG_ASSERT_UNKNOWN_OPCODE =
-         "ER_PROG_ASSERT_UNKNOWN_OPCODE";
+  public static final String ER_PROG_ASSERT_UNKNOWN_OPCODE = 
+	 "ER_PROG_ASSERT_UNKNOWN_OPCODE";
    /**  0 or 1   */
   public static final String ER_ZERO_OR_ONE = "ER_ZERO_OR_ONE";
    /**  rtf() not supported by XRTreeFragSelectWrapper   */
-  public static final String ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
-         "ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
+  public static final String ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER = 
+	 "ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
    /**  asNodeIterator() not supported by XRTreeFragSelectWrapper   */
   public static final String ER_ASNODEITERATOR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER = "ER_ASNODEITERATOR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
    /**  fsb() not supported for XStringForChars   */
-  public static final String ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS =
-         "ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS";
+  public static final String ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS = 
+	 "ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS";
    /**  Could not find variable with the name of   */
  public static final String ER_COULD_NOT_FIND_VAR = "ER_COULD_NOT_FIND_VAR";
    /**  XStringForChars can not take a string for an argument   */
- public static final String ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING =
-         "ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING";
+ public static final String ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING = 
+	 "ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING";
    /**  The FastStringBuffer argument can not be null   */
- public static final String ER_FASTSTRINGBUFFER_CANNOT_BE_NULL =
-         "ER_FASTSTRINGBUFFER_CANNOT_BE_NULL";
+ public static final String ER_FASTSTRINGBUFFER_CANNOT_BE_NULL = 
+	 "ER_FASTSTRINGBUFFER_CANNOT_BE_NULL";
    /**  2 or 3   */
   public static final String ER_TWO_OR_THREE = "ER_TWO_OR_THREE";
    /** Variable accessed before it is bound! */
-  public static final String ER_VARIABLE_ACCESSED_BEFORE_BIND =
-         "ER_VARIABLE_ACCESSED_BEFORE_BIND";
+  public static final String ER_VARIABLE_ACCESSED_BEFORE_BIND = 
+	 "ER_VARIABLE_ACCESSED_BEFORE_BIND";
    /** XStringForFSB can not take a string for an argument! */
- public static final String ER_FSB_CANNOT_TAKE_STRING =
-         "ER_FSB_CANNOT_TAKE_STRING";
+ public static final String ER_FSB_CANNOT_TAKE_STRING = 
+	 "ER_FSB_CANNOT_TAKE_STRING";
    /** Error! Setting the root of a walker to null! */
-  public static final String ER_SETTING_WALKER_ROOT_TO_NULL =
-         "ER_SETTING_WALKER_ROOT_TO_NULL";
+  public static final String ER_SETTING_WALKER_ROOT_TO_NULL = 
+	 "ER_SETTING_WALKER_ROOT_TO_NULL";
    /** This NodeSetDTM can not iterate to a previous node! */
-  public static final String ER_NODESETDTM_CANNOT_ITERATE =
-         "ER_NODESETDTM_CANNOT_ITERATE";
+  public static final String ER_NODESETDTM_CANNOT_ITERATE = 
+	 "ER_NODESETDTM_CANNOT_ITERATE";
   /** This NodeSet can not iterate to a previous node! */
- public static final String ER_NODESET_CANNOT_ITERATE =
-         "ER_NODESET_CANNOT_ITERATE";
+ public static final String ER_NODESET_CANNOT_ITERATE = 
+	 "ER_NODESET_CANNOT_ITERATE";
   /** This NodeSetDTM can not do indexing or counting functions! */
-  public static final String ER_NODESETDTM_CANNOT_INDEX =
-         "ER_NODESETDTM_CANNOT_INDEX";
+  public static final String ER_NODESETDTM_CANNOT_INDEX = 
+	 "ER_NODESETDTM_CANNOT_INDEX";
   /** This NodeSet can not do indexing or counting functions! */
-  public static final String ER_NODESET_CANNOT_INDEX =
-         "ER_NODESET_CANNOT_INDEX";
+  public static final String ER_NODESET_CANNOT_INDEX = 
+	 "ER_NODESET_CANNOT_INDEX";
   /** Can not call setShouldCacheNodes after nextNode has been called! */
-  public static final String ER_CANNOT_CALL_SETSHOULDCACHENODE =
-         "ER_CANNOT_CALL_SETSHOULDCACHENODE";
+  public static final String ER_CANNOT_CALL_SETSHOULDCACHENODE = 
+	 "ER_CANNOT_CALL_SETSHOULDCACHENODE";
   /** {0} only allows {1} arguments */
  public static final String ER_ONLY_ALLOWS = "ER_ONLY_ALLOWS";
   /** Programmer's assertion in getNextStepPos: unknown stepType: {0} */
   public static final String ER_UNKNOWN_STEP = "ER_UNKNOWN_STEP";
   /** Problem with RelativeLocationPath */
-  public static final String ER_EXPECTED_REL_LOC_PATH =
-         "ER_EXPECTED_REL_LOC_PATH";
+  public static final String ER_EXPECTED_REL_LOC_PATH = 
+	 "ER_EXPECTED_REL_LOC_PATH";
   /** Problem with LocationPath */
   public static final String ER_EXPECTED_LOC_PATH = "ER_EXPECTED_LOC_PATH";
+  public static final String ER_EXPECTED_LOC_PATH_AT_END_EXPR =
+                                        "ER_EXPECTED_LOC_PATH_AT_END_EXPR";
   /** Problem with Step */
   public static final String ER_EXPECTED_LOC_STEP = "ER_EXPECTED_LOC_STEP";
   /** Problem with NodeTest */
   public static final String ER_EXPECTED_NODE_TEST = "ER_EXPECTED_NODE_TEST";
   /** Expected step pattern */
-  public static final String ER_EXPECTED_STEP_PATTERN =
-        "ER_EXPECTED_STEP_PATTERN";
+  public static final String ER_EXPECTED_STEP_PATTERN = 
+	"ER_EXPECTED_STEP_PATTERN";
   /** Expected relative path pattern */
-  public static final String ER_EXPECTED_REL_PATH_PATTERN =
-         "ER_EXPECTED_REL_PATH_PATTERN";
-  /** localname in QNAME should be a valid NCName */
-  //public static final String ER_ARG_LOCALNAME_INVALID =
-//       "ER_ARG_LOCALNAME_INVALID";
-  /** prefix in QNAME should be a valid NCName */
-  //public static final String ER_ARG_PREFIX_INVALID = "ER_ARG_PREFIX_INVALID";
-  /** Field ER_CANT_CONVERT_TO_BOOLEAN          */
-  public static final String ER_CANT_CONVERT_TO_BOOLEAN =
-         "ER_CANT_CONVERT_TO_BOOLEAN";
+  public static final String ER_EXPECTED_REL_PATH_PATTERN = 
+	 "ER_EXPECTED_REL_PATH_PATTERN";
+  /** ER_CANT_CONVERT_XPATHRESULTTYPE_TO_BOOLEAN          */
+  public static final String ER_CANT_CONVERT_TO_BOOLEAN = 
+	 "ER_CANT_CONVERT_TO_BOOLEAN";
   /** Field ER_CANT_CONVERT_TO_SINGLENODE       */
-  public static final String ER_CANT_CONVERT_TO_SINGLENODE =
-         "ER_CANT_CONVERT_TO_SINGLENODE";
+  public static final String ER_CANT_CONVERT_TO_SINGLENODE = 
+	 "ER_CANT_CONVERT_TO_SINGLENODE";
   /** Field ER_CANT_GET_SNAPSHOT_LENGTH         */
-  public static final String ER_CANT_GET_SNAPSHOT_LENGTH =
-         "ER_CANT_GET_SNAPSHOT_LENGTH";
+  public static final String ER_CANT_GET_SNAPSHOT_LENGTH = 
+	 "ER_CANT_GET_SNAPSHOT_LENGTH";
   /** Field ER_NON_ITERATOR_TYPE                */
   public static final String ER_NON_ITERATOR_TYPE = "ER_NON_ITERATOR_TYPE";
   /** Field ER_DOC_MUTATED                      */
@@ -319,8 +294,8 @@
   public static final String ER_EMPTY_XPATH_RESULT = "ER_EMPTY_XPATH_RESULT";
   public static final String ER_INCOMPATIBLE_TYPES = "ER_INCOMPATIBLE_TYPES";
   public static final String ER_NULL_RESOLVER = "ER_NULL_RESOLVER";
-  public static final String ER_CANT_CONVERT_TO_STRING =
-         "ER_CANT_CONVERT_TO_STRING";
+  public static final String ER_CANT_CONVERT_TO_STRING = 
+	 "ER_CANT_CONVERT_TO_STRING";
   public static final String ER_NON_SNAPSHOT_TYPE = "ER_NON_SNAPSHOT_TYPE";
   public static final String ER_WRONG_DOCUMENT = "ER_WRONG_DOCUMENT";
   /* Note to translators:  The XPath expression cannot be evaluated with respect
@@ -330,33 +305,599 @@
   public static final String ER_WRONG_NODETYPE = "ER_WRONG_NODETYPE";
   public static final String ER_XPATH_ERROR = "ER_XPATH_ERROR";
 
-  public static final String ER_SECUREPROCESSING_FEATURE = "ER_SECUREPROCESSING_FEATURE";
+  //BEGIN: Keys needed for exception messages of  JAXP 1.3 XPath API implementation
+  public static final String ER_EXTENSION_FUNCTION_CANNOT_BE_INVOKED = "ER_EXTENSION_FUNCTION_CANNOT_BE_INVOKED";
+  public static final String ER_RESOLVE_VARIABLE_RETURNS_NULL = "ER_RESOLVE_VARIABLE_RETURNS_NULL";
+  public static final String ER_UNSUPPORTED_RETURN_TYPE = "ER_UNSUPPORTED_RETURN_TYPE";
+  public static final String ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL = "ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL";
+  public static final String ER_ARG_CANNOT_BE_NULL = "ER_ARG_CANNOT_BE_NULL";
 
-  public static final String WG_LOCALE_NAME_NOT_HANDLED =
-         "WG_LOCALE_NAME_NOT_HANDLED";
-  public static final String WG_PROPERTY_NOT_SUPPORTED =
-         "WG_PROPERTY_NOT_SUPPORTED";
-  public static final String WG_DONT_DO_ANYTHING_WITH_NS =
-         "WG_DONT_DO_ANYTHING_WITH_NS";
+  public static final String ER_OBJECT_MODEL_NULL = "ER_OBJECT_MODEL_NULL";
+  public static final String ER_OBJECT_MODEL_EMPTY = "ER_OBJECT_MODEL_EMPTY";
+  public static final String ER_FEATURE_NAME_NULL = "ER_FEATURE_NAME_NULL";
+  public static final String ER_FEATURE_UNKNOWN = "ER_FEATURE_UNKNOWN";
+  public static final String ER_GETTING_NULL_FEATURE = "ER_GETTING_NULL_FEATURE";
+  public static final String ER_GETTING_UNKNOWN_FEATURE = "ER_GETTING_UNKNOWN_FEATURE";
+  public static final String ER_SECUREPROCESSING_FEATURE = "ER_SECUREPROCESSING_FEATURE";
+  public static final String ER_NULL_XPATH_FUNCTION_RESOLVER = "ER_NULL_XPATH_FUNCTION_RESOLVER";
+  public static final String ER_NULL_XPATH_VARIABLE_RESOLVER = "ER_NULL_XPATH_VARIABLE_RESOLVER";
+  //END: Keys needed for exception messages of  JAXP 1.3 XPath API implementation 
+
+  public static final String WG_LOCALE_NAME_NOT_HANDLED = 
+	 "WG_LOCALE_NAME_NOT_HANDLED";
+  public static final String WG_PROPERTY_NOT_SUPPORTED = 
+	 "WG_PROPERTY_NOT_SUPPORTED";
+  public static final String WG_DONT_DO_ANYTHING_WITH_NS = 
+	 "WG_DONT_DO_ANYTHING_WITH_NS";
   public static final String WG_SECURITY_EXCEPTION = "WG_SECURITY_EXCEPTION";
-  public static final String WG_QUO_NO_LONGER_DEFINED =
-         "WG_QUO_NO_LONGER_DEFINED";
-  public static final String WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST =
-         "WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST";
-  public static final String WG_FUNCTION_TOKEN_NOT_FOUND =
-         "WG_FUNCTION_TOKEN_NOT_FOUND";
-  public static final String WG_COULDNOT_FIND_FUNCTION =
-         "WG_COULDNOT_FIND_FUNCTION";
+  public static final String WG_QUO_NO_LONGER_DEFINED = 
+	 "WG_QUO_NO_LONGER_DEFINED";
+  public static final String WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST = 
+	 "WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST";
+  public static final String WG_FUNCTION_TOKEN_NOT_FOUND = 
+	 "WG_FUNCTION_TOKEN_NOT_FOUND";
+  public static final String WG_COULDNOT_FIND_FUNCTION = 
+	 "WG_COULDNOT_FIND_FUNCTION";
   public static final String WG_CANNOT_MAKE_URL_FROM ="WG_CANNOT_MAKE_URL_FROM";
-  public static final String WG_EXPAND_ENTITIES_NOT_SUPPORTED =
-         "WG_EXPAND_ENTITIES_NOT_SUPPORTED";
-  public static final String WG_ILLEGAL_VARIABLE_REFERENCE =
-         "WG_ILLEGAL_VARIABLE_REFERENCE";
+  public static final String WG_EXPAND_ENTITIES_NOT_SUPPORTED = 
+	 "WG_EXPAND_ENTITIES_NOT_SUPPORTED";
+  public static final String WG_ILLEGAL_VARIABLE_REFERENCE = 
+	 "WG_ILLEGAL_VARIABLE_REFERENCE";
   public static final String WG_UNSUPPORTED_ENCODING ="WG_UNSUPPORTED_ENCODING";
 
+  /**  detach() not supported by XRTreeFragSelectWrapper   */
+  public static final String ER_DETACH_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
+	 "ER_DETACH_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
+  /**  num() not supported by XRTreeFragSelectWrapper   */
+  public static final String ER_NUM_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
+	 "ER_NUM_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
+  /**  xstr() not supported by XRTreeFragSelectWrapper   */
+  public static final String ER_XSTR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
+	 "ER_XSTR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
+  /**  str() not supported by XRTreeFragSelectWrapper   */
+  public static final String ER_STR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
+	 "ER_STR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
 
   // Error messages...
 
+  private static final Object[][] _contents = new Object[][]{
+
+  { "ERROR0000" , "{0}" },
+
+  { ER_CURRENT_NOT_ALLOWED_IN_MATCH, "current()-Funktion ist nicht zul\u00E4ssig in einem Vergleichsmuster." },
+
+  { ER_CURRENT_TAKES_NO_ARGS, "current()-Funktion akzeptiert keine Argumente." },
+
+  { ER_DOCUMENT_REPLACED,
+      "document()-Funktionsimplementierung wurde durch com.sun.org.apache.xalan.internal.xslt.FuncDocument ersetzt."},
+
+  { ER_CONTEXT_HAS_NO_OWNERDOC,
+      "Kontext hat kein Eigent\u00FCmerdokument."},
+
+  { ER_LOCALNAME_HAS_TOO_MANY_ARGS,
+      "local-name() hat zu viele Argumente."},
+
+  { ER_NAMESPACEURI_HAS_TOO_MANY_ARGS,
+      "namespace-uri() hat zu viele Argumente."},
+
+  { ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS,
+      "normalize-space() hat zu viele Argumente."},
+
+  { ER_NUMBER_HAS_TOO_MANY_ARGS,
+      "number() hat zu viele Argumente."},
+
+  { ER_NAME_HAS_TOO_MANY_ARGS,
+     "name() hat zu viele Argumente."},
+
+  { ER_STRING_HAS_TOO_MANY_ARGS,
+      "string() hat zu viele Argumente."},
+
+  { ER_STRINGLENGTH_HAS_TOO_MANY_ARGS,
+      "string-length() hat zu viele Argumente."},
+
+  { ER_TRANSLATE_TAKES_3_ARGS,
+      "translate()-Funktion akzeptiert drei Argumente."},
+
+  { ER_UNPARSEDENTITYURI_TAKES_1_ARG,
+      "unparsed-entity-uri-Funktion sollte ein Argument akzeptieren."},
+
+  { ER_NAMESPACEAXIS_NOT_IMPLEMENTED,
+      "Namespace-Achse noch nicht implementiert."},
+
+  { ER_UNKNOWN_AXIS,
+     "Unbekannte Achse: {0}"},
+
+  { ER_UNKNOWN_MATCH_OPERATION,
+     "Unbekannter Vergleichsvorgang."},
+
+  { ER_INCORRECT_ARG_LENGTH,
+      "Argumentl\u00E4nge von processing-instruction()-Knotentest ist falsch."},
+
+  { ER_CANT_CONVERT_TO_NUMBER,
+      "{0} kann nicht in eine Zahl konvertiert werden"},
+
+  { ER_CANT_CONVERT_TO_NODELIST,
+      "{0} kann nicht in eine NodeList konvertiert werden."},
+
+  { ER_CANT_CONVERT_TO_MUTABLENODELIST,
+      "{0} kann nicht in NodeSetDTM konvertiert werden."},
+
+  { ER_CANT_CONVERT_TO_TYPE,
+      "{0} kann nicht in type#{1} konvertiert werden"},
+
+  { ER_EXPECTED_MATCH_PATTERN,
+      "Vergleichsmuster in getMatchScore erwartet."},
+
+  { ER_COULDNOT_GET_VAR_NAMED,
+      "Variable mit Namen {0} kann nicht abgerufen werden"},
+
+  { ER_UNKNOWN_OPCODE,
+     "ERROR. Unbekannter Vorgangscode: {0}"},
+
+  { ER_EXTRA_ILLEGAL_TOKENS,
+     "Zus\u00E4tzliche ung\u00FCltige Tokens: {0}"},
+
+  { ER_EXPECTED_DOUBLE_QUOTE,
+      "Literal in falschen Anf\u00FChrungszeichen... Doppelte Anf\u00FChrungszeichen erwartet."},
+
+  { ER_EXPECTED_SINGLE_QUOTE,
+      "Literal in falschen Anf\u00FChrungszeichen... Einzelne Anf\u00FChrungszeichen erwartet."},
+
+  { ER_EMPTY_EXPRESSION,
+     "Leerer Ausdruck."},
+
+  { ER_EXPECTED_BUT_FOUND,
+     "{0} erwartet, aber {1} gefunden"},
+
+  { ER_INCORRECT_PROGRAMMER_ASSERTION,
+      "Programmierer-Assertion ist falsch. - {0}"},
+
+  { ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL,
+      "boolean(...)-Argument ist nicht mehr optional bei 19990709 XPath-Entwurf."},
+
+  { ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG,
+      "\",\" gefunden, aber kein vorausgehendes Argument vorhanden."},
+
+  { ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG,
+      "\",\" gefunden, aber kein folgendes Argument vorhanden."},
+
+  { ER_PREDICATE_ILLEGAL_SYNTAX,
+      "\"..[predicate]\" oder \".[predicate]\" ist ung\u00FCltige Syntax. Verwenden Sie stattdessen \"self::node()[predicate]\"."},
+
+  { ER_ILLEGAL_AXIS_NAME,
+     "Ung\u00FCltiger Achsenname: {0}"},
+
+  { ER_UNKNOWN_NODETYPE,
+     "Unbekannter Knotentyp: {0}"},
+
+  { ER_PATTERN_LITERAL_NEEDS_BE_QUOTED,
+      "Musterliteral ({0}) muss in Anf\u00FChrungszeichen gesetzt werden."},
+
+  { ER_COULDNOT_BE_FORMATTED_TO_NUMBER,
+      "{0} konnte nicht als Zahl formatiert werden."},
+
+  { ER_COULDNOT_CREATE_XMLPROCESSORLIAISON,
+      "XML-TransformerFactory-Liaison konnte nicht erstellt werden: {0}"},
+
+  { ER_DIDNOT_FIND_XPATH_SELECT_EXP,
+      "Fehler. xpath-SELECT-Ausdruck (-select) nicht gefunden."},
+
+  { ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH,
+      "ERROR. ENDOP nach OP_LOCATIONPATH konnte nicht gefunden werden"},
+
+  { ER_ERROR_OCCURED,
+     "Fehler aufgetreten."},
+
+  { ER_ILLEGAL_VARIABLE_REFERENCE,
+      "VariableReference au\u00DFerhalb des Kontextes oder ohne Definition f\u00FCr Variable angegeben. Name = {0}"},
+
+  { ER_AXES_NOT_ALLOWED,
+      "Nur \"child::\"- und \"attribute::\"-Achsen sind in Vergleichsmustern zul\u00E4ssig. Betreffende Achsen = {0}"},
+
+  { ER_KEY_HAS_TOO_MANY_ARGS,
+      "key() hat eine falsche Anzahl Argumente."},
+
+  { ER_COUNT_TAKES_1_ARG,
+      "count-Funktion sollte ein Argument akzeptieren."},
+
+  { ER_COULDNOT_FIND_FUNCTION,
+     "Funktion konnte nicht gefunden werden: {0}"},
+
+  { ER_UNSUPPORTED_ENCODING,
+     "Nicht unterst\u00FCtzte Codierung: {0}"},
+
+  { ER_PROBLEM_IN_DTM_NEXTSIBLING,
+      "Problem in DTM in getNextSibling aufgetreten... Es wird versucht, das Problem zu beheben"},
+
+  { ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL,
+      "Programmiererfehler: Es kann nicht in EmptyNodeList geschrieben werden."},
+
+  { ER_SETDOMFACTORY_NOT_SUPPORTED,
+      "setDOMFactory wird nicht von XPathContext unterst\u00FCtzt."},
+
+  { ER_PREFIX_MUST_RESOLVE,
+      "Pr\u00E4fix muss als Namespace aufgel\u00F6st werden: {0}"},
+
+  { ER_PARSE_NOT_SUPPORTED,
+      "parse (InputSource-Quelle) nicht unterst\u00FCtzt in XPathContext. {0} kann nicht ge\u00F6ffnet werden"},
+
+  { ER_SAX_API_NOT_HANDLED,
+      "SAX-API-Zeichen(char ch[]... nicht verarbeitet von DTM."},
+
+  { ER_IGNORABLE_WHITESPACE_NOT_HANDLED,
+      "ignorableWhitespace(char ch[]... nicht verarbeitet von DTM."},
+
+  { ER_DTM_CANNOT_HANDLE_NODES,
+      "DTMLiaison kann keine Knoten des Typs {0} verarbeiten"},
+
+  { ER_XERCES_CANNOT_HANDLE_NODES,
+      "DOM2Helper kann keine Knoten des Typs {0} verarbeiten"},
+
+  { ER_XERCES_PARSE_ERROR_DETAILS,
+      "DOM2Helper.parse-Fehler: SystemID - {0} Zeile - {1}"},
+
+  { ER_XERCES_PARSE_ERROR,
+     "DOM2Helper.parse-Fehler"},
+
+  { ER_INVALID_UTF16_SURROGATE,
+      "Ung\u00FCltige UTF-16-Ersetzung festgestellt: {0}?"},
+
+  { ER_OIERROR,
+     "I/O-Fehler"},
+
+  { ER_CANNOT_CREATE_URL,
+     "URL f\u00FCr {0} kann nicht erstellt werden"},
+
+  { ER_XPATH_READOBJECT,
+     "In XPath.readObject: {0}"},
+
+  { ER_FUNCTION_TOKEN_NOT_FOUND,
+      "Funktionstoken nicht gefunden."},
+
+  { ER_CANNOT_DEAL_XPATH_TYPE,
+       "XPath-Typ {0} kann nicht bearbeitet werden"},
+
+  { ER_NODESET_NOT_MUTABLE,
+       "Dieses NodeSet ist nicht mutierbar"},
+
+  { ER_NODESETDTM_NOT_MUTABLE,
+       "Dieses NodeSetDTM ist nicht mutierbar"},
+
+  { ER_VAR_NOT_RESOLVABLE,
+        "Variable kann nicht aufgel\u00F6st werden: {0}"},
+
+  { ER_NULL_ERROR_HANDLER,
+        "Null-Error Handler"},
+
+  { ER_PROG_ASSERT_UNKNOWN_OPCODE,
+       "Programmierer-Assertion: Unbekannter Vorgangscode: {0}"},
+
+  { ER_ZERO_OR_ONE,
+       "0 oder 1"},
+
+  { ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+       "rtf() nicht unterst\u00FCtzt von XRTreeFragSelectWrapper"},
+
+  { ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+       "asNodeIterator() nicht unterst\u00FCtzt von XRTreeFragSelectWrapper"},
+       
+	/**  detach() not supported by XRTreeFragSelectWrapper   */
+   { ER_DETACH_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+		"detach() nicht unterst\u00FCtzt von XRTreeFragSelectWrapper"},
+		
+	/**  num() not supported by XRTreeFragSelectWrapper   */
+   { ER_NUM_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+		"num() nicht unterst\u00FCtzt von XRTreeFragSelectWrapper"},
+		
+	/**  xstr() not supported by XRTreeFragSelectWrapper   */
+   { ER_XSTR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+		"xstr() nicht unterst\u00FCtzt von XRTreeFragSelectWrapper"},
+		
+	/**  str() not supported by XRTreeFragSelectWrapper   */
+   { ER_STR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+		"str() nicht unterst\u00FCtzt von XRTreeFragSelectWrapper"},
+
+  { ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS,
+       "fsb() nicht unterst\u00FCtzt f\u00FCr XStringForChars"},
+
+  { ER_COULD_NOT_FIND_VAR,
+      "Variable mit Namen {0} konnte nicht gefunden werden"},
+
+  { ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING,
+      "XStringForChars kann keine Zeichenfolge als Argument akzeptieren"},
+
+  { ER_FASTSTRINGBUFFER_CANNOT_BE_NULL,
+      "FastStringBuffer-Argument darf nicht null sein"},
+
+  { ER_TWO_OR_THREE,
+       "2 oder 3"},
+
+  { ER_VARIABLE_ACCESSED_BEFORE_BIND,
+       "Auf Variable wurde zugegriffen, bevor sie gebunden wurde."},
+
+  { ER_FSB_CANNOT_TAKE_STRING,
+       "XStringForFSB kann keine Zeichenfolge als Argument akzeptieren."},
+
+  { ER_SETTING_WALKER_ROOT_TO_NULL,
+       "\n !!!! Fehler. Root eines Walkers wird auf null gesetzt."},
+
+  { ER_NODESETDTM_CANNOT_ITERATE,
+       "NodeSetDTM kann nicht zu einem vorherigen Knoten iterieren."},
+
+  { ER_NODESET_CANNOT_ITERATE,
+       "NodeSet kann nicht zu einem vorherigen Knoten iterieren."},
+
+  { ER_NODESETDTM_CANNOT_INDEX,
+       "NodeSetDTM kann keine Indizierungs- oder Z\u00E4hlfunktionen ausf\u00FChren."},
+
+  { ER_NODESET_CANNOT_INDEX,
+       "NodeSet kann keine Indizierungs- oder Z\u00E4hlfunktionen ausf\u00FChren."},
+
+  { ER_CANNOT_CALL_SETSHOULDCACHENODE,
+       "setShouldCacheNodes kann nicht aufgerufen werden, nachdem nextNode aufgerufen wurde."},
+
+  { ER_ONLY_ALLOWS,
+       "{0} l\u00E4sst nur {1} Argumente zu"},
+
+  { ER_UNKNOWN_STEP,
+       "Programmierer-Assertion in getNextStepPos: Unbekannter stepType: {0}"},
+
+  //Note to translators:  A relative location path is a form of XPath expression.
+  // The message indicates that such an expression was expected following the
+  // characters '/' or '//', but was not found.
+  { ER_EXPECTED_REL_LOC_PATH,
+      "Nach dem Token \"/\" oder \"//\" wurde ein relativer Verzeichnispfad erwartet."},
+
+  // Note to translators:  A location path is a form of XPath expression.
+  // The message indicates that syntactically such an expression was expected,but
+  // the characters specified by the substitution text were encountered instead.
+  { ER_EXPECTED_LOC_PATH,
+       "Ein Verzeichnispfad wurde erwartet, aber das folgende Token wurde gefunden: {0}"},
+
+  // Note to translators:  A location path is a form of XPath expression.
+  // The message indicates that syntactically such a subexpression was expected,
+  // but no more characters were found in the expression.
+  { ER_EXPECTED_LOC_PATH_AT_END_EXPR,
+       "Ein Verzeichnispfad wurde erwartet, aber stattdessen wurde das Ende des XPath-Ausdrucks gefunden."},
+
+  // Note to translators:  A location step is part of an XPath expression.
+  // The message indicates that syntactically such an expression was expected
+  // following the specified characters.
+  { ER_EXPECTED_LOC_STEP,
+       "Nach dem Token \"/\" oder \"//\" wurde ein Verzeichnisschritt erwartet."},
+
+  // Note to translators:  A node test is part of an XPath expression that is
+  // used to test for particular kinds of nodes.  In this case, a node test that
+  // consists of an NCName followed by a colon and an asterisk or that consists
+  // of a QName was expected, but was not found.
+  { ER_EXPECTED_NODE_TEST,
+       "Es wurde ein Knotentest erwartet, der entweder NCName:* oder QName entspricht."},
+
+  // Note to translators:  A step pattern is part of an XPath expression.
+  // The message indicates that syntactically such an expression was expected,
+  // but the specified character was found in the expression instead.
+  { ER_EXPECTED_STEP_PATTERN,
+       "Ein Schrittmuster wurde erwartet, aber \"/\" wurde gefunden."},
+
+  // Note to translators: A relative path pattern is part of an XPath expression.
+  // The message indicates that syntactically such an expression was expected,
+  // but was not found.
+  { ER_EXPECTED_REL_PATH_PATTERN,
+       "Ein relatives Pfadmuster wurde erwartet."},
+
+  // Note to translators:  The substitution text is the name of a data type.  The
+  // message indicates that a value of a particular type could not be converted
+  // to a value of type boolean.
+  { ER_CANT_CONVERT_TO_BOOLEAN,
+       "XPathResult von XPath-Ausdruck \"{0}\" hat XPathResultType {1}, der nicht in einen booleschen Wert konvertiert werden kann."},
+
+  // Note to translators: Do not translate ANY_UNORDERED_NODE_TYPE and 
+  // FIRST_ORDERED_NODE_TYPE.
+  { ER_CANT_CONVERT_TO_SINGLENODE,
+       "XPathResult von XPath-Ausdruck \"{0}\" hat XPathResultType {1}, der nicht in einen einzelnen Knoten konvertiert werden kann. Die Methode \"getSingleNodeValue\" gilt nur f\u00FCr die Typen ANY_UNORDERED_NODE_TYPE und FIRST_ORDERED_NODE_TYPE."},
+
+  // Note to translators: Do not translate UNORDERED_NODE_SNAPSHOT_TYPE and
+  // ORDERED_NODE_SNAPSHOT_TYPE.
+  { ER_CANT_GET_SNAPSHOT_LENGTH,
+       "Die Methode \"getSnapshotLength\" kann nicht f\u00FCr XPathResult von XPath-Ausdruck \"{0}\" aufgerufen werden, da der zugeh\u00F6rige XPathResultType {1} ist. Diese Methode gilt nur f\u00FCr die Typen UNORDERED_NODE_SNAPSHOT_TYPE und ORDERED_NODE_SNAPSHOT_TYPE."},
+
+  { ER_NON_ITERATOR_TYPE,
+       "Die Methode \"iterateNext\" kann nicht f\u00FCr XPathResult von XPath-Ausdruck \"{0}\" aufgerufen werden, da der zugeh\u00F6rige XPathResultType {1} ist. Diese Methode gilt nur f\u00FCr die Typen UNORDERED_NODE_ITERATOR_TYPE und ORDERED_NODE_ITERATOR_TYPE."},
+
+  // Note to translators: This message indicates that the document being operated
+  // upon changed, so the iterator object that was being used to traverse the
+  // document has now become invalid.
+  { ER_DOC_MUTATED,
+       "Dokument ge\u00E4ndert, seit Ergebnis zur\u00FCckgegeben wurde. Iterator ist ung\u00FCltig."},
+
+  { ER_INVALID_XPATH_TYPE,
+       "Ung\u00FCltiges XPath-Typargument: {0}"},
+
+  { ER_EMPTY_XPATH_RESULT,
+       "Leeres XPath-Ergebnisobjekt"},
+
+  { ER_INCOMPATIBLE_TYPES,
+       "XPathResult von XPath-Ausdruck \"{0}\" hat XPathResultType {1}, der nicht in den angegebenen XPathResultType {2} ge\u00E4ndert werden kann."},
+
+  { ER_NULL_RESOLVER,
+       "Pr\u00E4fix kann nicht mit Null-Pr\u00E4fix-Resolver aufgel\u00F6st werden."},
+
+  // Note to translators:  The substitution text is the name of a data type.  The
+  // message indicates that a value of a particular type could not be converted
+  // to a value of type string.
+  { ER_CANT_CONVERT_TO_STRING,
+       "XPathResult von XPath-Ausdruck \"{0}\" hat XPathResultType {1}, der nicht in eine Zeichenfolge konvertiert werden kann."},
+
+  // Note to translators: Do not translate snapshotItem,
+  // UNORDERED_NODE_SNAPSHOT_TYPE and ORDERED_NODE_SNAPSHOT_TYPE.
+  { ER_NON_SNAPSHOT_TYPE,
+       "Die Methode \"snapshotItem\" kann nicht f\u00FCr XPathResult von XPath-Ausdruck \"{0}\" aufgerufen werden, da der zugeh\u00F6rige XPathResultType {1} ist. Diese Methode gilt nur f\u00FCr die Typen UNORDERED_NODE_SNAPSHOT_TYPE und ORDERED_NODE_SNAPSHOT_TYPE."},
+
+  // Note to translators:  XPathEvaluator is a Java interface name.  An
+  // XPathEvaluator is created with respect to a particular XML document, and in
+  // this case the expression represented by this object was being evaluated with
+  // respect to a context node from a different document.
+  { ER_WRONG_DOCUMENT,
+       "Kontextknoten geh\u00F6rt nicht zum Dokument, das an diesen XPathEvaluator gebunden ist."},
+
+  // Note to translators:  The XPath expression cannot be evaluated with respect
+  // to this type of node.
+  { ER_WRONG_NODETYPE,
+       "Kontextknotentyp wird nicht unterst\u00FCtzt."},
+
+  { ER_XPATH_ERROR,
+       "Unbekannter Fehler in XPath."},
+
+  { ER_CANT_CONVERT_XPATHRESULTTYPE_TO_NUMBER,
+	"XPathResult von XPath-Ausdruck \"{0}\" hat XPathResultType {1}, der nicht in eine Zahl konvertiert werden kann"},       
+
+  //BEGIN:  Definitions of error keys used  in exception messages of  JAXP 1.3 XPath API implementation
+
+  /** Field ER_EXTENSION_FUNCTION_CANNOT_BE_INVOKED                       */
+
+  { ER_EXTENSION_FUNCTION_CANNOT_BE_INVOKED,
+       "Erweiterungsfunktion \"{0}\" kann nicht aufgerufen werden, wenn das Feature \"XMLConstants.FEATURE_SECURE_PROCESSING\" auf \"true\" gesetzt ist."},
+
+  /** Field ER_RESOLVE_VARIABLE_RETURNS_NULL                       */
+
+  { ER_RESOLVE_VARIABLE_RETURNS_NULL,
+       "resolveVariable f\u00FCr Variable {0} gibt null zur\u00FCck"},
+
+  /** Field ER_UNSUPPORTED_RETURN_TYPE                       */
+
+  { ER_UNSUPPORTED_RETURN_TYPE,
+       "Nicht unterst\u00FCtzter R\u00FCckgabetyp: {0}"},
+
+  /** Field ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL                       */
+
+  { ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL,
+       "Quelle und/oder R\u00FCckgabetyp d\u00FCrfen nicht null sein"},
+
+  /** Field ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL                       */
+
+  { ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL,
+       "Quelle und/oder R\u00FCckgabetyp d\u00FCrfen nicht null sein"},
+
+  /** Field ER_ARG_CANNOT_BE_NULL                       */
+
+  { ER_ARG_CANNOT_BE_NULL,
+       "{0}-Argument darf nicht null sein"},
+
+  /** Field ER_OBJECT_MODEL_NULL                       */
+
+  { ER_OBJECT_MODEL_NULL,
+       "{0}#isObjectModelSupported( String objectModel ) kann nicht mit objectModel == null aufgerufen werden"},
+
+  /** Field ER_OBJECT_MODEL_EMPTY                       */
+
+  { ER_OBJECT_MODEL_EMPTY,
+       "{0}#isObjectModelSupported( String objectModel ) kann nicht mit objectModel == \"\" aufgerufen werden"},
+
+  /** Field ER_OBJECT_MODEL_EMPTY                       */
+
+  { ER_FEATURE_NAME_NULL,
+       "Es wird versucht, ein Feature mit einem Null-Namen festzulegen: {0}#setFeature( null, {1})"},
+
+  /** Field ER_FEATURE_UNKNOWN                       */
+
+  { ER_FEATURE_UNKNOWN,
+       "Es wird versucht, ein unbekanntes Feature \"{0}\" festzulegen:{1}#setFeature({0},{2})"},
+
+  /** Field ER_GETTING_NULL_FEATURE                       */
+
+  { ER_GETTING_NULL_FEATURE,
+       "Es wird versucht, ein Feature mit einem Null-Namen abzurufen: {0}#getFeature(null)"},
+
+  /** Field ER_GETTING_NULL_FEATURE                       */
+
+  { ER_GETTING_UNKNOWN_FEATURE,
+       "Es wird versucht, das unbekannte Feature \"{0}\" abzurufen:{1}#getFeature({0})"},
+
+  {ER_SECUREPROCESSING_FEATURE,
+        "FEATURE_SECURE_PROCESSING: Feature kann nicht auf \"false\" gesetzt werden, wenn Security Manager vorhanden ist: {1}#setFeature({0},{2})"},
+               
+  /** Field ER_NULL_XPATH_FUNCTION_RESOLVER                       */
+
+  { ER_NULL_XPATH_FUNCTION_RESOLVER,
+       "Versuch, Null-XPathFunctionResolver festzulegen:{0}#setXPathFunctionResolver(null)"},
+
+  /** Field ER_NULL_XPATH_VARIABLE_RESOLVER                       */
+
+  { ER_NULL_XPATH_VARIABLE_RESOLVER,
+       "Versuch, Null-XPathVariableResolver festzulegen:{0}#setXPathVariableResolver(null)"},
+
+  //END:  Definitions of error keys used  in exception messages of  JAXP 1.3 XPath API implementation
+
+  // Warnings...
+
+  { WG_LOCALE_NAME_NOT_HANDLED,
+      "Gebietsschemaname in der format-number-Funktion wird noch nicht verarbeitet."},
+
+  { WG_PROPERTY_NOT_SUPPORTED,
+      "XSL-Eigenschaft nicht unterst\u00FCtzt: {0}"},
+
+  { WG_DONT_DO_ANYTHING_WITH_NS,
+      "Derzeit keine Aktion mit Namespace {0} in Eigenschaft {1} ausf\u00FChren"},
+
+  { WG_SECURITY_EXCEPTION,
+      "SecurityException beim Versuch, auf XSL-Systemeigenschaft {0} zuzugreifen"},
+
+  { WG_QUO_NO_LONGER_DEFINED,
+      "Alte Syntax: quo(...) nicht mehr definiert in XPath."},
+
+  { WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST,
+      "XPath ben\u00F6tigt ein abgeleitetes Objekt, um nodeTest zu implementieren."},
+
+  { WG_FUNCTION_TOKEN_NOT_FOUND,
+      "Funktionstoken nicht gefunden."},
+
+  { WG_COULDNOT_FIND_FUNCTION,
+      "Funktion konnte nicht gefunden werden: {0}"},
+
+  { WG_CANNOT_MAKE_URL_FROM,
+      "URL kann nicht erstellt werden aus: {0}"},
+
+  { WG_EXPAND_ENTITIES_NOT_SUPPORTED,
+      "Option \"-E\" nicht unterst\u00FCtzt f\u00FCr DTM-Parser"},
+
+  { WG_ILLEGAL_VARIABLE_REFERENCE,
+      "VariableReference au\u00DFerhalb des Kontextes oder ohne Definition f\u00FCr Variable angegeben. Name = {0}"},
+
+  { WG_UNSUPPORTED_ENCODING,
+     "Nicht unterst\u00FCtzte Codierung: {0}"},
+
+
+
+  // Other miscellaneous text used inside the code...
+  { "ui_language", "de"},
+  { "help_language", "de"},
+  { "language", "de"},
+  { "BAD_CODE", "Parameter f\u00FCr createMessage war au\u00DFerhalb des g\u00FCltigen Bereichs"},
+  { "FORMAT_FAILED", "Ausnahme bei messageFormat-Aufruf ausgel\u00F6st"},
+  { "version", ">>>>>>> Xalan-Version "},
+  { "version2", "<<<<<<<"},
+  { "yes", "Ja"},
+  { "line", "Zeilennummer"},
+  { "column", "Spaltennummer"},
+  { "xsldone", "XSLProcessor: Fertig"},
+  { "xpath_option", "xpath-Optionen: "},
+  { "optionIN", "   [-in inputXMLURL]"},
+  { "optionSelect", "   [-select xpath expression]"},
+  { "optionMatch", "   [-match match pattern (f\u00FCr Vergleichsdiagnose)]"},
+  { "optionAnyExpr", "Oder nur ein XPath-Ausdruck f\u00FChrt einen Diagnose-Dump aus"},
+  { "noParsermsg1", "XSL-Prozess war nicht erfolgreich."},
+  { "noParsermsg2", "** Parser konnte nicht gefunden werden **"},
+  { "noParsermsg3", "Pr\u00FCfen Sie den Classpath."},
+  { "noParsermsg4", "Wenn Sie nicht \u00FCber den XML-Parser f\u00FCr Java von IBM verf\u00FCgen, k\u00F6nnen Sie ihn hier herunterladen:"},
+  { "noParsermsg5", "IBMs AlphaWorks: http://www.alphaworks.ibm.com/formula/xml"},
+  { "gtone", ">1" },
+  { "zero", "0" },
+  { "one", "1" },
+  { "two" , "2" },
+  { "three", "3" }
+
+  };
+
   /**
    * Get the association list.
    *
@@ -364,901 +905,30 @@
    */
   public Object[][] getContents()
   {
-    return new Object[][]{
-
-  /** Field ERROR0000          */
-
-//  public static final int ERROR0000 = 0;
-
-  { "ERROR0000" , "{0}" },
-
-
-  /** Field ER_CURRENT_NOT_ALLOWED_IN_MATCH          */
-//  public static final int ER_CURRENT_NOT_ALLOWED_IN_MATCH = 1;
-
-  { ER_CURRENT_NOT_ALLOWED_IN_MATCH, "Die Funktion current() ist in einem \u00dcbereinstimmungsmuster nicht zul\u00e4ssig!" },
-
-  /** Field ER_CURRENT_TAKES_NO_ARGS          */
-  //public static final int ER_CURRENT_TAKES_NO_ARGS = 2;
-
-  { ER_CURRENT_TAKES_NO_ARGS, "In der Funktion current() d\u00fcrfen keine Argumente angegeben werden!" },
-
-  /** Field ER_DOCUMENT_REPLACED          */
-//  public static final int ER_DOCUMENT_REPLACED = 3;
-  { ER_DOCUMENT_REPLACED,
-      "Die Implementierung der Funktion document() wurde durch com.sun.org.apache.xalan.internal.xslt.FuncDocument ersetzt!"},
-
-
-  /** Field ER_CONTEXT_HAS_NO_OWNERDOC          */
- // public static final int ER_CONTEXT_HAS_NO_OWNERDOC = 4;
-
-  { ER_CONTEXT_HAS_NO_OWNERDOC,
-      "Der Kontextknoten verf\u00fcgt nicht \u00fcber ein Eignerdokument!"},
-
-  /** Field ER_LOCALNAME_HAS_TOO_MANY_ARGS          */
- // public static final int ER_LOCALNAME_HAS_TOO_MANY_ARGS = 5;
-
-  { ER_LOCALNAME_HAS_TOO_MANY_ARGS,
-      "local-name() weist zu viele Argumente auf."},
-
-  /** Field ER_NAMESPACEURI_HAS_TOO_MANY_ARGS          */
- //public static final int ER_NAMESPACEURI_HAS_TOO_MANY_ARGS = 6;
-
-  { ER_NAMESPACEURI_HAS_TOO_MANY_ARGS,
-      "namespace-uri() weist zu viele Argumente auf."},
-
-  /** Field ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS          */
-//  public static final int ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS = 7;
-  { ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS,
-      "normalize-space() weist zu viele Argumente auf."},
-
-  /** Field ER_NUMBER_HAS_TOO_MANY_ARGS          */
-//  public static final int ER_NUMBER_HAS_TOO_MANY_ARGS = 8;
-
-  { ER_NUMBER_HAS_TOO_MANY_ARGS,
-      "number() weist zu viele Argumente auf."},
-
-  /** Field ER_NAME_HAS_TOO_MANY_ARGS          */
-//  public static final int ER_NAME_HAS_TOO_MANY_ARGS = 9;
-
-  { ER_NAME_HAS_TOO_MANY_ARGS,
-     "name() weist zu viele Argumente auf."},
-
-  /** Field ER_STRING_HAS_TOO_MANY_ARGS          */
-//  public static final int ER_STRING_HAS_TOO_MANY_ARGS = 10;
-
-  { ER_STRING_HAS_TOO_MANY_ARGS,
-      "string() weist zu viele Argumente auf."},
-
-  /** Field ER_STRINGLENGTH_HAS_TOO_MANY_ARGS          */
-//  public static final int ER_STRINGLENGTH_HAS_TOO_MANY_ARGS = 11;
-
-  { ER_STRINGLENGTH_HAS_TOO_MANY_ARGS,
-      "string-length() weist zu viele Argumente auf."},
-
-  /** Field ER_TRANSLATE_TAKES_3_ARGS          */
-//  public static final int ER_TRANSLATE_TAKES_3_ARGS = 12;
-
-  { ER_TRANSLATE_TAKES_3_ARGS,
-      "Die Funktion translate() erfordert drei Argumente!"},
-
-  /** Field ER_UNPARSEDENTITYURI_TAKES_1_ARG          */
-//  public static final int ER_UNPARSEDENTITYURI_TAKES_1_ARG = 13;
-
-  { ER_UNPARSEDENTITYURI_TAKES_1_ARG,
-      "Die Funktion unparsed-entity-uri sollte ein einziges Argument enthalten!"},
-
-  /** Field ER_NAMESPACEAXIS_NOT_IMPLEMENTED          */
-//  public static final int ER_NAMESPACEAXIS_NOT_IMPLEMENTED = 14;
-
-  { ER_NAMESPACEAXIS_NOT_IMPLEMENTED,
-      "Die Namensbereichachse ist bisher nicht implementiert!"},
-
-  /** Field ER_UNKNOWN_AXIS          */
-//  public static final int ER_UNKNOWN_AXIS = 15;
-
-  { ER_UNKNOWN_AXIS,
-     "Unbekannte Achse: {0}"},
-
-  /** Field ER_UNKNOWN_MATCH_OPERATION          */
-//  public static final int ER_UNKNOWN_MATCH_OPERATION = 16;
-
-  { ER_UNKNOWN_MATCH_OPERATION,
-     "Unbekannter \u00dcbereinstimmungsvorgang!"},
-
-  /** Field ER_INCORRECT_ARG_LENGTH          */
-//  public static final int ER_INCORRECT_ARG_LENGTH = 17;
-
-  { ER_INCORRECT_ARG_LENGTH,
-      "Die L\u00e4nge des Arguments f\u00fcr den Knotentest von processing-instruction() ist falsch!"},
-
-  /** Field ER_CANT_CONVERT_TO_NUMBER          */
-//  public static final int ER_CANT_CONVERT_TO_NUMBER = 18;
-
-  { ER_CANT_CONVERT_TO_NUMBER,
-      "{0} kann nicht in eine Zahl konvertiert werden!"},
-
-  /** Field ER_CANT_CONVERT_TO_NODELIST          */
-  //public static final int ER_CANT_CONVERT_TO_NODELIST = 19;
-
-  { ER_CANT_CONVERT_TO_NODELIST,
-      "{0} kann nicht in NodeList konvertiert werden!"},
-
-  /** Field ER_CANT_CONVERT_TO_MUTABLENODELIST          */
-//  public static final int ER_CANT_CONVERT_TO_MUTABLENODELIST = 20;
-
-  { ER_CANT_CONVERT_TO_MUTABLENODELIST,
-      "{0} kann nicht in NodeSetDTM konvertiert werden!"},
-
-  /** Field ER_CANT_CONVERT_TO_TYPE          */
-//  public static final int ER_CANT_CONVERT_TO_TYPE = 21;
-
-  { ER_CANT_CONVERT_TO_TYPE,
-      "{0} kann nicht in type#{1} konvertiert werden."},
-
-  /** Field ER_EXPECTED_MATCH_PATTERN          */
-//  public static final int ER_EXPECTED_MATCH_PATTERN = 22;
-
-  { ER_EXPECTED_MATCH_PATTERN,
-      "\u00dcbereinstimmungsmuster in getMatchScore erwartet!"},
-
-  /** Field ER_COULDNOT_GET_VAR_NAMED          */
-//  public static final int ER_COULDNOT_GET_VAR_NAMED = 23;
-
-  { ER_COULDNOT_GET_VAR_NAMED,
-      "Die Variable mit dem Namen {0} konnte nicht abgerufen werden."},
-
-  /** Field ER_UNKNOWN_OPCODE          */
-//  public static final int ER_UNKNOWN_OPCODE = 24;
-
-  { ER_UNKNOWN_OPCODE,
-     "FEHLER! Unbekannter Operationscode: {0}"},
-
-  /** Field ER_EXTRA_ILLEGAL_TOKENS          */
-//  public static final int ER_EXTRA_ILLEGAL_TOKENS = 25;
-
-  { ER_EXTRA_ILLEGAL_TOKENS,
-     "Zus\u00e4tzliche nicht zul\u00e4ssige Token: {0}"},
-
-  /** Field ER_EXPECTED_DOUBLE_QUOTE          */
-//  public static final int ER_EXPECTED_DOUBLE_QUOTE = 26;
-
-  { ER_EXPECTED_DOUBLE_QUOTE,
-      "Falsche Anf\u00fchrungszeichen f\u00fcr Literal... Doppelte Anf\u00fchrungszeichen wurden erwartet!"},
-
-  /** Field ER_EXPECTED_SINGLE_QUOTE          */
-//  public static final int ER_EXPECTED_SINGLE_QUOTE = 27;
-
-  { ER_EXPECTED_SINGLE_QUOTE,
-      "Falsche Anf\u00fchrungszeichen f\u00fcr Literal... Einfache Anf\u00fchrungszeichen wurden erwartet!"},
-
-  /** Field ER_EMPTY_EXPRESSION          */
-//  public static final int ER_EMPTY_EXPRESSION = 28;
-
-  { ER_EMPTY_EXPRESSION,
-     "Leerer Ausdruck!"},
-
-  /** Field ER_EXPECTED_BUT_FOUND          */
-//  public static final int ER_EXPECTED_BUT_FOUND = 29;
-
-  { ER_EXPECTED_BUT_FOUND,
-     "Erwartet wurde {0}, gefunden wurde: {1}"},
-
-  /** Field ER_INCORRECT_PROGRAMMER_ASSERTION          */
-//  public static final int ER_INCORRECT_PROGRAMMER_ASSERTION = 30;
-
-  { ER_INCORRECT_PROGRAMMER_ASSERTION,
-      "Festlegung des Programmierers ist falsch! - {0}"},
-
-  /** Field ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL          */
-//  public static final int ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL = 31;
-
-  { ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL,
-      "Das Argument boolean(...) ist im XPath-Entwurf 19990709 nicht mehr optional."},
-
-  /** Field ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG          */
-//  public static final int ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG = 32;
-
-  { ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG,
-      "Gefunden wurde ',' ohne vorangestelltes Argument!"},
-
-  /** Field ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG          */
-//  public static final int ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG = 33;
-
-  { ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG,
-      "Gefunden wurde ',' ohne nachfolgendes Argument!"},
-
-  /** Field ER_PREDICATE_ILLEGAL_SYNTAX          */
-//  public static final int ER_PREDICATE_ILLEGAL_SYNTAX = 34;
-
-  { ER_PREDICATE_ILLEGAL_SYNTAX,
-      "'..[predicate]' oder '.[predicate]' ist eine nicht zul\u00e4ssige Syntax.  Verwenden Sie stattdessen 'self::node()[predicate]'."},
-
-  /** Field ER_ILLEGAL_AXIS_NAME          */
-//  public static final int ER_ILLEGAL_AXIS_NAME = 35;
-
-  { ER_ILLEGAL_AXIS_NAME,
-     "Nicht zul\u00e4ssiger Achsenname: {0}"},
-
-  /** Field ER_UNKNOWN_NODETYPE          */
-//  public static final int ER_UNKNOWN_NODETYPE = 36;
-
-  { ER_UNKNOWN_NODETYPE,
-     "Unbekannter Knotentyp: {0}"},
-
-  /** Field ER_PATTERN_LITERAL_NEEDS_BE_QUOTED          */
-//  public static final int ER_PATTERN_LITERAL_NEEDS_BE_QUOTED = 37;
-
-  { ER_PATTERN_LITERAL_NEEDS_BE_QUOTED,
-      "Musterliteral ({0}) muss in Anf\u00fchrungszeichen angegeben werden!"},
-
-  /** Field ER_COULDNOT_BE_FORMATTED_TO_NUMBER          */
-//  public static final int ER_COULDNOT_BE_FORMATTED_TO_NUMBER = 38;
-
-  { ER_COULDNOT_BE_FORMATTED_TO_NUMBER,
-      "{0} konnte nicht als Zahl formatiert werden!"},
-
-  /** Field ER_COULDNOT_CREATE_XMLPROCESSORLIAISON          */
-//  public static final int ER_COULDNOT_CREATE_XMLPROCESSORLIAISON = 39;
-
-  { ER_COULDNOT_CREATE_XMLPROCESSORLIAISON,
-      "XML-TransformerFactory-Liaison konnte nicht erstellt werden: {0}"},
-
-  /** Field ER_DIDNOT_FIND_XPATH_SELECT_EXP          */
-//  public static final int ER_DIDNOT_FIND_XPATH_SELECT_EXP = 40;
-
-  { ER_DIDNOT_FIND_XPATH_SELECT_EXP,
-      "Fehler! xpath-Auswahlausdruck (-select) konnte nicht gefunden werden."},
-
-  /** Field ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH          */
-//  public static final int ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH = 41;
-
-  { ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH,
-      "FEHLER! ENDOP konnte nach OP_LOCATIONPATH nicht gefunden werden."},
-
-  /** Field ER_ERROR_OCCURED          */
-//  public static final int ER_ERROR_OCCURED = 42;
-
-  { ER_ERROR_OCCURED,
-     "Es ist ein Fehler aufgetreten!"},
-
-  /** Field ER_ILLEGAL_VARIABLE_REFERENCE          */
-//  public static final int ER_ILLEGAL_VARIABLE_REFERENCE = 43;
-
-  { ER_ILLEGAL_VARIABLE_REFERENCE,
-      "Das f\u00fcr die Variable angegebene Argument VariableReference befindet sich au\u00dferhalb des Kontexts oder weist keine Definition auf!  Name = {0}"},
-
-  /** Field ER_AXES_NOT_ALLOWED          */
-//  public static final int ER_AXES_NOT_ALLOWED = 44;
-
-  { ER_AXES_NOT_ALLOWED,
-      "Nur die Achsen ''child::'' und ''attribute::'' sind in Suchmustern zul\u00e4ssig!  Fehlerhafte Achsen = {0}"},
-
-  /** Field ER_KEY_HAS_TOO_MANY_ARGS          */
-//  public static final int ER_KEY_HAS_TOO_MANY_ARGS = 45;
-
-  { ER_KEY_HAS_TOO_MANY_ARGS,
-      "key() weist eine falsche Anzahl Argumenten auf."},
-
-  /** Field ER_COUNT_TAKES_1_ARG          */
-//  public static final int ER_COUNT_TAKES_1_ARG = 46;
-
-  { ER_COUNT_TAKES_1_ARG,
-      "Die Funktion count sollte ein einziges Argument enthalten!"},
-
-  /** Field ER_COULDNOT_FIND_FUNCTION          */
-//  public static final int ER_COULDNOT_FIND_FUNCTION = 47;
-
-  { ER_COULDNOT_FIND_FUNCTION,
-     "Die Funktion konnte nicht gefunden werden: {0}"},
-
-  /** Field ER_UNSUPPORTED_ENCODING          */
-//  public static final int ER_UNSUPPORTED_ENCODING = 48;
-
-  { ER_UNSUPPORTED_ENCODING,
-     "Nicht unterst\u00fctzte Verschl\u00fcsselung: {0}"},
-
-  /** Field ER_PROBLEM_IN_DTM_NEXTSIBLING          */
-//  public static final int ER_PROBLEM_IN_DTM_NEXTSIBLING = 49;
-
-  { ER_PROBLEM_IN_DTM_NEXTSIBLING,
-      "In dem DTM in getNextSibling ist ein Fehler aufgetreten... Wiederherstellung wird durchgef\u00fchrt"},
-
-  /** Field ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL          */
-//  public static final int ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL = 50;
-
-  { ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL,
-      "Programmierungsfehler: In EmptyNodeList kann nicht geschrieben werden."},
-
-  /** Field ER_SETDOMFACTORY_NOT_SUPPORTED          */
-//  public static final int ER_SETDOMFACTORY_NOT_SUPPORTED = 51;
-
-  { ER_SETDOMFACTORY_NOT_SUPPORTED,
-      "setDOMFactory wird nicht von XPathContext unterst\u00fctzt!"},
-
-  /** Field ER_PREFIX_MUST_RESOLVE          */
-//  public static final int ER_PREFIX_MUST_RESOLVE = 52;
-
-  { ER_PREFIX_MUST_RESOLVE,
-      "Das Pr\u00e4fix muss in einen Namensbereich aufgel\u00f6st werden: {0}"},
-
-  /** Field ER_PARSE_NOT_SUPPORTED          */
-//  public static final int ER_PARSE_NOT_SUPPORTED = 53;
-
-  { ER_PARSE_NOT_SUPPORTED,
-      "parse (InputSource Quelle) wird nicht in XPathContext unterst\u00fctzt! {0} kann nicht ge\u00f6ffnet werden."},
-
-  /** Field ER_CREATEDOCUMENT_NOT_SUPPORTED          */
-//  public static final int ER_CREATEDOCUMENT_NOT_SUPPORTED = 54;
-
-  //{ ER_CREATEDOCUMENT_NOT_SUPPORTED,
-  //    "createDocument() not supported in XPathContext!"},
-
-  /** Field ER_CHILD_HAS_NO_OWNER_DOCUMENT          */
-//  public static final int ER_CHILD_HAS_NO_OWNER_DOCUMENT = 55;
-
-  //{ ER_CHILD_HAS_NO_OWNER_DOCUMENT,
-  //    "Attribute child does not have an owner document!"},
-
-  /** Field ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT          */
-//  public static final int ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT = 56;
-
-  //{ ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT,
-  //    "Attribute child does not have an owner document element!"},
-
-  /** Field ER_SAX_API_NOT_HANDLED          */
-//  public static final int ER_SAX_API_NOT_HANDLED = 57;
-
-  { ER_SAX_API_NOT_HANDLED,
-      "SAX-API characters(char ch[]... wird nicht von dem DTM verarbeitet!"},
-
-  /** Field ER_IGNORABLE_WHITESPACE_NOT_HANDLED          */
-//public static final int ER_IGNORABLE_WHITESPACE_NOT_HANDLED = 58;
-
-  { ER_IGNORABLE_WHITESPACE_NOT_HANDLED,
-      "ignorableWhitespace(char ch[]... wird nicht von dem DTM verarbeitet!"},
-
-  /** Field ER_DTM_CANNOT_HANDLE_NODES          */
-//  public static final int ER_DTM_CANNOT_HANDLE_NODES = 59;
-
-  { ER_DTM_CANNOT_HANDLE_NODES,
-      "DTMLiaison kann keine Knoten vom Typ {0} verarbeiten"},
-
-  /** Field ER_XERCES_CANNOT_HANDLE_NODES          */
-//  public static final int ER_XERCES_CANNOT_HANDLE_NODES = 60;
-
-  { ER_XERCES_CANNOT_HANDLE_NODES,
-      "DOM2Helper kann keine Knoten vom Typ {0} verarbeiten"},
-
-  /** Field ER_XERCES_PARSE_ERROR_DETAILS          */
-//  public static final int ER_XERCES_PARSE_ERROR_DETAILS = 61;
-
-  { ER_XERCES_PARSE_ERROR_DETAILS,
-      "Fehler bei DOM2Helper.parse: System-ID - {0} Zeile - {1}"},
-
-  /** Field ER_XERCES_PARSE_ERROR          */
-//  public static final int ER_XERCES_PARSE_ERROR = 62;
-
-  { ER_XERCES_PARSE_ERROR,
-     "Fehler bei DOM2Helper.parse"},
-
-  /** Field ER_CANT_OUTPUT_TEXT_BEFORE_DOC          */
-//  public static final int ER_CANT_OUTPUT_TEXT_BEFORE_DOC = 63;
-
-  //{ ER_CANT_OUTPUT_TEXT_BEFORE_DOC,
-   //   "Warning: can't output text before document element!  Ignoring..."},
-
-  /** Field ER_CANT_HAVE_MORE_THAN_ONE_ROOT          */
-//  public static final int ER_CANT_HAVE_MORE_THAN_ONE_ROOT = 64;
-
-  //{ ER_CANT_HAVE_MORE_THAN_ONE_ROOT,
-   //   "Can't have more than one root on a DOM!"},
-
-  /** Field ER_INVALID_UTF16_SURROGATE          */
-//  public static final int ER_INVALID_UTF16_SURROGATE = 65;
-
-  { ER_INVALID_UTF16_SURROGATE,
-      "Ung\u00fcltige UTF-16-Ersetzung festgestellt: {0} ?"},
-
-  /** Field ER_OIERROR          */
-  //public static final int ER_OIERROR = 66;
-
-  { ER_OIERROR,
-     "E/A-Fehler"},
-
-  /** Field ER_CANNOT_CREATE_URL          */
-  //public static final int ER_CANNOT_CREATE_URL = 67;
-
-  { ER_CANNOT_CREATE_URL,
-     "URL kann nicht erstellt werden f\u00fcr: {0}"},
-
-  /** Field ER_XPATH_READOBJECT          */
-//  public static final int ER_XPATH_READOBJECT = 68;
-
-  { ER_XPATH_READOBJECT,
-     "In XPath.readObject: {0}"},
-
-  /** Field ER_FUNCTION_TOKEN_NOT_FOUND         */
-// public static final int ER_FUNCTION_TOKEN_NOT_FOUND = 69;
-
-  { ER_FUNCTION_TOKEN_NOT_FOUND,
-      "Funktionstoken wurde nicht gefunden."},
-
-   /**  Argument 'localName' is null  */
-// public static final int ER_ARG_LOCALNAME_NULL = 70;
-
-  //{ ER_ARG_LOCALNAME_NULL,
-  //     "Argument 'localName' is null"},
-
-   /**  Can not deal with XPath type:   */
-//  public static final int ER_CANNOT_DEAL_XPATH_TYPE = 71;
-
-  { ER_CANNOT_DEAL_XPATH_TYPE,
-       "Der XPath-Typ kann nicht verarbeitet werden: {0}"},
-
-   /**  This NodeSet is not mutable  */
- // public static final int ER_NODESET_NOT_MUTABLE = 72;
-
-  { ER_NODESET_NOT_MUTABLE,
-       "Diese NodeSet kann nicht ge\u00e4ndert werden"},
-
-   /**  This NodeSetDTM is not mutable  */
-//  public static final int ER_NODESETDTM_NOT_MUTABLE = 73;
-
-  { ER_NODESETDTM_NOT_MUTABLE,
-       "Dieses NodeSetDTM kann nicht ge\u00e4ndert werden"},
-
-   /**  Variable not resolvable:   */
-//  public static final int ER_VAR_NOT_RESOLVABLE = 74;
-
-  { ER_VAR_NOT_RESOLVABLE,
-        "Die Variable kann nicht aufgel\u00f6st werden: {0}"},
-
-   /** Null error handler  */
-// public static final int ER_NULL_ERROR_HANDLER = 75;
-
-  { ER_NULL_ERROR_HANDLER,
-        "Kein Fehlerbehandlungsprogramm vorhanden"},
-
-   /**  Programmer's assertion: unknown opcode  */
- // public static final int ER_PROG_ASSERT_UNKNOWN_OPCODE = 76;
-
-  { ER_PROG_ASSERT_UNKNOWN_OPCODE,
-       "Programmiererfestlegung: Unbekannter Operationscode: {0} "},
-
-   /**  0 or 1   */
-//  public static final int ER_ZERO_OR_ONE = 77;
-
-  { ER_ZERO_OR_ONE,
-       "0 oder 1"},
-
-
-   /**  rtf() not supported by XRTreeFragSelectWrapper   */
-  //public static final int ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER = 78;
-
-  { ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
-       "rtf() wird nicht von XRTreeFragSelectWrapper unterst\u00fctzt"},
-
-   /**  asNodeIterator() not supported by XRTreeFragSelectWrapper   */
-  //public static final int ER_ASNODEITERATOR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER = 79;
-
-  { ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
-       "asNodeIterator() wird nicht von XRTreeFragSelectWrapper unterst\u00fctzt"},
-
-   /**  fsb() not supported for XStringForChars   */
- // public static final int ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS = 80;
-
-  { ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS,
-       "fsb() wird nicht f\u00fcr XStringForChars unterst\u00fctzt"},
-
-   /**  Could not find variable with the name of   */
-// public static final int ER_COULD_NOT_FIND_VAR = 81;
-
-  { ER_COULD_NOT_FIND_VAR,
-      "Die Variable mit dem Namen {0} konnte nicht gefunden werden"},
-
-   /**  XStringForChars can not take a string for an argument   */
-// public static final int ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING = 82;
-
-  { ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING,
-      "XStringForChars kann keine Zeichenfolge als Argument enthalten"},
-
-   /**  The FastStringBuffer argument can not be null   */
-// public static final int ER_FASTSTRINGBUFFER_CANNOT_BE_NULL = 83;
-
-  { ER_FASTSTRINGBUFFER_CANNOT_BE_NULL,
-      "Das Argument FastStringBuffer kann nicht Null sein"},
-
-  /* MANTIS_XALAN CHANGE: BEGIN */
-   /**  2 or 3   */
-//  public static final int ER_TWO_OR_THREE = 84;
-
-  { ER_TWO_OR_THREE,
-       "2 oder 3"},
-
-   /** Variable accessed before it is bound! */
-//  public static final int ER_VARIABLE_ACCESSED_BEFORE_BIND = 85;
-
-  { ER_VARIABLE_ACCESSED_BEFORE_BIND,
-       "Auf die Variable wurde zugegriffen, bevor diese gebunden wurde!"},
-
-   /** XStringForFSB can not take a string for an argument! */
-// public static final int ER_FSB_CANNOT_TAKE_STRING = 86;
-
-  { ER_FSB_CANNOT_TAKE_STRING,
-       "XStringForFSB kann keine Zeichenfolge als Argument enthalten!"},
-
-   /** Error! Setting the root of a walker to null! */
-//  public static final int ER_SETTING_WALKER_ROOT_TO_NULL = 87;
-
-  { ER_SETTING_WALKER_ROOT_TO_NULL,
-       "\n !!!! Fehler! Root eines Walker wird auf Null gesetzt!!!"},
-
-   /** This NodeSetDTM can not iterate to a previous node! */
-//  public static final int ER_NODESETDTM_CANNOT_ITERATE = 88;
-
-  { ER_NODESETDTM_CANNOT_ITERATE,
-       "Dieses NodeSetDTM kann keinen vorherigen Knoten wiederholen!"},
-
-  /** This NodeSet can not iterate to a previous node! */
-// public static final int ER_NODESET_CANNOT_ITERATE = 89;
-
-  { ER_NODESET_CANNOT_ITERATE,
-       "Diese NodeSet kann keinen vorherigen Knoten wiederholen!"},
-
-  /** This NodeSetDTM can not do indexing or counting functions! */
-//  public static final int ER_NODESETDTM_CANNOT_INDEX = 90;
-
-  { ER_NODESETDTM_CANNOT_INDEX,
-       "Dieses NodeSetDTM kann keine Indexierungs- oder Z\u00e4hlfunktionen ausf\u00fchren!"},
-
-  /** This NodeSet can not do indexing or counting functions! */
-//  public static final int ER_NODESET_CANNOT_INDEX = 91;
-
-  { ER_NODESET_CANNOT_INDEX,
-       "Diese NodeSet kann keine Indexierungs- oder Z\u00e4hlfunktionen ausf\u00fchren!"},
-
-  /** Can not call setShouldCacheNodes after nextNode has been called! */
-//  public static final int ER_CANNOT_CALL_SETSHOULDCACHENODE = 92;
-
-  { ER_CANNOT_CALL_SETSHOULDCACHENODE,
-       "setShouldCacheNodes kann nicht aufgerufen werden, nachdem nextNode aufgerufen wurde!"},
-
-  /** {0} only allows {1} arguments */
-// public static final int ER_ONLY_ALLOWS = 93;
-
-  { ER_ONLY_ALLOWS,
-       "{0} erlaubt nur {1} Argument(e)"},
-
-  /** Programmer's assertion in getNextStepPos: unknown stepType: {0} */
-//  public static final int ER_UNKNOWN_STEP = 94;
-
-  { ER_UNKNOWN_STEP,
-       "Programmiererfestlegung in getNextStepPos: stepType unbekannt: {0} "},
-
-  //Note to translators:  A relative location path is a form of XPath expression.
-  // The message indicates that such an expression was expected following the
-  // characters '/' or '//', but was not found.
-
-  /** Problem with RelativeLocationPath */
-//  public static final int ER_EXPECTED_REL_LOC_PATH = 95;
-
-  { ER_EXPECTED_REL_LOC_PATH,
-      "Nach dem Token '/' oder '//' wurde ein relativer Positionspfad erwartet."},
-
-  // Note to translators:  A location path is a form of XPath expression.
-  // The message indicates that syntactically such an expression was expected,but
-  // the characters specified by the substitution text were encountered instead.
-
-  /** Problem with LocationPath */
-//  public static final int ER_EXPECTED_LOC_PATH = 96;
-
-  { ER_EXPECTED_LOC_PATH,
-       "Es wurde ein Positionspfad erwartet, aber folgendes Token wurde festgestellt\u003a {0} "},
-
-  // Note to translators:  A location step is part of an XPath expression.
-  // The message indicates that syntactically such an expression was expected
-  // following the specified characters.
-
-  /** Problem with Step */
-//  public static final int ER_EXPECTED_LOC_STEP = 97;
-
-  { ER_EXPECTED_LOC_STEP,
-       "Nach dem Token '/' oder '//' wurde ein Positionsschritt erwartet."},
-
-  // Note to translators:  A node test is part of an XPath expression that is
-  // used to test for particular kinds of nodes.  In this case, a node test that
-  // consists of an NCName followed by a colon and an asterisk or that consists
-  // of a QName was expected, but was not found.
-
-  /** Problem with NodeTest */
-//  public static final int ER_EXPECTED_NODE_TEST = 98;
-
-  { ER_EXPECTED_NODE_TEST,
-       "Es wurde ein Knotentest erwartet, der entweder NCName:* oder dem QNamen entspricht."},
-
-  // Note to translators:  A step pattern is part of an XPath expression.
-  // The message indicates that syntactically such an expression was expected,
-  // but the specified character was found in the expression instead.
-
-  /** Expected step pattern */
-//  public static final int ER_EXPECTED_STEP_PATTERN = 99;
-
-  { ER_EXPECTED_STEP_PATTERN,
-       "Es wurde ein Schrittmuster erwartet, aber '/' festgestellt."},
-
-  // Note to translators: A relative path pattern is part of an XPath expression.
-  // The message indicates that syntactically such an expression was expected,
-  // but was not found.
-
-  /** Expected relative path pattern */
-//  public static final int ER_EXPECTED_REL_PATH_PATTERN = 100;
-
-  { ER_EXPECTED_REL_PATH_PATTERN,
-       "Es wurde ein Muster eines relativen Pfads erwartet."},
-
-  // Note to translators:  A QNAME has the syntactic form [NCName:]NCName
-  // The localname is the portion after the optional colon; the message indicates
-  // that there is a problem with that part of the QNAME.
-
-  /** localname in QNAME should be a valid NCName */
-//  public static final int ER_ARG_LOCALNAME_INVALID = 101;
-
-  //{ ER_ARG_LOCALNAME_INVALID,
-  //     "Localname in QNAME should be a valid NCName"},
-
-  // Note to translators:  A QNAME has the syntactic form [NCName:]NCName
-  // The prefix is the portion before the optional colon; the message indicates
-  // that there is a problem with that part of the QNAME.
-
-  /** prefix in QNAME should be a valid NCName */
- // public static final int ER_ARG_PREFIX_INVALID = 102;
-
-  //{ ER_ARG_PREFIX_INVALID,
-   //    "Prefix in QNAME should be a valid NCName"},
-
-  // Note to translators:  The substitution text is the name of a data type.  The
-  // message indicates that a value of a particular type could not be converted
-  // to a value of type string.
-
-  /** Field ER_CANT_CONVERT_TO_BOOLEAN          */
-//  public static final int ER_CANT_CONVERT_TO_BOOLEAN = 103;
-
-  { ER_CANT_CONVERT_TO_BOOLEAN,
-       "{0} kann nicht in einen Booleschen Wert konvertiert werden."},
-
-  // Note to translators: Do not translate ANY_UNORDERED_NODE_TYPE and
-  // FIRST_ORDERED_NODE_TYPE.
-
-  /** Field ER_CANT_CONVERT_TO_SINGLENODE       */
-  //public static final int ER_CANT_CONVERT_TO_SINGLENODE = 104;
-
-  { ER_CANT_CONVERT_TO_SINGLENODE,
-       "{0} kann nicht in einen Einzelknoten konvertiert werden. Diese Abruffunktion gilt f\u00fcr die Typen ANY_UNORDERED_NODE_TYPE und FIRST_ORDERED_NODE_TYPE."},
-
-  // Note to translators: Do not translate UNORDERED_NODE_SNAPSHOT_TYPE and
-  // ORDERED_NODE_SNAPSHOT_TYPE.
-
-  /** Field ER_CANT_GET_SNAPSHOT_LENGTH         */
-//  public static final int ER_CANT_GET_SNAPSHOT_LENGTH = 105;
-
-  { ER_CANT_GET_SNAPSHOT_LENGTH,
-       "Die L\u00e4nge der Momentaufnahme f\u00fcr den Typ {0} kann nicht abgerufen werden. Diese Abruffunktion gilt f\u00fcr die Typen UNORDERED_NODE_SNAPSHOT_TYPE und ORDERED_NODE_SNAPSHOT_TYPE."},
-
-  /** Field ER_NON_ITERATOR_TYPE                */
-  //public static final int ER_NON_ITERATOR_TYPE        = 106;
-
-  { ER_NON_ITERATOR_TYPE,
-       "F\u00fcr Nicht-Iterator-Typen k\u00f6nnen keine Iterationen ausgef\u00fchrt werden: {0}"},
-
-  // Note to translators: This message indicates that the document being operated
-  // upon changed, so the iterator object that was being used to traverse the
-  // document has now become invalid.
-
-  /** Field ER_DOC_MUTATED                      */
-//  public static final int ER_DOC_MUTATED              = 107;
-
-  { ER_DOC_MUTATED,
-       "Seit der R\u00fcckgabe des Ergebnisses wurde das Dokument ge\u00e4ndert. Der Iterator ist ung\u00fcltig."},
-
-  /** Field ER_INVALID_XPATH_TYPE               */
-//  public static final int ER_INVALID_XPATH_TYPE       = 108;
-
-  { ER_INVALID_XPATH_TYPE,
-       "Ung\u00fcltiges XPath-Typenargument: {0}"},
-
-  /** Field ER_EMPTY_XPATH_RESULT                */
-//  public static final int ER_EMPTY_XPATH_RESULT       = 109;
-
-  { ER_EMPTY_XPATH_RESULT,
-       "Leeres XPath-Ergebnisobjekt"},
-
-  /** Field ER_INCOMPATIBLE_TYPES                */
-//  public static final int ER_INCOMPATIBLE_TYPES       = 110;
-
-  { ER_INCOMPATIBLE_TYPES,
-       "Eine Konvertierung des zur\u00fcckgegebenen Typs {0} in den angegebenen Typ {1} kann nicht erzwungen werden."},
-
-  /** Field ER_NULL_RESOLVER                     */
- // public static final int ER_NULL_RESOLVER            = 111;
-
-  { ER_NULL_RESOLVER,
-       "Das Pr\u00e4fix kann nicht mit einer Aufl\u00f6sungsfunktion f\u00fcr Nullpr\u00e4fixe aufgel\u00f6st werden."},
-
-  // Note to translators:  The substitution text is the name of a data type.  The
-  // message indicates that a value of a particular type could not be converted
-  // to a value of type string.
-
-  /** Field ER_CANT_CONVERT_TO_STRING            */
-//  public static final int ER_CANT_CONVERT_TO_STRING   = 112;
-
-  { ER_CANT_CONVERT_TO_STRING,
-       "{0} kann nicht in eine Zeichenfolge (string) konvertiert werden."},
-
-  // Note to translators: Do not translate snapshotItem,
-  // UNORDERED_NODE_SNAPSHOT_TYPE and ORDERED_NODE_SNAPSHOT_TYPE.
-
-  /** Field ER_NON_SNAPSHOT_TYPE                 */
-//  public static final int ER_NON_SNAPSHOT_TYPE       = 113;
-
-  { ER_NON_SNAPSHOT_TYPE,
-       "snapshotItem kann nicht f\u00fcr Typ {0} aufgerufen werden. Diese Methode gilt f\u00fcr die Typen UNORDERED_NODE_SNAPSHOT_TYPE und ORDERED_NODE_SNAPSHOT_TYPE."},
-
-  // Note to translators:  XPathEvaluator is a Java interface name.  An
-  // XPathEvaluator is created with respect to a particular XML document, and in
-  // this case the expression represented by this object was being evaluated with
-  // respect to a context node from a different document.
-
-  /** Field ER_WRONG_DOCUMENT                    */
-//  public static final int ER_WRONG_DOCUMENT          = 114;
-
-  { ER_WRONG_DOCUMENT,
-       "Kontextknoten geh\u00f6rt nicht zu dem Dokument, das an diesen XPathEvaluator gebunden ist."},
-
-  // Note to translators:  The XPath expression cannot be evaluated with respect
-  // to this type of node.
-  /** Field ER_WRONG_NODETYPE                    */
-//  public static final int ER_WRONG_NODETYPE          = 115;
-
-  { ER_WRONG_NODETYPE,
-       "Der Kontextknotentyp wird nicht unterst\u00fctzt."},
-
-  /** Field ER_XPATH_ERROR                       */
-//  public static final int ER_XPATH_ERROR             = 116;
-
-  { ER_XPATH_ERROR,
-       "Unbekannter Fehler in XPath."},
-
-  {ER_SECUREPROCESSING_FEATURE,
-      "FEATURE_SECURE_PROCESSING: Diese Funktion kann nicht auf \"false\" gesetzt werden, wenn der Security Manager pr\u00e4sent ist: {1}#setFeature({0},{2})"}, 
-
-  // Warnings...
-
-  /** Field WG_LOCALE_NAME_NOT_HANDLED          */
-//  public static final int WG_LOCALE_NAME_NOT_HANDLED = 1;
-
-  { WG_LOCALE_NAME_NOT_HANDLED,
-      "Der Name der L\u00e4ndereinstellung in der Funktion format-number wurde bisher nicht verarbeitet!"},
-
-  /** Field WG_PROPERTY_NOT_SUPPORTED          */
-//  public static final int WG_PROPERTY_NOT_SUPPORTED = 2;
-
-  { WG_PROPERTY_NOT_SUPPORTED,
-      "XSL-Merkmal wird nicht unterst\u00fctzt: {0}"},
-
-  /** Field WG_DONT_DO_ANYTHING_WITH_NS          */
-//  public static final int WG_DONT_DO_ANYTHING_WITH_NS = 3;
-
-  { WG_DONT_DO_ANYTHING_WITH_NS,
-      "F\u00fchren Sie derzeit keine Vorg\u00e4nge mit dem Namensbereich {0} in folgendem Merkmal durch: {1}"},
-
-  /** Field WG_SECURITY_EXCEPTION          */
-// public static final int WG_SECURITY_EXCEPTION = 4;
-
-  { WG_SECURITY_EXCEPTION,
-      "SecurityException beim Zugriff auf XSL-Systemmerkmal: {0}"},
-
-  /** Field WG_QUO_NO_LONGER_DEFINED          */
-//  public static final int WG_QUO_NO_LONGER_DEFINED = 5;
-
-  { WG_QUO_NO_LONGER_DEFINED,
-      "Veraltete Syntax: quo(...) ist nicht mehr in XPath definiert."},
-
-  /** Field WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST          */
-// public static final int WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST = 6;
-
-  { WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST,
-      "XPath ben\u00f6tigt f\u00fcr die Implementierung von nodeTest ein abgeleitetes Objekt!"},
-
-  /** Field WG_FUNCTION_TOKEN_NOT_FOUND          */
-//  public static final int WG_FUNCTION_TOKEN_NOT_FOUND = 7;
-
-  { WG_FUNCTION_TOKEN_NOT_FOUND,
-      "Funktionstoken wurde nicht gefunden."},
-
-  /** Field WG_COULDNOT_FIND_FUNCTION          */
-//  public static final int WG_COULDNOT_FIND_FUNCTION = 8;
-
-  { WG_COULDNOT_FIND_FUNCTION,
-      "Die Funktion konnte nicht gefunden werden: {0}"},
-
-  /** Field WG_CANNOT_MAKE_URL_FROM          */
-//  public static final int WG_CANNOT_MAKE_URL_FROM = 9;
-
-  { WG_CANNOT_MAKE_URL_FROM,
-      "URL konnte nicht erstellt werden aus: {0}"},
-
-  /** Field WG_EXPAND_ENTITIES_NOT_SUPPORTED          */
-//  public static final int WG_EXPAND_ENTITIES_NOT_SUPPORTED = 10;
-
-  { WG_EXPAND_ENTITIES_NOT_SUPPORTED,
-      "Option -E wird f\u00fcr DTM-Parser nicht unterst\u00fctzt"},
-
-  /** Field WG_ILLEGAL_VARIABLE_REFERENCE          */
-//  public static final int WG_ILLEGAL_VARIABLE_REFERENCE = 11;
-
-  { WG_ILLEGAL_VARIABLE_REFERENCE,
-      "Das f\u00fcr die Variable angegebene Argument VariableReference befindet sich au\u00dferhalb des Kontexts oder weist keine Definition auf!  Name = {0}"},
-
-  /** Field WG_UNSUPPORTED_ENCODING          */
-//  public static final int WG_UNSUPPORTED_ENCODING = 12;
-
-  { WG_UNSUPPORTED_ENCODING,
-     "Nicht unterst\u00fctzte Verschl\u00fcsselung: {0}"},
-
-
-
-  // Other miscellaneous text used inside the code...
-  { "ui_language", "de"},
-  { "help_language", "de"},
-  { "language", "de"},
-  { "BAD_CODE", "Der Parameter f\u00fcr createMessage lag au\u00dferhalb des g\u00fcltigen Bereichs"},
-  { "FORMAT_FAILED", "W\u00e4hrend des Aufrufs von messageFormat wurde eine Ausnahmebedingung ausgel\u00f6st"},
-  { "version", ">>>>>>> Xalan-Version "},
-  { "version2", "<<<<<<<"},
-  { "yes", "ja"},
-  { "line", "Zeilennummer"},
-  { "column", "Spaltennummer"},
-  { "xsldone", "XSLProcessor: fertig"},
-  { "xpath_option", "xpath-Optionen: "},
-  { "optionIN", "[-in EingabeXMLURL]"},
-  { "optionSelect", "[-select Xpath-Ausdruck]"},
-  { "optionMatch", "[-match \u00dcbereinstimmungsmuster (f\u00fcr \u00dcbereinstimmungsdiagnose)]"},
-  { "optionAnyExpr", "\u00dcber einen einfachen xpath-Ausdruck wird ein Diagnosespeicherauszug erstellt"},
-  { "noParsermsg1", "XSL-Prozess konnte nicht erfolgreich durchgef\u00fchrt werden."},
-  { "noParsermsg2", "** Parser konnte nicht gefunden werden **"},
-  { "noParsermsg3", "Bitte \u00fcberpr\u00fcfen Sie den Klassenpfad."},
-  { "noParsermsg4", "Wenn Sie nicht \u00fcber einen IBM XML-Parser f\u00fcr Java verf\u00fcgen, k\u00f6nnen Sie ihn \u00fcber"},
-  { "noParsermsg5", "IBM AlphaWorks: http://www.alphaworks.ibm.com/formula/xml"},
-  { "gtone", ">1" },
-  { "zero", "0" },
-  { "one", "1" },
-  { "two" , "2" },
-  { "three", "3" }
-
-  };
+      return _contents;
   }
 
 
+  // ================= INFRASTRUCTURE ======================
 
   /** Field BAD_CODE          */
-  public static final String BAD_CODE = "FEHLERHAFTER_CODE";
+  public static final String BAD_CODE = "BAD_CODE";
 
   /** Field FORMAT_FAILED          */
-  public static final String FORMAT_FAILED = "FORMAT_FEHLGESCHLAGEN";
+  public static final String FORMAT_FAILED = "FORMAT_FAILED";
 
   /** Field ERROR_RESOURCES          */
   public static final String ERROR_RESOURCES =
     "com.sun.org.apache.xpath.internal.res.XPATHErrorResources";
 
   /** Field ERROR_STRING          */
-  public static final String ERROR_STRING = "#Fehler";
+  public static final String ERROR_STRING = "#error";
 
   /** Field ERROR_HEADER          */
-  public static final String ERROR_HEADER = "Fehler: ";
+  public static final String ERROR_HEADER = "Error: ";
 
   /** Field WARNING_HEADER          */
-  public static final String WARNING_HEADER = "Achtung: ";
+  public static final String WARNING_HEADER = "Warning: ";
 
   /** Field XSL_HEADER          */
   public static final String XSL_HEADER = "XSL ";
@@ -1267,7 +937,7 @@
   public static final String XML_HEADER = "XML ";
 
   /** Field QUERY_HEADER          */
-  public static final String QUERY_HEADER = "MUSTER ";
+  public static final String QUERY_HEADER = "PATTERN ";
 
 
   /**
--- a/sources/jaxp_src/src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_es.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_es.java	Wed Sep 28 17:49:24 2011 +0100
@@ -87,230 +87,205 @@
  *  11) QName is an XML term meaning "qualified name".
  */
 
-  /** Field MAX_CODE          */
-  public static final int MAX_CODE = 108;  // this is needed to keep track of the number of messages
-
-  /** Field MAX_WARNING          */
-  public static final int MAX_WARNING = 11;  // this is needed to keep track of the number of warnings
-
-  /** Field MAX_OTHERS          */
-  public static final int MAX_OTHERS = 20;
-
-  /** Field MAX_MESSAGES          */
-  public static final int MAX_MESSAGES = MAX_CODE + MAX_WARNING + 1;
-
-
-  /*
+  /* 
    * static variables
    */
   public static final String ERROR0000 = "ERROR0000";
-  public static final String ER_CURRENT_NOT_ALLOWED_IN_MATCH =
-         "ER_CURRENT_NOT_ALLOWED_IN_MATCH";
-  public static final String ER_CURRENT_TAKES_NO_ARGS =
-         "ER_CURRENT_TAKES_NO_ARGS";
+  public static final String ER_CURRENT_NOT_ALLOWED_IN_MATCH = 
+	 "ER_CURRENT_NOT_ALLOWED_IN_MATCH";
+  public static final String ER_CURRENT_TAKES_NO_ARGS = 
+	 "ER_CURRENT_TAKES_NO_ARGS";
   public static final String ER_DOCUMENT_REPLACED = "ER_DOCUMENT_REPLACED";
-  public static final String ER_CONTEXT_HAS_NO_OWNERDOC =
-         "ER_CONTEXT_HAS_NO_OWNERDOC";
-  public static final String ER_LOCALNAME_HAS_TOO_MANY_ARGS =
-         "ER_LOCALNAME_HAS_TOO_MANY_ARGS";
-  public static final String ER_NAMESPACEURI_HAS_TOO_MANY_ARGS =
-         "ER_NAMESPACEURI_HAS_TOO_MANY_ARGS";
-  public static final String ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS =
-         "ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS";
-  public static final String ER_NUMBER_HAS_TOO_MANY_ARGS =
-         "ER_NUMBER_HAS_TOO_MANY_ARGS";
-  public static final String ER_NAME_HAS_TOO_MANY_ARGS =
-         "ER_NAME_HAS_TOO_MANY_ARGS";
-  public static final String ER_STRING_HAS_TOO_MANY_ARGS =
-         "ER_STRING_HAS_TOO_MANY_ARGS";
-  public static final String ER_STRINGLENGTH_HAS_TOO_MANY_ARGS =
-         "ER_STRINGLENGTH_HAS_TOO_MANY_ARGS";
-  public static final String ER_TRANSLATE_TAKES_3_ARGS =
-         "ER_TRANSLATE_TAKES_3_ARGS";
-  public static final String ER_UNPARSEDENTITYURI_TAKES_1_ARG =
-         "ER_UNPARSEDENTITYURI_TAKES_1_ARG";
-  public static final String ER_NAMESPACEAXIS_NOT_IMPLEMENTED =
-         "ER_NAMESPACEAXIS_NOT_IMPLEMENTED";
+  public static final String ER_CONTEXT_HAS_NO_OWNERDOC = 
+	 "ER_CONTEXT_HAS_NO_OWNERDOC";
+  public static final String ER_LOCALNAME_HAS_TOO_MANY_ARGS = 
+	 "ER_LOCALNAME_HAS_TOO_MANY_ARGS";
+  public static final String ER_NAMESPACEURI_HAS_TOO_MANY_ARGS = 
+	 "ER_NAMESPACEURI_HAS_TOO_MANY_ARGS";
+  public static final String ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS = 
+	 "ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS";
+  public static final String ER_NUMBER_HAS_TOO_MANY_ARGS = 
+	 "ER_NUMBER_HAS_TOO_MANY_ARGS";
+  public static final String ER_NAME_HAS_TOO_MANY_ARGS = 
+	 "ER_NAME_HAS_TOO_MANY_ARGS";
+  public static final String ER_STRING_HAS_TOO_MANY_ARGS = 
+	 "ER_STRING_HAS_TOO_MANY_ARGS";
+  public static final String ER_STRINGLENGTH_HAS_TOO_MANY_ARGS = 
+	 "ER_STRINGLENGTH_HAS_TOO_MANY_ARGS";
+  public static final String ER_TRANSLATE_TAKES_3_ARGS = 
+	 "ER_TRANSLATE_TAKES_3_ARGS";
+  public static final String ER_UNPARSEDENTITYURI_TAKES_1_ARG = 
+	 "ER_UNPARSEDENTITYURI_TAKES_1_ARG";
+  public static final String ER_NAMESPACEAXIS_NOT_IMPLEMENTED = 
+	 "ER_NAMESPACEAXIS_NOT_IMPLEMENTED";
   public static final String ER_UNKNOWN_AXIS = "ER_UNKNOWN_AXIS";
-  public static final String ER_UNKNOWN_MATCH_OPERATION =
-         "ER_UNKNOWN_MATCH_OPERATION";
+  public static final String ER_UNKNOWN_MATCH_OPERATION = 
+	 "ER_UNKNOWN_MATCH_OPERATION";
   public static final String ER_INCORRECT_ARG_LENGTH ="ER_INCORRECT_ARG_LENGTH";
-  public static final String ER_CANT_CONVERT_TO_NUMBER =
-         "ER_CANT_CONVERT_TO_NUMBER";
-  public static final String ER_CANT_CONVERT_TO_NODELIST =
-         "ER_CANT_CONVERT_TO_NODELIST";
-  public static final String ER_CANT_CONVERT_TO_MUTABLENODELIST =
-         "ER_CANT_CONVERT_TO_MUTABLENODELIST";
+  public static final String ER_CANT_CONVERT_TO_NUMBER = 
+	 "ER_CANT_CONVERT_TO_NUMBER";
+  public static final String ER_CANT_CONVERT_XPATHRESULTTYPE_TO_NUMBER = 
+	   "ER_CANT_CONVERT_XPATHRESULTTYPE_TO_NUMBER";	 
+  public static final String ER_CANT_CONVERT_TO_NODELIST = 
+	 "ER_CANT_CONVERT_TO_NODELIST";
+  public static final String ER_CANT_CONVERT_TO_MUTABLENODELIST = 
+	 "ER_CANT_CONVERT_TO_MUTABLENODELIST";
   public static final String ER_CANT_CONVERT_TO_TYPE ="ER_CANT_CONVERT_TO_TYPE";
-  public static final String ER_EXPECTED_MATCH_PATTERN =
-         "ER_EXPECTED_MATCH_PATTERN";
-  public static final String ER_COULDNOT_GET_VAR_NAMED =
-         "ER_COULDNOT_GET_VAR_NAMED";
+  public static final String ER_EXPECTED_MATCH_PATTERN = 
+	 "ER_EXPECTED_MATCH_PATTERN";
+  public static final String ER_COULDNOT_GET_VAR_NAMED = 
+	 "ER_COULDNOT_GET_VAR_NAMED";
   public static final String ER_UNKNOWN_OPCODE = "ER_UNKNOWN_OPCODE";
   public static final String ER_EXTRA_ILLEGAL_TOKENS ="ER_EXTRA_ILLEGAL_TOKENS";
-  public static final String ER_EXPECTED_DOUBLE_QUOTE =
-         "ER_EXPECTED_DOUBLE_QUOTE";
-  public static final String ER_EXPECTED_SINGLE_QUOTE =
-         "ER_EXPECTED_SINGLE_QUOTE";
+  public static final String ER_EXPECTED_DOUBLE_QUOTE = 
+	 "ER_EXPECTED_DOUBLE_QUOTE";
+  public static final String ER_EXPECTED_SINGLE_QUOTE = 
+	 "ER_EXPECTED_SINGLE_QUOTE";
   public static final String ER_EMPTY_EXPRESSION = "ER_EMPTY_EXPRESSION";
   public static final String ER_EXPECTED_BUT_FOUND = "ER_EXPECTED_BUT_FOUND";
-  public static final String ER_INCORRECT_PROGRAMMER_ASSERTION =
-         "ER_INCORRECT_PROGRAMMER_ASSERTION";
-  public static final String ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL =
-         "ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL";
-  public static final String ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG =
-         "ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG";
-  public static final String ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG =
-         "ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG";
-  public static final String ER_PREDICATE_ILLEGAL_SYNTAX =
-         "ER_PREDICATE_ILLEGAL_SYNTAX";
+  public static final String ER_INCORRECT_PROGRAMMER_ASSERTION = 
+	 "ER_INCORRECT_PROGRAMMER_ASSERTION";
+  public static final String ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL = 
+	 "ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL";
+  public static final String ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG = 
+	 "ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG";
+  public static final String ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG = 
+	 "ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG";
+  public static final String ER_PREDICATE_ILLEGAL_SYNTAX = 
+	 "ER_PREDICATE_ILLEGAL_SYNTAX";
   public static final String ER_ILLEGAL_AXIS_NAME = "ER_ILLEGAL_AXIS_NAME";
   public static final String ER_UNKNOWN_NODETYPE = "ER_UNKNOWN_NODETYPE";
-  public static final String ER_PATTERN_LITERAL_NEEDS_BE_QUOTED =
-         "ER_PATTERN_LITERAL_NEEDS_BE_QUOTED";
-  public static final String ER_COULDNOT_BE_FORMATTED_TO_NUMBER =
-         "ER_COULDNOT_BE_FORMATTED_TO_NUMBER";
-  public static final String ER_COULDNOT_CREATE_XMLPROCESSORLIAISON =
-         "ER_COULDNOT_CREATE_XMLPROCESSORLIAISON";
-  public static final String ER_DIDNOT_FIND_XPATH_SELECT_EXP =
-         "ER_DIDNOT_FIND_XPATH_SELECT_EXP";
-  public static final String ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH =
-         "ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH";
+  public static final String ER_PATTERN_LITERAL_NEEDS_BE_QUOTED = 
+	 "ER_PATTERN_LITERAL_NEEDS_BE_QUOTED";
+  public static final String ER_COULDNOT_BE_FORMATTED_TO_NUMBER = 
+	 "ER_COULDNOT_BE_FORMATTED_TO_NUMBER";
+  public static final String ER_COULDNOT_CREATE_XMLPROCESSORLIAISON = 
+	 "ER_COULDNOT_CREATE_XMLPROCESSORLIAISON";
+  public static final String ER_DIDNOT_FIND_XPATH_SELECT_EXP = 
+	 "ER_DIDNOT_FIND_XPATH_SELECT_EXP";
+  public static final String ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH = 
+	 "ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH";
   public static final String ER_ERROR_OCCURED = "ER_ERROR_OCCURED";
-  public static final String ER_ILLEGAL_VARIABLE_REFERENCE =
-         "ER_ILLEGAL_VARIABLE_REFERENCE";
+  public static final String ER_ILLEGAL_VARIABLE_REFERENCE = 
+	 "ER_ILLEGAL_VARIABLE_REFERENCE";
   public static final String ER_AXES_NOT_ALLOWED = "ER_AXES_NOT_ALLOWED";
-  public static final String ER_KEY_HAS_TOO_MANY_ARGS =
-         "ER_KEY_HAS_TOO_MANY_ARGS";
+  public static final String ER_KEY_HAS_TOO_MANY_ARGS = 
+	 "ER_KEY_HAS_TOO_MANY_ARGS";
   public static final String ER_COUNT_TAKES_1_ARG = "ER_COUNT_TAKES_1_ARG";
-  public static final String ER_COULDNOT_FIND_FUNCTION =
-         "ER_COULDNOT_FIND_FUNCTION";
+  public static final String ER_COULDNOT_FIND_FUNCTION = 
+	 "ER_COULDNOT_FIND_FUNCTION";
   public static final String ER_UNSUPPORTED_ENCODING ="ER_UNSUPPORTED_ENCODING";
-  public static final String ER_PROBLEM_IN_DTM_NEXTSIBLING =
-         "ER_PROBLEM_IN_DTM_NEXTSIBLING";
-  public static final String ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL =
-         "ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL";
-  public static final String ER_SETDOMFACTORY_NOT_SUPPORTED =
-         "ER_SETDOMFACTORY_NOT_SUPPORTED";
+  public static final String ER_PROBLEM_IN_DTM_NEXTSIBLING = 
+	 "ER_PROBLEM_IN_DTM_NEXTSIBLING";
+  public static final String ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL = 
+	 "ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL";
+  public static final String ER_SETDOMFACTORY_NOT_SUPPORTED = 
+	 "ER_SETDOMFACTORY_NOT_SUPPORTED";
   public static final String ER_PREFIX_MUST_RESOLVE = "ER_PREFIX_MUST_RESOLVE";
   public static final String ER_PARSE_NOT_SUPPORTED = "ER_PARSE_NOT_SUPPORTED";
-  //public static final String ER_CREATEDOCUMENT_NOT_SUPPORTED =
-//       "ER_CREATEDOCUMENT_NOT_SUPPORTED";
-  //public static final String ER_CHILD_HAS_NO_OWNER_DOCUMENT =
-//       "ER_CHILD_HAS_NO_OWNER_DOCUMENT";
-  //public static final String ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT =
-//       "ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT";
   public static final String ER_SAX_API_NOT_HANDLED = "ER_SAX_API_NOT_HANDLED";
-public static final String ER_IGNORABLE_WHITESPACE_NOT_HANDLED =
-         "ER_IGNORABLE_WHITESPACE_NOT_HANDLED";
-  public static final String ER_DTM_CANNOT_HANDLE_NODES =
-         "ER_DTM_CANNOT_HANDLE_NODES";
-  public static final String ER_XERCES_CANNOT_HANDLE_NODES =
-         "ER_XERCES_CANNOT_HANDLE_NODES";
-  public static final String ER_XERCES_PARSE_ERROR_DETAILS =
-         "ER_XERCES_PARSE_ERROR_DETAILS";
+public static final String ER_IGNORABLE_WHITESPACE_NOT_HANDLED = 
+	 "ER_IGNORABLE_WHITESPACE_NOT_HANDLED";
+  public static final String ER_DTM_CANNOT_HANDLE_NODES = 
+	 "ER_DTM_CANNOT_HANDLE_NODES";
+  public static final String ER_XERCES_CANNOT_HANDLE_NODES = 
+	 "ER_XERCES_CANNOT_HANDLE_NODES";
+  public static final String ER_XERCES_PARSE_ERROR_DETAILS = 
+	 "ER_XERCES_PARSE_ERROR_DETAILS";
   public static final String ER_XERCES_PARSE_ERROR = "ER_XERCES_PARSE_ERROR";
-  //public static final String ER_CANT_OUTPUT_TEXT_BEFORE_DOC =
-//       "ER_CANT_OUTPUT_TEXT_BEFORE_DOC";
-  //public static final String ER_CANT_HAVE_MORE_THAN_ONE_ROOT =
-//       "ER_CANT_HAVE_MORE_THAN_ONE_ROOT";
-  public static final String ER_INVALID_UTF16_SURROGATE =
-         "ER_INVALID_UTF16_SURROGATE";
+  public static final String ER_INVALID_UTF16_SURROGATE = 
+	 "ER_INVALID_UTF16_SURROGATE";
   public static final String ER_OIERROR = "ER_OIERROR";
   public static final String ER_CANNOT_CREATE_URL = "ER_CANNOT_CREATE_URL";
   public static final String ER_XPATH_READOBJECT = "ER_XPATH_READOBJECT";
- public static final String ER_FUNCTION_TOKEN_NOT_FOUND =
-         "ER_FUNCTION_TOKEN_NOT_FOUND";
- //public static final String ER_ARG_LOCALNAME_NULL = "ER_ARG_LOCALNAME_NULL";
-  public static final String ER_CANNOT_DEAL_XPATH_TYPE =
-         "ER_CANNOT_DEAL_XPATH_TYPE";
+ public static final String ER_FUNCTION_TOKEN_NOT_FOUND = 
+	 "ER_FUNCTION_TOKEN_NOT_FOUND";
+  public static final String ER_CANNOT_DEAL_XPATH_TYPE = 
+	 "ER_CANNOT_DEAL_XPATH_TYPE";
   public static final String ER_NODESET_NOT_MUTABLE = "ER_NODESET_NOT_MUTABLE";
-  public static final String ER_NODESETDTM_NOT_MUTABLE =
-         "ER_NODESETDTM_NOT_MUTABLE";
+  public static final String ER_NODESETDTM_NOT_MUTABLE = 
+	 "ER_NODESETDTM_NOT_MUTABLE";
    /**  Variable not resolvable:   */
   public static final String ER_VAR_NOT_RESOLVABLE = "ER_VAR_NOT_RESOLVABLE";
    /** Null error handler  */
  public static final String ER_NULL_ERROR_HANDLER = "ER_NULL_ERROR_HANDLER";
    /**  Programmer's assertion: unknown opcode  */
-  public static final String ER_PROG_ASSERT_UNKNOWN_OPCODE =
-         "ER_PROG_ASSERT_UNKNOWN_OPCODE";
+  public static final String ER_PROG_ASSERT_UNKNOWN_OPCODE = 
+	 "ER_PROG_ASSERT_UNKNOWN_OPCODE";
    /**  0 or 1   */
   public static final String ER_ZERO_OR_ONE = "ER_ZERO_OR_ONE";
    /**  rtf() not supported by XRTreeFragSelectWrapper   */
-  public static final String ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
-         "ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
+  public static final String ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER = 
+	 "ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
    /**  asNodeIterator() not supported by XRTreeFragSelectWrapper   */
   public static final String ER_ASNODEITERATOR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER = "ER_ASNODEITERATOR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
    /**  fsb() not supported for XStringForChars   */
-  public static final String ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS =
-         "ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS";
+  public static final String ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS = 
+	 "ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS";
    /**  Could not find variable with the name of   */
  public static final String ER_COULD_NOT_FIND_VAR = "ER_COULD_NOT_FIND_VAR";
    /**  XStringForChars can not take a string for an argument   */
- public static final String ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING =
-         "ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING";
+ public static final String ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING = 
+	 "ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING";
    /**  The FastStringBuffer argument can not be null   */
- public static final String ER_FASTSTRINGBUFFER_CANNOT_BE_NULL =
-         "ER_FASTSTRINGBUFFER_CANNOT_BE_NULL";
+ public static final String ER_FASTSTRINGBUFFER_CANNOT_BE_NULL = 
+	 "ER_FASTSTRINGBUFFER_CANNOT_BE_NULL";
    /**  2 or 3   */
   public static final String ER_TWO_OR_THREE = "ER_TWO_OR_THREE";
    /** Variable accessed before it is bound! */
-  public static final String ER_VARIABLE_ACCESSED_BEFORE_BIND =
-         "ER_VARIABLE_ACCESSED_BEFORE_BIND";
+  public static final String ER_VARIABLE_ACCESSED_BEFORE_BIND = 
+	 "ER_VARIABLE_ACCESSED_BEFORE_BIND";
    /** XStringForFSB can not take a string for an argument! */
- public static final String ER_FSB_CANNOT_TAKE_STRING =
-         "ER_FSB_CANNOT_TAKE_STRING";
+ public static final String ER_FSB_CANNOT_TAKE_STRING = 
+	 "ER_FSB_CANNOT_TAKE_STRING";
    /** Error! Setting the root of a walker to null! */
-  public static final String ER_SETTING_WALKER_ROOT_TO_NULL =
-         "ER_SETTING_WALKER_ROOT_TO_NULL";
+  public static final String ER_SETTING_WALKER_ROOT_TO_NULL = 
+	 "ER_SETTING_WALKER_ROOT_TO_NULL";
    /** This NodeSetDTM can not iterate to a previous node! */
-  public static final String ER_NODESETDTM_CANNOT_ITERATE =
-         "ER_NODESETDTM_CANNOT_ITERATE";
+  public static final String ER_NODESETDTM_CANNOT_ITERATE = 
+	 "ER_NODESETDTM_CANNOT_ITERATE";
   /** This NodeSet can not iterate to a previous node! */
- public static final String ER_NODESET_CANNOT_ITERATE =
-         "ER_NODESET_CANNOT_ITERATE";
+ public static final String ER_NODESET_CANNOT_ITERATE = 
+	 "ER_NODESET_CANNOT_ITERATE";
   /** This NodeSetDTM can not do indexing or counting functions! */
-  public static final String ER_NODESETDTM_CANNOT_INDEX =
-         "ER_NODESETDTM_CANNOT_INDEX";
+  public static final String ER_NODESETDTM_CANNOT_INDEX = 
+	 "ER_NODESETDTM_CANNOT_INDEX";
   /** This NodeSet can not do indexing or counting functions! */
-  public static final String ER_NODESET_CANNOT_INDEX =
-         "ER_NODESET_CANNOT_INDEX";
+  public static final String ER_NODESET_CANNOT_INDEX = 
+	 "ER_NODESET_CANNOT_INDEX";
   /** Can not call setShouldCacheNodes after nextNode has been called! */
-  public static final String ER_CANNOT_CALL_SETSHOULDCACHENODE =
-         "ER_CANNOT_CALL_SETSHOULDCACHENODE";
+  public static final String ER_CANNOT_CALL_SETSHOULDCACHENODE = 
+	 "ER_CANNOT_CALL_SETSHOULDCACHENODE";
   /** {0} only allows {1} arguments */
  public static final String ER_ONLY_ALLOWS = "ER_ONLY_ALLOWS";
   /** Programmer's assertion in getNextStepPos: unknown stepType: {0} */
   public static final String ER_UNKNOWN_STEP = "ER_UNKNOWN_STEP";
   /** Problem with RelativeLocationPath */
-  public static final String ER_EXPECTED_REL_LOC_PATH =
-         "ER_EXPECTED_REL_LOC_PATH";
+  public static final String ER_EXPECTED_REL_LOC_PATH = 
+	 "ER_EXPECTED_REL_LOC_PATH";
   /** Problem with LocationPath */
   public static final String ER_EXPECTED_LOC_PATH = "ER_EXPECTED_LOC_PATH";
+  public static final String ER_EXPECTED_LOC_PATH_AT_END_EXPR =
+                                        "ER_EXPECTED_LOC_PATH_AT_END_EXPR";
   /** Problem with Step */
   public static final String ER_EXPECTED_LOC_STEP = "ER_EXPECTED_LOC_STEP";
   /** Problem with NodeTest */
   public static final String ER_EXPECTED_NODE_TEST = "ER_EXPECTED_NODE_TEST";
   /** Expected step pattern */
-  public static final String ER_EXPECTED_STEP_PATTERN =
-        "ER_EXPECTED_STEP_PATTERN";
+  public static final String ER_EXPECTED_STEP_PATTERN = 
+	"ER_EXPECTED_STEP_PATTERN";
   /** Expected relative path pattern */
-  public static final String ER_EXPECTED_REL_PATH_PATTERN =
-         "ER_EXPECTED_REL_PATH_PATTERN";
-  /** localname in QNAME should be a valid NCName */
-  //public static final String ER_ARG_LOCALNAME_INVALID =
-//       "ER_ARG_LOCALNAME_INVALID";
-  /** prefix in QNAME should be a valid NCName */
-  //public static final String ER_ARG_PREFIX_INVALID = "ER_ARG_PREFIX_INVALID";
-  /** Field ER_CANT_CONVERT_TO_BOOLEAN          */
-  public static final String ER_CANT_CONVERT_TO_BOOLEAN =
-         "ER_CANT_CONVERT_TO_BOOLEAN";
+  public static final String ER_EXPECTED_REL_PATH_PATTERN = 
+	 "ER_EXPECTED_REL_PATH_PATTERN";
+  /** ER_CANT_CONVERT_XPATHRESULTTYPE_TO_BOOLEAN          */
+  public static final String ER_CANT_CONVERT_TO_BOOLEAN = 
+	 "ER_CANT_CONVERT_TO_BOOLEAN";
   /** Field ER_CANT_CONVERT_TO_SINGLENODE       */
-  public static final String ER_CANT_CONVERT_TO_SINGLENODE =
-         "ER_CANT_CONVERT_TO_SINGLENODE";
+  public static final String ER_CANT_CONVERT_TO_SINGLENODE = 
+	 "ER_CANT_CONVERT_TO_SINGLENODE";
   /** Field ER_CANT_GET_SNAPSHOT_LENGTH         */
-  public static final String ER_CANT_GET_SNAPSHOT_LENGTH =
-         "ER_CANT_GET_SNAPSHOT_LENGTH";
+  public static final String ER_CANT_GET_SNAPSHOT_LENGTH = 
+	 "ER_CANT_GET_SNAPSHOT_LENGTH";
   /** Field ER_NON_ITERATOR_TYPE                */
   public static final String ER_NON_ITERATOR_TYPE = "ER_NON_ITERATOR_TYPE";
   /** Field ER_DOC_MUTATED                      */
@@ -319,8 +294,8 @@
   public static final String ER_EMPTY_XPATH_RESULT = "ER_EMPTY_XPATH_RESULT";
   public static final String ER_INCOMPATIBLE_TYPES = "ER_INCOMPATIBLE_TYPES";
   public static final String ER_NULL_RESOLVER = "ER_NULL_RESOLVER";
-  public static final String ER_CANT_CONVERT_TO_STRING =
-         "ER_CANT_CONVERT_TO_STRING";
+  public static final String ER_CANT_CONVERT_TO_STRING = 
+	 "ER_CANT_CONVERT_TO_STRING";
   public static final String ER_NON_SNAPSHOT_TYPE = "ER_NON_SNAPSHOT_TYPE";
   public static final String ER_WRONG_DOCUMENT = "ER_WRONG_DOCUMENT";
   /* Note to translators:  The XPath expression cannot be evaluated with respect
@@ -330,35 +305,598 @@
   public static final String ER_WRONG_NODETYPE = "ER_WRONG_NODETYPE";
   public static final String ER_XPATH_ERROR = "ER_XPATH_ERROR";
 
+  //BEGIN: Keys needed for exception messages of  JAXP 1.3 XPath API implementation
+  public static final String ER_EXTENSION_FUNCTION_CANNOT_BE_INVOKED = "ER_EXTENSION_FUNCTION_CANNOT_BE_INVOKED";
+  public static final String ER_RESOLVE_VARIABLE_RETURNS_NULL = "ER_RESOLVE_VARIABLE_RETURNS_NULL";
+  public static final String ER_UNSUPPORTED_RETURN_TYPE = "ER_UNSUPPORTED_RETURN_TYPE";
+  public static final String ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL = "ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL";
+  public static final String ER_ARG_CANNOT_BE_NULL = "ER_ARG_CANNOT_BE_NULL";
+
+  public static final String ER_OBJECT_MODEL_NULL = "ER_OBJECT_MODEL_NULL";
+  public static final String ER_OBJECT_MODEL_EMPTY = "ER_OBJECT_MODEL_EMPTY";
+  public static final String ER_FEATURE_NAME_NULL = "ER_FEATURE_NAME_NULL";
+  public static final String ER_FEATURE_UNKNOWN = "ER_FEATURE_UNKNOWN";
+  public static final String ER_GETTING_NULL_FEATURE = "ER_GETTING_NULL_FEATURE";
+  public static final String ER_GETTING_UNKNOWN_FEATURE = "ER_GETTING_UNKNOWN_FEATURE";
+  public static final String ER_SECUREPROCESSING_FEATURE = "ER_SECUREPROCESSING_FEATURE";
+  public static final String ER_NULL_XPATH_FUNCTION_RESOLVER = "ER_NULL_XPATH_FUNCTION_RESOLVER";
   public static final String ER_NULL_XPATH_VARIABLE_RESOLVER = "ER_NULL_XPATH_VARIABLE_RESOLVER";
+  //END: Keys needed for exception messages of  JAXP 1.3 XPath API implementation 
+
+  public static final String WG_LOCALE_NAME_NOT_HANDLED = 
+	 "WG_LOCALE_NAME_NOT_HANDLED";
+  public static final String WG_PROPERTY_NOT_SUPPORTED = 
+	 "WG_PROPERTY_NOT_SUPPORTED";
+  public static final String WG_DONT_DO_ANYTHING_WITH_NS = 
+	 "WG_DONT_DO_ANYTHING_WITH_NS";
+  public static final String WG_SECURITY_EXCEPTION = "WG_SECURITY_EXCEPTION";
+  public static final String WG_QUO_NO_LONGER_DEFINED = 
+	 "WG_QUO_NO_LONGER_DEFINED";
+  public static final String WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST = 
+	 "WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST";
+  public static final String WG_FUNCTION_TOKEN_NOT_FOUND = 
+	 "WG_FUNCTION_TOKEN_NOT_FOUND";
+  public static final String WG_COULDNOT_FIND_FUNCTION = 
+	 "WG_COULDNOT_FIND_FUNCTION";
+  public static final String WG_CANNOT_MAKE_URL_FROM ="WG_CANNOT_MAKE_URL_FROM";
+  public static final String WG_EXPAND_ENTITIES_NOT_SUPPORTED = 
+	 "WG_EXPAND_ENTITIES_NOT_SUPPORTED";
+  public static final String WG_ILLEGAL_VARIABLE_REFERENCE = 
+	 "WG_ILLEGAL_VARIABLE_REFERENCE";
+  public static final String WG_UNSUPPORTED_ENCODING ="WG_UNSUPPORTED_ENCODING";
+
+  /**  detach() not supported by XRTreeFragSelectWrapper   */
+  public static final String ER_DETACH_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
+	 "ER_DETACH_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
+  /**  num() not supported by XRTreeFragSelectWrapper   */
+  public static final String ER_NUM_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
+	 "ER_NUM_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
+  /**  xstr() not supported by XRTreeFragSelectWrapper   */
+  public static final String ER_XSTR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
+	 "ER_XSTR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
+  /**  str() not supported by XRTreeFragSelectWrapper   */
+  public static final String ER_STR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
+	 "ER_STR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
+
+  // Error messages...
+
+  private static final Object[][] _contents = new Object[][]{
+
+  { "ERROR0000" , "{0}" },
+
+  { ER_CURRENT_NOT_ALLOWED_IN_MATCH, "La funci\u00F3n current() no est\u00E1 permitida en un patr\u00F3n de coincidencia." },
+
+  { ER_CURRENT_TAKES_NO_ARGS, "La funci\u00F3n current() no acepta argumentos." },
+
+  { ER_DOCUMENT_REPLACED,
+      "La implantaci\u00F3n de la funci\u00F3n document() se ha sustituido por com.sun.org.apache.xalan.internal.xslt.FuncDocument!"},
+
+  { ER_CONTEXT_HAS_NO_OWNERDOC,
+      "El contexto no tiene un documento de propietario."},
+
+  { ER_LOCALNAME_HAS_TOO_MANY_ARGS,
+      "local-name() tiene demasiados argumentos."},
+
+  { ER_NAMESPACEURI_HAS_TOO_MANY_ARGS,
+      "namespace-uri() tiene demasiados argumentos."},
+
+  { ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS,
+      "normalize-space() tiene demasiados argumentos."},
+
+  { ER_NUMBER_HAS_TOO_MANY_ARGS,
+      "number() tiene demasiados argumentos."},
+
+  { ER_NAME_HAS_TOO_MANY_ARGS,
+     "name() tiene demasiados argumentos."},
+
+  { ER_STRING_HAS_TOO_MANY_ARGS,
+      "string() tiene demasiados argumentos."},
+
+  { ER_STRINGLENGTH_HAS_TOO_MANY_ARGS,
+      "string-length() tiene demasiados argumentos."},
+
+  { ER_TRANSLATE_TAKES_3_ARGS,
+      "La funci\u00F3n translate() necesita tres argumentos."},
+
+  { ER_UNPARSEDENTITYURI_TAKES_1_ARG,
+      "La funci\u00F3n unparsed-entity-uri necesita un argumento."},
+
+  { ER_NAMESPACEAXIS_NOT_IMPLEMENTED,
+      "El eje de espacio de nombres no se ha implantado a\u00FAn."},
+
+  { ER_UNKNOWN_AXIS,
+     "eje desconocido: {0}"},
+
+  { ER_UNKNOWN_MATCH_OPERATION,
+     "Operaci\u00F3n de coincidencia desconocida."},
+
+  { ER_INCORRECT_ARG_LENGTH,
+      "La longitud del argumento de la prueba del nodo processing-instruction() es incorrecta."},
+
+  { ER_CANT_CONVERT_TO_NUMBER,
+      "No se puede convertir {0} en un n\u00FAmero"},
+
+  { ER_CANT_CONVERT_TO_NODELIST,
+      "No se puede convertir {0} en una lista de nodos."},
+
+  { ER_CANT_CONVERT_TO_MUTABLENODELIST,
+      "No se puede convertir {0} en un DTM de juego de nodos."},
+
+  { ER_CANT_CONVERT_TO_TYPE,
+      "No se puede convertir {0} en el n\u00FAmero de tipo {1}"},
+
+  { ER_EXPECTED_MATCH_PATTERN,
+      "Patr\u00F3n de coincidencia esperado en getMatchScore."},
+
+  { ER_COULDNOT_GET_VAR_NAMED,
+      "No se ha encontrado la variable llamada {0}"},
+
+  { ER_UNKNOWN_OPCODE,
+     "ERROR. C\u00F3digo de operaci\u00F3n desconocido: {0}"},
+
+  { ER_EXTRA_ILLEGAL_TOKENS,
+     "Elementos no permitidos adicionales: {0}"},
+
+  { ER_EXPECTED_DOUBLE_QUOTE,
+      "literal con comillas incorrectas... se esperaban comillas dobles"},
+
+  { ER_EXPECTED_SINGLE_QUOTE,
+      "literal con comillas incorrectas... se esperaban comillas simples"},
+
+  { ER_EMPTY_EXPRESSION,
+     "Expresi\u00F3n vac\u00EDa"},
+
+  { ER_EXPECTED_BUT_FOUND,
+     "Se esperaba {0} pero se ha encontrado: {1}"},
+
+  { ER_INCORRECT_PROGRAMMER_ASSERTION,
+      "La afirmaci\u00F3n del programador es incorrecta - {0}"},
+
+  { ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL,
+      "El argumento boolean(...) ya no es opcional con el borrador de XPath 19990709."},
+
+  { ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG,
+      "Se han encontrado ',' pero no va seguido de ning\u00FAn argumento"},
+
+  { ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG,
+      "Se han encontrado ',' pero no le sigue ning\u00FAn argumento"},
+
+  { ER_PREDICATE_ILLEGAL_SYNTAX,
+      "'..[predicate]' o '.[predicate]' es una sintaxis no v\u00E1lida. Utilice 'self::node()[predicate]' en su lugar."},
+
+  { ER_ILLEGAL_AXIS_NAME,
+     "nombre de eje no permitido: {0}"},
+
+  { ER_UNKNOWN_NODETYPE,
+     "Tipo de nodo desconocido: {0}"},
+
+  { ER_PATTERN_LITERAL_NEEDS_BE_QUOTED,
+      "El patr\u00F3n literal ({0}) debe incluirse entre comillas"},
+
+  { ER_COULDNOT_BE_FORMATTED_TO_NUMBER,
+      "{0} no se ha podido formatear en un n\u00FAmero."},
+
+  { ER_COULDNOT_CREATE_XMLPROCESSORLIAISON,
+      "No se ha podido crear el enlace TransformerFactory XML: {0}"},
+
+  { ER_DIDNOT_FIND_XPATH_SELECT_EXP,
+      "Error. No se ha encontrado la expresi\u00F3n de selecci\u00F3n xpath (-select)."},
+
+  { ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH,
+      "ERROR. No se ha encontrado ENDOP despu\u00E9s de OP_LOCATIONPATH"},
+
+  { ER_ERROR_OCCURED,
+     "Se ha producido un error."},
+
+  { ER_ILLEGAL_VARIABLE_REFERENCE,
+      "La referencia de variable proporcionada para la variable est\u00E1 fuera de contexto o no tiene definici\u00F3n. Nombre = {0}"},
+
+  { ER_AXES_NOT_ALLOWED,
+      "S\u00F3lo los ejes child:: y attribute:: est\u00E1n permitidos en los patrones de coincidencia. Ejes incorrectos = {0}"},
+
+  { ER_KEY_HAS_TOO_MANY_ARGS,
+      "key() tiene un n\u00FAmero incorrecto de argumentos."},
+
+  { ER_COUNT_TAKES_1_ARG,
+      "La funci\u00F3n count necesita un argumento."},
+
+  { ER_COULDNOT_FIND_FUNCTION,
+     "No se ha encontrado la funci\u00F3n: {0}"},
+
+  { ER_UNSUPPORTED_ENCODING,
+     "Codificaci\u00F3n no soportada: {0}"},
+
+  { ER_PROBLEM_IN_DTM_NEXTSIBLING,
+      "Se ha producido un problema en DTM en getNextSibling... intentando la recuperaci\u00F3n"},
+
+  { ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL,
+      "Error de programador: no se puede escribir en EmptyNodeList."},
+
+  { ER_SETDOMFACTORY_NOT_SUPPORTED,
+      "setDOMFactory no est\u00E1 soportado por XPathContext."},
+
+  { ER_PREFIX_MUST_RESOLVE,
+      "El prefijo se debe resolver en un espacio de nombres: {0}"},
+
+  { ER_PARSE_NOT_SUPPORTED,
+      "El an\u00E1lisis (origen de InputSource) no est\u00E1 soportado en XPathContext. No se puede abrir {0}"},
+
+  { ER_SAX_API_NOT_HANDLED,
+      "Los caracteres de API SAX (char ch[]... no los gestiona el DTM."},
+
+  { ER_IGNORABLE_WHITESPACE_NOT_HANDLED,
+      "ignorableWhitespace(char ch[]... no gestionado por DTM."},
+
+  { ER_DTM_CANNOT_HANDLE_NODES,
+      "DTMLiaison no puede gestionar los nodos de tipo {0}"},
+
+  { ER_XERCES_CANNOT_HANDLE_NODES,
+      "DOM2Helper no puede gestionar los nodos de tipo {0}"},
+
+  { ER_XERCES_PARSE_ERROR_DETAILS,
+      "Error de DOM2Helper.parse: identificador de sistema - {0} l\u00EDnea - {1}"},
+
+  { ER_XERCES_PARSE_ERROR,
+     "Error de DOM2Helper.parse"},
+
+  { ER_INVALID_UTF16_SURROGATE,
+      "\u00BFSe ha detectado un sustituto UTF-16 no v\u00E1lido: {0}?"},
+
+  { ER_OIERROR,
+     "Error de ES"},
+
+  { ER_CANNOT_CREATE_URL,
+     "No se puede crear la URL para: {0}"},
+
+  { ER_XPATH_READOBJECT,
+     "En XPath.readObject: {0}"},
+
+  { ER_FUNCTION_TOKEN_NOT_FOUND,
+      "No se ha encontrado el elemento de funci\u00F3n."},
+
+  { ER_CANNOT_DEAL_XPATH_TYPE,
+       "No se puede negociar con el tipo de XPath: {0}"},
+
+  { ER_NODESET_NOT_MUTABLE,
+       "Este juego de nodos no es modificable"},
+
+  { ER_NODESETDTM_NOT_MUTABLE,
+       "Este DTM de juego de nodos no es modificable"},
+
+  { ER_VAR_NOT_RESOLVABLE,
+        "La variable no se puede resolver: {0}"},
+
+  { ER_NULL_ERROR_HANDLER,
+        "Manejador de errores nulo"},
+
+  { ER_PROG_ASSERT_UNKNOWN_OPCODE,
+       "Afirmaci\u00F3n del programador: c\u00F3digo de operaci\u00F3n desconocido: {0}"},
+
+  { ER_ZERO_OR_ONE,
+       "0 o 1"},
+
+  { ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+       "rtf() no soportado por XRTreeFragSelectWrapper"},
 
-  public static final String ER_SECUREPROCESSING_FEATURE = "ER_SECUREPROCESSING_FEATURE";
+  { ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+       "asNodeIterator() no soportado por XRTreeFragSelectWrapper"},
+       
+	/**  detach() not supported by XRTreeFragSelectWrapper   */
+   { ER_DETACH_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+		"detach() no soportado por XRTreeFragSelectWrapper"},
+		
+	/**  num() not supported by XRTreeFragSelectWrapper   */
+   { ER_NUM_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+		"num() no soportado por XRTreeFragSelectWrapper"},
+		
+	/**  xstr() not supported by XRTreeFragSelectWrapper   */
+   { ER_XSTR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+		"xstr() no soportado por XRTreeFragSelectWrapper"},
+		
+	/**  str() not supported by XRTreeFragSelectWrapper   */
+   { ER_STR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+		"str() no soportado por XRTreeFragSelectWrapper"},
+
+  { ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS,
+       "fsb() no soportado para XStringForChars"},
+
+  { ER_COULD_NOT_FIND_VAR,
+      "No se ha encontrado la variable con el nombre de {0}"},
+
+  { ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING,
+      "XStringForChars no puede utilizar una cadena para un argumento"},
+
+  { ER_FASTSTRINGBUFFER_CANNOT_BE_NULL,
+      "El argumento FastStringBuffer no puede ser nulo"},
+
+  { ER_TWO_OR_THREE,
+       "2 o 3"},
+
+  { ER_VARIABLE_ACCESSED_BEFORE_BIND,
+       "Se ha accedido a la variable antes de que se haya enlazado."},
+
+  { ER_FSB_CANNOT_TAKE_STRING,
+       "XStringForFSB no puede utilizar una cadena para un argumento."},
+
+  { ER_SETTING_WALKER_ROOT_TO_NULL,
+       "\n Error. Definici\u00F3n de una ra\u00EDz de un walker como nula."},
+
+  { ER_NODESETDTM_CANNOT_ITERATE,
+       "Este DTM de juego de nodos no puede iterarse en un nodo anterior."},
+
+  { ER_NODESET_CANNOT_ITERATE,
+       "Este juego de nodos no se puede iterar en un nodo anterior."},
+
+  { ER_NODESETDTM_CANNOT_INDEX,
+       "Este DTM de juego de nodos no puede realizar funciones de indexaci\u00F3n o recuento."},
+
+  { ER_NODESET_CANNOT_INDEX,
+       "Este juego de nodos no puede realizar funciones de indexaci\u00F3n o recuento."},
+
+  { ER_CANNOT_CALL_SETSHOULDCACHENODE,
+       "No se puede llamar a setShouldCacheNodes despu\u00E9s de haber llamado a nextNode."},
+
+  { ER_ONLY_ALLOWS,
+       "{0} s\u00F3lo permite {1} argumentos"},
+
+  { ER_UNKNOWN_STEP,
+       "Afirmaci\u00F3n del programador en getNextStepPos: tipo de paso desconocido: {0}"},
+
+  //Note to translators:  A relative location path is a form of XPath expression.
+  // The message indicates that such an expression was expected following the
+  // characters '/' or '//', but was not found.
+  { ER_EXPECTED_REL_LOC_PATH,
+      "Se esperaba una ruta de acceso de ubicaci\u00F3n relativa despu\u00E9s del elemento '/' o '//'."},
+
+  // Note to translators:  A location path is a form of XPath expression.
+  // The message indicates that syntactically such an expression was expected,but
+  // the characters specified by the substitution text were encountered instead.
+  { ER_EXPECTED_LOC_PATH,
+       "Se esperaba una ruta de acceso de ubicaci\u00F3n, pero se ha encontrado el siguiente elemento: {0}"},
+
+  // Note to translators:  A location path is a form of XPath expression.
+  // The message indicates that syntactically such a subexpression was expected,
+  // but no more characters were found in the expression.
+  { ER_EXPECTED_LOC_PATH_AT_END_EXPR,
+       "Se esperaba una ruta de acceso de ubicaci\u00F3n, pero se ha encontrado el final de la expresi\u00F3n XPath en su lugar."},
+
+  // Note to translators:  A location step is part of an XPath expression.
+  // The message indicates that syntactically such an expression was expected
+  // following the specified characters.
+  { ER_EXPECTED_LOC_STEP,
+       "Se esperaba un paso de ubicaci\u00F3n despu\u00E9s del elemento '/' o '//'."},
+
+  // Note to translators:  A node test is part of an XPath expression that is
+  // used to test for particular kinds of nodes.  In this case, a node test that
+  // consists of an NCName followed by a colon and an asterisk or that consists
+  // of a QName was expected, but was not found.
+  { ER_EXPECTED_NODE_TEST,
+       "Se esperaba una prueba de nodo que coincidiera con el NCName:* o QName."},
+
+  // Note to translators:  A step pattern is part of an XPath expression.
+  // The message indicates that syntactically such an expression was expected,
+  // but the specified character was found in the expression instead.
+  { ER_EXPECTED_STEP_PATTERN,
+       "Se esperaba un patr\u00F3n de paso, pero se ha encontrado '/'."},
+
+  // Note to translators: A relative path pattern is part of an XPath expression.
+  // The message indicates that syntactically such an expression was expected,
+  // but was not found.
+  { ER_EXPECTED_REL_PATH_PATTERN,
+       "Se esperaba un patr\u00F3n de ruta de acceso relativa."},
+
+  // Note to translators:  The substitution text is the name of a data type.  The
+  // message indicates that a value of a particular type could not be converted
+  // to a value of type boolean.
+  { ER_CANT_CONVERT_TO_BOOLEAN,
+       "El valor de XPathResult de la expresi\u00F3n XPath ''{0}'' tiene un valor de XPathResultType de {1} que no se puede convertir en un valor booleano."},
+
+  // Note to translators: Do not translate ANY_UNORDERED_NODE_TYPE and 
+  // FIRST_ORDERED_NODE_TYPE.
+  { ER_CANT_CONVERT_TO_SINGLENODE,
+       "El valor de XPathResult de la expresi\u00F3n XPath ''{0}'' tiene un valor de XPathResultType de {1} que no se puede convertir a un nodo \u00FAnico. El m\u00E9todo getSingleNodeValue se aplica s\u00F3lo a los tipos ANY_UNORDERED_NODE_TYPE y FIRST_ORDERED_NODE_TYPE."},
+
+  // Note to translators: Do not translate UNORDERED_NODE_SNAPSHOT_TYPE and
+  // ORDERED_NODE_SNAPSHOT_TYPE.
+  { ER_CANT_GET_SNAPSHOT_LENGTH,
+       "No se puede llamar al m\u00E9todo getSnapshotLength en la expresi\u00F3n XPathResult de XPath ''{0}'' porque el valor de su XPathResultType es {1}. Este m\u00E9todo se aplica s\u00F3lo a los tipos UNORDERED_NODE_SNAPSHOT_TYPE y ORDERED_NODE_SNAPSHOT_TYPE."},
+
+  { ER_NON_ITERATOR_TYPE,
+       "No se puede llamar al m\u00E9todo iterateNext en el XPathResult de la expresi\u00F3n XPath ''{0}'' porque el valor de su XPathResultType es {1}. Este m\u00E9todo se aplica s\u00F3lo a los tipos UNORDERED_NODE_ITERATOR_TYPE y ORDERED_NODE_ITERATOR_TYPE."},
+
+  // Note to translators: This message indicates that the document being operated
+  // upon changed, so the iterator object that was being used to traverse the
+  // document has now become invalid.
+  { ER_DOC_MUTATED,
+       "Documento mutado debido a que se ha devuelto el resultado. El iterador no es v\u00E1lido."},
+
+  { ER_INVALID_XPATH_TYPE,
+       "Argumento de tipo XPath no v\u00E1lido: {0}"},
+
+  { ER_EMPTY_XPATH_RESULT,
+       "Objeto de resultado XPath vac\u00EDo"},
+
+  { ER_INCOMPATIBLE_TYPES,
+       "El valor de XPathResult de la expresi\u00F3n XPath ''{0}'' tiene un valor de XPathResultType de {1} que no se puede forzar en el XPathResultType especificado de {2}."},
+
+  { ER_NULL_RESOLVER,
+       "No se ha podido resolver el prefijo con el sistema de resoluci\u00F3n de prefijos nulo."},
+
+  // Note to translators:  The substitution text is the name of a data type.  The
+  // message indicates that a value of a particular type could not be converted
+  // to a value of type string.
+  { ER_CANT_CONVERT_TO_STRING,
+       "El valor de XPathResult de la expresi\u00F3n XPath ''{0}'' tiene un valor de XPathResultType de {1} que no se puede convertir en una cadena."},
+
+  // Note to translators: Do not translate snapshotItem,
+  // UNORDERED_NODE_SNAPSHOT_TYPE and ORDERED_NODE_SNAPSHOT_TYPE.
+  { ER_NON_SNAPSHOT_TYPE,
+       "No se puede llamar al m\u00E9todo snapshotItem en la expresi\u00F3n XPathResult de XPath ''{0}'' porque el valor de su XPathResultType es {1}. Este m\u00E9todo se aplica s\u00F3lo a los tipos UNORDERED_NODE_SNAPSHOT_TYPE y ORDERED_NODE_SNAPSHOT_TYPE."},
+
+  // Note to translators:  XPathEvaluator is a Java interface name.  An
+  // XPathEvaluator is created with respect to a particular XML document, and in
+  // this case the expression represented by this object was being evaluated with
+  // respect to a context node from a different document.
+  { ER_WRONG_DOCUMENT,
+       "El nodo de contexto no pertenece al documento que est\u00E1 enlazado a este XPathEvaluator."},
+
+  // Note to translators:  The XPath expression cannot be evaluated with respect
+  // to this type of node.
+  { ER_WRONG_NODETYPE,
+       "El tipo de nodo de contexto no est\u00E1 soportado."},
+
+  { ER_XPATH_ERROR,
+       "Error desconocido en XPath."},
+
+  { ER_CANT_CONVERT_XPATHRESULTTYPE_TO_NUMBER,
+	"El valor de XPathResult de la expresi\u00F3n XPath ''{0}'' tiene un valor de XPathResultType de {1} que no se puede convertir en un n\u00FAmero"},       
+
+  //BEGIN:  Definitions of error keys used  in exception messages of  JAXP 1.3 XPath API implementation
+
+  /** Field ER_EXTENSION_FUNCTION_CANNOT_BE_INVOKED                       */
+
+  { ER_EXTENSION_FUNCTION_CANNOT_BE_INVOKED,
+       "Funci\u00F3n de extensi\u00F3n: no se puede llamar a ''{0}'' cuando la funci\u00F3n XMLConstants.FEATURE_SECURE_PROCESSING est\u00E1 definida en true."},
+
+  /** Field ER_RESOLVE_VARIABLE_RETURNS_NULL                       */
+
+  { ER_RESOLVE_VARIABLE_RETURNS_NULL,
+       "resolveVariable para la variable {0} devuelve un valor nulo"},
+
+  /** Field ER_UNSUPPORTED_RETURN_TYPE                       */
+
+  { ER_UNSUPPORTED_RETURN_TYPE,
+       "Tipo de retorno no soportado: {0}"},
+
+  /** Field ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL                       */
+
+  { ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL,
+       "El tipo de origen y/o retorno no puede ser nulo"},
+
+  /** Field ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL                       */
+
+  { ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL,
+       "El tipo de origen y/o retorno no puede ser nulo"},
+
+  /** Field ER_ARG_CANNOT_BE_NULL                       */
+
+  { ER_ARG_CANNOT_BE_NULL,
+       "El argumento {0} no puede ser nulo"},
+
+  /** Field ER_OBJECT_MODEL_NULL                       */
+
+  { ER_OBJECT_MODEL_NULL,
+       "{0}#isObjectModelSupported( Cadena objectModel ) no se puede llamar con objectModel == null"},
+
+  /** Field ER_OBJECT_MODEL_EMPTY                       */
+
+  { ER_OBJECT_MODEL_EMPTY,
+       "{0}#isObjectModelSupported( Cadena objectModel ) no se puede llamar con objectModel == \"\""},
+
+  /** Field ER_OBJECT_MODEL_EMPTY                       */
+
+  { ER_FEATURE_NAME_NULL,
+       "Intentando definir una funci\u00F3n con un nombre nulo: {0}#setFeature( null, {1})"},
+
+  /** Field ER_FEATURE_UNKNOWN                       */
+
+  { ER_FEATURE_UNKNOWN,
+       "Intentando definir la funci\u00F3n desconocida \"{0}\":{1}#setFeature({0},{2})"},
+
+  /** Field ER_GETTING_NULL_FEATURE                       */
+
+  { ER_GETTING_NULL_FEATURE,
+       "Intentando obtener una funci\u00F3n con un nombre nulo: {0}#getFeature(null)"},
+
+  /** Field ER_GETTING_NULL_FEATURE                       */
+
+  { ER_GETTING_UNKNOWN_FEATURE,
+       "Intentando obtener la funci\u00F3n desconocida \"{0}\":{1}#getFeature({0})"},
+
+  {ER_SECUREPROCESSING_FEATURE,
+        "FEATURE_SECURE_PROCESSING: no se puede definir la funci\u00F3n en false cuando est\u00E1 presente el gestor de seguridad: {1}#setFeature({0},{2})"},
+               
+  /** Field ER_NULL_XPATH_FUNCTION_RESOLVER                       */
+
+  { ER_NULL_XPATH_FUNCTION_RESOLVER,
+       "Se est\u00E1 intentando definir un valor de XPathFunctionResolver nulo:{0}#setXPathFunctionResolver(null)"},
+
+  /** Field ER_NULL_XPATH_VARIABLE_RESOLVER                       */
+
+  { ER_NULL_XPATH_VARIABLE_RESOLVER,
+       "Se est\u00E1 intentando definir un valor XPathVariableResolver nulo:{0}#setXPathVariableResolver(null)"},
+
+  //END:  Definitions of error keys used  in exception messages of  JAXP 1.3 XPath API implementation
+
+  // Warnings...
+
+  { WG_LOCALE_NAME_NOT_HANDLED,
+      "El nombre de la configuraci\u00F3n regional en la funci\u00F3n format-number no se ha manejado a\u00FAn."},
+
+  { WG_PROPERTY_NOT_SUPPORTED,
+      "Propiedad XSL no soportada: {0}"},
+
+  { WG_DONT_DO_ANYTHING_WITH_NS,
+      "No realice ninguna acci\u00F3n con el espacio de nombres {0} en la propiedad: {1}"},
+
+  { WG_SECURITY_EXCEPTION,
+      "Excepci\u00F3n de seguridad al intentar acceder a la propiedad del sistema XSL: {0}"},
+
+  { WG_QUO_NO_LONGER_DEFINED,
+      "Sintaxis anterior: quo(...) ya no se define en XPath."},
+
+  { WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST,
+      "XPath necesita un objeto derivado para implantar una prueba de nodo."},
+
+  { WG_FUNCTION_TOKEN_NOT_FOUND,
+      "No se ha encontrado el elemento de funci\u00F3n."},
+
+  { WG_COULDNOT_FIND_FUNCTION,
+      "No se ha encontrado la funci\u00F3n: {0}"},
+
+  { WG_CANNOT_MAKE_URL_FROM,
+      "No se puede crear la URL desde: {0}"},
+
+  { WG_EXPAND_ENTITIES_NOT_SUPPORTED,
+      "Opci\u00F3n -E no soportada para el analizador DTM"},
+
+  { WG_ILLEGAL_VARIABLE_REFERENCE,
+      "La referencia de variable proporcionada para la variable est\u00E1 fuera de contexto o no tiene definici\u00F3n. Nombre = {0}"},
+
+  { WG_UNSUPPORTED_ENCODING,
+     "Codificaci\u00F3n no soportada: {0}"},
 
 
-  public static final String WG_LOCALE_NAME_NOT_HANDLED =
-         "WG_LOCALE_NAME_NOT_HANDLED";
-  public static final String WG_PROPERTY_NOT_SUPPORTED =
-         "WG_PROPERTY_NOT_SUPPORTED";
-  public static final String WG_DONT_DO_ANYTHING_WITH_NS =
-         "WG_DONT_DO_ANYTHING_WITH_NS";
-  public static final String WG_SECURITY_EXCEPTION = "WG_SECURITY_EXCEPTION";
-  public static final String WG_QUO_NO_LONGER_DEFINED =
-         "WG_QUO_NO_LONGER_DEFINED";
-  public static final String WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST =
-         "WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST";
-  public static final String WG_FUNCTION_TOKEN_NOT_FOUND =
-         "WG_FUNCTION_TOKEN_NOT_FOUND";
-  public static final String WG_COULDNOT_FIND_FUNCTION =
-         "WG_COULDNOT_FIND_FUNCTION";
-  public static final String WG_CANNOT_MAKE_URL_FROM ="WG_CANNOT_MAKE_URL_FROM";
-  public static final String WG_EXPAND_ENTITIES_NOT_SUPPORTED =
-         "WG_EXPAND_ENTITIES_NOT_SUPPORTED";
-  public static final String WG_ILLEGAL_VARIABLE_REFERENCE =
-         "WG_ILLEGAL_VARIABLE_REFERENCE";
-  public static final String WG_UNSUPPORTED_ENCODING ="WG_UNSUPPORTED_ENCODING";
 
+  // Other miscellaneous text used inside the code...
+  { "ui_language", "es"},
+  { "help_language", "es"},
+  { "language", "es"},
+  { "BAD_CODE", "El par\u00E1metro para crear un mensaje est\u00E1 fuera de los l\u00EDmites"},
+  { "FORMAT_FAILED", "Se ha emitido una excepci\u00F3n durante la llamada a messageFormat"},
+  { "version", ">>>>>>> Versi\u00F3n Xalan "},
+  { "version2", "<<<<<<<"},
+  { "yes", "s\u00ED"},
+  { "line", "N\u00BA de L\u00EDnea"},
+  { "column", "N\u00BA de Columna"},
+  { "xsldone", "XSLProcessor: listo"},
+  { "xpath_option", "Opciones de xpath: "},
+  { "optionIN", "   [-in inputXMLURL]"},
+  { "optionSelect", "   [-select expresi\u00F3n xpath]"},
+  { "optionMatch", "   [-match patr\u00F3n de coincidencia (para diagn\u00F3sticos de coincidencia)]"},
+  { "optionAnyExpr", "O s\u00F3lo una expresi\u00F3n xpath realizar\u00E1 un volcado de diagn\u00F3stico"},
+  { "noParsermsg1", "El proceso XSL no se ha realizado correctamente."},
+  { "noParsermsg2", "** No se ha encontrado el analizador **"},
+  { "noParsermsg3", "Compruebe la classpath."},
+  { "noParsermsg4", "Si no tiene un analizador XML de IBM para Java, puede descargarlo de"},
+  { "noParsermsg5", "AlphaWorks de IBM: http://www.alphaworks.ibm.com/formula/xml"},
+  { "gtone", ">1" },
+  { "zero", "0" },
+  { "one", "1" },
+  { "two" , "2" },
+  { "three", "3" }
 
-  // Error messages...
+  };
 
   /**
    * Get the association list.
@@ -367,883 +905,11 @@
    */
   public Object[][] getContents()
   {
-    return new Object[][]{
-
-  /** Field ERROR0000          */
-
-//  public static final int ERROR0000 = 0;
-
-  { "ERROR0000" , "{0}" },
-
-
-  /** Field ER_CURRENT_NOT_ALLOWED_IN_MATCH          */
-//  public static final int ER_CURRENT_NOT_ALLOWED_IN_MATCH = 1;
-
-  { ER_CURRENT_NOT_ALLOWED_IN_MATCH, "\u00a1No est\u00e1 permitida la funci\u00f3n current() en un patr\u00f3n de coincidencia!" },
-
-  /** Field ER_CURRENT_TAKES_NO_ARGS          */
-  //public static final int ER_CURRENT_TAKES_NO_ARGS = 2;
-
-  { ER_CURRENT_TAKES_NO_ARGS, "\u00a1La funci\u00f3n current() no acepta argumentos!" },
-
-  /** Field ER_DOCUMENT_REPLACED          */
-//  public static final int ER_DOCUMENT_REPLACED = 3;
-  { ER_DOCUMENT_REPLACED,
-      "\u00a1La implementaci\u00f3n de la funci\u00f3n document() ha sido sustituida por com.sun.org.apache.xalan.internal.xslt.FuncDocument!"},
-
-
-  /** Field ER_CONTEXT_HAS_NO_OWNERDOC          */
- // public static final int ER_CONTEXT_HAS_NO_OWNERDOC = 4;
-
-  { ER_CONTEXT_HAS_NO_OWNERDOC,
-      "\u00a1El contexto no tiene un documento propietario!"},
-
-  /** Field ER_LOCALNAME_HAS_TOO_MANY_ARGS          */
- // public static final int ER_LOCALNAME_HAS_TOO_MANY_ARGS = 5;
-
-  { ER_LOCALNAME_HAS_TOO_MANY_ARGS,
-      "local-name() tiene demasiados argumentos."},
-
-  /** Field ER_NAMESPACEURI_HAS_TOO_MANY_ARGS          */
- //public static final int ER_NAMESPACEURI_HAS_TOO_MANY_ARGS = 6;
-
-  { ER_NAMESPACEURI_HAS_TOO_MANY_ARGS,
-      "namespace-uri() tiene demasiados argumentos."},
-
-  /** Field ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS          */
-//  public static final int ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS = 7;
-  { ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS,
-      "normalize-space() tiene demasiados argumentos."},
-
-  /** Field ER_NUMBER_HAS_TOO_MANY_ARGS          */
-//  public static final int ER_NUMBER_HAS_TOO_MANY_ARGS = 8;
-
-  { ER_NUMBER_HAS_TOO_MANY_ARGS,
-      "number() tiene demasiados argumentos."},
-
-  /** Field ER_NAME_HAS_TOO_MANY_ARGS          */
-//  public static final int ER_NAME_HAS_TOO_MANY_ARGS = 9;
-
-  { ER_NAME_HAS_TOO_MANY_ARGS,
-     "name() tiene demasiados argumentos."},
-
-  /** Field ER_STRING_HAS_TOO_MANY_ARGS          */
-//  public static final int ER_STRING_HAS_TOO_MANY_ARGS = 10;
-
-  { ER_STRING_HAS_TOO_MANY_ARGS,
-      "string() tiene demasiados argumentos."},
-
-  /** Field ER_STRINGLENGTH_HAS_TOO_MANY_ARGS          */
-//  public static final int ER_STRINGLENGTH_HAS_TOO_MANY_ARGS = 11;
-
-  { ER_STRINGLENGTH_HAS_TOO_MANY_ARGS,
-      "string-length() tiene demasiados argumentos."},
-
-  /** Field ER_TRANSLATE_TAKES_3_ARGS          */
-//  public static final int ER_TRANSLATE_TAKES_3_ARGS = 12;
-
-  { ER_TRANSLATE_TAKES_3_ARGS,
-      "\u00a1La funci\u00f3n translate() utiliza tres argumentos!"},
-
-  /** Field ER_UNPARSEDENTITYURI_TAKES_1_ARG          */
-//  public static final int ER_UNPARSEDENTITYURI_TAKES_1_ARG = 13;
-
-  { ER_UNPARSEDENTITYURI_TAKES_1_ARG,
-      "\u00a1La funci\u00f3n unparsed-entity-uri deber\u00eda utilizar un solo argumento!"},
-
-  /** Field ER_NAMESPACEAXIS_NOT_IMPLEMENTED          */
-//  public static final int ER_NAMESPACEAXIS_NOT_IMPLEMENTED = 14;
-
-  { ER_NAMESPACEAXIS_NOT_IMPLEMENTED,
-      "\u00a1Eje de espacio de nombres a\u00fan no implementado!"},
-
-  /** Field ER_UNKNOWN_AXIS          */
-//  public static final int ER_UNKNOWN_AXIS = 15;
-
-  { ER_UNKNOWN_AXIS,
-     "Eje desconocido: {0}"},
-
-  /** Field ER_UNKNOWN_MATCH_OPERATION          */
-//  public static final int ER_UNKNOWN_MATCH_OPERATION = 16;
-
-  { ER_UNKNOWN_MATCH_OPERATION,
-     "\u00a1Operaci\u00f3n de coincidencia desconocida!"},
-
-  /** Field ER_INCORRECT_ARG_LENGTH          */
-//  public static final int ER_INCORRECT_ARG_LENGTH = 17;
-
-  { ER_INCORRECT_ARG_LENGTH,
-      "\u00a1La longitud del argumento de prueba del nodo processing-instruction() es incorrecta!"},
-
-  /** Field ER_CANT_CONVERT_TO_NUMBER          */
-//  public static final int ER_CANT_CONVERT_TO_NUMBER = 18;
-
-  { ER_CANT_CONVERT_TO_NUMBER,
-      "No se puede convertir {0} a un n\u00famero"},
-
-  /** Field ER_CANT_CONVERT_TO_NODELIST          */
-  //public static final int ER_CANT_CONVERT_TO_NODELIST = 19;
-
-  { ER_CANT_CONVERT_TO_NODELIST,
-      "\u00a1No se puede convertir {0} a NodeList!"},
-
-  /** Field ER_CANT_CONVERT_TO_MUTABLENODELIST          */
-//  public static final int ER_CANT_CONVERT_TO_MUTABLENODELIST = 20;
-
-  { ER_CANT_CONVERT_TO_MUTABLENODELIST,
-      "\u00a1No se puede convertir {0} a NodeSetDTM!"},
-
-  /** Field ER_CANT_CONVERT_TO_TYPE          */
-//  public static final int ER_CANT_CONVERT_TO_TYPE = 21;
-
-  { ER_CANT_CONVERT_TO_TYPE,
-      "No se puede convertir {0} a un tipo {1}"},
-
-  /** Field ER_EXPECTED_MATCH_PATTERN          */
-//  public static final int ER_EXPECTED_MATCH_PATTERN = 22;
-
-  { ER_EXPECTED_MATCH_PATTERN,
-      "\u00a1Se esperaba un patr\u00f3n de coincidencia en getMatchScore!"},
-
-  /** Field ER_COULDNOT_GET_VAR_NAMED          */
-//  public static final int ER_COULDNOT_GET_VAR_NAMED = 23;
-
-  { ER_COULDNOT_GET_VAR_NAMED,
-      "No se ha podido obtener la variable de nombre {0}"},
-
-  /** Field ER_UNKNOWN_OPCODE          */
-//  public static final int ER_UNKNOWN_OPCODE = 24;
-
-  { ER_UNKNOWN_OPCODE,
-     "\u00a1ERROR! C\u00f3digo de operaci\u00f3n desconocido: {0}"},
-
-  /** Field ER_EXTRA_ILLEGAL_TOKENS          */
-//  public static final int ER_EXTRA_ILLEGAL_TOKENS = 25;
-
-  { ER_EXTRA_ILLEGAL_TOKENS,
-     "Se\u00f1ales extra no permitidas: {0}"},
-
-  /** Field ER_EXPECTED_DOUBLE_QUOTE          */
-//  public static final int ER_EXPECTED_DOUBLE_QUOTE = 26;
-
-  { ER_EXPECTED_DOUBLE_QUOTE,
-      "Literal sin entrecomillar... \u00a1Se esperaban comillas dobles!"},
-
-  /** Field ER_EXPECTED_SINGLE_QUOTE          */
-//  public static final int ER_EXPECTED_SINGLE_QUOTE = 27;
-
-  { ER_EXPECTED_SINGLE_QUOTE,
-      "Literal sin entrecomillar... \u00a1Se esperaban comillas simples!"},
-
-  /** Field ER_EMPTY_EXPRESSION          */
-//  public static final int ER_EMPTY_EXPRESSION = 28;
-
-  { ER_EMPTY_EXPRESSION,
-     "\u00a1Expresi\u00f3n vac\u00eda!"},
-
-  /** Field ER_EXPECTED_BUT_FOUND          */
-//  public static final int ER_EXPECTED_BUT_FOUND = 29;
-
-  { ER_EXPECTED_BUT_FOUND,
-     "Se esperaba {0}, pero se ha encontrado: {1}"},
-
-  /** Field ER_INCORRECT_PROGRAMMER_ASSERTION          */
-//  public static final int ER_INCORRECT_PROGRAMMER_ASSERTION = 30;
-
-  { ER_INCORRECT_PROGRAMMER_ASSERTION,
-      "\u00a1La aserci\u00f3n del programador es incorrecta! - {0}"},
-
-  /** Field ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL          */
-//  public static final int ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL = 31;
-
-  { ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL,
-      "El argumento boolean(...) ya no es opcional con el borrador de XPath 19990709."},
-
-  /** Field ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG          */
-//  public static final int ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG = 32;
-
-  { ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG,
-      "\u00a1Se ha encontrado ',' pero sin argumento precedente!"},
-
-  /** Field ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG          */
-//  public static final int ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG = 33;
-
-  { ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG,
-      "\u00a1Se ha encontrado ',' pero sin argumento siguiente!"},
-
-  /** Field ER_PREDICATE_ILLEGAL_SYNTAX          */
-//  public static final int ER_PREDICATE_ILLEGAL_SYNTAX = 34;
-
-  { ER_PREDICATE_ILLEGAL_SYNTAX,
-      "'..[predicate]' o '.[predicate]' es una sintaxis no permitida. Utilice 'self::node()[predicate]' en su lugar."},
-
-  /** Field ER_ILLEGAL_AXIS_NAME          */
-//  public static final int ER_ILLEGAL_AXIS_NAME = 35;
-
-  { ER_ILLEGAL_AXIS_NAME,
-     "Nombre de eje no permitido: {0}"},
-
-  /** Field ER_UNKNOWN_NODETYPE          */
-//  public static final int ER_UNKNOWN_NODETYPE = 36;
-
-  { ER_UNKNOWN_NODETYPE,
-     "nodetype desconocido: {0}"},
-
-  /** Field ER_PATTERN_LITERAL_NEEDS_BE_QUOTED          */
-//  public static final int ER_PATTERN_LITERAL_NEEDS_BE_QUOTED = 37;
-
-  { ER_PATTERN_LITERAL_NEEDS_BE_QUOTED,
-      "\u00a1El literal del patr\u00f3n ({0}) tiene que estar entrecomillado!"},
-
-  /** Field ER_COULDNOT_BE_FORMATTED_TO_NUMBER          */
-//  public static final int ER_COULDNOT_BE_FORMATTED_TO_NUMBER = 38;
-
-  { ER_COULDNOT_BE_FORMATTED_TO_NUMBER,
-      "\u00a1No se ha podido formatear {0} como un n\u00famero!"},
-
-  /** Field ER_COULDNOT_CREATE_XMLPROCESSORLIAISON          */
-//  public static final int ER_COULDNOT_CREATE_XMLPROCESSORLIAISON = 39;
-
-  { ER_COULDNOT_CREATE_XMLPROCESSORLIAISON,
-      "No se ha podido crear Liaison TransformerFactory XML: {0}"},
-
-  /** Field ER_DIDNOT_FIND_XPATH_SELECT_EXP          */
-//  public static final int ER_DIDNOT_FIND_XPATH_SELECT_EXP = 40;
-
-  { ER_DIDNOT_FIND_XPATH_SELECT_EXP,
-      "\u00a1Error! No se ha encontrado la expresi\u00f3n de selecci\u00f3n (-select) de xpath."},
-
-  /** Field ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH          */
-//  public static final int ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH = 41;
-
-  { ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH,
-      "\u00a1ERROR! No se ha podido encontrar ENDOP despu\u00e9s de OP_LOCATIONPATH"},
-
-  /** Field ER_ERROR_OCCURED          */
-//  public static final int ER_ERROR_OCCURED = 42;
-
-  { ER_ERROR_OCCURED,
-     "\u00a1Se ha producido un error!"},
-
-  /** Field ER_ILLEGAL_VARIABLE_REFERENCE          */
-//  public static final int ER_ILLEGAL_VARIABLE_REFERENCE = 43;
-
-  { ER_ILLEGAL_VARIABLE_REFERENCE,
-      "\u00a1La VariableReference dada para la variable est\u00e1 fuera de contexto o sin definici\u00f3n! Nombre = {0}"},
-
-  /** Field ER_AXES_NOT_ALLOWED          */
-//  public static final int ER_AXES_NOT_ALLOWED = 44;
-
-  { ER_AXES_NOT_ALLOWED,
-      "\u00a1S\u00f3lo se permiten los ejes child:: y attribute:: en patrones de coincidencia! Ejes incorrectos = {0}"},
-
-  /** Field ER_KEY_HAS_TOO_MANY_ARGS          */
-//  public static final int ER_KEY_HAS_TOO_MANY_ARGS = 45;
-
-  { ER_KEY_HAS_TOO_MANY_ARGS,
-      "key() tiene un n\u00famero incorrecto de argumentos."},
-
-  /** Field ER_COUNT_TAKES_1_ARG          */
-//  public static final int ER_COUNT_TAKES_1_ARG = 46;
-
-  { ER_COUNT_TAKES_1_ARG,
-      "\u00a1La funci\u00f3n count deber\u00eda utilizar un solo argumento!"},
-
-  /** Field ER_COULDNOT_FIND_FUNCTION          */
-//  public static final int ER_COULDNOT_FIND_FUNCTION = 47;
-
-  { ER_COULDNOT_FIND_FUNCTION,
-     "No se ha podido encontrar la funci\u00f3n: {0}"},
-
-  /** Field ER_UNSUPPORTED_ENCODING          */
-//  public static final int ER_UNSUPPORTED_ENCODING = 48;
-
-  { ER_UNSUPPORTED_ENCODING,
-     "Codificaci\u00f3n no soportada: {0}"},
-
-  /** Field ER_PROBLEM_IN_DTM_NEXTSIBLING          */
-//  public static final int ER_PROBLEM_IN_DTM_NEXTSIBLING = 49;
-
-  { ER_PROBLEM_IN_DTM_NEXTSIBLING,
-      "Se ha producido un problema en DTM en getNextSibling... Intentando recuperar"},
-
-  /** Field ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL          */
-//  public static final int ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL = 50;
-
-  { ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL,
-      "Error del programador: No se puede escribir enEmptyNodeList."},
-
-  /** Field ER_SETDOMFACTORY_NOT_SUPPORTED          */
-//  public static final int ER_SETDOMFACTORY_NOT_SUPPORTED = 51;
-
-  { ER_SETDOMFACTORY_NOT_SUPPORTED,
-      "\u00a1setDOMFactory no soportada por XPathContext!"},
-
-  /** Field ER_PREFIX_MUST_RESOLVE          */
-//  public static final int ER_PREFIX_MUST_RESOLVE = 52;
-
-  { ER_PREFIX_MUST_RESOLVE,
-      "El prefijo debe resolverse como un espacio de nombres: {0}"},
-
-  /** Field ER_PARSE_NOT_SUPPORTED          */
-//  public static final int ER_PARSE_NOT_SUPPORTED = 53;
-
-  { ER_PARSE_NOT_SUPPORTED,
-      "\u00a1parse (InputSource source) no soportada en XPathContext! No se puede abrir {0}"},
-
-  /** Field ER_CREATEDOCUMENT_NOT_SUPPORTED          */
-//  public static final int ER_CREATEDOCUMENT_NOT_SUPPORTED = 54;
-
-  //{ ER_CREATEDOCUMENT_NOT_SUPPORTED,
-  //    "createDocument() not supported in XPathContext!"},
-
-  /** Field ER_CHILD_HAS_NO_OWNER_DOCUMENT          */
-//  public static final int ER_CHILD_HAS_NO_OWNER_DOCUMENT = 55;
-
-  //{ ER_CHILD_HAS_NO_OWNER_DOCUMENT,
-  //    "Attribute child does not have an owner document!"},
-
-  /** Field ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT          */
-//  public static final int ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT = 56;
-
-  //{ ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT,
-  //    "Attribute child does not have an owner document element!"},
-
-  /** Field ER_SAX_API_NOT_HANDLED          */
-//  public static final int ER_SAX_API_NOT_HANDLED = 57;
-
-  { ER_SAX_API_NOT_HANDLED,
-      "\u00a1API SAX characters(char ch[]... no manejada por DTM!"},
-
-  /** Field ER_IGNORABLE_WHITESPACE_NOT_HANDLED          */
-//public static final int ER_IGNORABLE_WHITESPACE_NOT_HANDLED = 58;
-
-  { ER_IGNORABLE_WHITESPACE_NOT_HANDLED,
-      "\u00a1ignorableWhitespace(char ch[]... no manejada por DTM!"},
-
-  /** Field ER_DTM_CANNOT_HANDLE_NODES          */
-//  public static final int ER_DTM_CANNOT_HANDLE_NODES = 59;
-
-  { ER_DTM_CANNOT_HANDLE_NODES,
-      "DTMLiaison no puede manejar nodos de tipo {0}"},
-
-  /** Field ER_XERCES_CANNOT_HANDLE_NODES          */
-//  public static final int ER_XERCES_CANNOT_HANDLE_NODES = 60;
-
-  { ER_XERCES_CANNOT_HANDLE_NODES,
-      "DOM2Helper no puede manejar nodos de tipo {0}"},
-
-  /** Field ER_XERCES_PARSE_ERROR_DETAILS          */
-//  public static final int ER_XERCES_PARSE_ERROR_DETAILS = 61;
-
-  { ER_XERCES_PARSE_ERROR_DETAILS,
-      "Error DOM2Helper.parse: SystemID - {0} l\u00ednea - {1}"},
-
-  /** Field ER_XERCES_PARSE_ERROR          */
-//  public static final int ER_XERCES_PARSE_ERROR = 62;
-
-  { ER_XERCES_PARSE_ERROR,
-     "Error DOM2Helper.parse"},
-
-  /** Field ER_CANT_OUTPUT_TEXT_BEFORE_DOC          */
-//  public static final int ER_CANT_OUTPUT_TEXT_BEFORE_DOC = 63;
-
-  //{ ER_CANT_OUTPUT_TEXT_BEFORE_DOC,
-   //   "Warning: can't output text before document element!  Ignoring..."},
-
-  /** Field ER_CANT_HAVE_MORE_THAN_ONE_ROOT          */
-//  public static final int ER_CANT_HAVE_MORE_THAN_ONE_ROOT = 64;
-
-  //{ ER_CANT_HAVE_MORE_THAN_ONE_ROOT,
-   //   "Can't have more than one root on a DOM!"},
-
-  /** Field ER_INVALID_UTF16_SURROGATE          */
-//  public static final int ER_INVALID_UTF16_SURROGATE = 65;
-
-  { ER_INVALID_UTF16_SURROGATE,
-      "\u00bfSe ha detectado un sustituto UTF-16 no v\u00e1lido: {0}?"},
-
-  /** Field ER_OIERROR          */
-  //public static final int ER_OIERROR = 66;
-
-  { ER_OIERROR,
-     "Error de ES"},
-
-  /** Field ER_CANNOT_CREATE_URL          */
-  //public static final int ER_CANNOT_CREATE_URL = 67;
-
-  { ER_CANNOT_CREATE_URL,
-     "No se puede crear url para: {0}"},
-
-  /** Field ER_XPATH_READOBJECT          */
-//  public static final int ER_XPATH_READOBJECT = 68;
-
-  { ER_XPATH_READOBJECT,
-     "En XPath.readObject: {0}"},
-
-  /** Field ER_FUNCTION_TOKEN_NOT_FOUND         */
-// public static final int ER_FUNCTION_TOKEN_NOT_FOUND = 69;
-
-  { ER_FUNCTION_TOKEN_NOT_FOUND,
-      "Se\u00f1al de funci\u00f3n no encontrada."},
-
-   /**  Argument 'localName' is null  */
-// public static final int ER_ARG_LOCALNAME_NULL = 70;
-
-  //{ ER_ARG_LOCALNAME_NULL,
-  //     "Argument 'localName' is null"},
-
-   /**  Can not deal with XPath type:   */
-//  public static final int ER_CANNOT_DEAL_XPATH_TYPE = 71;
-
-  { ER_CANNOT_DEAL_XPATH_TYPE,
-       "No se puede tratar con el tipo XPath: {0}"},
-
-   /**  This NodeSet is not mutable  */
- // public static final int ER_NODESET_NOT_MUTABLE = 72;
-
-  { ER_NODESET_NOT_MUTABLE,
-       "Este NodeSet no es mutable"},
-
-   /**  This NodeSetDTM is not mutable  */
-//  public static final int ER_NODESETDTM_NOT_MUTABLE = 73;
-
-  { ER_NODESETDTM_NOT_MUTABLE,
-       "Este NodeSetDTM no es mutable"},
-
-   /**  Variable not resolvable:   */
-//  public static final int ER_VAR_NOT_RESOLVABLE = 74;
-
-  { ER_VAR_NOT_RESOLVABLE,
-        "Variable no resoluble: {0}"},
-
-   /** Null error handler  */
-// public static final int ER_NULL_ERROR_HANDLER = 75;
-
-  { ER_NULL_ERROR_HANDLER,
-        "Manejador de error nulo"},
-
-   /**  Programmer's assertion: unknown opcode  */
- // public static final int ER_PROG_ASSERT_UNKNOWN_OPCODE = 76;
-
-  { ER_PROG_ASSERT_UNKNOWN_OPCODE,
-       "Aserci\u00f3n del programador: opcode desconocido: {0}"},
-
-   /**  0 or 1   */
-//  public static final int ER_ZERO_OR_ONE = 77;
-
-  { ER_ZERO_OR_ONE,
-       "0 \u00f3 1"},
-
-
-   /**  rtf() not supported by XRTreeFragSelectWrapper   */
-  //public static final int ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER = 78;
-
-  { ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
-       "rtf() no soportada por XRTreeFragSelectWrapper"},
-
-   /**  asNodeIterator() not supported by XRTreeFragSelectWrapper   */
-  //public static final int ER_ASNODEITERATOR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER = 79;
-
-  { ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
-       "asNodeIterator() no soportada por XRTreeFragSelectWrapper"},
-
-   /**  fsb() not supported for XStringForChars   */
- // public static final int ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS = 80;
-
-  { ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS,
-       "fsb() no soportada para XStringForChars"},
-
-   /**  Could not find variable with the name of   */
-// public static final int ER_COULD_NOT_FIND_VAR = 81;
-
-  { ER_COULD_NOT_FIND_VAR,
-      "No se ha podido encontrar la variable con el nombre {0}"},
-
-   /**  XStringForChars can not take a string for an argument   */
-// public static final int ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING = 82;
-
-  { ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING,
-      "XStringForChars no puede utilizar una serie para un argumento"},
-
-   /**  The FastStringBuffer argument can not be null   */
-// public static final int ER_FASTSTRINGBUFFER_CANNOT_BE_NULL = 83;
-
-  { ER_FASTSTRINGBUFFER_CANNOT_BE_NULL,
-      "El argumento FastStringBuffer no puede ser nulo"},
-
-  /* MANTIS_XALAN CHANGE: BEGIN */
-   /**  2 or 3   */
-//  public static final int ER_TWO_OR_THREE = 84;
-
-  { ER_TWO_OR_THREE,
-       "2 \u00f3 3"},
-
-   /** Variable accessed before it is bound! */
-//  public static final int ER_VARIABLE_ACCESSED_BEFORE_BIND = 85;
-
-  { ER_VARIABLE_ACCESSED_BEFORE_BIND,
-       "\u00a1Se ha accedido a la variable antes de enlazarla!"},
-
-   /** XStringForFSB can not take a string for an argument! */
-// public static final int ER_FSB_CANNOT_TAKE_STRING = 86;
-
-  { ER_FSB_CANNOT_TAKE_STRING,
-       "\u00a1XStringForFSB no puede utilizar una serie para un argumento!"},
-
-   /** Error! Setting the root of a walker to null! */
-//  public static final int ER_SETTING_WALKER_ROOT_TO_NULL = 87;
-
-  { ER_SETTING_WALKER_ROOT_TO_NULL,
-       "\n !!!! \u00a1Error! Estableciendo ra\u00edz de walker como nulo!!!"},
-
-   /** This NodeSetDTM can not iterate to a previous node! */
-//  public static final int ER_NODESETDTM_CANNOT_ITERATE = 88;
-
-  { ER_NODESETDTM_CANNOT_ITERATE,
-       "\u00a1Este NodeSetDTM no puede iterar a un nodo previo!"},
-
-  /** This NodeSet can not iterate to a previous node! */
-// public static final int ER_NODESET_CANNOT_ITERATE = 89;
-
-  { ER_NODESET_CANNOT_ITERATE,
-       "\u00a1Este NodeSet no puede iterar a un nodo previo!"},
-
-  /** This NodeSetDTM can not do indexing or counting functions! */
-//  public static final int ER_NODESETDTM_CANNOT_INDEX = 90;
-
-  { ER_NODESETDTM_CANNOT_INDEX,
-       "\u00a1Este NodeSetDTM no puede realizar funciones de indexaci\u00f3n o recuento!"},
-
-  /** This NodeSet can not do indexing or counting functions! */
-//  public static final int ER_NODESET_CANNOT_INDEX = 91;
-
-  { ER_NODESET_CANNOT_INDEX,
-       "\u00a1Este NodeSet no puede realizar funciones de indexaci\u00f3n o recuento!"},
-
-  /** Can not call setShouldCacheNodes after nextNode has been called! */
-//  public static final int ER_CANNOT_CALL_SETSHOULDCACHENODE = 92;
-
-  { ER_CANNOT_CALL_SETSHOULDCACHENODE,
-       "\u00a1No se puede llamar a setShouldCacheNodes despu\u00e9s de llamar a nextNode!"},
-
-  /** {0} only allows {1} arguments */
-// public static final int ER_ONLY_ALLOWS = 93;
-
-  { ER_ONLY_ALLOWS,
-       "{0} s\u00f3lo admite {1} argumentos"},
-
-  /** Programmer's assertion in getNextStepPos: unknown stepType: {0} */
-//  public static final int ER_UNKNOWN_STEP = 94;
-
-  { ER_UNKNOWN_STEP,
-       "Aserci\u00f3n del programador en getNextStepPos: stepType desconocido: {0}"},
-
-  //Note to translators:  A relative location path is a form of XPath expression.
-  // The message indicates that such an expression was expected following the
-  // characters '/' or '//', but was not found.
-
-  /** Problem with RelativeLocationPath */
-//  public static final int ER_EXPECTED_REL_LOC_PATH = 95;
-
-  { ER_EXPECTED_REL_LOC_PATH,
-      "Se esperaba una v\u00eda de acceso de ubicaci\u00f3n relativa despu\u00e9s de la se\u00f1al '/' o '//'."},
-
-  // Note to translators:  A location path is a form of XPath expression.
-  // The message indicates that syntactically such an expression was expected,but
-  // the characters specified by the substitution text were encountered instead.
-
-  /** Problem with LocationPath */
-//  public static final int ER_EXPECTED_LOC_PATH = 96;
-
-  { ER_EXPECTED_LOC_PATH,
-       "Se esperaba una v\u00eda de acceso de ubicaci\u00f3n, pero se ha encontrado la se\u00f1al siguiente\u003a  {0}"},
-
-  // Note to translators:  A location step is part of an XPath expression.
-  // The message indicates that syntactically such an expression was expected
-  // following the specified characters.
-
-  /** Problem with Step */
-//  public static final int ER_EXPECTED_LOC_STEP = 97;
-
-  { ER_EXPECTED_LOC_STEP,
-       "Se esperaba un paso de ubicaci\u00f3n despu\u00e9s de la se\u00f1al '/' o '//'."},
-
-  // Note to translators:  A node test is part of an XPath expression that is
-  // used to test for particular kinds of nodes.  In this case, a node test that
-  // consists of an NCName followed by a colon and an asterisk or that consists
-  // of a QName was expected, but was not found.
-
-  /** Problem with NodeTest */
-//  public static final int ER_EXPECTED_NODE_TEST = 98;
-
-  { ER_EXPECTED_NODE_TEST,
-       "Se esperaba una prueba de nodo coincidente con NCName:* o QName."},
-
-  // Note to translators:  A step pattern is part of an XPath expression.
-  // The message indicates that syntactically such an expression was expected,
-  // but the specified character was found in the expression instead.
-
-  /** Expected step pattern */
-//  public static final int ER_EXPECTED_STEP_PATTERN = 99;
-
-  { ER_EXPECTED_STEP_PATTERN,
-       "Se esperaba un patr\u00f3n de paso, pero se ha encontrado '/'."},
-
-  // Note to translators: A relative path pattern is part of an XPath expression.
-  // The message indicates that syntactically such an expression was expected,
-  // but was not found.
-
-  /** Expected relative path pattern */
-//  public static final int ER_EXPECTED_REL_PATH_PATTERN = 100;
-
-  { ER_EXPECTED_REL_PATH_PATTERN,
-       "Se esperaba un patr\u00f3n de v\u00eda de acceso relativa."},
-
-  // Note to translators:  A QNAME has the syntactic form [NCName:]NCName
-  // The localname is the portion after the optional colon; the message indicates
-  // that there is a problem with that part of the QNAME.
-
-  /** localname in QNAME should be a valid NCName */
-//  public static final int ER_ARG_LOCALNAME_INVALID = 101;
-
-  //{ ER_ARG_LOCALNAME_INVALID,
-  //     "Localname in QNAME should be a valid NCName"},
-
-  // Note to translators:  A QNAME has the syntactic form [NCName:]NCName
-  // The prefix is the portion before the optional colon; the message indicates
-  // that there is a problem with that part of the QNAME.
-
-  /** prefix in QNAME should be a valid NCName */
- // public static final int ER_ARG_PREFIX_INVALID = 102;
-
-  //{ ER_ARG_PREFIX_INVALID,
-   //    "Prefix in QNAME should be a valid NCName"},
-
-  // Note to translators:  The substitution text is the name of a data type.  The
-  // message indicates that a value of a particular type could not be converted
-  // to a value of type string.
-
-  /** Field ER_CANT_CONVERT_TO_BOOLEAN          */
-//  public static final int ER_CANT_CONVERT_TO_BOOLEAN = 103;
-
-  { ER_CANT_CONVERT_TO_BOOLEAN,
-       "No se puede convertir {0} a booleano."},
-
-  // Note to translators: Do not translate ANY_UNORDERED_NODE_TYPE and
-  // FIRST_ORDERED_NODE_TYPE.
-
-  /** Field ER_CANT_CONVERT_TO_SINGLENODE       */
-  //public static final int ER_CANT_CONVERT_TO_SINGLENODE = 104;
-
-  { ER_CANT_CONVERT_TO_SINGLENODE,
-       "No se puede convertir {0} a un solo nodo. Este obtenedor se aplica a los tipos ANY_UNORDERED_NODE_TYPE y FIRST_ORDERED_NODE_TYPE."},
-
-  // Note to translators: Do not translate UNORDERED_NODE_SNAPSHOT_TYPE and
-  // ORDERED_NODE_SNAPSHOT_TYPE.
-
-  /** Field ER_CANT_GET_SNAPSHOT_LENGTH         */
-//  public static final int ER_CANT_GET_SNAPSHOT_LENGTH = 105;
-
-  { ER_CANT_GET_SNAPSHOT_LENGTH,
-       "No se puede obtener longitud de instant\u00e1nea sobre el tipo: {0}. Este obtenedor se aplica a los tipos UNORDERED_NODE_SNAPSHOT_TYPE y ORDERED_NODE_SNAPSHOT_TYPE."},
-
-  /** Field ER_NON_ITERATOR_TYPE                */
-  //public static final int ER_NON_ITERATOR_TYPE        = 106;
-
-  { ER_NON_ITERATOR_TYPE,
-       "No se puede iterar sobre un tipo no iterador: {0}"},
-
-  // Note to translators: This message indicates that the document being operated
-  // upon changed, so the iterator object that was being used to traverse the
-  // document has now become invalid.
-
-  /** Field ER_DOC_MUTATED                      */
-//  public static final int ER_DOC_MUTATED              = 107;
-
-  { ER_DOC_MUTATED,
-       "El documento ha mutado desde que se devolvi\u00f3 el resultado. El iterador no es v\u00e1lido."},
-
-  /** Field ER_INVALID_XPATH_TYPE               */
-//  public static final int ER_INVALID_XPATH_TYPE       = 108;
-
-  { ER_INVALID_XPATH_TYPE,
-       "Argumento de tipo XPath no v\u00e1lido: {0}"},
-
-  /** Field ER_EMPTY_XPATH_RESULT                */
-//  public static final int ER_EMPTY_XPATH_RESULT       = 109;
-
-  { ER_EMPTY_XPATH_RESULT,
-       "Objeto de resultado XPath vac\u00edo"},
-
-  /** Field ER_INCOMPATIBLE_TYPES                */
-//  public static final int ER_INCOMPATIBLE_TYPES       = 110;
-
-  { ER_INCOMPATIBLE_TYPES,
-       "El tipo devuelto: {0} no se puede forzar al tipo especificado: {1}"},
-
-  /** Field ER_NULL_RESOLVER                     */
- // public static final int ER_NULL_RESOLVER            = 111;
-
-  { ER_NULL_RESOLVER,
-       "Imposible resolver prefijo con un solucionador de prefijo nulo."},
-
-  // Note to translators:  The substitution text is the name of a data type.  The
-  // message indicates that a value of a particular type could not be converted
-  // to a value of type string.
-
-  /** Field ER_CANT_CONVERT_TO_STRING            */
-//  public static final int ER_CANT_CONVERT_TO_STRING   = 112;
-
-  { ER_CANT_CONVERT_TO_STRING,
-       "No se puede convertir {0} a serie."},
-
-  // Note to translators: Do not translate snapshotItem,
-  // UNORDERED_NODE_SNAPSHOT_TYPE and ORDERED_NODE_SNAPSHOT_TYPE.
-
-  /** Field ER_NON_SNAPSHOT_TYPE                 */
-//  public static final int ER_NON_SNAPSHOT_TYPE       = 113;
-
-  { ER_NON_SNAPSHOT_TYPE,
-       "No se puede llamar a snapshotItem sobre el tipo: {0}. Este m\u00e9todo se aplica a los tipos UNORDERED_NODE_SNAPSHOT_TYPE y ORDERED_NODE_SNAPSHOT_TYPE."},
-
-  // Note to translators:  XPathEvaluator is a Java interface name.  An
-  // XPathEvaluator is created with respect to a particular XML document, and in
-  // this case the expression represented by this object was being evaluated with
-  // respect to a context node from a different document.
-
-  /** Field ER_WRONG_DOCUMENT                    */
-//  public static final int ER_WRONG_DOCUMENT          = 114;
-
-  { ER_WRONG_DOCUMENT,
-       "El nodo de contexto no pertenece al documento que est\u00e1 enlazado a este XPathEvaluator."},
-
-  // Note to translators:  The XPath expression cannot be evaluated with respect
-  // to this type of node.
-  /** Field ER_WRONG_NODETYPE                    */
-//  public static final int ER_WRONG_NODETYPE          = 115;
-
-  { ER_WRONG_NODETYPE,
-       "El tipo de nodo de contexto no est\u00e1 soportado."},
-
-  /** Field ER_XPATH_ERROR                       */
-//  public static final int ER_XPATH_ERROR             = 116;
-
-  { ER_XPATH_ERROR,
-       "Error desconocido en XPath."},
-
-
-{ER_SECUREPROCESSING_FEATURE,
-      "FEATURE_SECURE_PROCESSING: No se puede cambiar la funci\u00f3n a falso cuando el administrador de seguridad est\u00e1 presente: {1}#setFeature({0},{2})"}, 
-
-  // Warnings...
-
-  /** Field WG_LOCALE_NAME_NOT_HANDLED          */
-//  public static final int WG_LOCALE_NAME_NOT_HANDLED = 1;
-
-  { WG_LOCALE_NAME_NOT_HANDLED,
-      "\u00a1No se maneja a\u00fan el nombre de entorno local en la funci\u00f3n format-number!"},
-
-  /** Field WG_PROPERTY_NOT_SUPPORTED          */
-//  public static final int WG_PROPERTY_NOT_SUPPORTED = 2;
-
-  { WG_PROPERTY_NOT_SUPPORTED,
-      "Propiedad XSL no soportada: {0}"},
-
-  /** Field WG_DONT_DO_ANYTHING_WITH_NS          */
-//  public static final int WG_DONT_DO_ANYTHING_WITH_NS = 3;
-
-  { WG_DONT_DO_ANYTHING_WITH_NS,
-      "No hacer nada actualmente con el espacio de nombres {0} en la propiedad: {1}"},
-
-  /** Field WG_SECURITY_EXCEPTION          */
-// public static final int WG_SECURITY_EXCEPTION = 4;
-
-  { WG_SECURITY_EXCEPTION,
-      "SecurityException al intentar acceder a la propiedad del sistema XSL: {0}"},
-
-  /** Field WG_QUO_NO_LONGER_DEFINED          */
-//  public static final int WG_QUO_NO_LONGER_DEFINED = 5;
-
-  { WG_QUO_NO_LONGER_DEFINED,
-      "La antigua sintaxis: quo(...) ya no est\u00e1 definida en XPath."},
-
-  /** Field WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST          */
-// public static final int WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST = 6;
-
-  { WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST,
-      "\u00a1XPath necesita un objeto derivado para implementar nodeTest!"},
-
-  /** Field WG_FUNCTION_TOKEN_NOT_FOUND          */
-//  public static final int WG_FUNCTION_TOKEN_NOT_FOUND = 7;
-
-  { WG_FUNCTION_TOKEN_NOT_FOUND,
-      "Se\u00f1al de funci\u00f3n no encontrada."},
-
-  /** Field WG_COULDNOT_FIND_FUNCTION          */
-//  public static final int WG_COULDNOT_FIND_FUNCTION = 8;
-
-  { WG_COULDNOT_FIND_FUNCTION,
-      "No se ha podido encontrar la funci\u00f3n: {0}"},
-
-  /** Field WG_CANNOT_MAKE_URL_FROM          */
-//  public static final int WG_CANNOT_MAKE_URL_FROM = 9;
-
-  { WG_CANNOT_MAKE_URL_FROM,
-      "No se puede crear URL desde: {0}"},
-
-  /** Field WG_EXPAND_ENTITIES_NOT_SUPPORTED          */
-//  public static final int WG_EXPAND_ENTITIES_NOT_SUPPORTED = 10;
-
-  { WG_EXPAND_ENTITIES_NOT_SUPPORTED,
-      "Opci\u00f3n -E no soportada para analizador DTM"},
-
-  /** Field WG_ILLEGAL_VARIABLE_REFERENCE          */
-//  public static final int WG_ILLEGAL_VARIABLE_REFERENCE = 11;
-
-  { WG_ILLEGAL_VARIABLE_REFERENCE,
-      "\u00a1VariableReference dada para la variable est\u00e1 fuera de contexto o sin definici\u00f3n! Nombre = {0}"},
-
-  /** Field WG_UNSUPPORTED_ENCODING          */
-//  public static final int WG_UNSUPPORTED_ENCODING = 12;
-
-  { WG_UNSUPPORTED_ENCODING,
-     "Codificaci\u00f3n no soportada: {0}"},
-
-
-
-  // Other miscellaneous text used inside the code...
-  { "ui_language", "es"},
-  { "help_language", "es"},
-  { "language", "es"},
-  { "BAD_CODE", "El par\u00e1metro para createMessage estaba fuera de los l\u00edmites"},
-  { "FORMAT_FAILED", "Se ha generado una excepci\u00f3n durante la llamada messageFormat"},
-  { "version", ">>>>>>> Xalan versi\u00f3n"},
-  { "version2", "<<<<<<<"},
-  { "yes", "s\u00ed"},
-  { "line", "L\u00ednea n\u00fam."},
-  { "column", "Columna n\u00fam."},
-  { "xsldone", "XSLProcessor: terminado"},
-  { "xpath_option", "Opciones de xpath:"},
-  { "optionIN", "[-in URLXMLEntrada]"},
-  { "optionSelect", "[-select expresi\u00f3n xpath]"},
-  { "optionMatch", "[-match patr\u00f3n de coincidencia (para diagn\u00f3sticos de coincidencia)]"},
-  { "optionAnyExpr", "O simplemente una expresi\u00f3n xpath realizar\u00e1 un vuelco de diagn\u00f3stico"},
-  { "noParsermsg1", "El proceso XSL no ha sido satisfactorio."},
-  { "noParsermsg2", "** No se ha podido encontrar el analizador **"},
-  { "noParsermsg3", "Compruebe la classpath."},
-  { "noParsermsg4", "Si no dispone del analizador XML para Java de IBM, puede bajarlo de "},
-  { "noParsermsg5", "IBM AlphaWorks: http://www.alphaworks.ibm.com/formula/xml"},
-  { "gtone", ">1" },
-  { "zero", "0" },
-  { "one", "1" },
-  { "two" , "2" },
-  { "three", "3" }
-
-  };
+      return _contents;
   }
 
 
+  // ================= INFRASTRUCTURE ======================
 
   /** Field BAD_CODE          */
   public static final String BAD_CODE = "BAD_CODE";
@@ -1262,7 +928,7 @@
   public static final String ERROR_HEADER = "Error: ";
 
   /** Field WARNING_HEADER          */
-  public static final String WARNING_HEADER = "Aviso: ";
+  public static final String WARNING_HEADER = "Warning: ";
 
   /** Field XSL_HEADER          */
   public static final String XSL_HEADER = "XSL ";
@@ -1304,7 +970,7 @@
         // Since we can't find the localized property file,
         // fall back to en_US.
         return (XPATHErrorResources) ResourceBundle.getBundle(className,
-                new Locale("es", "ES"));
+                new Locale("en", "US"));
       }
       catch (MissingResourceException e2)
       {
--- a/sources/jaxp_src/src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_fr.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_fr.java	Wed Sep 28 17:49:24 2011 +0100
@@ -87,230 +87,205 @@
  *  11) QName is an XML term meaning "qualified name".
  */
 
-  /** Field MAX_CODE          */
-  public static final int MAX_CODE = 108;  // this is needed to keep track of the number of messages
-
-  /** Field MAX_WARNING          */
-  public static final int MAX_WARNING = 11;  // this is needed to keep track of the number of warnings
-
-  /** Field MAX_OTHERS          */
-  public static final int MAX_OTHERS = 20;
-
-  /** Field MAX_MESSAGES          */
-  public static final int MAX_MESSAGES = MAX_CODE + MAX_WARNING + 1;
-
-
-  /*
+  /* 
    * static variables
    */
   public static final String ERROR0000 = "ERROR0000";
-  public static final String ER_CURRENT_NOT_ALLOWED_IN_MATCH =
-         "ER_CURRENT_NOT_ALLOWED_IN_MATCH";
-  public static final String ER_CURRENT_TAKES_NO_ARGS =
-         "ER_CURRENT_TAKES_NO_ARGS";
+  public static final String ER_CURRENT_NOT_ALLOWED_IN_MATCH = 
+	 "ER_CURRENT_NOT_ALLOWED_IN_MATCH";
+  public static final String ER_CURRENT_TAKES_NO_ARGS = 
+	 "ER_CURRENT_TAKES_NO_ARGS";
   public static final String ER_DOCUMENT_REPLACED = "ER_DOCUMENT_REPLACED";
-  public static final String ER_CONTEXT_HAS_NO_OWNERDOC =
-         "ER_CONTEXT_HAS_NO_OWNERDOC";
-  public static final String ER_LOCALNAME_HAS_TOO_MANY_ARGS =
-         "ER_LOCALNAME_HAS_TOO_MANY_ARGS";
-  public static final String ER_NAMESPACEURI_HAS_TOO_MANY_ARGS =
-         "ER_NAMESPACEURI_HAS_TOO_MANY_ARGS";
-  public static final String ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS =
-         "ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS";
-  public static final String ER_NUMBER_HAS_TOO_MANY_ARGS =
-         "ER_NUMBER_HAS_TOO_MANY_ARGS";
-  public static final String ER_NAME_HAS_TOO_MANY_ARGS =
-         "ER_NAME_HAS_TOO_MANY_ARGS";
-  public static final String ER_STRING_HAS_TOO_MANY_ARGS =
-         "ER_STRING_HAS_TOO_MANY_ARGS";
-  public static final String ER_STRINGLENGTH_HAS_TOO_MANY_ARGS =
-         "ER_STRINGLENGTH_HAS_TOO_MANY_ARGS";
-  public static final String ER_TRANSLATE_TAKES_3_ARGS =
-         "ER_TRANSLATE_TAKES_3_ARGS";
-  public static final String ER_UNPARSEDENTITYURI_TAKES_1_ARG =
-         "ER_UNPARSEDENTITYURI_TAKES_1_ARG";
-  public static final String ER_NAMESPACEAXIS_NOT_IMPLEMENTED =
-         "ER_NAMESPACEAXIS_NOT_IMPLEMENTED";
+  public static final String ER_CONTEXT_HAS_NO_OWNERDOC = 
+	 "ER_CONTEXT_HAS_NO_OWNERDOC";
+  public static final String ER_LOCALNAME_HAS_TOO_MANY_ARGS = 
+	 "ER_LOCALNAME_HAS_TOO_MANY_ARGS";
+  public static final String ER_NAMESPACEURI_HAS_TOO_MANY_ARGS = 
+	 "ER_NAMESPACEURI_HAS_TOO_MANY_ARGS";
+  public static final String ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS = 
+	 "ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS";
+  public static final String ER_NUMBER_HAS_TOO_MANY_ARGS = 
+	 "ER_NUMBER_HAS_TOO_MANY_ARGS";
+  public static final String ER_NAME_HAS_TOO_MANY_ARGS = 
+	 "ER_NAME_HAS_TOO_MANY_ARGS";
+  public static final String ER_STRING_HAS_TOO_MANY_ARGS = 
+	 "ER_STRING_HAS_TOO_MANY_ARGS";
+  public static final String ER_STRINGLENGTH_HAS_TOO_MANY_ARGS = 
+	 "ER_STRINGLENGTH_HAS_TOO_MANY_ARGS";
+  public static final String ER_TRANSLATE_TAKES_3_ARGS = 
+	 "ER_TRANSLATE_TAKES_3_ARGS";
+  public static final String ER_UNPARSEDENTITYURI_TAKES_1_ARG = 
+	 "ER_UNPARSEDENTITYURI_TAKES_1_ARG";
+  public static final String ER_NAMESPACEAXIS_NOT_IMPLEMENTED = 
+	 "ER_NAMESPACEAXIS_NOT_IMPLEMENTED";
   public static final String ER_UNKNOWN_AXIS = "ER_UNKNOWN_AXIS";
-  public static final String ER_UNKNOWN_MATCH_OPERATION =
-         "ER_UNKNOWN_MATCH_OPERATION";
+  public static final String ER_UNKNOWN_MATCH_OPERATION = 
+	 "ER_UNKNOWN_MATCH_OPERATION";
   public static final String ER_INCORRECT_ARG_LENGTH ="ER_INCORRECT_ARG_LENGTH";
-  public static final String ER_CANT_CONVERT_TO_NUMBER =
-         "ER_CANT_CONVERT_TO_NUMBER";
-  public static final String ER_CANT_CONVERT_TO_NODELIST =
-         "ER_CANT_CONVERT_TO_NODELIST";
-  public static final String ER_CANT_CONVERT_TO_MUTABLENODELIST =
-         "ER_CANT_CONVERT_TO_MUTABLENODELIST";
+  public static final String ER_CANT_CONVERT_TO_NUMBER = 
+	 "ER_CANT_CONVERT_TO_NUMBER";
+  public static final String ER_CANT_CONVERT_XPATHRESULTTYPE_TO_NUMBER = 
+	   "ER_CANT_CONVERT_XPATHRESULTTYPE_TO_NUMBER";	 
+  public static final String ER_CANT_CONVERT_TO_NODELIST = 
+	 "ER_CANT_CONVERT_TO_NODELIST";
+  public static final String ER_CANT_CONVERT_TO_MUTABLENODELIST = 
+	 "ER_CANT_CONVERT_TO_MUTABLENODELIST";
   public static final String ER_CANT_CONVERT_TO_TYPE ="ER_CANT_CONVERT_TO_TYPE";
-  public static final String ER_EXPECTED_MATCH_PATTERN =
-         "ER_EXPECTED_MATCH_PATTERN";
-  public static final String ER_COULDNOT_GET_VAR_NAMED =
-         "ER_COULDNOT_GET_VAR_NAMED";
+  public static final String ER_EXPECTED_MATCH_PATTERN = 
+	 "ER_EXPECTED_MATCH_PATTERN";
+  public static final String ER_COULDNOT_GET_VAR_NAMED = 
+	 "ER_COULDNOT_GET_VAR_NAMED";
   public static final String ER_UNKNOWN_OPCODE = "ER_UNKNOWN_OPCODE";
   public static final String ER_EXTRA_ILLEGAL_TOKENS ="ER_EXTRA_ILLEGAL_TOKENS";
-  public static final String ER_EXPECTED_DOUBLE_QUOTE =
-         "ER_EXPECTED_DOUBLE_QUOTE";
-  public static final String ER_EXPECTED_SINGLE_QUOTE =
-         "ER_EXPECTED_SINGLE_QUOTE";
+  public static final String ER_EXPECTED_DOUBLE_QUOTE = 
+	 "ER_EXPECTED_DOUBLE_QUOTE";
+  public static final String ER_EXPECTED_SINGLE_QUOTE = 
+	 "ER_EXPECTED_SINGLE_QUOTE";
   public static final String ER_EMPTY_EXPRESSION = "ER_EMPTY_EXPRESSION";
   public static final String ER_EXPECTED_BUT_FOUND = "ER_EXPECTED_BUT_FOUND";
-  public static final String ER_INCORRECT_PROGRAMMER_ASSERTION =
-         "ER_INCORRECT_PROGRAMMER_ASSERTION";
-  public static final String ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL =
-         "ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL";
-  public static final String ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG =
-         "ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG";
-  public static final String ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG =
-         "ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG";
-  public static final String ER_PREDICATE_ILLEGAL_SYNTAX =
-         "ER_PREDICATE_ILLEGAL_SYNTAX";
+  public static final String ER_INCORRECT_PROGRAMMER_ASSERTION = 
+	 "ER_INCORRECT_PROGRAMMER_ASSERTION";
+  public static final String ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL = 
+	 "ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL";
+  public static final String ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG = 
+	 "ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG";
+  public static final String ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG = 
+	 "ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG";
+  public static final String ER_PREDICATE_ILLEGAL_SYNTAX = 
+	 "ER_PREDICATE_ILLEGAL_SYNTAX";
   public static final String ER_ILLEGAL_AXIS_NAME = "ER_ILLEGAL_AXIS_NAME";
   public static final String ER_UNKNOWN_NODETYPE = "ER_UNKNOWN_NODETYPE";
-  public static final String ER_PATTERN_LITERAL_NEEDS_BE_QUOTED =
-         "ER_PATTERN_LITERAL_NEEDS_BE_QUOTED";
-  public static final String ER_COULDNOT_BE_FORMATTED_TO_NUMBER =
-         "ER_COULDNOT_BE_FORMATTED_TO_NUMBER";
-  public static final String ER_COULDNOT_CREATE_XMLPROCESSORLIAISON =
-         "ER_COULDNOT_CREATE_XMLPROCESSORLIAISON";
-  public static final String ER_DIDNOT_FIND_XPATH_SELECT_EXP =
-         "ER_DIDNOT_FIND_XPATH_SELECT_EXP";
-  public static final String ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH =
-         "ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH";
+  public static final String ER_PATTERN_LITERAL_NEEDS_BE_QUOTED = 
+	 "ER_PATTERN_LITERAL_NEEDS_BE_QUOTED";
+  public static final String ER_COULDNOT_BE_FORMATTED_TO_NUMBER = 
+	 "ER_COULDNOT_BE_FORMATTED_TO_NUMBER";
+  public static final String ER_COULDNOT_CREATE_XMLPROCESSORLIAISON = 
+	 "ER_COULDNOT_CREATE_XMLPROCESSORLIAISON";
+  public static final String ER_DIDNOT_FIND_XPATH_SELECT_EXP = 
+	 "ER_DIDNOT_FIND_XPATH_SELECT_EXP";
+  public static final String ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH = 
+	 "ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH";
   public static final String ER_ERROR_OCCURED = "ER_ERROR_OCCURED";
-  public static final String ER_ILLEGAL_VARIABLE_REFERENCE =
-         "ER_ILLEGAL_VARIABLE_REFERENCE";
+  public static final String ER_ILLEGAL_VARIABLE_REFERENCE = 
+	 "ER_ILLEGAL_VARIABLE_REFERENCE";
   public static final String ER_AXES_NOT_ALLOWED = "ER_AXES_NOT_ALLOWED";
-  public static final String ER_KEY_HAS_TOO_MANY_ARGS =
-         "ER_KEY_HAS_TOO_MANY_ARGS";
+  public static final String ER_KEY_HAS_TOO_MANY_ARGS = 
+	 "ER_KEY_HAS_TOO_MANY_ARGS";
   public static final String ER_COUNT_TAKES_1_ARG = "ER_COUNT_TAKES_1_ARG";
-  public static final String ER_COULDNOT_FIND_FUNCTION =
-         "ER_COULDNOT_FIND_FUNCTION";
+  public static final String ER_COULDNOT_FIND_FUNCTION = 
+	 "ER_COULDNOT_FIND_FUNCTION";
   public static final String ER_UNSUPPORTED_ENCODING ="ER_UNSUPPORTED_ENCODING";
-  public static final String ER_PROBLEM_IN_DTM_NEXTSIBLING =
-         "ER_PROBLEM_IN_DTM_NEXTSIBLING";
-  public static final String ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL =
-         "ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL";
-  public static final String ER_SETDOMFACTORY_NOT_SUPPORTED =
-         "ER_SETDOMFACTORY_NOT_SUPPORTED";
+  public static final String ER_PROBLEM_IN_DTM_NEXTSIBLING = 
+	 "ER_PROBLEM_IN_DTM_NEXTSIBLING";
+  public static final String ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL = 
+	 "ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL";
+  public static final String ER_SETDOMFACTORY_NOT_SUPPORTED = 
+	 "ER_SETDOMFACTORY_NOT_SUPPORTED";
   public static final String ER_PREFIX_MUST_RESOLVE = "ER_PREFIX_MUST_RESOLVE";
   public static final String ER_PARSE_NOT_SUPPORTED = "ER_PARSE_NOT_SUPPORTED";
-  //public static final String ER_CREATEDOCUMENT_NOT_SUPPORTED =
-//       "ER_CREATEDOCUMENT_NOT_SUPPORTED";
-  //public static final String ER_CHILD_HAS_NO_OWNER_DOCUMENT =
-//       "ER_CHILD_HAS_NO_OWNER_DOCUMENT";
-  //public static final String ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT =
-//       "ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT";
   public static final String ER_SAX_API_NOT_HANDLED = "ER_SAX_API_NOT_HANDLED";
-public static final String ER_IGNORABLE_WHITESPACE_NOT_HANDLED =
-         "ER_IGNORABLE_WHITESPACE_NOT_HANDLED";
-  public static final String ER_DTM_CANNOT_HANDLE_NODES =
-         "ER_DTM_CANNOT_HANDLE_NODES";
-  public static final String ER_XERCES_CANNOT_HANDLE_NODES =
-         "ER_XERCES_CANNOT_HANDLE_NODES";
-  public static final String ER_XERCES_PARSE_ERROR_DETAILS =
-         "ER_XERCES_PARSE_ERROR_DETAILS";
+public static final String ER_IGNORABLE_WHITESPACE_NOT_HANDLED = 
+	 "ER_IGNORABLE_WHITESPACE_NOT_HANDLED";
+  public static final String ER_DTM_CANNOT_HANDLE_NODES = 
+	 "ER_DTM_CANNOT_HANDLE_NODES";
+  public static final String ER_XERCES_CANNOT_HANDLE_NODES = 
+	 "ER_XERCES_CANNOT_HANDLE_NODES";
+  public static final String ER_XERCES_PARSE_ERROR_DETAILS = 
+	 "ER_XERCES_PARSE_ERROR_DETAILS";
   public static final String ER_XERCES_PARSE_ERROR = "ER_XERCES_PARSE_ERROR";
-  //public static final String ER_CANT_OUTPUT_TEXT_BEFORE_DOC =
-//       "ER_CANT_OUTPUT_TEXT_BEFORE_DOC";
-  //public static final String ER_CANT_HAVE_MORE_THAN_ONE_ROOT =
-//       "ER_CANT_HAVE_MORE_THAN_ONE_ROOT";
-  public static final String ER_INVALID_UTF16_SURROGATE =
-         "ER_INVALID_UTF16_SURROGATE";
+  public static final String ER_INVALID_UTF16_SURROGATE = 
+	 "ER_INVALID_UTF16_SURROGATE";
   public static final String ER_OIERROR = "ER_OIERROR";
   public static final String ER_CANNOT_CREATE_URL = "ER_CANNOT_CREATE_URL";
   public static final String ER_XPATH_READOBJECT = "ER_XPATH_READOBJECT";
- public static final String ER_FUNCTION_TOKEN_NOT_FOUND =
-         "ER_FUNCTION_TOKEN_NOT_FOUND";
- //public static final String ER_ARG_LOCALNAME_NULL = "ER_ARG_LOCALNAME_NULL";
-  public static final String ER_CANNOT_DEAL_XPATH_TYPE =
-         "ER_CANNOT_DEAL_XPATH_TYPE";
+ public static final String ER_FUNCTION_TOKEN_NOT_FOUND = 
+	 "ER_FUNCTION_TOKEN_NOT_FOUND";
+  public static final String ER_CANNOT_DEAL_XPATH_TYPE = 
+	 "ER_CANNOT_DEAL_XPATH_TYPE";
   public static final String ER_NODESET_NOT_MUTABLE = "ER_NODESET_NOT_MUTABLE";
-  public static final String ER_NODESETDTM_NOT_MUTABLE =
-         "ER_NODESETDTM_NOT_MUTABLE";
+  public static final String ER_NODESETDTM_NOT_MUTABLE = 
+	 "ER_NODESETDTM_NOT_MUTABLE";
    /**  Variable not resolvable:   */
   public static final String ER_VAR_NOT_RESOLVABLE = "ER_VAR_NOT_RESOLVABLE";
    /** Null error handler  */
  public static final String ER_NULL_ERROR_HANDLER = "ER_NULL_ERROR_HANDLER";
    /**  Programmer's assertion: unknown opcode  */
-  public static final String ER_PROG_ASSERT_UNKNOWN_OPCODE =
-         "ER_PROG_ASSERT_UNKNOWN_OPCODE";
+  public static final String ER_PROG_ASSERT_UNKNOWN_OPCODE = 
+	 "ER_PROG_ASSERT_UNKNOWN_OPCODE";
    /**  0 or 1   */
   public static final String ER_ZERO_OR_ONE = "ER_ZERO_OR_ONE";
    /**  rtf() not supported by XRTreeFragSelectWrapper   */
-  public static final String ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
-         "ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
+  public static final String ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER = 
+	 "ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
    /**  asNodeIterator() not supported by XRTreeFragSelectWrapper   */
   public static final String ER_ASNODEITERATOR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER = "ER_ASNODEITERATOR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
    /**  fsb() not supported for XStringForChars   */
-  public static final String ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS =
-         "ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS";
+  public static final String ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS = 
+	 "ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS";
    /**  Could not find variable with the name of   */
  public static final String ER_COULD_NOT_FIND_VAR = "ER_COULD_NOT_FIND_VAR";
    /**  XStringForChars can not take a string for an argument   */
- public static final String ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING =
-         "ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING";
+ public static final String ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING = 
+	 "ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING";
    /**  The FastStringBuffer argument can not be null   */
- public static final String ER_FASTSTRINGBUFFER_CANNOT_BE_NULL =
-         "ER_FASTSTRINGBUFFER_CANNOT_BE_NULL";
+ public static final String ER_FASTSTRINGBUFFER_CANNOT_BE_NULL = 
+	 "ER_FASTSTRINGBUFFER_CANNOT_BE_NULL";
    /**  2 or 3   */
   public static final String ER_TWO_OR_THREE = "ER_TWO_OR_THREE";
    /** Variable accessed before it is bound! */
-  public static final String ER_VARIABLE_ACCESSED_BEFORE_BIND =
-         "ER_VARIABLE_ACCESSED_BEFORE_BIND";
+  public static final String ER_VARIABLE_ACCESSED_BEFORE_BIND = 
+	 "ER_VARIABLE_ACCESSED_BEFORE_BIND";
    /** XStringForFSB can not take a string for an argument! */
- public static final String ER_FSB_CANNOT_TAKE_STRING =
-         "ER_FSB_CANNOT_TAKE_STRING";
+ public static final String ER_FSB_CANNOT_TAKE_STRING = 
+	 "ER_FSB_CANNOT_TAKE_STRING";
    /** Error! Setting the root of a walker to null! */
-  public static final String ER_SETTING_WALKER_ROOT_TO_NULL =
-         "ER_SETTING_WALKER_ROOT_TO_NULL";
+  public static final String ER_SETTING_WALKER_ROOT_TO_NULL = 
+	 "ER_SETTING_WALKER_ROOT_TO_NULL";
    /** This NodeSetDTM can not iterate to a previous node! */
-  public static final String ER_NODESETDTM_CANNOT_ITERATE =
-         "ER_NODESETDTM_CANNOT_ITERATE";
+  public static final String ER_NODESETDTM_CANNOT_ITERATE = 
+	 "ER_NODESETDTM_CANNOT_ITERATE";
   /** This NodeSet can not iterate to a previous node! */
- public static final String ER_NODESET_CANNOT_ITERATE =
-         "ER_NODESET_CANNOT_ITERATE";
+ public static final String ER_NODESET_CANNOT_ITERATE = 
+	 "ER_NODESET_CANNOT_ITERATE";
   /** This NodeSetDTM can not do indexing or counting functions! */
-  public static final String ER_NODESETDTM_CANNOT_INDEX =
-         "ER_NODESETDTM_CANNOT_INDEX";
+  public static final String ER_NODESETDTM_CANNOT_INDEX = 
+	 "ER_NODESETDTM_CANNOT_INDEX";
   /** This NodeSet can not do indexing or counting functions! */
-  public static final String ER_NODESET_CANNOT_INDEX =
-         "ER_NODESET_CANNOT_INDEX";
+  public static final String ER_NODESET_CANNOT_INDEX = 
+	 "ER_NODESET_CANNOT_INDEX";
   /** Can not call setShouldCacheNodes after nextNode has been called! */
-  public static final String ER_CANNOT_CALL_SETSHOULDCACHENODE =
-         "ER_CANNOT_CALL_SETSHOULDCACHENODE";
+  public static final String ER_CANNOT_CALL_SETSHOULDCACHENODE = 
+	 "ER_CANNOT_CALL_SETSHOULDCACHENODE";
   /** {0} only allows {1} arguments */
  public static final String ER_ONLY_ALLOWS = "ER_ONLY_ALLOWS";
   /** Programmer's assertion in getNextStepPos: unknown stepType: {0} */
   public static final String ER_UNKNOWN_STEP = "ER_UNKNOWN_STEP";
   /** Problem with RelativeLocationPath */
-  public static final String ER_EXPECTED_REL_LOC_PATH =
-         "ER_EXPECTED_REL_LOC_PATH";
+  public static final String ER_EXPECTED_REL_LOC_PATH = 
+	 "ER_EXPECTED_REL_LOC_PATH";
   /** Problem with LocationPath */
   public static final String ER_EXPECTED_LOC_PATH = "ER_EXPECTED_LOC_PATH";
+  public static final String ER_EXPECTED_LOC_PATH_AT_END_EXPR =
+                                        "ER_EXPECTED_LOC_PATH_AT_END_EXPR";
   /** Problem with Step */
   public static final String ER_EXPECTED_LOC_STEP = "ER_EXPECTED_LOC_STEP";
   /** Problem with NodeTest */
   public static final String ER_EXPECTED_NODE_TEST = "ER_EXPECTED_NODE_TEST";
   /** Expected step pattern */
-  public static final String ER_EXPECTED_STEP_PATTERN =
-        "ER_EXPECTED_STEP_PATTERN";
+  public static final String ER_EXPECTED_STEP_PATTERN = 
+	"ER_EXPECTED_STEP_PATTERN";
   /** Expected relative path pattern */
-  public static final String ER_EXPECTED_REL_PATH_PATTERN =
-         "ER_EXPECTED_REL_PATH_PATTERN";
-  /** localname in QNAME should be a valid NCName */
-  //public static final String ER_ARG_LOCALNAME_INVALID =
-//       "ER_ARG_LOCALNAME_INVALID";
-  /** prefix in QNAME should be a valid NCName */
-  //public static final String ER_ARG_PREFIX_INVALID = "ER_ARG_PREFIX_INVALID";
-  /** Field ER_CANT_CONVERT_TO_BOOLEAN          */
-  public static final String ER_CANT_CONVERT_TO_BOOLEAN =
-         "ER_CANT_CONVERT_TO_BOOLEAN";
+  public static final String ER_EXPECTED_REL_PATH_PATTERN = 
+	 "ER_EXPECTED_REL_PATH_PATTERN";
+  /** ER_CANT_CONVERT_XPATHRESULTTYPE_TO_BOOLEAN          */
+  public static final String ER_CANT_CONVERT_TO_BOOLEAN = 
+	 "ER_CANT_CONVERT_TO_BOOLEAN";
   /** Field ER_CANT_CONVERT_TO_SINGLENODE       */
-  public static final String ER_CANT_CONVERT_TO_SINGLENODE =
-         "ER_CANT_CONVERT_TO_SINGLENODE";
+  public static final String ER_CANT_CONVERT_TO_SINGLENODE = 
+	 "ER_CANT_CONVERT_TO_SINGLENODE";
   /** Field ER_CANT_GET_SNAPSHOT_LENGTH         */
-  public static final String ER_CANT_GET_SNAPSHOT_LENGTH =
-         "ER_CANT_GET_SNAPSHOT_LENGTH";
+  public static final String ER_CANT_GET_SNAPSHOT_LENGTH = 
+	 "ER_CANT_GET_SNAPSHOT_LENGTH";
   /** Field ER_NON_ITERATOR_TYPE                */
   public static final String ER_NON_ITERATOR_TYPE = "ER_NON_ITERATOR_TYPE";
   /** Field ER_DOC_MUTATED                      */
@@ -319,8 +294,8 @@
   public static final String ER_EMPTY_XPATH_RESULT = "ER_EMPTY_XPATH_RESULT";
   public static final String ER_INCOMPATIBLE_TYPES = "ER_INCOMPATIBLE_TYPES";
   public static final String ER_NULL_RESOLVER = "ER_NULL_RESOLVER";
-  public static final String ER_CANT_CONVERT_TO_STRING =
-         "ER_CANT_CONVERT_TO_STRING";
+  public static final String ER_CANT_CONVERT_TO_STRING = 
+	 "ER_CANT_CONVERT_TO_STRING";
   public static final String ER_NON_SNAPSHOT_TYPE = "ER_NON_SNAPSHOT_TYPE";
   public static final String ER_WRONG_DOCUMENT = "ER_WRONG_DOCUMENT";
   /* Note to translators:  The XPath expression cannot be evaluated with respect
@@ -330,33 +305,599 @@
   public static final String ER_WRONG_NODETYPE = "ER_WRONG_NODETYPE";
   public static final String ER_XPATH_ERROR = "ER_XPATH_ERROR";
 
-  public static final String ER_SECUREPROCESSING_FEATURE = "ER_SECUREPROCESSING_FEATURE";
+  //BEGIN: Keys needed for exception messages of  JAXP 1.3 XPath API implementation
+  public static final String ER_EXTENSION_FUNCTION_CANNOT_BE_INVOKED = "ER_EXTENSION_FUNCTION_CANNOT_BE_INVOKED";
+  public static final String ER_RESOLVE_VARIABLE_RETURNS_NULL = "ER_RESOLVE_VARIABLE_RETURNS_NULL";
+  public static final String ER_UNSUPPORTED_RETURN_TYPE = "ER_UNSUPPORTED_RETURN_TYPE";
+  public static final String ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL = "ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL";
+  public static final String ER_ARG_CANNOT_BE_NULL = "ER_ARG_CANNOT_BE_NULL";
 
-  public static final String WG_LOCALE_NAME_NOT_HANDLED =
-         "WG_LOCALE_NAME_NOT_HANDLED";
-  public static final String WG_PROPERTY_NOT_SUPPORTED =
-         "WG_PROPERTY_NOT_SUPPORTED";
-  public static final String WG_DONT_DO_ANYTHING_WITH_NS =
-         "WG_DONT_DO_ANYTHING_WITH_NS";
+  public static final String ER_OBJECT_MODEL_NULL = "ER_OBJECT_MODEL_NULL";
+  public static final String ER_OBJECT_MODEL_EMPTY = "ER_OBJECT_MODEL_EMPTY";
+  public static final String ER_FEATURE_NAME_NULL = "ER_FEATURE_NAME_NULL";
+  public static final String ER_FEATURE_UNKNOWN = "ER_FEATURE_UNKNOWN";
+  public static final String ER_GETTING_NULL_FEATURE = "ER_GETTING_NULL_FEATURE";
+  public static final String ER_GETTING_UNKNOWN_FEATURE = "ER_GETTING_UNKNOWN_FEATURE";
+  public static final String ER_SECUREPROCESSING_FEATURE = "ER_SECUREPROCESSING_FEATURE";
+  public static final String ER_NULL_XPATH_FUNCTION_RESOLVER = "ER_NULL_XPATH_FUNCTION_RESOLVER";
+  public static final String ER_NULL_XPATH_VARIABLE_RESOLVER = "ER_NULL_XPATH_VARIABLE_RESOLVER";
+  //END: Keys needed for exception messages of  JAXP 1.3 XPath API implementation 
+
+  public static final String WG_LOCALE_NAME_NOT_HANDLED = 
+	 "WG_LOCALE_NAME_NOT_HANDLED";
+  public static final String WG_PROPERTY_NOT_SUPPORTED = 
+	 "WG_PROPERTY_NOT_SUPPORTED";
+  public static final String WG_DONT_DO_ANYTHING_WITH_NS = 
+	 "WG_DONT_DO_ANYTHING_WITH_NS";
   public static final String WG_SECURITY_EXCEPTION = "WG_SECURITY_EXCEPTION";
-  public static final String WG_QUO_NO_LONGER_DEFINED =
-         "WG_QUO_NO_LONGER_DEFINED";
-  public static final String WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST =
-         "WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST";
-  public static final String WG_FUNCTION_TOKEN_NOT_FOUND =
-         "WG_FUNCTION_TOKEN_NOT_FOUND";
-  public static final String WG_COULDNOT_FIND_FUNCTION =
-         "WG_COULDNOT_FIND_FUNCTION";
+  public static final String WG_QUO_NO_LONGER_DEFINED = 
+	 "WG_QUO_NO_LONGER_DEFINED";
+  public static final String WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST = 
+	 "WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST";
+  public static final String WG_FUNCTION_TOKEN_NOT_FOUND = 
+	 "WG_FUNCTION_TOKEN_NOT_FOUND";
+  public static final String WG_COULDNOT_FIND_FUNCTION = 
+	 "WG_COULDNOT_FIND_FUNCTION";
   public static final String WG_CANNOT_MAKE_URL_FROM ="WG_CANNOT_MAKE_URL_FROM";
-  public static final String WG_EXPAND_ENTITIES_NOT_SUPPORTED =
-         "WG_EXPAND_ENTITIES_NOT_SUPPORTED";
-  public static final String WG_ILLEGAL_VARIABLE_REFERENCE =
-         "WG_ILLEGAL_VARIABLE_REFERENCE";
+  public static final String WG_EXPAND_ENTITIES_NOT_SUPPORTED = 
+	 "WG_EXPAND_ENTITIES_NOT_SUPPORTED";
+  public static final String WG_ILLEGAL_VARIABLE_REFERENCE = 
+	 "WG_ILLEGAL_VARIABLE_REFERENCE";
   public static final String WG_UNSUPPORTED_ENCODING ="WG_UNSUPPORTED_ENCODING";
 
+  /**  detach() not supported by XRTreeFragSelectWrapper   */
+  public static final String ER_DETACH_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
+	 "ER_DETACH_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
+  /**  num() not supported by XRTreeFragSelectWrapper   */
+  public static final String ER_NUM_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
+	 "ER_NUM_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
+  /**  xstr() not supported by XRTreeFragSelectWrapper   */
+  public static final String ER_XSTR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
+	 "ER_XSTR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
+  /**  str() not supported by XRTreeFragSelectWrapper   */
+  public static final String ER_STR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
+	 "ER_STR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
 
   // Error messages...
 
+  private static final Object[][] _contents = new Object[][]{
+
+  { "ERROR0000" , "{0}" },
+
+  { ER_CURRENT_NOT_ALLOWED_IN_MATCH, "La fonction current() n'est pas autoris\u00E9e dans un mod\u00E8le de recherche." },
+
+  { ER_CURRENT_TAKES_NO_ARGS, "La fonction current() n'accepte pas d'argument." },
+
+  { ER_DOCUMENT_REPLACED,
+      "L'impl\u00E9mentation de la fonction document() a \u00E9t\u00E9 remplac\u00E9e par com.sun.org.apache.xalan.internal.xslt.FuncDocument."},
+
+  { ER_CONTEXT_HAS_NO_OWNERDOC,
+      "le contexte ne poss\u00E8de pas de document propri\u00E9taire."},
+
+  { ER_LOCALNAME_HAS_TOO_MANY_ARGS,
+      "local-name() poss\u00E8de trop d'arguments."},
+
+  { ER_NAMESPACEURI_HAS_TOO_MANY_ARGS,
+      "namespace-uri() poss\u00E8de trop d'arguments."},
+
+  { ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS,
+      "normalize-space() poss\u00E8de trop d'arguments."},
+
+  { ER_NUMBER_HAS_TOO_MANY_ARGS,
+      "number() poss\u00E8de trop d'arguments."},
+
+  { ER_NAME_HAS_TOO_MANY_ARGS,
+     "name() poss\u00E8de trop d'arguments."},
+
+  { ER_STRING_HAS_TOO_MANY_ARGS,
+      "string() poss\u00E8de trop d'arguments."},
+
+  { ER_STRINGLENGTH_HAS_TOO_MANY_ARGS,
+      "string-length() poss\u00E8de trop d'arguments."},
+
+  { ER_TRANSLATE_TAKES_3_ARGS,
+      "La fonction translate() accepte trois arguments."},
+
+  { ER_UNPARSEDENTITYURI_TAKES_1_ARG,
+      "Un argument doit \u00EAtre fourni \u00E0 la fonction unparsed-entity-uri."},
+
+  { ER_NAMESPACEAXIS_NOT_IMPLEMENTED,
+      "l'axe de l'espace de noms n'est pas impl\u00E9ment\u00E9."},
+
+  { ER_UNKNOWN_AXIS,
+     "axe inconnu : {0}"},
+
+  { ER_UNKNOWN_MATCH_OPERATION,
+     "op\u00E9ration de correspondance inconnue."},
+
+  { ER_INCORRECT_ARG_LENGTH,
+      "La longueur d'argument du test du noeud processing-instruction() n'est pas correcte."},
+
+  { ER_CANT_CONVERT_TO_NUMBER,
+      "Impossible de convertir {0} en nombre"},
+
+  { ER_CANT_CONVERT_TO_NODELIST,
+      "Impossible de convertir {0} en NodeList."},
+
+  { ER_CANT_CONVERT_TO_MUTABLENODELIST,
+      "Impossible de convertir {0} en NodeSetDTM."},
+
+  { ER_CANT_CONVERT_TO_TYPE,
+      "Impossible de convertir {0} en type#{1}"},
+
+  { ER_EXPECTED_MATCH_PATTERN,
+      "Mod\u00E8le de recherche attendu dans getMatchScore."},
+
+  { ER_COULDNOT_GET_VAR_NAMED,
+      "Impossible d''obtenir la variable nomm\u00E9e {0}"},
+
+  { ER_UNKNOWN_OPCODE,
+     "ERREUR. Code d''op\u00E9ration inconnu : {0}"},
+
+  { ER_EXTRA_ILLEGAL_TOKENS,
+     "Jetons non admis suppl\u00E9mentaires : {0}"},
+
+  { ER_EXPECTED_DOUBLE_QUOTE,
+      "Erreur de guillemets dans un litt\u00E9ral... Guillemets obligatoires."},
+
+  { ER_EXPECTED_SINGLE_QUOTE,
+      "Erreur d'apostrophe dans un litt\u00E9ral... Apostrophe obligatoire."},
+
+  { ER_EMPTY_EXPRESSION,
+     "Expression vide."},
+
+  { ER_EXPECTED_BUT_FOUND,
+     "Valeur attendue : {0}, mais {1} a \u00E9t\u00E9 trouv\u00E9"},
+
+  { ER_INCORRECT_PROGRAMMER_ASSERTION,
+      "Assertion de programmeur incorrecte. - {0}"},
+
+  { ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL,
+      "L'argument boolean(...) n'est plus facultatif avec le brouillon (draft) XPath 19990709."},
+
+  { ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG,
+      "Caract\u00E8re ',' trouv\u00E9 sans argument le pr\u00E9c\u00E9dant."},
+
+  { ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG,
+      "Caract\u00E8re ',' trouv\u00E9 sans argument le suivant."},
+
+  { ER_PREDICATE_ILLEGAL_SYNTAX,
+      "Syntaxe '..[predicate]' ou '.[predicate]' non admise. Utilisez ''self::node()[predicate]'' \u00E0 la place."},
+
+  { ER_ILLEGAL_AXIS_NAME,
+     "nom d''axe non admis : {0}"},
+
+  { ER_UNKNOWN_NODETYPE,
+     "Type de noeud inconnu : {0}"},
+
+  { ER_PATTERN_LITERAL_NEEDS_BE_QUOTED,
+      "Le litt\u00E9ral de mod\u00E8le ({0}) doit figurer entre guillemets."},
+
+  { ER_COULDNOT_BE_FORMATTED_TO_NUMBER,
+      "Impossible de formater {0} en nombre."},
+
+  { ER_COULDNOT_CREATE_XMLPROCESSORLIAISON,
+      "Impossible de cr\u00E9er la liaison XML TransformerFactory : {0}"},
+
+  { ER_DIDNOT_FIND_XPATH_SELECT_EXP,
+      "Erreur. Expression de s\u00E9lection XPath (-select) introuvable."},
+
+  { ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH,
+      "ERREUR. ENDOP introuvable apr\u00E8s OP_LOCATIONPATH"},
+
+  { ER_ERROR_OCCURED,
+     "Une erreur est survenue."},
+
+  { ER_ILLEGAL_VARIABLE_REFERENCE,
+      "L''\u00E9l\u00E9ment VariableReference indiqu\u00E9 pour la variable est hors contexte ou sans d\u00E9finition. Nom = {0}"},
+
+  { ER_AXES_NOT_ALLOWED,
+      "Seuls les axes child:: et attribute:: sont autoris\u00E9s dans des mod\u00E8les de recherche. Axes en cause = {0}"},
+
+  { ER_KEY_HAS_TOO_MANY_ARGS,
+      "key() poss\u00E8de un nombre incorrect d'arguments."},
+
+  { ER_COUNT_TAKES_1_ARG,
+      "Un seul argument doit \u00EAtre fourni \u00E0 la fonction de d\u00E9compte."},
+
+  { ER_COULDNOT_FIND_FUNCTION,
+     "Impossible de trouver la fonction : {0}"},
+
+  { ER_UNSUPPORTED_ENCODING,
+     "Encodage non pris en charge : {0}"},
+
+  { ER_PROBLEM_IN_DTM_NEXTSIBLING,
+      "Une erreur est survenue dans le DTM de getNextSibling... Tentative de r\u00E9cup\u00E9ration"},
+
+  { ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL,
+      "Erreur de programmeur : \u00E9criture impossible dans EmptyNodeList."},
+
+  { ER_SETDOMFACTORY_NOT_SUPPORTED,
+      "SetDOMFactory n'est pas pris en charge par XPathContext."},
+
+  { ER_PREFIX_MUST_RESOLVE,
+      "Le pr\u00E9fixe doit produire un espace de noms : {0}"},
+
+  { ER_PARSE_NOT_SUPPORTED,
+      "analyse (source InputSource) non prise en charge dans XPathContext. Impossible d''ouvrir {0}"},
+
+  { ER_SAX_API_NOT_HANDLED,
+      "Caract\u00E8res (char ch[]...) de l'API SAX non pris en charge par le DTM."},
+
+  { ER_IGNORABLE_WHITESPACE_NOT_HANDLED,
+      "ignorableWhitespace(char ch[]... non pris en charge par le DTM."},
+
+  { ER_DTM_CANNOT_HANDLE_NODES,
+      "DTMLiaison ne prend pas en charge les noeuds de type {0}"},
+
+  { ER_XERCES_CANNOT_HANDLE_NODES,
+      "DOM2Helper ne prend pas en charge les noeuds de type {0}"},
+
+  { ER_XERCES_PARSE_ERROR_DETAILS,
+      "Erreur de DOM2Helper.parse : SystemID - {0} ligne - {1}"},
+
+  { ER_XERCES_PARSE_ERROR,
+     "Erreur de DOM2Helper.parse"},
+
+  { ER_INVALID_UTF16_SURROGATE,
+      "Substitut UTF-16 non valide d\u00E9tect\u00E9 : {0} ?"},
+
+  { ER_OIERROR,
+     "Erreur d'E/S"},
+
+  { ER_CANNOT_CREATE_URL,
+     "Impossible de cr\u00E9er une URL pour : {0}"},
+
+  { ER_XPATH_READOBJECT,
+     "Dans XPath.readObject : {0}"},
+
+  { ER_FUNCTION_TOKEN_NOT_FOUND,
+      "jeton de fonction introuvable."},
+
+  { ER_CANNOT_DEAL_XPATH_TYPE,
+       "Impossible de traiter le type XPath : {0}"},
+
+  { ER_NODESET_NOT_MUTABLE,
+       "NodeSet non mutable"},
+
+  { ER_NODESETDTM_NOT_MUTABLE,
+       "NodeSetDTM non mutable"},
+
+  { ER_VAR_NOT_RESOLVABLE,
+        "Impossible de r\u00E9soudre la variable : {0}"},
+
+  { ER_NULL_ERROR_HANDLER,
+        "Gestionnaire d'erreurs NULL"},
+
+  { ER_PROG_ASSERT_UNKNOWN_OPCODE,
+       "Assertion de programmeur : code d''op\u00E9ration inconnu : {0}"},
+
+  { ER_ZERO_OR_ONE,
+       "0 ou 1"},
+
+  { ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+       "rtf() non pris en charge par XRTreeFragSelectWrapper"},
+
+  { ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+       "asNodeIterator() non pris en charge par XRTreeFragSelectWrapper"},
+       
+	/**  detach() not supported by XRTreeFragSelectWrapper   */
+   { ER_DETACH_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+		"detach() non pris en charge par XRTreeFragSelectWrapper"},
+		
+	/**  num() not supported by XRTreeFragSelectWrapper   */
+   { ER_NUM_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+		"num() non pris en charge par XRTreeFragSelectWrapper"},
+		
+	/**  xstr() not supported by XRTreeFragSelectWrapper   */
+   { ER_XSTR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+		"xstr() non pris en charge par XRTreeFragSelectWrapper"},
+		
+	/**  str() not supported by XRTreeFragSelectWrapper   */
+   { ER_STR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+		"str() non pris en charge par XRTreeFragSelectWrapper"},
+
+  { ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS,
+       "fsb() non pris en charge pour XStringForChars"},
+
+  { ER_COULD_NOT_FIND_VAR,
+      "Impossible de trouver la variable portant le nom {0}"},
+
+  { ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING,
+      "XStringForChars n'accepte pas de cha\u00EEne comme argument"},
+
+  { ER_FASTSTRINGBUFFER_CANNOT_BE_NULL,
+      "L'argument FastStringBuffer ne doit pas \u00EAtre NULL"},
+
+  { ER_TWO_OR_THREE,
+       "2 ou 3"},
+
+  { ER_VARIABLE_ACCESSED_BEFORE_BIND,
+       "L'acc\u00E8s \u00E0 la variable a pr\u00E9c\u00E9d\u00E9 la liaison de celle-ci."},
+
+  { ER_FSB_CANNOT_TAKE_STRING,
+       "XStringForFSB n'accepte pas de cha\u00EEne comme argument."},
+
+  { ER_SETTING_WALKER_ROOT_TO_NULL,
+       "\n Erreur. D\u00E9finition de la racine d'un composant d'exploration sur NULL."},
+
+  { ER_NODESETDTM_CANNOT_ITERATE,
+       "Ce NodeSetDTM ne permet pas d'it\u00E9ration vers un noeud pr\u00E9c\u00E9dent."},
+
+  { ER_NODESET_CANNOT_ITERATE,
+       "Ce NodeSet ne permet pas d'it\u00E9ration vers un noeud pr\u00E9c\u00E9dent."},
+
+  { ER_NODESETDTM_CANNOT_INDEX,
+       "Ce NodeSetDTM ne peut pas utiliser de fonctions d'indexation ou de d\u00E9compte."},
+
+  { ER_NODESET_CANNOT_INDEX,
+       "Ce NodeSet ne peut pas utiliser de fonctions d'indexation ou de d\u00E9compte."},
+
+  { ER_CANNOT_CALL_SETSHOULDCACHENODE,
+       "Impossible d'appeler setShouldCacheNodes apr\u00E8s nextNode."},
+
+  { ER_ONLY_ALLOWS,
+       "{0} accepte uniquement {1} arguments"},
+
+  { ER_UNKNOWN_STEP,
+       "Assertion du programmeur dans getNextStepPos : stepType inconnu : {0}"},
+
+  //Note to translators:  A relative location path is a form of XPath expression.
+  // The message indicates that such an expression was expected following the
+  // characters '/' or '//', but was not found.
+  { ER_EXPECTED_REL_LOC_PATH,
+      "Un chemin d'acc\u00E8s relatif \u00E9tait attendu apr\u00E8s le jeton ''/'' ou ''//''."},
+
+  // Note to translators:  A location path is a form of XPath expression.
+  // The message indicates that syntactically such an expression was expected,but
+  // the characters specified by the substitution text were encountered instead.
+  { ER_EXPECTED_LOC_PATH,
+       "Un chemin d''acc\u00E8s \u00E9tait attendu, mais le jeton suivant a \u00E9t\u00E9 d\u00E9tect\u00E9 : {0}"},
+
+  // Note to translators:  A location path is a form of XPath expression.
+  // The message indicates that syntactically such a subexpression was expected,
+  // but no more characters were found in the expression.
+  { ER_EXPECTED_LOC_PATH_AT_END_EXPR,
+       "Un chemin d'acc\u00E8s \u00E9tait attendu, mais la fin de l'expression XPath a \u00E9t\u00E9 d\u00E9tect\u00E9e \u00E0 la place."},
+
+  // Note to translators:  A location step is part of an XPath expression.
+  // The message indicates that syntactically such an expression was expected
+  // following the specified characters.
+  { ER_EXPECTED_LOC_STEP,
+       "Une \u00E9tape d'emplacement \u00E9tait attendue apr\u00E8s le jeton ''/'' ou ''//''."},
+
+  // Note to translators:  A node test is part of an XPath expression that is
+  // used to test for particular kinds of nodes.  In this case, a node test that
+  // consists of an NCName followed by a colon and an asterisk or that consists
+  // of a QName was expected, but was not found.
+  { ER_EXPECTED_NODE_TEST,
+       "Un test de noeud correspondant \u00E0 NCName:* ou QName \u00E9tait attendu."},
+
+  // Note to translators:  A step pattern is part of an XPath expression.
+  // The message indicates that syntactically such an expression was expected,
+  // but the specified character was found in the expression instead.
+  { ER_EXPECTED_STEP_PATTERN,
+       "Un mod\u00E8le d'\u00E9tape \u00E9tait attendu, mais ''/'' a \u00E9t\u00E9 d\u00E9tect\u00E9."},
+
+  // Note to translators: A relative path pattern is part of an XPath expression.
+  // The message indicates that syntactically such an expression was expected,
+  // but was not found.
+  { ER_EXPECTED_REL_PATH_PATTERN,
+       "Un mod\u00E8le de chemin relatif \u00E9tait attendu."},
+
+  // Note to translators:  The substitution text is the name of a data type.  The
+  // message indicates that a value of a particular type could not be converted
+  // to a value of type boolean.
+  { ER_CANT_CONVERT_TO_BOOLEAN,
+       "L''\u00E9l\u00E9ment XPathResult de l''expression XPath ''{0}'' comporte un \u00E9l\u00E9ment XPathResultType de {1} qui ne peut pas \u00EAtre converti en valeur bool\u00E9enne."},
+
+  // Note to translators: Do not translate ANY_UNORDERED_NODE_TYPE and 
+  // FIRST_ORDERED_NODE_TYPE.
+  { ER_CANT_CONVERT_TO_SINGLENODE,
+       "L''\u00E9l\u00E9ment XPathResult de l''expression XPath ''{0}'' comporte un \u00E9l\u00E9ment XPathResultType de {1} qui ne peut pas \u00EAtre converti en noeud unique. La m\u00E9thode getSingleNodeValue est applicable uniquement aux types ANY_UNORDERED_NODE_TYPE et FIRST_ORDERED_NODE_TYPE."},
+
+  // Note to translators: Do not translate UNORDERED_NODE_SNAPSHOT_TYPE and
+  // ORDERED_NODE_SNAPSHOT_TYPE.
+  { ER_CANT_GET_SNAPSHOT_LENGTH,
+       "La m\u00E9thode getSnapshotLength ne peut pas \u00EAtre appel\u00E9e sur l''\u00E9l\u00E9ment XPathResult de l''expression XPath ''{0}'' car son \u00E9l\u00E9ment XPathResultType est {1}. Cette m\u00E9thode est applicable uniquement aux types UNORDERED_NODE_SNAPSHOT_TYPE et ORDERED_NODE_SNAPSHOT_TYPE."},
+
+  { ER_NON_ITERATOR_TYPE,
+       "La m\u00E9thode iterateNext ne peut pas \u00EAtre appel\u00E9e sur l''\u00E9l\u00E9ment XPathResult de l''expression XPath ''{0}'' car son \u00E9l\u00E9ment XPathResultType est {1}. Cette m\u00E9thode est applicable uniquement aux types UNORDERED_NODE_ITERATOR_TYPE et ORDERED_NODE_ITERATOR_TYPE."},
+
+  // Note to translators: This message indicates that the document being operated
+  // upon changed, so the iterator object that was being used to traverse the
+  // document has now become invalid.
+  { ER_DOC_MUTATED,
+       "Mutation du document suite au renvoi du r\u00E9sultat. L'it\u00E9rateur est incorrect."},
+
+  { ER_INVALID_XPATH_TYPE,
+       "Argument de type XPath incorrect : {0}"},
+
+  { ER_EMPTY_XPATH_RESULT,
+       "Objet de r\u00E9sultat XPath vide"},
+
+  { ER_INCOMPATIBLE_TYPES,
+       "L''\u00E9l\u00E9ment XPathResult de l''expression XPath ''{0}'' comporte un \u00E9l\u00E9ment XPathResultType de {1} qui ne peut pas \u00EAtre forc\u00E9 dans l''\u00E9l\u00E9ment XPathResultType de {2} indiqu\u00E9."},
+
+  { ER_NULL_RESOLVER,
+       "Impossible de r\u00E9soudre le pr\u00E9fixe avec un r\u00E9solveur de pr\u00E9fixe NULL."},
+
+  // Note to translators:  The substitution text is the name of a data type.  The
+  // message indicates that a value of a particular type could not be converted
+  // to a value of type string.
+  { ER_CANT_CONVERT_TO_STRING,
+       "L''\u00E9l\u00E9ment XPathResult de l''expression XPath ''{0}'' comporte un \u00E9l\u00E9ment XPathResultType de {1} qui ne peut pas \u00EAtre converti en cha\u00EEne."},
+
+  // Note to translators: Do not translate snapshotItem,
+  // UNORDERED_NODE_SNAPSHOT_TYPE and ORDERED_NODE_SNAPSHOT_TYPE.
+  { ER_NON_SNAPSHOT_TYPE,
+       "La m\u00E9thode snapshotItem ne peut pas \u00EAtre appel\u00E9e sur l''\u00E9l\u00E9ment XPathResult de l''expression XPath ''{0}'' car son \u00E9l\u00E9ment XPathResultType est {1}. Cette m\u00E9thode est applicable uniquement aux types UNORDERED_NODE_SNAPSHOT_TYPE et ORDERED_NODE_SNAPSHOT_TYPE."},
+
+  // Note to translators:  XPathEvaluator is a Java interface name.  An
+  // XPathEvaluator is created with respect to a particular XML document, and in
+  // this case the expression represented by this object was being evaluated with
+  // respect to a context node from a different document.
+  { ER_WRONG_DOCUMENT,
+       "Le noeud de contexte n'appartient pas au document li\u00E9 \u00E0 ce XPathEvaluator."},
+
+  // Note to translators:  The XPath expression cannot be evaluated with respect
+  // to this type of node.
+  { ER_WRONG_NODETYPE,
+       "Le type de noeud de contexte n'est pas pris en charge."},
+
+  { ER_XPATH_ERROR,
+       "Erreur inconnue d\u00E9tect\u00E9e dans XPath."},
+
+  { ER_CANT_CONVERT_XPATHRESULTTYPE_TO_NUMBER,
+	"L''\u00E9l\u00E9ment XPathResult de l''expression XPath ''{0}'' comporte un \u00E9l\u00E9ment XPathResultType de {1} qui ne peut pas \u00EAtre converti en nombre"},       
+
+  //BEGIN:  Definitions of error keys used  in exception messages of  JAXP 1.3 XPath API implementation
+
+  /** Field ER_EXTENSION_FUNCTION_CANNOT_BE_INVOKED                       */
+
+  { ER_EXTENSION_FUNCTION_CANNOT_BE_INVOKED,
+       "La fonction d''extension ''{0}'' ne peut pas \u00EAtre appel\u00E9e lorsque la fonctionnalit\u00E9 XMLConstants.FEATURE_SECURE_PROCESSING est d\u00E9finie sur True."},
+
+  /** Field ER_RESOLVE_VARIABLE_RETURNS_NULL                       */
+
+  { ER_RESOLVE_VARIABLE_RETURNS_NULL,
+       "resolveVariable pour la variable {0} renvoie la valeur NULL"},
+
+  /** Field ER_UNSUPPORTED_RETURN_TYPE                       */
+
+  { ER_UNSUPPORTED_RETURN_TYPE,
+       "Type de retour non pris en charge : {0}"},
+
+  /** Field ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL                       */
+
+  { ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL,
+       "Le type de source et/ou de retour ne peut pas \u00EAtre NULL"},
+
+  /** Field ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL                       */
+
+  { ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL,
+       "Le type de source et/ou de retour ne peut pas \u00EAtre NULL"},
+
+  /** Field ER_ARG_CANNOT_BE_NULL                       */
+
+  { ER_ARG_CANNOT_BE_NULL,
+       "L''argument {0} ne doit pas \u00EAtre NULL"},
+
+  /** Field ER_OBJECT_MODEL_NULL                       */
+
+  { ER_OBJECT_MODEL_NULL,
+       "{0}#isObjectModelSupported(String objectModel) ne peut pas \u00EAtre appel\u00E9 avec objectModel == null"},
+
+  /** Field ER_OBJECT_MODEL_EMPTY                       */
+
+  { ER_OBJECT_MODEL_EMPTY,
+       "{0}#isObjectModelSupported(String objectModel) ne peut pas \u00EAtre appel\u00E9 avec objectModel == \"\""},
+
+  /** Field ER_OBJECT_MODEL_EMPTY                       */
+
+  { ER_FEATURE_NAME_NULL,
+       "Tentative de d\u00E9finition d''une fonctionnalit\u00E9 portant un nom NULL : {0}#setFeature(null, {1})"},
+
+  /** Field ER_FEATURE_UNKNOWN                       */
+
+  { ER_FEATURE_UNKNOWN,
+       "Tentative de d\u00E9finition de la fonctionnalit\u00E9 inconnue \"{0}\" : {1}#setFeature({0},{2})"},
+
+  /** Field ER_GETTING_NULL_FEATURE                       */
+
+  { ER_GETTING_NULL_FEATURE,
+       "Tentative d''obtention d''une fonctionnalit\u00E9 portant un nom NULL : {0}#getFeature(null)"},
+
+  /** Field ER_GETTING_NULL_FEATURE                       */
+
+  { ER_GETTING_UNKNOWN_FEATURE,
+       "Tentative d''obtention de la fonctionnalit\u00E9 inconnue \"{0}\" : {1}#getFeature({0})"},
+
+  {ER_SECUREPROCESSING_FEATURE,
+        "FEATURE_SECURE_PROCESSING : impossible de d\u00E9finir la fonctionnalit\u00E9 sur False en pr\u00E9sence du gestionnaire de s\u00E9curit\u00E9 : {1}#setFeature({0},{2})"},
+               
+  /** Field ER_NULL_XPATH_FUNCTION_RESOLVER                       */
+
+  { ER_NULL_XPATH_FUNCTION_RESOLVER,
+       "Tentative de d\u00E9finition d''un \u00E9l\u00E9ment XPathFunctionResolver NULL : {0}#setXPathFunctionResolver(null)"},
+
+  /** Field ER_NULL_XPATH_VARIABLE_RESOLVER                       */
+
+  { ER_NULL_XPATH_VARIABLE_RESOLVER,
+       "Tentative de d\u00E9finition d''un \u00E9l\u00E9ment XPathVariableResolver NULL : {0}#setXPathVariableResolver(null)"},
+
+  //END:  Definitions of error keys used  in exception messages of  JAXP 1.3 XPath API implementation
+
+  // Warnings...
+
+  { WG_LOCALE_NAME_NOT_HANDLED,
+      "le nom d'environnement local de la fonction format-number n'est pas encore pris en charge."},
+
+  { WG_PROPERTY_NOT_SUPPORTED,
+      "Propri\u00E9t\u00E9 XSL non prise en charge : {0}"},
+
+  { WG_DONT_DO_ANYTHING_WITH_NS,
+      "Espace de noms {0} inexploitable dans la propri\u00E9t\u00E9 : {1}"},
+
+  { WG_SECURITY_EXCEPTION,
+      "Exception SecurityException g\u00E9n\u00E9r\u00E9e lors de la tentative d''acc\u00E8s \u00E0 la propri\u00E9t\u00E9 syst\u00E8me XSL : {0}"},
+
+  { WG_QUO_NO_LONGER_DEFINED,
+      "L'ancienne syntaxe quo(...) n'est plus d\u00E9finie dans XPath."},
+
+  { WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST,
+      "XPath requiert un objet d\u00E9riv\u00E9 pour impl\u00E9menter nodeTest."},
+
+  { WG_FUNCTION_TOKEN_NOT_FOUND,
+      "jeton de fonction introuvable."},
+
+  { WG_COULDNOT_FIND_FUNCTION,
+      "Impossible de trouver la fonction : {0}"},
+
+  { WG_CANNOT_MAKE_URL_FROM,
+      "Impossible de cr\u00E9er l''URL \u00E0 partir de : {0}"},
+
+  { WG_EXPAND_ENTITIES_NOT_SUPPORTED,
+      "L'option -E n'est pas prise en charge pour l'analyseur DTM"},
+
+  { WG_ILLEGAL_VARIABLE_REFERENCE,
+      "L''\u00E9l\u00E9ment VariableReference indiqu\u00E9 pour la variable est hors contexte ou sans d\u00E9finition. Nom = {0}"},
+
+  { WG_UNSUPPORTED_ENCODING,
+     "Encodage non pris en charge : {0}"},
+
+
+
+  // Other miscellaneous text used inside the code...
+  { "ui_language", "fr"},
+  { "help_language", "fr"},
+  { "language", "fr"},
+  { "BAD_CODE", "Le param\u00E8tre de createMessage est hors limites"},
+  { "FORMAT_FAILED", "Exception g\u00E9n\u00E9r\u00E9e lors de l'appel de messageFormat"},
+  { "version", ">>>>>>> Version de Xalan "},
+  { "version2", "<<<<<<<"},
+  { "yes", "oui"},
+  { "line", "Ligne n\u00B0"},
+  { "column", "Colonne n\u00B0"},
+  { "xsldone", "XSLProcessor : termin\u00E9"},
+  { "xpath_option", "options xpath : "},
+  { "optionIN", "   [-in inputXMLURL]"},
+  { "optionSelect", "   [-select xpath expression]"},
+  { "optionMatch", "   [-match match pattern (pour les diagnostics de correspondance)]"},
+  { "optionAnyExpr", "Ou seulement une expression XPath g\u00E9n\u00E9rera un fichier dump de diagnostic"},
+  { "noParsermsg1", "Echec du processus XSL."},
+  { "noParsermsg2", "** Analyseur introuvable **"},
+  { "noParsermsg3", "V\u00E9rifiez votre variable d'environnement CLASSPATH."},
+  { "noParsermsg4", "Si vous ne disposez pas de l'analyseur XML pour Java d'IBM, vous pouvez le t\u00E9l\u00E9charger sur le site"},
+  { "noParsermsg5", "AlphaWorks d'IBM : http://www.alphaworks.ibm.com/formula/xml"},
+  { "gtone", ">1" },
+  { "zero", "0" },
+  { "one", "1" },
+  { "two" , "2" },
+  { "three", "3" }
+
+  };
+
   /**
    * Get the association list.
    *
@@ -364,883 +905,11 @@
    */
   public Object[][] getContents()
   {
-    return new Object[][]{
-
-  /** Field ERROR0000          */
-
-//  public static final int ERROR0000 = 0;
-
-  { "ERROR0000" , "{0}" },
-
-
-  /** Field ER_CURRENT_NOT_ALLOWED_IN_MATCH          */
-//  public static final int ER_CURRENT_NOT_ALLOWED_IN_MATCH = 1;
-
-  { ER_CURRENT_NOT_ALLOWED_IN_MATCH, "La fonction current() n'est pas admise dans un motif de correspondance !" },
-
-  /** Field ER_CURRENT_TAKES_NO_ARGS          */
-  //public static final int ER_CURRENT_TAKES_NO_ARGS = 2;
-
-  { ER_CURRENT_TAKES_NO_ARGS, "La fonction current() n'accepte pas d'arguments !" },
-
-  /** Field ER_DOCUMENT_REPLACED          */
-//  public static final int ER_DOCUMENT_REPLACED = 3;
-  { ER_DOCUMENT_REPLACED,
-      "L'impl\u00e9mentation de la fonction document() a \u00e9t\u00e9 remplac\u00e9e par com.sun.org.apache.xalan.internal.xslt.FuncDocument !"},
-
-
-  /** Field ER_CONTEXT_HAS_NO_OWNERDOC          */
- // public static final int ER_CONTEXT_HAS_NO_OWNERDOC = 4;
-
-  { ER_CONTEXT_HAS_NO_OWNERDOC,
-      "Le contexte ne poss\u00e8de pas de document propri\u00e9taire !"},
-
-  /** Field ER_LOCALNAME_HAS_TOO_MANY_ARGS          */
- // public static final int ER_LOCALNAME_HAS_TOO_MANY_ARGS = 5;
-
-  { ER_LOCALNAME_HAS_TOO_MANY_ARGS,
-      "local-name() poss\u00e8de trop d'arguments."},
-
-  /** Field ER_NAMESPACEURI_HAS_TOO_MANY_ARGS          */
- //public static final int ER_NAMESPACEURI_HAS_TOO_MANY_ARGS = 6;
-
-  { ER_NAMESPACEURI_HAS_TOO_MANY_ARGS,
-      "namespace-uri() poss\u00e8de trop d'arguments."},
-
-  /** Field ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS          */
-//  public static final int ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS = 7;
-  { ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS,
-      "normalize-space() poss\u00e8de trop d'arguments."},
-
-  /** Field ER_NUMBER_HAS_TOO_MANY_ARGS          */
-//  public static final int ER_NUMBER_HAS_TOO_MANY_ARGS = 8;
-
-  { ER_NUMBER_HAS_TOO_MANY_ARGS,
-      "number() poss\u00e8de trop d'arguments."},
-
-  /** Field ER_NAME_HAS_TOO_MANY_ARGS          */
-//  public static final int ER_NAME_HAS_TOO_MANY_ARGS = 9;
-
-  { ER_NAME_HAS_TOO_MANY_ARGS,
-     "name() poss\u00e8de trop d'arguments."},
-
-  /** Field ER_STRING_HAS_TOO_MANY_ARGS          */
-//  public static final int ER_STRING_HAS_TOO_MANY_ARGS = 10;
-
-  { ER_STRING_HAS_TOO_MANY_ARGS,
-      "string() poss\u00e8de trop d'arguments."},
-
-  /** Field ER_STRINGLENGTH_HAS_TOO_MANY_ARGS          */
-//  public static final int ER_STRINGLENGTH_HAS_TOO_MANY_ARGS = 11;
-
-  { ER_STRINGLENGTH_HAS_TOO_MANY_ARGS,
-      "string-length() poss\u00e8de trop d'arguments."},
-
-  /** Field ER_TRANSLATE_TAKES_3_ARGS          */
-//  public static final int ER_TRANSLATE_TAKES_3_ARGS = 12;
-
-  { ER_TRANSLATE_TAKES_3_ARGS,
-      "La fonction translate() accepte trois arguments !"},
-
-  /** Field ER_UNPARSEDENTITYURI_TAKES_1_ARG          */
-//  public static final int ER_UNPARSEDENTITYURI_TAKES_1_ARG = 13;
-
-  { ER_UNPARSEDENTITYURI_TAKES_1_ARG,
-      "Un argument doit \u00eatre fournie \u00e0 la fonction unparsed-entity-uri !"},
-
-  /** Field ER_NAMESPACEAXIS_NOT_IMPLEMENTED          */
-//  public static final int ER_NAMESPACEAXIS_NOT_IMPLEMENTED = 14;
-
-  { ER_NAMESPACEAXIS_NOT_IMPLEMENTED,
-      "L'axe de l'espace de noms n'est pas impl\u00e9ment\u00e9 !"},
-
-  /** Field ER_UNKNOWN_AXIS          */
-//  public static final int ER_UNKNOWN_AXIS = 15;
-
-  { ER_UNKNOWN_AXIS,
-     "axe inconnu : {0}"},
-
-  /** Field ER_UNKNOWN_MATCH_OPERATION          */
-//  public static final int ER_UNKNOWN_MATCH_OPERATION = 16;
-
-  { ER_UNKNOWN_MATCH_OPERATION,
-     "op\u00e9ration de correspondance inconnue !"},
-
-  /** Field ER_INCORRECT_ARG_LENGTH          */
-//  public static final int ER_INCORRECT_ARG_LENGTH = 17;
-
-  { ER_INCORRECT_ARG_LENGTH,
-      "La longueur d'argument du test du noeud processing-instruction() n'est pas correcte !"},
-
-  /** Field ER_CANT_CONVERT_TO_NUMBER          */
-//  public static final int ER_CANT_CONVERT_TO_NUMBER = 18;
-
-  { ER_CANT_CONVERT_TO_NUMBER,
-      "Impossible de convertir {0} en un nombre"},
-
-  /** Field ER_CANT_CONVERT_TO_NODELIST          */
-  //public static final int ER_CANT_CONVERT_TO_NODELIST = 19;
-
-  { ER_CANT_CONVERT_TO_NODELIST,
-      "Impossible de convertir {0} en un NodeList !"},
-
-  /** Field ER_CANT_CONVERT_TO_MUTABLENODELIST          */
-//  public static final int ER_CANT_CONVERT_TO_MUTABLENODELIST = 20;
-
-  { ER_CANT_CONVERT_TO_MUTABLENODELIST,
-      "Impossible de convertir {0} en un NodeSetDTM !"},
-
-  /** Field ER_CANT_CONVERT_TO_TYPE          */
-//  public static final int ER_CANT_CONVERT_TO_TYPE = 21;
-
-  { ER_CANT_CONVERT_TO_TYPE,
-      "Impossible de convertir {0} en un type#{1}"},
-
-  /** Field ER_EXPECTED_MATCH_PATTERN          */
-//  public static final int ER_EXPECTED_MATCH_PATTERN = 22;
-
-  { ER_EXPECTED_MATCH_PATTERN,
-      "Motif de correspondance obligatoire dans getMatchScore !"},
-
-  /** Field ER_COULDNOT_GET_VAR_NAMED          */
-//  public static final int ER_COULDNOT_GET_VAR_NAMED = 23;
-
-  { ER_COULDNOT_GET_VAR_NAMED,
-      "Impossible d''extraire la variable {0}"},
-
-  /** Field ER_UNKNOWN_OPCODE          */
-//  public static final int ER_UNKNOWN_OPCODE = 24;
-
-  { ER_UNKNOWN_OPCODE,
-     "ERREUR ! Code op\u00e9ration inconnu : {0}"},
-
-  /** Field ER_EXTRA_ILLEGAL_TOKENS          */
-//  public static final int ER_EXTRA_ILLEGAL_TOKENS = 25;
-
-  { ER_EXTRA_ILLEGAL_TOKENS,
-     "Jetons incorrects suppl\u00e9mentaires : {0}"},
-
-  /** Field ER_EXPECTED_DOUBLE_QUOTE          */
-//  public static final int ER_EXPECTED_DOUBLE_QUOTE = 26;
-
-  { ER_EXPECTED_DOUBLE_QUOTE,
-      "Erreur de guillemets dans un litt\u00e9ral... Guillemet double obligatoire !"},
-
-  /** Field ER_EXPECTED_SINGLE_QUOTE          */
-//  public static final int ER_EXPECTED_SINGLE_QUOTE = 27;
-
-  { ER_EXPECTED_SINGLE_QUOTE,
-      "Erreur de guillemets dans un litt\u00e9ral... Guillemet simple obligatoire !"},
-
-  /** Field ER_EMPTY_EXPRESSION          */
-//  public static final int ER_EMPTY_EXPRESSION = 28;
-
-  { ER_EMPTY_EXPRESSION,
-     "Expression vide !"},
-
-  /** Field ER_EXPECTED_BUT_FOUND          */
-//  public static final int ER_EXPECTED_BUT_FOUND = 29;
-
-  { ER_EXPECTED_BUT_FOUND,
-     "{1} a \u00e9t\u00e9 trouv\u00e9 alors que {0} \u00e9tait attendu :"},
-
-  /** Field ER_INCORRECT_PROGRAMMER_ASSERTION          */
-//  public static final int ER_INCORRECT_PROGRAMMER_ASSERTION = 30;
-
-  { ER_INCORRECT_PROGRAMMER_ASSERTION,
-      "Assertion de programme incorrecte ! - {0}"},
-
-  /** Field ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL          */
-//  public static final int ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL = 31;
-
-  { ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL,
-      "L'argument bool\u00e9en(...) n'est plus optionnel avec le document de normalisation XPath 19990709."},
-
-  /** Field ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG          */
-//  public static final int ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG = 32;
-
-  { ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG,
-      "Virgule trouv\u00e9e sans argument qui la pr\u00e9c\u00e8de !"},
-
-  /** Field ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG          */
-//  public static final int ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG = 33;
-
-  { ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG,
-      "Virgule trouv\u00e9e sans argument qui la suit !"},
-
-  /** Field ER_PREDICATE_ILLEGAL_SYNTAX          */
-//  public static final int ER_PREDICATE_ILLEGAL_SYNTAX = 34;
-
-  { ER_PREDICATE_ILLEGAL_SYNTAX,
-      "''..La syntaxe ''[pr\u00e9dicat]'' ou ''.[pr\u00e9dicat]'' est incorrecte.  Pr\u00e9f\u00e9rez ''self::node()[pr\u00e9dicat]''."},
-
-  /** Field ER_ILLEGAL_AXIS_NAME          */
-//  public static final int ER_ILLEGAL_AXIS_NAME = 35;
-
-  { ER_ILLEGAL_AXIS_NAME,
-     "nom d''axe incorrect : {0}"},
-
-  /** Field ER_UNKNOWN_NODETYPE          */
-//  public static final int ER_UNKNOWN_NODETYPE = 36;
-
-  { ER_UNKNOWN_NODETYPE,
-     "Type de noeud inconnu : {0}"},
-
-  /** Field ER_PATTERN_LITERAL_NEEDS_BE_QUOTED          */
-//  public static final int ER_PATTERN_LITERAL_NEEDS_BE_QUOTED = 37;
-
-  { ER_PATTERN_LITERAL_NEEDS_BE_QUOTED,
-      "Le litt\u00e9ral de motif ({0}) doit figurer entre guillemets !"},
-
-  /** Field ER_COULDNOT_BE_FORMATTED_TO_NUMBER          */
-//  public static final int ER_COULDNOT_BE_FORMATTED_TO_NUMBER = 38;
-
-  { ER_COULDNOT_BE_FORMATTED_TO_NUMBER,
-      "{0} ne peut \u00eatre format\u00e9e sous forme num\u00e9rique !"},
-
-  /** Field ER_COULDNOT_CREATE_XMLPROCESSORLIAISON          */
-//  public static final int ER_COULDNOT_CREATE_XMLPROCESSORLIAISON = 39;
-
-  { ER_COULDNOT_CREATE_XMLPROCESSORLIAISON,
-      "Impossible de cr\u00e9er XML TransformerFactory Liaison : {0}"},
-
-  /** Field ER_DIDNOT_FIND_XPATH_SELECT_EXP          */
-//  public static final int ER_DIDNOT_FIND_XPATH_SELECT_EXP = 40;
-
-  { ER_DIDNOT_FIND_XPATH_SELECT_EXP,
-      "Erreur ! Impossible de trouver l'expression de s\u00e9lection xpath (-select)."},
-
-  /** Field ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH          */
-//  public static final int ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH = 41;
-
-  { ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH,
-      "ERREUR ! Impossible de trouver ENDOP apr\u00e8s OP_LOCATIONPATH"},
-
-  /** Field ER_ERROR_OCCURED          */
-//  public static final int ER_ERROR_OCCURED = 42;
-
-  { ER_ERROR_OCCURED,
-     "Une erreur s'est produite !"},
-
-  /** Field ER_ILLEGAL_VARIABLE_REFERENCE          */
-//  public static final int ER_ILLEGAL_VARIABLE_REFERENCE = 43;
-
-  { ER_ILLEGAL_VARIABLE_REFERENCE,
-      "R\u00e9f\u00e9rence de la variable hors contexte ou sans d\u00e9finition ! Nom = {0}"},
-
-  /** Field ER_AXES_NOT_ALLOWED          */
-//  public static final int ER_AXES_NOT_ALLOWED = 44;
-
-  { ER_AXES_NOT_ALLOWED,
-      "Seuls les axes child:: et attribute:: sont autoris\u00e9s dans des motifs de correspondance !  Axes incorrects= {0}"},
-
-  /** Field ER_KEY_HAS_TOO_MANY_ARGS          */
-//  public static final int ER_KEY_HAS_TOO_MANY_ARGS = 45;
-
-  { ER_KEY_HAS_TOO_MANY_ARGS,
-      "key() poss\u00e8de un nombre non valide d'arguments."},
-
-  /** Field ER_COUNT_TAKES_1_ARG          */
-//  public static final int ER_COUNT_TAKES_1_ARG = 46;
-
-  { ER_COUNT_TAKES_1_ARG,
-      "Un seul argument doit \u00eatre fourni \u00e0 la fonction count !"},
-
-  /** Field ER_COULDNOT_FIND_FUNCTION          */
-//  public static final int ER_COULDNOT_FIND_FUNCTION = 47;
-
-  { ER_COULDNOT_FIND_FUNCTION,
-     "Impossible de trouver la fonction : {0}"},
-
-  /** Field ER_UNSUPPORTED_ENCODING          */
-//  public static final int ER_UNSUPPORTED_ENCODING = 48;
-
-  { ER_UNSUPPORTED_ENCODING,
-     "Code non pris en charge : {0}"},
-
-  /** Field ER_PROBLEM_IN_DTM_NEXTSIBLING          */
-//  public static final int ER_PROBLEM_IN_DTM_NEXTSIBLING = 49;
-
-  { ER_PROBLEM_IN_DTM_NEXTSIBLING,
-      "Une erreur s'est produite dans la DTM de getNextSibling... Tentative de reprise en cours"},
-
-  /** Field ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL          */
-//  public static final int ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL = 50;
-
-  { ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL,
-      "Erreur de programme : Ecriture impossible dans EmptyNodeList."},
-
-  /** Field ER_SETDOMFACTORY_NOT_SUPPORTED          */
-//  public static final int ER_SETDOMFACTORY_NOT_SUPPORTED = 51;
-
-  { ER_SETDOMFACTORY_NOT_SUPPORTED,
-      "SetDOMFactory n'est pas pris en charge par XPathContext !"},
-
-  /** Field ER_PREFIX_MUST_RESOLVE          */
-//  public static final int ER_PREFIX_MUST_RESOLVE = 52;
-
-  { ER_PREFIX_MUST_RESOLVE,
-      "Le pr\u00e9fixe doit se convertir en espace de noms : {0}"},
-
-  /** Field ER_PARSE_NOT_SUPPORTED          */
-//  public static final int ER_PARSE_NOT_SUPPORTED = 53;
-
-  { ER_PARSE_NOT_SUPPORTED,
-      "parse (InputSource source) non pris en charge dans XPathContext ! Ouverture de {0} impossible"},
-
-  /** Field ER_CREATEDOCUMENT_NOT_SUPPORTED          */
-//  public static final int ER_CREATEDOCUMENT_NOT_SUPPORTED = 54;
-
-  //{ ER_CREATEDOCUMENT_NOT_SUPPORTED,
-  //    "createDocument() not supported in XPathContext!"},
-
-  /** Field ER_CHILD_HAS_NO_OWNER_DOCUMENT          */
-//  public static final int ER_CHILD_HAS_NO_OWNER_DOCUMENT = 55;
-
-  //{ ER_CHILD_HAS_NO_OWNER_DOCUMENT,
-  //    "Attribute child does not have an owner document!"},
-
-  /** Field ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT          */
-//  public static final int ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT = 56;
-
-  //{ ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT,
-  //    "Attribute child does not have an owner document element!"},
-
-  /** Field ER_SAX_API_NOT_HANDLED          */
-//  public static final int ER_SAX_API_NOT_HANDLED = 57;
-
-  { ER_SAX_API_NOT_HANDLED,
-      "Caract\u00e8res (char ch[]...) de l'API SAX non pris en charge par le DTM !"},
-
-  /** Field ER_IGNORABLE_WHITESPACE_NOT_HANDLED          */
-//public static final int ER_IGNORABLE_WHITESPACE_NOT_HANDLED = 58;
-
-  { ER_IGNORABLE_WHITESPACE_NOT_HANDLED,
-      "ignorableWhitespace(char ch[]... non pris en charge par le DTM !"},
-
-  /** Field ER_DTM_CANNOT_HANDLE_NODES          */
-//  public static final int ER_DTM_CANNOT_HANDLE_NODES = 59;
-
-  { ER_DTM_CANNOT_HANDLE_NODES,
-      "DTMLiaison ne prend pas en charge des noeuds de type {0}"},
-
-  /** Field ER_XERCES_CANNOT_HANDLE_NODES          */
-//  public static final int ER_XERCES_CANNOT_HANDLE_NODES = 60;
-
-  { ER_XERCES_CANNOT_HANDLE_NODES,
-      "DOM2Helper ne prend pas en charge des noeuds de type {0}"},
-
-  /** Field ER_XERCES_PARSE_ERROR_DETAILS          */
-//  public static final int ER_XERCES_PARSE_ERROR_DETAILS = 61;
-
-  { ER_XERCES_PARSE_ERROR_DETAILS,
-      "Erreur de DOM2Helper.parse : ID syst\u00e8me - {0} ligne - {1}"},
-
-  /** Field ER_XERCES_PARSE_ERROR          */
-//  public static final int ER_XERCES_PARSE_ERROR = 62;
-
-  { ER_XERCES_PARSE_ERROR,
-     "Erreur de DOM2Helper.parse"},
-
-  /** Field ER_CANT_OUTPUT_TEXT_BEFORE_DOC          */
-//  public static final int ER_CANT_OUTPUT_TEXT_BEFORE_DOC = 63;
-
-  //{ ER_CANT_OUTPUT_TEXT_BEFORE_DOC,
-   //   "Warning: can't output text before document element!  Ignoring..."},
-
-  /** Field ER_CANT_HAVE_MORE_THAN_ONE_ROOT          */
-//  public static final int ER_CANT_HAVE_MORE_THAN_ONE_ROOT = 64;
-
-  //{ ER_CANT_HAVE_MORE_THAN_ONE_ROOT,
-   //   "Can't have more than one root on a DOM!"},
-
-  /** Field ER_INVALID_UTF16_SURROGATE          */
-//  public static final int ER_INVALID_UTF16_SURROGATE = 65;
-
-  { ER_INVALID_UTF16_SURROGATE,
-      "Substitut UTF-16 non valide d\u00e9tect\u00e9 : {0} ?"},
-
-  /** Field ER_OIERROR          */
-  //public static final int ER_OIERROR = 66;
-
-  { ER_OIERROR,
-     "Erreur d'E-S"},
-
-  /** Field ER_CANNOT_CREATE_URL          */
-  //public static final int ER_CANNOT_CREATE_URL = 67;
-
-  { ER_CANNOT_CREATE_URL,
-     "Impossible de cr\u00e9er une URL pour : {0}"},
-
-  /** Field ER_XPATH_READOBJECT          */
-//  public static final int ER_XPATH_READOBJECT = 68;
-
-  { ER_XPATH_READOBJECT,
-     "Dans XPath.readObject : {0}"},
-
-  /** Field ER_FUNCTION_TOKEN_NOT_FOUND         */
-// public static final int ER_FUNCTION_TOKEN_NOT_FOUND = 69;
-
-  { ER_FUNCTION_TOKEN_NOT_FOUND,
-      "jeton de fonction introuvable."},
-
-   /**  Argument 'localName' is null  */
-// public static final int ER_ARG_LOCALNAME_NULL = 70;
-
-  //{ ER_ARG_LOCALNAME_NULL,
-  //     "Argument 'localName' is null"},
-
-   /**  Can not deal with XPath type:   */
-//  public static final int ER_CANNOT_DEAL_XPATH_TYPE = 71;
-
-  { ER_CANNOT_DEAL_XPATH_TYPE,
-       "Impossible de traiter le type XPath : {0}"},
-
-   /**  This NodeSet is not mutable  */
- // public static final int ER_NODESET_NOT_MUTABLE = 72;
-
-  { ER_NODESET_NOT_MUTABLE,
-       "NodeSet indivisible"},
-
-   /**  This NodeSetDTM is not mutable  */
-//  public static final int ER_NODESETDTM_NOT_MUTABLE = 73;
-
-  { ER_NODESETDTM_NOT_MUTABLE,
-       "NodeSetDTM indivisible"},
-
-   /**  Variable not resolvable:   */
-//  public static final int ER_VAR_NOT_RESOLVABLE = 74;
-
-  { ER_VAR_NOT_RESOLVABLE,
-        "Impossible de r\u00e9soudre la variable : {0}"},
-
-   /** Null error handler  */
-// public static final int ER_NULL_ERROR_HANDLER = 75;
-
-  { ER_NULL_ERROR_HANDLER,
-        "Gestionnaire d'erreurs vide"},
-
-   /**  Programmer's assertion: unknown opcode  */
- // public static final int ER_PROG_ASSERT_UNKNOWN_OPCODE = 76;
-
-  { ER_PROG_ASSERT_UNKNOWN_OPCODE,
-       "Assertion de programme : code op\u00e9ration inconnu : {0}"},
-
-   /**  0 or 1   */
-//  public static final int ER_ZERO_OR_ONE = 77;
-
-  { ER_ZERO_OR_ONE,
-       "0 ou 1"},
-
-
-   /**  rtf() not supported by XRTreeFragSelectWrapper   */
-  //public static final int ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER = 78;
-
-  { ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
-       "rtf() non pris en charge par XRTreeFragSelectWrapper"},
-
-   /**  asNodeIterator() not supported by XRTreeFragSelectWrapper   */
-  //public static final int ER_ASNODEITERATOR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER = 79;
-
-  { ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
-       "asNodeIterator() non pris en charge par XRTreeFragSelectWrapper"},
-
-   /**  fsb() not supported for XStringForChars   */
- // public static final int ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS = 80;
-
-  { ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS,
-       "fsb() non pris en charge par XStringForChars"},
-
-   /**  Could not find variable with the name of   */
-// public static final int ER_COULD_NOT_FIND_VAR = 81;
-
-  { ER_COULD_NOT_FIND_VAR,
-      "Impossible de trouver la variable portant le nom {0}"},
-
-   /**  XStringForChars can not take a string for an argument   */
-// public static final int ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING = 82;
-
-  { ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING,
-      "XStringForChars n'accepte pas de cha\u00eene comme argument"},
-
-   /**  The FastStringBuffer argument can not be null   */
-// public static final int ER_FASTSTRINGBUFFER_CANNOT_BE_NULL = 83;
-
-  { ER_FASTSTRINGBUFFER_CANNOT_BE_NULL,
-      "L'argument FastStringBuffer ne doit pas \u00eatre vide"},
-
-  /* MANTIS_XALAN CHANGE: BEGIN */
-   /**  2 or 3   */
-//  public static final int ER_TWO_OR_THREE = 84;
-
-  { ER_TWO_OR_THREE,
-       "2 ou 3"},
-
-   /** Variable accessed before it is bound! */
-//  public static final int ER_VARIABLE_ACCESSED_BEFORE_BIND = 85;
-
-  { ER_VARIABLE_ACCESSED_BEFORE_BIND,
-       "L'acc\u00e8s \u00e0 la variable a pr\u00e9c\u00e9d\u00e9 la liaison de celle-ci !"},
-
-   /** XStringForFSB can not take a string for an argument! */
-// public static final int ER_FSB_CANNOT_TAKE_STRING = 86;
-
-  { ER_FSB_CANNOT_TAKE_STRING,
-       "XStringForFSB n'accepte pas de cha\u00eene comme argument !"},
-
-   /** Error! Setting the root of a walker to null! */
-//  public static final int ER_SETTING_WALKER_ROOT_TO_NULL = 87;
-
-  { ER_SETTING_WALKER_ROOT_TO_NULL,
-       "\n !!!! Erreur ! D\u00e9finition d'une valeur nulle pour la racine d'un \u00e9l\u00e9ment walker !!!"},
-
-   /** This NodeSetDTM can not iterate to a previous node! */
-//  public static final int ER_NODESETDTM_CANNOT_ITERATE = 88;
-
-  { ER_NODESETDTM_CANNOT_ITERATE,
-       "Ce NodeSetDTM ne permet pas d'it\u00e9ration vers un noeud pr\u00e9c\u00e9dent !"},
-
-  /** This NodeSet can not iterate to a previous node! */
-// public static final int ER_NODESET_CANNOT_ITERATE = 89;
-
-  { ER_NODESET_CANNOT_ITERATE,
-       "Ce NodeSet ne permet pas d'it\u00e9ration vers un noeud pr\u00e9c\u00e9dent !"},
-
-  /** This NodeSetDTM can not do indexing or counting functions! */
-//  public static final int ER_NODESETDTM_CANNOT_INDEX = 90;
-
-  { ER_NODESETDTM_CANNOT_INDEX,
-       "Ce NodeSetDTM ne peut pas effectuer de fonctions d'indexage ou de d\u00e9nombrement !"},
-
-  /** This NodeSet can not do indexing or counting functions! */
-//  public static final int ER_NODESET_CANNOT_INDEX = 91;
-
-  { ER_NODESET_CANNOT_INDEX,
-       "Ce NodeSet ne peut pas effectuer de fonctions d'indexage ou de d\u00e9nombrement !"},
-
-  /** Can not call setShouldCacheNodes after nextNode has been called! */
-//  public static final int ER_CANNOT_CALL_SETSHOULDCACHENODE = 92;
-
-  { ER_CANNOT_CALL_SETSHOULDCACHENODE,
-       "Impossible d'appeler setShouldCacheNodes apr\u00e8s nextNode !"},
-
-  /** {0} only allows {1} arguments */
-// public static final int ER_ONLY_ALLOWS = 93;
-
-  { ER_ONLY_ALLOWS,
-       "{0} accepte uniquement {1} arguments"},
-
-  /** Programmer's assertion in getNextStepPos: unknown stepType: {0} */
-//  public static final int ER_UNKNOWN_STEP = 94;
-
-  { ER_UNKNOWN_STEP,
-       "Assertion du programmeur dans getNextStepPos : stepType inconnu : {0}"},
-
-  //Note to translators:  A relative location path is a form of XPath expression.
-  // The message indicates that such an expression was expected following the
-  // characters '/' or '//', but was not found.
-
-  /** Problem with RelativeLocationPath */
-//  public static final int ER_EXPECTED_REL_LOC_PATH = 95;
-
-  { ER_EXPECTED_REL_LOC_PATH,
-      "Un chemin d'emplacement relatif \u00e9tait attendu apr\u00e8s le jeton ''/'' ou ''//''."},
-
-  // Note to translators:  A location path is a form of XPath expression.
-  // The message indicates that syntactically such an expression was expected,but
-  // the characters specified by the substitution text were encountered instead.
-
-  /** Problem with LocationPath */
-//  public static final int ER_EXPECTED_LOC_PATH = 96;
-
-  { ER_EXPECTED_LOC_PATH,
-       "Un chemin d'emplacement \u00e9tait attendu, mais le jeton suivant a \u00e9t\u00e9 d\u00e9tect\u00e9 :  {0}"},
-
-  // Note to translators:  A location step is part of an XPath expression.
-  // The message indicates that syntactically such an expression was expected
-  // following the specified characters.
-
-  /** Problem with Step */
-//  public static final int ER_EXPECTED_LOC_STEP = 97;
-
-  { ER_EXPECTED_LOC_STEP,
-       "Une \u00e9tape d'emplacement \u00e9tait attendue apr\u00e8s le jeton ''/'' ou ''//''."},
-
-  // Note to translators:  A node test is part of an XPath expression that is
-  // used to test for particular kinds of nodes.  In this case, a node test that
-  // consists of an NCName followed by a colon and an asterisk or that consists
-  // of a QName was expected, but was not found.
-
-  /** Problem with NodeTest */
-//  public static final int ER_EXPECTED_NODE_TEST = 98;
-
-  { ER_EXPECTED_NODE_TEST,
-       "Un test de noeud correspondant \u00e0 NCName:* ou QName \u00e9tait attendu."},
-
-  // Note to translators:  A step pattern is part of an XPath expression.
-  // The message indicates that syntactically such an expression was expected,
-  // but the specified character was found in the expression instead.
-
-  /** Expected step pattern */
-//  public static final int ER_EXPECTED_STEP_PATTERN = 99;
-
-  { ER_EXPECTED_STEP_PATTERN,
-       "Un mod\u00e8le d'\u00e9tape \u00e9tait attendu, mais ''/'' a \u00e9t\u00e9 d\u00e9tect\u00e9."},
-
-  // Note to translators: A relative path pattern is part of an XPath expression.
-  // The message indicates that syntactically such an expression was expected,
-  // but was not found.
-
-  /** Expected relative path pattern */
-//  public static final int ER_EXPECTED_REL_PATH_PATTERN = 100;
-
-  { ER_EXPECTED_REL_PATH_PATTERN,
-       "Un mod\u00e8le de chemin relatif \u00e9tait attendu."},
-
-  // Note to translators:  A QNAME has the syntactic form [NCName:]NCName
-  // The localname is the portion after the optional colon; the message indicates
-  // that there is a problem with that part of the QNAME.
-
-  /** localname in QNAME should be a valid NCName */
-//  public static final int ER_ARG_LOCALNAME_INVALID = 101;
-
-  //{ ER_ARG_LOCALNAME_INVALID,
-  //     "Localname in QNAME should be a valid NCName"},
-
-  // Note to translators:  A QNAME has the syntactic form [NCName:]NCName
-  // The prefix is the portion before the optional colon; the message indicates
-  // that there is a problem with that part of the QNAME.
-
-  /** prefix in QNAME should be a valid NCName */
- // public static final int ER_ARG_PREFIX_INVALID = 102;
-
-  //{ ER_ARG_PREFIX_INVALID,
-   //    "Prefix in QNAME should be a valid NCName"},
-
-  // Note to translators:  The substitution text is the name of a data type.  The
-  // message indicates that a value of a particular type could not be converted
-  // to a value of type string.
-
-  /** Field ER_CANT_CONVERT_TO_BOOLEAN          */
-//  public static final int ER_CANT_CONVERT_TO_BOOLEAN = 103;
-
-  { ER_CANT_CONVERT_TO_BOOLEAN,
-       "Conversion impossible de {0} en valeur bool\u00e9enne."},
-
-  // Note to translators: Do not translate ANY_UNORDERED_NODE_TYPE and
-  // FIRST_ORDERED_NODE_TYPE.
-
-  /** Field ER_CANT_CONVERT_TO_SINGLENODE       */
-  //public static final int ER_CANT_CONVERT_TO_SINGLENODE = 104;
-
-  { ER_CANT_CONVERT_TO_SINGLENODE,
-       "Conversion impossible de {0} en noeud unique. Ce getter s''applique aux types ANY_UNORDERED_NODE_TYPE et FIRST_ORDERED_NODE_TYPE."},
-
-  // Note to translators: Do not translate UNORDERED_NODE_SNAPSHOT_TYPE and
-  // ORDERED_NODE_SNAPSHOT_TYPE.
-
-  /** Field ER_CANT_GET_SNAPSHOT_LENGTH         */
-//  public static final int ER_CANT_GET_SNAPSHOT_LENGTH = 105;
-
-  { ER_CANT_GET_SNAPSHOT_LENGTH,
-       "Obtention impossible de la longueur d''image instantan\u00e9e sur le type : {0}. Ce getter s''applique aux types UNORDERED_NODE_SNAPSHOT_TYPE et ORDERED_NODE_SNAPSHOT_TYPE."},
-
-  /** Field ER_NON_ITERATOR_TYPE                */
-  //public static final int ER_NON_ITERATOR_TYPE        = 106;
-
-  { ER_NON_ITERATOR_TYPE,
-       "It\u00e9ration impossible sur un type de programme de non it\u00e9ration : {0}"},
-
-  // Note to translators: This message indicates that the document being operated
-  // upon changed, so the iterator object that was being used to traverse the
-  // document has now become invalid.
-
-  /** Field ER_DOC_MUTATED                      */
-//  public static final int ER_DOC_MUTATED              = 107;
-
-  { ER_DOC_MUTATED,
-       "Mutation du document depuis le renvoi du r\u00e9sultat. L'it\u00e9rateur est incorrect."},
-
-  /** Field ER_INVALID_XPATH_TYPE               */
-//  public static final int ER_INVALID_XPATH_TYPE       = 108;
-
-  { ER_INVALID_XPATH_TYPE,
-       "Argument de type XPath incorrect : {0}"},
-
-  /** Field ER_EMPTY_XPATH_RESULT                */
-//  public static final int ER_EMPTY_XPATH_RESULT       = 109;
-
-  { ER_EMPTY_XPATH_RESULT,
-       "Objet r\u00e9sultat XPath vide"},
-
-  /** Field ER_INCOMPATIBLE_TYPES                */
-//  public static final int ER_INCOMPATIBLE_TYPES       = 110;
-
-  { ER_INCOMPATIBLE_TYPES,
-       "Le type renvoy\u00e9 : {0} ne peut pas \u00eatre forc\u00e9 dans le type sp\u00e9cifi\u00e9 : {1}"},
-
-  /** Field ER_NULL_RESOLVER                     */
- // public static final int ER_NULL_RESOLVER            = 111;
-
-  { ER_NULL_RESOLVER,
-       "Conversion impossible du pr\u00e9fixe avec un solveur de pr\u00e9fixe de valeur nulle."},
-
-  // Note to translators:  The substitution text is the name of a data type.  The
-  // message indicates that a value of a particular type could not be converted
-  // to a value of type string.
-
-  /** Field ER_CANT_CONVERT_TO_STRING            */
-//  public static final int ER_CANT_CONVERT_TO_STRING   = 112;
-
-  { ER_CANT_CONVERT_TO_STRING,
-       "Conversion impossible de {0} en cha\u00eene."},
-
-  // Note to translators: Do not translate snapshotItem,
-  // UNORDERED_NODE_SNAPSHOT_TYPE and ORDERED_NODE_SNAPSHOT_TYPE.
-
-  /** Field ER_NON_SNAPSHOT_TYPE                 */
-//  public static final int ER_NON_SNAPSHOT_TYPE       = 113;
-
-  { ER_NON_SNAPSHOT_TYPE,
-       "Appel impossible de snapshotItem sur le type : {0}. Cette m\u00e9thode s''applique aux types UNORDERED_NODE_SNAPSHOT_TYPE et ORDERED_NODE_SNAPSHOT_TYPE."},
-
-  // Note to translators:  XPathEvaluator is a Java interface name.  An
-  // XPathEvaluator is created with respect to a particular XML document, and in
-  // this case the expression represented by this object was being evaluated with
-  // respect to a context node from a different document.
-
-  /** Field ER_WRONG_DOCUMENT                    */
-//  public static final int ER_WRONG_DOCUMENT          = 114;
-
-  { ER_WRONG_DOCUMENT,
-       "Le noeud de contexte n'appartient pas au document li\u00e9 \u00e0 ce XPathEvaluator."},
-
-  // Note to translators:  The XPath expression cannot be evaluated with respect
-  // to this type of node.
-  /** Field ER_WRONG_NODETYPE                    */
-//  public static final int ER_WRONG_NODETYPE          = 115;
-
-  { ER_WRONG_NODETYPE,
-       "Le type de noeud contextuel n'est pas pris en charge."},
-
-  /** Field ER_XPATH_ERROR                       */
-//  public static final int ER_XPATH_ERROR             = 116;
-
-  { ER_XPATH_ERROR,
-       "Erreur inconnue d\u00e9tect\u00e9e dans XPath."},
-
-
-{ER_SECUREPROCESSING_FEATURE,
-      "FEATURE_SECURE_PROCESSING: Impossible de d\u00e9finir la valeur False pour la fonction lorsque le gestionnaire de s\u00e9curit\u00e9 est pr\u00e9sent : {1}#setFeature({0},{2})"}, 
-
-  // Warnings...
-
-  /** Field WG_LOCALE_NAME_NOT_HANDLED          */
-//  public static final int WG_LOCALE_NAME_NOT_HANDLED = 1;
-
-  { WG_LOCALE_NAME_NOT_HANDLED,
-      "Le nom d'environnement local de la fonction format-number n'est pas encore pris en charge."},
-
-  /** Field WG_PROPERTY_NOT_SUPPORTED          */
-//  public static final int WG_PROPERTY_NOT_SUPPORTED = 2;
-
-  { WG_PROPERTY_NOT_SUPPORTED,
-      "Propri\u00e9t\u00e9 XSL non prise en charge : {0}"},
-
-  /** Field WG_DONT_DO_ANYTHING_WITH_NS          */
-//  public static final int WG_DONT_DO_ANYTHING_WITH_NS = 3;
-
-  { WG_DONT_DO_ANYTHING_WITH_NS,
-      "Espace de noms {0} inexploitable dans la propri\u00e9t\u00e9 : {1}"},
-
-  /** Field WG_SECURITY_EXCEPTION          */
-// public static final int WG_SECURITY_EXCEPTION = 4;
-
-  { WG_SECURITY_EXCEPTION,
-      "Une exception de s\u00e9curit\u00e9 s''est produite lors de l''acc\u00e8s \u00e0 la propri\u00e9t\u00e9 : {0}"},
-
-  /** Field WG_QUO_NO_LONGER_DEFINED          */
-//  public static final int WG_QUO_NO_LONGER_DEFINED = 5;
-
-  { WG_QUO_NO_LONGER_DEFINED,
-      "L'ancienne syntaxe : quo(...) n'est plus d\u00e9finie dans XPath."},
-
-  /** Field WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST          */
-// public static final int WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST = 6;
-
-  { WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST,
-      "XPath requiert un objet d\u00e9riv\u00e9 pour impl\u00e9menter nodeTest !"},
-
-  /** Field WG_FUNCTION_TOKEN_NOT_FOUND          */
-//  public static final int WG_FUNCTION_TOKEN_NOT_FOUND = 7;
-
-  { WG_FUNCTION_TOKEN_NOT_FOUND,
-      "jeton de fonction introuvable."},
-
-  /** Field WG_COULDNOT_FIND_FUNCTION          */
-//  public static final int WG_COULDNOT_FIND_FUNCTION = 8;
-
-  { WG_COULDNOT_FIND_FUNCTION,
-      "Impossible de trouver la fonction : {0}"},
-
-  /** Field WG_CANNOT_MAKE_URL_FROM          */
-//  public static final int WG_CANNOT_MAKE_URL_FROM = 9;
-
-  { WG_CANNOT_MAKE_URL_FROM,
-      "Impossible de cr\u00e9er l''URL \u00e0 partir de : {0}"},
-
-  /** Field WG_EXPAND_ENTITIES_NOT_SUPPORTED          */
-//  public static final int WG_EXPAND_ENTITIES_NOT_SUPPORTED = 10;
-
-  { WG_EXPAND_ENTITIES_NOT_SUPPORTED,
-      "L'option -E n'est pas prise en charge pour l'analyseur DTM"},
-
-  /** Field WG_ILLEGAL_VARIABLE_REFERENCE          */
-//  public static final int WG_ILLEGAL_VARIABLE_REFERENCE = 11;
-
-  { WG_ILLEGAL_VARIABLE_REFERENCE,
-      "R\u00e9f\u00e9rence de la variable hors contexte ou sans d\u00e9finition ! Nom = {0}"},
-
-  /** Field WG_UNSUPPORTED_ENCODING          */
-//  public static final int WG_UNSUPPORTED_ENCODING = 12;
-
-  { WG_UNSUPPORTED_ENCODING,
-     "Codage non pris en charge : {0}"},
-
-
-
-  // Other miscellaneous text used inside the code...
-  { "ui_language", "en"},
-  { "help_language", "en"},
-  { "language", "en"},
-  { "BAD_CODE", "Le param\u00e8tre de createMessage se trouve hors limites"},
-  { "FORMAT_FAILED", "Exception soulev\u00e9e lors de l'appel de messageFormat"},
-  { "version", ">>>>>>> Version de Xalan "},
-  { "version2", "<<<<<<<"},
-  { "yes", "oui"},
-  { "line", "Ligne #"},
-  { "column", "Colonne #"},
-  { "xsldone", "XSLProcessor : termin\u00e9"},
-  { "xpath_option", "options xpath : "},
-  { "optionIN", "   [-in URLXMLentr\u00e9e]"},
-  { "optionSelect", "   [-select expression xpath]"},
-  { "optionMatch", "   [-match motif de correspondance (diagnostics)]"},
-  { "optionAnyExpr", "Une expression xpath effectuera un vidage de diagnostics"},
-  { "noParsermsg1", "Echec du processus XSL."},
-  { "noParsermsg2", "** Analyseur introuvable **"},
-  { "noParsermsg3", "V\u00e9rifiez le chemin d'acc\u00e8s des classes."},
-  { "noParsermsg4", "XML Parser for Java disponible en t\u00e9l\u00e9chargement sur le site"},
-  { "noParsermsg5", "AlphaWorks de IBM : http://www.alphaworks.ibm.com/formula/xml"},
-  { "gtone", ">1" },
-  { "zero", "0" },
-  { "one", "1" },
-  { "two" , "2" },
-  { "three", "3" }
-
-  };
+      return _contents;
   }
 
 
+  // ================= INFRASTRUCTURE ======================
 
   /** Field BAD_CODE          */
   public static final String BAD_CODE = "BAD_CODE";
@@ -1256,10 +925,10 @@
   public static final String ERROR_STRING = "#error";
 
   /** Field ERROR_HEADER          */
-  public static final String ERROR_HEADER = "Erreur : ";
+  public static final String ERROR_HEADER = "Error: ";
 
   /** Field WARNING_HEADER          */
-  public static final String WARNING_HEADER = "Avertissement : ";
+  public static final String WARNING_HEADER = "Warning: ";
 
   /** Field XSL_HEADER          */
   public static final String XSL_HEADER = "XSL ";
--- a/sources/jaxp_src/src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_it.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_it.java	Wed Sep 28 17:49:24 2011 +0100
@@ -87,230 +87,205 @@
  *  11) QName is an XML term meaning "qualified name".
  */
 
-  /** Field MAX_CODE          */
-  public static final int MAX_CODE = 108;  // this is needed to keep track of the number of messages
-
-  /** Field MAX_WARNING          */
-  public static final int MAX_WARNING = 11;  // this is needed to keep track of the number of warnings
-
-  /** Field MAX_OTHERS          */
-  public static final int MAX_OTHERS = 20;
-
-  /** Field MAX_MESSAGES          */
-  public static final int MAX_MESSAGES = MAX_CODE + MAX_WARNING + 1;
-
-
-  /*
+  /* 
    * static variables
    */
   public static final String ERROR0000 = "ERROR0000";
-  public static final String ER_CURRENT_NOT_ALLOWED_IN_MATCH =
-         "ER_CURRENT_NOT_ALLOWED_IN_MATCH";
-  public static final String ER_CURRENT_TAKES_NO_ARGS =
-         "ER_CURRENT_TAKES_NO_ARGS";
+  public static final String ER_CURRENT_NOT_ALLOWED_IN_MATCH = 
+	 "ER_CURRENT_NOT_ALLOWED_IN_MATCH";
+  public static final String ER_CURRENT_TAKES_NO_ARGS = 
+	 "ER_CURRENT_TAKES_NO_ARGS";
   public static final String ER_DOCUMENT_REPLACED = "ER_DOCUMENT_REPLACED";
-  public static final String ER_CONTEXT_HAS_NO_OWNERDOC =
-         "ER_CONTEXT_HAS_NO_OWNERDOC";
-  public static final String ER_LOCALNAME_HAS_TOO_MANY_ARGS =
-         "ER_LOCALNAME_HAS_TOO_MANY_ARGS";
-  public static final String ER_NAMESPACEURI_HAS_TOO_MANY_ARGS =
-         "ER_NAMESPACEURI_HAS_TOO_MANY_ARGS";
-  public static final String ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS =
-         "ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS";
-  public static final String ER_NUMBER_HAS_TOO_MANY_ARGS =
-         "ER_NUMBER_HAS_TOO_MANY_ARGS";
-  public static final String ER_NAME_HAS_TOO_MANY_ARGS =
-         "ER_NAME_HAS_TOO_MANY_ARGS";
-  public static final String ER_STRING_HAS_TOO_MANY_ARGS =
-         "ER_STRING_HAS_TOO_MANY_ARGS";
-  public static final String ER_STRINGLENGTH_HAS_TOO_MANY_ARGS =
-         "ER_STRINGLENGTH_HAS_TOO_MANY_ARGS";
-  public static final String ER_TRANSLATE_TAKES_3_ARGS =
-         "ER_TRANSLATE_TAKES_3_ARGS";
-  public static final String ER_UNPARSEDENTITYURI_TAKES_1_ARG =
-         "ER_UNPARSEDENTITYURI_TAKES_1_ARG";
-  public static final String ER_NAMESPACEAXIS_NOT_IMPLEMENTED =
-         "ER_NAMESPACEAXIS_NOT_IMPLEMENTED";
+  public static final String ER_CONTEXT_HAS_NO_OWNERDOC = 
+	 "ER_CONTEXT_HAS_NO_OWNERDOC";
+  public static final String ER_LOCALNAME_HAS_TOO_MANY_ARGS = 
+	 "ER_LOCALNAME_HAS_TOO_MANY_ARGS";
+  public static final String ER_NAMESPACEURI_HAS_TOO_MANY_ARGS = 
+	 "ER_NAMESPACEURI_HAS_TOO_MANY_ARGS";
+  public static final String ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS = 
+	 "ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS";
+  public static final String ER_NUMBER_HAS_TOO_MANY_ARGS = 
+	 "ER_NUMBER_HAS_TOO_MANY_ARGS";
+  public static final String ER_NAME_HAS_TOO_MANY_ARGS = 
+	 "ER_NAME_HAS_TOO_MANY_ARGS";
+  public static final String ER_STRING_HAS_TOO_MANY_ARGS = 
+	 "ER_STRING_HAS_TOO_MANY_ARGS";
+  public static final String ER_STRINGLENGTH_HAS_TOO_MANY_ARGS = 
+	 "ER_STRINGLENGTH_HAS_TOO_MANY_ARGS";
+  public static final String ER_TRANSLATE_TAKES_3_ARGS = 
+	 "ER_TRANSLATE_TAKES_3_ARGS";
+  public static final String ER_UNPARSEDENTITYURI_TAKES_1_ARG = 
+	 "ER_UNPARSEDENTITYURI_TAKES_1_ARG";
+  public static final String ER_NAMESPACEAXIS_NOT_IMPLEMENTED = 
+	 "ER_NAMESPACEAXIS_NOT_IMPLEMENTED";
   public static final String ER_UNKNOWN_AXIS = "ER_UNKNOWN_AXIS";
-  public static final String ER_UNKNOWN_MATCH_OPERATION =
-         "ER_UNKNOWN_MATCH_OPERATION";
+  public static final String ER_UNKNOWN_MATCH_OPERATION = 
+	 "ER_UNKNOWN_MATCH_OPERATION";
   public static final String ER_INCORRECT_ARG_LENGTH ="ER_INCORRECT_ARG_LENGTH";
-  public static final String ER_CANT_CONVERT_TO_NUMBER =
-         "ER_CANT_CONVERT_TO_NUMBER";
-  public static final String ER_CANT_CONVERT_TO_NODELIST =
-         "ER_CANT_CONVERT_TO_NODELIST";
-  public static final String ER_CANT_CONVERT_TO_MUTABLENODELIST =
-         "ER_CANT_CONVERT_TO_MUTABLENODELIST";
+  public static final String ER_CANT_CONVERT_TO_NUMBER = 
+	 "ER_CANT_CONVERT_TO_NUMBER";
+  public static final String ER_CANT_CONVERT_XPATHRESULTTYPE_TO_NUMBER = 
+	   "ER_CANT_CONVERT_XPATHRESULTTYPE_TO_NUMBER";	 
+  public static final String ER_CANT_CONVERT_TO_NODELIST = 
+	 "ER_CANT_CONVERT_TO_NODELIST";
+  public static final String ER_CANT_CONVERT_TO_MUTABLENODELIST = 
+	 "ER_CANT_CONVERT_TO_MUTABLENODELIST";
   public static final String ER_CANT_CONVERT_TO_TYPE ="ER_CANT_CONVERT_TO_TYPE";
-  public static final String ER_EXPECTED_MATCH_PATTERN =
-         "ER_EXPECTED_MATCH_PATTERN";
-  public static final String ER_COULDNOT_GET_VAR_NAMED =
-         "ER_COULDNOT_GET_VAR_NAMED";
+  public static final String ER_EXPECTED_MATCH_PATTERN = 
+	 "ER_EXPECTED_MATCH_PATTERN";
+  public static final String ER_COULDNOT_GET_VAR_NAMED = 
+	 "ER_COULDNOT_GET_VAR_NAMED";
   public static final String ER_UNKNOWN_OPCODE = "ER_UNKNOWN_OPCODE";
   public static final String ER_EXTRA_ILLEGAL_TOKENS ="ER_EXTRA_ILLEGAL_TOKENS";
-  public static final String ER_EXPECTED_DOUBLE_QUOTE =
-         "ER_EXPECTED_DOUBLE_QUOTE";
-  public static final String ER_EXPECTED_SINGLE_QUOTE =
-         "ER_EXPECTED_SINGLE_QUOTE";
+  public static final String ER_EXPECTED_DOUBLE_QUOTE = 
+	 "ER_EXPECTED_DOUBLE_QUOTE";
+  public static final String ER_EXPECTED_SINGLE_QUOTE = 
+	 "ER_EXPECTED_SINGLE_QUOTE";
   public static final String ER_EMPTY_EXPRESSION = "ER_EMPTY_EXPRESSION";
   public static final String ER_EXPECTED_BUT_FOUND = "ER_EXPECTED_BUT_FOUND";
-  public static final String ER_INCORRECT_PROGRAMMER_ASSERTION =
-         "ER_INCORRECT_PROGRAMMER_ASSERTION";
-  public static final String ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL =
-         "ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL";
-  public static final String ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG =
-         "ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG";
-  public static final String ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG =
-         "ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG";
-  public static final String ER_PREDICATE_ILLEGAL_SYNTAX =
-         "ER_PREDICATE_ILLEGAL_SYNTAX";
+  public static final String ER_INCORRECT_PROGRAMMER_ASSERTION = 
+	 "ER_INCORRECT_PROGRAMMER_ASSERTION";
+  public static final String ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL = 
+	 "ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL";
+  public static final String ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG = 
+	 "ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG";
+  public static final String ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG = 
+	 "ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG";
+  public static final String ER_PREDICATE_ILLEGAL_SYNTAX = 
+	 "ER_PREDICATE_ILLEGAL_SYNTAX";
   public static final String ER_ILLEGAL_AXIS_NAME = "ER_ILLEGAL_AXIS_NAME";
   public static final String ER_UNKNOWN_NODETYPE = "ER_UNKNOWN_NODETYPE";
-  public static final String ER_PATTERN_LITERAL_NEEDS_BE_QUOTED =
-         "ER_PATTERN_LITERAL_NEEDS_BE_QUOTED";
-  public static final String ER_COULDNOT_BE_FORMATTED_TO_NUMBER =
-         "ER_COULDNOT_BE_FORMATTED_TO_NUMBER";
-  public static final String ER_COULDNOT_CREATE_XMLPROCESSORLIAISON =
-         "ER_COULDNOT_CREATE_XMLPROCESSORLIAISON";
-  public static final String ER_DIDNOT_FIND_XPATH_SELECT_EXP =
-         "ER_DIDNOT_FIND_XPATH_SELECT_EXP";
-  public static final String ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH =
-         "ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH";
+  public static final String ER_PATTERN_LITERAL_NEEDS_BE_QUOTED = 
+	 "ER_PATTERN_LITERAL_NEEDS_BE_QUOTED";
+  public static final String ER_COULDNOT_BE_FORMATTED_TO_NUMBER = 
+	 "ER_COULDNOT_BE_FORMATTED_TO_NUMBER";
+  public static final String ER_COULDNOT_CREATE_XMLPROCESSORLIAISON = 
+	 "ER_COULDNOT_CREATE_XMLPROCESSORLIAISON";
+  public static final String ER_DIDNOT_FIND_XPATH_SELECT_EXP = 
+	 "ER_DIDNOT_FIND_XPATH_SELECT_EXP";
+  public static final String ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH = 
+	 "ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH";
   public static final String ER_ERROR_OCCURED = "ER_ERROR_OCCURED";
-  public static final String ER_ILLEGAL_VARIABLE_REFERENCE =
-         "ER_ILLEGAL_VARIABLE_REFERENCE";
+  public static final String ER_ILLEGAL_VARIABLE_REFERENCE = 
+	 "ER_ILLEGAL_VARIABLE_REFERENCE";
   public static final String ER_AXES_NOT_ALLOWED = "ER_AXES_NOT_ALLOWED";
-  public static final String ER_KEY_HAS_TOO_MANY_ARGS =
-         "ER_KEY_HAS_TOO_MANY_ARGS";
+  public static final String ER_KEY_HAS_TOO_MANY_ARGS = 
+	 "ER_KEY_HAS_TOO_MANY_ARGS";
   public static final String ER_COUNT_TAKES_1_ARG = "ER_COUNT_TAKES_1_ARG";
-  public static final String ER_COULDNOT_FIND_FUNCTION =
-         "ER_COULDNOT_FIND_FUNCTION";
+  public static final String ER_COULDNOT_FIND_FUNCTION = 
+	 "ER_COULDNOT_FIND_FUNCTION";
   public static final String ER_UNSUPPORTED_ENCODING ="ER_UNSUPPORTED_ENCODING";
-  public static final String ER_PROBLEM_IN_DTM_NEXTSIBLING =
-         "ER_PROBLEM_IN_DTM_NEXTSIBLING";
-  public static final String ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL =
-         "ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL";
-  public static final String ER_SETDOMFACTORY_NOT_SUPPORTED =
-         "ER_SETDOMFACTORY_NOT_SUPPORTED";
+  public static final String ER_PROBLEM_IN_DTM_NEXTSIBLING = 
+	 "ER_PROBLEM_IN_DTM_NEXTSIBLING";
+  public static final String ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL = 
+	 "ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL";
+  public static final String ER_SETDOMFACTORY_NOT_SUPPORTED = 
+	 "ER_SETDOMFACTORY_NOT_SUPPORTED";
   public static final String ER_PREFIX_MUST_RESOLVE = "ER_PREFIX_MUST_RESOLVE";
   public static final String ER_PARSE_NOT_SUPPORTED = "ER_PARSE_NOT_SUPPORTED";
-  //public static final String ER_CREATEDOCUMENT_NOT_SUPPORTED =
-//       "ER_CREATEDOCUMENT_NOT_SUPPORTED";
-  //public static final String ER_CHILD_HAS_NO_OWNER_DOCUMENT =
-//       "ER_CHILD_HAS_NO_OWNER_DOCUMENT";
-  //public static final String ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT =
-//       "ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT";
   public static final String ER_SAX_API_NOT_HANDLED = "ER_SAX_API_NOT_HANDLED";
-public static final String ER_IGNORABLE_WHITESPACE_NOT_HANDLED =
-         "ER_IGNORABLE_WHITESPACE_NOT_HANDLED";
-  public static final String ER_DTM_CANNOT_HANDLE_NODES =
-         "ER_DTM_CANNOT_HANDLE_NODES";
-  public static final String ER_XERCES_CANNOT_HANDLE_NODES =
-         "ER_XERCES_CANNOT_HANDLE_NODES";
-  public static final String ER_XERCES_PARSE_ERROR_DETAILS =
-         "ER_XERCES_PARSE_ERROR_DETAILS";
+public static final String ER_IGNORABLE_WHITESPACE_NOT_HANDLED = 
+	 "ER_IGNORABLE_WHITESPACE_NOT_HANDLED";
+  public static final String ER_DTM_CANNOT_HANDLE_NODES = 
+	 "ER_DTM_CANNOT_HANDLE_NODES";
+  public static final String ER_XERCES_CANNOT_HANDLE_NODES = 
+	 "ER_XERCES_CANNOT_HANDLE_NODES";
+  public static final String ER_XERCES_PARSE_ERROR_DETAILS = 
+	 "ER_XERCES_PARSE_ERROR_DETAILS";
   public static final String ER_XERCES_PARSE_ERROR = "ER_XERCES_PARSE_ERROR";
-  //public static final String ER_CANT_OUTPUT_TEXT_BEFORE_DOC =
-//       "ER_CANT_OUTPUT_TEXT_BEFORE_DOC";
-  //public static final String ER_CANT_HAVE_MORE_THAN_ONE_ROOT =
-//       "ER_CANT_HAVE_MORE_THAN_ONE_ROOT";
-  public static final String ER_INVALID_UTF16_SURROGATE =
-         "ER_INVALID_UTF16_SURROGATE";
+  public static final String ER_INVALID_UTF16_SURROGATE = 
+	 "ER_INVALID_UTF16_SURROGATE";
   public static final String ER_OIERROR = "ER_OIERROR";
   public static final String ER_CANNOT_CREATE_URL = "ER_CANNOT_CREATE_URL";
   public static final String ER_XPATH_READOBJECT = "ER_XPATH_READOBJECT";
- public static final String ER_FUNCTION_TOKEN_NOT_FOUND =
-         "ER_FUNCTION_TOKEN_NOT_FOUND";
- //public static final String ER_ARG_LOCALNAME_NULL = "ER_ARG_LOCALNAME_NULL";
-  public static final String ER_CANNOT_DEAL_XPATH_TYPE =
-         "ER_CANNOT_DEAL_XPATH_TYPE";
+ public static final String ER_FUNCTION_TOKEN_NOT_FOUND = 
+	 "ER_FUNCTION_TOKEN_NOT_FOUND";
+  public static final String ER_CANNOT_DEAL_XPATH_TYPE = 
+	 "ER_CANNOT_DEAL_XPATH_TYPE";
   public static final String ER_NODESET_NOT_MUTABLE = "ER_NODESET_NOT_MUTABLE";
-  public static final String ER_NODESETDTM_NOT_MUTABLE =
-         "ER_NODESETDTM_NOT_MUTABLE";
+  public static final String ER_NODESETDTM_NOT_MUTABLE = 
+	 "ER_NODESETDTM_NOT_MUTABLE";
    /**  Variable not resolvable:   */
   public static final String ER_VAR_NOT_RESOLVABLE = "ER_VAR_NOT_RESOLVABLE";
    /** Null error handler  */
  public static final String ER_NULL_ERROR_HANDLER = "ER_NULL_ERROR_HANDLER";
    /**  Programmer's assertion: unknown opcode  */
-  public static final String ER_PROG_ASSERT_UNKNOWN_OPCODE =
-         "ER_PROG_ASSERT_UNKNOWN_OPCODE";
+  public static final String ER_PROG_ASSERT_UNKNOWN_OPCODE = 
+	 "ER_PROG_ASSERT_UNKNOWN_OPCODE";
    /**  0 or 1   */
   public static final String ER_ZERO_OR_ONE = "ER_ZERO_OR_ONE";
    /**  rtf() not supported by XRTreeFragSelectWrapper   */
-  public static final String ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
-         "ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
+  public static final String ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER = 
+	 "ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
    /**  asNodeIterator() not supported by XRTreeFragSelectWrapper   */
   public static final String ER_ASNODEITERATOR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER = "ER_ASNODEITERATOR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
    /**  fsb() not supported for XStringForChars   */
-  public static final String ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS =
-         "ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS";
+  public static final String ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS = 
+	 "ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS";
    /**  Could not find variable with the name of   */
  public static final String ER_COULD_NOT_FIND_VAR = "ER_COULD_NOT_FIND_VAR";
    /**  XStringForChars can not take a string for an argument   */
- public static final String ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING =
-         "ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING";
+ public static final String ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING = 
+	 "ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING";
    /**  The FastStringBuffer argument can not be null   */
- public static final String ER_FASTSTRINGBUFFER_CANNOT_BE_NULL =
-         "ER_FASTSTRINGBUFFER_CANNOT_BE_NULL";
+ public static final String ER_FASTSTRINGBUFFER_CANNOT_BE_NULL = 
+	 "ER_FASTSTRINGBUFFER_CANNOT_BE_NULL";
    /**  2 or 3   */
   public static final String ER_TWO_OR_THREE = "ER_TWO_OR_THREE";
    /** Variable accessed before it is bound! */
-  public static final String ER_VARIABLE_ACCESSED_BEFORE_BIND =
-         "ER_VARIABLE_ACCESSED_BEFORE_BIND";
+  public static final String ER_VARIABLE_ACCESSED_BEFORE_BIND = 
+	 "ER_VARIABLE_ACCESSED_BEFORE_BIND";
    /** XStringForFSB can not take a string for an argument! */
- public static final String ER_FSB_CANNOT_TAKE_STRING =
-         "ER_FSB_CANNOT_TAKE_STRING";
+ public static final String ER_FSB_CANNOT_TAKE_STRING = 
+	 "ER_FSB_CANNOT_TAKE_STRING";
    /** Error! Setting the root of a walker to null! */
-  public static final String ER_SETTING_WALKER_ROOT_TO_NULL =
-         "ER_SETTING_WALKER_ROOT_TO_NULL";
+  public static final String ER_SETTING_WALKER_ROOT_TO_NULL = 
+	 "ER_SETTING_WALKER_ROOT_TO_NULL";
    /** This NodeSetDTM can not iterate to a previous node! */
-  public static final String ER_NODESETDTM_CANNOT_ITERATE =
-         "ER_NODESETDTM_CANNOT_ITERATE";
+  public static final String ER_NODESETDTM_CANNOT_ITERATE = 
+	 "ER_NODESETDTM_CANNOT_ITERATE";
   /** This NodeSet can not iterate to a previous node! */
- public static final String ER_NODESET_CANNOT_ITERATE =
-         "ER_NODESET_CANNOT_ITERATE";
+ public static final String ER_NODESET_CANNOT_ITERATE = 
+	 "ER_NODESET_CANNOT_ITERATE";
   /** This NodeSetDTM can not do indexing or counting functions! */
-  public static final String ER_NODESETDTM_CANNOT_INDEX =
-         "ER_NODESETDTM_CANNOT_INDEX";
+  public static final String ER_NODESETDTM_CANNOT_INDEX = 
+	 "ER_NODESETDTM_CANNOT_INDEX";
   /** This NodeSet can not do indexing or counting functions! */
-  public static final String ER_NODESET_CANNOT_INDEX =
-         "ER_NODESET_CANNOT_INDEX";
+  public static final String ER_NODESET_CANNOT_INDEX = 
+	 "ER_NODESET_CANNOT_INDEX";
   /** Can not call setShouldCacheNodes after nextNode has been called! */
-  public static final String ER_CANNOT_CALL_SETSHOULDCACHENODE =
-         "ER_CANNOT_CALL_SETSHOULDCACHENODE";
+  public static final String ER_CANNOT_CALL_SETSHOULDCACHENODE = 
+	 "ER_CANNOT_CALL_SETSHOULDCACHENODE";
   /** {0} only allows {1} arguments */
  public static final String ER_ONLY_ALLOWS = "ER_ONLY_ALLOWS";
   /** Programmer's assertion in getNextStepPos: unknown stepType: {0} */
   public static final String ER_UNKNOWN_STEP = "ER_UNKNOWN_STEP";
   /** Problem with RelativeLocationPath */
-  public static final String ER_EXPECTED_REL_LOC_PATH =
-         "ER_EXPECTED_REL_LOC_PATH";
+  public static final String ER_EXPECTED_REL_LOC_PATH = 
+	 "ER_EXPECTED_REL_LOC_PATH";
   /** Problem with LocationPath */
   public static final String ER_EXPECTED_LOC_PATH = "ER_EXPECTED_LOC_PATH";
+  public static final String ER_EXPECTED_LOC_PATH_AT_END_EXPR =
+                                        "ER_EXPECTED_LOC_PATH_AT_END_EXPR";
   /** Problem with Step */
   public static final String ER_EXPECTED_LOC_STEP = "ER_EXPECTED_LOC_STEP";
   /** Problem with NodeTest */
   public static final String ER_EXPECTED_NODE_TEST = "ER_EXPECTED_NODE_TEST";
   /** Expected step pattern */
-  public static final String ER_EXPECTED_STEP_PATTERN =
-        "ER_EXPECTED_STEP_PATTERN";
+  public static final String ER_EXPECTED_STEP_PATTERN = 
+	"ER_EXPECTED_STEP_PATTERN";
   /** Expected relative path pattern */
-  public static final String ER_EXPECTED_REL_PATH_PATTERN =
-         "ER_EXPECTED_REL_PATH_PATTERN";
-  /** localname in QNAME should be a valid NCName */
-  //public static final String ER_ARG_LOCALNAME_INVALID =
-//       "ER_ARG_LOCALNAME_INVALID";
-  /** prefix in QNAME should be a valid NCName */
-  //public static final String ER_ARG_PREFIX_INVALID = "ER_ARG_PREFIX_INVALID";
-  /** Field ER_CANT_CONVERT_TO_BOOLEAN          */
-  public static final String ER_CANT_CONVERT_TO_BOOLEAN =
-         "ER_CANT_CONVERT_TO_BOOLEAN";
+  public static final String ER_EXPECTED_REL_PATH_PATTERN = 
+	 "ER_EXPECTED_REL_PATH_PATTERN";
+  /** ER_CANT_CONVERT_XPATHRESULTTYPE_TO_BOOLEAN          */
+  public static final String ER_CANT_CONVERT_TO_BOOLEAN = 
+	 "ER_CANT_CONVERT_TO_BOOLEAN";
   /** Field ER_CANT_CONVERT_TO_SINGLENODE       */
-  public static final String ER_CANT_CONVERT_TO_SINGLENODE =
-         "ER_CANT_CONVERT_TO_SINGLENODE";
+  public static final String ER_CANT_CONVERT_TO_SINGLENODE = 
+	 "ER_CANT_CONVERT_TO_SINGLENODE";
   /** Field ER_CANT_GET_SNAPSHOT_LENGTH         */
-  public static final String ER_CANT_GET_SNAPSHOT_LENGTH =
-         "ER_CANT_GET_SNAPSHOT_LENGTH";
+  public static final String ER_CANT_GET_SNAPSHOT_LENGTH = 
+	 "ER_CANT_GET_SNAPSHOT_LENGTH";
   /** Field ER_NON_ITERATOR_TYPE                */
   public static final String ER_NON_ITERATOR_TYPE = "ER_NON_ITERATOR_TYPE";
   /** Field ER_DOC_MUTATED                      */
@@ -319,8 +294,8 @@
   public static final String ER_EMPTY_XPATH_RESULT = "ER_EMPTY_XPATH_RESULT";
   public static final String ER_INCOMPATIBLE_TYPES = "ER_INCOMPATIBLE_TYPES";
   public static final String ER_NULL_RESOLVER = "ER_NULL_RESOLVER";
-  public static final String ER_CANT_CONVERT_TO_STRING =
-         "ER_CANT_CONVERT_TO_STRING";
+  public static final String ER_CANT_CONVERT_TO_STRING = 
+	 "ER_CANT_CONVERT_TO_STRING";
   public static final String ER_NON_SNAPSHOT_TYPE = "ER_NON_SNAPSHOT_TYPE";
   public static final String ER_WRONG_DOCUMENT = "ER_WRONG_DOCUMENT";
   /* Note to translators:  The XPath expression cannot be evaluated with respect
@@ -330,881 +305,563 @@
   public static final String ER_WRONG_NODETYPE = "ER_WRONG_NODETYPE";
   public static final String ER_XPATH_ERROR = "ER_XPATH_ERROR";
 
-
-  public static final String ER_SECUREPROCESSING_FEATURE = "ER_SECUREPROCESSING_FEATURE";
-
+  //BEGIN: Keys needed for exception messages of  JAXP 1.3 XPath API implementation
+  public static final String ER_EXTENSION_FUNCTION_CANNOT_BE_INVOKED = "ER_EXTENSION_FUNCTION_CANNOT_BE_INVOKED";
+  public static final String ER_RESOLVE_VARIABLE_RETURNS_NULL = "ER_RESOLVE_VARIABLE_RETURNS_NULL";
+  public static final String ER_UNSUPPORTED_RETURN_TYPE = "ER_UNSUPPORTED_RETURN_TYPE";
+  public static final String ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL = "ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL";
+  public static final String ER_ARG_CANNOT_BE_NULL = "ER_ARG_CANNOT_BE_NULL";
 
-  public static final String WG_LOCALE_NAME_NOT_HANDLED =
-         "WG_LOCALE_NAME_NOT_HANDLED";
-  public static final String WG_PROPERTY_NOT_SUPPORTED =
-         "WG_PROPERTY_NOT_SUPPORTED";
-  public static final String WG_DONT_DO_ANYTHING_WITH_NS =
-         "WG_DONT_DO_ANYTHING_WITH_NS";
+  public static final String ER_OBJECT_MODEL_NULL = "ER_OBJECT_MODEL_NULL";
+  public static final String ER_OBJECT_MODEL_EMPTY = "ER_OBJECT_MODEL_EMPTY";
+  public static final String ER_FEATURE_NAME_NULL = "ER_FEATURE_NAME_NULL";
+  public static final String ER_FEATURE_UNKNOWN = "ER_FEATURE_UNKNOWN";
+  public static final String ER_GETTING_NULL_FEATURE = "ER_GETTING_NULL_FEATURE";
+  public static final String ER_GETTING_UNKNOWN_FEATURE = "ER_GETTING_UNKNOWN_FEATURE";
+  public static final String ER_SECUREPROCESSING_FEATURE = "ER_SECUREPROCESSING_FEATURE";
+  public static final String ER_NULL_XPATH_FUNCTION_RESOLVER = "ER_NULL_XPATH_FUNCTION_RESOLVER";
+  public static final String ER_NULL_XPATH_VARIABLE_RESOLVER = "ER_NULL_XPATH_VARIABLE_RESOLVER";
+  //END: Keys needed for exception messages of  JAXP 1.3 XPath API implementation 
+
+  public static final String WG_LOCALE_NAME_NOT_HANDLED = 
+	 "WG_LOCALE_NAME_NOT_HANDLED";
+  public static final String WG_PROPERTY_NOT_SUPPORTED = 
+	 "WG_PROPERTY_NOT_SUPPORTED";
+  public static final String WG_DONT_DO_ANYTHING_WITH_NS = 
+	 "WG_DONT_DO_ANYTHING_WITH_NS";
   public static final String WG_SECURITY_EXCEPTION = "WG_SECURITY_EXCEPTION";
-  public static final String WG_QUO_NO_LONGER_DEFINED =
-         "WG_QUO_NO_LONGER_DEFINED";
-  public static final String WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST =
-         "WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST";
-  public static final String WG_FUNCTION_TOKEN_NOT_FOUND =
-         "WG_FUNCTION_TOKEN_NOT_FOUND";
-  public static final String WG_COULDNOT_FIND_FUNCTION =
-         "WG_COULDNOT_FIND_FUNCTION";
+  public static final String WG_QUO_NO_LONGER_DEFINED = 
+	 "WG_QUO_NO_LONGER_DEFINED";
+  public static final String WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST = 
+	 "WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST";
+  public static final String WG_FUNCTION_TOKEN_NOT_FOUND = 
+	 "WG_FUNCTION_TOKEN_NOT_FOUND";
+  public static final String WG_COULDNOT_FIND_FUNCTION = 
+	 "WG_COULDNOT_FIND_FUNCTION";
   public static final String WG_CANNOT_MAKE_URL_FROM ="WG_CANNOT_MAKE_URL_FROM";
-  public static final String WG_EXPAND_ENTITIES_NOT_SUPPORTED =
-         "WG_EXPAND_ENTITIES_NOT_SUPPORTED";
-  public static final String WG_ILLEGAL_VARIABLE_REFERENCE =
-         "WG_ILLEGAL_VARIABLE_REFERENCE";
+  public static final String WG_EXPAND_ENTITIES_NOT_SUPPORTED = 
+	 "WG_EXPAND_ENTITIES_NOT_SUPPORTED";
+  public static final String WG_ILLEGAL_VARIABLE_REFERENCE = 
+	 "WG_ILLEGAL_VARIABLE_REFERENCE";
   public static final String WG_UNSUPPORTED_ENCODING ="WG_UNSUPPORTED_ENCODING";
 
+  /**  detach() not supported by XRTreeFragSelectWrapper   */
+  public static final String ER_DETACH_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
+	 "ER_DETACH_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
+  /**  num() not supported by XRTreeFragSelectWrapper   */
+  public static final String ER_NUM_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
+	 "ER_NUM_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
+  /**  xstr() not supported by XRTreeFragSelectWrapper   */
+  public static final String ER_XSTR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
+	 "ER_XSTR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
+  /**  str() not supported by XRTreeFragSelectWrapper   */
+  public static final String ER_STR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
+	 "ER_STR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
 
   // Error messages...
 
-  /**
-   * Get the association list.
-   *
-   * @return The association list.
-   */
-  public Object[][] getContents()
-  {
-    return new Object[][]{
-
-  /** Field ERROR0000          */
-
-//  public static final int ERROR0000 = 0;
+  private static final Object[][] _contents = new Object[][]{
 
   { "ERROR0000" , "{0}" },
 
-
-  /** Field ER_CURRENT_NOT_ALLOWED_IN_MATCH          */
-//  public static final int ER_CURRENT_NOT_ALLOWED_IN_MATCH = 1;
-
-  { ER_CURRENT_NOT_ALLOWED_IN_MATCH, "La funzione corrente () non \u00e8 consentita in un modello di corrispondenza." },
-
-  /** Field ER_CURRENT_TAKES_NO_ARGS          */
-  //public static final int ER_CURRENT_TAKES_NO_ARGS = 2;
+  { ER_CURRENT_NOT_ALLOWED_IN_MATCH, "La funzione current() non \u00E8 consentita in un pattern di corrispondenza." },
 
-  { ER_CURRENT_TAKES_NO_ARGS, "La funzione corrente () non accetta argomenti." },
+  { ER_CURRENT_TAKES_NO_ARGS, "La funzione current() non accetta argomenti." },
 
-  /** Field ER_DOCUMENT_REPLACED          */
-//  public static final int ER_DOCUMENT_REPLACED = 3;
   { ER_DOCUMENT_REPLACED,
-      "L'implementazione della funzione documento () \u00e8 stata sostituita da com.sun.org.apache.xalan.internal.xslt.FuncDocument."},
-
-
-  /** Field ER_CONTEXT_HAS_NO_OWNERDOC          */
- // public static final int ER_CONTEXT_HAS_NO_OWNERDOC = 4;
+      "L'implementazione della funzione document() \u00E8 stata sostituita da com.sun.org.apache.xalan.internal.xslt.FuncDocument."},
 
   { ER_CONTEXT_HAS_NO_OWNERDOC,
-      "il contesto non ha un documento proprietario."},
-
-  /** Field ER_LOCALNAME_HAS_TOO_MANY_ARGS          */
- // public static final int ER_LOCALNAME_HAS_TOO_MANY_ARGS = 5;
+      "il contesto non dispone di un documento proprietario."},
 
   { ER_LOCALNAME_HAS_TOO_MANY_ARGS,
-      "local-name() ha troppi argomenti."},
-
-  /** Field ER_NAMESPACEURI_HAS_TOO_MANY_ARGS          */
- //public static final int ER_NAMESPACEURI_HAS_TOO_MANY_ARGS = 6;
+      "local-name() contiene troppi argomenti."},
 
   { ER_NAMESPACEURI_HAS_TOO_MANY_ARGS,
-      "namespace-uri() ha troppi argomenti."},
+      "namespace-uri() contiene troppi argomenti."},
 
-  /** Field ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS          */
-//  public static final int ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS = 7;
   { ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS,
-      "normalize-space() ha troppi argomenti."},
-
-  /** Field ER_NUMBER_HAS_TOO_MANY_ARGS          */
-//  public static final int ER_NUMBER_HAS_TOO_MANY_ARGS = 8;
+      "normalize-space() contiene troppi argomenti."},
 
   { ER_NUMBER_HAS_TOO_MANY_ARGS,
-      "number() ha troppi argomenti."},
-
-  /** Field ER_NAME_HAS_TOO_MANY_ARGS          */
-//  public static final int ER_NAME_HAS_TOO_MANY_ARGS = 9;
+      "number() contiene troppi argomenti."},
 
   { ER_NAME_HAS_TOO_MANY_ARGS,
-     "name() ha troppi argomenti."},
-
-  /** Field ER_STRING_HAS_TOO_MANY_ARGS          */
-//  public static final int ER_STRING_HAS_TOO_MANY_ARGS = 10;
+     "name() contiene troppi argomenti."},
 
   { ER_STRING_HAS_TOO_MANY_ARGS,
-      "string() ha troppi argomenti."},
-
-  /** Field ER_STRINGLENGTH_HAS_TOO_MANY_ARGS          */
-//  public static final int ER_STRINGLENGTH_HAS_TOO_MANY_ARGS = 11;
+      "string() contiene troppi argomenti."},
 
   { ER_STRINGLENGTH_HAS_TOO_MANY_ARGS,
-      "string-length() ha troppi argomenti."},
-
-  /** Field ER_TRANSLATE_TAKES_3_ARGS          */
-//  public static final int ER_TRANSLATE_TAKES_3_ARGS = 12;
+      "string-length() contiene troppi argomenti."},
 
   { ER_TRANSLATE_TAKES_3_ARGS,
-      "La funzione translate() richiede tre argomenti."},
-
-  /** Field ER_UNPARSEDENTITYURI_TAKES_1_ARG          */
-//  public static final int ER_UNPARSEDENTITYURI_TAKES_1_ARG = 13;
+      "La funzione translate() ha tre argomenti."},
 
   { ER_UNPARSEDENTITYURI_TAKES_1_ARG,
-      "La funzione unparsed-entity-uri richiede un argomento."},
-
-  /** Field ER_NAMESPACEAXIS_NOT_IMPLEMENTED          */
-//  public static final int ER_NAMESPACEAXIS_NOT_IMPLEMENTED = 14;
+      "La funzione unparsed-entity-uri deve avere un solo argomento."},
 
   { ER_NAMESPACEAXIS_NOT_IMPLEMENTED,
-      "namespace axis non ancora implementato."},
-
-  /** Field ER_UNKNOWN_AXIS          */
-//  public static final int ER_UNKNOWN_AXIS = 15;
+      "l'asse dello spazio di nomi non \u00E8 ancora implementato."},
 
   { ER_UNKNOWN_AXIS,
      "asse sconosciuto: {0}"},
 
-  /** Field ER_UNKNOWN_MATCH_OPERATION          */
-//  public static final int ER_UNKNOWN_MATCH_OPERATION = 16;
-
   { ER_UNKNOWN_MATCH_OPERATION,
      "operazione di corrispondenza sconosciuta."},
 
-  /** Field ER_INCORRECT_ARG_LENGTH          */
-//  public static final int ER_INCORRECT_ARG_LENGTH = 17;
-
   { ER_INCORRECT_ARG_LENGTH,
-      "Lunghezza argomento nella prova nodo processing-instruction() incorretta."},
-
-  /** Field ER_CANT_CONVERT_TO_NUMBER          */
-//  public static final int ER_CANT_CONVERT_TO_NUMBER = 18;
+      "La lunghezza degli argomenti del testo del nodo processing-instruction() \u00E8 errata."},
 
   { ER_CANT_CONVERT_TO_NUMBER,
       "Impossibile convertire {0} in un numero"},
 
-  /** Field ER_CANT_CONVERT_TO_NODELIST          */
-  //public static final int ER_CANT_CONVERT_TO_NODELIST = 19;
-
   { ER_CANT_CONVERT_TO_NODELIST,
-      "Impossibile convertire {0} in un NodeList."},
-
-  /** Field ER_CANT_CONVERT_TO_MUTABLENODELIST          */
-//  public static final int ER_CANT_CONVERT_TO_MUTABLENODELIST = 20;
+      "Impossibile convertire {0} in NodeList."},
 
   { ER_CANT_CONVERT_TO_MUTABLENODELIST,
-      "Impossibile convertire {0} in un NodeSetDTM."},
-
-  /** Field ER_CANT_CONVERT_TO_TYPE          */
-//  public static final int ER_CANT_CONVERT_TO_TYPE = 21;
+      "Impossibile convertire {0} in NodeSetDTM."},
 
   { ER_CANT_CONVERT_TO_TYPE,
-      "Impossibile convertire {0} in un type#{1}"},
-
-  /** Field ER_EXPECTED_MATCH_PATTERN          */
-//  public static final int ER_EXPECTED_MATCH_PATTERN = 22;
+      "Impossibile convertire {0} in type#{1}"},
 
   { ER_EXPECTED_MATCH_PATTERN,
-      "Modello corrispondenza previsto in getMatchScore!"},
-
-  /** Field ER_COULDNOT_GET_VAR_NAMED          */
-//  public static final int ER_COULDNOT_GET_VAR_NAMED = 23;
+      "\u00C8 previsto un pattern di corrispondenza in getMatchScore."},
 
   { ER_COULDNOT_GET_VAR_NAMED,
-      "Impossibile richiamare la variabile denominata {0}"},
-
-  /** Field ER_UNKNOWN_OPCODE          */
-//  public static final int ER_UNKNOWN_OPCODE = 24;
+      "Impossibile recuperare la variabile denominata {0}"},
 
   { ER_UNKNOWN_OPCODE,
-     "ERRORE! Codice operativo sconosciuto: {0}"},
-
-  /** Field ER_EXTRA_ILLEGAL_TOKENS          */
-//  public static final int ER_EXTRA_ILLEGAL_TOKENS = 25;
+     "ERRORE. Codice di operazione sconosciuto: {0}"},
 
   { ER_EXTRA_ILLEGAL_TOKENS,
-     "Token aggiuntivi non validi: {0}"},
-
-  /** Field ER_EXPECTED_DOUBLE_QUOTE          */
-//  public static final int ER_EXPECTED_DOUBLE_QUOTE = 26;
+     "Esistono altri token non validi: {0}"},
 
   { ER_EXPECTED_DOUBLE_QUOTE,
-      "letterale con numero di apici errato... previsti i doppi apici."},
-
-  /** Field ER_EXPECTED_SINGLE_QUOTE          */
-//  public static final int ER_EXPECTED_SINGLE_QUOTE = 27;
+      "valore non tra apici... sono previste le virgolette."},
 
   { ER_EXPECTED_SINGLE_QUOTE,
-      "letterale con numero di apici errato... previsto un solo apice."},
-
-  /** Field ER_EMPTY_EXPRESSION          */
-//  public static final int ER_EMPTY_EXPRESSION = 28;
+      "valore non tra apici... \u00E8 previsto un apice."},
 
   { ER_EMPTY_EXPRESSION,
      "Espressione vuota."},
 
-  /** Field ER_EXPECTED_BUT_FOUND          */
-//  public static final int ER_EXPECTED_BUT_FOUND = 29;
-
   { ER_EXPECTED_BUT_FOUND,
-     "Era previsto {0}, ma \u00e8 stato trovato: {1}"},
-
-  /** Field ER_INCORRECT_PROGRAMMER_ASSERTION          */
-//  public static final int ER_INCORRECT_PROGRAMMER_ASSERTION = 30;
+     "Previsto {0}, trovato {1}."},
 
   { ER_INCORRECT_PROGRAMMER_ASSERTION,
-      "Asserzione programmatore errata. - {0}"},
-
-  /** Field ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL          */
-//  public static final int ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL = 31;
+      "L''asserzione del programmatore \u00E8 errata - {0}"},
 
   { ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL,
-      "Argomento boolean(...) non pi\u00f9 facoltativo con 19990709 XPath draft."},
-
-  /** Field ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG          */
-//  public static final int ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG = 32;
+      "L'argomento boolean(...) non \u00E8 pi\u00F9 facoltativo nella bozza XPath 19990709."},
 
   { ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG,
-      "Trovata ',' senza argomento che la precede."},
-
-  /** Field ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG          */
-//  public static final int ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG = 33;
+      "\u00C8 stata trovata la virgola (','), ma non l'argomento che la precede."},
 
   { ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG,
-      "Trovata ',' senza argomento che la segue."},
-
-  /** Field ER_PREDICATE_ILLEGAL_SYNTAX          */
-//  public static final int ER_PREDICATE_ILLEGAL_SYNTAX = 34;
+      "\u00C8 stata trovata la virgola (','), ma non l'argomento che la segue."},
 
   { ER_PREDICATE_ILLEGAL_SYNTAX,
-      "'..[predicato]' o '.[predicato]' \u00e8 una sintassi non valida. Utilizzare 'self::node()[predicato]'."},
-
-  /** Field ER_ILLEGAL_AXIS_NAME          */
-//  public static final int ER_ILLEGAL_AXIS_NAME = 35;
+      "'..[predicate]' o '.[predicate]' \u00E8 una sintassi non valida.  Utilizzare 'self::node()[predicate]'."},
 
   { ER_ILLEGAL_AXIS_NAME,
      "nome asse non valido: {0}"},
 
-  /** Field ER_UNKNOWN_NODETYPE          */
-//  public static final int ER_UNKNOWN_NODETYPE = 36;
-
   { ER_UNKNOWN_NODETYPE,
-     "Nodetype sconosciuto: {0}"},
-
-  /** Field ER_PATTERN_LITERAL_NEEDS_BE_QUOTED          */
-//  public static final int ER_PATTERN_LITERAL_NEEDS_BE_QUOTED = 37;
+     "Tipo di nodo sconosciuto: {0}"},
 
   { ER_PATTERN_LITERAL_NEEDS_BE_QUOTED,
-      "Il letterale modello ({0}) deve essere racchiuso fra virgolette."},
-
-  /** Field ER_COULDNOT_BE_FORMATTED_TO_NUMBER          */
-//  public static final int ER_COULDNOT_BE_FORMATTED_TO_NUMBER = 38;
+      "Il valore del pattern ({0}) deve essere compreso tra apici."},
 
   { ER_COULDNOT_BE_FORMATTED_TO_NUMBER,
-      "{0} non pu\u00f2 essere formattato in un numero."},
-
-  /** Field ER_COULDNOT_CREATE_XMLPROCESSORLIAISON          */
-//  public static final int ER_COULDNOT_CREATE_XMLPROCESSORLIAISON = 39;
+      "Impossibile formattare {0} in un numero."},
 
   { ER_COULDNOT_CREATE_XMLPROCESSORLIAISON,
-      "Impossibile creare XML TransformerFactory Liaison: {0}"},
-
-  /** Field ER_DIDNOT_FIND_XPATH_SELECT_EXP          */
-//  public static final int ER_DIDNOT_FIND_XPATH_SELECT_EXP = 40;
+      "Impossibile creare la relazione TransformerFactory XML {0}"},
 
   { ER_DIDNOT_FIND_XPATH_SELECT_EXP,
-      "Errore! Impossibile trovare espressione selezione xpath (-select)."},
-
-  /** Field ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH          */
-//  public static final int ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH = 41;
+      "Errore. L'espressione di selezione dell'xpath (-select) non \u00E8 stata trovata."},
 
   { ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH,
-      "ERRORE! Impossibile trovare ENDOP dopo OP_LOCATIONPATH"},
-
-  /** Field ER_ERROR_OCCURED          */
-//  public static final int ER_ERROR_OCCURED = 42;
+      "ERRORE. Impossibile trovare ENDOP dopo OP_LOCATIONPATH."},
 
   { ER_ERROR_OCCURED,
-     "Si \u00e8 verificato un errore."},
-
-  /** Field ER_ILLEGAL_VARIABLE_REFERENCE          */
-//  public static final int ER_ILLEGAL_VARIABLE_REFERENCE = 43;
+     "Si \u00E8 verificato un errore."},
 
   { ER_ILLEGAL_VARIABLE_REFERENCE,
-      "VariableReference fornito per la variabile \u00e8 fuori contesto o senza definizione.  Nome = {0}"},
-
-  /** Field ER_AXES_NOT_ALLOWED          */
-//  public static final int ER_AXES_NOT_ALLOWED = 44;
+      "Il valore di VariableReference specificato per la variabile \u00E8 fuori contesto o senza definizione. Nome = {0}"},
 
   { ER_AXES_NOT_ALLOWED,
-      "Sono consentiti solo gli assi child:: e attribute:: nei modelli di corrispondenza. Violazione asse = {0}"},
-
-  /** Field ER_KEY_HAS_TOO_MANY_ARGS          */
-//  public static final int ER_KEY_HAS_TOO_MANY_ARGS = 45;
+      "Solo gli assi child:: e attribute:: sono consentiti nei pattern di corrispondenza. Assi errati = {0}"},
 
   { ER_KEY_HAS_TOO_MANY_ARGS,
-      "key() con numero di argomenti scorretto."},
-
-  /** Field ER_COUNT_TAKES_1_ARG          */
-//  public static final int ER_COUNT_TAKES_1_ARG = 46;
+      "key() contiene un numero di argomenti errato."},
 
   { ER_COUNT_TAKES_1_ARG,
-      "La funzione count richiede un argomento."},
-
-  /** Field ER_COULDNOT_FIND_FUNCTION          */
-//  public static final int ER_COULDNOT_FIND_FUNCTION = 47;
+      "La funzione count deve avere un solo argomento."},
 
   { ER_COULDNOT_FIND_FUNCTION,
-     "Impossibile trovare la funzione: {0}"},
-
-  /** Field ER_UNSUPPORTED_ENCODING          */
-//  public static final int ER_UNSUPPORTED_ENCODING = 48;
+     "Impossibile trovare la funzione {0}"},
 
   { ER_UNSUPPORTED_ENCODING,
      "Codifica non supportata: {0}"},
 
-  /** Field ER_PROBLEM_IN_DTM_NEXTSIBLING          */
-//  public static final int ER_PROBLEM_IN_DTM_NEXTSIBLING = 49;
-
   { ER_PROBLEM_IN_DTM_NEXTSIBLING,
-      "Si \u00e8 verificato un problema in DTM durante l'esecuzione di getNextSibling... tentativo di recupero in corso"},
-
-  /** Field ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL          */
-//  public static final int ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL = 50;
+      "Si \u00E8 verificato un problema in DTM in getNextSibling... Tentativo di recupero in corso."},
 
   { ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL,
-      "Errore di programmazione: Impossibile scrivere su EmptyNodeList. "},
-
-  /** Field ER_SETDOMFACTORY_NOT_SUPPORTED          */
-//  public static final int ER_SETDOMFACTORY_NOT_SUPPORTED = 51;
+      "Errore del programmatore: impossibile scrivere EmptyNodeList."},
 
   { ER_SETDOMFACTORY_NOT_SUPPORTED,
-      "setDOMFactory non supportato da XPathContext!"},
-
-  /** Field ER_PREFIX_MUST_RESOLVE          */
-//  public static final int ER_PREFIX_MUST_RESOLVE = 52;
+      "setDOMFactory non supportato da XPathContext"},
 
   { ER_PREFIX_MUST_RESOLVE,
-      "Il prefisso deve risolvere in uno spazio nomi: {0}"},
-
-  /** Field ER_PARSE_NOT_SUPPORTED          */
-//  public static final int ER_PARSE_NOT_SUPPORTED = 53;
+      "Il prefisso deve essere risolto in uno spazio di nomi: {0}"},
 
   { ER_PARSE_NOT_SUPPORTED,
-      "parse (InputSource source) non supportato in XPathContext! Impossibile aprire {0}"},
-
-  /** Field ER_CREATEDOCUMENT_NOT_SUPPORTED          */
-//  public static final int ER_CREATEDOCUMENT_NOT_SUPPORTED = 54;
-
-  //{ ER_CREATEDOCUMENT_NOT_SUPPORTED,
-  //    "createDocument() not supported in XPathContext!"},
-
-  /** Field ER_CHILD_HAS_NO_OWNER_DOCUMENT          */
-//  public static final int ER_CHILD_HAS_NO_OWNER_DOCUMENT = 55;
-
-  //{ ER_CHILD_HAS_NO_OWNER_DOCUMENT,
-  //    "Attribute child does not have an owner document!"},
-
-  /** Field ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT          */
-//  public static final int ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT = 56;
-
-  //{ ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT,
-  //    "Attribute child does not have an owner document element!"},
-
-  /** Field ER_SAX_API_NOT_HANDLED          */
-//  public static final int ER_SAX_API_NOT_HANDLED = 57;
+      "analisi (origine InputSource) non supportata in XPathContext. Impossibile aprire {0}."},
 
   { ER_SAX_API_NOT_HANDLED,
-      "Caratteri SAX API (char ch[]... non gestiti da DTM!"},
-
-  /** Field ER_IGNORABLE_WHITESPACE_NOT_HANDLED          */
-//public static final int ER_IGNORABLE_WHITESPACE_NOT_HANDLED = 58;
+      "Caratteri API SAX (char ch[]... non gestiti da DTM."},
 
   { ER_IGNORABLE_WHITESPACE_NOT_HANDLED,
-      "ignorableWhitespace(char ch[]... non gestiti da DTM!"},
-
-  /** Field ER_DTM_CANNOT_HANDLE_NODES          */
-//  public static final int ER_DTM_CANNOT_HANDLE_NODES = 59;
+      "ignorableWhitespace(char ch[]... non gestito da DTM."},
 
   { ER_DTM_CANNOT_HANDLE_NODES,
-      "DTMLiaison non pu\u00f2 gestire i nodi di tipo {0}"},
-
-  /** Field ER_XERCES_CANNOT_HANDLE_NODES          */
-//  public static final int ER_XERCES_CANNOT_HANDLE_NODES = 60;
+      "DTMLiaison non pu\u00F2 gestire i nodi di tipo {0}"},
 
   { ER_XERCES_CANNOT_HANDLE_NODES,
-      "DOM2Helper non pu\u00f2 gestire i nodi di tipo {0}"},
-
-  /** Field ER_XERCES_PARSE_ERROR_DETAILS          */
-//  public static final int ER_XERCES_PARSE_ERROR_DETAILS = 61;
+      "DOM2Helper non pu\u00F2 gestire i nodi di tipo {0}"},
 
   { ER_XERCES_PARSE_ERROR_DETAILS,
-      "Errore DOM2Helper.parse: SystemID - {0} riga - {1}"},
-
-  /** Field ER_XERCES_PARSE_ERROR          */
-//  public static final int ER_XERCES_PARSE_ERROR = 62;
+      "Errore DOM2Helper.parse: SystemID - {0} Riga - {1}"},
 
   { ER_XERCES_PARSE_ERROR,
      "Errore DOM2Helper.parse"},
 
-  /** Field ER_CANT_OUTPUT_TEXT_BEFORE_DOC          */
-//  public static final int ER_CANT_OUTPUT_TEXT_BEFORE_DOC = 63;
-
-  //{ ER_CANT_OUTPUT_TEXT_BEFORE_DOC,
-   //   "Warning: can't output text before document element!  Ignoring..."},
-
-  /** Field ER_CANT_HAVE_MORE_THAN_ONE_ROOT          */
-//  public static final int ER_CANT_HAVE_MORE_THAN_ONE_ROOT = 64;
-
-  //{ ER_CANT_HAVE_MORE_THAN_ONE_ROOT,
-   //   "Can't have more than one root on a DOM!"},
-
-  /** Field ER_INVALID_UTF16_SURROGATE          */
-//  public static final int ER_INVALID_UTF16_SURROGATE = 65;
-
   { ER_INVALID_UTF16_SURROGATE,
-      "Rilevato surrogato UTF-16 non valido: {0} ?"},
-
-  /** Field ER_OIERROR          */
-  //public static final int ER_OIERROR = 66;
+      "Rilevato surrogato UTF-16 non valido: {0}?"},
 
   { ER_OIERROR,
      "Errore IO"},
 
-  /** Field ER_CANNOT_CREATE_URL          */
-  //public static final int ER_CANNOT_CREATE_URL = 67;
-
   { ER_CANNOT_CREATE_URL,
-     "Impossibile creare url per: {0}"},
-
-  /** Field ER_XPATH_READOBJECT          */
-//  public static final int ER_XPATH_READOBJECT = 68;
+     "Impossibile creare l''URL per {0}"},
 
   { ER_XPATH_READOBJECT,
      "In XPath.readObject: {0}"},
 
-  /** Field ER_FUNCTION_TOKEN_NOT_FOUND         */
-// public static final int ER_FUNCTION_TOKEN_NOT_FOUND = 69;
-
   { ER_FUNCTION_TOKEN_NOT_FOUND,
-      "token funzione non trovato."},
-
-   /**  Argument 'localName' is null  */
-// public static final int ER_ARG_LOCALNAME_NULL = 70;
-
-  //{ ER_ARG_LOCALNAME_NULL,
-  //     "Argument 'localName' is null"},
-
-   /**  Can not deal with XPath type:   */
-//  public static final int ER_CANNOT_DEAL_XPATH_TYPE = 71;
+      "token di funzione non trovato."},
 
   { ER_CANNOT_DEAL_XPATH_TYPE,
-       "Impossibile gestire il tipo XPath: {0}"},
-
-   /**  This NodeSet is not mutable  */
- // public static final int ER_NODESET_NOT_MUTABLE = 72;
+       "Impossibile utilizzare il tipo XPath: {0}"},
 
   { ER_NODESET_NOT_MUTABLE,
-       "Questo NodeSet non \u00e8 trasformabile"},
-
-   /**  This NodeSetDTM is not mutable  */
-//  public static final int ER_NODESETDTM_NOT_MUTABLE = 73;
+       "Impossibile modificare questo NodeSet"},
 
   { ER_NODESETDTM_NOT_MUTABLE,
-       "Questo NodeSetDTM non \u00e8 trasformabile"},
-
-   /**  Variable not resolvable:   */
-//  public static final int ER_VAR_NOT_RESOLVABLE = 74;
+       "Impossibile modificare questo NodeSetDTM"},
 
   { ER_VAR_NOT_RESOLVABLE,
-        "Variabile non risolvibile: {0}"},
-
-   /** Null error handler  */
-// public static final int ER_NULL_ERROR_HANDLER = 75;
+        "Impossibile risolvere la variabile: {0}"},
 
   { ER_NULL_ERROR_HANDLER,
-        "Handler errori nullo"},
-
-   /**  Programmer's assertion: unknown opcode  */
- // public static final int ER_PROG_ASSERT_UNKNOWN_OPCODE = 76;
+        "Handler degli errori nullo"},
 
   { ER_PROG_ASSERT_UNKNOWN_OPCODE,
-       "Asserzione di programma: codice operativo sconosciuto: {0}"},
-
-   /**  0 or 1   */
-//  public static final int ER_ZERO_OR_ONE = 77;
+       "Asserzione del programmatore: opcode {0} sconosciuto"},
 
   { ER_ZERO_OR_ONE,
-       "0 oppure 1"},
-
-
-   /**  rtf() not supported by XRTreeFragSelectWrapper   */
-  //public static final int ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER = 78;
+       "0 o 1"},
 
   { ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
        "rtf() non supportato da XRTreeFragSelectWrapper"},
 
-   /**  asNodeIterator() not supported by XRTreeFragSelectWrapper   */
-  //public static final int ER_ASNODEITERATOR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER = 79;
-
   { ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
        "asNodeIterator() non supportato da XRTreeFragSelectWrapper"},
-
-   /**  fsb() not supported for XStringForChars   */
- // public static final int ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS = 80;
+       
+	/**  detach() not supported by XRTreeFragSelectWrapper   */
+   { ER_DETACH_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+		"detach() non supportato da XRTreeFragSelectWrapper"},
+		
+	/**  num() not supported by XRTreeFragSelectWrapper   */
+   { ER_NUM_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+		"num() non supportato da XRTreeFragSelectWrapper"},
+		
+	/**  xstr() not supported by XRTreeFragSelectWrapper   */
+   { ER_XSTR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+		"xstr() non supportato da XRTreeFragSelectWrapper"},
+		
+	/**  str() not supported by XRTreeFragSelectWrapper   */
+   { ER_STR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+		"str() non supportato da XRTreeFragSelectWrapper"},
 
   { ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS,
        "fsb() non supportato per XStringForChars"},
 
-   /**  Could not find variable with the name of   */
-// public static final int ER_COULD_NOT_FIND_VAR = 81;
-
   { ER_COULD_NOT_FIND_VAR,
-      "Impossibile trovare la variabile con il nome {0}"},
-
-   /**  XStringForChars can not take a string for an argument   */
-// public static final int ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING = 82;
+      "Impossibile trovare la variabile con nome {0}"},
 
   { ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING,
-      "XStringForChars non pu\u00f2 accettare una stringa come argomento"},
-
-   /**  The FastStringBuffer argument can not be null   */
-// public static final int ER_FASTSTRINGBUFFER_CANNOT_BE_NULL = 83;
+      "XStringForChars non pu\u00F2 avere una stringa per un argomento"},
 
   { ER_FASTSTRINGBUFFER_CANNOT_BE_NULL,
-      "L'argomento FastStringBuffer non pu\u00f2 essere nullo"},
-
-  /* MANTIS_XALAN CHANGE: BEGIN */
-   /**  2 or 3   */
-//  public static final int ER_TWO_OR_THREE = 84;
+      "L'argomento FastStringBuffer non pu\u00F2 essere nullo"},
 
   { ER_TWO_OR_THREE,
        "2 o 3"},
 
-   /** Variable accessed before it is bound! */
-//  public static final int ER_VARIABLE_ACCESSED_BEFORE_BIND = 85;
-
   { ER_VARIABLE_ACCESSED_BEFORE_BIND,
-       "Variabile acceduta prima che fosse delimitata."},
-
-   /** XStringForFSB can not take a string for an argument! */
-// public static final int ER_FSB_CANNOT_TAKE_STRING = 86;
+       "Accesso alla variabile eseguito prima che fosse associata."},
 
   { ER_FSB_CANNOT_TAKE_STRING,
-       "XStringForFSB non pu\u00f2 accettare una stringa come argomento. "},
-
-   /** Error! Setting the root of a walker to null! */
-//  public static final int ER_SETTING_WALKER_ROOT_TO_NULL = 87;
+       "XStringForFSB non pu\u00F2 avere una stringa per un argomento"},
 
   { ER_SETTING_WALKER_ROOT_TO_NULL,
-       "\n !!!! Errore! Si sta impostando il nodo di partenza su null"},
-
-   /** This NodeSetDTM can not iterate to a previous node! */
-//  public static final int ER_NODESETDTM_CANNOT_ITERATE = 88;
+       "\n !!!! Errore. Si sta impostando radice di un walker su un valore nullo."},
 
   { ER_NODESETDTM_CANNOT_ITERATE,
-       "NodeSetDTM non pu\u00f2 collegarsi al nodo precedente"},
-
-  /** This NodeSet can not iterate to a previous node! */
-// public static final int ER_NODESET_CANNOT_ITERATE = 89;
+       "Questo NodeSetDTM non pu\u00F2 eseguire un'iterazione a un nodo precedente."},
 
   { ER_NODESET_CANNOT_ITERATE,
-       "NodeSet non pu\u00f2 collegarsi al nodo precedente"},
-
-  /** This NodeSetDTM can not do indexing or counting functions! */
-//  public static final int ER_NODESETDTM_CANNOT_INDEX = 90;
+       "Questo NodeSet non pu\u00F2 eseguire un'iterazione a un nodo precedente."},
 
   { ER_NODESETDTM_CANNOT_INDEX,
-       "NodeSetDTM non pu\u00f2 eseguire l'indicizzazione o il conteggio delle funzioni."},
-
-  /** This NodeSet can not do indexing or counting functions! */
-//  public static final int ER_NODESET_CANNOT_INDEX = 91;
+       "Questo NodeSetDTM non pu\u00F2 eseguire l'indicizzazione o il conteggio delle funzioni."},
 
   { ER_NODESET_CANNOT_INDEX,
-       "NodeSet non pu\u00f2 eseguire l'indicizzazione o il conteggio delle funzioni."},
-
-  /** Can not call setShouldCacheNodes after nextNode has been called! */
-//  public static final int ER_CANNOT_CALL_SETSHOULDCACHENODE = 92;
+       "Questo NodeSet non pu\u00F2 eseguire l'indicizzazione o il conteggio delle funzioni."},
 
   { ER_CANNOT_CALL_SETSHOULDCACHENODE,
-       "Impossibile chiamare setShouldCacheNodes dopo aver chiamato nextNode."},
-
-  /** {0} only allows {1} arguments */
-// public static final int ER_ONLY_ALLOWS = 93;
+       "Impossibile richiamare setShouldCacheNodes dopo aver richiamato nextNode."},
 
   { ER_ONLY_ALLOWS,
        "{0} consente solo {1} argomenti"},
 
-  /** Programmer's assertion in getNextStepPos: unknown stepType: {0} */
-//  public static final int ER_UNKNOWN_STEP = 94;
-
   { ER_UNKNOWN_STEP,
-       "Asserzione di programma in getNextStepPos: stepType sconosciuto: {0}"},
+       "Asserzione del programmatore in getNextStepPos: stepType {0} sconosciuto"},
 
   //Note to translators:  A relative location path is a form of XPath expression.
   // The message indicates that such an expression was expected following the
   // characters '/' or '//', but was not found.
-
-  /** Problem with RelativeLocationPath */
-//  public static final int ER_EXPECTED_REL_LOC_PATH = 95;
-
   { ER_EXPECTED_REL_LOC_PATH,
-      "Era previsto un percorso relativo dopo il token '/' oppure '//'. "},
+      "\u00C8 previsto un percorso di posizione relativa dopo il token '/' o '//'."},
 
   // Note to translators:  A location path is a form of XPath expression.
   // The message indicates that syntactically such an expression was expected,but
   // the characters specified by the substitution text were encountered instead.
+  { ER_EXPECTED_LOC_PATH,
+       "\u00C8 previsto un percorso di posizione, ma \u00E8 stato trovato il seguente token:  {0}"},
 
-  /** Problem with LocationPath */
-//  public static final int ER_EXPECTED_LOC_PATH = 96;
-
-  { ER_EXPECTED_LOC_PATH,
-       "Era previsto un percorso, ma \u00e8 stato rilevato il seguente token\u003a  {0}"},
+  // Note to translators:  A location path is a form of XPath expression.
+  // The message indicates that syntactically such a subexpression was expected,
+  // but no more characters were found in the expression.
+  { ER_EXPECTED_LOC_PATH_AT_END_EXPR,
+       "\u00C8 previsto un percorso di posizione, ma \u00E8 stata trovata la fine dell'espressione XPath."},
 
   // Note to translators:  A location step is part of an XPath expression.
   // The message indicates that syntactically such an expression was expected
   // following the specified characters.
-
-  /** Problem with Step */
-//  public static final int ER_EXPECTED_LOC_STEP = 97;
-
   { ER_EXPECTED_LOC_STEP,
-       "Era previsto un passo di posizione dopo il token '/' oppure '//'. "},
+       "\u00C8 previsto un passo di posizione dopo il token '/' o '//'."},
 
   // Note to translators:  A node test is part of an XPath expression that is
   // used to test for particular kinds of nodes.  In this case, a node test that
   // consists of an NCName followed by a colon and an asterisk or that consists
   // of a QName was expected, but was not found.
-
-  /** Problem with NodeTest */
-//  public static final int ER_EXPECTED_NODE_TEST = 98;
-
   { ER_EXPECTED_NODE_TEST,
-       "Era prevista una prova nodo che corrisponde a NCName:* oppure a QName. "},
+       "\u00C8 previsto un test del nodo che corrisponda a NCName:* o a QName."},
 
   // Note to translators:  A step pattern is part of an XPath expression.
   // The message indicates that syntactically such an expression was expected,
   // but the specified character was found in the expression instead.
-
-  /** Expected step pattern */
-//  public static final int ER_EXPECTED_STEP_PATTERN = 99;
-
   { ER_EXPECTED_STEP_PATTERN,
-       "Era previsto un modello passo, ma \u00e8 stato rilevato '/'. "},
+       "\u00C8 previsto un pattern di passo, ma \u00E8 stato trovato '/'."},
 
   // Note to translators: A relative path pattern is part of an XPath expression.
   // The message indicates that syntactically such an expression was expected,
   // but was not found.
+  { ER_EXPECTED_REL_PATH_PATTERN,
+       "\u00C8 previsto un pattern di percorso relativo."},
 
-  /** Expected relative path pattern */
-//  public static final int ER_EXPECTED_REL_PATH_PATTERN = 100;
+  // Note to translators:  The substitution text is the name of a data type.  The
+  // message indicates that a value of a particular type could not be converted
+  // to a value of type boolean.
+  { ER_CANT_CONVERT_TO_BOOLEAN,
+       "XPathResult dell''espressione XPath ''{0}'' a un valore di XPathResultType pari a {1} che non pu\u00F2 essere convertito in un valore booleano."},
 
-  { ER_EXPECTED_REL_PATH_PATTERN,
-       "Era previsto un modello percorso relativo. "},
+  // Note to translators: Do not translate ANY_UNORDERED_NODE_TYPE and 
+  // FIRST_ORDERED_NODE_TYPE.
+  { ER_CANT_CONVERT_TO_SINGLENODE,
+       "XPathResult dell''espressione XPath ''{0}'' a un valore di XPathResultType pari a {1} che non pu\u00F2 essere convertito in un nodo singolo. Il metodo getSingleNodeValue \u00E8 valido solo per i tipi ANY_UNORDERED_NODE_TYPE e FIRST_ORDERED_NODE_TYPE."},
 
-  // Note to translators:  A QNAME has the syntactic form [NCName:]NCName
-  // The localname is the portion after the optional colon; the message indicates
-  // that there is a problem with that part of the QNAME.
+  // Note to translators: Do not translate UNORDERED_NODE_SNAPSHOT_TYPE and
+  // ORDERED_NODE_SNAPSHOT_TYPE.
+  { ER_CANT_GET_SNAPSHOT_LENGTH,
+       "Impossibile richiamare il metodo getSnapshotLength nell''XPathResult dell''espressione XPath ''{0}'' poich\u00E9 il valore di XPathResultType \u00E8 {1}. Questo metodo \u00E8 valido solo per i tipi UNORDERED_NODE_SNAPSHOT_TYPE e ORDERED_NODE_SNAPSHOT_TYPE."},
 
-  /** localname in QNAME should be a valid NCName */
-//  public static final int ER_ARG_LOCALNAME_INVALID = 101;
+  { ER_NON_ITERATOR_TYPE,
+       "Impossibile richiamare il metodo iterateNext nell''XPathResult dell''espressione XPath ''{0}'' poich\u00E9 il valore di XPathResultType \u00E8 {1}. Questo metodo \u00E8 valido solo per i tipi UNORDERED_NODE_ITERATOR_TYPE e ORDERED_NODE_ITERATOR_TYPE."},
 
-  //{ ER_ARG_LOCALNAME_INVALID,
-  //     "Localname in QNAME should be a valid NCName"},
+  // Note to translators: This message indicates that the document being operated
+  // upon changed, so the iterator object that was being used to traverse the
+  // document has now become invalid.
+  { ER_DOC_MUTATED,
+       "Il documento \u00E8 cambiato da quando \u00E8 stato restituito l'ultimo risultato. L'iteratore non \u00E8 valido."},
 
-  // Note to translators:  A QNAME has the syntactic form [NCName:]NCName
-  // The prefix is the portion before the optional colon; the message indicates
-  // that there is a problem with that part of the QNAME.
+  { ER_INVALID_XPATH_TYPE,
+       "Tipo di argomento XPath non valido: {0}"},
+
+  { ER_EMPTY_XPATH_RESULT,
+       "Oggetto risultati XPath vuoto"},
 
-  /** prefix in QNAME should be a valid NCName */
- // public static final int ER_ARG_PREFIX_INVALID = 102;
+  { ER_INCOMPATIBLE_TYPES,
+       "XPathResult dell''espressione XPath ''{0}'' a un valore di XPathResultType pari a {1} che non pu\u00F2 essere convertito forzatamente nel valore XPathResultType {2}."},
 
-  //{ ER_ARG_PREFIX_INVALID,
-   //    "Prefix in QNAME should be a valid NCName"},
+  { ER_NULL_RESOLVER,
+       "Impossibile risolvere il prefisso con un resolver di prefissi nullo."},
 
   // Note to translators:  The substitution text is the name of a data type.  The
   // message indicates that a value of a particular type could not be converted
   // to a value of type string.
-
-  /** Field ER_CANT_CONVERT_TO_BOOLEAN          */
-//  public static final int ER_CANT_CONVERT_TO_BOOLEAN = 103;
-
-  { ER_CANT_CONVERT_TO_BOOLEAN,
-       "Impossibile convertire {0} in un booleano. "},
-
-  // Note to translators: Do not translate ANY_UNORDERED_NODE_TYPE and
-  // FIRST_ORDERED_NODE_TYPE.
-
-  /** Field ER_CANT_CONVERT_TO_SINGLENODE       */
-  //public static final int ER_CANT_CONVERT_TO_SINGLENODE = 104;
-
-  { ER_CANT_CONVERT_TO_SINGLENODE,
-       "Impossibile convertire {0} in un nodo singolo. Questo getter si applica ai tipi ANY_UNORDERED_NODE_TYPE e FIRST_ORDERED_NODE_TYPE."},
-
-  // Note to translators: Do not translate UNORDERED_NODE_SNAPSHOT_TYPE and
-  // ORDERED_NODE_SNAPSHOT_TYPE.
-
-  /** Field ER_CANT_GET_SNAPSHOT_LENGTH         */
-//  public static final int ER_CANT_GET_SNAPSHOT_LENGTH = 105;
-
-  { ER_CANT_GET_SNAPSHOT_LENGTH,
-       "Impossibile richiamare la lunghezza istantanea per il tipo: {0}. Questo getter si applica ai tipi UNORDERED_NODE_SNAPSHOT_TYPE e ORDERED_NODE_SNAPSHOT_TYPE."},
-
-  /** Field ER_NON_ITERATOR_TYPE                */
-  //public static final int ER_NON_ITERATOR_TYPE        = 106;
-
-  { ER_NON_ITERATOR_TYPE,
-       "Impossibile collegarsi ad un tipo non iteratore: {0}"},
-
-  // Note to translators: This message indicates that the document being operated
-  // upon changed, so the iterator object that was being used to traverse the
-  // document has now become invalid.
-
-  /** Field ER_DOC_MUTATED                      */
-//  public static final int ER_DOC_MUTATED              = 107;
-
-  { ER_DOC_MUTATED,
-       "Documento modificato da quando \u00e8 stato restituito il risultato. Iteratore non valido. "},
-
-  /** Field ER_INVALID_XPATH_TYPE               */
-//  public static final int ER_INVALID_XPATH_TYPE       = 108;
-
-  { ER_INVALID_XPATH_TYPE,
-       "Argomento di tipo XPath non valido: {0}"},
-
-  /** Field ER_EMPTY_XPATH_RESULT                */
-//  public static final int ER_EMPTY_XPATH_RESULT       = 109;
-
-  { ER_EMPTY_XPATH_RESULT,
-       "Oggetto risultato XPath vuoto "},
-
-  /** Field ER_INCOMPATIBLE_TYPES                */
-//  public static final int ER_INCOMPATIBLE_TYPES       = 110;
-
-  { ER_INCOMPATIBLE_TYPES,
-       "Il tipo restituito: {0} non pu\u00f2 essere forzato nel tipo specificato: {1}"},
-
-  /** Field ER_NULL_RESOLVER                     */
- // public static final int ER_NULL_RESOLVER            = 111;
-
-  { ER_NULL_RESOLVER,
-       "Impossibile risolvere il prefisso con resolver di prefisso nullo. "},
-
-  // Note to translators:  The substitution text is the name of a data type.  The
-  // message indicates that a value of a particular type could not be converted
-  // to a value of type string.
-
-  /** Field ER_CANT_CONVERT_TO_STRING            */
-//  public static final int ER_CANT_CONVERT_TO_STRING   = 112;
-
   { ER_CANT_CONVERT_TO_STRING,
-       "Impossibile convertire {0} in una stringa. "},
+       "XPathResult dell''espressione XPath ''{0}'' a un valore di XPathResultType pari a {1} che non pu\u00F2 essere convertito in una stringa."},
 
   // Note to translators: Do not translate snapshotItem,
   // UNORDERED_NODE_SNAPSHOT_TYPE and ORDERED_NODE_SNAPSHOT_TYPE.
-
-  /** Field ER_NON_SNAPSHOT_TYPE                 */
-//  public static final int ER_NON_SNAPSHOT_TYPE       = 113;
-
   { ER_NON_SNAPSHOT_TYPE,
-       "Impossibile richiamare snapshotItem sul tipo: {0}. Questo metodo si applica ai tipi UNORDERED_NODE_SNAPSHOT_TYPE e ORDERED_NODE_SNAPSHOT_TYPE."},
+       "Impossibile richiamare il metodo snapshotItem nell''XPathResult dell''espressione XPath ''{0}'' poich\u00E9 il valore di XPathResultType \u00E8 {1}. Questo metodo \u00E8 valido solo per i tipi UNORDERED_NODE_SNAPSHOT_TYPE e ORDERED_NODE_SNAPSHOT_TYPE."},
 
   // Note to translators:  XPathEvaluator is a Java interface name.  An
   // XPathEvaluator is created with respect to a particular XML document, and in
   // this case the expression represented by this object was being evaluated with
   // respect to a context node from a different document.
-
-  /** Field ER_WRONG_DOCUMENT                    */
-//  public static final int ER_WRONG_DOCUMENT          = 114;
-
   { ER_WRONG_DOCUMENT,
-       "Il nodo di contesto non appartiene al documento collegato a questo XPathEvaluator."},
+       "Il nodo di contesto non appartiene al documento associato a questo XPathEvaluator."},
 
   // Note to translators:  The XPath expression cannot be evaluated with respect
   // to this type of node.
-  /** Field ER_WRONG_NODETYPE                    */
-//  public static final int ER_WRONG_NODETYPE          = 115;
-
   { ER_WRONG_NODETYPE,
-       "Il tipo di nodo di contesto non \u00e8 supportato. "},
-
-  /** Field ER_XPATH_ERROR                       */
-//  public static final int ER_XPATH_ERROR             = 116;
+       "Il tipo di nodo di contesto non \u00E8 supportato."},
 
   { ER_XPATH_ERROR,
-       "Errore sconosciuto in XPath."},
+       "Errore sconosciuto nell'XPath."},
+
+  { ER_CANT_CONVERT_XPATHRESULTTYPE_TO_NUMBER,
+	"XPathResult dell''espressione XPath ''{0}'' a un valore di XPathResultType pari a {1} che non pu\u00F2 essere convertito in un numero."},       
+
+  //BEGIN:  Definitions of error keys used  in exception messages of  JAXP 1.3 XPath API implementation
+
+  /** Field ER_EXTENSION_FUNCTION_CANNOT_BE_INVOKED                       */
+
+  { ER_EXTENSION_FUNCTION_CANNOT_BE_INVOKED,
+       "Impossibile richiamare la funzione di estensione ''{0}'' se la funzione XMLConstants.FEATURE_SECURE_PROCESSING \u00E8 impostata su true."},
+
+  /** Field ER_RESOLVE_VARIABLE_RETURNS_NULL                       */
+
+  { ER_RESOLVE_VARIABLE_RETURNS_NULL,
+       "resolveVariable per la variabile {0} ha restituito un valore nullo"},
+
+  /** Field ER_UNSUPPORTED_RETURN_TYPE                       */
 
+  { ER_UNSUPPORTED_RETURN_TYPE,
+       "Tipo restituito non supportato: {0}"},
+
+  /** Field ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL                       */
+
+  { ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL,
+       "Il tipo di origine e/o restituito non pu\u00F2 essere nullo"},
+
+  /** Field ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL                       */
+
+  { ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL,
+       "Il tipo di origine e/o restituito non pu\u00F2 essere nullo"},
+
+  /** Field ER_ARG_CANNOT_BE_NULL                       */
+
+  { ER_ARG_CANNOT_BE_NULL,
+       "L''argomento {0} non pu\u00F2 essere nullo"},
+
+  /** Field ER_OBJECT_MODEL_NULL                       */
 
-{ER_SECUREPROCESSING_FEATURE,
-      "FEATURE_SECURE_PROCESSING: Impossibile impostare la funzionalit\u00e0 su False in presenza di strumenti di gestione della protezione: {1}#setFeature({0},{2})"}, 
+  { ER_OBJECT_MODEL_NULL,
+       "{0}#isObjectModelSupported( String objectModel ) non pu\u00F2 essere richiamato se objectModel == null"},
+
+  /** Field ER_OBJECT_MODEL_EMPTY                       */
+
+  { ER_OBJECT_MODEL_EMPTY,
+       "{0}#isObjectModelSupported( String objectModel ) non pu\u00F2 essere richiamato se objectModel == \"\""},
+
+  /** Field ER_OBJECT_MODEL_EMPTY                       */
+
+  { ER_FEATURE_NAME_NULL,
+       "Tentativo di impostare una funzione con nome nullo: {0}#setFeature( null, {1})"},
+
+  /** Field ER_FEATURE_UNKNOWN                       */
+
+  { ER_FEATURE_UNKNOWN,
+       "Tentativo di impostare la funzione sconosciuta \"{0}\":{1}#setFeature({0},{2})"},
+
+  /** Field ER_GETTING_NULL_FEATURE                       */
+
+  { ER_GETTING_NULL_FEATURE,
+       "Tentativo di recuperare una funzione con nome nullo: {0}#getFeature(null)"},
+
+  /** Field ER_GETTING_NULL_FEATURE                       */
+
+  { ER_GETTING_UNKNOWN_FEATURE,
+       "Tentativo di recuperare la funzione sconosciuta \"{0}\":{1}#getFeature({0})"},
+
+  {ER_SECUREPROCESSING_FEATURE,
+        "FEATURE_SECURE_PROCESSING: impossibile impostare la funzione su false se \u00E8 presente Security Manager: {1}#setFeature({0},{2})"},
+               
+  /** Field ER_NULL_XPATH_FUNCTION_RESOLVER                       */
+
+  { ER_NULL_XPATH_FUNCTION_RESOLVER,
+       "Tentativo di impostare un valore  nullo per XPathFunctionResolver:{0}#setXPathFunctionResolver(null)"},
+
+  /** Field ER_NULL_XPATH_VARIABLE_RESOLVER                       */
+
+  { ER_NULL_XPATH_VARIABLE_RESOLVER,
+       "Tentativo di impostare un valore  nullo per XPathVariableResolver:{0}#setXPathVariableResolver(null)"},
+
+  //END:  Definitions of error keys used  in exception messages of  JAXP 1.3 XPath API implementation
 
   // Warnings...
 
-  /** Field WG_LOCALE_NAME_NOT_HANDLED          */
-//  public static final int WG_LOCALE_NAME_NOT_HANDLED = 1;
-
   { WG_LOCALE_NAME_NOT_HANDLED,
-      "nome locale nella funzione format-number non ancora gestito."},
-
-  /** Field WG_PROPERTY_NOT_SUPPORTED          */
-//  public static final int WG_PROPERTY_NOT_SUPPORTED = 2;
+      "il nome di impostazioni nazionali nella funzione format-number non \u00E8 ancora gestito."},
 
   { WG_PROPERTY_NOT_SUPPORTED,
-      "Propriet\u00e0 XSL non supportata: {0}"},
-
-  /** Field WG_DONT_DO_ANYTHING_WITH_NS          */
-//  public static final int WG_DONT_DO_ANYTHING_WITH_NS = 3;
+      "Propriet\u00E0 XSL non supportata: {0}"},
 
   { WG_DONT_DO_ANYTHING_WITH_NS,
-      "Non eseguire alcune azione per lo spazio nomi {0} nella propriet\u00e0: {1}"},
-
-  /** Field WG_SECURITY_EXCEPTION          */
-// public static final int WG_SECURITY_EXCEPTION = 4;
+      "Non effettuare alcuna operazione sullo spazio di nomi {0} nella propriet\u00E0: {1}"},
 
   { WG_SECURITY_EXCEPTION,
-      "SecurityException durante il tentativo di accesso alla propriet\u00e0 di sistema XSL: {0}"},
-
-  /** Field WG_QUO_NO_LONGER_DEFINED          */
-//  public static final int WG_QUO_NO_LONGER_DEFINED = 5;
+      "SecurityException nel tentativo di accedere alla propriet\u00E0 di sistema XSL {0}"},
 
   { WG_QUO_NO_LONGER_DEFINED,
-      "Sintassi obsoleta: quo(...) non \u00e8 pi\u00f9 definito in XPath."},
-
-  /** Field WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST          */
-// public static final int WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST = 6;
+      "Sintassi obsoleta: quo(...) non \u00E8 pi\u00F9 definito nell'XPath."},
 
   { WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST,
-      "XPath richiede un oggetto derivato per implementare nodeTest!"},
-
-  /** Field WG_FUNCTION_TOKEN_NOT_FOUND          */
-//  public static final int WG_FUNCTION_TOKEN_NOT_FOUND = 7;
+      "L'XPath richiede un oggetto derivato che implementi nodeTest."},
 
   { WG_FUNCTION_TOKEN_NOT_FOUND,
-      "token funzione non trovato."},
-
-  /** Field WG_COULDNOT_FIND_FUNCTION          */
-//  public static final int WG_COULDNOT_FIND_FUNCTION = 8;
+      "token di funzione non trovato."},
 
   { WG_COULDNOT_FIND_FUNCTION,
-      "Impossibile trovare la funzione: {0}"},
-
-  /** Field WG_CANNOT_MAKE_URL_FROM          */
-//  public static final int WG_CANNOT_MAKE_URL_FROM = 9;
+      "Impossibile trovare la funzione {0}"},
 
   { WG_CANNOT_MAKE_URL_FROM,
-      "Impossibile ricavare l''URL da: {0}"},
-
-  /** Field WG_EXPAND_ENTITIES_NOT_SUPPORTED          */
-//  public static final int WG_EXPAND_ENTITIES_NOT_SUPPORTED = 10;
+      "Impossibile creare un URL da {0}"},
 
   { WG_EXPAND_ENTITIES_NOT_SUPPORTED,
       "Opzione -E non supportata per il parser DTM"},
 
-  /** Field WG_ILLEGAL_VARIABLE_REFERENCE          */
-//  public static final int WG_ILLEGAL_VARIABLE_REFERENCE = 11;
-
   { WG_ILLEGAL_VARIABLE_REFERENCE,
-      "VariableReference fornito per la variabile \u00e8 fuori contesto o senza definizione.  Nome = {0}"},
-
-  /** Field WG_UNSUPPORTED_ENCODING          */
-//  public static final int WG_UNSUPPORTED_ENCODING = 12;
+      "Il valore di VariableReference specificato per la variabile \u00E8 fuori contesto o senza definizione. Nome = {0}"},
 
   { WG_UNSUPPORTED_ENCODING,
      "Codifica non supportata: {0}"},
@@ -1215,24 +872,24 @@
   { "ui_language", "it"},
   { "help_language", "it"},
   { "language", "it"},
-  { "BAD_CODE", "Il parametro per createMessage fuori limite"},
-  { "FORMAT_FAILED", "Rilevata eccezione durante la chiamata messageFormat"},
+  { "BAD_CODE", "Parametro per createMessage fuori limite"},
+  { "FORMAT_FAILED", "Eccezione durante la chiamata messageFormat"},
   { "version", ">>>>>>> Versione Xalan "},
   { "version2", "<<<<<<<"},
-  { "yes", "s\u00ec"},
-  { "line", "Riga #"},
-  { "column", "Colonna #"},
-  { "xsldone", "XSLProcessor: eseguito"},
+  { "yes", "s\u00EC"},
+  { "line", "N. riga"},
+  { "column", "N. colonna"},
+  { "xsldone", "XSLProcessor: operazione completata"},
   { "xpath_option", "opzioni xpath: "},
   { "optionIN", "   [-in inputXMLURL]"},
-  { "optionSelect", "   [-select espressione xpath]"},
-  { "optionMatch", "   [-match associa il modello (per le diagnostiche di corrispondenza)]"},
-  { "optionAnyExpr", "Oppure per un'espressione xpath eseguir\u00e0 un dump diagnostico"},
-  { "noParsermsg1", "Elaborazione XSL non riuscita."},
+  { "optionSelect", "   [-select xpath expression]"},
+  { "optionMatch", "   [-match match pattern (per la diagnostica delle corrispondenze)]"},
+  { "optionAnyExpr", "In alternativa, un'espressione xpath eseguir\u00E0 il dump della diagnostica."},
+  { "noParsermsg1", "Processo XSL non riuscito."},
   { "noParsermsg2", "** Impossibile trovare il parser **"},
   { "noParsermsg3", "Controllare il classpath."},
-  { "noParsermsg4", "Se non si possiede IBM XML Parser per Java, \u00e8 possibile scaricarlo da"},
-  { "noParsermsg5", "IBM AlphaWorks: http://www.alphaworks.ibm.com/formula/xml"},
+  { "noParsermsg4", "Se non \u00E8 disponibile un parser XML di IBM per Java, \u00E8 possibile scaricarlo da"},
+  { "noParsermsg5", "AlphaWorks di IBM: http://www.alphaworks.ibm.com/formula/xml"},
   { "gtone", ">1" },
   { "zero", "0" },
   { "one", "1" },
@@ -1240,9 +897,19 @@
   { "three", "3" }
 
   };
+
+  /**
+   * Get the association list.
+   *
+   * @return The association list.
+   */
+  public Object[][] getContents()
+  {
+      return _contents;
   }
 
 
+  // ================= INFRASTRUCTURE ======================
 
   /** Field BAD_CODE          */
   public static final String BAD_CODE = "BAD_CODE";
@@ -1255,13 +922,13 @@
     "com.sun.org.apache.xpath.internal.res.XPATHErrorResources";
 
   /** Field ERROR_STRING          */
-  public static final String ERROR_STRING = "#errore";
+  public static final String ERROR_STRING = "#error";
 
   /** Field ERROR_HEADER          */
-  public static final String ERROR_HEADER = "Errore: ";
+  public static final String ERROR_HEADER = "Error: ";
 
   /** Field WARNING_HEADER          */
-  public static final String WARNING_HEADER = "Avvertenza: ";
+  public static final String WARNING_HEADER = "Warning: ";
 
   /** Field XSL_HEADER          */
   public static final String XSL_HEADER = "XSL ";
@@ -1270,7 +937,7 @@
   public static final String XML_HEADER = "XML ";
 
   /** Field QUERY_HEADER          */
-  public static final String QUERY_HEADER = "MODELLO ";
+  public static final String QUERY_HEADER = "PATTERN ";
 
 
   /**
@@ -1303,7 +970,7 @@
         // Since we can't find the localized property file,
         // fall back to en_US.
         return (XPATHErrorResources) ResourceBundle.getBundle(className,
-                new Locale("it", "IT"));
+                new Locale("en", "US"));
       }
       catch (MissingResourceException e2)
       {
--- a/sources/jaxp_src/src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_ja.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_ja.java	Wed Sep 28 17:49:24 2011 +0100
@@ -87,230 +87,205 @@
  *  11) QName is an XML term meaning "qualified name".
  */
 
-  /** Field MAX_CODE          */
-  public static final int MAX_CODE = 108;  // this is needed to keep track of the number of messages
-
-  /** Field MAX_WARNING          */
-  public static final int MAX_WARNING = 11;  // this is needed to keep track of the number of warnings
-
-  /** Field MAX_OTHERS          */
-  public static final int MAX_OTHERS = 20;
-
-  /** Field MAX_MESSAGES          */
-  public static final int MAX_MESSAGES = MAX_CODE + MAX_WARNING + 1;
-
-
-  /*
+  /* 
    * static variables
    */
   public static final String ERROR0000 = "ERROR0000";
-  public static final String ER_CURRENT_NOT_ALLOWED_IN_MATCH =
-         "ER_CURRENT_NOT_ALLOWED_IN_MATCH";
-  public static final String ER_CURRENT_TAKES_NO_ARGS =
-         "ER_CURRENT_TAKES_NO_ARGS";
+  public static final String ER_CURRENT_NOT_ALLOWED_IN_MATCH = 
+	 "ER_CURRENT_NOT_ALLOWED_IN_MATCH";
+  public static final String ER_CURRENT_TAKES_NO_ARGS = 
+	 "ER_CURRENT_TAKES_NO_ARGS";
   public static final String ER_DOCUMENT_REPLACED = "ER_DOCUMENT_REPLACED";
-  public static final String ER_CONTEXT_HAS_NO_OWNERDOC =
-         "ER_CONTEXT_HAS_NO_OWNERDOC";
-  public static final String ER_LOCALNAME_HAS_TOO_MANY_ARGS =
-         "ER_LOCALNAME_HAS_TOO_MANY_ARGS";
-  public static final String ER_NAMESPACEURI_HAS_TOO_MANY_ARGS =
-         "ER_NAMESPACEURI_HAS_TOO_MANY_ARGS";
-  public static final String ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS =
-         "ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS";
-  public static final String ER_NUMBER_HAS_TOO_MANY_ARGS =
-         "ER_NUMBER_HAS_TOO_MANY_ARGS";
-  public static final String ER_NAME_HAS_TOO_MANY_ARGS =
-         "ER_NAME_HAS_TOO_MANY_ARGS";
-  public static final String ER_STRING_HAS_TOO_MANY_ARGS =
-         "ER_STRING_HAS_TOO_MANY_ARGS";
-  public static final String ER_STRINGLENGTH_HAS_TOO_MANY_ARGS =
-         "ER_STRINGLENGTH_HAS_TOO_MANY_ARGS";
-  public static final String ER_TRANSLATE_TAKES_3_ARGS =
-         "ER_TRANSLATE_TAKES_3_ARGS";
-  public static final String ER_UNPARSEDENTITYURI_TAKES_1_ARG =
-         "ER_UNPARSEDENTITYURI_TAKES_1_ARG";
-  public static final String ER_NAMESPACEAXIS_NOT_IMPLEMENTED =
-         "ER_NAMESPACEAXIS_NOT_IMPLEMENTED";
+  public static final String ER_CONTEXT_HAS_NO_OWNERDOC = 
+	 "ER_CONTEXT_HAS_NO_OWNERDOC";
+  public static final String ER_LOCALNAME_HAS_TOO_MANY_ARGS = 
+	 "ER_LOCALNAME_HAS_TOO_MANY_ARGS";
+  public static final String ER_NAMESPACEURI_HAS_TOO_MANY_ARGS = 
+	 "ER_NAMESPACEURI_HAS_TOO_MANY_ARGS";
+  public static final String ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS = 
+	 "ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS";
+  public static final String ER_NUMBER_HAS_TOO_MANY_ARGS = 
+	 "ER_NUMBER_HAS_TOO_MANY_ARGS";
+  public static final String ER_NAME_HAS_TOO_MANY_ARGS = 
+	 "ER_NAME_HAS_TOO_MANY_ARGS";
+  public static final String ER_STRING_HAS_TOO_MANY_ARGS = 
+	 "ER_STRING_HAS_TOO_MANY_ARGS";
+  public static final String ER_STRINGLENGTH_HAS_TOO_MANY_ARGS = 
+	 "ER_STRINGLENGTH_HAS_TOO_MANY_ARGS";
+  public static final String ER_TRANSLATE_TAKES_3_ARGS = 
+	 "ER_TRANSLATE_TAKES_3_ARGS";
+  public static final String ER_UNPARSEDENTITYURI_TAKES_1_ARG = 
+	 "ER_UNPARSEDENTITYURI_TAKES_1_ARG";
+  public static final String ER_NAMESPACEAXIS_NOT_IMPLEMENTED = 
+	 "ER_NAMESPACEAXIS_NOT_IMPLEMENTED";
   public static final String ER_UNKNOWN_AXIS = "ER_UNKNOWN_AXIS";
-  public static final String ER_UNKNOWN_MATCH_OPERATION =
-         "ER_UNKNOWN_MATCH_OPERATION";
+  public static final String ER_UNKNOWN_MATCH_OPERATION = 
+	 "ER_UNKNOWN_MATCH_OPERATION";
   public static final String ER_INCORRECT_ARG_LENGTH ="ER_INCORRECT_ARG_LENGTH";
-  public static final String ER_CANT_CONVERT_TO_NUMBER =
-         "ER_CANT_CONVERT_TO_NUMBER";
-  public static final String ER_CANT_CONVERT_TO_NODELIST =
-         "ER_CANT_CONVERT_TO_NODELIST";
-  public static final String ER_CANT_CONVERT_TO_MUTABLENODELIST =
-         "ER_CANT_CONVERT_TO_MUTABLENODELIST";
+  public static final String ER_CANT_CONVERT_TO_NUMBER = 
+	 "ER_CANT_CONVERT_TO_NUMBER";
+  public static final String ER_CANT_CONVERT_XPATHRESULTTYPE_TO_NUMBER = 
+	   "ER_CANT_CONVERT_XPATHRESULTTYPE_TO_NUMBER";	 
+  public static final String ER_CANT_CONVERT_TO_NODELIST = 
+	 "ER_CANT_CONVERT_TO_NODELIST";
+  public static final String ER_CANT_CONVERT_TO_MUTABLENODELIST = 
+	 "ER_CANT_CONVERT_TO_MUTABLENODELIST";
   public static final String ER_CANT_CONVERT_TO_TYPE ="ER_CANT_CONVERT_TO_TYPE";
-  public static final String ER_EXPECTED_MATCH_PATTERN =
-         "ER_EXPECTED_MATCH_PATTERN";
-  public static final String ER_COULDNOT_GET_VAR_NAMED =
-         "ER_COULDNOT_GET_VAR_NAMED";
+  public static final String ER_EXPECTED_MATCH_PATTERN = 
+	 "ER_EXPECTED_MATCH_PATTERN";
+  public static final String ER_COULDNOT_GET_VAR_NAMED = 
+	 "ER_COULDNOT_GET_VAR_NAMED";
   public static final String ER_UNKNOWN_OPCODE = "ER_UNKNOWN_OPCODE";
   public static final String ER_EXTRA_ILLEGAL_TOKENS ="ER_EXTRA_ILLEGAL_TOKENS";
-  public static final String ER_EXPECTED_DOUBLE_QUOTE =
-         "ER_EXPECTED_DOUBLE_QUOTE";
-  public static final String ER_EXPECTED_SINGLE_QUOTE =
-         "ER_EXPECTED_SINGLE_QUOTE";
+  public static final String ER_EXPECTED_DOUBLE_QUOTE = 
+	 "ER_EXPECTED_DOUBLE_QUOTE";
+  public static final String ER_EXPECTED_SINGLE_QUOTE = 
+	 "ER_EXPECTED_SINGLE_QUOTE";
   public static final String ER_EMPTY_EXPRESSION = "ER_EMPTY_EXPRESSION";
   public static final String ER_EXPECTED_BUT_FOUND = "ER_EXPECTED_BUT_FOUND";
-  public static final String ER_INCORRECT_PROGRAMMER_ASSERTION =
-         "ER_INCORRECT_PROGRAMMER_ASSERTION";
-  public static final String ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL =
-         "ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL";
-  public static final String ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG =
-         "ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG";
-  public static final String ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG =
-         "ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG";
-  public static final String ER_PREDICATE_ILLEGAL_SYNTAX =
-         "ER_PREDICATE_ILLEGAL_SYNTAX";
+  public static final String ER_INCORRECT_PROGRAMMER_ASSERTION = 
+	 "ER_INCORRECT_PROGRAMMER_ASSERTION";
+  public static final String ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL = 
+	 "ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL";
+  public static final String ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG = 
+	 "ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG";
+  public static final String ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG = 
+	 "ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG";
+  public static final String ER_PREDICATE_ILLEGAL_SYNTAX = 
+	 "ER_PREDICATE_ILLEGAL_SYNTAX";
   public static final String ER_ILLEGAL_AXIS_NAME = "ER_ILLEGAL_AXIS_NAME";
   public static final String ER_UNKNOWN_NODETYPE = "ER_UNKNOWN_NODETYPE";
-  public static final String ER_PATTERN_LITERAL_NEEDS_BE_QUOTED =
-         "ER_PATTERN_LITERAL_NEEDS_BE_QUOTED";
-  public static final String ER_COULDNOT_BE_FORMATTED_TO_NUMBER =
-         "ER_COULDNOT_BE_FORMATTED_TO_NUMBER";
-  public static final String ER_COULDNOT_CREATE_XMLPROCESSORLIAISON =
-         "ER_COULDNOT_CREATE_XMLPROCESSORLIAISON";
-  public static final String ER_DIDNOT_FIND_XPATH_SELECT_EXP =
-         "ER_DIDNOT_FIND_XPATH_SELECT_EXP";
-  public static final String ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH =
-         "ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH";
+  public static final String ER_PATTERN_LITERAL_NEEDS_BE_QUOTED = 
+	 "ER_PATTERN_LITERAL_NEEDS_BE_QUOTED";
+  public static final String ER_COULDNOT_BE_FORMATTED_TO_NUMBER = 
+	 "ER_COULDNOT_BE_FORMATTED_TO_NUMBER";
+  public static final String ER_COULDNOT_CREATE_XMLPROCESSORLIAISON = 
+	 "ER_COULDNOT_CREATE_XMLPROCESSORLIAISON";
+  public static final String ER_DIDNOT_FIND_XPATH_SELECT_EXP = 
+	 "ER_DIDNOT_FIND_XPATH_SELECT_EXP";
+  public static final String ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH = 
+	 "ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH";
   public static final String ER_ERROR_OCCURED = "ER_ERROR_OCCURED";
-  public static final String ER_ILLEGAL_VARIABLE_REFERENCE =
-         "ER_ILLEGAL_VARIABLE_REFERENCE";
+  public static final String ER_ILLEGAL_VARIABLE_REFERENCE = 
+	 "ER_ILLEGAL_VARIABLE_REFERENCE";
   public static final String ER_AXES_NOT_ALLOWED = "ER_AXES_NOT_ALLOWED";
-  public static final String ER_KEY_HAS_TOO_MANY_ARGS =
-         "ER_KEY_HAS_TOO_MANY_ARGS";
+  public static final String ER_KEY_HAS_TOO_MANY_ARGS = 
+	 "ER_KEY_HAS_TOO_MANY_ARGS";
   public static final String ER_COUNT_TAKES_1_ARG = "ER_COUNT_TAKES_1_ARG";
-  public static final String ER_COULDNOT_FIND_FUNCTION =
-         "ER_COULDNOT_FIND_FUNCTION";
+  public static final String ER_COULDNOT_FIND_FUNCTION = 
+	 "ER_COULDNOT_FIND_FUNCTION";
   public static final String ER_UNSUPPORTED_ENCODING ="ER_UNSUPPORTED_ENCODING";
-  public static final String ER_PROBLEM_IN_DTM_NEXTSIBLING =
-         "ER_PROBLEM_IN_DTM_NEXTSIBLING";
-  public static final String ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL =
-         "ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL";
-  public static final String ER_SETDOMFACTORY_NOT_SUPPORTED =
-         "ER_SETDOMFACTORY_NOT_SUPPORTED";
+  public static final String ER_PROBLEM_IN_DTM_NEXTSIBLING = 
+	 "ER_PROBLEM_IN_DTM_NEXTSIBLING";
+  public static final String ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL = 
+	 "ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL";
+  public static final String ER_SETDOMFACTORY_NOT_SUPPORTED = 
+	 "ER_SETDOMFACTORY_NOT_SUPPORTED";
   public static final String ER_PREFIX_MUST_RESOLVE = "ER_PREFIX_MUST_RESOLVE";
   public static final String ER_PARSE_NOT_SUPPORTED = "ER_PARSE_NOT_SUPPORTED";
-  //public static final String ER_CREATEDOCUMENT_NOT_SUPPORTED =
-//       "ER_CREATEDOCUMENT_NOT_SUPPORTED";
-  //public static final String ER_CHILD_HAS_NO_OWNER_DOCUMENT =
-//       "ER_CHILD_HAS_NO_OWNER_DOCUMENT";
-  //public static final String ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT =
-//       "ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT";
   public static final String ER_SAX_API_NOT_HANDLED = "ER_SAX_API_NOT_HANDLED";
-public static final String ER_IGNORABLE_WHITESPACE_NOT_HANDLED =
-         "ER_IGNORABLE_WHITESPACE_NOT_HANDLED";
-  public static final String ER_DTM_CANNOT_HANDLE_NODES =
-         "ER_DTM_CANNOT_HANDLE_NODES";
-  public static final String ER_XERCES_CANNOT_HANDLE_NODES =
-         "ER_XERCES_CANNOT_HANDLE_NODES";
-  public static final String ER_XERCES_PARSE_ERROR_DETAILS =
-         "ER_XERCES_PARSE_ERROR_DETAILS";
+public static final String ER_IGNORABLE_WHITESPACE_NOT_HANDLED = 
+	 "ER_IGNORABLE_WHITESPACE_NOT_HANDLED";
+  public static final String ER_DTM_CANNOT_HANDLE_NODES = 
+	 "ER_DTM_CANNOT_HANDLE_NODES";
+  public static final String ER_XERCES_CANNOT_HANDLE_NODES = 
+	 "ER_XERCES_CANNOT_HANDLE_NODES";
+  public static final String ER_XERCES_PARSE_ERROR_DETAILS = 
+	 "ER_XERCES_PARSE_ERROR_DETAILS";
   public static final String ER_XERCES_PARSE_ERROR = "ER_XERCES_PARSE_ERROR";
-  //public static final String ER_CANT_OUTPUT_TEXT_BEFORE_DOC =
-//       "ER_CANT_OUTPUT_TEXT_BEFORE_DOC";
-  //public static final String ER_CANT_HAVE_MORE_THAN_ONE_ROOT =
-//       "ER_CANT_HAVE_MORE_THAN_ONE_ROOT";
-  public static final String ER_INVALID_UTF16_SURROGATE =
-         "ER_INVALID_UTF16_SURROGATE";
+  public static final String ER_INVALID_UTF16_SURROGATE = 
+	 "ER_INVALID_UTF16_SURROGATE";
   public static final String ER_OIERROR = "ER_OIERROR";
   public static final String ER_CANNOT_CREATE_URL = "ER_CANNOT_CREATE_URL";
   public static final String ER_XPATH_READOBJECT = "ER_XPATH_READOBJECT";
- public static final String ER_FUNCTION_TOKEN_NOT_FOUND =
-         "ER_FUNCTION_TOKEN_NOT_FOUND";
- //public static final String ER_ARG_LOCALNAME_NULL = "ER_ARG_LOCALNAME_NULL";
-  public static final String ER_CANNOT_DEAL_XPATH_TYPE =
-         "ER_CANNOT_DEAL_XPATH_TYPE";
+ public static final String ER_FUNCTION_TOKEN_NOT_FOUND = 
+	 "ER_FUNCTION_TOKEN_NOT_FOUND";
+  public static final String ER_CANNOT_DEAL_XPATH_TYPE = 
+	 "ER_CANNOT_DEAL_XPATH_TYPE";
   public static final String ER_NODESET_NOT_MUTABLE = "ER_NODESET_NOT_MUTABLE";
-  public static final String ER_NODESETDTM_NOT_MUTABLE =
-         "ER_NODESETDTM_NOT_MUTABLE";
+  public static final String ER_NODESETDTM_NOT_MUTABLE = 
+	 "ER_NODESETDTM_NOT_MUTABLE";
    /**  Variable not resolvable:   */
   public static final String ER_VAR_NOT_RESOLVABLE = "ER_VAR_NOT_RESOLVABLE";
    /** Null error handler  */
  public static final String ER_NULL_ERROR_HANDLER = "ER_NULL_ERROR_HANDLER";
    /**  Programmer's assertion: unknown opcode  */
-  public static final String ER_PROG_ASSERT_UNKNOWN_OPCODE =
-         "ER_PROG_ASSERT_UNKNOWN_OPCODE";
+  public static final String ER_PROG_ASSERT_UNKNOWN_OPCODE = 
+	 "ER_PROG_ASSERT_UNKNOWN_OPCODE";
    /**  0 or 1   */
   public static final String ER_ZERO_OR_ONE = "ER_ZERO_OR_ONE";
    /**  rtf() not supported by XRTreeFragSelectWrapper   */
-  public static final String ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
-         "ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
+  public static final String ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER = 
+	 "ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
    /**  asNodeIterator() not supported by XRTreeFragSelectWrapper   */
   public static final String ER_ASNODEITERATOR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER = "ER_ASNODEITERATOR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
    /**  fsb() not supported for XStringForChars   */
-  public static final String ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS =
-         "ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS";
+  public static final String ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS = 
+	 "ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS";
    /**  Could not find variable with the name of   */
  public static final String ER_COULD_NOT_FIND_VAR = "ER_COULD_NOT_FIND_VAR";
    /**  XStringForChars can not take a string for an argument   */
- public static final String ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING =
-         "ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING";
+ public static final String ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING = 
+	 "ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING";
    /**  The FastStringBuffer argument can not be null   */
- public static final String ER_FASTSTRINGBUFFER_CANNOT_BE_NULL =
-         "ER_FASTSTRINGBUFFER_CANNOT_BE_NULL";
+ public static final String ER_FASTSTRINGBUFFER_CANNOT_BE_NULL = 
+	 "ER_FASTSTRINGBUFFER_CANNOT_BE_NULL";
    /**  2 or 3   */
   public static final String ER_TWO_OR_THREE = "ER_TWO_OR_THREE";
    /** Variable accessed before it is bound! */
-  public static final String ER_VARIABLE_ACCESSED_BEFORE_BIND =
-         "ER_VARIABLE_ACCESSED_BEFORE_BIND";
+  public static final String ER_VARIABLE_ACCESSED_BEFORE_BIND = 
+	 "ER_VARIABLE_ACCESSED_BEFORE_BIND";
    /** XStringForFSB can not take a string for an argument! */
- public static final String ER_FSB_CANNOT_TAKE_STRING =
-         "ER_FSB_CANNOT_TAKE_STRING";
+ public static final String ER_FSB_CANNOT_TAKE_STRING = 
+	 "ER_FSB_CANNOT_TAKE_STRING";
    /** Error! Setting the root of a walker to null! */
-  public static final String ER_SETTING_WALKER_ROOT_TO_NULL =
-         "ER_SETTING_WALKER_ROOT_TO_NULL";
+  public static final String ER_SETTING_WALKER_ROOT_TO_NULL = 
+	 "ER_SETTING_WALKER_ROOT_TO_NULL";
    /** This NodeSetDTM can not iterate to a previous node! */
-  public static final String ER_NODESETDTM_CANNOT_ITERATE =
-         "ER_NODESETDTM_CANNOT_ITERATE";
+  public static final String ER_NODESETDTM_CANNOT_ITERATE = 
+	 "ER_NODESETDTM_CANNOT_ITERATE";
   /** This NodeSet can not iterate to a previous node! */
- public static final String ER_NODESET_CANNOT_ITERATE =
-         "ER_NODESET_CANNOT_ITERATE";
+ public static final String ER_NODESET_CANNOT_ITERATE = 
+	 "ER_NODESET_CANNOT_ITERATE";
   /** This NodeSetDTM can not do indexing or counting functions! */
-  public static final String ER_NODESETDTM_CANNOT_INDEX =
-         "ER_NODESETDTM_CANNOT_INDEX";
+  public static final String ER_NODESETDTM_CANNOT_INDEX = 
+	 "ER_NODESETDTM_CANNOT_INDEX";
   /** This NodeSet can not do indexing or counting functions! */
-  public static final String ER_NODESET_CANNOT_INDEX =
-         "ER_NODESET_CANNOT_INDEX";
+  public static final String ER_NODESET_CANNOT_INDEX = 
+	 "ER_NODESET_CANNOT_INDEX";
   /** Can not call setShouldCacheNodes after nextNode has been called! */
-  public static final String ER_CANNOT_CALL_SETSHOULDCACHENODE =
-         "ER_CANNOT_CALL_SETSHOULDCACHENODE";
+  public static final String ER_CANNOT_CALL_SETSHOULDCACHENODE = 
+	 "ER_CANNOT_CALL_SETSHOULDCACHENODE";
   /** {0} only allows {1} arguments */
  public static final String ER_ONLY_ALLOWS = "ER_ONLY_ALLOWS";
   /** Programmer's assertion in getNextStepPos: unknown stepType: {0} */
   public static final String ER_UNKNOWN_STEP = "ER_UNKNOWN_STEP";
   /** Problem with RelativeLocationPath */
-  public static final String ER_EXPECTED_REL_LOC_PATH =
-         "ER_EXPECTED_REL_LOC_PATH";
+  public static final String ER_EXPECTED_REL_LOC_PATH = 
+	 "ER_EXPECTED_REL_LOC_PATH";
   /** Problem with LocationPath */
   public static final String ER_EXPECTED_LOC_PATH = "ER_EXPECTED_LOC_PATH";
+  public static final String ER_EXPECTED_LOC_PATH_AT_END_EXPR =
+                                        "ER_EXPECTED_LOC_PATH_AT_END_EXPR";
   /** Problem with Step */
   public static final String ER_EXPECTED_LOC_STEP = "ER_EXPECTED_LOC_STEP";
   /** Problem with NodeTest */
   public static final String ER_EXPECTED_NODE_TEST = "ER_EXPECTED_NODE_TEST";
   /** Expected step pattern */
-  public static final String ER_EXPECTED_STEP_PATTERN =
-        "ER_EXPECTED_STEP_PATTERN";
+  public static final String ER_EXPECTED_STEP_PATTERN = 
+	"ER_EXPECTED_STEP_PATTERN";
   /** Expected relative path pattern */
-  public static final String ER_EXPECTED_REL_PATH_PATTERN =
-         "ER_EXPECTED_REL_PATH_PATTERN";
-  /** localname in QNAME should be a valid NCName */
-  //public static final String ER_ARG_LOCALNAME_INVALID =
-//       "ER_ARG_LOCALNAME_INVALID";
-  /** prefix in QNAME should be a valid NCName */
-  //public static final String ER_ARG_PREFIX_INVALID = "ER_ARG_PREFIX_INVALID";
-  /** Field ER_CANT_CONVERT_TO_BOOLEAN          */
-  public static final String ER_CANT_CONVERT_TO_BOOLEAN =
-         "ER_CANT_CONVERT_TO_BOOLEAN";
+  public static final String ER_EXPECTED_REL_PATH_PATTERN = 
+	 "ER_EXPECTED_REL_PATH_PATTERN";
+  /** ER_CANT_CONVERT_XPATHRESULTTYPE_TO_BOOLEAN          */
+  public static final String ER_CANT_CONVERT_TO_BOOLEAN = 
+	 "ER_CANT_CONVERT_TO_BOOLEAN";
   /** Field ER_CANT_CONVERT_TO_SINGLENODE       */
-  public static final String ER_CANT_CONVERT_TO_SINGLENODE =
-         "ER_CANT_CONVERT_TO_SINGLENODE";
+  public static final String ER_CANT_CONVERT_TO_SINGLENODE = 
+	 "ER_CANT_CONVERT_TO_SINGLENODE";
   /** Field ER_CANT_GET_SNAPSHOT_LENGTH         */
-  public static final String ER_CANT_GET_SNAPSHOT_LENGTH =
-         "ER_CANT_GET_SNAPSHOT_LENGTH";
+  public static final String ER_CANT_GET_SNAPSHOT_LENGTH = 
+	 "ER_CANT_GET_SNAPSHOT_LENGTH";
   /** Field ER_NON_ITERATOR_TYPE                */
   public static final String ER_NON_ITERATOR_TYPE = "ER_NON_ITERATOR_TYPE";
   /** Field ER_DOC_MUTATED                      */
@@ -319,8 +294,8 @@
   public static final String ER_EMPTY_XPATH_RESULT = "ER_EMPTY_XPATH_RESULT";
   public static final String ER_INCOMPATIBLE_TYPES = "ER_INCOMPATIBLE_TYPES";
   public static final String ER_NULL_RESOLVER = "ER_NULL_RESOLVER";
-  public static final String ER_CANT_CONVERT_TO_STRING =
-         "ER_CANT_CONVERT_TO_STRING";
+  public static final String ER_CANT_CONVERT_TO_STRING = 
+	 "ER_CANT_CONVERT_TO_STRING";
   public static final String ER_NON_SNAPSHOT_TYPE = "ER_NON_SNAPSHOT_TYPE";
   public static final String ER_WRONG_DOCUMENT = "ER_WRONG_DOCUMENT";
   /* Note to translators:  The XPath expression cannot be evaluated with respect
@@ -330,33 +305,599 @@
   public static final String ER_WRONG_NODETYPE = "ER_WRONG_NODETYPE";
   public static final String ER_XPATH_ERROR = "ER_XPATH_ERROR";
 
-  public static final String ER_SECUREPROCESSING_FEATURE = "ER_SECUREPROCESSING_FEATURE";
+  //BEGIN: Keys needed for exception messages of  JAXP 1.3 XPath API implementation
+  public static final String ER_EXTENSION_FUNCTION_CANNOT_BE_INVOKED = "ER_EXTENSION_FUNCTION_CANNOT_BE_INVOKED";
+  public static final String ER_RESOLVE_VARIABLE_RETURNS_NULL = "ER_RESOLVE_VARIABLE_RETURNS_NULL";
+  public static final String ER_UNSUPPORTED_RETURN_TYPE = "ER_UNSUPPORTED_RETURN_TYPE";
+  public static final String ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL = "ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL";
+  public static final String ER_ARG_CANNOT_BE_NULL = "ER_ARG_CANNOT_BE_NULL";
 
-  public static final String WG_LOCALE_NAME_NOT_HANDLED =
-         "WG_LOCALE_NAME_NOT_HANDLED";
-  public static final String WG_PROPERTY_NOT_SUPPORTED =
-         "WG_PROPERTY_NOT_SUPPORTED";
-  public static final String WG_DONT_DO_ANYTHING_WITH_NS =
-         "WG_DONT_DO_ANYTHING_WITH_NS";
+  public static final String ER_OBJECT_MODEL_NULL = "ER_OBJECT_MODEL_NULL";
+  public static final String ER_OBJECT_MODEL_EMPTY = "ER_OBJECT_MODEL_EMPTY";
+  public static final String ER_FEATURE_NAME_NULL = "ER_FEATURE_NAME_NULL";
+  public static final String ER_FEATURE_UNKNOWN = "ER_FEATURE_UNKNOWN";
+  public static final String ER_GETTING_NULL_FEATURE = "ER_GETTING_NULL_FEATURE";
+  public static final String ER_GETTING_UNKNOWN_FEATURE = "ER_GETTING_UNKNOWN_FEATURE";
+  public static final String ER_SECUREPROCESSING_FEATURE = "ER_SECUREPROCESSING_FEATURE";
+  public static final String ER_NULL_XPATH_FUNCTION_RESOLVER = "ER_NULL_XPATH_FUNCTION_RESOLVER";
+  public static final String ER_NULL_XPATH_VARIABLE_RESOLVER = "ER_NULL_XPATH_VARIABLE_RESOLVER";
+  //END: Keys needed for exception messages of  JAXP 1.3 XPath API implementation 
+
+  public static final String WG_LOCALE_NAME_NOT_HANDLED = 
+	 "WG_LOCALE_NAME_NOT_HANDLED";
+  public static final String WG_PROPERTY_NOT_SUPPORTED = 
+	 "WG_PROPERTY_NOT_SUPPORTED";
+  public static final String WG_DONT_DO_ANYTHING_WITH_NS = 
+	 "WG_DONT_DO_ANYTHING_WITH_NS";
   public static final String WG_SECURITY_EXCEPTION = "WG_SECURITY_EXCEPTION";
-  public static final String WG_QUO_NO_LONGER_DEFINED =
-         "WG_QUO_NO_LONGER_DEFINED";
-  public static final String WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST =
-         "WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST";
-  public static final String WG_FUNCTION_TOKEN_NOT_FOUND =
-         "WG_FUNCTION_TOKEN_NOT_FOUND";
-  public static final String WG_COULDNOT_FIND_FUNCTION =
-         "WG_COULDNOT_FIND_FUNCTION";
+  public static final String WG_QUO_NO_LONGER_DEFINED = 
+	 "WG_QUO_NO_LONGER_DEFINED";
+  public static final String WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST = 
+	 "WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST";
+  public static final String WG_FUNCTION_TOKEN_NOT_FOUND = 
+	 "WG_FUNCTION_TOKEN_NOT_FOUND";
+  public static final String WG_COULDNOT_FIND_FUNCTION = 
+	 "WG_COULDNOT_FIND_FUNCTION";
   public static final String WG_CANNOT_MAKE_URL_FROM ="WG_CANNOT_MAKE_URL_FROM";
-  public static final String WG_EXPAND_ENTITIES_NOT_SUPPORTED =
-         "WG_EXPAND_ENTITIES_NOT_SUPPORTED";
-  public static final String WG_ILLEGAL_VARIABLE_REFERENCE =
-         "WG_ILLEGAL_VARIABLE_REFERENCE";
+  public static final String WG_EXPAND_ENTITIES_NOT_SUPPORTED = 
+	 "WG_EXPAND_ENTITIES_NOT_SUPPORTED";
+  public static final String WG_ILLEGAL_VARIABLE_REFERENCE = 
+	 "WG_ILLEGAL_VARIABLE_REFERENCE";
   public static final String WG_UNSUPPORTED_ENCODING ="WG_UNSUPPORTED_ENCODING";
 
+  /**  detach() not supported by XRTreeFragSelectWrapper   */
+  public static final String ER_DETACH_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
+	 "ER_DETACH_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
+  /**  num() not supported by XRTreeFragSelectWrapper   */
+  public static final String ER_NUM_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
+	 "ER_NUM_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
+  /**  xstr() not supported by XRTreeFragSelectWrapper   */
+  public static final String ER_XSTR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
+	 "ER_XSTR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
+  /**  str() not supported by XRTreeFragSelectWrapper   */
+  public static final String ER_STR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
+	 "ER_STR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
 
   // Error messages...
 
+  private static final Object[][] _contents = new Object[][]{
+
+  { "ERROR0000" , "{0}" },
+
+  { ER_CURRENT_NOT_ALLOWED_IN_MATCH, "current()\u95A2\u6570\u306F\u4E00\u81F4\u30D1\u30BF\u30FC\u30F3\u3067\u306F\u8A31\u53EF\u3055\u308C\u307E\u305B\u3093\u3002" },
+
+  { ER_CURRENT_TAKES_NO_ARGS, "current()\u95A2\u6570\u306F\u5F15\u6570\u3092\u53D7\u3051\u5165\u308C\u307E\u305B\u3093\u3002" },
+
+  { ER_DOCUMENT_REPLACED,
+      "document()\u95A2\u6570\u306E\u5B9F\u88C5\u306Fcom.sun.org.apache.xalan.internal.xslt.FuncDocument\u306B\u3088\u3063\u3066\u7F6E\u63DB\u3055\u308C\u307E\u3057\u305F\u3002"},
+
+  { ER_CONTEXT_HAS_NO_OWNERDOC,
+      "\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u306B\u6240\u6709\u8005\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u304C\u3042\u308A\u307E\u305B\u3093\u3002"},
+
+  { ER_LOCALNAME_HAS_TOO_MANY_ARGS,
+      "local-name()\u306E\u5F15\u6570\u304C\u591A\u3059\u304E\u307E\u3059\u3002"},
+
+  { ER_NAMESPACEURI_HAS_TOO_MANY_ARGS,
+      "namespace-uri()\u306E\u5F15\u6570\u304C\u591A\u3059\u304E\u307E\u3059\u3002"},
+
+  { ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS,
+      "normalize-space()\u306E\u5F15\u6570\u304C\u591A\u3059\u304E\u307E\u3059\u3002"},
+
+  { ER_NUMBER_HAS_TOO_MANY_ARGS,
+      "number()\u306E\u5F15\u6570\u304C\u591A\u3059\u304E\u307E\u3059\u3002"},
+
+  { ER_NAME_HAS_TOO_MANY_ARGS,
+     "name()\u306E\u5F15\u6570\u304C\u591A\u3059\u304E\u307E\u3059\u3002"},
+
+  { ER_STRING_HAS_TOO_MANY_ARGS,
+      "string()\u306E\u5F15\u6570\u304C\u591A\u3059\u304E\u307E\u3059\u3002"},
+
+  { ER_STRINGLENGTH_HAS_TOO_MANY_ARGS,
+      "string-length()\u306E\u5F15\u6570\u304C\u591A\u3059\u304E\u307E\u3059\u3002"},
+
+  { ER_TRANSLATE_TAKES_3_ARGS,
+      "translate()\u95A2\u6570\u306F3\u3064\u306E\u5F15\u6570\u3092\u53D6\u308A\u307E\u3059\u3002"},
+
+  { ER_UNPARSEDENTITYURI_TAKES_1_ARG,
+      "unparsed-entity-uri\u95A2\u6570\u306F\u5F15\u6570\u30921\u3064\u53D6\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002"},
+
+  { ER_NAMESPACEAXIS_NOT_IMPLEMENTED,
+      "namespace\u8EF8\u306F\u307E\u3060\u5B9F\u88C5\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002"},
+
+  { ER_UNKNOWN_AXIS,
+     "\u4E0D\u660E\u306A\u8EF8\u3067\u3059: {0}"},
+
+  { ER_UNKNOWN_MATCH_OPERATION,
+     "\u4E0D\u660E\u306A\u4E00\u81F4\u64CD\u4F5C\u3067\u3059\u3002"},
+
+  { ER_INCORRECT_ARG_LENGTH,
+      "processing-instruction()\u30CE\u30FC\u30C9\u30FB\u30C6\u30B9\u30C8\u306E\u5F15\u6570\u306E\u9577\u3055\u304C\u4E0D\u6B63\u3067\u3059\u3002"},
+
+  { ER_CANT_CONVERT_TO_NUMBER,
+      "{0}\u3092\u6570\u5024\u306B\u5909\u63DB\u3067\u304D\u307E\u305B\u3093"},
+
+  { ER_CANT_CONVERT_TO_NODELIST,
+      "{0}\u3092NodeList\u306B\u5909\u63DB\u3067\u304D\u307E\u305B\u3093\u3002"},
+
+  { ER_CANT_CONVERT_TO_MUTABLENODELIST,
+      "{0}\u3092NodeSetDTM\u306B\u5909\u63DB\u3067\u304D\u307E\u305B\u3093\u3002"},
+
+  { ER_CANT_CONVERT_TO_TYPE,
+      "{0}\u3092type#{1}\u306B\u5909\u63DB\u3067\u304D\u307E\u305B\u3093"},
+
+  { ER_EXPECTED_MATCH_PATTERN,
+      "getMatchScore\u306B\u4E00\u81F4\u30D1\u30BF\u30FC\u30F3\u304C\u5FC5\u8981\u3067\u3059\u3002"},
+
+  { ER_COULDNOT_GET_VAR_NAMED,
+      "\u540D\u524D{0}\u306E\u5909\u6570\u3092\u53D6\u5F97\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F"},
+
+  { ER_UNKNOWN_OPCODE,
+     "\u30A8\u30E9\u30FC\u3002\u4E0D\u660E\u306A\u64CD\u4F5C\u30B3\u30FC\u30C9: {0}"},
+
+  { ER_EXTRA_ILLEGAL_TOKENS,
+     "\u4F59\u5206\u306E\u4E0D\u6B63\u306A\u30C8\u30FC\u30AF\u30F3: {0}"},
+
+  { ER_EXPECTED_DOUBLE_QUOTE,
+      "\u30EA\u30C6\u30E9\u30EB\u306E\u5F15\u7528\u7B26\u304C\u4E0D\u6B63\u3067\u3059... \u4E8C\u91CD\u5F15\u7528\u7B26\u304C\u5FC5\u8981\u3067\u3059\u3002"},
+
+  { ER_EXPECTED_SINGLE_QUOTE,
+      "\u30EA\u30C6\u30E9\u30EB\u306E\u5F15\u7528\u7B26\u304C\u4E0D\u6B63\u3067\u3059... \u4E00\u91CD\u5F15\u7528\u7B26\u304C\u5FC5\u8981\u3067\u3059\u3002"},
+
+  { ER_EMPTY_EXPRESSION,
+     "\u5F0F\u304C\u7A7A\u3067\u3059\u3002"},
+
+  { ER_EXPECTED_BUT_FOUND,
+     "{0}\u3067\u306F\u306A\u304F{1}\u304C\u691C\u51FA\u3055\u308C\u307E\u3057\u305F"},
+
+  { ER_INCORRECT_PROGRAMMER_ASSERTION,
+      "\u30D7\u30ED\u30B0\u30E9\u30DE\u30FB\u30A2\u30B5\u30FC\u30B7\u30E7\u30F3\u304C\u4E0D\u6B63\u3067\u3059\u3002- {0}"},
+
+  { ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL,
+      "boolean(...)\u5F15\u6570\u306F\u300119990709 XPath\u30C9\u30E9\u30D5\u30C8\u306B\u3088\u3063\u3066\u30AA\u30D7\u30B7\u30E7\u30F3\u3067\u306A\u304F\u306A\u308A\u307E\u3057\u305F\u3002"},
+
+  { ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG,
+      "','\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F\u304C\u524D\u306B\u5F15\u6570\u304C\u3042\u308A\u307E\u305B\u3093\u3002"},
+
+  { ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG,
+      "','\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F\u304C\u5F8C\u308D\u306B\u5F15\u6570\u304C\u3042\u308A\u307E\u305B\u3093\u3002"},
+
+  { ER_PREDICATE_ILLEGAL_SYNTAX,
+      "'..[predicate]'\u307E\u305F\u306F'.[predicate]'\u306F\u4E0D\u6B63\u306A\u69CB\u6587\u3067\u3059\u3002\u304B\u308F\u308A\u306B'self::node()[predicate]'\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044\u3002"},
+
+  { ER_ILLEGAL_AXIS_NAME,
+     "\u4E0D\u6B63\u306A\u8EF8\u540D: {0}"},
+
+  { ER_UNKNOWN_NODETYPE,
+     "\u4E0D\u660E\u306Anodetype: {0}"},
+
+  { ER_PATTERN_LITERAL_NEEDS_BE_QUOTED,
+      "\u30D1\u30BF\u30FC\u30F3\u30FB\u30EA\u30C6\u30E9\u30EB({0})\u306B\u5F15\u7528\u7B26\u3092\u4ED8\u3051\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002"},
+
+  { ER_COULDNOT_BE_FORMATTED_TO_NUMBER,
+      "{0}\u3092\u6570\u5024\u306B\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F\u3002"},
+
+  { ER_COULDNOT_CREATE_XMLPROCESSORLIAISON,
+      "XML TransformerFactory Liaison\u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F: {0}"},
+
+  { ER_DIDNOT_FIND_XPATH_SELECT_EXP,
+      "\u30A8\u30E9\u30FC\u3002xpath\u9078\u629E\u5F0F(-select)\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F\u3002"},
+
+  { ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH,
+      "\u30A8\u30E9\u30FC\u3002OP_LOCATIONPATH\u306E\u5F8C\u306BENDOP\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F"},
+
+  { ER_ERROR_OCCURED,
+     "\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002"},
+
+  { ER_ILLEGAL_VARIABLE_REFERENCE,
+      "\u5909\u6570\u306B\u6307\u5B9A\u3057\u305FVariableReference\u304C\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u7BC4\u56F2\u5916\u304B\u5B9A\u7FA9\u304C\u3042\u308A\u307E\u305B\u3093\u3002\u540D\u524D= {0}"},
+
+  { ER_AXES_NOT_ALLOWED,
+      "\u4E00\u81F4\u30D1\u30BF\u30FC\u30F3\u3067\u306F\u3001child::\u8EF8\u3068attribute::\u8EF8\u306E\u307F\u304C\u8A31\u53EF\u3055\u308C\u307E\u3059\u3002\u554F\u984C\u3068\u306A\u308B\u8EF8= {0}"},
+
+  { ER_KEY_HAS_TOO_MANY_ARGS,
+      "key()\u304C\u6301\u3064\u5F15\u6570\u306E\u6570\u304C\u4E0D\u6B63\u3067\u3059\u3002"},
+
+  { ER_COUNT_TAKES_1_ARG,
+      "\u30AB\u30A6\u30F3\u30C8\u95A2\u6570\u306F\u5F15\u6570\u30921\u3064\u53D6\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002"},
+
+  { ER_COULDNOT_FIND_FUNCTION,
+     "\u95A2\u6570{0}\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F"},
+
+  { ER_UNSUPPORTED_ENCODING,
+     "\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u306A\u3044\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u3067\u3059: {0}"},
+
+  { ER_PROBLEM_IN_DTM_NEXTSIBLING,
+      "getNextSibling\u306EDTM\u3067\u554F\u984C\u304C\u767A\u751F\u3057\u307E\u3057\u305F...\u5FA9\u5143\u306E\u8A66\u884C\u4E2D\u3067\u3059"},
+
+  { ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL,
+      "\u30D7\u30ED\u30B0\u30E9\u30DE\u30FB\u30A8\u30E9\u30FC: EmptyNodeList\u306B\u66F8\u304D\u8FBC\u3081\u307E\u305B\u3093\u3002"},
+
+  { ER_SETDOMFACTORY_NOT_SUPPORTED,
+      "setDOMFactory\u306FXPathContext\u3067\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002"},
+
+  { ER_PREFIX_MUST_RESOLVE,
+      "\u63A5\u982D\u8F9E\u306F\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u306B\u89E3\u6C7A\u3055\u308C\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059: {0}"},
+
+  { ER_PARSE_NOT_SUPPORTED,
+      "\u89E3\u6790(InputSource\u30BD\u30FC\u30B9)\u306FXPathContext\u3067\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002{0}\u3092\u958B\u3051\u307E\u305B\u3093"},
+
+  { ER_SAX_API_NOT_HANDLED,
+      "SAX API characters(char ch[]...\u306FDTM\u306B\u3088\u3063\u3066\u51E6\u7406\u3055\u308C\u307E\u305B\u3093\u3002"},
+
+  { ER_IGNORABLE_WHITESPACE_NOT_HANDLED,
+      "ignorableWhitespace(char ch[]...\u306FDTM\u306B\u3088\u3063\u3066\u51E6\u7406\u3055\u308C\u307E\u305B\u3093\u3002"},
+
+  { ER_DTM_CANNOT_HANDLE_NODES,
+      "DTMLiaison\u306F\u30BF\u30A4\u30D7{0}\u306E\u30CE\u30FC\u30C9\u3092\u51E6\u7406\u3067\u304D\u307E\u305B\u3093"},
+
+  { ER_XERCES_CANNOT_HANDLE_NODES,
+      "DOM2Helper\u306F{0}\u30BF\u30A4\u30D7\u306E\u30CE\u30FC\u30C9\u3092\u51E6\u7406\u3067\u304D\u307E\u305B\u3093"},
+
+  { ER_XERCES_PARSE_ERROR_DETAILS,
+      "DOM2Helper.parse\u30A8\u30E9\u30FC: SystemID - {0} \u884C - {1}"},
+
+  { ER_XERCES_PARSE_ERROR,
+     "DOM2Helper.parse\u30A8\u30E9\u30FC"},
+
+  { ER_INVALID_UTF16_SURROGATE,
+      "\u7121\u52B9\u306AUTF-16\u30B5\u30ED\u30B2\u30FC\u30C8\u304C\u691C\u51FA\u3055\u308C\u307E\u3057\u305F: {0}\u3002"},
+
+  { ER_OIERROR,
+     "\u5165\u51FA\u529B\u30A8\u30E9\u30FC"},
+
+  { ER_CANNOT_CREATE_URL,
+     "{0}\u306EURL\u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093"},
+
+  { ER_XPATH_READOBJECT,
+     "XPath.readObject\u5185: {0}"},
+
+  { ER_FUNCTION_TOKEN_NOT_FOUND,
+      "\u95A2\u6570\u30C8\u30FC\u30AF\u30F3\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002"},
+
+  { ER_CANNOT_DEAL_XPATH_TYPE,
+       "XPath\u30BF\u30A4\u30D7\u3092\u51E6\u7406\u3067\u304D\u307E\u305B\u3093: {0}"},
+
+  { ER_NODESET_NOT_MUTABLE,
+       "\u3053\u306ENodeSet\u306F\u53EF\u5909\u3067\u306F\u3042\u308A\u307E\u305B\u3093"},
+
+  { ER_NODESETDTM_NOT_MUTABLE,
+       "\u3053\u306ENodeSetDTM\u306F\u53EF\u5909\u3067\u306F\u3042\u308A\u307E\u305B\u3093"},
+
+  { ER_VAR_NOT_RESOLVABLE,
+        "\u5909\u6570\u3092\u89E3\u6C7A\u3067\u304D\u307E\u305B\u3093: {0}"},
+
+  { ER_NULL_ERROR_HANDLER,
+        "Null\u306E\u30A8\u30E9\u30FC\u30FB\u30CF\u30F3\u30C9\u30E9"},
+
+  { ER_PROG_ASSERT_UNKNOWN_OPCODE,
+       "\u30D7\u30ED\u30B0\u30E9\u30DE\u306E\u30A2\u30B5\u30FC\u30B7\u30E7\u30F3: \u4E0D\u660E\u306Aopcode: {0}"},
+
+  { ER_ZERO_OR_ONE,
+       "0\u307E\u305F\u306F1"},
+
+  { ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+       "rtf()\u306FXRTreeFragSelectWrapper\u306B\u3088\u3063\u3066\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093"},
+
+  { ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+       "asNodeIterator()\u306FXRTreeFragSelectWrapper\u306B\u3088\u3063\u3066\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093"},
+       
+	/**  detach() not supported by XRTreeFragSelectWrapper   */
+   { ER_DETACH_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+		"detach()\u306FXRTreeFragSelectWrapper\u306B\u3088\u3063\u3066\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093"},
+		
+	/**  num() not supported by XRTreeFragSelectWrapper   */
+   { ER_NUM_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+		"num()\u306FXRTreeFragSelectWrapper\u306B\u3088\u3063\u3066\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093"},
+		
+	/**  xstr() not supported by XRTreeFragSelectWrapper   */
+   { ER_XSTR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+		"xstr()\u306FXRTreeFragSelectWrapper\u306B\u3088\u3063\u3066\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093"},
+		
+	/**  str() not supported by XRTreeFragSelectWrapper   */
+   { ER_STR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+		"str()\u306FXRTreeFragSelectWrapper\u306B\u3088\u3063\u3066\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093"},
+
+  { ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS,
+       "fsb()\u306FXStringForChars\u7528\u306B\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093"},
+
+  { ER_COULD_NOT_FIND_VAR,
+      "\u540D\u524D{0}\u306E\u5909\u6570\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F"},
+
+  { ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING,
+      "XStringForChars\u306F\u5F15\u6570\u306B\u3064\u3044\u3066\u6587\u5B57\u5217\u3092\u53D6\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u305B\u3093"},
+
+  { ER_FASTSTRINGBUFFER_CANNOT_BE_NULL,
+      "FastStringBuffer\u5F15\u6570\u306Fnull\u306B\u3067\u304D\u307E\u305B\u3093"},
+
+  { ER_TWO_OR_THREE,
+       "2\u307E\u305F\u306F3"},
+
+  { ER_VARIABLE_ACCESSED_BEFORE_BIND,
+       "\u5909\u6570\u304C\u30D0\u30A4\u30F3\u30C9\u3055\u308C\u308B\u524D\u306B\u30A2\u30AF\u30BB\u30B9\u3055\u308C\u307E\u3057\u305F\u3002"},
+
+  { ER_FSB_CANNOT_TAKE_STRING,
+       "XStringForFSB\u306F\u5F15\u6570\u306B\u3064\u3044\u3066\u6587\u5B57\u5217\u3092\u53D6\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u305B\u3093\u3002"},
+
+  { ER_SETTING_WALKER_ROOT_TO_NULL,
+       "\n \u30A8\u30E9\u30FC\u3002\u30A6\u30A9\u30FC\u30AB\u306E\u30EB\u30FC\u30C8\u3092null\u306B\u8A2D\u5B9A\u3057\u3066\u3044\u307E\u3059\u3002"},
+
+  { ER_NODESETDTM_CANNOT_ITERATE,
+       "\u3053\u306ENodeSetDTM\u306F\u524D\u306E\u30CE\u30FC\u30C9\u3092\u53CD\u5FA9\u3067\u304D\u307E\u305B\u3093\u3002"},
+
+  { ER_NODESET_CANNOT_ITERATE,
+       "\u3053\u306ENodeSet\u306F\u524D\u306E\u30CE\u30FC\u30C9\u3092\u53CD\u5FA9\u3067\u304D\u307E\u305B\u3093\u3002"},
+
+  { ER_NODESETDTM_CANNOT_INDEX,
+       "\u3053\u306ENodeSetDTM\u306F\u7D22\u5F15\u4ED8\u3051\u307E\u305F\u306F\u30AB\u30A6\u30F3\u30C8\u6A5F\u80FD\u3092\u5B9F\u884C\u3067\u304D\u307E\u305B\u3093\u3002"},
+
+  { ER_NODESET_CANNOT_INDEX,
+       "\u3053\u306ENodeSet\u306F\u7D22\u5F15\u4ED8\u3051\u307E\u305F\u306F\u30AB\u30A6\u30F3\u30C8\u6A5F\u80FD\u3092\u5B9F\u884C\u3067\u304D\u307E\u305B\u3093\u3002"},
+
+  { ER_CANNOT_CALL_SETSHOULDCACHENODE,
+       "nextNode\u3092\u547C\u3073\u51FA\u3057\u305F\u5F8C\u306BsetShouldCacheNodes\u3092\u547C\u3073\u51FA\u305B\u307E\u305B\u3093\u3002"},
+
+  { ER_ONLY_ALLOWS,
+       "{0}\u306F{1}\u500B\u306E\u5F15\u6570\u306E\u307F\u8A31\u53EF\u3057\u307E\u3059"},
+
+  { ER_UNKNOWN_STEP,
+       "getNextStepPos\u3067\u306E\u30D7\u30ED\u30B0\u30E9\u30DE\u306E\u30A2\u30B5\u30FC\u30B7\u30E7\u30F3: \u4E0D\u660E\u306AstepType: {0}"},
+
+  //Note to translators:  A relative location path is a form of XPath expression.
+  // The message indicates that such an expression was expected following the
+  // characters '/' or '//', but was not found.
+  { ER_EXPECTED_REL_LOC_PATH,
+      "'/'\u307E\u305F\u306F'//'\u30C8\u30FC\u30AF\u30F3\u306E\u5F8C\u306B\u76F8\u5BFE\u30ED\u30B1\u30FC\u30B7\u30E7\u30F3\u30FB\u30D1\u30B9\u304C\u5FC5\u8981\u3067\u3059\u3002"},
+
+  // Note to translators:  A location path is a form of XPath expression.
+  // The message indicates that syntactically such an expression was expected,but
+  // the characters specified by the substitution text were encountered instead.
+  { ER_EXPECTED_LOC_PATH,
+       "\u30ED\u30B1\u30FC\u30B7\u30E7\u30F3\u30FB\u30D1\u30B9\u304C\u5FC5\u8981\u3067\u3059\u304C\u3001\u6B21\u306E\u30C8\u30FC\u30AF\u30F3\u304C\u691C\u51FA\u3055\u308C\u307E\u3057\u305F:  {0}"},
+
+  // Note to translators:  A location path is a form of XPath expression.
+  // The message indicates that syntactically such a subexpression was expected,
+  // but no more characters were found in the expression.
+  { ER_EXPECTED_LOC_PATH_AT_END_EXPR,
+       "\u30ED\u30B1\u30FC\u30B7\u30E7\u30F3\u30FB\u30D1\u30B9\u304C\u5FC5\u8981\u3067\u3059\u304C\u3001\u304B\u308F\u308A\u306BXPath\u5F0F\u306E\u7D42\u308F\u308A\u304C\u691C\u51FA\u3055\u308C\u307E\u3057\u305F\u3002"},
+
+  // Note to translators:  A location step is part of an XPath expression.
+  // The message indicates that syntactically such an expression was expected
+  // following the specified characters.
+  { ER_EXPECTED_LOC_STEP,
+       "'/'\u307E\u305F\u306F'//'\u30C8\u30FC\u30AF\u30F3\u306E\u5F8C\u306B\u30ED\u30B1\u30FC\u30B7\u30E7\u30F3\u30FB\u30B9\u30C6\u30C3\u30D7\u304C\u5FC5\u8981\u3067\u3059\u3002"},
+
+  // Note to translators:  A node test is part of an XPath expression that is
+  // used to test for particular kinds of nodes.  In this case, a node test that
+  // consists of an NCName followed by a colon and an asterisk or that consists
+  // of a QName was expected, but was not found.
+  { ER_EXPECTED_NODE_TEST,
+       "NCName:*\u307E\u305F\u306FQName\u306B\u4E00\u81F4\u3059\u308B\u30CE\u30FC\u30C9\u30FB\u30C6\u30B9\u30C8\u304C\u3042\u308A\u307E\u305B\u3093\u3002"},
+
+  // Note to translators:  A step pattern is part of an XPath expression.
+  // The message indicates that syntactically such an expression was expected,
+  // but the specified character was found in the expression instead.
+  { ER_EXPECTED_STEP_PATTERN,
+       "\u30B9\u30C6\u30C3\u30D7\u30FB\u30D1\u30BF\u30FC\u30F3\u304C\u5FC5\u8981\u3067\u3059\u304C\u3001'/'\u304C\u691C\u51FA\u3055\u308C\u307E\u3057\u305F\u3002"},
+
+  // Note to translators: A relative path pattern is part of an XPath expression.
+  // The message indicates that syntactically such an expression was expected,
+  // but was not found.
+  { ER_EXPECTED_REL_PATH_PATTERN,
+       "\u76F8\u5BFE\u30D1\u30B9\u30FB\u30D1\u30BF\u30FC\u30F3\u304C\u3042\u308A\u307E\u305B\u3093\u3002"},
+
+  // Note to translators:  The substitution text is the name of a data type.  The
+  // message indicates that a value of a particular type could not be converted
+  // to a value of type boolean.
+  { ER_CANT_CONVERT_TO_BOOLEAN,
+       "XPath\u5F0F''{0}''\u306EXPathResult\u306F\u3001boolean\u306B\u5909\u63DB\u3067\u304D\u306A\u3044{1}\u306EXPathResultType\u3067\u3059\u3002"},
+
+  // Note to translators: Do not translate ANY_UNORDERED_NODE_TYPE and 
+  // FIRST_ORDERED_NODE_TYPE.
+  { ER_CANT_CONVERT_TO_SINGLENODE,
+       "XPath\u5F0F''{0}''\u306EXPathResult\u306F\u3001\u5358\u4E00\u30CE\u30FC\u30C9\u306B\u5909\u63DB\u3067\u304D\u306A\u3044{1}\u306EXPathResultType\u3067\u3059\u3002\u30E1\u30BD\u30C3\u30C9getSingleNodeValue\u306F\u3001ANY_UNORDERED_NODE_TYPE\u30BF\u30A4\u30D7\u304A\u3088\u3073FIRST_ORDERED_NODE_TYPE\u30BF\u30A4\u30D7\u306B\u306E\u307F\u9069\u7528\u3055\u308C\u307E\u3059\u3002"},
+
+  // Note to translators: Do not translate UNORDERED_NODE_SNAPSHOT_TYPE and
+  // ORDERED_NODE_SNAPSHOT_TYPE.
+  { ER_CANT_GET_SNAPSHOT_LENGTH,
+       "XPathResultType\u304C{1}\u306E\u305F\u3081\u3001\u30E1\u30BD\u30C3\u30C9getSnapshotLength\u306FXPath\u5F0F''{0}''\u306EXPathResult\u3067\u547C\u3073\u51FA\u3059\u3053\u3068\u304C\u3067\u304D\u307E\u305B\u3093\u3002\u3053\u306E\u30E1\u30BD\u30C3\u30C9\u306F\u3001UNORDERED_NODE_SNAPSHOT_TYPE\u30BF\u30A4\u30D7\u304A\u3088\u3073ORDERED_NODE_SNAPSHOT_TYPE\u30BF\u30A4\u30D7\u306B\u306E\u307F\u9069\u7528\u3055\u308C\u307E\u3059\u3002"},
+
+  { ER_NON_ITERATOR_TYPE,
+       "XPathResultType\u304C{1}\u306E\u305F\u3081\u3001\u30E1\u30BD\u30C3\u30C9iterateNext\u306FXPath\u5F0F''{0}''\u306EXPathResult\u3067\u547C\u3073\u51FA\u3059\u3053\u3068\u304C\u3067\u304D\u307E\u305B\u3093\u3002\u3053\u306E\u30E1\u30BD\u30C3\u30C9\u306F\u3001UNORDERED_NODE_ITERATOR_TYPE\u30BF\u30A4\u30D7\u304A\u3088\u3073ORDERED_NODE_ITERATOR_TYPE\u30BF\u30A4\u30D7\u306B\u306E\u307F\u9069\u7528\u3055\u308C\u307E\u3059\u3002"},
+
+  // Note to translators: This message indicates that the document being operated
+  // upon changed, so the iterator object that was being used to traverse the
+  // document has now become invalid.
+  { ER_DOC_MUTATED,
+       "\u7D50\u679C\u304C\u8FD4\u3055\u308C\u305F\u5F8C\u306B\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u304C\u5909\u66F4\u3055\u308C\u307E\u3057\u305F\u3002\u30A4\u30C6\u30EC\u30FC\u30BF\u304C\u7121\u52B9\u3067\u3059\u3002"},
+
+  { ER_INVALID_XPATH_TYPE,
+       "XPath\u30BF\u30A4\u30D7\u306E\u5F15\u6570{0}\u304C\u7121\u52B9\u3067\u3059"},
+
+  { ER_EMPTY_XPATH_RESULT,
+       "XPath\u7D50\u679C\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u304C\u7A7A\u3067\u3059"},
+
+  { ER_INCOMPATIBLE_TYPES,
+       "XPath\u5F0F''{0}''\u306EXPathResult\u306F\u3001{2}\u306E\u6307\u5B9A\u3055\u308C\u305FXPathResultType\u306B\u5F37\u5236\u5909\u63DB\u3067\u304D\u306A\u3044{1}\u306EXPathResultType\u3092\u6301\u3061\u307E\u3059\u3002"},
+
+  { ER_NULL_RESOLVER,
+       "null\u63A5\u982D\u8F9E\u30EA\u30BE\u30EB\u30D0\u3067\u63A5\u982D\u8F9E\u3092\u89E3\u6C7A\u3067\u304D\u307E\u305B\u3093\u3002"},
+
+  // Note to translators:  The substitution text is the name of a data type.  The
+  // message indicates that a value of a particular type could not be converted
+  // to a value of type string.
+  { ER_CANT_CONVERT_TO_STRING,
+       "XPath\u5F0F''{0}''\u306EXPathResult\u306F\u3001\u6587\u5B57\u5217\u306B\u5909\u63DB\u3067\u304D\u306A\u3044{1}\u306EXPathResultType\u3092\u6301\u3061\u307E\u3059\u3002"},
+
+  // Note to translators: Do not translate snapshotItem,
+  // UNORDERED_NODE_SNAPSHOT_TYPE and ORDERED_NODE_SNAPSHOT_TYPE.
+  { ER_NON_SNAPSHOT_TYPE,
+       "XPathResultType\u304C{1}\u306E\u305F\u3081\u3001\u30E1\u30BD\u30C3\u30C9snapshotItem\u306FXPath\u5F0F''{0}''\u306EXPathResult\u3067\u547C\u3073\u51FA\u3059\u3053\u3068\u304C\u3067\u304D\u307E\u305B\u3093\u3002\u3053\u306E\u30E1\u30BD\u30C3\u30C9\u306F\u3001UNORDERED_NODE_SNAPSHOT_TYPE\u30BF\u30A4\u30D7\u304A\u3088\u3073ORDERED_NODE_SNAPSHOT_TYPE\u30BF\u30A4\u30D7\u306B\u306E\u307F\u9069\u7528\u3055\u308C\u307E\u3059\u3002"},
+
+  // Note to translators:  XPathEvaluator is a Java interface name.  An
+  // XPathEvaluator is created with respect to a particular XML document, and in
+  // this case the expression represented by this object was being evaluated with
+  // respect to a context node from a different document.
+  { ER_WRONG_DOCUMENT,
+       "\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u30FB\u30CE\u30FC\u30C9\u306F\u3001\u3053\u306EXPathEvaluator\u306B\u30D0\u30A4\u30F3\u30C9\u3055\u308C\u305F\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u306B\u5C5E\u3057\u307E\u305B\u3093\u3002"},
+
+  // Note to translators:  The XPath expression cannot be evaluated with respect
+  // to this type of node.
+  { ER_WRONG_NODETYPE,
+       "\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u30FB\u30CE\u30FC\u30C9\u30FB\u30BF\u30A4\u30D7\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002"},
+
+  { ER_XPATH_ERROR,
+       "XPath\u306B\u4E0D\u660E\u306A\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002"},
+
+  { ER_CANT_CONVERT_XPATHRESULTTYPE_TO_NUMBER,
+	"XPath\u5F0F''{0}''\u306EXPathResult\u306F\u3001\u6570\u5024\u306B\u5909\u63DB\u3067\u304D\u306A\u3044{1}\u306EXPathResultType\u3092\u6301\u3061\u307E\u3059"},       
+
+  //BEGIN:  Definitions of error keys used  in exception messages of  JAXP 1.3 XPath API implementation
+
+  /** Field ER_EXTENSION_FUNCTION_CANNOT_BE_INVOKED                       */
+
+  { ER_EXTENSION_FUNCTION_CANNOT_BE_INVOKED,
+       "\u62E1\u5F35\u95A2\u6570: XMLConstants.FEATURE_SECURE_PROCESSING\u6A5F\u80FD\u304Ctrue\u306B\u8A2D\u5B9A\u3055\u308C\u308B\u3068''{0}''\u3092\u8D77\u52D5\u3067\u304D\u307E\u305B\u3093\u3002"},
+
+  /** Field ER_RESOLVE_VARIABLE_RETURNS_NULL                       */
+
+  { ER_RESOLVE_VARIABLE_RETURNS_NULL,
+       "\u5909\u6570{0}\u306EresolveVariable\u304Cnull\u3092\u8FD4\u3057\u3066\u3044\u307E\u3059"},
+
+  /** Field ER_UNSUPPORTED_RETURN_TYPE                       */
+
+  { ER_UNSUPPORTED_RETURN_TYPE,
+       "\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u306A\u3044\u623B\u308A\u578B: {0}"},
+
+  /** Field ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL                       */
+
+  { ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL,
+       "\u30BD\u30FC\u30B9\u30FB\u30BF\u30A4\u30D7\u307E\u305F\u306F\u623B\u308A\u578B\u306Fnull\u306B\u3067\u304D\u307E\u305B\u3093"},
+
+  /** Field ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL                       */
+
+  { ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL,
+       "\u30BD\u30FC\u30B9\u30FB\u30BF\u30A4\u30D7\u307E\u305F\u306F\u623B\u308A\u578B\u306Fnull\u306B\u3067\u304D\u307E\u305B\u3093"},
+
+  /** Field ER_ARG_CANNOT_BE_NULL                       */
+
+  { ER_ARG_CANNOT_BE_NULL,
+       "{0}\u5F15\u6570\u306Fnull\u306B\u3067\u304D\u307E\u305B\u3093"},
+
+  /** Field ER_OBJECT_MODEL_NULL                       */
+
+  { ER_OBJECT_MODEL_NULL,
+       "{0}#isObjectModelSupported( String objectModel )\u306FobjectModel == null\u3067\u547C\u3073\u51FA\u305B\u307E\u305B\u3093"},
+
+  /** Field ER_OBJECT_MODEL_EMPTY                       */
+
+  { ER_OBJECT_MODEL_EMPTY,
+       "{0}#isObjectModelSupported( String objectModel )\u306FobjectModel == \"\"\u3067\u547C\u3073\u51FA\u305B\u307E\u305B\u3093"},
+
+  /** Field ER_OBJECT_MODEL_EMPTY                       */
+
+  { ER_FEATURE_NAME_NULL,
+       "\u6A5F\u80FD\u306Bnull\u306E\u540D\u524D\u3092\u8A2D\u5B9A\u3057\u3088\u3046\u3068\u3057\u307E\u3057\u305F: {0}#setFeature( null, {1})"},
+
+  /** Field ER_FEATURE_UNKNOWN                       */
+
+  { ER_FEATURE_UNKNOWN,
+       "\u4E0D\u660E\u306A\u6A5F\u80FD\"{0}\"\u3092\u8A2D\u5B9A\u3057\u3088\u3046\u3068\u3057\u307E\u3057\u305F: {1}#setFeature({0},{2})"},
+
+  /** Field ER_GETTING_NULL_FEATURE                       */
+
+  { ER_GETTING_NULL_FEATURE,
+       "null\u540D\u306E\u6A5F\u80FD\u3092\u53D6\u5F97\u3057\u3088\u3046\u3068\u3057\u307E\u3057\u305F: {0}#getFeature(null)"},
+
+  /** Field ER_GETTING_NULL_FEATURE                       */
+
+  { ER_GETTING_UNKNOWN_FEATURE,
+       "\u4E0D\u660E\u306A\u6A5F\u80FD\"{0}\"\u3092\u53D6\u5F97\u3057\u3088\u3046\u3068\u3057\u307E\u3057\u305F: {1}#getFeature({0})"},
+
+  {ER_SECUREPROCESSING_FEATURE,
+        "FEATURE_SECURE_PROCESSING: \u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u30FB\u30DE\u30CD\u30FC\u30B8\u30E3\u304C\u5B58\u5728\u3059\u308B\u3068\u304D\u3001\u6A5F\u80FD\u3092false\u306B\u8A2D\u5B9A\u3067\u304D\u307E\u305B\u3093: {1}#setFeature({0},{2})"},
+               
+  /** Field ER_NULL_XPATH_FUNCTION_RESOLVER                       */
+
+  { ER_NULL_XPATH_FUNCTION_RESOLVER,
+       "null\u306EXPathFunctionResolver\u3092\u8A2D\u5B9A\u3057\u3088\u3046\u3068\u3057\u307E\u3057\u305F: {0}#setXPathFunctionResolver(null)"},
+
+  /** Field ER_NULL_XPATH_VARIABLE_RESOLVER                       */
+
+  { ER_NULL_XPATH_VARIABLE_RESOLVER,
+       "null\u306EXPathVariableResolver\u3092\u8A2D\u5B9A\u3057\u3088\u3046\u3068\u3057\u307E\u3057\u305F: {0}#setXPathVariableResolver(null)"},
+
+  //END:  Definitions of error keys used  in exception messages of  JAXP 1.3 XPath API implementation
+
+  // Warnings...
+
+  { WG_LOCALE_NAME_NOT_HANDLED,
+      "format-number\u95A2\u6570\u306E\u30ED\u30B1\u30FC\u30EB\u540D\u304C\u672A\u51E6\u7406\u3067\u3059\u3002"},
+
+  { WG_PROPERTY_NOT_SUPPORTED,
+      "XSL\u30D7\u30ED\u30D1\u30C6\u30A3\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093: {0}"},
+
+  { WG_DONT_DO_ANYTHING_WITH_NS,
+      "\u30D7\u30ED\u30D1\u30C6\u30A3{1}\u5185\u306E\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9{0}\u3067\u306F\u73FE\u5728\u4F55\u3082\u5B9F\u884C\u3057\u306A\u3044\u3067\u304F\u3060\u3055\u3044"},
+
+  { WG_SECURITY_EXCEPTION,
+      "XSL\u30B7\u30B9\u30C6\u30E0\u30FB\u30D7\u30ED\u30D1\u30C6\u30A3{0}\u306B\u30A2\u30AF\u30BB\u30B9\u3057\u3088\u3046\u3068\u3057\u305F\u3068\u304D\u306BSecurityException\u304C\u767A\u751F\u3057\u307E\u3057\u305F"},
+
+  { WG_QUO_NO_LONGER_DEFINED,
+      "\u53E4\u3044\u69CB\u6587: quo(...)\u306FXPath\u3067\u306F\u73FE\u5728\u5B9A\u7FA9\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002"},
+
+  { WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST,
+      "XPath\u306B\u306FnodeTest\u3092\u5B9F\u88C5\u3059\u308B\u305F\u3081\u306E\u5C0E\u51FA\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u304C\u5FC5\u8981\u3067\u3059\u3002"},
+
+  { WG_FUNCTION_TOKEN_NOT_FOUND,
+      "\u95A2\u6570\u30C8\u30FC\u30AF\u30F3\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002"},
+
+  { WG_COULDNOT_FIND_FUNCTION,
+      "\u95A2\u6570{0}\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F"},
+
+  { WG_CANNOT_MAKE_URL_FROM,
+      "{0}\u304B\u3089URL\u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093"},
+
+  { WG_EXPAND_ENTITIES_NOT_SUPPORTED,
+      "-E\u30AA\u30D7\u30B7\u30E7\u30F3\u306FDTM\u30D1\u30FC\u30B5\u30FC\u3067\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093"},
+
+  { WG_ILLEGAL_VARIABLE_REFERENCE,
+      "\u5909\u6570\u306B\u6307\u5B9A\u3057\u305FVariableReference\u304C\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u7BC4\u56F2\u5916\u304B\u5B9A\u7FA9\u304C\u3042\u308A\u307E\u305B\u3093\u3002\u540D\u524D= {0}"},
+
+  { WG_UNSUPPORTED_ENCODING,
+     "\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u306A\u3044\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u3067\u3059: {0}"},
+
+
+
+  // Other miscellaneous text used inside the code...
+  { "ui_language", "ja"},
+  { "help_language", "ja"},
+  { "language", "ja"},
+  { "BAD_CODE", "createMessage\u306E\u30D1\u30E9\u30E1\u30FC\u30BF\u304C\u7BC4\u56F2\u5916\u3067\u3059"},
+  { "FORMAT_FAILED", "messageFormat\u306E\u547C\u51FA\u3057\u4E2D\u306B\u4F8B\u5916\u304C\u30B9\u30ED\u30FC\u3055\u308C\u307E\u3057\u305F"},
+  { "version", ">>>>>>> Xalan\u30D0\u30FC\u30B8\u30E7\u30F3 "},
+  { "version2", "<<<<<<<"},
+  { "yes", "yes"},
+  { "line", "\u884C\u756A\u53F7"},
+  { "column", "\u5217\u756A\u53F7"},
+  { "xsldone", "XSLProcessor: \u5B8C\u4E86\u3057\u307E\u3057\u305F"},
+  { "xpath_option", "xpath\u30AA\u30D7\u30B7\u30E7\u30F3: "},
+  { "optionIN", "   [-in inputXMLURL]"},
+  { "optionSelect", "   [-select xpath expression]"},
+  { "optionMatch", "   [-match match pattern (\u4E00\u81F4\u8A3A\u65AD\u7528)]"},
+  { "optionAnyExpr", "\u307E\u305F\u306F\u3001xpath\u5F0F\u304C\u8A3A\u65AD\u30C0\u30F3\u30D7\u3092\u5B9F\u884C\u3057\u307E\u3059"},
+  { "noParsermsg1", "XSL\u30D7\u30ED\u30BB\u30B9\u306F\u6210\u529F\u3057\u307E\u305B\u3093\u3067\u3057\u305F\u3002"},
+  { "noParsermsg2", "** \u30D1\u30FC\u30B5\u30FC\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F **"},
+  { "noParsermsg3", "\u30AF\u30E9\u30B9\u30D1\u30B9\u3092\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002"},
+  { "noParsermsg4", "IBM\u306EJava\u7528XML\u30D1\u30FC\u30B5\u30FC\u304C\u306A\u3044\u5834\u5408\u3001\u6B21\u306E\u30B5\u30A4\u30C8\u304B\u3089\u30C0\u30A6\u30F3\u30ED\u30FC\u30C9\u3067\u304D\u307E\u3059"},
+  { "noParsermsg5", "IBM\u306EAlphaWorks: http://www.alphaworks.ibm.com/formula/xml"},
+  { "gtone", ">1" },
+  { "zero", "0" },
+  { "one", "1" },
+  { "two" , "2" },
+  { "three", "3" }
+
+  };
+
   /**
    * Get the association list.
    *
@@ -364,882 +905,11 @@
    */
   public Object[][] getContents()
   {
-    return new Object[][]{
-
-  /** Field ERROR0000          */
-
-//  public static final int ERROR0000 = 0;
-
-  { "ERROR0000" , "{0}" },
-
-
-  /** Field ER_CURRENT_NOT_ALLOWED_IN_MATCH          */
-//  public static final int ER_CURRENT_NOT_ALLOWED_IN_MATCH = 1;
-
-  { ER_CURRENT_NOT_ALLOWED_IN_MATCH, "current() \u95a2\u6570\u306f\u30d1\u30bf\u30fc\u30f3\u306e\u30de\u30c3\u30c1\u30f3\u30b0\u3067\u306f\u8a31\u53ef\u3055\u308c\u3066\u3044\u307e\u305b\u3093!" },
-
-  /** Field ER_CURRENT_TAKES_NO_ARGS          */
-  //public static final int ER_CURRENT_TAKES_NO_ARGS = 2;
-
-  { ER_CURRENT_TAKES_NO_ARGS, "current() \u95a2\u6570\u306f\u5f15\u304d\u6570\u3092\u53d7\u3051\u5165\u308c\u307e\u305b\u3093!" },
-
-  /** Field ER_DOCUMENT_REPLACED          */
-//  public static final int ER_DOCUMENT_REPLACED = 3;
-  { ER_DOCUMENT_REPLACED,
-      "document() \u95a2\u6570\u306e\u30a4\u30f3\u30d7\u30ea\u30e1\u30f3\u30c6\u30fc\u30b7\u30e7\u30f3\u304c com.sun.org.apache.xalan.internal.xslt.FuncDocument \u306b\u3088\u308a\u7f6e\u304d\u63db\u3048\u3089\u308c\u307e\u3057\u305f!"},
-
-
-  /** Field ER_CONTEXT_HAS_NO_OWNERDOC          */
- // public static final int ER_CONTEXT_HAS_NO_OWNERDOC = 4;
-
-  { ER_CONTEXT_HAS_NO_OWNERDOC,
-      "\u30b3\u30f3\u30c6\u30ad\u30b9\u30c8\u306b\u6240\u6709\u8005\u6587\u66f8\u304c\u3042\u308a\u307e\u305b\u3093!"},
-
-  /** Field ER_LOCALNAME_HAS_TOO_MANY_ARGS          */
- // public static final int ER_LOCALNAME_HAS_TOO_MANY_ARGS = 5;
-
-  { ER_LOCALNAME_HAS_TOO_MANY_ARGS,
-      "local-name() \u306e\u5f15\u304d\u6570\u304c\u591a\u3059\u304e\u307e\u3059\u3002"},
-
-  /** Field ER_NAMESPACEURI_HAS_TOO_MANY_ARGS          */
- //public static final int ER_NAMESPACEURI_HAS_TOO_MANY_ARGS = 6;
-
-  { ER_NAMESPACEURI_HAS_TOO_MANY_ARGS,
-      "namespace-uri() \u306e\u5f15\u304d\u6570\u304c\u591a\u3059\u304e\u307e\u3059\u3002"},
-
-  /** Field ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS          */
-//  public static final int ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS = 7;
-  { ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS,
-      "normalize-space() \u306e\u5f15\u304d\u6570\u304c\u591a\u3059\u304e\u307e\u3059\u3002"},
-
-  /** Field ER_NUMBER_HAS_TOO_MANY_ARGS          */
-//  public static final int ER_NUMBER_HAS_TOO_MANY_ARGS = 8;
-
-  { ER_NUMBER_HAS_TOO_MANY_ARGS,
-      "number() \u306e\u5f15\u304d\u6570\u304c\u591a\u3059\u304e\u307e\u3059\u3002"},
-
-  /** Field ER_NAME_HAS_TOO_MANY_ARGS          */
-//  public static final int ER_NAME_HAS_TOO_MANY_ARGS = 9;
-
-  { ER_NAME_HAS_TOO_MANY_ARGS,
-     "name() \u306e\u5f15\u304d\u6570\u304c\u591a\u3059\u304e\u307e\u3059\u3002"},
-
-  /** Field ER_STRING_HAS_TOO_MANY_ARGS          */
-//  public static final int ER_STRING_HAS_TOO_MANY_ARGS = 10;
-
-  { ER_STRING_HAS_TOO_MANY_ARGS,
-      "string() \u306e\u5f15\u304d\u6570\u304c\u591a\u3059\u304e\u307e\u3059\u3002"},
-
-  /** Field ER_STRINGLENGTH_HAS_TOO_MANY_ARGS          */
-//  public static final int ER_STRINGLENGTH_HAS_TOO_MANY_ARGS = 11;
-
-  { ER_STRINGLENGTH_HAS_TOO_MANY_ARGS,
-      "string-length() \u306e\u5f15\u304d\u6570\u304c\u591a\u3059\u304e\u307e\u3059\u3002"},
-
-  /** Field ER_TRANSLATE_TAKES_3_ARGS          */
-//  public static final int ER_TRANSLATE_TAKES_3_ARGS = 12;
-
-  { ER_TRANSLATE_TAKES_3_ARGS,
-      "translate() \u95a2\u6570\u306f 3 \u500b\u306e\u5f15\u304d\u6570\u3092\u4f7f\u7528\u3057\u307e\u3059!"},
-
-  /** Field ER_UNPARSEDENTITYURI_TAKES_1_ARG          */
-//  public static final int ER_UNPARSEDENTITYURI_TAKES_1_ARG = 13;
-
-  { ER_UNPARSEDENTITYURI_TAKES_1_ARG,
-      "unparsed-entity-uri \u95a2\u6570\u306f\u5f15\u304d\u6570\u3092 1 \u500b\u4f7f\u7528\u3057\u307e\u3059!"},
-
-  /** Field ER_NAMESPACEAXIS_NOT_IMPLEMENTED          */
-//  public static final int ER_NAMESPACEAXIS_NOT_IMPLEMENTED = 14;
-
-  { ER_NAMESPACEAXIS_NOT_IMPLEMENTED,
-      "namespace axis \u304c\u307e\u3060\u30a4\u30f3\u30d7\u30ea\u30e1\u30f3\u30c8\u3055\u308c\u3066\u3044\u307e\u305b\u3093!"},
-
-  /** Field ER_UNKNOWN_AXIS          */
-//  public static final int ER_UNKNOWN_AXIS = 15;
-
-  { ER_UNKNOWN_AXIS,
-     "\u4e0d\u660e\u306a\u8ef8: {0}"},
-
-  /** Field ER_UNKNOWN_MATCH_OPERATION          */
-//  public static final int ER_UNKNOWN_MATCH_OPERATION = 16;
-
-  { ER_UNKNOWN_MATCH_OPERATION,
-     "\u4e0d\u660e\u306e\u30de\u30c3\u30c1\u30f3\u30b0\u64cd\u4f5c!"},
-
-  /** Field ER_INCORRECT_ARG_LENGTH          */
-//  public static final int ER_INCORRECT_ARG_LENGTH = 17;
-
-  { ER_INCORRECT_ARG_LENGTH,
-      "processing-instruction() \u306e\u30ce\u30fc\u30c9\u30fb\u30c6\u30b9\u30c8\u306e\u5f15\u304d\u6570\u306e\u9577\u3055\u304c\u8aa4\u3063\u3066\u3044\u307e\u3059!"},
-
-  /** Field ER_CANT_CONVERT_TO_NUMBER          */
-//  public static final int ER_CANT_CONVERT_TO_NUMBER = 18;
-
-  { ER_CANT_CONVERT_TO_NUMBER,
-      "{0} \u3092\u6570\u306b\u5909\u63db\u3067\u304d\u307e\u305b\u3093"},
-
-  /** Field ER_CANT_CONVERT_TO_NODELIST          */
-  //public static final int ER_CANT_CONVERT_TO_NODELIST = 19;
-
-  { ER_CANT_CONVERT_TO_NODELIST,
-      "{0} \u3092 NodeList \u306b\u5909\u63db\u3067\u304d\u307e\u305b\u3093!"},
-
-  /** Field ER_CANT_CONVERT_TO_MUTABLENODELIST          */
-//  public static final int ER_CANT_CONVERT_TO_MUTABLENODELIST = 20;
-
-  { ER_CANT_CONVERT_TO_MUTABLENODELIST,
-      "{0} \u3092 NodeSetDTM \u306b\u5909\u63db\u3067\u304d\u307e\u305b\u3093!"},
-
-  /** Field ER_CANT_CONVERT_TO_TYPE          */
-//  public static final int ER_CANT_CONVERT_TO_TYPE = 21;
-
-  { ER_CANT_CONVERT_TO_TYPE,
-      "{0} \u3092 type#{1} \u306b\u5909\u63db\u3067\u304d\u307e\u305b\u3093"},
-
-  /** Field ER_EXPECTED_MATCH_PATTERN          */
-//  public static final int ER_EXPECTED_MATCH_PATTERN = 22;
-
-  { ER_EXPECTED_MATCH_PATTERN,
-      "getMatchScore \u3067\u5fc5\u8981\u306a\u4e00\u81f4\u30d1\u30bf\u30fc\u30f3\u3067\u3059!"},
-
-  /** Field ER_COULDNOT_GET_VAR_NAMED          */
-//  public static final int ER_COULDNOT_GET_VAR_NAMED = 23;
-
-  { ER_COULDNOT_GET_VAR_NAMED,
-      "{0} \u3068\u3044\u3046\u540d\u524d\u306e\u5909\u6570\u3092\u53d6\u5f97\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f"},
-
-  /** Field ER_UNKNOWN_OPCODE          */
-//  public static final int ER_UNKNOWN_OPCODE = 24;
-
-  { ER_UNKNOWN_OPCODE,
-     "\u30a8\u30e9\u30fc! \u4e0d\u660e\u306a op \u30b3\u30fc\u30c9: {0}"},
-
-  /** Field ER_EXTRA_ILLEGAL_TOKENS          */
-//  public static final int ER_EXTRA_ILLEGAL_TOKENS = 25;
-
-  { ER_EXTRA_ILLEGAL_TOKENS,
-     "\u4f59\u5206\u306e\u6b63\u3057\u304f\u306a\u3044\u30c8\u30fc\u30af\u30f3: {0}"},
-
-  /** Field ER_EXPECTED_DOUBLE_QUOTE          */
-//  public static final int ER_EXPECTED_DOUBLE_QUOTE = 26;
-
-  { ER_EXPECTED_DOUBLE_QUOTE,
-      "\u5f15\u7528\u7b26\u304c\u8aa4\u3063\u3066\u3044\u308b\u30ea\u30c6\u30e9\u30eb... \u4e8c\u91cd\u5f15\u7528\u7b26\u304c\u5fc5\u8981\u3067\u3057\u305f!"},
-
-  /** Field ER_EXPECTED_SINGLE_QUOTE          */
-//  public static final int ER_EXPECTED_SINGLE_QUOTE = 27;
-
-  { ER_EXPECTED_SINGLE_QUOTE,
-      "\u5f15\u7528\u7b26\u304c\u8aa4\u3063\u3066\u3044\u308b\u30ea\u30c6\u30e9\u30eb... \u5358\u4e00\u5f15\u7528\u7b26\u304c\u5fc5\u8981\u3067\u3057\u305f!"},
-
-  /** Field ER_EMPTY_EXPRESSION          */
-//  public static final int ER_EMPTY_EXPRESSION = 28;
-
-  { ER_EMPTY_EXPRESSION,
-     "\u7a7a\u306e\u5f0f\u3067\u3059!"},
-
-  /** Field ER_EXPECTED_BUT_FOUND          */
-//  public static final int ER_EXPECTED_BUT_FOUND = 29;
-
-  { ER_EXPECTED_BUT_FOUND,
-     "{0} \u304c\u5fc5\u8981\u3067\u3057\u305f\u304c\u3001{1} \u304c\u898b\u3064\u304b\u308a\u307e\u3057\u305f"},
-
-  /** Field ER_INCORRECT_PROGRAMMER_ASSERTION          */
-//  public static final int ER_INCORRECT_PROGRAMMER_ASSERTION = 30;
-
-  { ER_INCORRECT_PROGRAMMER_ASSERTION,
-      "\u30d7\u30ed\u30b0\u30e9\u30de\u30fc\u306e\u30a2\u30b5\u30fc\u30b7\u30e7\u30f3\u304c\u8aa4\u3063\u3066\u3044\u307e\u3059! - {0}"},
-
-  /** Field ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL          */
-//  public static final int ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL = 31;
-
-  { ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL,
-      "\u30d6\u30fc\u30eb(...) \u5f15\u304d\u6570\u306f 19990709 XPath \u30c9\u30e9\u30d5\u30c8\u3067\u306f\u3082\u3046\u30aa\u30d7\u30b7\u30e7\u30f3\u3067\u3042\u308a\u307e\u305b\u3093\u3002"},
-
-  /** Field ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG          */
-//  public static final int ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG = 32;
-
-  { ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG,
-      "',' \u304c\u898b\u3064\u304b\u308a\u307e\u3057\u305f\u304c\u3001\u5148\u7acb\u3064\u5f15\u304d\u6570\u304c\u3042\u308a\u307e\u305b\u3093!"},
-
-  /** Field ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG          */
-//  public static final int ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG = 33;
-
-  { ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG,
-      "',' \u304c\u898b\u3064\u304b\u308a\u307e\u3057\u305f\u304c\u3001\u5f8c\u7d9a\u306e\u5f15\u304d\u6570\u304c\u3042\u308a\u307e\u305b\u3093!"},
-
-  /** Field ER_PREDICATE_ILLEGAL_SYNTAX          */
-//  public static final int ER_PREDICATE_ILLEGAL_SYNTAX = 34;
-
-  { ER_PREDICATE_ILLEGAL_SYNTAX,
-      "'..[predicate]' \u307e\u305f\u306f '.[predicate]' \u306f\u6b63\u3057\u304f\u306a\u3044\u69cb\u6587\u3067\u3059\u3002  \u4ee3\u308a\u306b  'self::node()[predicate]' \u3092\u4f7f\u7528\u3057\u3066\u304f\u3060\u3055\u3044\u3002"},
-
-  /** Field ER_ILLEGAL_AXIS_NAME          */
-//  public static final int ER_ILLEGAL_AXIS_NAME = 35;
-
-  { ER_ILLEGAL_AXIS_NAME,
-     "\u6b63\u3057\u304f\u306a\u3044\u8ef8\u306e\u540d\u524d: {0}"},
-
-  /** Field ER_UNKNOWN_NODETYPE          */
-//  public static final int ER_UNKNOWN_NODETYPE = 36;
-
-  { ER_UNKNOWN_NODETYPE,
-     "\u4e0d\u660e\u306a\u30ce\u30fc\u30c9\u30fb\u30bf\u30a4\u30d7: {0}"},
-
-  /** Field ER_PATTERN_LITERAL_NEEDS_BE_QUOTED          */
-//  public static final int ER_PATTERN_LITERAL_NEEDS_BE_QUOTED = 37;
-
-  { ER_PATTERN_LITERAL_NEEDS_BE_QUOTED,
-      "\u30d1\u30bf\u30fc\u30f3\u30fb\u30ea\u30c6\u30e9\u30eb ({0}) \u306b\u306f\u5f15\u7528\u7b26\u304c\u5fc5\u8981\u3067\u3059!"},
-
-  /** Field ER_COULDNOT_BE_FORMATTED_TO_NUMBER          */
-//  public static final int ER_COULDNOT_BE_FORMATTED_TO_NUMBER = 38;
-
-  { ER_COULDNOT_BE_FORMATTED_TO_NUMBER,
-      "{0} \u3092\u6570\u306b\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u8a2d\u5b9a\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f!"},
-
-  /** Field ER_COULDNOT_CREATE_XMLPROCESSORLIAISON          */
-//  public static final int ER_COULDNOT_CREATE_XMLPROCESSORLIAISON = 39;
-
-  { ER_COULDNOT_CREATE_XMLPROCESSORLIAISON,
-      "XML TransformerFactory Liaison \u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f: {0}"},
-
-  /** Field ER_DIDNOT_FIND_XPATH_SELECT_EXP          */
-//  public static final int ER_DIDNOT_FIND_XPATH_SELECT_EXP = 40;
-
-  { ER_DIDNOT_FIND_XPATH_SELECT_EXP,
-      "\u30a8\u30e9\u30fc! xpath select \u5f0f (-select) \u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002"},
-
-  /** Field ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH          */
-//  public static final int ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH = 41;
-
-  { ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH,
-      "\u30a8\u30e9\u30fc! OP_LOCATIONPATH \u306e\u5f8c\u306b ENDOP \u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f"},
-
-  /** Field ER_ERROR_OCCURED          */
-//  public static final int ER_ERROR_OCCURED = 42;
-
-  { ER_ERROR_OCCURED,
-     "\u30a8\u30e9\u30fc\u304c\u8d77\u3053\u308a\u307e\u3057\u305f!"},
-
-  /** Field ER_ILLEGAL_VARIABLE_REFERENCE          */
-//  public static final int ER_ILLEGAL_VARIABLE_REFERENCE = 43;
-
-  { ER_ILLEGAL_VARIABLE_REFERENCE,
-      "\u5909\u6570\u306b\u6307\u5b9a\u3055\u308c\u305f VariableReference \u304c\u30b3\u30f3\u30c6\u30ad\u30b9\u30c8\u5916\u304b\u3001\u5b9a\u7fa9\u306a\u3057\u3067\u3059!  \u540d\u524d = {0}"},
-
-  /** Field ER_AXES_NOT_ALLOWED          */
-//  public static final int ER_AXES_NOT_ALLOWED = 44;
-
-  { ER_AXES_NOT_ALLOWED,
-      "\u30de\u30c3\u30c1\u30f3\u30b0\u30fb\u30d1\u30bf\u30fc\u30f3\u3067\u8a31\u53ef\u3055\u308c\u3066\u3044\u308b\u306e\u306f child:: \u304a\u3088\u3073 attribute:: \u3060\u3051\u3067\u3059!  \u554f\u984c\u306e\u8ef8 = {0}"},
-
-  /** Field ER_KEY_HAS_TOO_MANY_ARGS          */
-//  public static final int ER_KEY_HAS_TOO_MANY_ARGS = 45;
-
-  { ER_KEY_HAS_TOO_MANY_ARGS,
-      "key() \u306e\u5f15\u304d\u6570\u306e\u6570\u304c\u8aa4\u3063\u3066\u3044\u307e\u3059\u3002"},
-
-  /** Field ER_COUNT_TAKES_1_ARG          */
-//  public static final int ER_COUNT_TAKES_1_ARG = 46;
-
-  { ER_COUNT_TAKES_1_ARG,
-      "count \u95a2\u6570\u306f\u5f15\u304d\u6570\u3092 1 \u500b\u4f7f\u7528\u3057\u307e\u3059!"},
-
-  /** Field ER_COULDNOT_FIND_FUNCTION          */
-//  public static final int ER_COULDNOT_FIND_FUNCTION = 47;
-
-  { ER_COULDNOT_FIND_FUNCTION,
-     "\u95a2\u6570: {0} \u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f"},
-
-  /** Field ER_UNSUPPORTED_ENCODING          */
-//  public static final int ER_UNSUPPORTED_ENCODING = 48;
-
-  { ER_UNSUPPORTED_ENCODING,
-     "\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u306a\u3044\u30a8\u30f3\u30b3\u30fc\u30c9: {0}"},
-
-  /** Field ER_PROBLEM_IN_DTM_NEXTSIBLING          */
-//  public static final int ER_PROBLEM_IN_DTM_NEXTSIBLING = 49;
-
-  { ER_PROBLEM_IN_DTM_NEXTSIBLING,
-      "\u554f\u984c\u304c getNextSibling \u5185\u306e DTM \u3067\u8d77\u3053\u308a\u307e\u3057\u305f... \u30ea\u30ab\u30d0\u30ea\u30fc\u3057\u3088\u3046\u3068\u3057\u3066\u3044\u307e\u3059"},
-
-  /** Field ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL          */
-//  public static final int ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL = 50;
-
-  { ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL,
-      "\u30d7\u30ed\u30b0\u30e9\u30de\u30fc\u30fb\u30a8\u30e9\u30fc: EmptyNodeList \u3092\u66f8\u304d\u8fbc\u307f\u5148\u306b\u306f\u3067\u304d\u307e\u305b\u3093\u3002"},
-
-  /** Field ER_SETDOMFACTORY_NOT_SUPPORTED          */
-//  public static final int ER_SETDOMFACTORY_NOT_SUPPORTED = 51;
-
-  { ER_SETDOMFACTORY_NOT_SUPPORTED,
-      "setDOMFactory \u306f XPathContext \u306b\u3088\u308a\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u307e\u305b\u3093!"},
-
-  /** Field ER_PREFIX_MUST_RESOLVE          */
-//  public static final int ER_PREFIX_MUST_RESOLVE = 52;
-
-  { ER_PREFIX_MUST_RESOLVE,
-      "\u63a5\u982d\u90e8\u306f\u30cd\u30fc\u30e0\u30fb\u30b9\u30da\u30fc\u30b9\u306b\u89e3\u6c7a\u3055\u308c\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093: {0}"},
-
-  /** Field ER_PARSE_NOT_SUPPORTED          */
-//  public static final int ER_PARSE_NOT_SUPPORTED = 53;
-
-  { ER_PARSE_NOT_SUPPORTED,
-      "parse (InputSource \u30bd\u30fc\u30b9) \u306f XPathContext \u5185\u3067\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u307e\u305b\u3093! {0} \u3092\u30aa\u30fc\u30d7\u30f3\u3067\u304d\u307e\u305b\u3093"},
-
-  /** Field ER_CREATEDOCUMENT_NOT_SUPPORTED          */
-//  public static final int ER_CREATEDOCUMENT_NOT_SUPPORTED = 54;
-
-  //{ ER_CREATEDOCUMENT_NOT_SUPPORTED,
-  //    "createDocument() not supported in XPathContext!"},
-
-  /** Field ER_CHILD_HAS_NO_OWNER_DOCUMENT          */
-//  public static final int ER_CHILD_HAS_NO_OWNER_DOCUMENT = 55;
-
-  //{ ER_CHILD_HAS_NO_OWNER_DOCUMENT,
-  //    "Attribute child does not have an owner document!"},
-
-  /** Field ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT          */
-//  public static final int ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT = 56;
-
-  //{ ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT,
-  //    "Attribute child does not have an owner document element!"},
-
-  /** Field ER_SAX_API_NOT_HANDLED          */
-//  public static final int ER_SAX_API_NOT_HANDLED = 57;
-
-  { ER_SAX_API_NOT_HANDLED,
-      "SAX API characters(char ch[]... \u306f DTM \u306b\u3088\u308a\u51e6\u7406\u3055\u308c\u307e\u305b\u3093!"},
-
-  /** Field ER_IGNORABLE_WHITESPACE_NOT_HANDLED          */
-//public static final int ER_IGNORABLE_WHITESPACE_NOT_HANDLED = 58;
-
-  { ER_IGNORABLE_WHITESPACE_NOT_HANDLED,
-      "ignorableWhitespace(char ch[]... \u306f DTM \u306b\u3088\u308a\u51e6\u7406\u3055\u308c\u307e\u305b\u3093!"},
-
-  /** Field ER_DTM_CANNOT_HANDLE_NODES          */
-//  public static final int ER_DTM_CANNOT_HANDLE_NODES = 59;
-
-  { ER_DTM_CANNOT_HANDLE_NODES,
-      "DTMLiaison \u306f\u30bf\u30a4\u30d7 {0} \u306e\u30ce\u30fc\u30c9\u3092\u51e6\u7406\u3067\u304d\u307e\u305b\u3093"},
-
-  /** Field ER_XERCES_CANNOT_HANDLE_NODES          */
-//  public static final int ER_XERCES_CANNOT_HANDLE_NODES = 60;
-
-  { ER_XERCES_CANNOT_HANDLE_NODES,
-      "DOM2Helper \u306f\u30bf\u30a4\u30d7 {0} \u306e\u30ce\u30fc\u30c9\u3092\u51e6\u7406\u3067\u304d\u307e\u305b\u3093"},
-
-  /** Field ER_XERCES_PARSE_ERROR_DETAILS          */
-//  public static final int ER_XERCES_PARSE_ERROR_DETAILS = 61;
-
-  { ER_XERCES_PARSE_ERROR_DETAILS,
-      "DOM2Helper.parse \u30a8\u30e9\u30fc: SystemID - {0} \u884c - {1}"},
-
-  /** Field ER_XERCES_PARSE_ERROR          */
-//  public static final int ER_XERCES_PARSE_ERROR = 62;
-
-  { ER_XERCES_PARSE_ERROR,
-     "DOM2Helper.parse \u30a8\u30e9\u30fc"},
-
-  /** Field ER_CANT_OUTPUT_TEXT_BEFORE_DOC          */
-//  public static final int ER_CANT_OUTPUT_TEXT_BEFORE_DOC = 63;
-
-  //{ ER_CANT_OUTPUT_TEXT_BEFORE_DOC,
-   //   "Warning: can't output text before document element!  Ignoring..."},
-
-  /** Field ER_CANT_HAVE_MORE_THAN_ONE_ROOT          */
-//  public static final int ER_CANT_HAVE_MORE_THAN_ONE_ROOT = 64;
-
-  //{ ER_CANT_HAVE_MORE_THAN_ONE_ROOT,
-   //   "Can't have more than one root on a DOM!"},
-
-  /** Field ER_INVALID_UTF16_SURROGATE          */
-//  public static final int ER_INVALID_UTF16_SURROGATE = 65;
-
-  { ER_INVALID_UTF16_SURROGATE,
-      "\u7121\u52b9\u306a UTF-16 \u30b5\u30ed\u30b2\u30fc\u30c8\u304c\u691c\u51fa\u3055\u308c\u307e\u3057\u305f: {0} ?"},
-
-  /** Field ER_OIERROR          */
-  //public static final int ER_OIERROR = 66;
-
-  { ER_OIERROR,
-     "\u5165\u51fa\u529b\u30a8\u30e9\u30fc"},
-
-  /** Field ER_CANNOT_CREATE_URL          */
-  //public static final int ER_CANNOT_CREATE_URL = 67;
-
-  { ER_CANNOT_CREATE_URL,
-     "{0} \u306e URL \u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3002"},
-
-  /** Field ER_XPATH_READOBJECT          */
-//  public static final int ER_XPATH_READOBJECT = 68;
-
-  { ER_XPATH_READOBJECT,
-     "XPath.readObject \u5185: {0}"},
-
-  /** Field ER_FUNCTION_TOKEN_NOT_FOUND         */
-// public static final int ER_FUNCTION_TOKEN_NOT_FOUND = 69;
-
-  { ER_FUNCTION_TOKEN_NOT_FOUND,
-      "\u95a2\u6570\u30c8\u30fc\u30af\u30f3\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002"},
-
-   /**  Argument 'localName' is null  */
-// public static final int ER_ARG_LOCALNAME_NULL = 70;
-
-  //{ ER_ARG_LOCALNAME_NULL,
-  //     "Argument 'localName' is null"},
-
-   /**  Can not deal with XPath type:   */
-//  public static final int ER_CANNOT_DEAL_XPATH_TYPE = 71;
-
-  { ER_CANNOT_DEAL_XPATH_TYPE,
-       "XPath \u30bf\u30a4\u30d7: {0} \u3092\u51e6\u7406\u3067\u304d\u307e\u305b\u3093"},
-
-   /**  This NodeSet is not mutable  */
- // public static final int ER_NODESET_NOT_MUTABLE = 72;
-
-  { ER_NODESET_NOT_MUTABLE,
-       "\u3053\u306e NodeSet \u306f\u53ef\u5909\u3067\u3042\u308a\u307e\u305b\u3093"},
-
-   /**  This NodeSetDTM is not mutable  */
-//  public static final int ER_NODESETDTM_NOT_MUTABLE = 73;
-
-  { ER_NODESETDTM_NOT_MUTABLE,
-       "\u3053\u306e NodeSetDTM \u306f\u53ef\u5909\u3067\u3042\u308a\u307e\u305b\u3093"},
-
-   /**  Variable not resolvable:   */
-//  public static final int ER_VAR_NOT_RESOLVABLE = 74;
-
-  { ER_VAR_NOT_RESOLVABLE,
-        "\u5909\u6570\u306f\u89e3\u6c7a\u53ef\u80fd\u3067\u3042\u308a\u307e\u305b\u3093: {0}"},
-
-   /** Null error handler  */
-// public static final int ER_NULL_ERROR_HANDLER = 75;
-
-  { ER_NULL_ERROR_HANDLER,
-        "\u30cc\u30eb\u306e\u30a8\u30e9\u30fc\u30fb\u30cf\u30f3\u30c9\u30e9\u30fc"},
-
-   /**  Programmer's assertion: unknown opcode  */
- // public static final int ER_PROG_ASSERT_UNKNOWN_OPCODE = 76;
-
-  { ER_PROG_ASSERT_UNKNOWN_OPCODE,
-       "\u30d7\u30ed\u30b0\u30e9\u30de\u30fc\u306e\u30a2\u30b5\u30fc\u30b7\u30e7\u30f3: \u4e0d\u660e\u306a\u547d\u4ee4\u30b3\u30fc\u30c9: {0}"},
-
-   /**  0 or 1   */
-//  public static final int ER_ZERO_OR_ONE = 77;
-
-  { ER_ZERO_OR_ONE,
-       "0 \u307e\u305f\u306f 1"},
-
-
-   /**  rtf() not supported by XRTreeFragSelectWrapper   */
-  //public static final int ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER = 78;
-
-  { ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
-       "rtf() \u306f XRTreeFragSelectWrapper \u306b\u3088\u3063\u3066\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u307e\u305b\u3093"},
-
-   /**  asNodeIterator() not supported by XRTreeFragSelectWrapper   */
-  //public static final int ER_ASNODEITERATOR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER = 79;
-
-  { ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
-       "asNodeIterator() \u306f XRTreeFragSelectWrapper \u306b\u3088\u3063\u3066\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u307e\u305b\u3093"},
-
-   /**  fsb() not supported for XStringForChars   */
- // public static final int ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS = 80;
-
-  { ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS,
-       "fsb() \u306f XStringForChars \u306e\u5834\u5408\u306f\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u307e\u305b\u3093"},
-
-   /**  Could not find variable with the name of   */
-// public static final int ER_COULD_NOT_FIND_VAR = 81;
-
-  { ER_COULD_NOT_FIND_VAR,
-      "\u540d\u524d {0} \u3092\u3082\u3064\u5909\u6570\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f"},
-
-   /**  XStringForChars can not take a string for an argument   */
-// public static final int ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING = 82;
-
-  { ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING,
-      "XStringForChars \u306f\u5f15\u304d\u6570\u306b\u30b9\u30c8\u30ea\u30f3\u30b0\u3092\u4f7f\u7528\u3057\u307e\u305b\u3093"},
-
-   /**  The FastStringBuffer argument can not be null   */
-// public static final int ER_FASTSTRINGBUFFER_CANNOT_BE_NULL = 83;
-
-  { ER_FASTSTRINGBUFFER_CANNOT_BE_NULL,
-      "FastStringBuffer \u5f15\u304d\u6570\u306f\u30cc\u30eb\u306b\u3067\u304d\u307e\u305b\u3093"},
-
-  /* MANTIS_XALAN CHANGE: BEGIN */
-   /**  2 or 3   */
-//  public static final int ER_TWO_OR_THREE = 84;
-
-  { ER_TWO_OR_THREE,
-       "2 \u307e\u305f\u306f 3"},
-
-   /** Variable accessed before it is bound! */
-//  public static final int ER_VARIABLE_ACCESSED_BEFORE_BIND = 85;
-
-  { ER_VARIABLE_ACCESSED_BEFORE_BIND,
-       "\u5909\u6570\u304c\u30d0\u30a4\u30f3\u30c9\u3055\u308c\u308b\u524d\u306b\u30a2\u30af\u30bb\u30b9\u3055\u308c\u307e\u3057\u305f!"},
-
-   /** XStringForFSB can not take a string for an argument! */
-// public static final int ER_FSB_CANNOT_TAKE_STRING = 86;
-
-  { ER_FSB_CANNOT_TAKE_STRING,
-       "XStringForFSB \u306f\u5f15\u304d\u6570\u306b\u30b9\u30c8\u30ea\u30f3\u30b0\u3092\u4f7f\u7528\u3057\u307e\u305b\u3093!"},
-
-   /** Error! Setting the root of a walker to null! */
-//  public static final int ER_SETTING_WALKER_ROOT_TO_NULL = 87;
-
-  { ER_SETTING_WALKER_ROOT_TO_NULL,
-       "\n !!!! \u30a8\u30e9\u30fc! \u30a6\u30a9\u30fc\u30ab\u30fc\u306e\u30eb\u30fc\u30c8\u3092\u30cc\u30eb\u306b\u8a2d\u5b9a\u3057\u3066\u3044\u307e\u3059!!!"},
-
-   /** This NodeSetDTM can not iterate to a previous node! */
-//  public static final int ER_NODESETDTM_CANNOT_ITERATE = 88;
-
-  { ER_NODESETDTM_CANNOT_ITERATE,
-       "\u3053\u306e NodeSetDTM \u306f\u76f4\u524d\u306e\u30ce\u30fc\u30c9\u3092\u7e70\u308a\u8fd4\u3059\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093!"},
-
-  /** This NodeSet can not iterate to a previous node! */
-// public static final int ER_NODESET_CANNOT_ITERATE = 89;
-
-  { ER_NODESET_CANNOT_ITERATE,
-       "\u3053\u306e NodeSet \u306f\u76f4\u524d\u306e\u30ce\u30fc\u30c9\u3092\u7e70\u308a\u8fd4\u3059\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093!"},
-
-  /** This NodeSetDTM can not do indexing or counting functions! */
-//  public static final int ER_NODESETDTM_CANNOT_INDEX = 90;
-
-  { ER_NODESETDTM_CANNOT_INDEX,
-       "\u3053\u306e NodeSetDTM \u306f\u7d22\u5f15\u4ed8\u3051\u3084\u30ab\u30a6\u30f3\u30c8\u306e\u6a5f\u80fd\u3092\u5b9f\u884c\u3067\u304d\u307e\u305b\u3093!"},
-
-  /** This NodeSet can not do indexing or counting functions! */
-//  public static final int ER_NODESET_CANNOT_INDEX = 91;
-
-  { ER_NODESET_CANNOT_INDEX,
-       "\u3053\u306e NodeSet \u306f\u7d22\u5f15\u4ed8\u3051\u3084\u30ab\u30a6\u30f3\u30c8\u306e\u6a5f\u80fd\u3092\u5b9f\u884c\u3067\u304d\u307e\u305b\u3093!"},
-
-  /** Can not call setShouldCacheNodes after nextNode has been called! */
-//  public static final int ER_CANNOT_CALL_SETSHOULDCACHENODE = 92;
-
-  { ER_CANNOT_CALL_SETSHOULDCACHENODE,
-       "nextNode \u3092\u547c\u3073\u51fa\u3057\u305f\u5f8c\u306b setShouldCacheNodes \u3092\u547c\u3073\u51fa\u3059\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093!"},
-
-  /** {0} only allows {1} arguments */
-// public static final int ER_ONLY_ALLOWS = 93;
-
-  { ER_ONLY_ALLOWS,
-       "{0} \u306b\u8a31\u53ef\u3055\u308c\u308b\u5f15\u304d\u6570\u306f {1} \u500b\u306e\u307f\u3067\u3059"},
-
-  /** Programmer's assertion in getNextStepPos: unknown stepType: {0} */
-//  public static final int ER_UNKNOWN_STEP = 94;
-
-  { ER_UNKNOWN_STEP,
-       "getNextStepPos \u5185\u306e\u30d7\u30ed\u30b0\u30e9\u30de\u30fc\u306e\u30a2\u30b5\u30fc\u30b7\u30e7\u30f3: \u4e0d\u660e\u306a stepType: {0}"},
-
-  //Note to translators:  A relative location path is a form of XPath expression.
-  // The message indicates that such an expression was expected following the
-  // characters '/' or '//', but was not found.
-
-  /** Problem with RelativeLocationPath */
-//  public static final int ER_EXPECTED_REL_LOC_PATH = 95;
-
-  { ER_EXPECTED_REL_LOC_PATH,
-      "\u76f8\u5bfe\u30ed\u30b1\u30fc\u30b7\u30e7\u30f3\u30fb\u30d1\u30b9\u306f '/' \u307e\u305f\u306f '//' \u30c8\u30fc\u30af\u30f3\u306e\u6b21\u306b\u5fc5\u8981\u3067\u3057\u305f\u3002"},
-
-  // Note to translators:  A location path is a form of XPath expression.
-  // The message indicates that syntactically such an expression was expected,but
-  // the characters specified by the substitution text were encountered instead.
-
-  /** Problem with LocationPath */
-//  public static final int ER_EXPECTED_LOC_PATH = 96;
-
-  { ER_EXPECTED_LOC_PATH,
-       "\u30ed\u30b1\u30fc\u30b7\u30e7\u30f3\u30fb\u30d1\u30b9\u304c\u5fc5\u8981\u3067\u3057\u305f\u304c\u3001\u6b21\u306e\u30c8\u30fc\u30af\u30f3\u304c\u691c\u51fa\u3055\u308c\u307e\u3057\u305f\u003a  {0}"},
-
-  // Note to translators:  A location step is part of an XPath expression.
-  // The message indicates that syntactically such an expression was expected
-  // following the specified characters.
-
-  /** Problem with Step */
-//  public static final int ER_EXPECTED_LOC_STEP = 97;
-
-  { ER_EXPECTED_LOC_STEP,
-       "\u30ed\u30b1\u30fc\u30b7\u30e7\u30f3\u30fb\u30b9\u30c6\u30c3\u30d7\u306f '/' \u307e\u305f\u306f '//' \u30c8\u30fc\u30af\u30f3\u306e\u6b21\u306b\u5fc5\u8981\u3067\u3057\u305f\u3002"},
-
-  // Note to translators:  A node test is part of an XPath expression that is
-  // used to test for particular kinds of nodes.  In this case, a node test that
-  // consists of an NCName followed by a colon and an asterisk or that consists
-  // of a QName was expected, but was not found.
-
-  /** Problem with NodeTest */
-//  public static final int ER_EXPECTED_NODE_TEST = 98;
-
-  { ER_EXPECTED_NODE_TEST,
-       "NCName:* \u307e\u305f\u306f QName \u306e\u3044\u305a\u308c\u304b\u3068\u4e00\u81f4\u3059\u308b\u30ce\u30fc\u30c9\u30fb\u30c6\u30b9\u30c8\u304c\u5fc5\u8981\u3067\u3057\u305f\u3002"},
-
-  // Note to translators:  A step pattern is part of an XPath expression.
-  // The message indicates that syntactically such an expression was expected,
-  // but the specified character was found in the expression instead.
-
-  /** Expected step pattern */
-//  public static final int ER_EXPECTED_STEP_PATTERN = 99;
-
-  { ER_EXPECTED_STEP_PATTERN,
-       "\u30b9\u30c6\u30c3\u30d7\u30fb\u30d1\u30bf\u30fc\u30f3\u304c\u5fc5\u8981\u3067\u3057\u305f\u304c\u3001'/' \u304c\u691c\u51fa\u3055\u308c\u307e\u3057\u305f\u3002"},
-
-  // Note to translators: A relative path pattern is part of an XPath expression.
-  // The message indicates that syntactically such an expression was expected,
-  // but was not found.
-
-  /** Expected relative path pattern */
-//  public static final int ER_EXPECTED_REL_PATH_PATTERN = 100;
-
-  { ER_EXPECTED_REL_PATH_PATTERN,
-       "\u76f8\u5bfe\u30d1\u30b9\u30fb\u30d1\u30bf\u30fc\u30f3\u304c\u5fc5\u8981\u3067\u3057\u305f\u3002"},
-
-  // Note to translators:  A QNAME has the syntactic form [NCName:]NCName
-  // The localname is the portion after the optional colon; the message indicates
-  // that there is a problem with that part of the QNAME.
-
-  /** localname in QNAME should be a valid NCName */
-//  public static final int ER_ARG_LOCALNAME_INVALID = 101;
-
-  //{ ER_ARG_LOCALNAME_INVALID,
-  //     "Localname in QNAME should be a valid NCName"},
-
-  // Note to translators:  A QNAME has the syntactic form [NCName:]NCName
-  // The prefix is the portion before the optional colon; the message indicates
-  // that there is a problem with that part of the QNAME.
-
-  /** prefix in QNAME should be a valid NCName */
- // public static final int ER_ARG_PREFIX_INVALID = 102;
-
-  //{ ER_ARG_PREFIX_INVALID,
-   //    "Prefix in QNAME should be a valid NCName"},
-
-  // Note to translators:  The substitution text is the name of a data type.  The
-  // message indicates that a value of a particular type could not be converted
-  // to a value of type string.
-
-  /** Field ER_CANT_CONVERT_TO_BOOLEAN          */
-//  public static final int ER_CANT_CONVERT_TO_BOOLEAN = 103;
-
-  { ER_CANT_CONVERT_TO_BOOLEAN,
-       "{0} \u3092\u30d6\u30fc\u30eb\u306b\u5909\u63db\u3067\u304d\u307e\u305b\u3093\u3002"},
-
-  // Note to translators: Do not translate ANY_UNORDERED_NODE_TYPE and
-  // FIRST_ORDERED_NODE_TYPE.
-
-  /** Field ER_CANT_CONVERT_TO_SINGLENODE       */
-  //public static final int ER_CANT_CONVERT_TO_SINGLENODE = 104;
-
-  { ER_CANT_CONVERT_TO_SINGLENODE,
-       "{0} \u3092\u5358\u4e00\u30ce\u30fc\u30c9\u306b\u5909\u63db\u3067\u304d\u307e\u305b\u3093\u3002 \u3053\u306e getter \u304c\u30bf\u30a4\u30d7 ANY_UNORDERED_NODE_TYPE \u304a\u3088\u3073 FIRST_ORDERED_NODE_TYPE \u306b\u9069\u7528\u3055\u308c\u307e\u3059\u3002"},
-
-  // Note to translators: Do not translate UNORDERED_NODE_SNAPSHOT_TYPE and
-  // ORDERED_NODE_SNAPSHOT_TYPE.
-
-  /** Field ER_CANT_GET_SNAPSHOT_LENGTH         */
-//  public static final int ER_CANT_GET_SNAPSHOT_LENGTH = 105;
-
-  { ER_CANT_GET_SNAPSHOT_LENGTH,
-       "\u30bf\u30a4\u30d7: {0} \u306b\u3064\u3044\u3066\u306e\u30b9\u30ca\u30c3\u30d7\u30b7\u30e7\u30c3\u30c8\u306e\u9577\u3055\u3092\u53d6\u5f97\u3067\u304d\u307e\u305b\u3093\u3002 \u3053\u306e getter \u304c\u30bf\u30a4\u30d7 UNORDERED_NODE_SNAPSHOT_TYPE \u304a\u3088\u3073 ORDERED_NODE_SNAPSHOT_TYPE \u306b\u9069\u7528\u3055\u308c\u307e\u3059\u3002"},
-
-  /** Field ER_NON_ITERATOR_TYPE                */
-  //public static final int ER_NON_ITERATOR_TYPE        = 106;
-
-  { ER_NON_ITERATOR_TYPE,
-       "\u975e\u30a4\u30c6\u30ec\u30fc\u30bf\u30fc\u30fb\u30bf\u30a4\u30d7: {0} \u306f\u7e70\u308a\u8fd4\u3057\u304c\u3067\u304d\u307e\u305b\u3093"},
-
-  // Note to translators: This message indicates that the document being operated
-  // upon changed, so the iterator object that was being used to traverse the
-  // document has now become invalid.
-
-  /** Field ER_DOC_MUTATED                      */
-//  public static final int ER_DOC_MUTATED              = 107;
-
-  { ER_DOC_MUTATED,
-       "\u7d50\u679c\u304c\u623b\u3055\u308c\u305f\u4ee5\u5f8c\u306b\u6587\u66f8\u304c\u5909\u66f4\u3055\u308c\u307e\u3057\u305f\u3002 \u30a4\u30c6\u30ec\u30fc\u30bf\u30fc\u304c\u7121\u52b9\u3067\u3059\u3002"},
-
-  /** Field ER_INVALID_XPATH_TYPE               */
-//  public static final int ER_INVALID_XPATH_TYPE       = 108;
-
-  { ER_INVALID_XPATH_TYPE,
-       "\u7121\u52b9\u306a XPath \u30bf\u30a4\u30d7\u5f15\u304d\u6570: {0}"},
-
-  /** Field ER_EMPTY_XPATH_RESULT                */
-//  public static final int ER_EMPTY_XPATH_RESULT       = 109;
-
-  { ER_EMPTY_XPATH_RESULT,
-       "\u7a7a\u306e XPath \u7d50\u679c\u30aa\u30d6\u30b8\u30a7\u30af\u30c8"},
-
-  /** Field ER_INCOMPATIBLE_TYPES                */
-//  public static final int ER_INCOMPATIBLE_TYPES       = 110;
-
-  { ER_INCOMPATIBLE_TYPES,
-       "\u623b\u3055\u308c\u305f\u30bf\u30a4\u30d7: {0} \u306f\u6307\u5b9a\u3055\u308c\u305f\u30bf\u30a4\u30d7: {1} \u306b\u5f37\u5236\u3067\u304d\u307e\u305b\u3093"},
-
-  /** Field ER_NULL_RESOLVER                     */
- // public static final int ER_NULL_RESOLVER            = 111;
-
-  { ER_NULL_RESOLVER,
-       "\u63a5\u982d\u90e8\u3092\u30cc\u30eb\u63a5\u982d\u90e8\u30ea\u30be\u30eb\u30d0\u30fc\u306b\u89e3\u6c7a\u3067\u304d\u307e\u305b\u3093\u3002"},
-
-  // Note to translators:  The substitution text is the name of a data type.  The
-  // message indicates that a value of a particular type could not be converted
-  // to a value of type string.
-
-  /** Field ER_CANT_CONVERT_TO_STRING            */
-//  public static final int ER_CANT_CONVERT_TO_STRING   = 112;
-
-  { ER_CANT_CONVERT_TO_STRING,
-       "{0} \u3092\u30b9\u30c8\u30ea\u30f3\u30b0\u306b\u5909\u63db\u3067\u304d\u307e\u305b\u3093\u3002"},
-
-  // Note to translators: Do not translate snapshotItem,
-  // UNORDERED_NODE_SNAPSHOT_TYPE and ORDERED_NODE_SNAPSHOT_TYPE.
-
-  /** Field ER_NON_SNAPSHOT_TYPE                 */
-//  public static final int ER_NON_SNAPSHOT_TYPE       = 113;
-
-  { ER_NON_SNAPSHOT_TYPE,
-       "\u30bf\u30a4\u30d7: {0} \u4e0a\u306e snapshotItem \u306e\u547c\u3073\u51fa\u3057\u304c\u3067\u304d\u307e\u305b\u3093\u3002 \u3053\u306e\u30e1\u30bd\u30c3\u30c9\u304c\u30bf\u30a4\u30d7 UNORDERED_NODE_SNAPSHOT_TYPE \u304a\u3088\u3073 ORDERED_NODE_SNAPSHOT_TYPE \u306b\u9069\u7528\u3055\u308c\u307e\u3059\u3002"},
-
-  // Note to translators:  XPathEvaluator is a Java interface name.  An
-  // XPathEvaluator is created with respect to a particular XML document, and in
-  // this case the expression represented by this object was being evaluated with
-  // respect to a context node from a different document.
-
-  /** Field ER_WRONG_DOCUMENT                    */
-//  public static final int ER_WRONG_DOCUMENT          = 114;
-
-  { ER_WRONG_DOCUMENT,
-       "\u30b3\u30f3\u30c6\u30ad\u30b9\u30c8\u30fb\u30ce\u30fc\u30c9\u306f\u3053\u306e XPathEvaluator \u306b\u30d0\u30a4\u30f3\u30c9\u3055\u308c\u3066\u3044\u308b\u6587\u66f8\u306b\u5c5e\u3057\u3066\u3044\u307e\u305b\u3093\u3002"},
-
-  // Note to translators:  The XPath expression cannot be evaluated with respect
-  // to this type of node.
-  /** Field ER_WRONG_NODETYPE                    */
-//  public static final int ER_WRONG_NODETYPE          = 115;
-
-  { ER_WRONG_NODETYPE,
-       "\u30b3\u30f3\u30c6\u30ad\u30b9\u30c8\u30fb\u30ce\u30fc\u30c9\u30fb\u30bf\u30a4\u30d7\u306f\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002"},
-
-  /** Field ER_XPATH_ERROR                       */
-//  public static final int ER_XPATH_ERROR             = 116;
-
-  { ER_XPATH_ERROR,
-       "XPath \u306b\u4e0d\u660e\u306a\u30a8\u30e9\u30fc\u304c\u3042\u308a\u307e\u3059\u3002"},
-
-{ER_SECUREPROCESSING_FEATURE,
-      "FEATURE_SECURE_PROCESSING: \u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30fc\u30de\u30cd\u30fc\u30b8\u30e3\u30fc\u304c\u5b58\u5728\u3059\u308b\u5834\u5408\u306b\u306f\u3001\u3053\u306e\u6a5f\u80fd\u3092 false \u306b\u8a2d\u5b9a\u3067\u304d\u307e\u305b\u3093: {1}#setFeature({0},{2})"}, 
-
-  // Warnings...
-
-  /** Field WG_LOCALE_NAME_NOT_HANDLED          */
-//  public static final int WG_LOCALE_NAME_NOT_HANDLED = 1;
-
-  { WG_LOCALE_NAME_NOT_HANDLED,
-      "\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u756a\u53f7\u95a2\u6570\u5185\u306e\u30ed\u30b1\u30fc\u30eb\u540d\u306f\u307e\u3060\u51e6\u7406\u3055\u308c\u307e\u305b\u3093!"},
-
-  /** Field WG_PROPERTY_NOT_SUPPORTED          */
-//  public static final int WG_PROPERTY_NOT_SUPPORTED = 2;
-
-  { WG_PROPERTY_NOT_SUPPORTED,
-      "XSL \u30d7\u30ed\u30d1\u30c6\u30a3\u30fc: {0} \u306f\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u305b\u3093"},
-
-  /** Field WG_DONT_DO_ANYTHING_WITH_NS          */
-//  public static final int WG_DONT_DO_ANYTHING_WITH_NS = 3;
-
-  { WG_DONT_DO_ANYTHING_WITH_NS,
-      "\u73fe\u5728\u3001\u30d7\u30ed\u30d1\u30c6\u30a3\u30fc {1} \u306e\u30cd\u30fc\u30e0\u30fb\u30b9\u30da\u30fc\u30b9 {0} \u3067\u4f55\u3082\u5b9f\u884c\u3055\u308c\u3066\u3044\u307e\u305b\u3093"},
-
-  /** Field WG_SECURITY_EXCEPTION          */
-// public static final int WG_SECURITY_EXCEPTION = 4;
-
-  { WG_SECURITY_EXCEPTION,
-      "XSL \u30b7\u30b9\u30c6\u30e0\u30fb\u30d7\u30ed\u30d1\u30c6\u30a3\u30fc: {0} \u306b\u30a2\u30af\u30bb\u30b9\u3057\u3088\u3046\u3068\u3057\u3066\u3044\u308b\u3068\u304d\u306b SecurityException"},
-
-  /** Field WG_QUO_NO_LONGER_DEFINED          */
-//  public static final int WG_QUO_NO_LONGER_DEFINED = 5;
-
-  { WG_QUO_NO_LONGER_DEFINED,
-      "\u65e7\u69cb\u6587: quo(...) \u306f XPath \u5185\u306b\u3082\u3046\u5b9a\u7fa9\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002"},
-
-  /** Field WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST          */
-// public static final int WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST = 6;
-
-  { WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST,
-      "nodeTest \u3092\u30a4\u30f3\u30d7\u30ea\u30e1\u30f3\u30c8\u3059\u308b\u306b\u306f XPath \u306b\u6d3e\u751f\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u304c\u5fc5\u8981\u3067\u3059!"},
-
-  /** Field WG_FUNCTION_TOKEN_NOT_FOUND          */
-//  public static final int WG_FUNCTION_TOKEN_NOT_FOUND = 7;
-
-  { WG_FUNCTION_TOKEN_NOT_FOUND,
-      "\u95a2\u6570\u30c8\u30fc\u30af\u30f3\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002"},
-
-  /** Field WG_COULDNOT_FIND_FUNCTION          */
-//  public static final int WG_COULDNOT_FIND_FUNCTION = 8;
-
-  { WG_COULDNOT_FIND_FUNCTION,
-      "\u95a2\u6570: {0} \u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f"},
-
-  /** Field WG_CANNOT_MAKE_URL_FROM          */
-//  public static final int WG_CANNOT_MAKE_URL_FROM = 9;
-
-  { WG_CANNOT_MAKE_URL_FROM,
-      "URL \u3092 {0} \u304b\u3089\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3002"},
-
-  /** Field WG_EXPAND_ENTITIES_NOT_SUPPORTED          */
-//  public static final int WG_EXPAND_ENTITIES_NOT_SUPPORTED = 10;
-
-  { WG_EXPAND_ENTITIES_NOT_SUPPORTED,
-      "-E \u30aa\u30d7\u30b7\u30e7\u30f3\u306f DTM \u30d1\u30fc\u30b5\u30fc\u306e\u5834\u5408\u306f\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u307e\u305b\u3093"},
-
-  /** Field WG_ILLEGAL_VARIABLE_REFERENCE          */
-//  public static final int WG_ILLEGAL_VARIABLE_REFERENCE = 11;
-
-  { WG_ILLEGAL_VARIABLE_REFERENCE,
-      "\u5909\u6570\u306b\u6307\u5b9a\u3055\u308c\u305f VariableReference \u304c\u30b3\u30f3\u30c6\u30ad\u30b9\u30c8\u5916\u304b\u3001\u5b9a\u7fa9\u306a\u3057\u3067\u3059!  \u540d\u524d = {0}"},
-
-  /** Field WG_UNSUPPORTED_ENCODING          */
-//  public static final int WG_UNSUPPORTED_ENCODING = 12;
-
-  { WG_UNSUPPORTED_ENCODING,
-     "\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u306a\u3044\u30a8\u30f3\u30b3\u30fc\u30c9: {0}"},
-
-
-
-  // Other miscellaneous text used inside the code...
-  { "ui_language", "en"},
-  { "help_language", "en"},
-  { "language", "en"},
-  { "BAD_CODE", "createMessage \u3078\u306e\u30d1\u30e9\u30e1\u30fc\u30bf\u30fc\u304c\u5883\u754c\u5916\u3067\u3057\u305f\u3002"},
-  { "FORMAT_FAILED", "messageFormat \u547c\u3073\u51fa\u3057\u4e2d\u306b\u4f8b\u5916\u304c\u30b9\u30ed\u30fc\u3055\u308c\u307e\u3057\u305f\u3002"},
-  { "version", ">>>>>>> Xalan \u30d0\u30fc\u30b8\u30e7\u30f3 "},
-  { "version2", "<<<<<<<"},
-  { "yes", "\u306f\u3044"},
-  { "line", "\u884c #"},
-  { "column", "\u6841 #"},
-  { "xsldone", "XSLProcessor: \u5b8c\u4e86"},
-  { "xpath_option", "xpath \u30aa\u30d7\u30b7\u30e7\u30f3: "},
-  { "optionIN", "   [-in inputXMLURL]"},
-  { "optionSelect", "   [-select xpath \u5f0f]"},
-  { "optionMatch", "   [-match \u30de\u30c3\u30c1\u30f3\u30b0\u30fb\u30d1\u30bf\u30fc\u30f3 (\u30de\u30c3\u30c1\u30f3\u30b0\u8a3a\u65ad\u7528)]"},
-  { "optionAnyExpr", "\u3042\u308b\u3044\u306f\u8a3a\u65ad\u30c0\u30f3\u30d7\u3092\u5b9f\u884c\u3059\u308b\u306e\u306f xpath \u5f0f\u3060\u3051\u3067\u3059"},
-  { "noParsermsg1", "XSL \u51e6\u7406\u306f\u6210\u529f\u3057\u307e\u305b\u3093\u3067\u3057\u305f\u3002"},
-  { "noParsermsg2", "** \u30d1\u30fc\u30b5\u30fc\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f **"},
-  { "noParsermsg3", "\u30af\u30e9\u30b9\u30d1\u30b9\u3092\u8abf\u3079\u3066\u304f\u3060\u3055\u3044\u3002"},
-  { "noParsermsg4", "IBM \u306e XML Parser for Java \u304c\u306a\u3044\u5834\u5408\u306f\u3001\u6b21\u306e\u30b5\u30a4\u30c8\u304b\u3089\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3067\u304d\u307e\u3059:"},
-  { "noParsermsg5", "IBM AlphaWorks: http://www.alphaworks.ibm.com/formula/xml"},
-  { "gtone", ">1" },
-  { "zero", "0" },
-  { "one", "1" },
-  { "two" , "2" },
-  { "three", "3" }
-
-  };
+      return _contents;
   }
 
 
+  // ================= INFRASTRUCTURE ======================
 
   /** Field BAD_CODE          */
   public static final String BAD_CODE = "BAD_CODE";
@@ -1252,13 +922,13 @@
     "com.sun.org.apache.xpath.internal.res.XPATHErrorResources";
 
   /** Field ERROR_STRING          */
-  public static final String ERROR_STRING = "#\u30a8\u30e9\u30fc";
+  public static final String ERROR_STRING = "#error";
 
   /** Field ERROR_HEADER          */
-  public static final String ERROR_HEADER = "\u30a8\u30e9\u30fc: ";
+  public static final String ERROR_HEADER = "Error: ";
 
   /** Field WARNING_HEADER          */
-  public static final String WARNING_HEADER = "\u8b66\u544a: ";
+  public static final String WARNING_HEADER = "Warning: ";
 
   /** Field XSL_HEADER          */
   public static final String XSL_HEADER = "XSL ";
@@ -1267,7 +937,7 @@
   public static final String XML_HEADER = "XML ";
 
   /** Field QUERY_HEADER          */
-  public static final String QUERY_HEADER = "\u30d1\u30bf\u30fc\u30f3 ";
+  public static final String QUERY_HEADER = "PATTERN ";
 
 
   /**
--- a/sources/jaxp_src/src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_ko.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_ko.java	Wed Sep 28 17:49:24 2011 +0100
@@ -87,230 +87,205 @@
  *  11) QName is an XML term meaning "qualified name".
  */
 
-  /** Field MAX_CODE          */
-  public static final int MAX_CODE = 108;  // this is needed to keep track of the number of messages
-
-  /** Field MAX_WARNING          */
-  public static final int MAX_WARNING = 11;  // this is needed to keep track of the number of warnings
-
-  /** Field MAX_OTHERS          */
-  public static final int MAX_OTHERS = 20;
-
-  /** Field MAX_MESSAGES          */
-  public static final int MAX_MESSAGES = MAX_CODE + MAX_WARNING + 1;
-
-
-  /*
+  /* 
    * static variables
    */
   public static final String ERROR0000 = "ERROR0000";
-  public static final String ER_CURRENT_NOT_ALLOWED_IN_MATCH =
-         "ER_CURRENT_NOT_ALLOWED_IN_MATCH";
-  public static final String ER_CURRENT_TAKES_NO_ARGS =
-         "ER_CURRENT_TAKES_NO_ARGS";
+  public static final String ER_CURRENT_NOT_ALLOWED_IN_MATCH = 
+	 "ER_CURRENT_NOT_ALLOWED_IN_MATCH";
+  public static final String ER_CURRENT_TAKES_NO_ARGS = 
+	 "ER_CURRENT_TAKES_NO_ARGS";
   public static final String ER_DOCUMENT_REPLACED = "ER_DOCUMENT_REPLACED";
-  public static final String ER_CONTEXT_HAS_NO_OWNERDOC =
-         "ER_CONTEXT_HAS_NO_OWNERDOC";
-  public static final String ER_LOCALNAME_HAS_TOO_MANY_ARGS =
-         "ER_LOCALNAME_HAS_TOO_MANY_ARGS";
-  public static final String ER_NAMESPACEURI_HAS_TOO_MANY_ARGS =
-         "ER_NAMESPACEURI_HAS_TOO_MANY_ARGS";
-  public static final String ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS =
-         "ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS";
-  public static final String ER_NUMBER_HAS_TOO_MANY_ARGS =
-         "ER_NUMBER_HAS_TOO_MANY_ARGS";
-  public static final String ER_NAME_HAS_TOO_MANY_ARGS =
-         "ER_NAME_HAS_TOO_MANY_ARGS";
-  public static final String ER_STRING_HAS_TOO_MANY_ARGS =
-         "ER_STRING_HAS_TOO_MANY_ARGS";
-  public static final String ER_STRINGLENGTH_HAS_TOO_MANY_ARGS =
-         "ER_STRINGLENGTH_HAS_TOO_MANY_ARGS";
-  public static final String ER_TRANSLATE_TAKES_3_ARGS =
-         "ER_TRANSLATE_TAKES_3_ARGS";
-  public static final String ER_UNPARSEDENTITYURI_TAKES_1_ARG =
-         "ER_UNPARSEDENTITYURI_TAKES_1_ARG";
-  public static final String ER_NAMESPACEAXIS_NOT_IMPLEMENTED =
-         "ER_NAMESPACEAXIS_NOT_IMPLEMENTED";
+  public static final String ER_CONTEXT_HAS_NO_OWNERDOC = 
+	 "ER_CONTEXT_HAS_NO_OWNERDOC";
+  public static final String ER_LOCALNAME_HAS_TOO_MANY_ARGS = 
+	 "ER_LOCALNAME_HAS_TOO_MANY_ARGS";
+  public static final String ER_NAMESPACEURI_HAS_TOO_MANY_ARGS = 
+	 "ER_NAMESPACEURI_HAS_TOO_MANY_ARGS";
+  public static final String ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS = 
+	 "ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS";
+  public static final String ER_NUMBER_HAS_TOO_MANY_ARGS = 
+	 "ER_NUMBER_HAS_TOO_MANY_ARGS";
+  public static final String ER_NAME_HAS_TOO_MANY_ARGS = 
+	 "ER_NAME_HAS_TOO_MANY_ARGS";
+  public static final String ER_STRING_HAS_TOO_MANY_ARGS = 
+	 "ER_STRING_HAS_TOO_MANY_ARGS";
+  public static final String ER_STRINGLENGTH_HAS_TOO_MANY_ARGS = 
+	 "ER_STRINGLENGTH_HAS_TOO_MANY_ARGS";
+  public static final String ER_TRANSLATE_TAKES_3_ARGS = 
+	 "ER_TRANSLATE_TAKES_3_ARGS";
+  public static final String ER_UNPARSEDENTITYURI_TAKES_1_ARG = 
+	 "ER_UNPARSEDENTITYURI_TAKES_1_ARG";
+  public static final String ER_NAMESPACEAXIS_NOT_IMPLEMENTED = 
+	 "ER_NAMESPACEAXIS_NOT_IMPLEMENTED";
   public static final String ER_UNKNOWN_AXIS = "ER_UNKNOWN_AXIS";
-  public static final String ER_UNKNOWN_MATCH_OPERATION =
-         "ER_UNKNOWN_MATCH_OPERATION";
+  public static final String ER_UNKNOWN_MATCH_OPERATION = 
+	 "ER_UNKNOWN_MATCH_OPERATION";
   public static final String ER_INCORRECT_ARG_LENGTH ="ER_INCORRECT_ARG_LENGTH";
-  public static final String ER_CANT_CONVERT_TO_NUMBER =
-         "ER_CANT_CONVERT_TO_NUMBER";
-  public static final String ER_CANT_CONVERT_TO_NODELIST =
-         "ER_CANT_CONVERT_TO_NODELIST";
-  public static final String ER_CANT_CONVERT_TO_MUTABLENODELIST =
-         "ER_CANT_CONVERT_TO_MUTABLENODELIST";
+  public static final String ER_CANT_CONVERT_TO_NUMBER = 
+	 "ER_CANT_CONVERT_TO_NUMBER";
+  public static final String ER_CANT_CONVERT_XPATHRESULTTYPE_TO_NUMBER = 
+	   "ER_CANT_CONVERT_XPATHRESULTTYPE_TO_NUMBER";	 
+  public static final String ER_CANT_CONVERT_TO_NODELIST = 
+	 "ER_CANT_CONVERT_TO_NODELIST";
+  public static final String ER_CANT_CONVERT_TO_MUTABLENODELIST = 
+	 "ER_CANT_CONVERT_TO_MUTABLENODELIST";
   public static final String ER_CANT_CONVERT_TO_TYPE ="ER_CANT_CONVERT_TO_TYPE";
-  public static final String ER_EXPECTED_MATCH_PATTERN =
-         "ER_EXPECTED_MATCH_PATTERN";
-  public static final String ER_COULDNOT_GET_VAR_NAMED =
-         "ER_COULDNOT_GET_VAR_NAMED";
+  public static final String ER_EXPECTED_MATCH_PATTERN = 
+	 "ER_EXPECTED_MATCH_PATTERN";
+  public static final String ER_COULDNOT_GET_VAR_NAMED = 
+	 "ER_COULDNOT_GET_VAR_NAMED";
   public static final String ER_UNKNOWN_OPCODE = "ER_UNKNOWN_OPCODE";
   public static final String ER_EXTRA_ILLEGAL_TOKENS ="ER_EXTRA_ILLEGAL_TOKENS";
-  public static final String ER_EXPECTED_DOUBLE_QUOTE =
-         "ER_EXPECTED_DOUBLE_QUOTE";
-  public static final String ER_EXPECTED_SINGLE_QUOTE =
-         "ER_EXPECTED_SINGLE_QUOTE";
+  public static final String ER_EXPECTED_DOUBLE_QUOTE = 
+	 "ER_EXPECTED_DOUBLE_QUOTE";
+  public static final String ER_EXPECTED_SINGLE_QUOTE = 
+	 "ER_EXPECTED_SINGLE_QUOTE";
   public static final String ER_EMPTY_EXPRESSION = "ER_EMPTY_EXPRESSION";
   public static final String ER_EXPECTED_BUT_FOUND = "ER_EXPECTED_BUT_FOUND";
-  public static final String ER_INCORRECT_PROGRAMMER_ASSERTION =
-         "ER_INCORRECT_PROGRAMMER_ASSERTION";
-  public static final String ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL =
-         "ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL";
-  public static final String ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG =
-         "ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG";
-  public static final String ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG =
-         "ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG";
-  public static final String ER_PREDICATE_ILLEGAL_SYNTAX =
-         "ER_PREDICATE_ILLEGAL_SYNTAX";
+  public static final String ER_INCORRECT_PROGRAMMER_ASSERTION = 
+	 "ER_INCORRECT_PROGRAMMER_ASSERTION";
+  public static final String ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL = 
+	 "ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL";
+  public static final String ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG = 
+	 "ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG";
+  public static final String ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG = 
+	 "ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG";
+  public static final String ER_PREDICATE_ILLEGAL_SYNTAX = 
+	 "ER_PREDICATE_ILLEGAL_SYNTAX";
   public static final String ER_ILLEGAL_AXIS_NAME = "ER_ILLEGAL_AXIS_NAME";
   public static final String ER_UNKNOWN_NODETYPE = "ER_UNKNOWN_NODETYPE";
-  public static final String ER_PATTERN_LITERAL_NEEDS_BE_QUOTED =
-         "ER_PATTERN_LITERAL_NEEDS_BE_QUOTED";
-  public static final String ER_COULDNOT_BE_FORMATTED_TO_NUMBER =
-         "ER_COULDNOT_BE_FORMATTED_TO_NUMBER";
-  public static final String ER_COULDNOT_CREATE_XMLPROCESSORLIAISON =
-         "ER_COULDNOT_CREATE_XMLPROCESSORLIAISON";
-  public static final String ER_DIDNOT_FIND_XPATH_SELECT_EXP =
-         "ER_DIDNOT_FIND_XPATH_SELECT_EXP";
-  public static final String ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH =
-         "ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH";
+  public static final String ER_PATTERN_LITERAL_NEEDS_BE_QUOTED = 
+	 "ER_PATTERN_LITERAL_NEEDS_BE_QUOTED";
+  public static final String ER_COULDNOT_BE_FORMATTED_TO_NUMBER = 
+	 "ER_COULDNOT_BE_FORMATTED_TO_NUMBER";
+  public static final String ER_COULDNOT_CREATE_XMLPROCESSORLIAISON = 
+	 "ER_COULDNOT_CREATE_XMLPROCESSORLIAISON";
+  public static final String ER_DIDNOT_FIND_XPATH_SELECT_EXP = 
+	 "ER_DIDNOT_FIND_XPATH_SELECT_EXP";
+  public static final String ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH = 
+	 "ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH";
   public static final String ER_ERROR_OCCURED = "ER_ERROR_OCCURED";
-  public static final String ER_ILLEGAL_VARIABLE_REFERENCE =
-         "ER_ILLEGAL_VARIABLE_REFERENCE";
+  public static final String ER_ILLEGAL_VARIABLE_REFERENCE = 
+	 "ER_ILLEGAL_VARIABLE_REFERENCE";
   public static final String ER_AXES_NOT_ALLOWED = "ER_AXES_NOT_ALLOWED";
-  public static final String ER_KEY_HAS_TOO_MANY_ARGS =
-         "ER_KEY_HAS_TOO_MANY_ARGS";
+  public static final String ER_KEY_HAS_TOO_MANY_ARGS = 
+	 "ER_KEY_HAS_TOO_MANY_ARGS";
   public static final String ER_COUNT_TAKES_1_ARG = "ER_COUNT_TAKES_1_ARG";
-  public static final String ER_COULDNOT_FIND_FUNCTION =
-         "ER_COULDNOT_FIND_FUNCTION";
+  public static final String ER_COULDNOT_FIND_FUNCTION = 
+	 "ER_COULDNOT_FIND_FUNCTION";
   public static final String ER_UNSUPPORTED_ENCODING ="ER_UNSUPPORTED_ENCODING";
-  public static final String ER_PROBLEM_IN_DTM_NEXTSIBLING =
-         "ER_PROBLEM_IN_DTM_NEXTSIBLING";
-  public static final String ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL =
-         "ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL";
-  public static final String ER_SETDOMFACTORY_NOT_SUPPORTED =
-         "ER_SETDOMFACTORY_NOT_SUPPORTED";
+  public static final String ER_PROBLEM_IN_DTM_NEXTSIBLING = 
+	 "ER_PROBLEM_IN_DTM_NEXTSIBLING";
+  public static final String ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL = 
+	 "ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL";
+  public static final String ER_SETDOMFACTORY_NOT_SUPPORTED = 
+	 "ER_SETDOMFACTORY_NOT_SUPPORTED";
   public static final String ER_PREFIX_MUST_RESOLVE = "ER_PREFIX_MUST_RESOLVE";
   public static final String ER_PARSE_NOT_SUPPORTED = "ER_PARSE_NOT_SUPPORTED";
-  //public static final String ER_CREATEDOCUMENT_NOT_SUPPORTED =
-//       "ER_CREATEDOCUMENT_NOT_SUPPORTED";
-  //public static final String ER_CHILD_HAS_NO_OWNER_DOCUMENT =
-//       "ER_CHILD_HAS_NO_OWNER_DOCUMENT";
-  //public static final String ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT =
-//       "ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT";
   public static final String ER_SAX_API_NOT_HANDLED = "ER_SAX_API_NOT_HANDLED";
-public static final String ER_IGNORABLE_WHITESPACE_NOT_HANDLED =
-         "ER_IGNORABLE_WHITESPACE_NOT_HANDLED";
-  public static final String ER_DTM_CANNOT_HANDLE_NODES =
-         "ER_DTM_CANNOT_HANDLE_NODES";
-  public static final String ER_XERCES_CANNOT_HANDLE_NODES =
-         "ER_XERCES_CANNOT_HANDLE_NODES";
-  public static final String ER_XERCES_PARSE_ERROR_DETAILS =
-         "ER_XERCES_PARSE_ERROR_DETAILS";
+public static final String ER_IGNORABLE_WHITESPACE_NOT_HANDLED = 
+	 "ER_IGNORABLE_WHITESPACE_NOT_HANDLED";
+  public static final String ER_DTM_CANNOT_HANDLE_NODES = 
+	 "ER_DTM_CANNOT_HANDLE_NODES";
+  public static final String ER_XERCES_CANNOT_HANDLE_NODES = 
+	 "ER_XERCES_CANNOT_HANDLE_NODES";
+  public static final String ER_XERCES_PARSE_ERROR_DETAILS = 
+	 "ER_XERCES_PARSE_ERROR_DETAILS";
   public static final String ER_XERCES_PARSE_ERROR = "ER_XERCES_PARSE_ERROR";
-  //public static final String ER_CANT_OUTPUT_TEXT_BEFORE_DOC =
-//       "ER_CANT_OUTPUT_TEXT_BEFORE_DOC";
-  //public static final String ER_CANT_HAVE_MORE_THAN_ONE_ROOT =
-//       "ER_CANT_HAVE_MORE_THAN_ONE_ROOT";
-  public static final String ER_INVALID_UTF16_SURROGATE =
-         "ER_INVALID_UTF16_SURROGATE";
+  public static final String ER_INVALID_UTF16_SURROGATE = 
+	 "ER_INVALID_UTF16_SURROGATE";
   public static final String ER_OIERROR = "ER_OIERROR";
   public static final String ER_CANNOT_CREATE_URL = "ER_CANNOT_CREATE_URL";
   public static final String ER_XPATH_READOBJECT = "ER_XPATH_READOBJECT";
- public static final String ER_FUNCTION_TOKEN_NOT_FOUND =
-         "ER_FUNCTION_TOKEN_NOT_FOUND";
- //public static final String ER_ARG_LOCALNAME_NULL = "ER_ARG_LOCALNAME_NULL";
-  public static final String ER_CANNOT_DEAL_XPATH_TYPE =
-         "ER_CANNOT_DEAL_XPATH_TYPE";
+ public static final String ER_FUNCTION_TOKEN_NOT_FOUND = 
+	 "ER_FUNCTION_TOKEN_NOT_FOUND";
+  public static final String ER_CANNOT_DEAL_XPATH_TYPE = 
+	 "ER_CANNOT_DEAL_XPATH_TYPE";
   public static final String ER_NODESET_NOT_MUTABLE = "ER_NODESET_NOT_MUTABLE";
-  public static final String ER_NODESETDTM_NOT_MUTABLE =
-         "ER_NODESETDTM_NOT_MUTABLE";
+  public static final String ER_NODESETDTM_NOT_MUTABLE = 
+	 "ER_NODESETDTM_NOT_MUTABLE";
    /**  Variable not resolvable:   */
   public static final String ER_VAR_NOT_RESOLVABLE = "ER_VAR_NOT_RESOLVABLE";
    /** Null error handler  */
  public static final String ER_NULL_ERROR_HANDLER = "ER_NULL_ERROR_HANDLER";
    /**  Programmer's assertion: unknown opcode  */
-  public static final String ER_PROG_ASSERT_UNKNOWN_OPCODE =
-         "ER_PROG_ASSERT_UNKNOWN_OPCODE";
+  public static final String ER_PROG_ASSERT_UNKNOWN_OPCODE = 
+	 "ER_PROG_ASSERT_UNKNOWN_OPCODE";
    /**  0 or 1   */
   public static final String ER_ZERO_OR_ONE = "ER_ZERO_OR_ONE";
    /**  rtf() not supported by XRTreeFragSelectWrapper   */
-  public static final String ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
-         "ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
+  public static final String ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER = 
+	 "ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
    /**  asNodeIterator() not supported by XRTreeFragSelectWrapper   */
   public static final String ER_ASNODEITERATOR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER = "ER_ASNODEITERATOR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
    /**  fsb() not supported for XStringForChars   */
-  public static final String ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS =
-         "ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS";
+  public static final String ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS = 
+	 "ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS";
    /**  Could not find variable with the name of   */
  public static final String ER_COULD_NOT_FIND_VAR = "ER_COULD_NOT_FIND_VAR";
    /**  XStringForChars can not take a string for an argument   */
- public static final String ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING =
-         "ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING";
+ public static final String ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING = 
+	 "ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING";
    /**  The FastStringBuffer argument can not be null   */
- public static final String ER_FASTSTRINGBUFFER_CANNOT_BE_NULL =
-         "ER_FASTSTRINGBUFFER_CANNOT_BE_NULL";
+ public static final String ER_FASTSTRINGBUFFER_CANNOT_BE_NULL = 
+	 "ER_FASTSTRINGBUFFER_CANNOT_BE_NULL";
    /**  2 or 3   */
   public static final String ER_TWO_OR_THREE = "ER_TWO_OR_THREE";
    /** Variable accessed before it is bound! */
-  public static final String ER_VARIABLE_ACCESSED_BEFORE_BIND =
-         "ER_VARIABLE_ACCESSED_BEFORE_BIND";
+  public static final String ER_VARIABLE_ACCESSED_BEFORE_BIND = 
+	 "ER_VARIABLE_ACCESSED_BEFORE_BIND";
    /** XStringForFSB can not take a string for an argument! */
- public static final String ER_FSB_CANNOT_TAKE_STRING =
-         "ER_FSB_CANNOT_TAKE_STRING";
+ public static final String ER_FSB_CANNOT_TAKE_STRING = 
+	 "ER_FSB_CANNOT_TAKE_STRING";
    /** Error! Setting the root of a walker to null! */
-  public static final String ER_SETTING_WALKER_ROOT_TO_NULL =
-         "ER_SETTING_WALKER_ROOT_TO_NULL";
+  public static final String ER_SETTING_WALKER_ROOT_TO_NULL = 
+	 "ER_SETTING_WALKER_ROOT_TO_NULL";
    /** This NodeSetDTM can not iterate to a previous node! */
-  public static final String ER_NODESETDTM_CANNOT_ITERATE =
-         "ER_NODESETDTM_CANNOT_ITERATE";
+  public static final String ER_NODESETDTM_CANNOT_ITERATE = 
+	 "ER_NODESETDTM_CANNOT_ITERATE";
   /** This NodeSet can not iterate to a previous node! */
- public static final String ER_NODESET_CANNOT_ITERATE =
-         "ER_NODESET_CANNOT_ITERATE";
+ public static final String ER_NODESET_CANNOT_ITERATE = 
+	 "ER_NODESET_CANNOT_ITERATE";
   /** This NodeSetDTM can not do indexing or counting functions! */
-  public static final String ER_NODESETDTM_CANNOT_INDEX =
-         "ER_NODESETDTM_CANNOT_INDEX";
+  public static final String ER_NODESETDTM_CANNOT_INDEX = 
+	 "ER_NODESETDTM_CANNOT_INDEX";
   /** This NodeSet can not do indexing or counting functions! */
-  public static final String ER_NODESET_CANNOT_INDEX =
-         "ER_NODESET_CANNOT_INDEX";
+  public static final String ER_NODESET_CANNOT_INDEX = 
+	 "ER_NODESET_CANNOT_INDEX";
   /** Can not call setShouldCacheNodes after nextNode has been called! */
-  public static final String ER_CANNOT_CALL_SETSHOULDCACHENODE =
-         "ER_CANNOT_CALL_SETSHOULDCACHENODE";
+  public static final String ER_CANNOT_CALL_SETSHOULDCACHENODE = 
+	 "ER_CANNOT_CALL_SETSHOULDCACHENODE";
   /** {0} only allows {1} arguments */
  public static final String ER_ONLY_ALLOWS = "ER_ONLY_ALLOWS";
   /** Programmer's assertion in getNextStepPos: unknown stepType: {0} */
   public static final String ER_UNKNOWN_STEP = "ER_UNKNOWN_STEP";
   /** Problem with RelativeLocationPath */
-  public static final String ER_EXPECTED_REL_LOC_PATH =
-         "ER_EXPECTED_REL_LOC_PATH";
+  public static final String ER_EXPECTED_REL_LOC_PATH = 
+	 "ER_EXPECTED_REL_LOC_PATH";
   /** Problem with LocationPath */
   public static final String ER_EXPECTED_LOC_PATH = "ER_EXPECTED_LOC_PATH";
+  public static final String ER_EXPECTED_LOC_PATH_AT_END_EXPR =
+                                        "ER_EXPECTED_LOC_PATH_AT_END_EXPR";
   /** Problem with Step */
   public static final String ER_EXPECTED_LOC_STEP = "ER_EXPECTED_LOC_STEP";
   /** Problem with NodeTest */
   public static final String ER_EXPECTED_NODE_TEST = "ER_EXPECTED_NODE_TEST";
   /** Expected step pattern */
-  public static final String ER_EXPECTED_STEP_PATTERN =
-        "ER_EXPECTED_STEP_PATTERN";
+  public static final String ER_EXPECTED_STEP_PATTERN = 
+	"ER_EXPECTED_STEP_PATTERN";
   /** Expected relative path pattern */
-  public static final String ER_EXPECTED_REL_PATH_PATTERN =
-         "ER_EXPECTED_REL_PATH_PATTERN";
-  /** localname in QNAME should be a valid NCName */
-  //public static final String ER_ARG_LOCALNAME_INVALID =
-//       "ER_ARG_LOCALNAME_INVALID";
-  /** prefix in QNAME should be a valid NCName */
-  //public static final String ER_ARG_PREFIX_INVALID = "ER_ARG_PREFIX_INVALID";
-  /** Field ER_CANT_CONVERT_TO_BOOLEAN          */
-  public static final String ER_CANT_CONVERT_TO_BOOLEAN =
-         "ER_CANT_CONVERT_TO_BOOLEAN";
+  public static final String ER_EXPECTED_REL_PATH_PATTERN = 
+	 "ER_EXPECTED_REL_PATH_PATTERN";
+  /** ER_CANT_CONVERT_XPATHRESULTTYPE_TO_BOOLEAN          */
+  public static final String ER_CANT_CONVERT_TO_BOOLEAN = 
+	 "ER_CANT_CONVERT_TO_BOOLEAN";
   /** Field ER_CANT_CONVERT_TO_SINGLENODE       */
-  public static final String ER_CANT_CONVERT_TO_SINGLENODE =
-         "ER_CANT_CONVERT_TO_SINGLENODE";
+  public static final String ER_CANT_CONVERT_TO_SINGLENODE = 
+	 "ER_CANT_CONVERT_TO_SINGLENODE";
   /** Field ER_CANT_GET_SNAPSHOT_LENGTH         */
-  public static final String ER_CANT_GET_SNAPSHOT_LENGTH =
-         "ER_CANT_GET_SNAPSHOT_LENGTH";
+  public static final String ER_CANT_GET_SNAPSHOT_LENGTH = 
+	 "ER_CANT_GET_SNAPSHOT_LENGTH";
   /** Field ER_NON_ITERATOR_TYPE                */
   public static final String ER_NON_ITERATOR_TYPE = "ER_NON_ITERATOR_TYPE";
   /** Field ER_DOC_MUTATED                      */
@@ -319,8 +294,8 @@
   public static final String ER_EMPTY_XPATH_RESULT = "ER_EMPTY_XPATH_RESULT";
   public static final String ER_INCOMPATIBLE_TYPES = "ER_INCOMPATIBLE_TYPES";
   public static final String ER_NULL_RESOLVER = "ER_NULL_RESOLVER";
-  public static final String ER_CANT_CONVERT_TO_STRING =
-         "ER_CANT_CONVERT_TO_STRING";
+  public static final String ER_CANT_CONVERT_TO_STRING = 
+	 "ER_CANT_CONVERT_TO_STRING";
   public static final String ER_NON_SNAPSHOT_TYPE = "ER_NON_SNAPSHOT_TYPE";
   public static final String ER_WRONG_DOCUMENT = "ER_WRONG_DOCUMENT";
   /* Note to translators:  The XPath expression cannot be evaluated with respect
@@ -330,33 +305,599 @@
   public static final String ER_WRONG_NODETYPE = "ER_WRONG_NODETYPE";
   public static final String ER_XPATH_ERROR = "ER_XPATH_ERROR";
 
-  public static final String ER_SECUREPROCESSING_FEATURE = "ER_SECUREPROCESSING_FEATURE";
+  //BEGIN: Keys needed for exception messages of  JAXP 1.3 XPath API implementation
+  public static final String ER_EXTENSION_FUNCTION_CANNOT_BE_INVOKED = "ER_EXTENSION_FUNCTION_CANNOT_BE_INVOKED";
+  public static final String ER_RESOLVE_VARIABLE_RETURNS_NULL = "ER_RESOLVE_VARIABLE_RETURNS_NULL";
+  public static final String ER_UNSUPPORTED_RETURN_TYPE = "ER_UNSUPPORTED_RETURN_TYPE";
+  public static final String ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL = "ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL";
+  public static final String ER_ARG_CANNOT_BE_NULL = "ER_ARG_CANNOT_BE_NULL";
 
-  public static final String WG_LOCALE_NAME_NOT_HANDLED =
-         "WG_LOCALE_NAME_NOT_HANDLED";
-  public static final String WG_PROPERTY_NOT_SUPPORTED =
-         "WG_PROPERTY_NOT_SUPPORTED";
-  public static final String WG_DONT_DO_ANYTHING_WITH_NS =
-         "WG_DONT_DO_ANYTHING_WITH_NS";
+  public static final String ER_OBJECT_MODEL_NULL = "ER_OBJECT_MODEL_NULL";
+  public static final String ER_OBJECT_MODEL_EMPTY = "ER_OBJECT_MODEL_EMPTY";
+  public static final String ER_FEATURE_NAME_NULL = "ER_FEATURE_NAME_NULL";
+  public static final String ER_FEATURE_UNKNOWN = "ER_FEATURE_UNKNOWN";
+  public static final String ER_GETTING_NULL_FEATURE = "ER_GETTING_NULL_FEATURE";
+  public static final String ER_GETTING_UNKNOWN_FEATURE = "ER_GETTING_UNKNOWN_FEATURE";
+  public static final String ER_SECUREPROCESSING_FEATURE = "ER_SECUREPROCESSING_FEATURE";
+  public static final String ER_NULL_XPATH_FUNCTION_RESOLVER = "ER_NULL_XPATH_FUNCTION_RESOLVER";
+  public static final String ER_NULL_XPATH_VARIABLE_RESOLVER = "ER_NULL_XPATH_VARIABLE_RESOLVER";
+  //END: Keys needed for exception messages of  JAXP 1.3 XPath API implementation 
+
+  public static final String WG_LOCALE_NAME_NOT_HANDLED = 
+	 "WG_LOCALE_NAME_NOT_HANDLED";
+  public static final String WG_PROPERTY_NOT_SUPPORTED = 
+	 "WG_PROPERTY_NOT_SUPPORTED";
+  public static final String WG_DONT_DO_ANYTHING_WITH_NS = 
+	 "WG_DONT_DO_ANYTHING_WITH_NS";
   public static final String WG_SECURITY_EXCEPTION = "WG_SECURITY_EXCEPTION";
-  public static final String WG_QUO_NO_LONGER_DEFINED =
-         "WG_QUO_NO_LONGER_DEFINED";
-  public static final String WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST =
-         "WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST";
-  public static final String WG_FUNCTION_TOKEN_NOT_FOUND =
-         "WG_FUNCTION_TOKEN_NOT_FOUND";
-  public static final String WG_COULDNOT_FIND_FUNCTION =
-         "WG_COULDNOT_FIND_FUNCTION";
+  public static final String WG_QUO_NO_LONGER_DEFINED = 
+	 "WG_QUO_NO_LONGER_DEFINED";
+  public static final String WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST = 
+	 "WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST";
+  public static final String WG_FUNCTION_TOKEN_NOT_FOUND = 
+	 "WG_FUNCTION_TOKEN_NOT_FOUND";
+  public static final String WG_COULDNOT_FIND_FUNCTION = 
+	 "WG_COULDNOT_FIND_FUNCTION";
   public static final String WG_CANNOT_MAKE_URL_FROM ="WG_CANNOT_MAKE_URL_FROM";
-  public static final String WG_EXPAND_ENTITIES_NOT_SUPPORTED =
-         "WG_EXPAND_ENTITIES_NOT_SUPPORTED";
-  public static final String WG_ILLEGAL_VARIABLE_REFERENCE =
-         "WG_ILLEGAL_VARIABLE_REFERENCE";
+  public static final String WG_EXPAND_ENTITIES_NOT_SUPPORTED = 
+	 "WG_EXPAND_ENTITIES_NOT_SUPPORTED";
+  public static final String WG_ILLEGAL_VARIABLE_REFERENCE = 
+	 "WG_ILLEGAL_VARIABLE_REFERENCE";
   public static final String WG_UNSUPPORTED_ENCODING ="WG_UNSUPPORTED_ENCODING";
 
+  /**  detach() not supported by XRTreeFragSelectWrapper   */
+  public static final String ER_DETACH_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
+	 "ER_DETACH_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
+  /**  num() not supported by XRTreeFragSelectWrapper   */
+  public static final String ER_NUM_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
+	 "ER_NUM_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
+  /**  xstr() not supported by XRTreeFragSelectWrapper   */
+  public static final String ER_XSTR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
+	 "ER_XSTR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
+  /**  str() not supported by XRTreeFragSelectWrapper   */
+  public static final String ER_STR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
+	 "ER_STR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
 
   // Error messages...
 
+  private static final Object[][] _contents = new Object[][]{
+
+  { "ERROR0000" , "{0}" },
+
+  { ER_CURRENT_NOT_ALLOWED_IN_MATCH, "\uC77C\uCE58 \uD328\uD134\uC5D0\uC11C\uB294 current() \uD568\uC218\uAC00 \uD5C8\uC6A9\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4!" },
+
+  { ER_CURRENT_TAKES_NO_ARGS, "current() \uD568\uC218\uC5D0\uB294 \uC778\uC218\uB97C \uC0AC\uC6A9\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4!" },
+
+  { ER_DOCUMENT_REPLACED,
+      "document() \uD568\uC218 \uAD6C\uD604\uC774 com.sun.org.apache.xalan.internal.xslt.FuncDocument\uB85C \uB300\uCCB4\uB418\uC5C8\uC2B5\uB2C8\uB2E4!"},
+
+  { ER_CONTEXT_HAS_NO_OWNERDOC,
+      "\uCEE8\uD14D\uC2A4\uD2B8\uC5D0 \uC18C\uC720\uC790 \uBB38\uC11C\uAC00 \uC5C6\uC2B5\uB2C8\uB2E4!"},
+
+  { ER_LOCALNAME_HAS_TOO_MANY_ARGS,
+      "local-name()\uC5D0 \uC778\uC218\uAC00 \uB108\uBB34 \uB9CE\uC2B5\uB2C8\uB2E4."},
+
+  { ER_NAMESPACEURI_HAS_TOO_MANY_ARGS,
+      "namespace-uri()\uC5D0 \uC778\uC218\uAC00 \uB108\uBB34 \uB9CE\uC2B5\uB2C8\uB2E4."},
+
+  { ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS,
+      "normalize-space()\uC5D0 \uC778\uC218\uAC00 \uB108\uBB34 \uB9CE\uC2B5\uB2C8\uB2E4."},
+
+  { ER_NUMBER_HAS_TOO_MANY_ARGS,
+      "number()\uC5D0 \uC778\uC218\uAC00 \uB108\uBB34 \uB9CE\uC2B5\uB2C8\uB2E4."},
+
+  { ER_NAME_HAS_TOO_MANY_ARGS,
+     "name()\uC5D0 \uC778\uC218\uAC00 \uB108\uBB34 \uB9CE\uC2B5\uB2C8\uB2E4."},
+
+  { ER_STRING_HAS_TOO_MANY_ARGS,
+      "string()\uC5D0 \uC778\uC218\uAC00 \uB108\uBB34 \uB9CE\uC2B5\uB2C8\uB2E4."},
+
+  { ER_STRINGLENGTH_HAS_TOO_MANY_ARGS,
+      "string-length()\uC5D0 \uC778\uC218\uAC00 \uB108\uBB34 \uB9CE\uC2B5\uB2C8\uB2E4."},
+
+  { ER_TRANSLATE_TAKES_3_ARGS,
+      "translate() \uD568\uC218\uC5D0 \uC138 \uAC1C\uC758 \uC778\uC218\uAC00 \uC0AC\uC6A9\uB429\uB2C8\uB2E4!"},
+
+  { ER_UNPARSEDENTITYURI_TAKES_1_ARG,
+      "unparsed-entity-uri \uD568\uC218\uC5D0\uB294 \uD55C \uAC1C\uC758 \uC778\uC218\uAC00 \uC0AC\uC6A9\uB418\uC5B4\uC57C \uD569\uB2C8\uB2E4!"},
+
+  { ER_NAMESPACEAXIS_NOT_IMPLEMENTED,
+      "\uB124\uC784\uC2A4\uD398\uC774\uC2A4 \uCD95\uC774 \uC544\uC9C1 \uAD6C\uD604\uB418\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4!"},
+
+  { ER_UNKNOWN_AXIS,
+     "\uC54C \uC218 \uC5C6\uB294 \uCD95: {0}"},
+
+  { ER_UNKNOWN_MATCH_OPERATION,
+     "\uC54C \uC218 \uC5C6\uB294 \uC77C\uCE58 \uC791\uC5C5\uC785\uB2C8\uB2E4!"},
+
+  { ER_INCORRECT_ARG_LENGTH,
+      "processing-instruction() \uB178\uB4DC \uD14C\uC2A4\uD2B8\uC758 \uC778\uC218 \uAE38\uC774\uAC00 \uC62C\uBC14\uB974\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4!"},
+
+  { ER_CANT_CONVERT_TO_NUMBER,
+      "{0}\uC744(\uB97C) \uC22B\uC790\uB85C \uBCC0\uD658\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
+
+  { ER_CANT_CONVERT_TO_NODELIST,
+      "{0}\uC744(\uB97C) NodeList\uB85C \uBCC0\uD658\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4!"},
+
+  { ER_CANT_CONVERT_TO_MUTABLENODELIST,
+      "{0}\uC744(\uB97C) NodeSetDTM\uC73C\uB85C \uBCC0\uD658\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4!"},
+
+  { ER_CANT_CONVERT_TO_TYPE,
+      "{0}\uC744(\uB97C) type#{1}(\uC73C)\uB85C \uBCC0\uD658\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
+
+  { ER_EXPECTED_MATCH_PATTERN,
+      "getMatchScore\uC5D0 \uC77C\uCE58 \uD328\uD134\uC774 \uD544\uC694\uD569\uB2C8\uB2E4!"},
+
+  { ER_COULDNOT_GET_VAR_NAMED,
+      "\uC774\uB984\uC774 {0}\uC778 \uBCC0\uC218\uB97C \uAC00\uC838\uC62C \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
+
+  { ER_UNKNOWN_OPCODE,
+     "\uC624\uB958! \uC54C \uC218 \uC5C6\uB294 \uC791\uC5C5 \uCF54\uB4DC: {0}"},
+
+  { ER_EXTRA_ILLEGAL_TOKENS,
+     "\uC798\uBABB\uB41C \uCD94\uAC00 \uD1A0\uD070: {0}"},
+
+  { ER_EXPECTED_DOUBLE_QUOTE,
+      "\uB9AC\uD130\uB7F4\uC758 \uB530\uC634\uD45C\uAC00 \uC798\uBABB \uC9C0\uC815\uB418\uC5C8\uC2B5\uB2C8\uB2E4. \uD070 \uB530\uC634\uD45C\uAC00 \uD544\uC694\uD569\uB2C8\uB2E4!"},
+
+  { ER_EXPECTED_SINGLE_QUOTE,
+      "\uB9AC\uD130\uB7F4\uC758 \uB530\uC634\uD45C\uAC00 \uC798\uBABB \uC9C0\uC815\uB418\uC5C8\uC2B5\uB2C8\uB2E4. \uC791\uC740 \uB530\uC634\uD45C\uAC00 \uD544\uC694\uD569\uB2C8\uB2E4!"},
+
+  { ER_EMPTY_EXPRESSION,
+     "\uD45C\uD604\uC2DD\uC774 \uBE44\uC5B4 \uC788\uC2B5\uB2C8\uB2E4!"},
+
+  { ER_EXPECTED_BUT_FOUND,
+     "{0}\uC774(\uAC00) \uD544\uC694\uD558\uC9C0\uB9CC {1}\uC774(\uAC00) \uBC1C\uACAC\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},
+
+  { ER_INCORRECT_PROGRAMMER_ASSERTION,
+      "\uD504\uB85C\uADF8\uB798\uBA38 \uAC80\uC99D\uC774 \uC62C\uBC14\uB974\uC9C0 \uC54A\uC74C - {0}"},
+
+  { ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL,
+      "19990709 XPath \uCD08\uC548\uC5D0\uC11C\uB294 boolean(...) \uC778\uC218\uAC00 \uB354 \uC774\uC0C1 \uC120\uD0DD\uC801 \uC778\uC218\uAC00 \uC544\uB2D9\uB2C8\uB2E4."},
+
+  { ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG,
+      "','\uB97C \uCC3E\uC558\uC9C0\uB9CC \uC120\uD589 \uC778\uC218\uAC00 \uC5C6\uC2B5\uB2C8\uB2E4!"},
+
+  { ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG,
+      "','\uB97C \uCC3E\uC558\uC9C0\uB9CC \uD6C4\uD589 \uC778\uC218\uAC00 \uC5C6\uC2B5\uB2C8\uB2E4!"},
+
+  { ER_PREDICATE_ILLEGAL_SYNTAX,
+      "'..[predicate]' \uB610\uB294 '.[predicate]'\uB294 \uC798\uBABB\uB41C \uAD6C\uBB38\uC785\uB2C8\uB2E4. \uB300\uC2E0 'self::node()[predicate]'\uB97C \uC0AC\uC6A9\uD558\uC2ED\uC2DC\uC624."},
+
+  { ER_ILLEGAL_AXIS_NAME,
+     "\uC798\uBABB\uB41C \uCD95 \uC774\uB984: {0}"},
+
+  { ER_UNKNOWN_NODETYPE,
+     "\uC54C \uC218 \uC5C6\uB294 nodetype: {0}"},
+
+  { ER_PATTERN_LITERAL_NEEDS_BE_QUOTED,
+      "\uD328\uD134 \uB9AC\uD130\uB7F4({0})\uC5D0 \uB530\uC634\uD45C\uB97C \uC9C0\uC815\uD574\uC57C \uD569\uB2C8\uB2E4!"},
+
+  { ER_COULDNOT_BE_FORMATTED_TO_NUMBER,
+      "{0}\uC758 \uD615\uC2DD\uC744 \uC22B\uC790\uB85C \uC9C0\uC815\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4!"},
+
+  { ER_COULDNOT_CREATE_XMLPROCESSORLIAISON,
+      "XML TransformerFactory \uC5F0\uACB0\uC744 \uC0DD\uC131\uD560 \uC218 \uC5C6\uC74C: {0}"},
+
+  { ER_DIDNOT_FIND_XPATH_SELECT_EXP,
+      "\uC624\uB958: xpath select \uD45C\uD604\uC2DD(-select)\uC744 \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
+
+  { ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH,
+      "\uC624\uB958! OP_LOCATIONPATH \uB4A4\uC5D0\uC11C ENDOP\uB97C \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
+
+  { ER_ERROR_OCCURED,
+     "\uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4!"},
+
+  { ER_ILLEGAL_VARIABLE_REFERENCE,
+      "\uBCC0\uC218\uC5D0 \uB300\uD574 \uC81C\uACF5\uB41C VariableReference\uAC00 \uCEE8\uD14D\uC2A4\uD2B8\uC5D0\uC11C \uBC97\uC5B4\uB098\uAC70\uB098 \uC815\uC758\uB97C \uD3EC\uD568\uD558\uC9C0 \uC5C6\uC2B5\uB2C8\uB2E4! \uC774\uB984 = {0}"},
+
+  { ER_AXES_NOT_ALLOWED,
+      "\uC77C\uCE58 \uD328\uD134\uC5D0\uC11C\uB294 child:: \uBC0F attribute:: \uCD95\uB9CC \uD5C8\uC6A9\uB429\uB2C8\uB2E4! \uC798\uBABB\uB41C \uCD95 = {0}"},
+
+  { ER_KEY_HAS_TOO_MANY_ARGS,
+      "key()\uC5D0 \uC62C\uBC14\uB974\uC9C0 \uC54A\uC740 \uC218\uC758 \uC778\uC218\uAC00 \uC788\uC2B5\uB2C8\uB2E4."},
+
+  { ER_COUNT_TAKES_1_ARG,
+      "count \uD568\uC218\uC5D0\uB294 \uD55C \uAC1C\uC758 \uC778\uC218\uAC00 \uC0AC\uC6A9\uB418\uC5B4\uC57C \uD569\uB2C8\uB2E4!"},
+
+  { ER_COULDNOT_FIND_FUNCTION,
+     "\uD568\uC218\uB97C \uCC3E\uC744 \uC218 \uC5C6\uC74C: {0}"},
+
+  { ER_UNSUPPORTED_ENCODING,
+     "\uC9C0\uC6D0\uB418\uC9C0 \uC54A\uB294 \uC778\uCF54\uB529: {0}"},
+
+  { ER_PROBLEM_IN_DTM_NEXTSIBLING,
+      "DTM\uC5D0\uC11C getNextSibling\uC5D0 \uBB38\uC81C\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. \uBCF5\uAD6C\uD558\uB824\uACE0 \uC2DC\uB3C4\uD558\uB294 \uC911"},
+
+  { ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL,
+      "\uD504\uB85C\uADF8\uB798\uBA38 \uC624\uB958: EmptyNodeList\uC5D0 \uC4F8 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
+
+  { ER_SETDOMFACTORY_NOT_SUPPORTED,
+      "XPathContext\uC5D0\uC11C\uB294 setDOMFactory\uAC00 \uC9C0\uC6D0\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4!"},
+
+  { ER_PREFIX_MUST_RESOLVE,
+      "\uC811\uB450\uC5B4\uB294 \uB124\uC784\uC2A4\uD398\uC774\uC2A4\uB85C \uBD84\uC11D\uB418\uC5B4\uC57C \uD568: {0}"},
+
+  { ER_PARSE_NOT_SUPPORTED,
+      "XPathContext\uC5D0\uC11C\uB294 parse(InputSource \uC18C\uC2A4)\uAC00 \uC9C0\uC6D0\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4! {0}\uC744(\uB97C) \uC5F4 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
+
+  { ER_SAX_API_NOT_HANDLED,
+      "DTM\uC774 SAX API \uBB38\uC790(char ch[]...\uB97C \uCC98\uB9AC\uD558\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4!"},
+
+  { ER_IGNORABLE_WHITESPACE_NOT_HANDLED,
+      "DTM\uC774 ignorableWhitespace(char ch[]...\uB97C \uCC98\uB9AC\uD558\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4!"},
+
+  { ER_DTM_CANNOT_HANDLE_NODES,
+      "DTMLiaison\uC740 {0} \uC720\uD615\uC758 \uB178\uB4DC\uB97C \uCC98\uB9AC\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
+
+  { ER_XERCES_CANNOT_HANDLE_NODES,
+      "DOM2Helper\uB294 {0} \uC720\uD615\uC758 \uB178\uB4DC\uB97C \uCC98\uB9AC\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
+
+  { ER_XERCES_PARSE_ERROR_DETAILS,
+      "DOM2Helper.parse \uC624\uB958: SystemID - {0} \uD589 - {1}"},
+
+  { ER_XERCES_PARSE_ERROR,
+     "DOM2Helper.parse \uC624\uB958"},
+
+  { ER_INVALID_UTF16_SURROGATE,
+      "\uBD80\uC801\uD569\uD55C UTF-16 \uB300\uB9AC \uC694\uC18C\uAC00 \uAC10\uC9C0\uB428: {0}"},
+
+  { ER_OIERROR,
+     "IO \uC624\uB958"},
+
+  { ER_CANNOT_CREATE_URL,
+     "{0}\uC5D0 \uB300\uD55C URL\uC744 \uC0DD\uC131\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
+
+  { ER_XPATH_READOBJECT,
+     "XPath.readObject\uC5D0 \uC624\uB958 \uBC1C\uC0DD: {0}"},
+
+  { ER_FUNCTION_TOKEN_NOT_FOUND,
+      "\uD568\uC218 \uD1A0\uD070\uC744 \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
+
+  { ER_CANNOT_DEAL_XPATH_TYPE,
+       "XPath \uC720\uD615\uC744 \uCC98\uB9AC\uD560 \uC218 \uC5C6\uC74C: {0}"},
+
+  { ER_NODESET_NOT_MUTABLE,
+       "\uC774 NodeSet\uB294 \uBCC0\uACBD\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
+
+  { ER_NODESETDTM_NOT_MUTABLE,
+       "\uC774 NodeSetDTM\uC740 \uBCC0\uACBD\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
+
+  { ER_VAR_NOT_RESOLVABLE,
+        "\uBCC0\uC218\uB97C \uBD84\uC11D\uD560 \uC218 \uC5C6\uC74C: {0}"},
+
+  { ER_NULL_ERROR_HANDLER,
+        "\uB110 \uC624\uB958 \uCC98\uB9AC\uAE30"},
+
+  { ER_PROG_ASSERT_UNKNOWN_OPCODE,
+       "\uD504\uB85C\uADF8\uB798\uBA38 \uAC80\uC99D: \uC54C \uC218 \uC5C6\uB294 opcode: {0}"},
+
+  { ER_ZERO_OR_ONE,
+       "0 \uB610\uB294 1"},
+
+  { ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+       "XRTreeFragSelectWrapper\uB294 rtf()\uB97C \uC9C0\uC6D0\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4."},
+
+  { ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+       "XRTreeFragSelectWrapper\uB294 asNodeIterator()\uB97C \uC9C0\uC6D0\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4."},
+       
+	/**  detach() not supported by XRTreeFragSelectWrapper   */
+   { ER_DETACH_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+		"XRTreeFragSelectWrapper\uB294 detach()\uB97C \uC9C0\uC6D0\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4."},
+		
+	/**  num() not supported by XRTreeFragSelectWrapper   */
+   { ER_NUM_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+		"XRTreeFragSelectWrapper\uB294 num()\uC744 \uC9C0\uC6D0\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4."},
+		
+	/**  xstr() not supported by XRTreeFragSelectWrapper   */
+   { ER_XSTR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+		"XRTreeFragSelectWrapper\uB294 xstr()\uC744 \uC9C0\uC6D0\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4."},
+		
+	/**  str() not supported by XRTreeFragSelectWrapper   */
+   { ER_STR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+		"XRTreeFragSelectWrapper\uB294 str()\uC744 \uC9C0\uC6D0\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4."},
+
+  { ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS,
+       "fsb()\uB294 XStringForChars\uC5D0 \uB300\uD574 \uC9C0\uC6D0\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4."},
+
+  { ER_COULD_NOT_FIND_VAR,
+      "\uC774\uB984\uC774 {0}\uC778 \uBCC0\uC218\uB97C \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
+
+  { ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING,
+      "XStringForChars\uB294 \uC778\uC218\uC5D0 \uBB38\uC790\uC5F4\uC744 \uC0AC\uC6A9\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
+
+  { ER_FASTSTRINGBUFFER_CANNOT_BE_NULL,
+      "FastStringBuffer \uC778\uC218\uB294 \uB110\uC77C \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
+
+  { ER_TWO_OR_THREE,
+       "2 \uB610\uB294 3"},
+
+  { ER_VARIABLE_ACCESSED_BEFORE_BIND,
+       "\uBCC0\uC218\uAC00 \uBC14\uC778\uB4DC\uB418\uAE30 \uC804\uC5D0 \uBCC0\uC218\uC5D0 \uC561\uC138\uC2A4\uB418\uC5C8\uC2B5\uB2C8\uB2E4!"},
+
+  { ER_FSB_CANNOT_TAKE_STRING,
+       "XStringForFSB\uB294 \uC778\uC218\uC5D0 \uBB38\uC790\uC5F4\uC744 \uC0AC\uC6A9\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4!"},
+
+  { ER_SETTING_WALKER_ROOT_TO_NULL,
+       "\n !!!! \uC624\uB958! \uC6CC\uCEE4\uC758 \uB8E8\uD2B8\uB97C null\uB85C \uC124\uC815\uD558\uB294 \uC911\uC785\uB2C8\uB2E4!"},
+
+  { ER_NODESETDTM_CANNOT_ITERATE,
+       "\uC774 NodeSetDTM\uC740 \uC774\uC804 \uB178\uB4DC\uB97C \uBC18\uBCF5\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4!"},
+
+  { ER_NODESET_CANNOT_ITERATE,
+       "\uC774 NodeSet\uB294 \uC774\uC804 \uB178\uB4DC\uB97C \uBC18\uBCF5\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4!"},
+
+  { ER_NODESETDTM_CANNOT_INDEX,
+       "\uC774 NodeSetDTM\uC740 \uD568\uC218\uB97C \uC778\uB371\uC2A4\uD654\uD558\uAC70\uB098 \uC9D1\uACC4\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4!"},
+
+  { ER_NODESET_CANNOT_INDEX,
+       "\uC774 NodeSet\uB294 \uD568\uC218\uB97C \uC778\uB371\uC2A4\uD654\uD558\uAC70\uB098 \uC9D1\uACC4\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4!"},
+
+  { ER_CANNOT_CALL_SETSHOULDCACHENODE,
+       "nextNode\uAC00 \uD638\uCD9C\uB41C \uD6C4\uC5D0\uB294 setShouldCacheNodes\uB97C \uD638\uCD9C\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4!"},
+
+  { ER_ONLY_ALLOWS,
+       "{0}\uC740(\uB294) {1}\uAC1C\uC758 \uC778\uC218\uB9CC \uD5C8\uC6A9\uD569\uB2C8\uB2E4."},
+
+  { ER_UNKNOWN_STEP,
+       "getNextStepPos\uC5D0 \uD504\uB85C\uADF8\uB798\uBA38 \uAC80\uC99D\uC774 \uC788\uC74C: \uC54C \uC218 \uC5C6\uB294 stepType: {0}"},
+
+  //Note to translators:  A relative location path is a form of XPath expression.
+  // The message indicates that such an expression was expected following the
+  // characters '/' or '//', but was not found.
+  { ER_EXPECTED_REL_LOC_PATH,
+      "'/' \uB610\uB294 '//' \uD1A0\uD070 \uB4A4\uC5D0 \uC0C1\uB300 \uC704\uCE58 \uACBD\uB85C\uAC00 \uD544\uC694\uD569\uB2C8\uB2E4."},
+
+  // Note to translators:  A location path is a form of XPath expression.
+  // The message indicates that syntactically such an expression was expected,but
+  // the characters specified by the substitution text were encountered instead.
+  { ER_EXPECTED_LOC_PATH,
+       "\uC704\uCE58 \uACBD\uB85C\uAC00 \uD544\uC694\uD558\uC9C0\uB9CC {0} \uD1A0\uD070\uC774 \uBC1C\uACAC\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},
+
+  // Note to translators:  A location path is a form of XPath expression.
+  // The message indicates that syntactically such a subexpression was expected,
+  // but no more characters were found in the expression.
+  { ER_EXPECTED_LOC_PATH_AT_END_EXPR,
+       "\uC704\uCE58 \uACBD\uB85C\uAC00 \uD544\uC694\uD558\uC9C0\uB9CC XPath \uD45C\uD604\uC2DD \uB05D\uC774 \uBC1C\uACAC\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},
+
+  // Note to translators:  A location step is part of an XPath expression.
+  // The message indicates that syntactically such an expression was expected
+  // following the specified characters.
+  { ER_EXPECTED_LOC_STEP,
+       "'/' \uB610\uB294 '//' \uD1A0\uD070 \uB4A4\uC5D0 \uC704\uCE58 \uB2E8\uACC4\uAC00 \uD544\uC694\uD569\uB2C8\uB2E4."},
+
+  // Note to translators:  A node test is part of an XPath expression that is
+  // used to test for particular kinds of nodes.  In this case, a node test that
+  // consists of an NCName followed by a colon and an asterisk or that consists
+  // of a QName was expected, but was not found.
+  { ER_EXPECTED_NODE_TEST,
+       "NCName:* \uB610\uB294 QName\uACFC \uC77C\uCE58\uD558\uB294 \uB178\uB4DC \uD14C\uC2A4\uD2B8\uAC00 \uD544\uC694\uD569\uB2C8\uB2E4."},
+
+  // Note to translators:  A step pattern is part of an XPath expression.
+  // The message indicates that syntactically such an expression was expected,
+  // but the specified character was found in the expression instead.
+  { ER_EXPECTED_STEP_PATTERN,
+       "\uB2E8\uACC4 \uD328\uD134\uC774 \uD544\uC694\uD558\uC9C0\uB9CC '/'\uAC00 \uBC1C\uACAC\uB418\uC5C8\uC2B5\uB2C8\uB2E4."},
+
+  // Note to translators: A relative path pattern is part of an XPath expression.
+  // The message indicates that syntactically such an expression was expected,
+  // but was not found.
+  { ER_EXPECTED_REL_PATH_PATTERN,
+       "\uC0C1\uB300 \uACBD\uB85C \uD328\uD134\uC774 \uD544\uC694\uD569\uB2C8\uB2E4."},
+
+  // Note to translators:  The substitution text is the name of a data type.  The
+  // message indicates that a value of a particular type could not be converted
+  // to a value of type boolean.
+  { ER_CANT_CONVERT_TO_BOOLEAN,
+       "XPath \uD45C\uD604\uC2DD ''{0}''\uC5D0 \uB300\uD55C XPathResult\uC758 XPathResultType\uC774 \uBD80\uC6B8\uB85C \uBCC0\uD658\uB420 \uC218 \uC5C6\uB294 {1}\uC785\uB2C8\uB2E4."},
+
+  // Note to translators: Do not translate ANY_UNORDERED_NODE_TYPE and 
+  // FIRST_ORDERED_NODE_TYPE.
+  { ER_CANT_CONVERT_TO_SINGLENODE,
+       "XPath \uD45C\uD604\uC2DD ''{0}''\uC5D0 \uB300\uD55C XPathResult\uC758 XPathResultType\uC774 \uB2E8\uC77C \uB178\uB4DC\uB85C \uBCC0\uD658\uB420 \uC218 \uC5C6\uB294 {1}\uC785\uB2C8\uB2E4. getSingleNodeValue \uBA54\uC18C\uB4DC\uB294 ANY_UNORDERED_NODE_TYPE \uBC0F FIRST_ORDERED_NODE_TYPE \uC720\uD615\uC5D0\uB9CC \uC801\uC6A9\uB429\uB2C8\uB2E4."},
+
+  // Note to translators: Do not translate UNORDERED_NODE_SNAPSHOT_TYPE and
+  // ORDERED_NODE_SNAPSHOT_TYPE.
+  { ER_CANT_GET_SNAPSHOT_LENGTH,
+       "XPathResultType\uC774 {1}\uC774\uBBC0\uB85C getSnapshotLength \uBA54\uC18C\uB4DC\uB294 XPath \uD45C\uD604\uC2DD ''{0}''\uC5D0 \uB300\uD55C XPathResult\uC5D0\uC11C \uD638\uCD9C\uB420 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. \uC774 \uBA54\uC18C\uB4DC\uB294 UNORDERED_NODE_SNAPSHOT_TYPE \uBC0F ORDERED_NODE_SNAPSHOT_TYPE \uC720\uD615\uC5D0\uB9CC \uC801\uC6A9\uB429\uB2C8\uB2E4."},
+
+  { ER_NON_ITERATOR_TYPE,
+       "XPathResultType\uC774 {1}\uC774\uBBC0\uB85C iterateNext \uBA54\uC18C\uB4DC\uB294 XPath \uD45C\uD604\uC2DD ''{0}''\uC5D0 \uB300\uD55C XPathResult\uC5D0\uC11C \uD638\uCD9C\uB420 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. \uC774 \uBA54\uC18C\uB4DC\uB294 UNORDERED_NODE_ITERATOR_TYPE \uBC0F ORDERED_NODE_ITERATOR_TYPE \uC720\uD615\uC5D0\uB9CC \uC801\uC6A9\uB429\uB2C8\uB2E4."},
+
+  // Note to translators: This message indicates that the document being operated
+  // upon changed, so the iterator object that was being used to traverse the
+  // document has now become invalid.
+  { ER_DOC_MUTATED,
+       "\uACB0\uACFC\uAC00 \uBC18\uD658\uB41C \uD6C4 \uBB38\uC11C\uAC00 \uBCC0\uACBD\uB418\uC5C8\uC2B5\uB2C8\uB2E4. \uC774\uD130\uB808\uC774\uD130\uAC00 \uBD80\uC801\uD569\uD569\uB2C8\uB2E4."},
+
+  { ER_INVALID_XPATH_TYPE,
+       "\uBD80\uC801\uD569\uD55C XPath \uC720\uD615 \uC778\uC218: {0}"},
+
+  { ER_EMPTY_XPATH_RESULT,
+       "XPath \uACB0\uACFC \uAC1D\uCCB4\uAC00 \uBE44\uC5B4 \uC788\uC2B5\uB2C8\uB2E4."},
+
+  { ER_INCOMPATIBLE_TYPES,
+       "XPath \uD45C\uD604\uC2DD ''{0}''\uC5D0 \uB300\uD55C XPathResult\uC758 XPathResultType\uC774 \uC9C0\uC815\uB41C XPathResultType {2}(\uC73C)\uB85C \uAC15\uC81C \uBCC0\uD658\uB420 \uC218 \uC5C6\uB294 {1}\uC785\uB2C8\uB2E4."},
+
+  { ER_NULL_RESOLVER,
+       "\uB110 \uC811\uB450\uC5B4 \uBD84\uC11D\uAE30\uB85C \uC811\uB450\uC5B4\uB97C \uBD84\uC11D\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
+
+  // Note to translators:  The substitution text is the name of a data type.  The
+  // message indicates that a value of a particular type could not be converted
+  // to a value of type string.
+  { ER_CANT_CONVERT_TO_STRING,
+       "XPath \uD45C\uD604\uC2DD ''{0}''\uC5D0 \uB300\uD55C XPathResult\uC758 XPathResultType\uC774 \uBB38\uC790\uC5F4\uB85C \uBCC0\uD658\uB420 \uC218 \uC5C6\uB294 {1}\uC785\uB2C8\uB2E4."},
+
+  // Note to translators: Do not translate snapshotItem,
+  // UNORDERED_NODE_SNAPSHOT_TYPE and ORDERED_NODE_SNAPSHOT_TYPE.
+  { ER_NON_SNAPSHOT_TYPE,
+       "XPathResultType\uC774 {1}\uC774\uBBC0\uB85C snapshotItem \uBA54\uC18C\uB4DC\uB294 XPath \uD45C\uD604\uC2DD ''{0}''\uC5D0 \uB300\uD55C XPathResult\uC5D0\uC11C \uD638\uCD9C\uB420 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. \uC774 \uBA54\uC18C\uB4DC\uB294 UNORDERED_NODE_SNAPSHOT_TYPE \uBC0F ORDERED_NODE_SNAPSHOT_TYPE \uC720\uD615\uC5D0\uB9CC \uC801\uC6A9\uB429\uB2C8\uB2E4."},
+
+  // Note to translators:  XPathEvaluator is a Java interface name.  An
+  // XPathEvaluator is created with respect to a particular XML document, and in
+  // this case the expression represented by this object was being evaluated with
+  // respect to a context node from a different document.
+  { ER_WRONG_DOCUMENT,
+       "\uCEE8\uD14D\uC2A4\uD2B8 \uB178\uB4DC\uAC00 \uC774 XPathEvaluator\uC5D0 \uBC14\uC778\uB4DC\uB41C \uBB38\uC11C\uC5D0 \uC18D\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4."},
+
+  // Note to translators:  The XPath expression cannot be evaluated with respect
+  // to this type of node.
+  { ER_WRONG_NODETYPE,
+       "\uCEE8\uD14D\uC2A4\uD2B8 \uB178\uB4DC \uC720\uD615\uC740 \uC9C0\uC6D0\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4."},
+
+  { ER_XPATH_ERROR,
+       "XPath\uC5D0 \uC54C \uC218 \uC5C6\uB294 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4."},
+
+  { ER_CANT_CONVERT_XPATHRESULTTYPE_TO_NUMBER,
+	"XPath \uD45C\uD604\uC2DD ''{0}''\uC5D0 \uB300\uD55C XPathResult\uC758 XPathResultType\uC774 \uC22B\uC790\uB85C \uBCC0\uD658\uB420 \uC218 \uC5C6\uB294 {1}\uC785\uB2C8\uB2E4."},       
+
+  //BEGIN:  Definitions of error keys used  in exception messages of  JAXP 1.3 XPath API implementation
+
+  /** Field ER_EXTENSION_FUNCTION_CANNOT_BE_INVOKED                       */
+
+  { ER_EXTENSION_FUNCTION_CANNOT_BE_INVOKED,
+       "XMLConstants.FEATURE_SECURE_PROCESSING \uAE30\uB2A5\uC774 true\uB85C \uC124\uC815\uB41C \uACBD\uC6B0 \uD655\uC7A5 \uD568\uC218 ''{0}''\uC744(\uB97C) \uD638\uCD9C\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
+
+  /** Field ER_RESOLVE_VARIABLE_RETURNS_NULL                       */
+
+  { ER_RESOLVE_VARIABLE_RETURNS_NULL,
+       "{0} \uBCC0\uC218\uC5D0 \uB300\uD55C resolveVariable\uC774 \uB110\uC744 \uBC18\uD658\uD569\uB2C8\uB2E4."},
+
+  /** Field ER_UNSUPPORTED_RETURN_TYPE                       */
+
+  { ER_UNSUPPORTED_RETURN_TYPE,
+       "\uC9C0\uC6D0\uB418\uC9C0 \uC54A\uB294 \uBC18\uD658 \uC720\uD615: {0}"},
+
+  /** Field ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL                       */
+
+  { ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL,
+       "\uC18C\uC2A4 \uBC0F/\uB610\uB294 \uBC18\uD658 \uC720\uD615\uC740 \uB110\uC77C \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
+
+  /** Field ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL                       */
+
+  { ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL,
+       "\uC18C\uC2A4 \uBC0F/\uB610\uB294 \uBC18\uD658 \uC720\uD615\uC740 \uB110\uC77C \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
+
+  /** Field ER_ARG_CANNOT_BE_NULL                       */
+
+  { ER_ARG_CANNOT_BE_NULL,
+       "{0} \uC778\uC218\uB294 \uB110\uC77C \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
+
+  /** Field ER_OBJECT_MODEL_NULL                       */
+
+  { ER_OBJECT_MODEL_NULL,
+       "objectModel == null\uB85C {0}#isObjectModelSupported(String objectModel)\uB97C \uD638\uCD9C\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
+
+  /** Field ER_OBJECT_MODEL_EMPTY                       */
+
+  { ER_OBJECT_MODEL_EMPTY,
+       "objectModel == \"\"\uB85C {0}#isObjectModelSupported(String objectModel)\uB97C \uD638\uCD9C\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
+
+  /** Field ER_OBJECT_MODEL_EMPTY                       */
+
+  { ER_FEATURE_NAME_NULL,
+       "\uB110 \uC774\uB984\uC73C\uB85C \uAE30\uB2A5\uC744 \uC124\uC815\uD558\uB824\uACE0 \uC2DC\uB3C4\uD558\uB294 \uC911: {0}#setFeature(null, {1})"},
+
+  /** Field ER_FEATURE_UNKNOWN                       */
+
+  { ER_FEATURE_UNKNOWN,
+       "\uC54C \uC218 \uC5C6\uB294 \uAE30\uB2A5 \"{0}\"\uC744(\uB97C) \uC124\uC815\uD558\uB824\uACE0 \uC2DC\uB3C4\uD558\uB294 \uC911: {1}#setFeature({0},{2})"},
+
+  /** Field ER_GETTING_NULL_FEATURE                       */
+
+  { ER_GETTING_NULL_FEATURE,
+       "\uB110 \uC774\uB984\uC73C\uB85C \uAE30\uB2A5\uC744 \uAC00\uC838\uC624\uB824\uACE0 \uC2DC\uB3C4\uD558\uB294 \uC911: {0}#getFeature(null)"},
+
+  /** Field ER_GETTING_NULL_FEATURE                       */
+
+  { ER_GETTING_UNKNOWN_FEATURE,
+       "\uC54C \uC218 \uC5C6\uB294 \uAE30\uB2A5 \"{0}\"\uC744(\uB97C) \uAC00\uC838\uC624\uB824\uACE0 \uC2DC\uB3C4\uD558\uB294 \uC911: {1}#getFeature({0})"},
+
+  {ER_SECUREPROCESSING_FEATURE,
+        "FEATURE_SECURE_PROCESSING: \uBCF4\uC548 \uAD00\uB9AC\uC790\uAC00 \uC788\uC744 \uACBD\uC6B0 \uAE30\uB2A5\uC744 false\uB85C \uC124\uC815\uD560 \uC218 \uC5C6\uC74C: {1}#setFeature({0},{2})"},
+               
+  /** Field ER_NULL_XPATH_FUNCTION_RESOLVER                       */
+
+  { ER_NULL_XPATH_FUNCTION_RESOLVER,
+       "\uB110 XPathFunctionResolver\uB97C \uC124\uC815\uD558\uB824\uACE0 \uC2DC\uB3C4\uD558\uB294 \uC911: {0}#setXPathFunctionResolver(null)"},
+
+  /** Field ER_NULL_XPATH_VARIABLE_RESOLVER                       */
+
+  { ER_NULL_XPATH_VARIABLE_RESOLVER,
+       "\uB110 XPathVariableResolver\uB97C \uC124\uC815\uD558\uB824\uACE0 \uC2DC\uB3C4\uD558\uB294 \uC911: {0}#setXPathVariableResolver(null)"},
+
+  //END:  Definitions of error keys used  in exception messages of  JAXP 1.3 XPath API implementation
+
+  // Warnings...
+
+  { WG_LOCALE_NAME_NOT_HANDLED,
+      "format-number \uD568\uC218\uC758 \uB85C\uCF00\uC77C \uC774\uB984\uC774 \uC544\uC9C1 \uCC98\uB9AC\uB418\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4!"},
+
+  { WG_PROPERTY_NOT_SUPPORTED,
+      "XSL \uC18D\uC131\uC774 \uC9C0\uC6D0\uB418\uC9C0 \uC54A\uC74C: {0}"},
+
+  { WG_DONT_DO_ANYTHING_WITH_NS,
+      "\uC18D\uC131\uC758 {0} \uB124\uC784\uC2A4\uD398\uC774\uC2A4\uC5D0 \uB300\uD574 \uD604\uC7AC \uC5B4\uB5A4 \uC791\uC5C5\uB3C4 \uC218\uD589\uD558\uC9C0 \uC54A\uC544\uC57C \uD568: {1}"},
+
+  { WG_SECURITY_EXCEPTION,
+      "XSL \uC2DC\uC2A4\uD15C \uC18D\uC131\uC5D0 \uC561\uC138\uC2A4\uD558\uB824\uACE0 \uC2DC\uB3C4\uD558\uB294 \uC911 SecurityException \uBC1C\uC0DD: {0}"},
+
+  { WG_QUO_NO_LONGER_DEFINED,
+      "\uC774\uC804 \uAD6C\uBB38: quo(...)\uAC00 XPath\uC5D0 \uB354 \uC774\uC0C1 \uC815\uC758\uB418\uC5B4 \uC788\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4."},
+
+  { WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST,
+      "nodeTest\uB97C \uAD6C\uD604\uD558\uB824\uBA74 XPath\uC5D0 \uD30C\uC0DD \uAC1D\uCCB4\uAC00 \uD544\uC694\uD569\uB2C8\uB2E4!"},
+
+  { WG_FUNCTION_TOKEN_NOT_FOUND,
+      "\uD568\uC218 \uD1A0\uD070\uC744 \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
+
+  { WG_COULDNOT_FIND_FUNCTION,
+      "\uD568\uC218\uB97C \uCC3E\uC744 \uC218 \uC5C6\uC74C: {0}"},
+
+  { WG_CANNOT_MAKE_URL_FROM,
+      "{0}\uC5D0\uC11C URL\uC744 \uC0DD\uC131\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4."},
+
+  { WG_EXPAND_ENTITIES_NOT_SUPPORTED,
+      "DTM \uAD6C\uBB38 \uBD84\uC11D\uAE30\uC5D0 \uB300\uD574\uC11C\uB294 -E \uC635\uC158\uC774 \uC9C0\uC6D0\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4."},
+
+  { WG_ILLEGAL_VARIABLE_REFERENCE,
+      "\uBCC0\uC218\uC5D0 \uB300\uD574 \uC81C\uACF5\uB41C VariableReference\uAC00 \uCEE8\uD14D\uC2A4\uD2B8\uC5D0\uC11C \uBC97\uC5B4\uB098\uAC70\uB098 \uC815\uC758\uB97C \uD3EC\uD568\uD558\uC9C0 \uC5C6\uC2B5\uB2C8\uB2E4! \uC774\uB984 = {0}"},
+
+  { WG_UNSUPPORTED_ENCODING,
+     "\uC9C0\uC6D0\uB418\uC9C0 \uC54A\uB294 \uC778\uCF54\uB529: {0}"},
+
+
+
+  // Other miscellaneous text used inside the code...
+  { "ui_language", "ko"},
+  { "help_language", "ko"},
+  { "language", "ko"},
+  { "BAD_CODE", "createMessage\uC5D0 \uB300\uD55C \uB9E4\uAC1C\uBCC0\uC218\uAC00 \uBC94\uC704\uB97C \uBC97\uC5B4\uB0AC\uC2B5\uB2C8\uB2E4."},
+  { "FORMAT_FAILED", "messageFormat \uD638\uCD9C \uC911 \uC608\uC678 \uC0AC\uD56D\uC774 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4."},
+  { "version", ">>>>>>> Xalan \uBC84\uC804 "},
+  { "version2", "<<<<<<<"},
+  { "yes", "\uC608"},
+  { "line", "\uD589 \uBC88\uD638"},
+  { "column", "\uC5F4 \uBC88\uD638"},
+  { "xsldone", "XSLProcessor: \uC644\uB8CC"},
+  { "xpath_option", "XPath \uC635\uC158: "},
+  { "optionIN", "   [-in inputXMLURL]"},
+  { "optionSelect", "   [-select XPath \uD45C\uD604\uC2DD]"},
+  { "optionMatch", "   [-match \uC77C\uCE58 \uD328\uD134(\uC77C\uCE58 \uC9C4\uB2E8\uC758 \uACBD\uC6B0)]"},
+  { "optionAnyExpr", "\uB610\uB294 XPath \uD45C\uD604\uC2DD\uC774 \uC9C4\uB2E8 \uB364\uD504\uB97C \uC218\uD589\uD569\uB2C8\uB2E4."},
+  { "noParsermsg1", "XSL \uD504\uB85C\uC138\uC2A4\uB97C \uC2E4\uD328\uD588\uC2B5\uB2C8\uB2E4."},
+  { "noParsermsg2", "** \uAD6C\uBB38 \uBD84\uC11D\uAE30\uB97C \uCC3E\uC744 \uC218 \uC5C6\uC74C **"},
+  { "noParsermsg3", "\uD074\uB798\uC2A4 \uACBD\uB85C\uB97C \uD655\uC778\uD558\uC2ED\uC2DC\uC624."},
+  { "noParsermsg4", "IBM\uC758 Java\uC6A9 XML \uAD6C\uBB38 \uBD84\uC11D\uAE30\uAC00 \uC5C6\uC744 \uACBD\uC6B0 \uB2E4\uC74C \uC704\uCE58\uC5D0\uC11C \uB2E4\uC6B4\uB85C\uB4DC\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4."},
+  { "noParsermsg5", "IBM AlphaWorks: http://www.alphaworks.ibm.com/formula/xml"},
+  { "gtone", ">1" },
+  { "zero", "0" },
+  { "one", "1" },
+  { "two" , "2" },
+  { "three", "3" }
+
+  };
+
   /**
    * Get the association list.
    *
@@ -364,882 +905,11 @@
    */
   public Object[][] getContents()
   {
-    return new Object[][]{
-
-  /** Field ERROR0000          */
-
-//  public static final int ERROR0000 = 0;
-
-  { "ERROR0000" , "{0}" },
-
-
-  /** Field ER_CURRENT_NOT_ALLOWED_IN_MATCH          */
-//  public static final int ER_CURRENT_NOT_ALLOWED_IN_MATCH = 1;
-
-  { ER_CURRENT_NOT_ALLOWED_IN_MATCH, "\uc77c\uce58 \ud328\ud134\uc5d0\uc11c current() \ud568\uc218\uac00 \ud5c8\uc6a9\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4!" },
-
-  /** Field ER_CURRENT_TAKES_NO_ARGS          */
-  //public static final int ER_CURRENT_TAKES_NO_ARGS = 2;
-
-  { ER_CURRENT_TAKES_NO_ARGS, "current() \ud568\uc218\uac00 \uc778\uc218\ub97c \uc2b9\uc778\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4!" },
-
-  /** Field ER_DOCUMENT_REPLACED          */
-//  public static final int ER_DOCUMENT_REPLACED = 3;
-  { ER_DOCUMENT_REPLACED,
-      "document() \ud568\uc218 \uad6c\ud604\uc774 com.sun.org.apache.xalan.internal.xslt.FuncDocument\ub85c \ubc14\ub00c\uc5c8\uc2b5\ub2c8\ub2e4!"},
-
-
-  /** Field ER_CONTEXT_HAS_NO_OWNERDOC          */
- // public static final int ER_CONTEXT_HAS_NO_OWNERDOC = 4;
-
-  { ER_CONTEXT_HAS_NO_OWNERDOC,
-      "\ubb38\ub9e5\uc5d0 \uc18c\uc720\uc790 \ubb38\uc11c\uac00 \uc5c6\uc2b5\ub2c8\ub2e4!"},
-
-  /** Field ER_LOCALNAME_HAS_TOO_MANY_ARGS          */
- // public static final int ER_LOCALNAME_HAS_TOO_MANY_ARGS = 5;
-
-  { ER_LOCALNAME_HAS_TOO_MANY_ARGS,
-      "local-name()\uc774 \ub108\ubb34 \ub9ce\uc740 \uc778\uc218\ub97c \uac00\uc9d1\ub2c8\ub2e4."},
-
-  /** Field ER_NAMESPACEURI_HAS_TOO_MANY_ARGS          */
- //public static final int ER_NAMESPACEURI_HAS_TOO_MANY_ARGS = 6;
-
-  { ER_NAMESPACEURI_HAS_TOO_MANY_ARGS,
-      "namespace-uri()\uac00 \ub108\ubb34 \ub9ce\uc740 \uc778\uc218\ub97c \uac00\uc9d1\ub2c8\ub2e4."},
-
-  /** Field ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS          */
-//  public static final int ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS = 7;
-  { ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS,
-      "normalize-space()\uac00 \ub108\ubb34 \ub9ce\uc740 \uc778\uc218\ub97c \uac00\uc9d1\ub2c8\ub2e4."},
-
-  /** Field ER_NUMBER_HAS_TOO_MANY_ARGS          */
-//  public static final int ER_NUMBER_HAS_TOO_MANY_ARGS = 8;
-
-  { ER_NUMBER_HAS_TOO_MANY_ARGS,
-      "number()\uac00 \ub108\ubb34 \ub9ce\uc740 \uc778\uc218\ub97c \uac00\uc9d1\ub2c8\ub2e4."},
-
-  /** Field ER_NAME_HAS_TOO_MANY_ARGS          */
-//  public static final int ER_NAME_HAS_TOO_MANY_ARGS = 9;
-
-  { ER_NAME_HAS_TOO_MANY_ARGS,
-     "name()\uc774 \ub108\ubb34 \ub9ce\uc740 \uc778\uc218\ub97c \uac00\uc9d1\ub2c8\ub2e4."},
-
-  /** Field ER_STRING_HAS_TOO_MANY_ARGS          */
-//  public static final int ER_STRING_HAS_TOO_MANY_ARGS = 10;
-
-  { ER_STRING_HAS_TOO_MANY_ARGS,
-      "string()\uc774 \ub108\ubb34 \ub9ce\uc740 \uc778\uc218\ub97c \uac00\uc9d1\ub2c8\ub2e4."},
-
-  /** Field ER_STRINGLENGTH_HAS_TOO_MANY_ARGS          */
-//  public static final int ER_STRINGLENGTH_HAS_TOO_MANY_ARGS = 11;
-
-  { ER_STRINGLENGTH_HAS_TOO_MANY_ARGS,
-      "string-length()\uac00 \ub108\ubb34 \ub9ce\uc740 \uc778\uc218\ub97c \uac00\uc9d1\ub2c8\ub2e4."},
-
-  /** Field ER_TRANSLATE_TAKES_3_ARGS          */
-//  public static final int ER_TRANSLATE_TAKES_3_ARGS = 12;
-
-  { ER_TRANSLATE_TAKES_3_ARGS,
-      "translate() \ud568\uc218\uac00 \uc138 \uac1c\uc758 \uc778\uc218\ub97c \ucde8\ud569\ub2c8\ub2e4!"},
-
-  /** Field ER_UNPARSEDENTITYURI_TAKES_1_ARG          */
-//  public static final int ER_UNPARSEDENTITYURI_TAKES_1_ARG = 13;
-
-  { ER_UNPARSEDENTITYURI_TAKES_1_ARG,
-      "unparsed-entity-uri \ud568\uc218\ub294 \ud558\ub098\uc758 \uc778\uc218\ub97c \ucde8\ud574\uc57c \ud569\ub2c8\ub2e4!"},
-
-  /** Field ER_NAMESPACEAXIS_NOT_IMPLEMENTED          */
-//  public static final int ER_NAMESPACEAXIS_NOT_IMPLEMENTED = 14;
-
-  { ER_NAMESPACEAXIS_NOT_IMPLEMENTED,
-      "\uc774\ub984 \uacf5\uac04 \ucd95\uc774 \uc544\uc9c1 \uad6c\ud604\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4!"},
-
-  /** Field ER_UNKNOWN_AXIS          */
-//  public static final int ER_UNKNOWN_AXIS = 15;
-
-  { ER_UNKNOWN_AXIS,
-     "\uc54c \uc218 \uc5c6\ub294 \ucd95: {0}"},
-
-  /** Field ER_UNKNOWN_MATCH_OPERATION          */
-//  public static final int ER_UNKNOWN_MATCH_OPERATION = 16;
-
-  { ER_UNKNOWN_MATCH_OPERATION,
-     "\uc54c \uc218 \uc5c6\ub294 \uc77c\uce58 \uc870\uc791\uc785\ub2c8\ub2e4!"},
-
-  /** Field ER_INCORRECT_ARG_LENGTH          */
-//  public static final int ER_INCORRECT_ARG_LENGTH = 17;
-
-  { ER_INCORRECT_ARG_LENGTH,
-      "processing-instruction() node \ud14c\uc2a4\ud2b8\uc758 \uc778\uc218 \uae38\uc774\uac00 \uc62c\ubc14\ub974\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4!"},
-
-  /** Field ER_CANT_CONVERT_TO_NUMBER          */
-//  public static final int ER_CANT_CONVERT_TO_NUMBER = 18;
-
-  { ER_CANT_CONVERT_TO_NUMBER,
-      "{0}\uc744(\ub97c) \uc22b\uc790\ub85c \ubcc0\ud658\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
-  /** Field ER_CANT_CONVERT_TO_NODELIST          */
-  //public static final int ER_CANT_CONVERT_TO_NODELIST = 19;
-
-  { ER_CANT_CONVERT_TO_NODELIST,
-      "{0}\uc744(\ub97c) NodeList\ub85c \ubcc0\ud658\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4!"},
-
-  /** Field ER_CANT_CONVERT_TO_MUTABLENODELIST          */
-//  public static final int ER_CANT_CONVERT_TO_MUTABLENODELIST = 20;
-
-  { ER_CANT_CONVERT_TO_MUTABLENODELIST,
-      "{0}\uc744(\ub97c) NodeSetDTM\uc73c\ub85c \ubcc0\ud658\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4!"},
-
-  /** Field ER_CANT_CONVERT_TO_TYPE          */
-//  public static final int ER_CANT_CONVERT_TO_TYPE = 21;
-
-  { ER_CANT_CONVERT_TO_TYPE,
-      "{0}\uc744(\ub97c) \uc720\ud615 \ubc88\ud638 {1}(\uc73c)\ub85c \ubcc0\ud658\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
-  /** Field ER_EXPECTED_MATCH_PATTERN          */
-//  public static final int ER_EXPECTED_MATCH_PATTERN = 22;
-
-  { ER_EXPECTED_MATCH_PATTERN,
-      "getMatchScore\uc5d0\uc11c \ud328\ud134\uc774 \uc77c\uce58\ud560 \uac83\uc774\ub77c \uc608\uc0c1\ud588\uc2b5\ub2c8\ub2e4!"},
-
-  /** Field ER_COULDNOT_GET_VAR_NAMED          */
-//  public static final int ER_COULDNOT_GET_VAR_NAMED = 23;
-
-  { ER_COULDNOT_GET_VAR_NAMED,
-      "\uc774\ub984\uc774 {0}\uc778 \ubcc0\uc218\ub97c \uac00\uc838\uc62c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
-  /** Field ER_UNKNOWN_OPCODE          */
-//  public static final int ER_UNKNOWN_OPCODE = 24;
-
-  { ER_UNKNOWN_OPCODE,
-     "\uc624\ub958! \uc54c \uc218 \uc5c6\ub294 op \ucf54\ub4dc: {0}"},
-
-  /** Field ER_EXTRA_ILLEGAL_TOKENS          */
-//  public static final int ER_EXTRA_ILLEGAL_TOKENS = 25;
-
-  { ER_EXTRA_ILLEGAL_TOKENS,
-     "\uc720\ud6a8\ud558\uc9c0 \uc54a\uc740 \ucd94\uac00 \ud1a0\ud070: {0}"},
-
-  /** Field ER_EXPECTED_DOUBLE_QUOTE          */
-//  public static final int ER_EXPECTED_DOUBLE_QUOTE = 26;
-
-  { ER_EXPECTED_DOUBLE_QUOTE,
-      "\ub530\uc634\ud45c\uac00 \ud2c0\ub9b0 \ub9ac\ud130\ub7f4... \ud070 \ub530\uc634\ud45c\ub97c \uc608\uc0c1\ud588\uc2b5\ub2c8\ub2e4!"},
-
-  /** Field ER_EXPECTED_SINGLE_QUOTE          */
-//  public static final int ER_EXPECTED_SINGLE_QUOTE = 27;
-
-  { ER_EXPECTED_SINGLE_QUOTE,
-      "\ub530\uc634\ud45c\uac00 \ud2c0\ub9b0 \ub9ac\ud130\ub7f4... \uc791\uc740 \ub530\uc634\ud45c\ub97c \uc608\uc0c1\ud588\uc2b5\ub2c8\ub2e4!"},
-
-  /** Field ER_EMPTY_EXPRESSION          */
-//  public static final int ER_EMPTY_EXPRESSION = 28;
-
-  { ER_EMPTY_EXPRESSION,
-     "\ube48 \ud45c\ud604\uc2dd!"},
-
-  /** Field ER_EXPECTED_BUT_FOUND          */
-//  public static final int ER_EXPECTED_BUT_FOUND = 29;
-
-  { ER_EXPECTED_BUT_FOUND,
-     "{0}\uc744(\ub97c) \uc608\uc0c1\ud588\uc73c\ub098 {1}\uc774(\uac00) \ubc1c\uacac\ub428"},
-
-  /** Field ER_INCORRECT_PROGRAMMER_ASSERTION          */
-//  public static final int ER_INCORRECT_PROGRAMMER_ASSERTION = 30;
-
-  { ER_INCORRECT_PROGRAMMER_ASSERTION,
-      "\ud504\ub85c\uadf8\ub798\uba38 \ub2e8\uc5b8\ubb38\uc774 \uc62c\ubc14\ub974\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4! - {0}"},
-
-  /** Field ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL          */
-//  public static final int ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL = 31;
-
-  { ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL,
-      "19990709 XPath \ucd08\uc548\uc5d0\uc11c\ub294 \ubd80\uc6b8(...) \uc778\uc218\uac00 \ub354 \uc774\uc0c1 \uc120\ud0dd\uc801\uc774\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."},
-
-  /** Field ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG          */
-//  public static final int ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG = 32;
-
-  { ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG,
-      "','\ub97c \ubc1c\uacac\ud588\uc73c\ub098 \uadf8 \uc55e\uc5d0 \uc5b4\ub5a0\ud55c \uc778\uc218\ub3c4 \uc5c6\uc2b5\ub2c8\ub2e4!"},
-
-  /** Field ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG          */
-//  public static final int ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG = 33;
-
-  { ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG,
-      "','\ub97c \ubc1c\uacac\ud588\uc73c\ub098 \ub4a4\uc5d0 \uc5b4\ub5a0\ud55c \uc778\uc218\ub3c4 \uc5c6\uc2b5\ub2c8\ub2e4!"},
-
-  /** Field ER_PREDICATE_ILLEGAL_SYNTAX          */
-//  public static final int ER_PREDICATE_ILLEGAL_SYNTAX = 34;
-
-  { ER_PREDICATE_ILLEGAL_SYNTAX,
-      "'..[predicate]' \ub610\ub294 '.[predicate]'\ub294 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc740 \uad6c\ubb38\uc785\ub2c8\ub2e4.  \ub300\uc2e0 'self::node()[predicate]'\ub97c \uc0ac\uc6a9\ud558\uc2ed\uc2dc\uc624."},
-
-  /** Field ER_ILLEGAL_AXIS_NAME          */
-//  public static final int ER_ILLEGAL_AXIS_NAME = 35;
-
-  { ER_ILLEGAL_AXIS_NAME,
-     "\uc720\ud6a8\ud558\uc9c0 \uc54a\uc740 \ucd95 \uc774\ub984: {0}"},
-
-  /** Field ER_UNKNOWN_NODETYPE          */
-//  public static final int ER_UNKNOWN_NODETYPE = 36;
-
-  { ER_UNKNOWN_NODETYPE,
-     "\uc54c \uc218 \uc5c6\ub294 \ub178\ub4dc \uc720\ud615: {0}"},
-
-  /** Field ER_PATTERN_LITERAL_NEEDS_BE_QUOTED          */
-//  public static final int ER_PATTERN_LITERAL_NEEDS_BE_QUOTED = 37;
-
-  { ER_PATTERN_LITERAL_NEEDS_BE_QUOTED,
-      "\ud328\ud134 \ub9ac\ud130\ub7f4({0})\uc740 \ub530\uc634\ud45c\uac00 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4!"},
-
-  /** Field ER_COULDNOT_BE_FORMATTED_TO_NUMBER          */
-//  public static final int ER_COULDNOT_BE_FORMATTED_TO_NUMBER = 38;
-
-  { ER_COULDNOT_BE_FORMATTED_TO_NUMBER,
-      "{0}\uc740(\ub294) \uc22b\uc790\ub85c \ud3ec\ub9f7\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4!"},
-
-  /** Field ER_COULDNOT_CREATE_XMLPROCESSORLIAISON          */
-//  public static final int ER_COULDNOT_CREATE_XMLPROCESSORLIAISON = 39;
-
-  { ER_COULDNOT_CREATE_XMLPROCESSORLIAISON,
-      "XML TransformerFactory Liaison\uc744 \uc791\uc131\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4: {0}"},
-
-  /** Field ER_DIDNOT_FIND_XPATH_SELECT_EXP          */
-//  public static final int ER_DIDNOT_FIND_XPATH_SELECT_EXP = 40;
-
-  { ER_DIDNOT_FIND_XPATH_SELECT_EXP,
-      "\uc624\ub958! xpath \uc120\ud0dd \ud45c\ud604\uc2dd(-select)\uc744 \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
-  /** Field ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH          */
-//  public static final int ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH = 41;
-
-  { ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH,
-      "\uc624\ub958! OP_LOCATIONPATH \ub4a4\uc5d0 ENDOP\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
-  /** Field ER_ERROR_OCCURED          */
-//  public static final int ER_ERROR_OCCURED = 42;
-
-  { ER_ERROR_OCCURED,
-     "\uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4!"},
-
-  /** Field ER_ILLEGAL_VARIABLE_REFERENCE          */
-//  public static final int ER_ILLEGAL_VARIABLE_REFERENCE = 43;
-
-  { ER_ILLEGAL_VARIABLE_REFERENCE,
-      "\ubcc0\uc218\uc5d0 \ub300\ud574 \uc8fc\uc5b4\uc9c4 VariableReference\uac00 \ubc94\uc704\ub97c \ubc97\uc5b4\ub0ac\uac70\ub098 \uc815\uc758\uac00 \uc5c6\uc2b5\ub2c8\ub2e4!  \uc774\ub984 = {0}"},
-
-  /** Field ER_AXES_NOT_ALLOWED          */
-//  public static final int ER_AXES_NOT_ALLOWED = 44;
-
-  { ER_AXES_NOT_ALLOWED,
-      "\ud558\uc704:: \ubc0f \uc18d\uc131:: \ucd95\ub9cc \ud328\ud134\uc5d0 \uc77c\uce58\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4!  \uc704\ubc18 \ucd95 = {0}"},
-
-  /** Field ER_KEY_HAS_TOO_MANY_ARGS          */
-//  public static final int ER_KEY_HAS_TOO_MANY_ARGS = 45;
-
-  { ER_KEY_HAS_TOO_MANY_ARGS,
-      "key()\uc758 \uc778\uc218 \uc218\uac00 \uc62c\ubc14\ub974\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."},
-
-  /** Field ER_COUNT_TAKES_1_ARG          */
-//  public static final int ER_COUNT_TAKES_1_ARG = 46;
-
-  { ER_COUNT_TAKES_1_ARG,
-      "count \ud568\uc218\ub294 \ud558\ub098\uc758 \uc778\uc218\ub97c \ucde8\ud574\uc57c \ud569\ub2c8\ub2e4!"},
-
-  /** Field ER_COULDNOT_FIND_FUNCTION          */
-//  public static final int ER_COULDNOT_FIND_FUNCTION = 47;
-
-  { ER_COULDNOT_FIND_FUNCTION,
-     "\ud568\uc218\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4: {0}"},
-
-  /** Field ER_UNSUPPORTED_ENCODING          */
-//  public static final int ER_UNSUPPORTED_ENCODING = 48;
-
-  { ER_UNSUPPORTED_ENCODING,
-     "\uc9c0\uc6d0\ub418\uc9c0 \uc54a\ub294 \uc778\ucf54\ub529: {0}"},
-
-  /** Field ER_PROBLEM_IN_DTM_NEXTSIBLING          */
-//  public static final int ER_PROBLEM_IN_DTM_NEXTSIBLING = 49;
-
-  { ER_PROBLEM_IN_DTM_NEXTSIBLING,
-      "getNextSibling\uc758 DTM\uc5d0 \ubb38\uc81c\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4... \ubcf5\uad6c \uc2dc\ub3c4 \uc911"},
-
-  /** Field ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL          */
-//  public static final int ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL = 50;
-
-  { ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL,
-      "\ud504\ub85c\uadf8\ub798\uba38 \uc624\ub958: EmptyNodeList\ub97c \uc4f8 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
-  /** Field ER_SETDOMFACTORY_NOT_SUPPORTED          */
-//  public static final int ER_SETDOMFACTORY_NOT_SUPPORTED = 51;
-
-  { ER_SETDOMFACTORY_NOT_SUPPORTED,
-      "XPathContext\uc5d0\uc11c setDOMFactory\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4!"},
-
-  /** Field ER_PREFIX_MUST_RESOLVE          */
-//  public static final int ER_PREFIX_MUST_RESOLVE = 52;
-
-  { ER_PREFIX_MUST_RESOLVE,
-      "\uc811\ub450\ubd80\ub294 \uc774\ub984 \uacf5\uac04\uc73c\ub85c \ubd84\uc11d\ub418\uc5b4\uc57c \ud569\ub2c8\ub2e4: {0}"},
-
-  /** Field ER_PARSE_NOT_SUPPORTED          */
-//  public static final int ER_PARSE_NOT_SUPPORTED = 53;
-
-  { ER_PARSE_NOT_SUPPORTED,
-      "XPathContext\uc5d0\uc11c \uad6c\ubb38 \ubd84\uc11d(InputSource \uc18c\uc2a4)\uc774 \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4! {0}\uc744(\ub97c) \uc5f4 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
-  /** Field ER_CREATEDOCUMENT_NOT_SUPPORTED          */
-//  public static final int ER_CREATEDOCUMENT_NOT_SUPPORTED = 54;
-
-  //{ ER_CREATEDOCUMENT_NOT_SUPPORTED,
-  //    "createDocument() not supported in XPathContext!"},
-
-  /** Field ER_CHILD_HAS_NO_OWNER_DOCUMENT          */
-//  public static final int ER_CHILD_HAS_NO_OWNER_DOCUMENT = 55;
-
-  //{ ER_CHILD_HAS_NO_OWNER_DOCUMENT,
-  //    "Attribute child does not have an owner document!"},
-
-  /** Field ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT          */
-//  public static final int ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT = 56;
-
-  //{ ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT,
-  //    "Attribute child does not have an owner document element!"},
-
-  /** Field ER_SAX_API_NOT_HANDLED          */
-//  public static final int ER_SAX_API_NOT_HANDLED = 57;
-
-  { ER_SAX_API_NOT_HANDLED,
-      "SAX API \ubb38\uc790(char ch[]... \uac00 DTM\uc5d0 \uc758\ud574 \ucc98\ub9ac\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4!"},
-
-  /** Field ER_IGNORABLE_WHITESPACE_NOT_HANDLED          */
-//public static final int ER_IGNORABLE_WHITESPACE_NOT_HANDLED = 58;
-
-  { ER_IGNORABLE_WHITESPACE_NOT_HANDLED,
-      "ignorableWhitespace(char ch[]... \uac00 DTM\uc5d0 \uc758\ud574 \ucc98\ub9ac\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4!"},
-
-  /** Field ER_DTM_CANNOT_HANDLE_NODES          */
-//  public static final int ER_DTM_CANNOT_HANDLE_NODES = 59;
-
-  { ER_DTM_CANNOT_HANDLE_NODES,
-      "DTMLiaison\uc774 {0} \uc720\ud615\uc758 \ub178\ub4dc\ub97c \ucc98\ub9ac\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
-  /** Field ER_XERCES_CANNOT_HANDLE_NODES          */
-//  public static final int ER_XERCES_CANNOT_HANDLE_NODES = 60;
-
-  { ER_XERCES_CANNOT_HANDLE_NODES,
-      "DOM2Helper\uac00 {0} \uc720\ud615\uc758 \ub178\ub4dc\ub97c \ucc98\ub9ac\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
-  /** Field ER_XERCES_PARSE_ERROR_DETAILS          */
-//  public static final int ER_XERCES_PARSE_ERROR_DETAILS = 61;
-
-  { ER_XERCES_PARSE_ERROR_DETAILS,
-      "DOM2Helper.parse \uc624\ub958: \uc2dc\uc2a4\ud15c ID - {0} \ud68c\uc120 - {1}"},
-
-  /** Field ER_XERCES_PARSE_ERROR          */
-//  public static final int ER_XERCES_PARSE_ERROR = 62;
-
-  { ER_XERCES_PARSE_ERROR,
-     "DOM2Helper.parse \uc624\ub958"},
-
-  /** Field ER_CANT_OUTPUT_TEXT_BEFORE_DOC          */
-//  public static final int ER_CANT_OUTPUT_TEXT_BEFORE_DOC = 63;
-
-  //{ ER_CANT_OUTPUT_TEXT_BEFORE_DOC,
-   //   "Warning: can't output text before document element!  Ignoring..."},
-
-  /** Field ER_CANT_HAVE_MORE_THAN_ONE_ROOT          */
-//  public static final int ER_CANT_HAVE_MORE_THAN_ONE_ROOT = 64;
-
-  //{ ER_CANT_HAVE_MORE_THAN_ONE_ROOT,
-   //   "Can't have more than one root on a DOM!"},
-
-  /** Field ER_INVALID_UTF16_SURROGATE          */
-//  public static final int ER_INVALID_UTF16_SURROGATE = 65;
-
-  { ER_INVALID_UTF16_SURROGATE,
-      "\uc798\ubabb\ub41c UTF-16 \ub300\ub9ac\uc790(surrogate)\uac00 \ubc1c\uacac\ub418\uc5c8\uc2b5\ub2c8\ub2e4: {0} ?"},
-
-  /** Field ER_OIERROR          */
-  //public static final int ER_OIERROR = 66;
-
-  { ER_OIERROR,
-     "IO \uc624\ub958"},
-
-  /** Field ER_CANNOT_CREATE_URL          */
-  //public static final int ER_CANNOT_CREATE_URL = 67;
-
-  { ER_CANNOT_CREATE_URL,
-     "url\uc744 \uc791\uc131\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4: {0}"},
-
-  /** Field ER_XPATH_READOBJECT          */
-//  public static final int ER_XPATH_READOBJECT = 68;
-
-  { ER_XPATH_READOBJECT,
-     "XPath.readObject\uc758 {0}"},
-
-  /** Field ER_FUNCTION_TOKEN_NOT_FOUND         */
-// public static final int ER_FUNCTION_TOKEN_NOT_FOUND = 69;
-
-  { ER_FUNCTION_TOKEN_NOT_FOUND,
-      "\ud568\uc218 \ud1a0\ud070\uc774 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
-   /**  Argument 'localName' is null  */
-// public static final int ER_ARG_LOCALNAME_NULL = 70;
-
-  //{ ER_ARG_LOCALNAME_NULL,
-  //     "Argument 'localName' is null"},
-
-   /**  Can not deal with XPath type:   */
-//  public static final int ER_CANNOT_DEAL_XPATH_TYPE = 71;
-
-  { ER_CANNOT_DEAL_XPATH_TYPE,
-       "XPath \uc720\ud615\uc744 \ucc98\ub9ac\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4: {0}"},
-
-   /**  This NodeSet is not mutable  */
- // public static final int ER_NODESET_NOT_MUTABLE = 72;
-
-  { ER_NODESET_NOT_MUTABLE,
-       "\uc774 NodeSet\uac00 \uac00\ubcc0\uc801\uc774\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."},
-
-   /**  This NodeSetDTM is not mutable  */
-//  public static final int ER_NODESETDTM_NOT_MUTABLE = 73;
-
-  { ER_NODESETDTM_NOT_MUTABLE,
-       "\uc774 NodeSetDTM\uc774 \uac00\ubcc0\uc801\uc774\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."},
-
-   /**  Variable not resolvable:   */
-//  public static final int ER_VAR_NOT_RESOLVABLE = 74;
-
-  { ER_VAR_NOT_RESOLVABLE,
-        "\ubcc0\uc218\ub97c \ubd84\uc11d\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4: {0}"},
-
-   /** Null error handler  */
-// public static final int ER_NULL_ERROR_HANDLER = 75;
-
-  { ER_NULL_ERROR_HANDLER,
-        "\ub110(null) \uc624\ub958 \ud578\ub4e4\ub7ec"},
-
-   /**  Programmer's assertion: unknown opcode  */
- // public static final int ER_PROG_ASSERT_UNKNOWN_OPCODE = 76;
-
-  { ER_PROG_ASSERT_UNKNOWN_OPCODE,
-       "\ud504\ub85c\uadf8\ub798\uba38\uc758 \ub2e8\uc5b8\ubb38: \uc54c \uc218 \uc5c6\ub294 op \ucf54\ub4dc: {0}"},
-
-   /**  0 or 1   */
-//  public static final int ER_ZERO_OR_ONE = 77;
-
-  { ER_ZERO_OR_ONE,
-       "0 \ub610\ub294 1"},
-
-
-   /**  rtf() not supported by XRTreeFragSelectWrapper   */
-  //public static final int ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER = 78;
-
-  { ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
-       "XRTreeFragSelectWrapper\uc5d0\uc11c rtf()\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."},
-
-   /**  asNodeIterator() not supported by XRTreeFragSelectWrapper   */
-  //public static final int ER_ASNODEITERATOR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER = 79;
-
-  { ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
-       "XRTreeFragSelectWrapper\uc5d0\uc11c asNodeIterator()\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."},
-
-   /**  fsb() not supported for XStringForChars   */
- // public static final int ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS = 80;
-
-  { ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS,
-       "XStringForChars\uc5d0 \ub300\ud574 fsb()\uac00 \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."},
-
-   /**  Could not find variable with the name of   */
-// public static final int ER_COULD_NOT_FIND_VAR = 81;
-
-  { ER_COULD_NOT_FIND_VAR,
-      "\uc774\ub984\uc774 {0}\uc778 \ubcc0\uc218\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
-   /**  XStringForChars can not take a string for an argument   */
-// public static final int ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING = 82;
-
-  { ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING,
-      "XStringForChars\ub294 \uc778\uc218\ub85c \ubb38\uc790\uc5f4\uc744 \uac00\uc838\uc62c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
-   /**  The FastStringBuffer argument can not be null   */
-// public static final int ER_FASTSTRINGBUFFER_CANNOT_BE_NULL = 83;
-
-  { ER_FASTSTRINGBUFFER_CANNOT_BE_NULL,
-      "FastStringBuffer \uc778\uc218\ub294 \ub110(null)\uc774 \ub420 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
-  /* MANTIS_XALAN CHANGE: BEGIN */
-   /**  2 or 3   */
-//  public static final int ER_TWO_OR_THREE = 84;
-
-  { ER_TWO_OR_THREE,
-       "2 \ub610\ub294 3"},
-
-   /** Variable accessed before it is bound! */
-//  public static final int ER_VARIABLE_ACCESSED_BEFORE_BIND = 85;
-
-  { ER_VARIABLE_ACCESSED_BEFORE_BIND,
-       "\ubcc0\uc218\uac00 \ubc14\uc778\ub4dc\ub418\uae30 \uc804\uc5d0 \ubcc0\uc218\uc5d0 \uc561\uc138\uc2a4\ud588\uc2b5\ub2c8\ub2e4!"},
-
-   /** XStringForFSB can not take a string for an argument! */
-// public static final int ER_FSB_CANNOT_TAKE_STRING = 86;
-
-  { ER_FSB_CANNOT_TAKE_STRING,
-       "XStringForFSB\ub294 \uc778\uc218\ub85c \ubb38\uc790\uc5f4\uc744 \ucde8\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4!"},
-
-   /** Error! Setting the root of a walker to null! */
-//  public static final int ER_SETTING_WALKER_ROOT_TO_NULL = 87;
-
-  { ER_SETTING_WALKER_ROOT_TO_NULL,
-       "\n !!!! \uc624\ub958! \uc6cc\ucee4\uc758 \ub8e8\ud2b8\ub85c \ub110(null)\uc774 \uc124\uc815\ub418\uc5c8\uc2b5\ub2c8\ub2e4!!!"},
-
-   /** This NodeSetDTM can not iterate to a previous node! */
-//  public static final int ER_NODESETDTM_CANNOT_ITERATE = 88;
-
-  { ER_NODESETDTM_CANNOT_ITERATE,
-       "\uc774 NodeSetDTM\uc740 \uc774\uc804 \ub178\ub4dc\ub85c \ubc18\ubcf5\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4!"},
-
-  /** This NodeSet can not iterate to a previous node! */
-// public static final int ER_NODESET_CANNOT_ITERATE = 89;
-
-  { ER_NODESET_CANNOT_ITERATE,
-       "\uc774 NodeSet\ub294 \uc774\uc804 \ub178\ub4dc\ub85c \ubc18\ubcf5\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4!"},
-
-  /** This NodeSetDTM can not do indexing or counting functions! */
-//  public static final int ER_NODESETDTM_CANNOT_INDEX = 90;
-
-  { ER_NODESETDTM_CANNOT_INDEX,
-       "\uc774 NodeSetDTM\uc740 \uc0c9\uc778 \ub610\ub294 \uce74\uc6b4\ud305 \ud568\uc218\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4!"},
-
-  /** This NodeSet can not do indexing or counting functions! */
-//  public static final int ER_NODESET_CANNOT_INDEX = 91;
-
-  { ER_NODESET_CANNOT_INDEX,
-       "\uc774 NodeSet\ub294 \uc0c9\uc778 \ub610\ub294 \uce74\uc6b4\ud305 \ud568\uc218\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4!"},
-
-  /** Can not call setShouldCacheNodes after nextNode has been called! */
-//  public static final int ER_CANNOT_CALL_SETSHOULDCACHENODE = 92;
-
-  { ER_CANNOT_CALL_SETSHOULDCACHENODE,
-       "nextNode\uac00 \ud638\ucd9c\ub41c \ud6c4\uc5d0 setShouldCacheNodes\ub97c \ud638\ucd9c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4!"},
-
-  /** {0} only allows {1} arguments */
-// public static final int ER_ONLY_ALLOWS = 93;
-
-  { ER_ONLY_ALLOWS,
-       "{0}\uc740(\ub294) {1} \uc778\uc218\ub9cc\uc744 \ud5c8\uc6a9\ud569\ub2c8\ub2e4."},
-
-  /** Programmer's assertion in getNextStepPos: unknown stepType: {0} */
-//  public static final int ER_UNKNOWN_STEP = 94;
-
-  { ER_UNKNOWN_STEP,
-       "getNextStepPos\uc5d0 \ud504\ub85c\uadf8\ub798\uba38\uc758 \ub2e8\uc5b8\ubb38: \uc54c \uc218 \uc5c6\ub294 stepType: {0}"},
-
-  //Note to translators:  A relative location path is a form of XPath expression.
-  // The message indicates that such an expression was expected following the
-  // characters '/' or '//', but was not found.
-
-  /** Problem with RelativeLocationPath */
-//  public static final int ER_EXPECTED_REL_LOC_PATH = 95;
-
-  { ER_EXPECTED_REL_LOC_PATH,
-      "\uad00\ub828 \uc704\uce58 \uacbd\ub85c\uac00 \ub2e4\uc74c\uc758 '/' \ub610\ub294 '//' \ud1a0\ud070\uc744 \uc608\uc0c1\ud588\uc2b5\ub2c8\ub2e4."},
-
-  // Note to translators:  A location path is a form of XPath expression.
-  // The message indicates that syntactically such an expression was expected,but
-  // the characters specified by the substitution text were encountered instead.
-
-  /** Problem with LocationPath */
-//  public static final int ER_EXPECTED_LOC_PATH = 96;
-
-  { ER_EXPECTED_LOC_PATH,
-       "\uc704\uce58 \uacbd\ub85c\uac00 \uc608\uc0c1\ub418\uc5c8\uc9c0\ub9cc \ub2e4\uc74c \ud1a0\ud070\uc774 \ubc1c\uacac\ub418\uc5c8\uc2b5\ub2c8\ub2e4\u003a  {0}"},
-
-  // Note to translators:  A location step is part of an XPath expression.
-  // The message indicates that syntactically such an expression was expected
-  // following the specified characters.
-
-  /** Problem with Step */
-//  public static final int ER_EXPECTED_LOC_STEP = 97;
-
-  { ER_EXPECTED_LOC_STEP,
-       "\uc704\uce58 \ub2e8\uacc4\uac00 \ub2e4\uc74c\uc758 '/' \ub610\ub294 '//' \ud1a0\ud070\uc744 \uc608\uc0c1\ud588\uc2b5\ub2c8\ub2e4."},
-
-  // Note to translators:  A node test is part of an XPath expression that is
-  // used to test for particular kinds of nodes.  In this case, a node test that
-  // consists of an NCName followed by a colon and an asterisk or that consists
-  // of a QName was expected, but was not found.
-
-  /** Problem with NodeTest */
-//  public static final int ER_EXPECTED_NODE_TEST = 98;
-
-  { ER_EXPECTED_NODE_TEST,
-       "NCName:* \ub610\ub294 QName\uacfc \uc77c\uce58\ud558\ub294 \ub178\ub4dc \ud14c\uc2a4\ud2b8\uac00 \uc608\uc0c1\ub418\uc5c8\uc2b5\ub2c8\ub2e4."},
-
-  // Note to translators:  A step pattern is part of an XPath expression.
-  // The message indicates that syntactically such an expression was expected,
-  // but the specified character was found in the expression instead.
-
-  /** Expected step pattern */
-//  public static final int ER_EXPECTED_STEP_PATTERN = 99;
-
-  { ER_EXPECTED_STEP_PATTERN,
-       "\ub2e8\uacc4 \ud328\ud134\uc774 \uc608\uc0c1\ub418\uc5c8\uc9c0\ub9cc '/'\uac00 \ubc1c\uacac\ub418\uc5c8\uc2b5\ub2c8\ub2e4."},
-
-  // Note to translators: A relative path pattern is part of an XPath expression.
-  // The message indicates that syntactically such an expression was expected,
-  // but was not found.
-
-  /** Expected relative path pattern */
-//  public static final int ER_EXPECTED_REL_PATH_PATTERN = 100;
-
-  { ER_EXPECTED_REL_PATH_PATTERN,
-       "\uad00\ub828 \uacbd\ub85c \ud328\ud134\uc774 \uc608\uc0c1\ub418\uc5c8\uc2b5\ub2c8\ub2e4."},
-
-  // Note to translators:  A QNAME has the syntactic form [NCName:]NCName
-  // The localname is the portion after the optional colon; the message indicates
-  // that there is a problem with that part of the QNAME.
-
-  /** localname in QNAME should be a valid NCName */
-//  public static final int ER_ARG_LOCALNAME_INVALID = 101;
-
-  //{ ER_ARG_LOCALNAME_INVALID,
-  //     "Localname in QNAME should be a valid NCName"},
-
-  // Note to translators:  A QNAME has the syntactic form [NCName:]NCName
-  // The prefix is the portion before the optional colon; the message indicates
-  // that there is a problem with that part of the QNAME.
-
-  /** prefix in QNAME should be a valid NCName */
- // public static final int ER_ARG_PREFIX_INVALID = 102;
-
-  //{ ER_ARG_PREFIX_INVALID,
-   //    "Prefix in QNAME should be a valid NCName"},
-
-  // Note to translators:  The substitution text is the name of a data type.  The
-  // message indicates that a value of a particular type could not be converted
-  // to a value of type string.
-
-  /** Field ER_CANT_CONVERT_TO_BOOLEAN          */
-//  public static final int ER_CANT_CONVERT_TO_BOOLEAN = 103;
-
-  { ER_CANT_CONVERT_TO_BOOLEAN,
-       "{0}\uc744(\ub97c) \ubd80\uc6b8\ub85c \ubcc0\ud658\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
-  // Note to translators: Do not translate ANY_UNORDERED_NODE_TYPE and
-  // FIRST_ORDERED_NODE_TYPE.
-
-  /** Field ER_CANT_CONVERT_TO_SINGLENODE       */
-  //public static final int ER_CANT_CONVERT_TO_SINGLENODE = 104;
-
-  { ER_CANT_CONVERT_TO_SINGLENODE,
-       "{0}\uc744(\ub97c) \ub2e8\uc77c \ub178\ub4dc\ub85c \ubcc0\ud658\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc774\ub7ec\ud55c getter \uc740 ANY_UNORDERED_NODE_TYPE \ubc0f FIRST_ORDERED_NODE_TYPE \uc720\ud615\uc5d0 \uc801\uc6a9\ub429\ub2c8\ub2e4."},
-
-  // Note to translators: Do not translate UNORDERED_NODE_SNAPSHOT_TYPE and
-  // ORDERED_NODE_SNAPSHOT_TYPE.
-
-  /** Field ER_CANT_GET_SNAPSHOT_LENGTH         */
-//  public static final int ER_CANT_GET_SNAPSHOT_LENGTH = 105;
-
-  { ER_CANT_GET_SNAPSHOT_LENGTH,
-       "{0} \uc720\ud615\uc5d0 \ub300\ud55c \uc2a4\ub0c5\uc0f7 \uae38\uc774\ub97c \uac00\uc838\uc62c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc774\ub7ec\ud55c getter \uc740 UNORDERED_NODE_SNAPSHOT_TYPE \ubc0f ORDERED_NODE_SNAPSHOT_TYPE \uc720\ud615\uc5d0 \uc801\uc6a9\ub429\ub2c8\ub2e4."},
-
-  /** Field ER_NON_ITERATOR_TYPE                */
-  //public static final int ER_NON_ITERATOR_TYPE        = 106;
-
-  { ER_NON_ITERATOR_TYPE,
-       "\ube44 \ubc18\ubcf5\uae30 \uc720\ud615 {0}\uc5d0 \ub300\ud574 \ubc18\ubcf5\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
-  // Note to translators: This message indicates that the document being operated
-  // upon changed, so the iterator object that was being used to traverse the
-  // document has now become invalid.
-
-  /** Field ER_DOC_MUTATED                      */
-//  public static final int ER_DOC_MUTATED              = 107;
-
-  { ER_DOC_MUTATED,
-       "\uacb0\uacfc\uac00 \ub9ac\ud134\ub418\uc5c8\uc73c\ubbc0\ub85c \ubb38\uc11c\uac00 \ubcc0\uacbd\ub429\ub2c8\ub2e4. \ubc18\ubcf5\uae30\uac00 \uc62c\ubc14\ub974\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."},
-
-  /** Field ER_INVALID_XPATH_TYPE               */
-//  public static final int ER_INVALID_XPATH_TYPE       = 108;
-
-  { ER_INVALID_XPATH_TYPE,
-       "\uc798\ubabb\ub41c XPath \uc720\ud615 \uc778\uc218: {0}"},
-
-  /** Field ER_EMPTY_XPATH_RESULT                */
-//  public static final int ER_EMPTY_XPATH_RESULT       = 109;
-
-  { ER_EMPTY_XPATH_RESULT,
-       "\ube44\uc5b4 \uc788\ub294 XPath result \uc624\ube0c\uc81d\ud2b8"},
-
-  /** Field ER_INCOMPATIBLE_TYPES                */
-//  public static final int ER_INCOMPATIBLE_TYPES       = 110;
-
-  { ER_INCOMPATIBLE_TYPES,
-       "\ub9ac\ud134\ub41c \uc720\ud615 {0}\uc740(\ub294) \uc9c0\uc815\ub41c \uc720\ud615 {1}(\uc73c)\ub85c \uac15\uc81c \uc9c0\uc815\ub420 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
-  /** Field ER_NULL_RESOLVER                     */
- // public static final int ER_NULL_RESOLVER            = 111;
-
-  { ER_NULL_RESOLVER,
-       "\ub110(null) \uc811\ub450\ubd80 \ubd84\uc11d\uae30\ub85c \uc811\ub450\ubd80\ub97c \ubd84\uc11d\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
-  // Note to translators:  The substitution text is the name of a data type.  The
-  // message indicates that a value of a particular type could not be converted
-  // to a value of type string.
-
-  /** Field ER_CANT_CONVERT_TO_STRING            */
-//  public static final int ER_CANT_CONVERT_TO_STRING   = 112;
-
-  { ER_CANT_CONVERT_TO_STRING,
-       "{0}\uc744(\ub97c) \ubb38\uc790\uc5f4\ub85c \ubcc0\ud658\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
-  // Note to translators: Do not translate snapshotItem,
-  // UNORDERED_NODE_SNAPSHOT_TYPE and ORDERED_NODE_SNAPSHOT_TYPE.
-
-  /** Field ER_NON_SNAPSHOT_TYPE                 */
-//  public static final int ER_NON_SNAPSHOT_TYPE       = 113;
-
-  { ER_NON_SNAPSHOT_TYPE,
-       "{0} \uc720\ud615\uc5d0 \ub300\ud55c snapshotItem\uc744 \ud638\ucd9c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc774\ub7ec\ud55c \ubc29\ubc95\uc740 UNORDERED_NODE_SNAPSHOT_TYPE \ubc0f ORDERED_NODE_SNAPSHOT_TYPE \uc720\ud615\uc5d0 \uc801\uc6a9\ub429\ub2c8\ub2e4."},
-
-  // Note to translators:  XPathEvaluator is a Java interface name.  An
-  // XPathEvaluator is created with respect to a particular XML document, and in
-  // this case the expression represented by this object was being evaluated with
-  // respect to a context node from a different document.
-
-  /** Field ER_WRONG_DOCUMENT                    */
-//  public static final int ER_WRONG_DOCUMENT          = 114;
-
-  { ER_WRONG_DOCUMENT,
-       "\ucee8\ud14d\uc2a4\ud2b8 \ub178\ub4dc\ub294 \uc774 XPathEvaluator\ub85c \ubc14\uc778\ub4dc\ub418\ub294 \ubb38\uc11c\uc5d0 \ud3ec\ud568\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."},
-
-  // Note to translators:  The XPath expression cannot be evaluated with respect
-  // to this type of node.
-  /** Field ER_WRONG_NODETYPE                    */
-//  public static final int ER_WRONG_NODETYPE          = 115;
-
-  { ER_WRONG_NODETYPE,
-       "\ucee8\ud14d\uc2a4\ud2b8 \ub178\ub4dc \uc720\ud615\uc774 \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."},
-
-  /** Field ER_XPATH_ERROR                       */
-//  public static final int ER_XPATH_ERROR             = 116;
-
-  { ER_XPATH_ERROR,
-       "XPath\uc758 \uc54c \uc218 \uc5c6\ub294 \uc624\ub958."},
-
-  {ER_SECUREPROCESSING_FEATURE,
-      "FEATURE_SECURE_PROCESSING: \ubcf4\uc548 \uad00\ub9ac\uc790\uac00 \uc788\uc73c\uba74 \uc774 \uae30\ub2a5\uc744 False\ub85c \uc124\uc815\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. {1}#setFeature({0},{2})"}, 
-
-  // Warnings...
-
-  /** Field WG_LOCALE_NAME_NOT_HANDLED          */
-//  public static final int WG_LOCALE_NAME_NOT_HANDLED = 1;
-
-  { WG_LOCALE_NAME_NOT_HANDLED,
-      "format-number \ud568\uc218\uc5d0 \uc788\ub294 \ub85c\ucf00\uc77c \uc774\ub984\uc774 \uc544\uc9c1 \ucc98\ub9ac\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4!"},
-
-  /** Field WG_PROPERTY_NOT_SUPPORTED          */
-//  public static final int WG_PROPERTY_NOT_SUPPORTED = 2;
-
-  { WG_PROPERTY_NOT_SUPPORTED,
-      "XSL \ud2b9\uc131\uc774 \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4: {0}"},
-
-  /** Field WG_DONT_DO_ANYTHING_WITH_NS          */
-//  public static final int WG_DONT_DO_ANYTHING_WITH_NS = 3;
-
-  { WG_DONT_DO_ANYTHING_WITH_NS,
-      "\ud2b9\uc131\uc5d0\uc11c {0} \uc774\ub984 \uacf5\uac04\uacfc \uad00\ub828\ud558\uc5ec \ud604\uc7ac \uc544\ubb34\ub7f0 \uc791\uc5c5\ub3c4 \uc218\ud589\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4: {1}"},
-
-  /** Field WG_SECURITY_EXCEPTION          */
-// public static final int WG_SECURITY_EXCEPTION = 4;
-
-  { WG_SECURITY_EXCEPTION,
-      "XSL \uc2dc\uc2a4\ud15c \ud2b9\uc131\uc5d0 \uc561\uc138\uc2a4 \uc2dc\ub3c4 \uc911 SecurityException: {0}"},
-
-  /** Field WG_QUO_NO_LONGER_DEFINED          */
-//  public static final int WG_QUO_NO_LONGER_DEFINED = 5;
-
-  { WG_QUO_NO_LONGER_DEFINED,
-      "\uc774\uc804 \uad6c\ubb38: quo(...)\uac00 \ub354 \uc774\uc0c1 XPath\uc5d0 \uc815\uc758\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."},
-
-  /** Field WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST          */
-// public static final int WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST = 6;
-
-  { WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST,
-      "nodeTest\ub97c \uad6c\ud604\ud558\ub824\uba74 XPath\uc5d0 \ub3c4\ucd9c\ub41c \uc624\ube0c\uc81d\ud2b8\uac00 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4!"},
-
-  /** Field WG_FUNCTION_TOKEN_NOT_FOUND          */
-//  public static final int WG_FUNCTION_TOKEN_NOT_FOUND = 7;
-
-  { WG_FUNCTION_TOKEN_NOT_FOUND,
-      "\ud568\uc218 \ud1a0\ud070\uc774 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
-  /** Field WG_COULDNOT_FIND_FUNCTION          */
-//  public static final int WG_COULDNOT_FIND_FUNCTION = 8;
-
-  { WG_COULDNOT_FIND_FUNCTION,
-      "\ud568\uc218\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4: {0}"},
-
-  /** Field WG_CANNOT_MAKE_URL_FROM          */
-//  public static final int WG_CANNOT_MAKE_URL_FROM = 9;
-
-  { WG_CANNOT_MAKE_URL_FROM,
-      "{0}\uc5d0\uc11c URL\uc744 \uc791\uc131\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."},
-
-  /** Field WG_EXPAND_ENTITIES_NOT_SUPPORTED          */
-//  public static final int WG_EXPAND_ENTITIES_NOT_SUPPORTED = 10;
-
-  { WG_EXPAND_ENTITIES_NOT_SUPPORTED,
-      "DTM \uad6c\ubb38 \ubd84\uc11d\uae30\uc5d0 \ub300\ud574 -E \uc635\uc158\uc774 \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4."},
-
-  /** Field WG_ILLEGAL_VARIABLE_REFERENCE          */
-//  public static final int WG_ILLEGAL_VARIABLE_REFERENCE = 11;
-
-  { WG_ILLEGAL_VARIABLE_REFERENCE,
-      "\ubcc0\uc218\uc5d0 \ub300\ud574 \uc8fc\uc5b4\uc9c4 VariableReference\uac00 \ubc94\uc704\ub97c \ubc97\uc5b4\ub0ac\uac70\ub098 \uc815\uc758\uac00 \uc5c6\uc2b5\ub2c8\ub2e4! \uc774\ub984 = {0}"},
-
-  /** Field WG_UNSUPPORTED_ENCODING          */
-//  public static final int WG_UNSUPPORTED_ENCODING = 12;
-
-  { WG_UNSUPPORTED_ENCODING,
-     "\uc9c0\uc6d0\ub418\uc9c0 \uc54a\ub294 \uc778\ucf54\ub529: {0}"},
-
-
-
-  // Other miscellaneous text used inside the code...
-  { "ui_language", "ko"},
-  { "help_language", "ko"},
-  { "language", "ko"},
-  { "BAD_CODE", "createMessage\uc5d0 \ub300\ud55c \ub9e4\uac1c\ubcc0\uc218\uac00 \ubc94\uc704\ub97c \ubc97\uc5b4\ub0a8"},
-  { "FORMAT_FAILED", "messageFormat \ud638\ucd9c \uc911 \uc608\uc678 \ubc1c\uc0dd"},
-  { "version", ">>>>>>> Xalan \ubc84\uc804 "},
-  { "version2", "<<<<<<<"},
-  { "yes", "\uc608"},
-  { "line", "\ud589 #"},
-  { "column", "\uc5f4 #"},
-  { "xsldone", "XSLProcessor: \uc644\ub8cc"},
-  { "xpath_option", "xpath \uc635\uc158: "},
-  { "optionIN", "[-in inputXMLURL]"},
-  { "optionSelect", "[-select xpath expression]"},
-  { "optionMatch", "[-match match pattern (\uc77c\uce58 \uc9c4\ub2e8\uc744 \uc704\ud574)]"},
-  { "optionAnyExpr", "\ub610\ub294 xpath \ud45c\ud604\uc2dd\ub9cc\uc73c\ub85c \uc9c4\ub2e8 \ub364\ud504\uac00 \uc218\ud589\ub420 \uac83\uc785\ub2c8\ub2e4."},
-  { "noParsermsg1", "XSL \ud504\ub85c\uc138\uc2a4\uac00 \uc2e4\ud328\ud588\uc2b5\ub2c8\ub2e4."},
-  { "noParsermsg2", "** \uad6c\ubb38 \ubd84\uc11d\uae30\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. **"},
-  { "noParsermsg3", "\ud074\ub798\uc2a4 \uacbd\ub85c\ub97c \uc810\uac80\ud558\uc2ed\uc2dc\uc624."},
-  { "noParsermsg4", "Java\uc6a9 IBM XML \uad6c\ubb38 \ubd84\uc11d\uae30\uac00 \uc5c6\uc73c\uba74"},
-  { "noParsermsg5", "IBM's AlphaWorks: http://www.alphaworks.ibm.com/formula/xml \uc5d0\uc11c \ub2e4\uc6b4\ub85c\ub4dc \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4."},
-  { "gtone", ">1" },
-  { "zero", "0" },
-  { "one", "1" },
-  { "two" , "2" },
-  { "three", "3" }
-
-  };
+      return _contents;
   }
 
 
+  // ================= INFRASTRUCTURE ======================
 
   /** Field BAD_CODE          */
   public static final String BAD_CODE = "BAD_CODE";
@@ -1255,10 +925,10 @@
   public static final String ERROR_STRING = "#error";
 
   /** Field ERROR_HEADER          */
-  public static final String ERROR_HEADER = "\uc624\ub958: ";
+  public static final String ERROR_HEADER = "Error: ";
 
   /** Field WARNING_HEADER          */
-  public static final String WARNING_HEADER = "\uacbd\uace0: ";
+  public static final String WARNING_HEADER = "Warning: ";
 
   /** Field XSL_HEADER          */
   public static final String XSL_HEADER = "XSL ";
@@ -1300,7 +970,7 @@
         // Since we can't find the localized property file,
         // fall back to en_US.
         return (XPATHErrorResources) ResourceBundle.getBundle(className,
-                new Locale("ko", "KR"));
+                new Locale("en", "US"));
       }
       catch (MissingResourceException e2)
       {
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/jaxp_src/src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_pt_BR.java	Wed Sep 28 17:49:24 2011 +0100
@@ -0,0 +1,1046 @@
+/*
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+ *
+ * Copyright (c) 1997-2010 Oracle and/or its affiliates. All rights reserved.
+ *
+ * The contents of this file are subject to the terms of either the GNU
+ * General Public License Version 2 only ("GPL") or the Common Development
+ * and Distribution License("CDDL") (collectively, the "License").  You
+ * may not use this file except in compliance with the License.  You can
+ * obtain a copy of the License at
+ * https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
+ * or packager/legal/LICENSE.txt.  See the License for the specific
+ * language governing permissions and limitations under the License.
+ *
+ * When distributing the software, include this License Header Notice in each
+ * file and include the License file at packager/legal/LICENSE.txt.
+ *
+ * GPL Classpath Exception:
+ * Oracle designates this particular file as subject to the "Classpath"
+ * exception as provided by Oracle in the GPL Version 2 section of the License
+ * file that accompanied this code.
+ *
+ * Modifications:
+ * If applicable, add the following below the License Header, with the fields
+ * enclosed by brackets [] replaced by your own identifying information:
+ * "Portions Copyright [year] [name of copyright owner]"
+ *
+ * Contributor(s):
+ * If you wish your version of this file to be governed by only the CDDL or
+ * only the GPL Version 2, indicate your decision by adding "[Contributor]
+ * elects to include this software in this distribution under the [CDDL or GPL
+ * Version 2] license."  If you don't indicate a single choice of license, a
+ * recipient has the option to distribute your version of this file under
+ * either the CDDL, the GPL Version 2 or to extend the choice of license to
+ * its licensees as provided above.  However, if you add GPL Version 2 code
+ * and therefore, elected the GPL Version 2 license, then the option applies
+ * only if the new code is made subject to such option by the copyright
+ * holder.
+ *
+ *
+ * This file incorporates work covered by the following copyright and
+ * permission notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+/*
+ * $Id: XPATHErrorResources_pt_BR.java 3023 2011-03-01 00:53:34Z joehw $
+ */
+package com.sun.org.apache.xpath.internal.res;
+
+import java.util.ListResourceBundle;
+import java.util.Locale;
+import java.util.MissingResourceException;
+import java.util.ResourceBundle;
+
+/**
+ * Set up error messages.
+ * We build a two dimensional array of message keys and
+ * message strings. In order to add a new message here,
+ * you need to first add a Static string constant for the
+ * Key and update the contents array with Key, Value pair
+  * Also you need to  update the count of messages(MAX_CODE)or
+ * the count of warnings(MAX_WARNING) [ Information purpose only]
+ * @xsl.usage advanced
+ */
+public class XPATHErrorResources_pt_BR extends ListResourceBundle
+{
+
+/*
+ * General notes to translators:
+ *
+ * This file contains error and warning messages related to XPath Error
+ * Handling.
+ *
+ *  1) Xalan (or more properly, Xalan-interpretive) and XSLTC are names of
+ *     components.
+ *     XSLT is an acronym for "XML Stylesheet Language: Transformations".
+ *     XSLTC is an acronym for XSLT Compiler.
+ *
+ *  2) A stylesheet is a description of how to transform an input XML document
+ *     into a resultant XML document (or HTML document or text).  The
+ *     stylesheet itself is described in the form of an XML document.
+ *
+ *  3) A template is a component of a stylesheet that is used to match a
+ *     particular portion of an input document and specifies the form of the
+ *     corresponding portion of the output document.
+ *
+ *  4) An element is a mark-up tag in an XML document; an attribute is a
+ *     modifier on the tag.  For example, in <elem attr='val' attr2='val2'>
+ *     "elem" is an element name, "attr" and "attr2" are attribute names with
+ *     the values "val" and "val2", respectively.
+ *
+ *  5) A namespace declaration is a special attribute that is used to associate
+ *     a prefix with a URI (the namespace).  The meanings of element names and
+ *     attribute names that use that prefix are defined with respect to that
+ *     namespace.
+ *
+ *  6) "Translet" is an invented term that describes the class file that
+ *     results from compiling an XML stylesheet into a Java class.
+ *
+ *  7) XPath is a specification that describes a notation for identifying
+ *     nodes in a tree-structured representation of an XML document.  An
+ *     instance of that notation is referred to as an XPath expression.
+ *
+ *  8) The context node is the node in the document with respect to which an
+ *     XPath expression is being evaluated.
+ *
+ *  9) An iterator is an object that traverses nodes in the tree, one at a time.
+ *
+ *  10) NCName is an XML term used to describe a name that does not contain a
+ *     colon (a "no-colon name").
+ *
+ *  11) QName is an XML term meaning "qualified name".
+ */
+
+  /* 
+   * static variables
+   */
+  public static final String ERROR0000 = "ERROR0000";
+  public static final String ER_CURRENT_NOT_ALLOWED_IN_MATCH = 
+	 "ER_CURRENT_NOT_ALLOWED_IN_MATCH";
+  public static final String ER_CURRENT_TAKES_NO_ARGS = 
+	 "ER_CURRENT_TAKES_NO_ARGS";
+  public static final String ER_DOCUMENT_REPLACED = "ER_DOCUMENT_REPLACED";
+  public static final String ER_CONTEXT_HAS_NO_OWNERDOC = 
+	 "ER_CONTEXT_HAS_NO_OWNERDOC";
+  public static final String ER_LOCALNAME_HAS_TOO_MANY_ARGS = 
+	 "ER_LOCALNAME_HAS_TOO_MANY_ARGS";
+  public static final String ER_NAMESPACEURI_HAS_TOO_MANY_ARGS = 
+	 "ER_NAMESPACEURI_HAS_TOO_MANY_ARGS";
+  public static final String ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS = 
+	 "ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS";
+  public static final String ER_NUMBER_HAS_TOO_MANY_ARGS = 
+	 "ER_NUMBER_HAS_TOO_MANY_ARGS";
+  public static final String ER_NAME_HAS_TOO_MANY_ARGS = 
+	 "ER_NAME_HAS_TOO_MANY_ARGS";
+  public static final String ER_STRING_HAS_TOO_MANY_ARGS = 
+	 "ER_STRING_HAS_TOO_MANY_ARGS";
+  public static final String ER_STRINGLENGTH_HAS_TOO_MANY_ARGS = 
+	 "ER_STRINGLENGTH_HAS_TOO_MANY_ARGS";
+  public static final String ER_TRANSLATE_TAKES_3_ARGS = 
+	 "ER_TRANSLATE_TAKES_3_ARGS";
+  public static final String ER_UNPARSEDENTITYURI_TAKES_1_ARG = 
+	 "ER_UNPARSEDENTITYURI_TAKES_1_ARG";
+  public static final String ER_NAMESPACEAXIS_NOT_IMPLEMENTED = 
+	 "ER_NAMESPACEAXIS_NOT_IMPLEMENTED";
+  public static final String ER_UNKNOWN_AXIS = "ER_UNKNOWN_AXIS";
+  public static final String ER_UNKNOWN_MATCH_OPERATION = 
+	 "ER_UNKNOWN_MATCH_OPERATION";
+  public static final String ER_INCORRECT_ARG_LENGTH ="ER_INCORRECT_ARG_LENGTH";
+  public static final String ER_CANT_CONVERT_TO_NUMBER = 
+	 "ER_CANT_CONVERT_TO_NUMBER";
+  public static final String ER_CANT_CONVERT_XPATHRESULTTYPE_TO_NUMBER = 
+	   "ER_CANT_CONVERT_XPATHRESULTTYPE_TO_NUMBER";	 
+  public static final String ER_CANT_CONVERT_TO_NODELIST = 
+	 "ER_CANT_CONVERT_TO_NODELIST";
+  public static final String ER_CANT_CONVERT_TO_MUTABLENODELIST = 
+	 "ER_CANT_CONVERT_TO_MUTABLENODELIST";
+  public static final String ER_CANT_CONVERT_TO_TYPE ="ER_CANT_CONVERT_TO_TYPE";
+  public static final String ER_EXPECTED_MATCH_PATTERN = 
+	 "ER_EXPECTED_MATCH_PATTERN";
+  public static final String ER_COULDNOT_GET_VAR_NAMED = 
+	 "ER_COULDNOT_GET_VAR_NAMED";
+  public static final String ER_UNKNOWN_OPCODE = "ER_UNKNOWN_OPCODE";
+  public static final String ER_EXTRA_ILLEGAL_TOKENS ="ER_EXTRA_ILLEGAL_TOKENS";
+  public static final String ER_EXPECTED_DOUBLE_QUOTE = 
+	 "ER_EXPECTED_DOUBLE_QUOTE";
+  public static final String ER_EXPECTED_SINGLE_QUOTE = 
+	 "ER_EXPECTED_SINGLE_QUOTE";
+  public static final String ER_EMPTY_EXPRESSION = "ER_EMPTY_EXPRESSION";
+  public static final String ER_EXPECTED_BUT_FOUND = "ER_EXPECTED_BUT_FOUND";
+  public static final String ER_INCORRECT_PROGRAMMER_ASSERTION = 
+	 "ER_INCORRECT_PROGRAMMER_ASSERTION";
+  public static final String ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL = 
+	 "ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL";
+  public static final String ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG = 
+	 "ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG";
+  public static final String ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG = 
+	 "ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG";
+  public static final String ER_PREDICATE_ILLEGAL_SYNTAX = 
+	 "ER_PREDICATE_ILLEGAL_SYNTAX";
+  public static final String ER_ILLEGAL_AXIS_NAME = "ER_ILLEGAL_AXIS_NAME";
+  public static final String ER_UNKNOWN_NODETYPE = "ER_UNKNOWN_NODETYPE";
+  public static final String ER_PATTERN_LITERAL_NEEDS_BE_QUOTED = 
+	 "ER_PATTERN_LITERAL_NEEDS_BE_QUOTED";
+  public static final String ER_COULDNOT_BE_FORMATTED_TO_NUMBER = 
+	 "ER_COULDNOT_BE_FORMATTED_TO_NUMBER";
+  public static final String ER_COULDNOT_CREATE_XMLPROCESSORLIAISON = 
+	 "ER_COULDNOT_CREATE_XMLPROCESSORLIAISON";
+  public static final String ER_DIDNOT_FIND_XPATH_SELECT_EXP = 
+	 "ER_DIDNOT_FIND_XPATH_SELECT_EXP";
+  public static final String ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH = 
+	 "ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH";
+  public static final String ER_ERROR_OCCURED = "ER_ERROR_OCCURED";
+  public static final String ER_ILLEGAL_VARIABLE_REFERENCE = 
+	 "ER_ILLEGAL_VARIABLE_REFERENCE";
+  public static final String ER_AXES_NOT_ALLOWED = "ER_AXES_NOT_ALLOWED";
+  public static final String ER_KEY_HAS_TOO_MANY_ARGS = 
+	 "ER_KEY_HAS_TOO_MANY_ARGS";
+  public static final String ER_COUNT_TAKES_1_ARG = "ER_COUNT_TAKES_1_ARG";
+  public static final String ER_COULDNOT_FIND_FUNCTION = 
+	 "ER_COULDNOT_FIND_FUNCTION";
+  public static final String ER_UNSUPPORTED_ENCODING ="ER_UNSUPPORTED_ENCODING";
+  public static final String ER_PROBLEM_IN_DTM_NEXTSIBLING = 
+	 "ER_PROBLEM_IN_DTM_NEXTSIBLING";
+  public static final String ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL = 
+	 "ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL";
+  public static final String ER_SETDOMFACTORY_NOT_SUPPORTED = 
+	 "ER_SETDOMFACTORY_NOT_SUPPORTED";
+  public static final String ER_PREFIX_MUST_RESOLVE = "ER_PREFIX_MUST_RESOLVE";
+  public static final String ER_PARSE_NOT_SUPPORTED = "ER_PARSE_NOT_SUPPORTED";
+  public static final String ER_SAX_API_NOT_HANDLED = "ER_SAX_API_NOT_HANDLED";
+public static final String ER_IGNORABLE_WHITESPACE_NOT_HANDLED = 
+	 "ER_IGNORABLE_WHITESPACE_NOT_HANDLED";
+  public static final String ER_DTM_CANNOT_HANDLE_NODES = 
+	 "ER_DTM_CANNOT_HANDLE_NODES";
+  public static final String ER_XERCES_CANNOT_HANDLE_NODES = 
+	 "ER_XERCES_CANNOT_HANDLE_NODES";
+  public static final String ER_XERCES_PARSE_ERROR_DETAILS = 
+	 "ER_XERCES_PARSE_ERROR_DETAILS";
+  public static final String ER_XERCES_PARSE_ERROR = "ER_XERCES_PARSE_ERROR";
+  public static final String ER_INVALID_UTF16_SURROGATE = 
+	 "ER_INVALID_UTF16_SURROGATE";
+  public static final String ER_OIERROR = "ER_OIERROR";
+  public static final String ER_CANNOT_CREATE_URL = "ER_CANNOT_CREATE_URL";
+  public static final String ER_XPATH_READOBJECT = "ER_XPATH_READOBJECT";
+ public static final String ER_FUNCTION_TOKEN_NOT_FOUND = 
+	 "ER_FUNCTION_TOKEN_NOT_FOUND";
+  public static final String ER_CANNOT_DEAL_XPATH_TYPE = 
+	 "ER_CANNOT_DEAL_XPATH_TYPE";
+  public static final String ER_NODESET_NOT_MUTABLE = "ER_NODESET_NOT_MUTABLE";
+  public static final String ER_NODESETDTM_NOT_MUTABLE = 
+	 "ER_NODESETDTM_NOT_MUTABLE";
+   /**  Variable not resolvable:   */
+  public static final String ER_VAR_NOT_RESOLVABLE = "ER_VAR_NOT_RESOLVABLE";
+   /** Null error handler  */
+ public static final String ER_NULL_ERROR_HANDLER = "ER_NULL_ERROR_HANDLER";
+   /**  Programmer's assertion: unknown opcode  */
+  public static final String ER_PROG_ASSERT_UNKNOWN_OPCODE = 
+	 "ER_PROG_ASSERT_UNKNOWN_OPCODE";
+   /**  0 or 1   */
+  public static final String ER_ZERO_OR_ONE = "ER_ZERO_OR_ONE";
+   /**  rtf() not supported by XRTreeFragSelectWrapper   */
+  public static final String ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER = 
+	 "ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
+   /**  asNodeIterator() not supported by XRTreeFragSelectWrapper   */
+  public static final String ER_ASNODEITERATOR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER = "ER_ASNODEITERATOR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
+   /**  fsb() not supported for XStringForChars   */
+  public static final String ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS = 
+	 "ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS";
+   /**  Could not find variable with the name of   */
+ public static final String ER_COULD_NOT_FIND_VAR = "ER_COULD_NOT_FIND_VAR";
+   /**  XStringForChars can not take a string for an argument   */
+ public static final String ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING = 
+	 "ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING";
+   /**  The FastStringBuffer argument can not be null   */
+ public static final String ER_FASTSTRINGBUFFER_CANNOT_BE_NULL = 
+	 "ER_FASTSTRINGBUFFER_CANNOT_BE_NULL";
+   /**  2 or 3   */
+  public static final String ER_TWO_OR_THREE = "ER_TWO_OR_THREE";
+   /** Variable accessed before it is bound! */
+  public static final String ER_VARIABLE_ACCESSED_BEFORE_BIND = 
+	 "ER_VARIABLE_ACCESSED_BEFORE_BIND";
+   /** XStringForFSB can not take a string for an argument! */
+ public static final String ER_FSB_CANNOT_TAKE_STRING = 
+	 "ER_FSB_CANNOT_TAKE_STRING";
+   /** Error! Setting the root of a walker to null! */
+  public static final String ER_SETTING_WALKER_ROOT_TO_NULL = 
+	 "ER_SETTING_WALKER_ROOT_TO_NULL";
+   /** This NodeSetDTM can not iterate to a previous node! */
+  public static final String ER_NODESETDTM_CANNOT_ITERATE = 
+	 "ER_NODESETDTM_CANNOT_ITERATE";
+  /** This NodeSet can not iterate to a previous node! */
+ public static final String ER_NODESET_CANNOT_ITERATE = 
+	 "ER_NODESET_CANNOT_ITERATE";
+  /** This NodeSetDTM can not do indexing or counting functions! */
+  public static final String ER_NODESETDTM_CANNOT_INDEX = 
+	 "ER_NODESETDTM_CANNOT_INDEX";
+  /** This NodeSet can not do indexing or counting functions! */
+  public static final String ER_NODESET_CANNOT_INDEX = 
+	 "ER_NODESET_CANNOT_INDEX";
+  /** Can not call setShouldCacheNodes after nextNode has been called! */
+  public static final String ER_CANNOT_CALL_SETSHOULDCACHENODE = 
+	 "ER_CANNOT_CALL_SETSHOULDCACHENODE";
+  /** {0} only allows {1} arguments */
+ public static final String ER_ONLY_ALLOWS = "ER_ONLY_ALLOWS";
+  /** Programmer's assertion in getNextStepPos: unknown stepType: {0} */
+  public static final String ER_UNKNOWN_STEP = "ER_UNKNOWN_STEP";
+  /** Problem with RelativeLocationPath */
+  public static final String ER_EXPECTED_REL_LOC_PATH = 
+	 "ER_EXPECTED_REL_LOC_PATH";
+  /** Problem with LocationPath */
+  public static final String ER_EXPECTED_LOC_PATH = "ER_EXPECTED_LOC_PATH";
+  public static final String ER_EXPECTED_LOC_PATH_AT_END_EXPR =
+                                        "ER_EXPECTED_LOC_PATH_AT_END_EXPR";
+  /** Problem with Step */
+  public static final String ER_EXPECTED_LOC_STEP = "ER_EXPECTED_LOC_STEP";
+  /** Problem with NodeTest */
+  public static final String ER_EXPECTED_NODE_TEST = "ER_EXPECTED_NODE_TEST";
+  /** Expected step pattern */
+  public static final String ER_EXPECTED_STEP_PATTERN = 
+	"ER_EXPECTED_STEP_PATTERN";
+  /** Expected relative path pattern */
+  public static final String ER_EXPECTED_REL_PATH_PATTERN = 
+	 "ER_EXPECTED_REL_PATH_PATTERN";
+  /** ER_CANT_CONVERT_XPATHRESULTTYPE_TO_BOOLEAN          */
+  public static final String ER_CANT_CONVERT_TO_BOOLEAN = 
+	 "ER_CANT_CONVERT_TO_BOOLEAN";
+  /** Field ER_CANT_CONVERT_TO_SINGLENODE       */
+  public static final String ER_CANT_CONVERT_TO_SINGLENODE = 
+	 "ER_CANT_CONVERT_TO_SINGLENODE";
+  /** Field ER_CANT_GET_SNAPSHOT_LENGTH         */
+  public static final String ER_CANT_GET_SNAPSHOT_LENGTH = 
+	 "ER_CANT_GET_SNAPSHOT_LENGTH";
+  /** Field ER_NON_ITERATOR_TYPE                */
+  public static final String ER_NON_ITERATOR_TYPE = "ER_NON_ITERATOR_TYPE";
+  /** Field ER_DOC_MUTATED                      */
+  public static final String ER_DOC_MUTATED = "ER_DOC_MUTATED";
+  public static final String ER_INVALID_XPATH_TYPE = "ER_INVALID_XPATH_TYPE";
+  public static final String ER_EMPTY_XPATH_RESULT = "ER_EMPTY_XPATH_RESULT";
+  public static final String ER_INCOMPATIBLE_TYPES = "ER_INCOMPATIBLE_TYPES";
+  public static final String ER_NULL_RESOLVER = "ER_NULL_RESOLVER";
+  public static final String ER_CANT_CONVERT_TO_STRING = 
+	 "ER_CANT_CONVERT_TO_STRING";
+  public static final String ER_NON_SNAPSHOT_TYPE = "ER_NON_SNAPSHOT_TYPE";
+  public static final String ER_WRONG_DOCUMENT = "ER_WRONG_DOCUMENT";
+  /* Note to translators:  The XPath expression cannot be evaluated with respect
+   * to this type of node.
+   */
+  /** Field ER_WRONG_NODETYPE                    */
+  public static final String ER_WRONG_NODETYPE = "ER_WRONG_NODETYPE";
+  public static final String ER_XPATH_ERROR = "ER_XPATH_ERROR";
+
+  //BEGIN: Keys needed for exception messages of  JAXP 1.3 XPath API implementation
+  public static final String ER_EXTENSION_FUNCTION_CANNOT_BE_INVOKED = "ER_EXTENSION_FUNCTION_CANNOT_BE_INVOKED";
+  public static final String ER_RESOLVE_VARIABLE_RETURNS_NULL = "ER_RESOLVE_VARIABLE_RETURNS_NULL";
+  public static final String ER_UNSUPPORTED_RETURN_TYPE = "ER_UNSUPPORTED_RETURN_TYPE";
+  public static final String ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL = "ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL";
+  public static final String ER_ARG_CANNOT_BE_NULL = "ER_ARG_CANNOT_BE_NULL";
+
+  public static final String ER_OBJECT_MODEL_NULL = "ER_OBJECT_MODEL_NULL";
+  public static final String ER_OBJECT_MODEL_EMPTY = "ER_OBJECT_MODEL_EMPTY";
+  public static final String ER_FEATURE_NAME_NULL = "ER_FEATURE_NAME_NULL";
+  public static final String ER_FEATURE_UNKNOWN = "ER_FEATURE_UNKNOWN";
+  public static final String ER_GETTING_NULL_FEATURE = "ER_GETTING_NULL_FEATURE";
+  public static final String ER_GETTING_UNKNOWN_FEATURE = "ER_GETTING_UNKNOWN_FEATURE";
+  public static final String ER_SECUREPROCESSING_FEATURE = "ER_SECUREPROCESSING_FEATURE";
+  public static final String ER_NULL_XPATH_FUNCTION_RESOLVER = "ER_NULL_XPATH_FUNCTION_RESOLVER";
+  public static final String ER_NULL_XPATH_VARIABLE_RESOLVER = "ER_NULL_XPATH_VARIABLE_RESOLVER";
+  //END: Keys needed for exception messages of  JAXP 1.3 XPath API implementation 
+
+  public static final String WG_LOCALE_NAME_NOT_HANDLED = 
+	 "WG_LOCALE_NAME_NOT_HANDLED";
+  public static final String WG_PROPERTY_NOT_SUPPORTED = 
+	 "WG_PROPERTY_NOT_SUPPORTED";
+  public static final String WG_DONT_DO_ANYTHING_WITH_NS = 
+	 "WG_DONT_DO_ANYTHING_WITH_NS";
+  public static final String WG_SECURITY_EXCEPTION = "WG_SECURITY_EXCEPTION";
+  public static final String WG_QUO_NO_LONGER_DEFINED = 
+	 "WG_QUO_NO_LONGER_DEFINED";
+  public static final String WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST = 
+	 "WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST";
+  public static final String WG_FUNCTION_TOKEN_NOT_FOUND = 
+	 "WG_FUNCTION_TOKEN_NOT_FOUND";
+  public static final String WG_COULDNOT_FIND_FUNCTION = 
+	 "WG_COULDNOT_FIND_FUNCTION";
+  public static final String WG_CANNOT_MAKE_URL_FROM ="WG_CANNOT_MAKE_URL_FROM";
+  public static final String WG_EXPAND_ENTITIES_NOT_SUPPORTED = 
+	 "WG_EXPAND_ENTITIES_NOT_SUPPORTED";
+  public static final String WG_ILLEGAL_VARIABLE_REFERENCE = 
+	 "WG_ILLEGAL_VARIABLE_REFERENCE";
+  public static final String WG_UNSUPPORTED_ENCODING ="WG_UNSUPPORTED_ENCODING";
+
+  /**  detach() not supported by XRTreeFragSelectWrapper   */
+  public static final String ER_DETACH_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
+	 "ER_DETACH_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
+  /**  num() not supported by XRTreeFragSelectWrapper   */
+  public static final String ER_NUM_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
+	 "ER_NUM_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
+  /**  xstr() not supported by XRTreeFragSelectWrapper   */
+  public static final String ER_XSTR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
+	 "ER_XSTR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
+  /**  str() not supported by XRTreeFragSelectWrapper   */
+  public static final String ER_STR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
+	 "ER_STR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
+
+  // Error messages...
+
+  private static final Object[][] _contents = new Object[][]{
+
+  { "ERROR0000" , "{0}" },
+
+  { ER_CURRENT_NOT_ALLOWED_IN_MATCH, "A fun\u00E7\u00E3o current() n\u00E3o \u00E9 permitida em um padr\u00E3o de correspond\u00EAncia!" },
+
+  { ER_CURRENT_TAKES_NO_ARGS, "A fun\u00E7\u00E3o current() n\u00E3o aceita argumentos!" },
+
+  { ER_DOCUMENT_REPLACED,
+      "a implementa\u00E7\u00E3o da fun\u00E7\u00E3o document() foi substitu\u00EDda por com.sun.org.apache.xalan.internal.xslt.FuncDocument!"},
+
+  { ER_CONTEXT_HAS_NO_OWNERDOC,
+      "o contexto n\u00E3o tem um documento de propriet\u00E1rio!"},
+
+  { ER_LOCALNAME_HAS_TOO_MANY_ARGS,
+      "local-name() tem muitos argumentos."},
+
+  { ER_NAMESPACEURI_HAS_TOO_MANY_ARGS,
+      "namespace-uri() tem muitos argumentos."},
+
+  { ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS,
+      "normalize-space() tem muitos argumentos."},
+
+  { ER_NUMBER_HAS_TOO_MANY_ARGS,
+      "number() tem muitos argumentos."},
+
+  { ER_NAME_HAS_TOO_MANY_ARGS,
+     "name() tem muitos argumentos."},
+
+  { ER_STRING_HAS_TOO_MANY_ARGS,
+      "string() tem muitos argumentos."},
+
+  { ER_STRINGLENGTH_HAS_TOO_MANY_ARGS,
+      "string-length() tem muitos argumentos."},
+
+  { ER_TRANSLATE_TAKES_3_ARGS,
+      "A fun\u00E7\u00E3o translate() tem tr\u00EAs argumentos!"},
+
+  { ER_UNPARSEDENTITYURI_TAKES_1_ARG,
+      "A fun\u00E7\u00E3o unparsed-entity-uri deve ter um argumento!"},
+
+  { ER_NAMESPACEAXIS_NOT_IMPLEMENTED,
+      "o eixo do namespace ainda n\u00E3o foi implementado!"},
+
+  { ER_UNKNOWN_AXIS,
+     "eixo desconhecido: {0}"},
+
+  { ER_UNKNOWN_MATCH_OPERATION,
+     "Opera\u00E7\u00E3o correspondente desconhecida!"},
+
+  { ER_INCORRECT_ARG_LENGTH,
+      "O tamanho do argumento do teste de n\u00F3 de processing-instruction() est\u00E1 incorreto!"},
+
+  { ER_CANT_CONVERT_TO_NUMBER,
+      "N\u00E3o \u00E9 poss\u00EDvel converter {0} em um n\u00FAmero"},
+
+  { ER_CANT_CONVERT_TO_NODELIST,
+      "N\u00E3o \u00E9 poss\u00EDvel converter {0} em uma NodeList!"},
+
+  { ER_CANT_CONVERT_TO_MUTABLENODELIST,
+      "N\u00E3o \u00E9 poss\u00EDvel converter {0} em um NodeSetDTM!"},
+
+  { ER_CANT_CONVERT_TO_TYPE,
+      "N\u00E3o \u00E9 poss\u00EDvel converter {0} em um tipo n\u00BA{1}"},
+
+  { ER_EXPECTED_MATCH_PATTERN,
+      "Padr\u00E3o de correspond\u00EAncia esperado em getMatchScore!"},
+
+  { ER_COULDNOT_GET_VAR_NAMED,
+      "N\u00E3o foi poss\u00EDvel obter a vari\u00E1vel com o nome {0}"},
+
+  { ER_UNKNOWN_OPCODE,
+     "ERRO! C\u00F3digo da opera\u00E7\u00E3o desconhecido: {0}"},
+
+  { ER_EXTRA_ILLEGAL_TOKENS,
+     "Tokens inv\u00E1lidos extras: {0}"},
+
+  { ER_EXPECTED_DOUBLE_QUOTE,
+      "literal com aspas incorretas... esperava-se aspas duplas!"},
+
+  { ER_EXPECTED_SINGLE_QUOTE,
+      "literal com aspas incorretas... esperava-se aspas simples!"},
+
+  { ER_EMPTY_EXPRESSION,
+     "Express\u00E3o vazia!"},
+
+  { ER_EXPECTED_BUT_FOUND,
+     "Esperava {0}, mas encontrou: {1}"},
+
+  { ER_INCORRECT_PROGRAMMER_ASSERTION,
+      "Asser\u00E7\u00E3o do programador incorreta! - {0}"},
+
+  { ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL,
+      "O argumento boolean(...) n\u00E3o \u00E9 mais opcional com o rascunho XPath 19990709."},
+
+  { ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG,
+      "Encontrou ',' mas sem um argumento precedente!"},
+
+  { ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG,
+      "Encontrou ',' mas sem o argumento a seguir!"},
+
+  { ER_PREDICATE_ILLEGAL_SYNTAX,
+      "'..[predicate]' ou '.[predicate]' \u00E9 uma sintaxe inv\u00E1lida. Use 'self::node()[predicate]'."},
+
+  { ER_ILLEGAL_AXIS_NAME,
+     "nome do eixo inv\u00E1lido: {0}"},
+
+  { ER_UNKNOWN_NODETYPE,
+     "Tipo de n\u00F3 desconhecido: {0}"},
+
+  { ER_PATTERN_LITERAL_NEEDS_BE_QUOTED,
+      "A literal padr\u00E3o ({0}) precisa estar entre aspas!"},
+
+  { ER_COULDNOT_BE_FORMATTED_TO_NUMBER,
+      "n\u00E3o foi poss\u00EDvel formatar {0} como um n\u00FAmero!"},
+
+  { ER_COULDNOT_CREATE_XMLPROCESSORLIAISON,
+      "N\u00E3o foi poss\u00EDvel criar a Liga\u00E7\u00E3o TransformerFactory XML: {0}"},
+
+  { ER_DIDNOT_FIND_XPATH_SELECT_EXP,
+      "Erro! N\u00E3o foi poss\u00EDvel localizar a express\u00E3o de sele\u00E7\u00E3o xpath (-select)."},
+
+  { ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH,
+      "ERRO! N\u00E3o foi poss\u00EDvel localizar ENDOP ap\u00F3s OP_LOCATIONPATH"},
+
+  { ER_ERROR_OCCURED,
+     "Ocorreu um erro!"},
+
+  { ER_ILLEGAL_VARIABLE_REFERENCE,
+      "VariableReference fornecida para a vari\u00E1vel fora do contexto ou sem defini\u00E7\u00E3o! Nome = {0}"},
+
+  { ER_AXES_NOT_ALLOWED,
+      "Somente eixos filho:: e atributo:: s\u00E3o permitidos nos padr\u00F5es de correspond\u00EAncia! Eixos incorretos = {0}"},
+
+  { ER_KEY_HAS_TOO_MANY_ARGS,
+      "key() tem um n\u00FAmero incorreto de argumentos."},
+
+  { ER_COUNT_TAKES_1_ARG,
+      "A fun\u00E7\u00E3o count deve ter um argumento!"},
+
+  { ER_COULDNOT_FIND_FUNCTION,
+     "N\u00E3o foi poss\u00EDvel localizar a fun\u00E7\u00E3o: {0}"},
+
+  { ER_UNSUPPORTED_ENCODING,
+     "Codifica\u00E7\u00E3o n\u00E3o suportada: {0}"},
+
+  { ER_PROBLEM_IN_DTM_NEXTSIBLING,
+      "Ocorreu um problema no DTM em getNextSibling... tentando recuperar"},
+
+  { ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL,
+      "Erro do programador: EmptyNodeList n\u00E3o pode ser gravado."},
+
+  { ER_SETDOMFACTORY_NOT_SUPPORTED,
+      "setDOMFactory n\u00E3o suportado por XPathContext!"},
+
+  { ER_PREFIX_MUST_RESOLVE,
+      "O prefixo deve ser resolvido para um namespace: {0}"},
+
+  { ER_PARSE_NOT_SUPPORTED,
+      "parse (InputSource source) n\u00E3o suportado em XPathContext! N\u00E3o \u00E9 poss\u00EDvel abrir {0}"},
+
+  { ER_SAX_API_NOT_HANDLED,
+      "Caracteres SAX API(char ch[]... n\u00E3o tratados por DTM!"},
+
+  { ER_IGNORABLE_WHITESPACE_NOT_HANDLED,
+      "ignorableWhitespace(char ch[]... n\u00E3o tratado pelo DTM!"},
+
+  { ER_DTM_CANNOT_HANDLE_NODES,
+      "DTMLiaison n\u00E3o pode tratar n\u00F3s do tipo {0}"},
+
+  { ER_XERCES_CANNOT_HANDLE_NODES,
+      "DOM2Helper n\u00E3o pode tratar n\u00F3s do tipo {0}"},
+
+  { ER_XERCES_PARSE_ERROR_DETAILS,
+      "Erro de DOM2Helper.parse: SystemID - {0} linha - {1}"},
+
+  { ER_XERCES_PARSE_ERROR,
+     "Erro de DOM2Helper.parse"},
+
+  { ER_INVALID_UTF16_SURROGATE,
+      "Foi detectado um substituto de UTF-16 inv\u00E1lido: {0} ?"},
+
+  { ER_OIERROR,
+     "Erro de E/S"},
+
+  { ER_CANNOT_CREATE_URL,
+     "N\u00E3o \u00E9 poss\u00EDvel criar o url para: {0}"},
+
+  { ER_XPATH_READOBJECT,
+     "No XPath.readObject: {0}"},
+
+  { ER_FUNCTION_TOKEN_NOT_FOUND,
+      "token da fun\u00E7\u00E3o n\u00E3o encontrado."},
+
+  { ER_CANNOT_DEAL_XPATH_TYPE,
+       "N\u00E3o \u00E9 poss\u00EDvel lidar com o tipo de XPath: {0}"},
+
+  { ER_NODESET_NOT_MUTABLE,
+       "Este NodeSet n\u00E3o \u00E9 mut\u00E1vel"},
+
+  { ER_NODESETDTM_NOT_MUTABLE,
+       "Este NodeSetDTM n\u00E3o \u00E9 mut\u00E1vel"},
+
+  { ER_VAR_NOT_RESOLVABLE,
+        "Vari\u00E1vel n\u00E3o resolv\u00EDvel: {0}"},
+
+  { ER_NULL_ERROR_HANDLER,
+        "Handler de erro nulo"},
+
+  { ER_PROG_ASSERT_UNKNOWN_OPCODE,
+       "Asser\u00E7\u00E3o do programador: opcode desconhecido: {0}"},
+
+  { ER_ZERO_OR_ONE,
+       "0 ou 1"},
+
+  { ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+       "rtf() n\u00E3o suportado por XRTreeFragSelectWrapper"},
+
+  { ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+       "asNodeIterator() n\u00E3o suportado por XRTreeFragSelectWrapper"},
+       
+	/**  detach() not supported by XRTreeFragSelectWrapper   */
+   { ER_DETACH_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+		"detach() n\u00E3o suportado por XRTreeFragSelectWrapper"},
+		
+	/**  num() not supported by XRTreeFragSelectWrapper   */
+   { ER_NUM_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+		"num() n\u00E3o suportado por XRTreeFragSelectWrapper"},
+		
+	/**  xstr() not supported by XRTreeFragSelectWrapper   */
+   { ER_XSTR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+		"xstr() n\u00E3o suportado por XRTreeFragSelectWrapper"},
+		
+	/**  str() not supported by XRTreeFragSelectWrapper   */
+   { ER_STR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+		"str() n\u00E3o suportado por XRTreeFragSelectWrapper"},
+
+  { ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS,
+       "fsb() n\u00E3o suportado para XStringForChars"},
+
+  { ER_COULD_NOT_FIND_VAR,
+      "N\u00E3o foi poss\u00EDvel localizar a vari\u00E1vel com o nome {0}"},
+
+  { ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING,
+      "XStringForChars n\u00E3o pode ter uma string para um argumento"},
+
+  { ER_FASTSTRINGBUFFER_CANNOT_BE_NULL,
+      "O argumento FastStringBuffer n\u00E3o pode ser nulo"},
+
+  { ER_TWO_OR_THREE,
+       "2 ou 3"},
+
+  { ER_VARIABLE_ACCESSED_BEFORE_BIND,
+       "Vari\u00E1vel acessada antes de ser associada!"},
+
+  { ER_FSB_CANNOT_TAKE_STRING,
+       "XStringForFSB n\u00E3o pode obter uma string para um argumento!"},
+
+  { ER_SETTING_WALKER_ROOT_TO_NULL,
+       "\n !!!! Erro! Definindo a raiz de um walker como nula!!!"},
+
+  { ER_NODESETDTM_CANNOT_ITERATE,
+       "Este NodeSetDTM n\u00E3o pode fazer itera\u00E7\u00F5es para um n\u00F3 anterior!"},
+
+  { ER_NODESET_CANNOT_ITERATE,
+       "Este NodeSet n\u00E3o pode fazer itera\u00E7\u00F5es para um n\u00F3 anterior!"},
+
+  { ER_NODESETDTM_CANNOT_INDEX,
+       "Este NodeSetDTM n\u00E3o pode executar as fun\u00E7\u00F5es de indexa\u00E7\u00E3o ou de contagem!"},
+
+  { ER_NODESET_CANNOT_INDEX,
+       "Este NodeSet n\u00E3o pode executar as fun\u00E7\u00F5es de indexa\u00E7\u00E3o ou de contagem!"},
+
+  { ER_CANNOT_CALL_SETSHOULDCACHENODE,
+       "N\u00E3o \u00E9 poss\u00EDvel chamar setShouldCacheNodes depois de nextNode ter sido chamado!"},
+
+  { ER_ONLY_ALLOWS,
+       "{0} s\u00F3 permite {1} argumentos"},
+
+  { ER_UNKNOWN_STEP,
+       "Asser\u00E7\u00E3o do programador em getNextStepPos: stepType desconhecido: {0}"},
+
+  //Note to translators:  A relative location path is a form of XPath expression.
+  // The message indicates that such an expression was expected following the
+  // characters '/' or '//', but was not found.
+  { ER_EXPECTED_REL_LOC_PATH,
+      "Esperava-se um caminho de localiza\u00E7\u00E3o relativo, mas o seguinte token foi encontrado: '/' ou '//'."},
+
+  // Note to translators:  A location path is a form of XPath expression.
+  // The message indicates that syntactically such an expression was expected,but
+  // the characters specified by the substitution text were encountered instead.
+  { ER_EXPECTED_LOC_PATH,
+       "Esperava-se um caminho de localiza\u00E7\u00E3o, mas o seguinte token foi encontrado:  {0}"},
+
+  // Note to translators:  A location path is a form of XPath expression.
+  // The message indicates that syntactically such a subexpression was expected,
+  // but no more characters were found in the expression.
+  { ER_EXPECTED_LOC_PATH_AT_END_EXPR,
+       "Esperava-se um caminho de localiza\u00E7\u00E3o, mas, em vez disso, o fim da express\u00E3o XPath foi encontrado."},
+
+  // Note to translators:  A location step is part of an XPath expression.
+  // The message indicates that syntactically such an expression was expected
+  // following the specified characters.
+  { ER_EXPECTED_LOC_STEP,
+       "Esperava-se uma etapa de localiza\u00E7\u00E3o seguinte ao token '/' ou '//'."},
+
+  // Note to translators:  A node test is part of an XPath expression that is
+  // used to test for particular kinds of nodes.  In this case, a node test that
+  // consists of an NCName followed by a colon and an asterisk or that consists
+  // of a QName was expected, but was not found.
+  { ER_EXPECTED_NODE_TEST,
+       "Esperava-se um teste de n\u00F3 que corresponde a NCName:* ou QName."},
+
+  // Note to translators:  A step pattern is part of an XPath expression.
+  // The message indicates that syntactically such an expression was expected,
+  // but the specified character was found in the expression instead.
+  { ER_EXPECTED_STEP_PATTERN,
+       "Esperava-se um padr\u00E3o da etapa, mas '/' foi encontrado."},
+
+  // Note to translators: A relative path pattern is part of an XPath expression.
+  // The message indicates that syntactically such an expression was expected,
+  // but was not found.
+  { ER_EXPECTED_REL_PATH_PATTERN,
+       "Esperava-se um padr\u00E3o de caminho relativo."},
+
+  // Note to translators:  The substitution text is the name of a data type.  The
+  // message indicates that a value of a particular type could not be converted
+  // to a value of type boolean.
+  { ER_CANT_CONVERT_TO_BOOLEAN,
+       "O XPathResult da express\u00E3o de XPath ''{0}'' tem um XPathResultType de {1} que n\u00E3o pode ser convertido em um booliano."},
+
+  // Note to translators: Do not translate ANY_UNORDERED_NODE_TYPE and 
+  // FIRST_ORDERED_NODE_TYPE.
+  { ER_CANT_CONVERT_TO_SINGLENODE,
+       "O XPathResult da express\u00E3o de XPath ''{0}'' tem um XPathResultType de {1} que n\u00E3o pode ser convertido em um n\u00F3 simples. O m\u00E9todo getSingleNodeValue aplica-se somente aos tipos ANY_UNORDERED_NODE_TYPE e FIRST_ORDERED_NODE_TYPE."},
+
+  // Note to translators: Do not translate UNORDERED_NODE_SNAPSHOT_TYPE and
+  // ORDERED_NODE_SNAPSHOT_TYPE.
+  { ER_CANT_GET_SNAPSHOT_LENGTH,
+       "O m\u00E9todo getSnapshotLength n\u00E3o pode ser chamado no XPathResult da express\u00E3o XPath ''{0}'' porque seu XPathResultType \u00E9 {1}. Este m\u00E9todo se aplica somente a tipos UNORDERED_NODE_SNAPSHOT_TYPE e ORDERED_NODE_SNAPSHOT_TYPE."},
+
+  { ER_NON_ITERATOR_TYPE,
+       "O m\u00E9todo iterateNext n\u00E3o pode ser chamado no XPathResult da express\u00E3o XPath ''{0}'' porque seu XPathResultType \u00E9 {1}. Este m\u00E9todo se aplica somente a tipos UNORDERED_NODE_ITERATOR_TYPE e ORDERED_NODE_ITERATOR_TYPE."},
+
+  // Note to translators: This message indicates that the document being operated
+  // upon changed, so the iterator object that was being used to traverse the
+  // document has now become invalid.
+  { ER_DOC_MUTATED,
+       "Documento alterado desde que o resultado foi devolvido. O iterador \u00E9 inv\u00E1lido."},
+
+  { ER_INVALID_XPATH_TYPE,
+       "Argumento de tipo XPath inv\u00E1lido: {0}"},
+
+  { ER_EMPTY_XPATH_RESULT,
+       "Objeto de resultado de XPath vazio"},
+
+  { ER_INCOMPATIBLE_TYPES,
+       "O XPathResult da express\u00E3o XPath ''{0}'' tem um XPathResultType {1} que n\u00E3o pode estar delimitado no XPathResultType especificado {2}."},
+
+  { ER_NULL_RESOLVER,
+       "N\u00E3o \u00E9 poss\u00EDvel resolver o prefixo com solucionador de prefixo nulo."},
+
+  // Note to translators:  The substitution text is the name of a data type.  The
+  // message indicates that a value of a particular type could not be converted
+  // to a value of type string.
+  { ER_CANT_CONVERT_TO_STRING,
+       "O XPathResult da express\u00E3o XPath ''{0}'' tem um XPathResultType {1} que n\u00E3o pode ser convertido em string."},
+
+  // Note to translators: Do not translate snapshotItem,
+  // UNORDERED_NODE_SNAPSHOT_TYPE and ORDERED_NODE_SNAPSHOT_TYPE.
+  { ER_NON_SNAPSHOT_TYPE,
+       "O m\u00E9todo snapshotItem n\u00E3o pode ser chamado no XPathResult da express\u00E3o XPath ''{0}'' porque seu XPathResultType \u00E9 {1}. Este m\u00E9todo se aplica somente a tipos UNORDERED_NODE_SNAPSHOT_TYPE e ORDERED_NODE_SNAPSHOT_TYPE."},
+
+  // Note to translators:  XPathEvaluator is a Java interface name.  An
+  // XPathEvaluator is created with respect to a particular XML document, and in
+  // this case the expression represented by this object was being evaluated with
+  // respect to a context node from a different document.
+  { ER_WRONG_DOCUMENT,
+       "O n\u00F3 de contexto n\u00E3o pertence ao documento que est\u00E1 vinculado a este XPathEvaluator."},
+
+  // Note to translators:  The XPath expression cannot be evaluated with respect
+  // to this type of node.
+  { ER_WRONG_NODETYPE,
+       "O tipo do n\u00F3 de contexto n\u00E3o \u00E9 suportado."},
+
+  { ER_XPATH_ERROR,
+       "Erro desconhecido no XPath."},
+
+  { ER_CANT_CONVERT_XPATHRESULTTYPE_TO_NUMBER,
+	"O XPathResult da express\u00E3o XPath ''{0}'' tem um XPathResultType {1} que n\u00E3o pode ser convertido em n\u00FAmero."},       
+
+  //BEGIN:  Definitions of error keys used  in exception messages of  JAXP 1.3 XPath API implementation
+
+  /** Field ER_EXTENSION_FUNCTION_CANNOT_BE_INVOKED                       */
+
+  { ER_EXTENSION_FUNCTION_CANNOT_BE_INVOKED,
+       "Fun\u00E7\u00E3o de extens\u00E3o: ''{0}'' n\u00E3o pode ser chamado quando o recurso XMLConstants.FEATURE_SECURE_PROCESSING estiver definido como verdadeiro."},
+
+  /** Field ER_RESOLVE_VARIABLE_RETURNS_NULL                       */
+
+  { ER_RESOLVE_VARIABLE_RETURNS_NULL,
+       "resolveVariable da vari\u00E1vel {0} retornando nulo"},
+
+  /** Field ER_UNSUPPORTED_RETURN_TYPE                       */
+
+  { ER_UNSUPPORTED_RETURN_TYPE,
+       "Tipo de Retorno N\u00E3o Suportado : {0}"},
+
+  /** Field ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL                       */
+
+  { ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL,
+       "O Tipo de Origem e/ou Retorno n\u00E3o pode ser nulo"},
+
+  /** Field ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL                       */
+
+  { ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL,
+       "O Tipo de Origem e/ou Retorno n\u00E3o pode ser nulo"},
+
+  /** Field ER_ARG_CANNOT_BE_NULL                       */
+
+  { ER_ARG_CANNOT_BE_NULL,
+       "O argumento {0} n\u00E3o pode ser nulo"},
+
+  /** Field ER_OBJECT_MODEL_NULL                       */
+
+  { ER_OBJECT_MODEL_NULL,
+       "{0}#isObjectModelSupported( String objectModel ) n\u00E3o pode ser chamado com objectModel == null"},
+
+  /** Field ER_OBJECT_MODEL_EMPTY                       */
+
+  { ER_OBJECT_MODEL_EMPTY,
+       "{0}#isObjectModelSupported( String objectModel ) n\u00E3o pode ser chamado com objectModel ==  \"\""},
+
+  /** Field ER_OBJECT_MODEL_EMPTY                       */
+
+  { ER_FEATURE_NAME_NULL,
+       "Tentativa de definir um recurso com um nome nulo: {0}#setFeature( null, {1})"},
+
+  /** Field ER_FEATURE_UNKNOWN                       */
+
+  { ER_FEATURE_UNKNOWN,
+       "Tentativa de definir o recurso desconhecido \"{0}\":{1}#setFeature({0},{2})"},
+
+  /** Field ER_GETTING_NULL_FEATURE                       */
+
+  { ER_GETTING_NULL_FEATURE,
+       "Tentativa de obter um recurso com um nome nulo: {0}#getFeature(null)"},
+
+  /** Field ER_GETTING_NULL_FEATURE                       */
+
+  { ER_GETTING_UNKNOWN_FEATURE,
+       "Tentativa de obter o recurso desconhecido \"{0}\":{1}#getFeature({0})"},
+
+  {ER_SECUREPROCESSING_FEATURE,
+        "FEATURE_SECURE_PROCESSING: N\u00E3o \u00E9 poss\u00EDvel definir o recurso como falso quando o gerenciador de seguran\u00E7a est\u00E1 presente: {1}#setFeature({0},{2})"},
+               
+  /** Field ER_NULL_XPATH_FUNCTION_RESOLVER                       */
+
+  { ER_NULL_XPATH_FUNCTION_RESOLVER,
+       "Tentativa de definir um XPathFunctionResolver nulo:{0}#setXPathFunctionResolver(null)"},
+
+  /** Field ER_NULL_XPATH_VARIABLE_RESOLVER                       */
+
+  { ER_NULL_XPATH_VARIABLE_RESOLVER,
+       "Tentativa de definir um XPathVariableResolver nulo:{0}#setXPathVariableResolver(null)"},
+
+  //END:  Definitions of error keys used  in exception messages of  JAXP 1.3 XPath API implementation
+
+  // Warnings...
+
+  { WG_LOCALE_NAME_NOT_HANDLED,
+      "nome das configura\u00E7\u00F5es regionais na fun\u00E7\u00E3o format-number ainda n\u00E3o tratado!"},
+
+  { WG_PROPERTY_NOT_SUPPORTED,
+      "Propriedade XSL n\u00E3o suportada: {0}"},
+
+  { WG_DONT_DO_ANYTHING_WITH_NS,
+      "Nenhuma a\u00E7\u00E3o a ser tomada com o namespace {0} na propriedade: {1}"},
+
+  { WG_SECURITY_EXCEPTION,
+      "SecurityException ao tentar acessar a propriedade de sistema XSL: {0}"},
+
+  { WG_QUO_NO_LONGER_DEFINED,
+      "Sintaxe antiga: quo(...) n\u00E3o est\u00E1 mais definido no XPath."},
+
+  { WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST,
+      "XPath requer um objeto derivado para implementar nodeTest!"},
+
+  { WG_FUNCTION_TOKEN_NOT_FOUND,
+      "token da fun\u00E7\u00E3o n\u00E3o encontrado."},
+
+  { WG_COULDNOT_FIND_FUNCTION,
+      "N\u00E3o foi poss\u00EDvel localizar a fun\u00E7\u00E3o: {0}"},
+
+  { WG_CANNOT_MAKE_URL_FROM,
+      "N\u00E3o \u00E9 poss\u00EDvel criar o URL de: {0}"},
+
+  { WG_EXPAND_ENTITIES_NOT_SUPPORTED,
+      "Op\u00E7\u00E3o -E n\u00E3o suportada para o parser DTM"},
+
+  { WG_ILLEGAL_VARIABLE_REFERENCE,
+      "VariableReference fornecida para a vari\u00E1vel fora do contexto ou sem defini\u00E7\u00E3o! Nome = {0}"},
+
+  { WG_UNSUPPORTED_ENCODING,
+     "Codifica\u00E7\u00E3o n\u00E3o suportada: {0}"},
+
+
+
+  // Other miscellaneous text used inside the code...
+  { "ui_language", "pt-BR"},
+  { "help_language", "pt-BR"},
+  { "language", "pt-BR"},
+  { "BAD_CODE", "O par\u00E2metro para createMessage estava fora dos limites"},
+  { "FORMAT_FAILED", "Exce\u00E7\u00E3o gerada durante a chamada messageFormat"},
+  { "version", ">>>>>>> Vers\u00E3o do Xalan "},
+  { "version2", "<<<<<<<"},
+  { "yes", "sim"},
+  { "line", "N\u00B0 da Linha"},
+  { "column", "N\u00B0 da Coluna"},
+  { "xsldone", "XSLProcessor: conclu\u00EDdo"},
+  { "xpath_option", "op\u00E7\u00F5es de xpath: "},
+  { "optionIN", "   [-in inputXMLURL]"},
+  { "optionSelect", "   [-select xpath expression]"},
+  { "optionMatch", "   [-match match pattern (para diagn\u00F3sticos correspondentes)]"},
+  { "optionAnyExpr", "Ou apenas uma express\u00E3o xpath far\u00E1 uma elimina\u00E7\u00E3o de diagn\u00F3sticos"},
+  { "noParsermsg1", "Processo XSL malsucedido."},
+  { "noParsermsg2", "** N\u00E3o foi poss\u00EDvel localizar o parser **"},
+  { "noParsermsg3", "Verifique seu classpath."},
+  { "noParsermsg4", "Se voc\u00EA n\u00E3o tiver um Parser XML da IBM para Java, poder\u00E1 fazer download dele em"},
+  { "noParsermsg5", "AlphaWorks da IBM: http://www.alphaworks.ibm.com/formula/xml"},
+  { "gtone", ">1" },
+  { "zero", "0" },
+  { "one", "1" },
+  { "two" , "2" },
+  { "three", "3" }
+
+  };
+
+  /**
+   * Get the association list.
+   *
+   * @return The association list.
+   */
+  public Object[][] getContents()
+  {
+      return _contents;
+  }
+
+
+  // ================= INFRASTRUCTURE ======================
+
+  /** Field BAD_CODE          */
+  public static final String BAD_CODE = "BAD_CODE";
+
+  /** Field FORMAT_FAILED          */
+  public static final String FORMAT_FAILED = "FORMAT_FAILED";
+
+  /** Field ERROR_RESOURCES          */
+  public static final String ERROR_RESOURCES =
+    "com.sun.org.apache.xpath.internal.res.XPATHErrorResources";
+
+  /** Field ERROR_STRING          */
+  public static final String ERROR_STRING = "#error";
+
+  /** Field ERROR_HEADER          */
+  public static final String ERROR_HEADER = "Error: ";
+
+  /** Field WARNING_HEADER          */
+  public static final String WARNING_HEADER = "Warning: ";
+
+  /** Field XSL_HEADER          */
+  public static final String XSL_HEADER = "XSL ";
+
+  /** Field XML_HEADER          */
+  public static final String XML_HEADER = "XML ";
+
+  /** Field QUERY_HEADER          */
+  public static final String QUERY_HEADER = "PATTERN ";
+
+
+  /**
+   * Return a named ResourceBundle for a particular locale.  This method mimics the behavior
+   * of ResourceBundle.getBundle().
+   *
+   * @param className Name of local-specific subclass.
+   * @return the ResourceBundle
+   * @throws MissingResourceException
+   */
+  public static final XPATHErrorResources loadResourceBundle(String className)
+          throws MissingResourceException
+  {
+
+    Locale locale = Locale.getDefault();
+    String suffix = getResourceSuffix(locale);
+
+    try
+    {
+
+      // first try with the given locale
+      return (XPATHErrorResources) ResourceBundle.getBundle(className
+              + suffix, locale);
+    }
+    catch (MissingResourceException e)
+    {
+      try  // try to fall back to en_US if we can't load
+      {
+
+        // Since we can't find the localized property file,
+        // fall back to en_US.
+        return (XPATHErrorResources) ResourceBundle.getBundle(className,
+                new Locale("en", "US"));
+      }
+      catch (MissingResourceException e2)
+      {
+
+        // Now we are really in trouble.
+        // very bad, definitely very bad...not going to get very far
+        throw new MissingResourceException(
+          "Could not load any resource bundles.", className, "");
+      }
+    }
+  }
+
+  /**
+   * Return the resource file suffic for the indicated locale
+   * For most locales, this will be based the language code.  However
+   * for Chinese, we do distinguish between Taiwan and PRC
+   *
+   * @param locale the locale
+   * @return an String suffix which canbe appended to a resource name
+   */
+  private static final String getResourceSuffix(Locale locale)
+  {
+
+    String suffix = "_" + locale.getLanguage();
+    String country = locale.getCountry();
+
+    if (country.equals("TW"))
+      suffix += "_" + country;
+
+    return suffix;
+  }
+
+}
--- a/sources/jaxp_src/src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_sv.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_sv.java	Wed Sep 28 17:49:24 2011 +0100
@@ -22,6 +22,11 @@
  */
 package com.sun.org.apache.xpath.internal.res;
 
+import java.util.ListResourceBundle;
+import java.util.Locale;
+import java.util.MissingResourceException;
+import java.util.ResourceBundle;
+
 /**
  * Set up error messages.
  * We build a two dimensional array of message keys and
@@ -32,24 +37,867 @@
  * the count of warnings(MAX_WARNING) [ Information purpose only]
  * @xsl.usage advanced
  */
-public class XPATHErrorResources_sv extends XPATHErrorResources
+public class XPATHErrorResources_sv extends ListResourceBundle
 {
 
+/*
+ * General notes to translators:
+ *
+ * This file contains error and warning messages related to XPath Error
+ * Handling.
+ *
+ *  1) Xalan (or more properly, Xalan-interpretive) and XSLTC are names of
+ *     components.
+ *     XSLT is an acronym for "XML Stylesheet Language: Transformations".
+ *     XSLTC is an acronym for XSLT Compiler.
+ *
+ *  2) A stylesheet is a description of how to transform an input XML document
+ *     into a resultant XML document (or HTML document or text).  The
+ *     stylesheet itself is described in the form of an XML document.
+ *
+ *  3) A template is a component of a stylesheet that is used to match a
+ *     particular portion of an input document and specifies the form of the
+ *     corresponding portion of the output document.
+ *
+ *  4) An element is a mark-up tag in an XML document; an attribute is a
+ *     modifier on the tag.  For example, in <elem attr='val' attr2='val2'>
+ *     "elem" is an element name, "attr" and "attr2" are attribute names with
+ *     the values "val" and "val2", respectively.
+ *
+ *  5) A namespace declaration is a special attribute that is used to associate
+ *     a prefix with a URI (the namespace).  The meanings of element names and
+ *     attribute names that use that prefix are defined with respect to that
+ *     namespace.
+ *
+ *  6) "Translet" is an invented term that describes the class file that
+ *     results from compiling an XML stylesheet into a Java class.
+ *
+ *  7) XPath is a specification that describes a notation for identifying
+ *     nodes in a tree-structured representation of an XML document.  An
+ *     instance of that notation is referred to as an XPath expression.
+ *
+ *  8) The context node is the node in the document with respect to which an
+ *     XPath expression is being evaluated.
+ *
+ *  9) An iterator is an object that traverses nodes in the tree, one at a time.
+ *
+ *  10) NCName is an XML term used to describe a name that does not contain a
+ *     colon (a "no-colon name").
+ *
+ *  11) QName is an XML term meaning "qualified name".
+ */
+
+  /* 
+   * static variables
+   */
+  public static final String ERROR0000 = "ERROR0000";
+  public static final String ER_CURRENT_NOT_ALLOWED_IN_MATCH = 
+	 "ER_CURRENT_NOT_ALLOWED_IN_MATCH";
+  public static final String ER_CURRENT_TAKES_NO_ARGS = 
+	 "ER_CURRENT_TAKES_NO_ARGS";
+  public static final String ER_DOCUMENT_REPLACED = "ER_DOCUMENT_REPLACED";
+  public static final String ER_CONTEXT_HAS_NO_OWNERDOC = 
+	 "ER_CONTEXT_HAS_NO_OWNERDOC";
+  public static final String ER_LOCALNAME_HAS_TOO_MANY_ARGS = 
+	 "ER_LOCALNAME_HAS_TOO_MANY_ARGS";
+  public static final String ER_NAMESPACEURI_HAS_TOO_MANY_ARGS = 
+	 "ER_NAMESPACEURI_HAS_TOO_MANY_ARGS";
+  public static final String ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS = 
+	 "ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS";
+  public static final String ER_NUMBER_HAS_TOO_MANY_ARGS = 
+	 "ER_NUMBER_HAS_TOO_MANY_ARGS";
+  public static final String ER_NAME_HAS_TOO_MANY_ARGS = 
+	 "ER_NAME_HAS_TOO_MANY_ARGS";
+  public static final String ER_STRING_HAS_TOO_MANY_ARGS = 
+	 "ER_STRING_HAS_TOO_MANY_ARGS";
+  public static final String ER_STRINGLENGTH_HAS_TOO_MANY_ARGS = 
+	 "ER_STRINGLENGTH_HAS_TOO_MANY_ARGS";
+  public static final String ER_TRANSLATE_TAKES_3_ARGS = 
+	 "ER_TRANSLATE_TAKES_3_ARGS";
+  public static final String ER_UNPARSEDENTITYURI_TAKES_1_ARG = 
+	 "ER_UNPARSEDENTITYURI_TAKES_1_ARG";
+  public static final String ER_NAMESPACEAXIS_NOT_IMPLEMENTED = 
+	 "ER_NAMESPACEAXIS_NOT_IMPLEMENTED";
+  public static final String ER_UNKNOWN_AXIS = "ER_UNKNOWN_AXIS";
+  public static final String ER_UNKNOWN_MATCH_OPERATION = 
+	 "ER_UNKNOWN_MATCH_OPERATION";
+  public static final String ER_INCORRECT_ARG_LENGTH ="ER_INCORRECT_ARG_LENGTH";
+  public static final String ER_CANT_CONVERT_TO_NUMBER = 
+	 "ER_CANT_CONVERT_TO_NUMBER";
+  public static final String ER_CANT_CONVERT_XPATHRESULTTYPE_TO_NUMBER = 
+	   "ER_CANT_CONVERT_XPATHRESULTTYPE_TO_NUMBER";	 
+  public static final String ER_CANT_CONVERT_TO_NODELIST = 
+	 "ER_CANT_CONVERT_TO_NODELIST";
+  public static final String ER_CANT_CONVERT_TO_MUTABLENODELIST = 
+	 "ER_CANT_CONVERT_TO_MUTABLENODELIST";
+  public static final String ER_CANT_CONVERT_TO_TYPE ="ER_CANT_CONVERT_TO_TYPE";
+  public static final String ER_EXPECTED_MATCH_PATTERN = 
+	 "ER_EXPECTED_MATCH_PATTERN";
+  public static final String ER_COULDNOT_GET_VAR_NAMED = 
+	 "ER_COULDNOT_GET_VAR_NAMED";
+  public static final String ER_UNKNOWN_OPCODE = "ER_UNKNOWN_OPCODE";
+  public static final String ER_EXTRA_ILLEGAL_TOKENS ="ER_EXTRA_ILLEGAL_TOKENS";
+  public static final String ER_EXPECTED_DOUBLE_QUOTE = 
+	 "ER_EXPECTED_DOUBLE_QUOTE";
+  public static final String ER_EXPECTED_SINGLE_QUOTE = 
+	 "ER_EXPECTED_SINGLE_QUOTE";
+  public static final String ER_EMPTY_EXPRESSION = "ER_EMPTY_EXPRESSION";
+  public static final String ER_EXPECTED_BUT_FOUND = "ER_EXPECTED_BUT_FOUND";
+  public static final String ER_INCORRECT_PROGRAMMER_ASSERTION = 
+	 "ER_INCORRECT_PROGRAMMER_ASSERTION";
+  public static final String ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL = 
+	 "ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL";
+  public static final String ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG = 
+	 "ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG";
+  public static final String ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG = 
+	 "ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG";
+  public static final String ER_PREDICATE_ILLEGAL_SYNTAX = 
+	 "ER_PREDICATE_ILLEGAL_SYNTAX";
+  public static final String ER_ILLEGAL_AXIS_NAME = "ER_ILLEGAL_AXIS_NAME";
+  public static final String ER_UNKNOWN_NODETYPE = "ER_UNKNOWN_NODETYPE";
+  public static final String ER_PATTERN_LITERAL_NEEDS_BE_QUOTED = 
+	 "ER_PATTERN_LITERAL_NEEDS_BE_QUOTED";
+  public static final String ER_COULDNOT_BE_FORMATTED_TO_NUMBER = 
+	 "ER_COULDNOT_BE_FORMATTED_TO_NUMBER";
+  public static final String ER_COULDNOT_CREATE_XMLPROCESSORLIAISON = 
+	 "ER_COULDNOT_CREATE_XMLPROCESSORLIAISON";
+  public static final String ER_DIDNOT_FIND_XPATH_SELECT_EXP = 
+	 "ER_DIDNOT_FIND_XPATH_SELECT_EXP";
+  public static final String ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH = 
+	 "ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH";
+  public static final String ER_ERROR_OCCURED = "ER_ERROR_OCCURED";
+  public static final String ER_ILLEGAL_VARIABLE_REFERENCE = 
+	 "ER_ILLEGAL_VARIABLE_REFERENCE";
+  public static final String ER_AXES_NOT_ALLOWED = "ER_AXES_NOT_ALLOWED";
+  public static final String ER_KEY_HAS_TOO_MANY_ARGS = 
+	 "ER_KEY_HAS_TOO_MANY_ARGS";
+  public static final String ER_COUNT_TAKES_1_ARG = "ER_COUNT_TAKES_1_ARG";
+  public static final String ER_COULDNOT_FIND_FUNCTION = 
+	 "ER_COULDNOT_FIND_FUNCTION";
+  public static final String ER_UNSUPPORTED_ENCODING ="ER_UNSUPPORTED_ENCODING";
+  public static final String ER_PROBLEM_IN_DTM_NEXTSIBLING = 
+	 "ER_PROBLEM_IN_DTM_NEXTSIBLING";
+  public static final String ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL = 
+	 "ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL";
+  public static final String ER_SETDOMFACTORY_NOT_SUPPORTED = 
+	 "ER_SETDOMFACTORY_NOT_SUPPORTED";
+  public static final String ER_PREFIX_MUST_RESOLVE = "ER_PREFIX_MUST_RESOLVE";
+  public static final String ER_PARSE_NOT_SUPPORTED = "ER_PARSE_NOT_SUPPORTED";
+  public static final String ER_SAX_API_NOT_HANDLED = "ER_SAX_API_NOT_HANDLED";
+public static final String ER_IGNORABLE_WHITESPACE_NOT_HANDLED = 
+	 "ER_IGNORABLE_WHITESPACE_NOT_HANDLED";
+  public static final String ER_DTM_CANNOT_HANDLE_NODES = 
+	 "ER_DTM_CANNOT_HANDLE_NODES";
+  public static final String ER_XERCES_CANNOT_HANDLE_NODES = 
+	 "ER_XERCES_CANNOT_HANDLE_NODES";
+  public static final String ER_XERCES_PARSE_ERROR_DETAILS = 
+	 "ER_XERCES_PARSE_ERROR_DETAILS";
+  public static final String ER_XERCES_PARSE_ERROR = "ER_XERCES_PARSE_ERROR";
+  public static final String ER_INVALID_UTF16_SURROGATE = 
+	 "ER_INVALID_UTF16_SURROGATE";
+  public static final String ER_OIERROR = "ER_OIERROR";
+  public static final String ER_CANNOT_CREATE_URL = "ER_CANNOT_CREATE_URL";
+  public static final String ER_XPATH_READOBJECT = "ER_XPATH_READOBJECT";
+ public static final String ER_FUNCTION_TOKEN_NOT_FOUND = 
+	 "ER_FUNCTION_TOKEN_NOT_FOUND";
+  public static final String ER_CANNOT_DEAL_XPATH_TYPE = 
+	 "ER_CANNOT_DEAL_XPATH_TYPE";
+  public static final String ER_NODESET_NOT_MUTABLE = "ER_NODESET_NOT_MUTABLE";
+  public static final String ER_NODESETDTM_NOT_MUTABLE = 
+	 "ER_NODESETDTM_NOT_MUTABLE";
+   /**  Variable not resolvable:   */
+  public static final String ER_VAR_NOT_RESOLVABLE = "ER_VAR_NOT_RESOLVABLE";
+   /** Null error handler  */
+ public static final String ER_NULL_ERROR_HANDLER = "ER_NULL_ERROR_HANDLER";
+   /**  Programmer's assertion: unknown opcode  */
+  public static final String ER_PROG_ASSERT_UNKNOWN_OPCODE = 
+	 "ER_PROG_ASSERT_UNKNOWN_OPCODE";
+   /**  0 or 1   */
+  public static final String ER_ZERO_OR_ONE = "ER_ZERO_OR_ONE";
+   /**  rtf() not supported by XRTreeFragSelectWrapper   */
+  public static final String ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER = 
+	 "ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
+   /**  asNodeIterator() not supported by XRTreeFragSelectWrapper   */
+  public static final String ER_ASNODEITERATOR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER = "ER_ASNODEITERATOR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
+   /**  fsb() not supported for XStringForChars   */
+  public static final String ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS = 
+	 "ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS";
+   /**  Could not find variable with the name of   */
+ public static final String ER_COULD_NOT_FIND_VAR = "ER_COULD_NOT_FIND_VAR";
+   /**  XStringForChars can not take a string for an argument   */
+ public static final String ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING = 
+	 "ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING";
+   /**  The FastStringBuffer argument can not be null   */
+ public static final String ER_FASTSTRINGBUFFER_CANNOT_BE_NULL = 
+	 "ER_FASTSTRINGBUFFER_CANNOT_BE_NULL";
+   /**  2 or 3   */
+  public static final String ER_TWO_OR_THREE = "ER_TWO_OR_THREE";
+   /** Variable accessed before it is bound! */
+  public static final String ER_VARIABLE_ACCESSED_BEFORE_BIND = 
+	 "ER_VARIABLE_ACCESSED_BEFORE_BIND";
+   /** XStringForFSB can not take a string for an argument! */
+ public static final String ER_FSB_CANNOT_TAKE_STRING = 
+	 "ER_FSB_CANNOT_TAKE_STRING";
+   /** Error! Setting the root of a walker to null! */
+  public static final String ER_SETTING_WALKER_ROOT_TO_NULL = 
+	 "ER_SETTING_WALKER_ROOT_TO_NULL";
+   /** This NodeSetDTM can not iterate to a previous node! */
+  public static final String ER_NODESETDTM_CANNOT_ITERATE = 
+	 "ER_NODESETDTM_CANNOT_ITERATE";
+  /** This NodeSet can not iterate to a previous node! */
+ public static final String ER_NODESET_CANNOT_ITERATE = 
+	 "ER_NODESET_CANNOT_ITERATE";
+  /** This NodeSetDTM can not do indexing or counting functions! */
+  public static final String ER_NODESETDTM_CANNOT_INDEX = 
+	 "ER_NODESETDTM_CANNOT_INDEX";
+  /** This NodeSet can not do indexing or counting functions! */
+  public static final String ER_NODESET_CANNOT_INDEX = 
+	 "ER_NODESET_CANNOT_INDEX";
+  /** Can not call setShouldCacheNodes after nextNode has been called! */
+  public static final String ER_CANNOT_CALL_SETSHOULDCACHENODE = 
+	 "ER_CANNOT_CALL_SETSHOULDCACHENODE";
+  /** {0} only allows {1} arguments */
+ public static final String ER_ONLY_ALLOWS = "ER_ONLY_ALLOWS";
+  /** Programmer's assertion in getNextStepPos: unknown stepType: {0} */
+  public static final String ER_UNKNOWN_STEP = "ER_UNKNOWN_STEP";
+  /** Problem with RelativeLocationPath */
+  public static final String ER_EXPECTED_REL_LOC_PATH = 
+	 "ER_EXPECTED_REL_LOC_PATH";
+  /** Problem with LocationPath */
+  public static final String ER_EXPECTED_LOC_PATH = "ER_EXPECTED_LOC_PATH";
+  public static final String ER_EXPECTED_LOC_PATH_AT_END_EXPR =
+                                        "ER_EXPECTED_LOC_PATH_AT_END_EXPR";
+  /** Problem with Step */
+  public static final String ER_EXPECTED_LOC_STEP = "ER_EXPECTED_LOC_STEP";
+  /** Problem with NodeTest */
+  public static final String ER_EXPECTED_NODE_TEST = "ER_EXPECTED_NODE_TEST";
+  /** Expected step pattern */
+  public static final String ER_EXPECTED_STEP_PATTERN = 
+	"ER_EXPECTED_STEP_PATTERN";
+  /** Expected relative path pattern */
+  public static final String ER_EXPECTED_REL_PATH_PATTERN = 
+	 "ER_EXPECTED_REL_PATH_PATTERN";
+  /** ER_CANT_CONVERT_XPATHRESULTTYPE_TO_BOOLEAN          */
+  public static final String ER_CANT_CONVERT_TO_BOOLEAN = 
+	 "ER_CANT_CONVERT_TO_BOOLEAN";
+  /** Field ER_CANT_CONVERT_TO_SINGLENODE       */
+  public static final String ER_CANT_CONVERT_TO_SINGLENODE = 
+	 "ER_CANT_CONVERT_TO_SINGLENODE";
+  /** Field ER_CANT_GET_SNAPSHOT_LENGTH         */
+  public static final String ER_CANT_GET_SNAPSHOT_LENGTH = 
+	 "ER_CANT_GET_SNAPSHOT_LENGTH";
+  /** Field ER_NON_ITERATOR_TYPE                */
+  public static final String ER_NON_ITERATOR_TYPE = "ER_NON_ITERATOR_TYPE";
+  /** Field ER_DOC_MUTATED                      */
+  public static final String ER_DOC_MUTATED = "ER_DOC_MUTATED";
+  public static final String ER_INVALID_XPATH_TYPE = "ER_INVALID_XPATH_TYPE";
+  public static final String ER_EMPTY_XPATH_RESULT = "ER_EMPTY_XPATH_RESULT";
+  public static final String ER_INCOMPATIBLE_TYPES = "ER_INCOMPATIBLE_TYPES";
+  public static final String ER_NULL_RESOLVER = "ER_NULL_RESOLVER";
+  public static final String ER_CANT_CONVERT_TO_STRING = 
+	 "ER_CANT_CONVERT_TO_STRING";
+  public static final String ER_NON_SNAPSHOT_TYPE = "ER_NON_SNAPSHOT_TYPE";
+  public static final String ER_WRONG_DOCUMENT = "ER_WRONG_DOCUMENT";
+  /* Note to translators:  The XPath expression cannot be evaluated with respect
+   * to this type of node.
+   */
+  /** Field ER_WRONG_NODETYPE                    */
+  public static final String ER_WRONG_NODETYPE = "ER_WRONG_NODETYPE";
+  public static final String ER_XPATH_ERROR = "ER_XPATH_ERROR";
+
+  //BEGIN: Keys needed for exception messages of  JAXP 1.3 XPath API implementation
+  public static final String ER_EXTENSION_FUNCTION_CANNOT_BE_INVOKED = "ER_EXTENSION_FUNCTION_CANNOT_BE_INVOKED";
+  public static final String ER_RESOLVE_VARIABLE_RETURNS_NULL = "ER_RESOLVE_VARIABLE_RETURNS_NULL";
+  public static final String ER_UNSUPPORTED_RETURN_TYPE = "ER_UNSUPPORTED_RETURN_TYPE";
+  public static final String ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL = "ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL";
+  public static final String ER_ARG_CANNOT_BE_NULL = "ER_ARG_CANNOT_BE_NULL";
+
+  public static final String ER_OBJECT_MODEL_NULL = "ER_OBJECT_MODEL_NULL";
+  public static final String ER_OBJECT_MODEL_EMPTY = "ER_OBJECT_MODEL_EMPTY";
+  public static final String ER_FEATURE_NAME_NULL = "ER_FEATURE_NAME_NULL";
+  public static final String ER_FEATURE_UNKNOWN = "ER_FEATURE_UNKNOWN";
+  public static final String ER_GETTING_NULL_FEATURE = "ER_GETTING_NULL_FEATURE";
+  public static final String ER_GETTING_UNKNOWN_FEATURE = "ER_GETTING_UNKNOWN_FEATURE";
+  public static final String ER_SECUREPROCESSING_FEATURE = "ER_SECUREPROCESSING_FEATURE";
+  public static final String ER_NULL_XPATH_FUNCTION_RESOLVER = "ER_NULL_XPATH_FUNCTION_RESOLVER";
+  public static final String ER_NULL_XPATH_VARIABLE_RESOLVER = "ER_NULL_XPATH_VARIABLE_RESOLVER";
+  //END: Keys needed for exception messages of  JAXP 1.3 XPath API implementation 
+
+  public static final String WG_LOCALE_NAME_NOT_HANDLED = 
+	 "WG_LOCALE_NAME_NOT_HANDLED";
+  public static final String WG_PROPERTY_NOT_SUPPORTED = 
+	 "WG_PROPERTY_NOT_SUPPORTED";
+  public static final String WG_DONT_DO_ANYTHING_WITH_NS = 
+	 "WG_DONT_DO_ANYTHING_WITH_NS";
+  public static final String WG_SECURITY_EXCEPTION = "WG_SECURITY_EXCEPTION";
+  public static final String WG_QUO_NO_LONGER_DEFINED = 
+	 "WG_QUO_NO_LONGER_DEFINED";
+  public static final String WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST = 
+	 "WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST";
+  public static final String WG_FUNCTION_TOKEN_NOT_FOUND = 
+	 "WG_FUNCTION_TOKEN_NOT_FOUND";
+  public static final String WG_COULDNOT_FIND_FUNCTION = 
+	 "WG_COULDNOT_FIND_FUNCTION";
+  public static final String WG_CANNOT_MAKE_URL_FROM ="WG_CANNOT_MAKE_URL_FROM";
+  public static final String WG_EXPAND_ENTITIES_NOT_SUPPORTED = 
+	 "WG_EXPAND_ENTITIES_NOT_SUPPORTED";
+  public static final String WG_ILLEGAL_VARIABLE_REFERENCE = 
+	 "WG_ILLEGAL_VARIABLE_REFERENCE";
+  public static final String WG_UNSUPPORTED_ENCODING ="WG_UNSUPPORTED_ENCODING";
+
+  /**  detach() not supported by XRTreeFragSelectWrapper   */
+  public static final String ER_DETACH_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
+	 "ER_DETACH_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
+  /**  num() not supported by XRTreeFragSelectWrapper   */
+  public static final String ER_NUM_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
+	 "ER_NUM_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
+  /**  xstr() not supported by XRTreeFragSelectWrapper   */
+  public static final String ER_XSTR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
+	 "ER_XSTR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
+  /**  str() not supported by XRTreeFragSelectWrapper   */
+  public static final String ER_STR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
+	 "ER_STR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
+
+  // Error messages...
+
+  private static final Object[][] _contents = new Object[][]{
+
+  { "ERROR0000" , "{0}" },
+
+  { ER_CURRENT_NOT_ALLOWED_IN_MATCH, "Funktionen current() \u00E4r inte till\u00E5ten i ett matchningsm\u00F6nster!" },
+
+  { ER_CURRENT_TAKES_NO_ARGS, "Funktionen current() tar inte emot argument!" },
+
+  { ER_DOCUMENT_REPLACED,
+      "Implementeringen av funktionen document() har inte ersatts av com.sun.org.apache.xalan.internal.xslt.FuncDocument!"},
+
+  { ER_CONTEXT_HAS_NO_OWNERDOC,
+      "context har inget \u00E4gardokument!"},
+
+  { ER_LOCALNAME_HAS_TOO_MANY_ARGS,
+      "local-name() har f\u00F6r m\u00E5nga argument."},
+
+  { ER_NAMESPACEURI_HAS_TOO_MANY_ARGS,
+      "namespace-uri() har f\u00F6r m\u00E5nga argument."},
+
+  { ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS,
+      "normalize-space() har f\u00F6r m\u00E5nga argument."},
+
+  { ER_NUMBER_HAS_TOO_MANY_ARGS,
+      "number() har f\u00F6r m\u00E5nga argument."},
+
+  { ER_NAME_HAS_TOO_MANY_ARGS,
+     "name() har f\u00F6r m\u00E5nga argument."},
+
+  { ER_STRING_HAS_TOO_MANY_ARGS,
+      "string() har f\u00F6r m\u00E5nga argument."},
+
+  { ER_STRINGLENGTH_HAS_TOO_MANY_ARGS,
+      "string-length() har f\u00F6r m\u00E5nga argument."},
+
+  { ER_TRANSLATE_TAKES_3_ARGS,
+      "Funktionen translate() tar emot tre argument!"},
+
+  { ER_UNPARSEDENTITYURI_TAKES_1_ARG,
+      "Funktionen unparsed-entity-uri borde ta emot ett argument!"},
+
+  { ER_NAMESPACEAXIS_NOT_IMPLEMENTED,
+      "namnrymdsaxeln \u00E4r inte implementerad \u00E4n!"},
+
+  { ER_UNKNOWN_AXIS,
+     "ok\u00E4nd axel: {0}"},
+
+  { ER_UNKNOWN_MATCH_OPERATION,
+     "ok\u00E4nd matchnings\u00E5tg\u00E4rd!"},
+
+  { ER_INCORRECT_ARG_LENGTH,
+      "Felaktig argumentl\u00E4ngd p\u00E5 nodtest f\u00F6r processing-instruction()!"},
+
+  { ER_CANT_CONVERT_TO_NUMBER,
+      "Kan inte konvertera {0} till ett tal"},
+
+  { ER_CANT_CONVERT_TO_NODELIST,
+      "Kan inte konvertera {0} till NodeList!"},
+
+  { ER_CANT_CONVERT_TO_MUTABLENODELIST,
+      "Kan inte konvertera {0} till NodeSetDTM!"},
+
+  { ER_CANT_CONVERT_TO_TYPE,
+      "Kan inte konvertera {0} till type#{1}"},
+
+  { ER_EXPECTED_MATCH_PATTERN,
+      "F\u00F6rv\u00E4ntat matchningsm\u00F6nster i getMatchScore!"},
+
+  { ER_COULDNOT_GET_VAR_NAMED,
+      "Kunde inte h\u00E4mta variabeln {0}"},
+
+  { ER_UNKNOWN_OPCODE,
+     "FEL! Ok\u00E4nd op-kod: {0}"},
+
+  { ER_EXTRA_ILLEGAL_TOKENS,
+     "Extra otill\u00E5tna tecken: {0}"},
+
+  { ER_EXPECTED_DOUBLE_QUOTE,
+      "Litteral omges av fel sorts citattecken... dubbla citattecken f\u00F6rv\u00E4ntade!"},
+
+  { ER_EXPECTED_SINGLE_QUOTE,
+      "Litteral omges av fel sorts citattecken... enkla citattecken f\u00F6rv\u00E4ntade!"},
+
+  { ER_EMPTY_EXPRESSION,
+     "Tomt uttryck!"},
+
+  { ER_EXPECTED_BUT_FOUND,
+     "F\u00F6rv\u00E4ntade {0}, men hittade: {1}"},
+
+  { ER_INCORRECT_PROGRAMMER_ASSERTION,
+      "Programmerarens verifiering \u00E4r inte korrekt! - {0}"},
+
+  { ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL,
+      "Argumentet boolean(...) \u00E4r inte l\u00E4ngre valfritt med 19990709 XPath-utkast."},
+
+  { ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG,
+      "Hittade ',' utan f\u00F6reg\u00E5ende argument!"},
+
+  { ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG,
+      "Hittade ',' utan efterf\u00F6ljande argument!"},
+
+  { ER_PREDICATE_ILLEGAL_SYNTAX,
+      "'..[predikat]' eller '.[predikat]' \u00E4r otill\u00E5ten syntax. Anv\u00E4nd 'self::node()[predikat]' ist\u00E4llet."},
+
+  { ER_ILLEGAL_AXIS_NAME,
+     "otill\u00E5tet axelnamn: {0}"},
+
+  { ER_UNKNOWN_NODETYPE,
+     "Ok\u00E4nd nodtyp: {0}"},
+
+  { ER_PATTERN_LITERAL_NEEDS_BE_QUOTED,
+      "M\u00F6nsterlitteralen ({0}) m\u00E5ste omges av citattecken!"},
+
+  { ER_COULDNOT_BE_FORMATTED_TO_NUMBER,
+      "{0} kunde inte formateras till ett tal!"},
+
+  { ER_COULDNOT_CREATE_XMLPROCESSORLIAISON,
+      "Kunde inte skapa XML TransformerFactory Liaison: {0}"},
+
+  { ER_DIDNOT_FIND_XPATH_SELECT_EXP,
+      "Fel! Hittade inte xpath select-uttryck (-select)."},
+
+  { ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH,
+      "FEL! Kunde inte hitta ENDOP efter OP_LOCATIONPATH"},
+
+  { ER_ERROR_OCCURED,
+     "Fel intr\u00E4ffade!"},
+
+  { ER_ILLEGAL_VARIABLE_REFERENCE,
+      "VariableReference angiven f\u00F6r variabel som \u00E4r utanf\u00F6r kontext eller som saknar definition! Namn = {0}"},
+
+  { ER_AXES_NOT_ALLOWED,
+      "Endast underordnade:: och attribut::-axlar \u00E4r till\u00E5tna i matchningsm\u00F6nster! Regelvidriga axlar = {0}"},
+
+  { ER_KEY_HAS_TOO_MANY_ARGS,
+      "key() har felaktigt antal argument."},
+
+  { ER_COUNT_TAKES_1_ARG,
+      "Funktionen count borde ta emot ett argument!"},
+
+  { ER_COULDNOT_FIND_FUNCTION,
+     "Kunde inte hitta funktionen: {0}"},
+
+  { ER_UNSUPPORTED_ENCODING,
+     "Kodning utan st\u00F6d: {0}"},
+
+  { ER_PROBLEM_IN_DTM_NEXTSIBLING,
+      "Problem intr\u00E4ffade i DTM i getNextSibling... f\u00F6rs\u00F6ker \u00E5terskapa"},
+
+  { ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL,
+      "Programmerarfel: kan inte skriva till EmptyNodeList."},
+
+  { ER_SETDOMFACTORY_NOT_SUPPORTED,
+      "setDOMFactory st\u00F6ds inte i XPathContext!"},
+
+  { ER_PREFIX_MUST_RESOLVE,
+      "Prefix m\u00E5ste matchas till en namnrymd: {0}"},
+
+  { ER_PARSE_NOT_SUPPORTED,
+      "tolkning (InputSource-k\u00E4lla) st\u00F6ds inte i XPathContext! Kan inte \u00F6ppna {0}"},
+
+  { ER_SAX_API_NOT_HANDLED,
+      "SAX API-tecken(char ch[]... hanteras inte av DTM!"},
+
+  { ER_IGNORABLE_WHITESPACE_NOT_HANDLED,
+      "ignorableWhitespace(char ch[]... hanteras inte av DTM!"},
+
+  { ER_DTM_CANNOT_HANDLE_NODES,
+      "DTMLiaison kan inte hantera noder av typ {0}"},
+
+  { ER_XERCES_CANNOT_HANDLE_NODES,
+      "DOM2Helper kan inte hantera noder av typ {0}"},
+
+  { ER_XERCES_PARSE_ERROR_DETAILS,
+      "Fel i DOM2Helper.parse: SystemID - {0} rad - {1}"},
+
+  { ER_XERCES_PARSE_ERROR,
+     "Fel i DOM2Helper.parse"},
+
+  { ER_INVALID_UTF16_SURROGATE,
+      "Ogiltigt UTF-16-surrogat uppt\u00E4ckt: {0} ?"},
+
+  { ER_OIERROR,
+     "IO-fel"},
+
+  { ER_CANNOT_CREATE_URL,
+     "Kan inte skapa URL f\u00F6r: {0}"},
+
+  { ER_XPATH_READOBJECT,
+     "I XPath.readObject: {0}"},
+
+  { ER_FUNCTION_TOKEN_NOT_FOUND,
+      "funktionstecken hittades inte."},
+
+  { ER_CANNOT_DEAL_XPATH_TYPE,
+       "Kan inte hantera XPath-typ: {0}"},
+
+  { ER_NODESET_NOT_MUTABLE,
+       "Detta NodeSet \u00E4r of\u00F6r\u00E4nderligt"},
+
+  { ER_NODESETDTM_NOT_MUTABLE,
+       "Detta NodeSetDTM \u00E4r of\u00F6r\u00E4nderligt"},
+
+  { ER_VAR_NOT_RESOLVABLE,
+        "Variabeln kan inte matchas: {0}"},
+
+  { ER_NULL_ERROR_HANDLER,
+        "Felhanterare med v\u00E4rde null"},
+
+  { ER_PROG_ASSERT_UNKNOWN_OPCODE,
+       "Programmerarens verifiering: ok\u00E4nd op-kod: {0}"},
+
+  { ER_ZERO_OR_ONE,
+       "0 eller 1"},
+
+  { ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+       "rtf() st\u00F6ds inte av XRTreeFragSelectWrapper"},
+
+  { ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+       "asNodeIterator() st\u00F6ds inte av XRTreeFragSelectWrapper"},
+       
+	/**  detach() not supported by XRTreeFragSelectWrapper   */
+   { ER_DETACH_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+		"detach() st\u00F6ds inte av XRTreeFragSelectWrapper"},
+		
+	/**  num() not supported by XRTreeFragSelectWrapper   */
+   { ER_NUM_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+		"num() st\u00F6ds inte av XRTreeFragSelectWrapper"},
+		
+	/**  xstr() not supported by XRTreeFragSelectWrapper   */
+   { ER_XSTR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+		"xstr() st\u00F6ds inte av XRTreeFragSelectWrapper"},
+		
+	/**  str() not supported by XRTreeFragSelectWrapper   */
+   { ER_STR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+		"str() st\u00F6ds inte av XRTreeFragSelectWrapper"},
+
+  { ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS,
+       "fsb() st\u00F6ds inte f\u00F6r XStringForChars"},
+
+  { ER_COULD_NOT_FIND_VAR,
+      "Hittade inte variabel med namnet {0}"},
+
+  { ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING,
+      "XStringForChars kan inte ta emot en str\u00E4ng f\u00F6r argument"},
+
+  { ER_FASTSTRINGBUFFER_CANNOT_BE_NULL,
+      "FastStringBuffer-argumentet f\u00E5r inte vara null"},
+
+  { ER_TWO_OR_THREE,
+       "2 eller 3"},
+
+  { ER_VARIABLE_ACCESSED_BEFORE_BIND,
+       "\u00C5tkomst till variabel innan den \u00E4r bunden!"},
+
+  { ER_FSB_CANNOT_TAKE_STRING,
+       "XStringForFSB kan inte ta emot en str\u00E4ng f\u00F6r argument!"},
+
+  { ER_SETTING_WALKER_ROOT_TO_NULL,
+       "\n !!!! Fel! Anger roten f\u00F6r en ''walker'' som null!!!"},
+
+  { ER_NODESETDTM_CANNOT_ITERATE,
+       "Detta NodeSetDTM kan inte iterera till en tidigare nod!"},
+
+  { ER_NODESET_CANNOT_ITERATE,
+       "Detta NodeSet kan inte iterera till en tidigare nod!"},
+
+  { ER_NODESETDTM_CANNOT_INDEX,
+       "Detta NodeSetDTM kan inte utf\u00F6ra funktioner som indexerar eller r\u00E4knar!"},
+
+  { ER_NODESET_CANNOT_INDEX,
+       "Detta NodeSet kan inte utf\u00F6ra funktioner som indexerar eller r\u00E4knar!"},
+
+  { ER_CANNOT_CALL_SETSHOULDCACHENODE,
+       "Kan inte anropa setShouldCacheNodes efter anropat nextNode!"},
+
+  { ER_ONLY_ALLOWS,
+       "{0} till\u00E5ter endast {1} argument"},
+
+  { ER_UNKNOWN_STEP,
+       "Programmerarens verifiering i getNextStepPos: ok\u00E4nt stepType: {0}"},
+
+  //Note to translators:  A relative location path is a form of XPath expression.
+  // The message indicates that such an expression was expected following the
+  // characters '/' or '//', but was not found.
+  { ER_EXPECTED_REL_LOC_PATH,
+      "En relativ s\u00F6kv\u00E4g f\u00F6rv\u00E4ntades efter tecknet '/' eller '//'."},
+
+  // Note to translators:  A location path is a form of XPath expression.
+  // The message indicates that syntactically such an expression was expected,but
+  // the characters specified by the substitution text were encountered instead.
+  { ER_EXPECTED_LOC_PATH,
+       "En s\u00F6kv\u00E4g f\u00F6rv\u00E4ntades, men f\u00F6ljande tecken p\u00E5tr\u00E4ffades: {0}"},
+
+  // Note to translators:  A location path is a form of XPath expression.
+  // The message indicates that syntactically such a subexpression was expected,
+  // but no more characters were found in the expression.
+  { ER_EXPECTED_LOC_PATH_AT_END_EXPR,
+       "En s\u00F6kv\u00E4g f\u00F6rv\u00E4ntades, men slutet av XPath-uttrycket hittades ist\u00E4llet."},
+
+  // Note to translators:  A location step is part of an XPath expression.
+  // The message indicates that syntactically such an expression was expected
+  // following the specified characters.
+  { ER_EXPECTED_LOC_STEP,
+       "Ett platssteg f\u00F6rv\u00E4ntades efter tecknet '/' eller '//'."},
+
+  // Note to translators:  A node test is part of an XPath expression that is
+  // used to test for particular kinds of nodes.  In this case, a node test that
+  // consists of an NCName followed by a colon and an asterisk or that consists
+  // of a QName was expected, but was not found.
+  { ER_EXPECTED_NODE_TEST,
+       "Ett nodtest som matchar antingen NCName:* eller QName f\u00F6rv\u00E4ntades."},
+
+  // Note to translators:  A step pattern is part of an XPath expression.
+  // The message indicates that syntactically such an expression was expected,
+  // but the specified character was found in the expression instead.
+  { ER_EXPECTED_STEP_PATTERN,
+       "Ett stegm\u00F6nster f\u00F6rv\u00E4ntades, men '/' p\u00E5tr\u00E4ffades."},
+
+  // Note to translators: A relative path pattern is part of an XPath expression.
+  // The message indicates that syntactically such an expression was expected,
+  // but was not found.
+  { ER_EXPECTED_REL_PATH_PATTERN,
+       "Ett m\u00F6nster f\u00F6r relativ s\u00F6kv\u00E4g f\u00F6rv\u00E4ntades."},
+
+  // Note to translators:  The substitution text is the name of a data type.  The
+  // message indicates that a value of a particular type could not be converted
+  // to a value of type boolean.
+  { ER_CANT_CONVERT_TO_BOOLEAN,
+       "XPathResult i XPath-uttrycket ''{0}'' inneh\u00E5ller XPathResultType {1} som inte kan konverteras till booleskt v\u00E4rde."},
+
+  // Note to translators: Do not translate ANY_UNORDERED_NODE_TYPE and 
+  // FIRST_ORDERED_NODE_TYPE.
+  { ER_CANT_CONVERT_TO_SINGLENODE,
+       "XPathResult i XPath-uttrycket ''{0}'' inneh\u00E5ller XPathResultType {1} som inte kan konverteras till enskild nod. Metoden getSingleNodeValue anv\u00E4nds endast till typ ANY_UNORDERED_NODE_TYPE och FIRST_ORDERED_NODE_TYPE."},
+
+  // Note to translators: Do not translate UNORDERED_NODE_SNAPSHOT_TYPE and
+  // ORDERED_NODE_SNAPSHOT_TYPE.
+  { ER_CANT_GET_SNAPSHOT_LENGTH,
+       "Metoden getSnapshotLength kan inte anropas vid XPathResult fr\u00E5n XPath-uttrycket ''{0}'' eftersom XPathResultType \u00E4r {1}. Metoden anv\u00E4nds endast till typ UNORDERED_NODE_SNAPSHOT_TYPE och ORDERED_NODE_SNAPSHOT_TYPE."},
+
+  { ER_NON_ITERATOR_TYPE,
+       "Metoden iterateNext kan inte anropas vid XPathResult fr\u00E5n XPath-uttrycket ''{0}'' eftersom XPathResultType \u00E4r {1}. Metoden anv\u00E4nds endast till typ UNORDERED_NODE_ITERATOR_TYPE och ORDERED_NODE_ITERATOR_TYPE."},
+
+  // Note to translators: This message indicates that the document being operated
+  // upon changed, so the iterator object that was being used to traverse the
+  // document has now become invalid.
+  { ER_DOC_MUTATED,
+       "Dokumentet har muterats sedan resultatet genererades. Iteratorn \u00E4r ogiltig."},
+
+  { ER_INVALID_XPATH_TYPE,
+       "Ogiltigt XPath-typargument: {0}"},
+
+  { ER_EMPTY_XPATH_RESULT,
+       "Tomt XPath-resultatobjekt"},
+
+  { ER_INCOMPATIBLE_TYPES,
+       "XPathResult i XPath-uttrycket ''{0}'' inneh\u00E5ller XPathResultType {1} som inte kan tvingas till angiven XPathResultType {2}."},
+
+  { ER_NULL_RESOLVER,
+       "Kan inte matcha prefix med prefixmatchning som \u00E4r null."},
+
+  // Note to translators:  The substitution text is the name of a data type.  The
+  // message indicates that a value of a particular type could not be converted
+  // to a value of type string.
+  { ER_CANT_CONVERT_TO_STRING,
+       "XPathResult i XPath-uttrycket ''{0}'' inneh\u00E5ller XPathResultType {1} som inte kan konverteras till en str\u00E4ng."},
+
+  // Note to translators: Do not translate snapshotItem,
+  // UNORDERED_NODE_SNAPSHOT_TYPE and ORDERED_NODE_SNAPSHOT_TYPE.
+  { ER_NON_SNAPSHOT_TYPE,
+       "Metoden snapshotItem kan inte anropas vid XPathResult fr\u00E5n XPath-uttrycket ''{0}'' eftersom XPathResultType \u00E4r {1}. Metoden anv\u00E4nds endast till typ UNORDERED_NODE_SNAPSHOT_TYPE och ORDERED_NODE_SNAPSHOT_TYPE."},
+
+  // Note to translators:  XPathEvaluator is a Java interface name.  An
+  // XPathEvaluator is created with respect to a particular XML document, and in
+  // this case the expression represented by this object was being evaluated with
+  // respect to a context node from a different document.
+  { ER_WRONG_DOCUMENT,
+       "Kontextnoden tillh\u00F6r inte dokumentet som \u00E4r bundet till denna XPathEvaluator."},
+
+  // Note to translators:  The XPath expression cannot be evaluated with respect
+  // to this type of node.
+  { ER_WRONG_NODETYPE,
+       "Kontextnodtypen st\u00F6ds inte."},
+
+  { ER_XPATH_ERROR,
+       "Ok\u00E4nt fel i XPath."},
+
+  { ER_CANT_CONVERT_XPATHRESULTTYPE_TO_NUMBER,
+	"XPathResult i XPath-uttrycket ''{0}'' inneh\u00E5ller XPathResultType {1} som inte kan konverteras till ett tal."},       
+
+  //BEGIN:  Definitions of error keys used  in exception messages of  JAXP 1.3 XPath API implementation
+
+  /** Field ER_EXTENSION_FUNCTION_CANNOT_BE_INVOKED                       */
+
+  { ER_EXTENSION_FUNCTION_CANNOT_BE_INVOKED,
+       "Till\u00E4ggsfunktion: ''{0}'' kan inte anropas om funktionen XMLConstants.FEATURE_SECURE_PROCESSING anges som true."},
+
+  /** Field ER_RESOLVE_VARIABLE_RETURNS_NULL                       */
+
+  { ER_RESOLVE_VARIABLE_RETURNS_NULL,
+       "resolveVariable f\u00F6r variabeln {0} returnerar null"},
+
+  /** Field ER_UNSUPPORTED_RETURN_TYPE                       */
+
+  { ER_UNSUPPORTED_RETURN_TYPE,
+       "Det finns inget st\u00F6d f\u00F6r returtypen: {0}"},
+
+  /** Field ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL                       */
+
+  { ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL,
+       "K\u00E4lla och/eller returtyp f\u00E5r inte vara null"},
+
+  /** Field ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL                       */
+
+  { ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL,
+       "K\u00E4lla och/eller returtyp f\u00E5r inte vara null"},
+
+  /** Field ER_ARG_CANNOT_BE_NULL                       */
+
+  { ER_ARG_CANNOT_BE_NULL,
+       "Argumentet {0} kan inte vara null"},
+
+  /** Field ER_OBJECT_MODEL_NULL                       */
+
+  { ER_OBJECT_MODEL_NULL,
+       "{0}#isObjectModelSupported( String objectModel ) kan inte anropas med objectModel == null"},
+
+  /** Field ER_OBJECT_MODEL_EMPTY                       */
+
+  { ER_OBJECT_MODEL_EMPTY,
+       "{0}#isObjectModelSupported( String objectModel ) kan inte anropas med objectModel == \"\""},
+
+  /** Field ER_OBJECT_MODEL_EMPTY                       */
+
+  { ER_FEATURE_NAME_NULL,
+       "F\u00F6rs\u00F6ker ange en funktion med null-namn: {0}#setFeature( null, {1})"},
+
+  /** Field ER_FEATURE_UNKNOWN                       */
+
+  { ER_FEATURE_UNKNOWN,
+       "F\u00F6rs\u00F6ker ange en ok\u00E4nd funktion \"{0}\":{1}#setFeature({0},{2})"},
+
+  /** Field ER_GETTING_NULL_FEATURE                       */
+
+  { ER_GETTING_NULL_FEATURE,
+       "F\u00F6rs\u00F6ker h\u00E4mta en funktion med null-namn: {0}#getFeature(null)"},
+
+  /** Field ER_GETTING_NULL_FEATURE                       */
+
+  { ER_GETTING_UNKNOWN_FEATURE,
+       "F\u00F6rs\u00F6ker h\u00E4mta en ok\u00E4nd funktion \"{0}\":{1}#getFeature({0})"},
+
+  {ER_SECUREPROCESSING_FEATURE,
+        "FEATURE_SECURE_PROCESSING: Kan inte ange funktionen som false om s\u00E4kerhetshanteraren anv\u00E4nds: {1}#setFeature({0},{2})"},
+               
+  /** Field ER_NULL_XPATH_FUNCTION_RESOLVER                       */
+
+  { ER_NULL_XPATH_FUNCTION_RESOLVER,
+       "F\u00F6rs\u00F6ker ange nullv\u00E4rde f\u00F6r XPathFunctionResolver:{0}#setXPathFunctionResolver(null)"},
+
+  /** Field ER_NULL_XPATH_VARIABLE_RESOLVER                       */
+
+  { ER_NULL_XPATH_VARIABLE_RESOLVER,
+       "F\u00F6rs\u00F6ker ange nullv\u00E4rde f\u00F6r XPathVariableResolver:{0}#setXPathVariableResolver(null)"},
+
+  //END:  Definitions of error keys used  in exception messages of  JAXP 1.3 XPath API implementation
+
+  // Warnings...
+
+  { WG_LOCALE_NAME_NOT_HANDLED,
+      "spr\u00E5knamnet i funktionen format-number har \u00E4nnu inte hanterats!"},
+
+  { WG_PROPERTY_NOT_SUPPORTED,
+      "XSL-egenskapen st\u00F6ds inte: {0}"},
+
+  { WG_DONT_DO_ANYTHING_WITH_NS,
+      "G\u00F6r f\u00F6r n\u00E4rvarande inte n\u00E5gonting med namnrymden {0} i egenskap: {1}"},
+
+  { WG_SECURITY_EXCEPTION,
+      "SecurityException vid f\u00F6rs\u00F6k att f\u00E5 \u00E5tkomst till XSL-systemegenskap: {0}"},
+
+  { WG_QUO_NO_LONGER_DEFINED,
+      "Gammal syntax: quo(...) definieras inte l\u00E4ngre i XPath."},
+
+  { WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST,
+      "XPath beh\u00F6ver ett h\u00E4rledningsobjekt f\u00F6r att implementera nodeTest!"},
+
+  { WG_FUNCTION_TOKEN_NOT_FOUND,
+      "funktionstecken hittades inte."},
+
+  { WG_COULDNOT_FIND_FUNCTION,
+      "Kunde inte hitta funktionen: {0}"},
+
+  { WG_CANNOT_MAKE_URL_FROM,
+      "Kan inte skapa URL fr\u00E5n: {0}"},
+
+  { WG_EXPAND_ENTITIES_NOT_SUPPORTED,
+      "Alternativet -E st\u00F6ds inte i DTM-parser"},
+
+  { WG_ILLEGAL_VARIABLE_REFERENCE,
+      "VariableReference angiven f\u00F6r variabel som \u00E4r utanf\u00F6r kontext eller som saknar definition! Namn = {0}"},
+
+  { WG_UNSUPPORTED_ENCODING,
+     "Kodning utan st\u00F6d: {0}"},
+
 
-  /** Field MAX_CODE          */
-public static final int MAX_CODE = 108;  // this is needed to keep track of the number of messages
-
-  /** Field MAX_WARNING          */
-  public static final int MAX_WARNING = 11;  // this is needed to keep track of the number of warnings
 
-  /** Field MAX_OTHERS          */
-  public static final int MAX_OTHERS = 20;
+  // Other miscellaneous text used inside the code...
+  { "ui_language", "en"},
+  { "help_language", "en"},
+  { "language", "en"},
+  { "BAD_CODE", "Parameter f\u00F6r createMessage ligger utanf\u00F6r gr\u00E4nsv\u00E4rdet"},
+  { "FORMAT_FAILED", "Undantag utl\u00F6st vid messageFormat-anrop"},
+  { "version", ">>>>>>> Xalan version "},
+  { "version2", "<<<<<<<"},
+  { "yes", "ja"},
+  { "line", "Rad #"},
+  { "column", "Kolumn #"},
+  { "xsldone", "XSLProcessor: utf\u00F6rd"},
+  { "xpath_option", "xpath-alternativ: "},
+  { "optionIN", "   [-in inputXMLURL]"},
+  { "optionSelect", "   [-select xpath-uttryck]"},
+  { "optionMatch", "   [-match matchningsm\u00F6nster (f\u00F6r matchningsdiagnostik)]"},
+  { "optionAnyExpr", "Eller bara ett xpath-uttryck skapar en diagnostikdump"},
+  { "noParsermsg1", "XSL-processen utf\u00F6rdes inte."},
+  { "noParsermsg2", "** Hittade inte parser **"},
+  { "noParsermsg3", "Kontrollera klass\u00F6kv\u00E4gen."},
+  { "noParsermsg4", "Om du inte har IBMs XML Parser f\u00F6r Java kan du ladda ned den fr\u00E5n"},
+  { "noParsermsg5", "IBMs AlphaWorks: http://www.alphaworks.ibm.com/formula/xml"},
+  { "gtone", ">1" },
+  { "zero", "0" },
+  { "one", "1" },
+  { "two" , "2" },
+  { "three", "3" }
 
-  /** Field MAX_MESSAGES          */
-  public static final int MAX_MESSAGES = MAX_CODE + MAX_WARNING + 1;
+  };
 
-
-  // Error messages...
   /**
    * Get the association list.
    *
@@ -57,1189 +905,30 @@
    */
   public Object[][] getContents()
   {
-    return new Object[][]{
-
-  /** Field ERROR0000          */
-  //public static final int ERROR0000 = 0;
-
-
-  {
-    "ERROR0000", "{0}"},
-
-
-  /** Field ER_CURRENT_NOT_ALLOWED_IN_MATCH          */
-  //public static final int ER_CURRENT_NOT_ALLOWED_IN_MATCH = 1;
-
-
-  {
-    ER_CURRENT_NOT_ALLOWED_IN_MATCH,
-      "Funktionen current() \u00e4r inte till\u00e5ten i ett matchningsm\u00f6nster!"},
-
-
-  /** Field ER_CURRENT_TAKES_NO_ARGS          */
-  //public static final int ER_CURRENT_TAKES_NO_ARGS = 2;
-
-
-  {
-    ER_CURRENT_TAKES_NO_ARGS,
-      "Funktionen current() tar inte emot argument!"},
-
-
-  /** Field ER_DOCUMENT_REPLACED          */
-  //public static final int ER_DOCUMENT_REPLACED = 3;
-
-
-  {
-    ER_DOCUMENT_REPLACED,
-      "Implementeringen av funktionen document() har ersatts av com.sun.org.apache.xalan.internal.xslt.FuncDocument!"},
-
-
-  /** Field ER_CONTEXT_HAS_NO_OWNERDOC          */
-  //public static final int ER_CONTEXT_HAS_NO_OWNERDOC = 4;
-
-
-  {
-    ER_CONTEXT_HAS_NO_OWNERDOC,
-      "Kontext saknar \u00e4gardokument!"},
-
-
-  /** Field ER_LOCALNAME_HAS_TOO_MANY_ARGS          */
-  //public static final int ER_LOCALNAME_HAS_TOO_MANY_ARGS = 5;
-
-
-  {
-    ER_LOCALNAME_HAS_TOO_MANY_ARGS,
-      "local-name() har f\u00f6r m\u00e5nga argument."},
-
-
-  /** Field ER_NAMESPACEURI_HAS_TOO_MANY_ARGS          */
-  //public static final int ER_NAMESPACEURI_HAS_TOO_MANY_ARGS = 6;
-
-
-  {
-    ER_NAMESPACEURI_HAS_TOO_MANY_ARGS,
-      "namespace-uri() har f\u00f6r m\u00e5nga argument."},
-
-
-  /** Field ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS          */
-  //public static final int ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS = 7;
-
-
-  {
-    ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS,
-      "normalize-space() har f\u00f6r m\u00e5nga argument."},
-
-
-  /** Field ER_NUMBER_HAS_TOO_MANY_ARGS          */
-  //public static final int ER_NUMBER_HAS_TOO_MANY_ARGS = 8;
-
-
-  {
-    ER_NUMBER_HAS_TOO_MANY_ARGS,
-      "number() har f\u00f6r m\u00e5nga argument."},
-
-
-  /** Field ER_NAME_HAS_TOO_MANY_ARGS          */
-  //public static final int ER_NAME_HAS_TOO_MANY_ARGS = 9;
-
-
-  {
-    ER_NAME_HAS_TOO_MANY_ARGS, "name() har f\u00f6r m\u00e5nga argument."},
-
-
-  /** Field ER_STRING_HAS_TOO_MANY_ARGS          */
-  //public static final int ER_STRING_HAS_TOO_MANY_ARGS = 10;
-
-
-  {
-    ER_STRING_HAS_TOO_MANY_ARGS,
-      "string() har f\u00f6r m\u00e5nga argument."},
-
-
-  /** Field ER_STRINGLENGTH_HAS_TOO_MANY_ARGS          */
-  //public static final int ER_STRINGLENGTH_HAS_TOO_MANY_ARGS = 11;
-
-
-  {
-    ER_STRINGLENGTH_HAS_TOO_MANY_ARGS,
-      "string.length() har f\u00f6r m\u00e5nga argument."},
-
-
-  /** Field ER_TRANSLATE_TAKES_3_ARGS          */
-  //public static final int ER_TRANSLATE_TAKES_3_ARGS = 12;
-
-
-  {
-    ER_TRANSLATE_TAKES_3_ARGS,
-      "Funktionen translate() tar emot tre argument!"},
-
-
-  /** Field ER_UNPARSEDENTITYURI_TAKES_1_ARG          */
-  //public static final int ER_UNPARSEDENTITYURI_TAKES_1_ARG = 13;
-
-
-  {
-    ER_UNPARSEDENTITYURI_TAKES_1_ARG,
-      "Funktionen unparsed-entity-uri borde ta emot ett argument!"},
-
-
-  /** Field ER_NAMESPACEAXIS_NOT_IMPLEMENTED          */
-  //public static final int ER_NAMESPACEAXIS_NOT_IMPLEMENTED = 14;
-
-
-  {
-    ER_NAMESPACEAXIS_NOT_IMPLEMENTED,
-      "Namespace-axel inte implementerad \u00e4n!"},
-
-
-  /** Field ER_UNKNOWN_AXIS          */
-  //public static final int ER_UNKNOWN_AXIS = 15;
-
-
-  {
-    ER_UNKNOWN_AXIS, "ok\u00e4nd axel: {0}"},
-
-
-  /** Field ER_UNKNOWN_MATCH_OPERATION          */
-  //public static final int ER_UNKNOWN_MATCH_OPERATION = 16;
-
-
-  {
-    ER_UNKNOWN_MATCH_OPERATION, "ok\u00e4nd matchningshandling!"},
-
-
-  /** Field ER_INCORRECT_ARG_LENGTH          */
-  //public static final int ER_INCORRECT_ARG_LENGTH = 17;
-
-
-  {
-    ER_INCORRECT_ARG_LENGTH,
-      "Nodtests argumentl\u00e4ngd i processing-instruction() \u00e4r inte korrekt!"},
-
-
-  /** Field ER_CANT_CONVERT_TO_NUMBER          */
-  //public static final int ER_CANT_CONVERT_TO_NUMBER = 18;
-
-
-  {
-    ER_CANT_CONVERT_TO_NUMBER,
-      "Kan inte konvertera {0} till ett nummer"},
-
-
-  /** Field ER_CANT_CONVERT_TO_NODELIST          */
-  //public static final int ER_CANT_CONVERT_TO_NODELIST = 19;
-
-
-  {
-    ER_CANT_CONVERT_TO_NODELIST,
-      "Kan inte konvertera {0} till en NodeList!"},
-
-
-  /** Field ER_CANT_CONVERT_TO_MUTABLENODELIST          */
-  //public static final int ER_CANT_CONVERT_TO_MUTABLENODELIST = 20;
-
-
-  {
-    ER_CANT_CONVERT_TO_MUTABLENODELIST,
-      "Kan inte konvertera {0} till en NodeSetDTM!"},
-
-
-  /** Field ER_CANT_CONVERT_TO_TYPE          */
-  //public static final int ER_CANT_CONVERT_TO_TYPE = 21;
-
-
-  {
-    ER_CANT_CONVERT_TO_TYPE,
-      "Kan inte konvertera {0} till en type//{1}"},
-
-
-  /** Field ER_EXPECTED_MATCH_PATTERN          */
-  //public static final int ER_EXPECTED_MATCH_PATTERN = 22;
-
-
-  {
-    ER_EXPECTED_MATCH_PATTERN,
-      "Matchningsm\u00f6nster i getMatchScore f\u00f6rv\u00e4ntat!"},
-
-
-  /** Field ER_COULDNOT_GET_VAR_NAMED          */
-  //public static final int ER_COULDNOT_GET_VAR_NAMED = 23;
-
-
-  {
-    ER_COULDNOT_GET_VAR_NAMED,
-      "Kunde inte h\u00e4mta variabeln {0}"},
-
-
-  /** Field ER_UNKNOWN_OPCODE          */
-  //public static final int ER_UNKNOWN_OPCODE = 24;
-
-
-  {
-    ER_UNKNOWN_OPCODE, "FEL! Ok\u00e4nd op-kod: {0}"},
-
-
-  /** Field ER_EXTRA_ILLEGAL_TOKENS          */
-  //public static final int ER_EXTRA_ILLEGAL_TOKENS = 25;
-
-
-  {
-    ER_EXTRA_ILLEGAL_TOKENS, "Ytterligare otill\u00e5tna tecken: {0}"},
-
-
-  /** Field ER_EXPECTED_DOUBLE_QUOTE          */
-  //public static final int ER_EXPECTED_DOUBLE_QUOTE = 26;
-
-
-  {
-    ER_EXPECTED_DOUBLE_QUOTE,
-      "Litteral omges av fel sorts citationstecken... dubbla citationstecken f\u00f6rv\u00e4ntade!"},
-
-
-  /** Field ER_EXPECTED_SINGLE_QUOTE          */
-  //public static final int ER_EXPECTED_SINGLE_QUOTE = 27;
-
-
-  {
-    ER_EXPECTED_SINGLE_QUOTE,
-      "Litteral omges av fel sorts citationstecken... enkla citationstecken f\u00f6rv\u00e4ntade!"},
-
-
-  /** Field ER_EMPTY_EXPRESSION          */
-  //public static final int ER_EMPTY_EXPRESSION = 28;
-
-
-  {
-    ER_EMPTY_EXPRESSION, "Tomt uttryck!"},
-
-
-  /** Field ER_EXPECTED_BUT_FOUND          */
-  //public static final int ER_EXPECTED_BUT_FOUND = 29;
-
-
-  {
-    ER_EXPECTED_BUT_FOUND, "{0} f\u00f6rv\u00e4ntat, men hittade: {1}"},
-
-
-  /** Field ER_INCORRECT_PROGRAMMER_ASSERTION          */
-  //public static final int ER_INCORRECT_PROGRAMMER_ASSERTION = 30;
-
-
-  {
-    ER_INCORRECT_PROGRAMMER_ASSERTION,
-      "Programmerares f\u00f6rs\u00e4kran \u00e4r inte korrekt! - {0}"},
-
-
-  /** Field ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL          */
-  //public static final int ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL = 31;
-
-
-  {
-    ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL,
-      "boolean(...)-argument \u00e4r inte l\u00e4ngre valfri med 19990709 XPath-utkast."},
-
-
-  /** Field ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG          */
-  //public static final int ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG = 32;
-
-
-  {
-    ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG,
-      "Hittade ',' men inget f\u00f6reg\u00e5ende argument!"},
-
-
-  /** Field ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG          */
-  //public static final int ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG = 33;
-
-
-  {
-    ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG,
-      "Hittade ',' men inget efterf\u00f6ljande argument!"},
-
-
-  /** Field ER_PREDICATE_ILLEGAL_SYNTAX          */
-  //public static final int ER_PREDICATE_ILLEGAL_SYNTAX = 34;
-
-
-  {
-    ER_PREDICATE_ILLEGAL_SYNTAX,
-      "'..[predikat]' or '.[predikat]' \u00e4r otill\u00e5ten syntax.  Anv\u00e4nd 'self::node()[predikat]' ist\u00e4llet."},
-
-
-  /** Field ER_ILLEGAL_AXIS_NAME          */
-  //public static final int ER_ILLEGAL_AXIS_NAME = 35;
-
-
-  {
-    ER_ILLEGAL_AXIS_NAME, "otill\u00e5tet axel-namn: {0}"},
-
-
-  /** Field ER_UNKNOWN_NODETYPE          */
-  //public static final int ER_UNKNOWN_NODETYPE = 36;
-
-
-  {
-    ER_UNKNOWN_NODETYPE, "ok\u00e4nd nodtyp: {0}"},
-
-
-  /** Field ER_PATTERN_LITERAL_NEEDS_BE_QUOTED          */
-  //public static final int ER_PATTERN_LITERAL_NEEDS_BE_QUOTED = 37;
-
-
-  {
-    ER_PATTERN_LITERAL_NEEDS_BE_QUOTED,
-      "M\u00f6nsterlitteral {0} m\u00e5ste s\u00e4ttas inom citationstecken!"},
-
-
-  /** Field ER_COULDNOT_BE_FORMATTED_TO_NUMBER          */
-  //public static final int ER_COULDNOT_BE_FORMATTED_TO_NUMBER = 38;
-
-
-  {
-    ER_COULDNOT_BE_FORMATTED_TO_NUMBER,
-      "{0} kunde inte formateras till ett nummer"},
-
-
-  /** Field ER_COULDNOT_CREATE_XMLPROCESSORLIAISON          */
-  //public static final int ER_COULDNOT_CREATE_XMLPROCESSORLIAISON = 39;
-
-
-  {
-    ER_COULDNOT_CREATE_XMLPROCESSORLIAISON,
-      "Kunde inte skapa XML TransformerFactory Liaison: {0}"},
-
-
-  /** Field ER_DIDNOT_FIND_XPATH_SELECT_EXP          */
-  //public static final int ER_DIDNOT_FIND_XPATH_SELECT_EXP = 40;
-
-
-  {
-    ER_DIDNOT_FIND_XPATH_SELECT_EXP,
-      "Fel! Hittade inte xpath select-uttryck (-select)."},
-
-
-  /** Field ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH          */
-  //public static final int ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH = 41;
-
-
-  {
-    ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH,
-      "FEL! Hittade inte ENDOP efter OP_LOCATIONPATH"},
-
-
-  /** Field ER_ERROR_OCCURED          */
-  //public static final int ER_ERROR_OCCURED = 42;
-
-
-  {
-    ER_ERROR_OCCURED, "Fel intr\u00e4ffade!"},
-
-
-  /** Field ER_ILLEGAL_VARIABLE_REFERENCE          */
-  //public static final int ER_ILLEGAL_VARIABLE_REFERENCE = 43;
-
-
-  {
-    ER_ILLEGAL_VARIABLE_REFERENCE,
-      "VariableReference angiven f\u00f6r variabel som \u00e4r utanf\u00f6r sammanhanget eller som saknar definition!  Namn = {0}"},
-
-
-  /** Field ER_AXES_NOT_ALLOWED          */
-  //public static final int ER_AXES_NOT_ALLOWED = 44;
-
-
-  {
-    ER_AXES_NOT_ALLOWED,
-      "Enbart barn::- och attribut::- axlar \u00e4r till\u00e5tna i matchningsm\u00f6nster!  Regelvidriga axlar = {0}"},
-
-
-  /** Field ER_KEY_HAS_TOO_MANY_ARGS          */
-  //public static final int ER_KEY_HAS_TOO_MANY_ARGS = 45;
-
-
-  {
-    ER_KEY_HAS_TOO_MANY_ARGS,
-      "key() har ett felaktigt antal argument."},
-
-
-  /** Field ER_COUNT_TAKES_1_ARG          */
-  //public static final int ER_COUNT_TAKES_1_ARG = 46;
-
-
-  {
-    ER_COUNT_TAKES_1_ARG,
-      "Funktionen count borde ta emot ett argument!"},
-
-
-  /** Field ER_COULDNOT_FIND_FUNCTION          */
-  //public static final int ER_COULDNOT_FIND_FUNCTION = 47;
-
-
-  {
-    ER_COULDNOT_FIND_FUNCTION, "Hittade inte funktionen: {0}"},
-
-
-  /** Field ER_UNSUPPORTED_ENCODING          */
-  //public static final int ER_UNSUPPORTED_ENCODING = 48;
-
-
-  {
-    ER_UNSUPPORTED_ENCODING, "Ej underst\u00f6dd kodning: {0}"},
-
-
-  /** Field ER_PROBLEM_IN_DTM_NEXTSIBLING          */
-  //public static final int ER_PROBLEM_IN_DTM_NEXTSIBLING = 49;
-
-
-  {
-    ER_PROBLEM_IN_DTM_NEXTSIBLING,
-      "Problem intr\u00e4ffade i DTM i getNextSibling... f\u00f6rs\u00f6ker \u00e5terh\u00e4mta"},
-
-
-  /** Field ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL          */
-  //public static final int ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL = 50;
-
-
-  {
-    ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL,
-      "Programmerarfel: EmptyNodeList kan inte skrivas till."},
-
-
-  /** Field ER_SETDOMFACTORY_NOT_SUPPORTED          */
-  //public static final int ER_SETDOMFACTORY_NOT_SUPPORTED = 51;
-
-
-  {
-    ER_SETDOMFACTORY_NOT_SUPPORTED,
-      "setDOMFactory underst\u00f6ds inte av XPathContext!"},
-
-
-  /** Field ER_PREFIX_MUST_RESOLVE          */
-  //public static final int ER_PREFIX_MUST_RESOLVE = 52;
-
-
-  {
-    ER_PREFIX_MUST_RESOLVE,
-      "Prefix must resolve to a namespace: {0}"},
-
-
-  /** Field ER_PARSE_NOT_SUPPORTED          */
-  //public static final int ER_PARSE_NOT_SUPPORTED = 53;
-
-
-  {
-    ER_PARSE_NOT_SUPPORTED,
-      "parse (InputSource source) underst\u00f6ds inte av XPathContext! Kan inte \u00f6ppna {0}"},
-
-
-  /** Field ER_SAX_API_NOT_HANDLED          */
-  //public static final int ER_SAX_API_NOT_HANDLED = 57;
-
-
-  {
-    ER_SAX_API_NOT_HANDLED,
-      "SAX API-tecken(char ch[]... hanteras inte av DTM!"},
-
-
-  /** Field ER_IGNORABLE_WHITESPACE_NOT_HANDLED          */
-  //public static final int ER_IGNORABLE_WHITESPACE_NOT_HANDLED = 58;
-
-
-  {
-    ER_IGNORABLE_WHITESPACE_NOT_HANDLED,
-      "ignorableWhitespace(char ch[]... hanteras inte av DTM!"},
-
-
-  /** Field ER_DTM_CANNOT_HANDLE_NODES          */
-  //public static final int ER_DTM_CANNOT_HANDLE_NODES = 59;
-
-
-  {
-    ER_DTM_CANNOT_HANDLE_NODES,
-      "DTMLiaison kan inte hantera noder av typen {0}"},
-
-
-  /** Field ER_XERCES_CANNOT_HANDLE_NODES          */
-  //public static final int ER_XERCES_CANNOT_HANDLE_NODES = 60;
-
-
-  {
-    ER_XERCES_CANNOT_HANDLE_NODES,
-      "DOM2Helper kan inte hantera noder av typen {0}"},
-
-
-  /** Field ER_XERCES_PARSE_ERROR_DETAILS          */
-  //public static final int ER_XERCES_PARSE_ERROR_DETAILS = 61;
-
-
-  {
-    ER_XERCES_PARSE_ERROR_DETAILS,
-      "DOM2Helper.parse-fel: SystemID - {0} rad - {1}"},
-
-
-  /** Field ER_XERCES_PARSE_ERROR          */
-  //public static final int ER_XERCES_PARSE_ERROR = 62;
-
-
-  {
-    ER_XERCES_PARSE_ERROR, "DOM2Helper.parse-fel"},
-
-
-  /** Field ER_INVALID_UTF16_SURROGATE          */
-  //public static final int ER_INVALID_UTF16_SURROGATE = 65;
-
-
-  {
-    ER_INVALID_UTF16_SURROGATE,
-      "Ogiltigt UTF-16-surrogat uppt\u00e4ckt: {0} ?"},
-
-
-  /** Field ER_OIERROR          */
-  //public static final int ER_OIERROR = 66;
-
-
-  {
-    ER_OIERROR, "IO-fel"},
-
-
-  /** Field ER_CANNOT_CREATE_URL          */
-  //public static final int ER_CANNOT_CREATE_URL = 67;
-
-
-  {
-    ER_CANNOT_CREATE_URL, "Kan inte skapa url f\u00f6r: {0}"},
-
-
-  /** Field ER_XPATH_READOBJECT          */
-  //public static final int ER_XPATH_READOBJECT = 68;
-
-
-  {
-    ER_XPATH_READOBJECT, "I XPath.readObject: {0}"},
-
-  
-  /** Field ER_XPATH_READOBJECT         */
-  //public static final int ER_FUNCTION_TOKEN_NOT_FOUND = 69;
-
-
-  {
-    ER_FUNCTION_TOKEN_NOT_FOUND,
-      "funktionstecken saknas."},
-
-  
-   /**  Can not deal with XPath type:   */
-  //public static final int ER_CANNOT_DEAL_XPATH_TYPE = 71;
-
-
-  {
-    ER_CANNOT_DEAL_XPATH_TYPE,
-       "Kan inte hantera XPath-typ: {0}"},
-
-  
-   /**  This NodeSet is not mutable  */
-  //public static final int ER_NODESET_NOT_MUTABLE = 72;
-
-
-  {
-    ER_NODESET_NOT_MUTABLE,
-       "NodeSet \u00e4r of\u00f6r\u00e4nderlig"},
-
-  
-   /**  This NodeSetDTM is not mutable  */
-  //public static final int ER_NODESETDTM_NOT_MUTABLE = 73;
-
-
-  {
-    ER_NODESETDTM_NOT_MUTABLE,
-       "NodeSetDTM \u00e4r of\u00f6r\u00e4nderlig"},
-
-  
-   /**  Variable not resolvable:   */
-  //public static final int ER_VAR_NOT_RESOLVABLE = 74;
-
-
-  {
-    ER_VAR_NOT_RESOLVABLE,
-        "Variabel ej l\u00f6sbar: {0}"},
-
-  
-   /** Null error handler  */
-  //public static final int ER_NULL_ERROR_HANDLER = 75;
-
-
-  {
-    ER_NULL_ERROR_HANDLER,
-        "Null error handler"},
-
-  
-   /**  Programmer's assertion: unknown opcode  */
-  //public static final int ER_PROG_ASSERT_UNKNOWN_OPCODE = 76;
-
-
-  {
-    ER_PROG_ASSERT_UNKNOWN_OPCODE,
-       "Programmerares f\u00f6rs\u00e4kran: ok\u00e4nd op-kod: {0}"},
-
-  
-   /**  0 or 1   */
-  //public static final int ER_ZERO_OR_ONE = 77;
-
-
-  {
-    ER_ZERO_OR_ONE,
-       "0 eller 1"},
-
-  
-  
-   /**  rtf() not supported by XRTreeFragSelectWrapper   */
-  //public static final int ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER = 78;
-
-
-  {
-    ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
-       "rtf() underst\u00f6ds inte av XRTreeFragSelectWrapper!"},
-
-  
-   /**  asNodeIterator() not supported by XRTreeFragSelectWrapper   */
-  //public static final int ER_ASNODEITERATOR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER = 79;
-
-
-  {
-    ER_ASNODEITERATOR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
-       "asNodeIterator() underst\u00f6ds inte av XRTreeFragSelectWrapper!"},
-
-  
-   /**  fsb() not supported for XStringForChars   */
-  //public static final int ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS = 80;
-
-
-  {
-    ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS,
-       "fsb() underst\u00f6ds inte av XRStringForChars!"},
-
-  
-   /**  Could not find variable with the name of   */
-  //public static final int ER_COULD_NOT_FIND_VAR = 81;
-
-
-  {
-    ER_COULD_NOT_FIND_VAR,
-      "Hittade inte variabeln med namn {0}"},
-
-  
-   /**  XStringForChars can not take a string for an argument   */
-  //public static final int ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING = 82;
-
-
-  {
-    ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING,
-      "XStringForChars kan inte ta en str\u00e4ng som argument"},
-
-  
-   /**  The FastStringBuffer argument can not be null   */
-  //public static final int ER_FASTSTRINGBUFFER_CANNOT_BE_NULL = 83;
-
-
-  {
-    ER_FASTSTRINGBUFFER_CANNOT_BE_NULL,
-      "FastStringBuffer-argumentet f\u00e5r inte vara null"},
-    
-/* MANTIS_XALAN CHANGE: BEGIN */ 
-   /**  2 or 3   */
-  //public static final int ER_TWO_OR_THREE = 84;
-
-
-  {
-    ER_TWO_OR_THREE,
-       "2 eller 3"},
-
-
-   /** Variable accessed before it is bound! */
-  //public static final int ER_VARIABLE_ACCESSED_BEFORE_BIND = 85;
-
-
-  {
-    ER_VARIABLE_ACCESSED_BEFORE_BIND,
-       "Variabeln anv\u00e4ndes innan den bands!"},
-
-
-   /** XStringForFSB can not take a string for an argument! */
-  //public static final int ER_FSB_CANNOT_TAKE_STRING = 86;
-
-
-  {
-    ER_FSB_CANNOT_TAKE_STRING,
-       "XStringForFSB kan inte ha en str\u00e4ng som argument!"},
-
-
-   /** Error! Setting the root of a walker to null! */
-  //public static final int ER_SETTING_WALKER_ROOT_TO_NULL = 87;
-
-
-  {
-    ER_SETTING_WALKER_ROOT_TO_NULL,
-       "\n !!!! Fel! Anger roten f\u00f6r en \"walker\" till null!!!"},
-
-
-   /** This NodeSetDTM can not iterate to a previous node! */
-  //public static final int ER_NODESETDTM_CANNOT_ITERATE = 88;
-
-
-  {
-    ER_NODESETDTM_CANNOT_ITERATE,
-       "Detta NodeSetDTM kan inte iterera till en tidigare nod!"},
-
-
-  /** This NodeSet can not iterate to a previous node! */
-  //public static final int ER_NODESET_CANNOT_ITERATE = 89;
-
-
-  {
-    ER_NODESET_CANNOT_ITERATE,
-       "Detta NodeSet kan inte iterera till en tidigare nod!"},
-
-
-  /** This NodeSetDTM can not do indexing or counting functions! */
-  //public static final int ER_NODESETDTM_CANNOT_INDEX = 90;
-
-
-  {
-    ER_NODESETDTM_CANNOT_INDEX,
-       "Detta NodeSetDTM har inte funktioner f\u00f6r indexering och r\u00e4kning!"},
-
-
-  /** This NodeSet can not do indexing or counting functions! */
-  //public static final int ER_NODESET_CANNOT_INDEX = 91;
-
-
-  {
-    ER_NODESET_CANNOT_INDEX,
-       "Detta NodeSet har inte funktioner f\u00f6r indexering och r\u00e4kning!"},
-
-
-  /** Can not call setShouldCacheNodes after nextNode has been called! */
-  //public static final int ER_CANNOT_CALL_SETSHOULDCACHENODE = 92;
-
-
-  {
-    ER_CANNOT_CALL_SETSHOULDCACHENODE,
-       "Det g\u00e5r inte att anropa setShouldCacheNodes efter att nextNode har anropats!"},
-
-
-  /** {0} only allows {1} arguments */
-  //public static final int ER_ONLY_ALLOWS = 93;
-
-
-  {
-    ER_ONLY_ALLOWS,
-       "{0} till\u00e5ter bara {1} argument"},
-
-
-  /** Programmer's assertion in getNextStepPos: unknown stepType: {0} */
-  //public static final int ER_UNKNOWN_STEP = 94;
-
-
-  {
-    ER_UNKNOWN_STEP,
-       "Programmerarkontroll i getNextStepPos: ok\u00e4nt steg Typ: {0}"},
-
-
-  //Note to translators:  A relative location path is a form of XPath expression.
-  // The message indicates that such an expression was expected following the
-  // characters '/' or '//', but was not found.
-
-  /** Problem with RelativeLocationPath */
-  //public static final int ER_EXPECTED_REL_LOC_PATH = 95;
-
-
-  {
-    ER_EXPECTED_REL_LOC_PATH,
-       "En relativ s\u00f6kv\u00e4g f\u00f6rv\u00e4ntades efter token '/' eller '//'."},
-
-
-  // Note to translators:  A location path is a form of XPath expression.
-  // The message indicates that syntactically such an expression was expected,but
-  // the characters specified by the substitution text were encountered instead.
-
-  /** Problem with LocationPath */
-  //public static final int ER_EXPECTED_LOC_PATH = 96;
-
-
-  {
-    ER_EXPECTED_LOC_PATH,
-       "En plats f\u00f6rv\u00e4ntades, men f\u00f6ljande token p\u00e5tr\u00e4ffades\u003a  {0}"},
-
-
-  // Note to translators:  A location step is part of an XPath expression.
-  // The message indicates that syntactically such an expression was expected
-  // following the specified characters.
-
-  /** Problem with Step */
-  //public static final int ER_EXPECTED_LOC_STEP = 97;
-
-
-  {
-    ER_EXPECTED_LOC_STEP,
-       "Ett platssteg f\u00f6rv\u00e4ntades efter token  '/' eller '//'."},
-
-
-  // Note to translators:  A node test is part of an XPath expression that is
-  // used to test for particular kinds of nodes.  In this case, a node test that
-  // consists of an NCName followed by a colon and an asterisk or that consists
-  // of a QName was expected, but was not found.
-
-  /** Problem with NodeTest */
-  //public static final int ER_EXPECTED_NODE_TEST = 98;
-
-
-  {
-    ER_EXPECTED_NODE_TEST,
-       "Ett nodtest som matchar antingen NCName:* eller QName f\u00f6rv\u00e4ntades."},
-
-
-  // Note to translators:  A step pattern is part of an XPath expression.
-  // The message indicates that syntactically such an expression was expected,
-  // but the specified character was found in the expression instead.
-
-  /** Expected step pattern */
-  //public static final int ER_EXPECTED_STEP_PATTERN = 99;
-
-
-  {
-    ER_EXPECTED_STEP_PATTERN,
-       "Ett stegm\u00f6nster f\u00f6rv\u00e4ntades, men '/' p\u00e5tr\u00e4ffades."},
-
-
-  // Note to translators: A relative path pattern is part of an XPath expression.
-  // The message indicates that syntactically such an expression was expected,
-  // but was not found.
- 
-  /** Expected relative path pattern */
-  //public static final int ER_EXPECTED_REL_PATH_PATTERN = 100;
-
-
-  {
-    ER_EXPECTED_REL_PATH_PATTERN,
-       "Ett m\u00f6nster f\u00f6r relativ s\u00f6kv\u00e4g f\u00f6rv\u00e4ntades."},
-
-
-  // Note to translators:  The substitution text is the name of a data type.  The
-  // message indicates that a value of a particular type could not be converted
-  // to a value of type string.
-
-  /** Field ER_CANT_CONVERT_TO_BOOLEAN          */
-  //public static final int ER_CANT_CONVERT_TO_BOOLEAN = 103;
-
-
-  {
-    ER_CANT_CONVERT_TO_BOOLEAN,
-       "Det g\u00e5r inte att konvertera {0} till ett Booleskt v\u00e4rde."},
-
-
-  // Note to translators: Do not translate ANY_UNORDERED_NODE_TYPE and 
-  // FIRST_ORDERED_NODE_TYPE.
-
-  /** Field ER_CANT_CONVERT_TO_SINGLENODE       */
-  //public static final int ER_CANT_CONVERT_TO_SINGLENODE = 104;
-
-
-  {
-    ER_CANT_CONVERT_TO_SINGLENODE,
-       "Det g\u00e5r inte att konvertera {0} till en enda nod. G\u00e4ller typerna ANY_UNORDERED_NODE_TYPE och FIRST_ORDERED_NODE_TYPE."},
-
-
-  // Note to translators: Do not translate UNORDERED_NODE_SNAPSHOT_TYPE and
-  // ORDERED_NODE_SNAPSHOT_TYPE.
-
-  /** Field ER_CANT_GET_SNAPSHOT_LENGTH         */
-  //public static final int ER_CANT_GET_SNAPSHOT_LENGTH = 105;
-
-
-  {
-    ER_CANT_GET_SNAPSHOT_LENGTH,
-       "Det g\u00e5r inte att erh\u00e5lla l\u00e4ngd f\u00f6r \u00f6gonblicksbild p\u00e5 typ: {0}. G\u00e4ller typerna UNORDERED_NODE_SNAPSHOT_TYPE och ORDERED_NODE_SNAPSHOT_TYPE."},
-
-
-  /** Field ER_NON_ITERATOR_TYPE                */
-  //public static final int ER_NON_ITERATOR_TYPE        = 106;
-
-
-  {
-    ER_NON_ITERATOR_TYPE,
-       "Det g\u00e5r inte att iterera \u00f6ver den icke itererbara typen: {0}"},
-
-
-  // Note to translators: This message indicates that the document being operated
-  // upon changed, so the iterator object that was being used to traverse the
-  // document has now become invalid.
-
-  /** Field ER_DOC_MUTATED                      */
-  //public static final int ER_DOC_MUTATED              = 107;
-
-
-  {
-    ER_DOC_MUTATED,
-       "Dokumentet har \u00e4ndrats sedan resultatet genererades. Iterering ogiltig."},
-
-
-  /** Field ER_INVALID_XPATH_TYPE               */
-  //public static final int ER_INVALID_XPATH_TYPE       = 108;
-
-
-  {
-    ER_INVALID_XPATH_TYPE,
-       "Ogiltigt XPath-typargument: {0}"},
-
-
-  /** Field ER_EMPTY_XPATH_RESULT                */
-  //public static final int ER_EMPTY_XPATH_RESULT       = 109;
-
-
-  {
-    ER_EMPTY_XPATH_RESULT,
-       "Tomt XPath-resultatobjekt"},
-
-
-  /** Field ER_INCOMPATIBLE_TYPES                */
-  //public static final int ER_INCOMPATIBLE_TYPES       = 110;
-
-
-  {
-    ER_INCOMPATIBLE_TYPES,
-       "Den genererade typen: {0} kan inte bearbetas i den angivna typen: {1}"},
-
-
-  /** Field ER_NULL_RESOLVER                     */
-  //public static final int ER_NULL_RESOLVER            = 111;
-
-
-  {
-    ER_NULL_RESOLVER,
-       "Det g\u00e5r inte att l\u00f6sa prefixet utan prefixl\u00f6sare."},
-
-
-  // Note to translators:  The substitution text is the name of a data type.  The
-  // message indicates that a value of a particular type could not be converted
-  // to a value of type string.
-
-  /** Field ER_CANT_CONVERT_TO_STRING            */
-  //public static final int ER_CANT_CONVERT_TO_STRING   = 112;
-
-
-  {
-    ER_CANT_CONVERT_TO_STRING,
-       "Det g\u00e5r inte att konvertera {0} till en str\u00e4ng."},
-
-
-  // Note to translators: Do not translate snapshotItem,
-  // UNORDERED_NODE_SNAPSHOT_TYPE and ORDERED_NODE_SNAPSHOT_TYPE.
-
-  /** Field ER_NON_SNAPSHOT_TYPE                 */
-  //public static final int ER_NON_SNAPSHOT_TYPE       = 113;
-
-
-  {
-    ER_NON_SNAPSHOT_TYPE,
-       "Det g\u00e5r inte att anropa snapshotItem p\u00e5 typ: {0}. Metoden g\u00e4ller typerna UNORDERED_NODE_SNAPSHOT_TYPE och ORDERED_NODE_SNAPSHOT_TYPE."},
-
-
-  // Note to translators:  XPathEvaluator is a Java interface name.  An
-  // XPathEvaluator is created with respect to a particular XML document, and in
-  // this case the expression represented by this object was being evaluated with
-  // respect to a context node from a different document.
-
-  /** Field ER_WRONG_DOCUMENT                    */
-  //public static final int ER_WRONG_DOCUMENT          = 114;
-
-
-  {
-    ER_WRONG_DOCUMENT,
-       "Kontextnoden tillh\u00f6r inte dokumentet som \u00e4r bundet till denna XPathEvaluator."},
-
-
-  // Note to translators:  The XPath expression cannot be evaluated with respect
-  // to this type of node.
-  /** Field ER_WRONG_NODETYPE                    */
-  //public static final int ER_WRONG_NODETYPE          = 115;
-
-
-  {
-    ER_WRONG_NODETYPE ,
-       "Kontextnoden kan inte hanteras."},
-
-
-  /** Field ER_XPATH_ERROR                       */
-  //public static final int ER_XPATH_ERROR             = 116;
-
-
-  {
-    ER_XPATH_ERROR ,
-       "Ok\u00e4nt fel i XPath."},
-
-
-  {ER_SECUREPROCESSING_FEATURE,
-      "FEATURE_SECURE_PROCESSING: Det g\u00e5r inte att st\u00e4lla in funktionen n\u00e4r s\u00e4kerhetshanteraren anv\u00e4nds: {1}#setFeature({0},{2})"}, 
-
-  // Warnings...
-
-  /** Field WG_LOCALE_NAME_NOT_HANDLED          */
-  //public static final int WG_LOCALE_NAME_NOT_HANDLED = 1;
-
-
-  {
-    WG_LOCALE_NAME_NOT_HANDLED,
-      "locale-namnet i format-number-funktionen \u00e4nnu inte hanterat!"},
-
-
-  /** Field WG_PROPERTY_NOT_SUPPORTED          */
-  //public static final int WG_PROPERTY_NOT_SUPPORTED = 2;
-
-
-  {
-    WG_PROPERTY_NOT_SUPPORTED,
-      "XSL-Egenskap underst\u00f6ds inte: {0}"},
-
-
-  /** Field WG_DONT_DO_ANYTHING_WITH_NS          */
-  //public static final int WG_DONT_DO_ANYTHING_WITH_NS = 3;
-
-
-  {
-    WG_DONT_DO_ANYTHING_WITH_NS,
-      "G\u00f6r f\u00f6r n\u00e4rvarande inte n\u00e5gonting med namespace {0} i egenskap: {1}"},
-
-
-  /** Field WG_SECURITY_EXCEPTION          */
-  //public static final int WG_SECURITY_EXCEPTION = 4;
-
-
-  {
-    WG_SECURITY_EXCEPTION,
-      "SecurityException vid f\u00f6rs\u00f6k att f\u00e5 tillg\u00e5ng till XSL-systemegenskap: {0}"},
-
-
-  /** Field WG_QUO_NO_LONGER_DEFINED          */
-  //public static final int WG_QUO_NO_LONGER_DEFINED = 5;
-
-
-  {
-    WG_QUO_NO_LONGER_DEFINED,
-      "Gammal syntax: quo(...) \u00e4r inte l\u00e4ngre definierad i XPath."},
-
-
-  /** Field WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST          */
-  //public static final int WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST = 6;
-
-
-  {
-    WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST,
-      "XPath beh\u00f6ver ett deriverat objekt f\u00f6r att implementera nodeTest!"},
-
-
-  /** Field WG_FUNCTION_TOKEN_NOT_FOUND          */
-  //public static final int WG_FUNCTION_TOKEN_NOT_FOUND = 7;
-
-
-  {
-    WG_FUNCTION_TOKEN_NOT_FOUND,
-      "funktionstecken saknas."},
-
-
-  /** Field WG_COULDNOT_FIND_FUNCTION          */
-  //public static final int WG_COULDNOT_FIND_FUNCTION = 8;
-
-
-  {
-    WG_COULDNOT_FIND_FUNCTION,
-      "Hittade inte funktion: {0}"},
-
-
-  /** Field WG_CANNOT_MAKE_URL_FROM          */
-  //public static final int WG_CANNOT_MAKE_URL_FROM = 9;
-
-
-  {
-    WG_CANNOT_MAKE_URL_FROM,
-      "Kan inte skapa URL fr\u00e5n: {0}"},
-
-
-  /** Field WG_EXPAND_ENTITIES_NOT_SUPPORTED          */
-  //public static final int WG_EXPAND_ENTITIES_NOT_SUPPORTED = 10;
-
-
-  {
-    WG_EXPAND_ENTITIES_NOT_SUPPORTED,
-      "Alternativet -E underst\u00f6ds inte f\u00f6r DTM-tolk"},
-
-
-  /** Field WG_ILLEGAL_VARIABLE_REFERENCE          */
-  //public static final int WG_ILLEGAL_VARIABLE_REFERENCE = 11;
-
-
-  {
-    WG_ILLEGAL_VARIABLE_REFERENCE,
-      "VariableReference angiven f\u00f6r variabel som \u00e4r utanf\u00f6r sammanhanget eller som saknar definition!  Namn = {0}"},
-
-
-  /** Field WG_UNSUPPORTED_ENCODING          */
-  //public static final int WG_UNSUPPORTED_ENCODING = 12;
-
-
-  {
-    WG_UNSUPPORTED_ENCODING, "Ej underst\u00f6dd kodning: {0}"},
-
-
-  // Other miscellaneous text used inside the code...
-
-  { "ui_language", "sv"},
-  { "help_language", "sv"},
-  { "language", "sv"},
-    { "BAD_CODE",
-      "Parameter till createMessage ligger utanf\u00f6r till\u00e5tet intervall"},
-    { "FORMAT_FAILED",
-      "Undantag utl\u00f6st vid messageFormat-anrop"},
-    { "version", ">>>>>>> Xalan Version"},
-    { "version2", "<<<<<<<"},
-    { "yes",  "ja"},
-    { "line",  "Rad //"},
-    { "column", "Kolumn //"},
-    { "xsldone", "XSLProcessor f\u00e4rdig"},
-    { "xpath_option", "xpath-alternativ"},
-    { "optionIN", "    [-in inputXMLURL]"},
-    { "optionSelect", "[-select xpath-uttryck]"},
-    { "optionMatch",
-      "   [-match matchningsm\u00f6nster (f\u00f6r matchningsdiagnostik)]"},
-    { "optionAnyExpr",
-      "Eller bara ett xpath-uttryck kommer att g\u00f6ra en diagnostik-dump"},
-    { "noParsermsg1", "XSL-Process misslyckades."},
-    { "noParsermsg2", "** Hittade inte tolk **"},
-    { "noParsermsg3", "V\u00e4nligen kontrollera din classpath"},
-    { "noParsermsg4",
-      "Om du inte har IBMs XML-Tolk f\u00f6r Java, kan du ladda ner den fr\u00e5n"},
-    { "noParsermsg5",
-      "IBMs AlphaWorks: http://www.alphaworks.ibm.com/formula/xml"}
-  };
+      return _contents;
   }
 
 
+  // ================= INFRASTRUCTURE ======================
+
   /** Field BAD_CODE          */
-  public static final String BAD_CODE = "D\u00c5LIG_KOD";
+  public static final String BAD_CODE = "BAD_CODE";
 
   /** Field FORMAT_FAILED          */
-  public static final String FORMAT_FAILDE = "FORMATTERING_MISSLYCKADES";
+  public static final String FORMAT_FAILED = "FORMAT_FAILED";
 
   /** Field ERROR_RESOURCES          */
   public static final String ERROR_RESOURCES =
     "com.sun.org.apache.xpath.internal.res.XPATHErrorResources";
 
   /** Field ERROR_STRING          */
-  public static final String ERROR_STRING = "//fel";
+  public static final String ERROR_STRING = "#error";
 
   /** Field ERROR_HEADER          */
-  public static final String ERROR_HEADER = "Fel: ";
+  public static final String ERROR_HEADER = "Error: ";
 
   /** Field WARNING_HEADER          */
-  public static final String WARNING_HEADER = "Varning: ";
+  public static final String WARNING_HEADER = "Warning: ";
 
   /** Field XSL_HEADER          */
   public static final String XSL_HEADER = "XSL ";
@@ -1248,8 +937,70 @@
   public static final String XML_HEADER = "XML ";
 
   /** Field QUERY_HEADER          */
-  public static final String QUERY_HEADER = "M\u00d6NSTER ";
+  public static final String QUERY_HEADER = "PATTERN ";
+
+
+  /**
+   * Return a named ResourceBundle for a particular locale.  This method mimics the behavior
+   * of ResourceBundle.getBundle().
+   *
+   * @param className Name of local-specific subclass.
+   * @return the ResourceBundle
+   * @throws MissingResourceException
+   */
+  public static final XPATHErrorResources loadResourceBundle(String className)
+          throws MissingResourceException
+  {
+
+    Locale locale = Locale.getDefault();
+    String suffix = getResourceSuffix(locale);
+
+    try
+    {
+
+      // first try with the given locale
+      return (XPATHErrorResources) ResourceBundle.getBundle(className
+              + suffix, locale);
+    }
+    catch (MissingResourceException e)
+    {
+      try  // try to fall back to en_US if we can't load
+      {
+
+        // Since we can't find the localized property file,
+        // fall back to en_US.
+        return (XPATHErrorResources) ResourceBundle.getBundle(className,
+                new Locale("en", "US"));
+      }
+      catch (MissingResourceException e2)
+      {
+
+        // Now we are really in trouble.
+        // very bad, definitely very bad...not going to get very far
+        throw new MissingResourceException(
+          "Could not load any resource bundles.", className, "");
+      }
+    }
+  }
+
+  /**
+   * Return the resource file suffic for the indicated locale
+   * For most locales, this will be based the language code.  However
+   * for Chinese, we do distinguish between Taiwan and PRC
+   *
+   * @param locale the locale
+   * @return an String suffix which canbe appended to a resource name
+   */
+  private static final String getResourceSuffix(Locale locale)
+  {
+
+    String suffix = "_" + locale.getLanguage();
+    String country = locale.getCountry();
+
+    if (country.equals("TW"))
+      suffix += "_" + country;
+
+    return suffix;
+  }
 
 }
-
-
--- a/sources/jaxp_src/src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_zh_CN.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_zh_CN.java	Wed Sep 28 17:49:24 2011 +0100
@@ -87,230 +87,205 @@
  *  11) QName is an XML term meaning "qualified name".
  */
 
-  /** Field MAX_CODE          */
-  public static final int MAX_CODE = 108;  // this is needed to keep track of the number of messages
-
-  /** Field MAX_WARNING          */
-  public static final int MAX_WARNING = 11;  // this is needed to keep track of the number of warnings
-
-  /** Field MAX_OTHERS          */
-  public static final int MAX_OTHERS = 20;
-
-  /** Field MAX_MESSAGES          */
-  public static final int MAX_MESSAGES = MAX_CODE + MAX_WARNING + 1;
-
-
-  /*
+  /* 
    * static variables
    */
   public static final String ERROR0000 = "ERROR0000";
-  public static final String ER_CURRENT_NOT_ALLOWED_IN_MATCH =
-         "ER_CURRENT_NOT_ALLOWED_IN_MATCH";
-  public static final String ER_CURRENT_TAKES_NO_ARGS =
-         "ER_CURRENT_TAKES_NO_ARGS";
+  public static final String ER_CURRENT_NOT_ALLOWED_IN_MATCH = 
+	 "ER_CURRENT_NOT_ALLOWED_IN_MATCH";
+  public static final String ER_CURRENT_TAKES_NO_ARGS = 
+	 "ER_CURRENT_TAKES_NO_ARGS";
   public static final String ER_DOCUMENT_REPLACED = "ER_DOCUMENT_REPLACED";
-  public static final String ER_CONTEXT_HAS_NO_OWNERDOC =
-         "ER_CONTEXT_HAS_NO_OWNERDOC";
-  public static final String ER_LOCALNAME_HAS_TOO_MANY_ARGS =
-         "ER_LOCALNAME_HAS_TOO_MANY_ARGS";
-  public static final String ER_NAMESPACEURI_HAS_TOO_MANY_ARGS =
-         "ER_NAMESPACEURI_HAS_TOO_MANY_ARGS";
-  public static final String ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS =
-         "ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS";
-  public static final String ER_NUMBER_HAS_TOO_MANY_ARGS =
-         "ER_NUMBER_HAS_TOO_MANY_ARGS";
-  public static final String ER_NAME_HAS_TOO_MANY_ARGS =
-         "ER_NAME_HAS_TOO_MANY_ARGS";
-  public static final String ER_STRING_HAS_TOO_MANY_ARGS =
-         "ER_STRING_HAS_TOO_MANY_ARGS";
-  public static final String ER_STRINGLENGTH_HAS_TOO_MANY_ARGS =
-         "ER_STRINGLENGTH_HAS_TOO_MANY_ARGS";
-  public static final String ER_TRANSLATE_TAKES_3_ARGS =
-         "ER_TRANSLATE_TAKES_3_ARGS";
-  public static final String ER_UNPARSEDENTITYURI_TAKES_1_ARG =
-         "ER_UNPARSEDENTITYURI_TAKES_1_ARG";
-  public static final String ER_NAMESPACEAXIS_NOT_IMPLEMENTED =
-         "ER_NAMESPACEAXIS_NOT_IMPLEMENTED";
+  public static final String ER_CONTEXT_HAS_NO_OWNERDOC = 
+	 "ER_CONTEXT_HAS_NO_OWNERDOC";
+  public static final String ER_LOCALNAME_HAS_TOO_MANY_ARGS = 
+	 "ER_LOCALNAME_HAS_TOO_MANY_ARGS";
+  public static final String ER_NAMESPACEURI_HAS_TOO_MANY_ARGS = 
+	 "ER_NAMESPACEURI_HAS_TOO_MANY_ARGS";
+  public static final String ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS = 
+	 "ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS";
+  public static final String ER_NUMBER_HAS_TOO_MANY_ARGS = 
+	 "ER_NUMBER_HAS_TOO_MANY_ARGS";
+  public static final String ER_NAME_HAS_TOO_MANY_ARGS = 
+	 "ER_NAME_HAS_TOO_MANY_ARGS";
+  public static final String ER_STRING_HAS_TOO_MANY_ARGS = 
+	 "ER_STRING_HAS_TOO_MANY_ARGS";
+  public static final String ER_STRINGLENGTH_HAS_TOO_MANY_ARGS = 
+	 "ER_STRINGLENGTH_HAS_TOO_MANY_ARGS";
+  public static final String ER_TRANSLATE_TAKES_3_ARGS = 
+	 "ER_TRANSLATE_TAKES_3_ARGS";
+  public static final String ER_UNPARSEDENTITYURI_TAKES_1_ARG = 
+	 "ER_UNPARSEDENTITYURI_TAKES_1_ARG";
+  public static final String ER_NAMESPACEAXIS_NOT_IMPLEMENTED = 
+	 "ER_NAMESPACEAXIS_NOT_IMPLEMENTED";
   public static final String ER_UNKNOWN_AXIS = "ER_UNKNOWN_AXIS";
-  public static final String ER_UNKNOWN_MATCH_OPERATION =
-         "ER_UNKNOWN_MATCH_OPERATION";
+  public static final String ER_UNKNOWN_MATCH_OPERATION = 
+	 "ER_UNKNOWN_MATCH_OPERATION";
   public static final String ER_INCORRECT_ARG_LENGTH ="ER_INCORRECT_ARG_LENGTH";
-  public static final String ER_CANT_CONVERT_TO_NUMBER =
-         "ER_CANT_CONVERT_TO_NUMBER";
-  public static final String ER_CANT_CONVERT_TO_NODELIST =
-         "ER_CANT_CONVERT_TO_NODELIST";
-  public static final String ER_CANT_CONVERT_TO_MUTABLENODELIST =
-         "ER_CANT_CONVERT_TO_MUTABLENODELIST";
+  public static final String ER_CANT_CONVERT_TO_NUMBER = 
+	 "ER_CANT_CONVERT_TO_NUMBER";
+  public static final String ER_CANT_CONVERT_XPATHRESULTTYPE_TO_NUMBER = 
+	   "ER_CANT_CONVERT_XPATHRESULTTYPE_TO_NUMBER";	 
+  public static final String ER_CANT_CONVERT_TO_NODELIST = 
+	 "ER_CANT_CONVERT_TO_NODELIST";
+  public static final String ER_CANT_CONVERT_TO_MUTABLENODELIST = 
+	 "ER_CANT_CONVERT_TO_MUTABLENODELIST";
   public static final String ER_CANT_CONVERT_TO_TYPE ="ER_CANT_CONVERT_TO_TYPE";
-  public static final String ER_EXPECTED_MATCH_PATTERN =
-         "ER_EXPECTED_MATCH_PATTERN";
-  public static final String ER_COULDNOT_GET_VAR_NAMED =
-         "ER_COULDNOT_GET_VAR_NAMED";
+  public static final String ER_EXPECTED_MATCH_PATTERN = 
+	 "ER_EXPECTED_MATCH_PATTERN";
+  public static final String ER_COULDNOT_GET_VAR_NAMED = 
+	 "ER_COULDNOT_GET_VAR_NAMED";
   public static final String ER_UNKNOWN_OPCODE = "ER_UNKNOWN_OPCODE";
   public static final String ER_EXTRA_ILLEGAL_TOKENS ="ER_EXTRA_ILLEGAL_TOKENS";
-  public static final String ER_EXPECTED_DOUBLE_QUOTE =
-         "ER_EXPECTED_DOUBLE_QUOTE";
-  public static final String ER_EXPECTED_SINGLE_QUOTE =
-         "ER_EXPECTED_SINGLE_QUOTE";
+  public static final String ER_EXPECTED_DOUBLE_QUOTE = 
+	 "ER_EXPECTED_DOUBLE_QUOTE";
+  public static final String ER_EXPECTED_SINGLE_QUOTE = 
+	 "ER_EXPECTED_SINGLE_QUOTE";
   public static final String ER_EMPTY_EXPRESSION = "ER_EMPTY_EXPRESSION";
   public static final String ER_EXPECTED_BUT_FOUND = "ER_EXPECTED_BUT_FOUND";
-  public static final String ER_INCORRECT_PROGRAMMER_ASSERTION =
-         "ER_INCORRECT_PROGRAMMER_ASSERTION";
-  public static final String ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL =
-         "ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL";
-  public static final String ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG =
-         "ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG";
-  public static final String ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG =
-         "ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG";
-  public static final String ER_PREDICATE_ILLEGAL_SYNTAX =
-         "ER_PREDICATE_ILLEGAL_SYNTAX";
+  public static final String ER_INCORRECT_PROGRAMMER_ASSERTION = 
+	 "ER_INCORRECT_PROGRAMMER_ASSERTION";
+  public static final String ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL = 
+	 "ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL";
+  public static final String ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG = 
+	 "ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG";
+  public static final String ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG = 
+	 "ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG";
+  public static final String ER_PREDICATE_ILLEGAL_SYNTAX = 
+	 "ER_PREDICATE_ILLEGAL_SYNTAX";
   public static final String ER_ILLEGAL_AXIS_NAME = "ER_ILLEGAL_AXIS_NAME";
   public static final String ER_UNKNOWN_NODETYPE = "ER_UNKNOWN_NODETYPE";
-  public static final String ER_PATTERN_LITERAL_NEEDS_BE_QUOTED =
-         "ER_PATTERN_LITERAL_NEEDS_BE_QUOTED";
-  public static final String ER_COULDNOT_BE_FORMATTED_TO_NUMBER =
-         "ER_COULDNOT_BE_FORMATTED_TO_NUMBER";
-  public static final String ER_COULDNOT_CREATE_XMLPROCESSORLIAISON =
-         "ER_COULDNOT_CREATE_XMLPROCESSORLIAISON";
-  public static final String ER_DIDNOT_FIND_XPATH_SELECT_EXP =
-         "ER_DIDNOT_FIND_XPATH_SELECT_EXP";
-  public static final String ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH =
-         "ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH";
+  public static final String ER_PATTERN_LITERAL_NEEDS_BE_QUOTED = 
+	 "ER_PATTERN_LITERAL_NEEDS_BE_QUOTED";
+  public static final String ER_COULDNOT_BE_FORMATTED_TO_NUMBER = 
+	 "ER_COULDNOT_BE_FORMATTED_TO_NUMBER";
+  public static final String ER_COULDNOT_CREATE_XMLPROCESSORLIAISON = 
+	 "ER_COULDNOT_CREATE_XMLPROCESSORLIAISON";
+  public static final String ER_DIDNOT_FIND_XPATH_SELECT_EXP = 
+	 "ER_DIDNOT_FIND_XPATH_SELECT_EXP";
+  public static final String ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH = 
+	 "ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH";
   public static final String ER_ERROR_OCCURED = "ER_ERROR_OCCURED";
-  public static final String ER_ILLEGAL_VARIABLE_REFERENCE =
-         "ER_ILLEGAL_VARIABLE_REFERENCE";
+  public static final String ER_ILLEGAL_VARIABLE_REFERENCE = 
+	 "ER_ILLEGAL_VARIABLE_REFERENCE";
   public static final String ER_AXES_NOT_ALLOWED = "ER_AXES_NOT_ALLOWED";
-  public static final String ER_KEY_HAS_TOO_MANY_ARGS =
-         "ER_KEY_HAS_TOO_MANY_ARGS";
+  public static final String ER_KEY_HAS_TOO_MANY_ARGS = 
+	 "ER_KEY_HAS_TOO_MANY_ARGS";
   public static final String ER_COUNT_TAKES_1_ARG = "ER_COUNT_TAKES_1_ARG";
-  public static final String ER_COULDNOT_FIND_FUNCTION =
-         "ER_COULDNOT_FIND_FUNCTION";
+  public static final String ER_COULDNOT_FIND_FUNCTION = 
+	 "ER_COULDNOT_FIND_FUNCTION";
   public static final String ER_UNSUPPORTED_ENCODING ="ER_UNSUPPORTED_ENCODING";
-  public static final String ER_PROBLEM_IN_DTM_NEXTSIBLING =
-         "ER_PROBLEM_IN_DTM_NEXTSIBLING";
-  public static final String ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL =
-         "ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL";
-  public static final String ER_SETDOMFACTORY_NOT_SUPPORTED =
-         "ER_SETDOMFACTORY_NOT_SUPPORTED";
+  public static final String ER_PROBLEM_IN_DTM_NEXTSIBLING = 
+	 "ER_PROBLEM_IN_DTM_NEXTSIBLING";
+  public static final String ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL = 
+	 "ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL";
+  public static final String ER_SETDOMFACTORY_NOT_SUPPORTED = 
+	 "ER_SETDOMFACTORY_NOT_SUPPORTED";
   public static final String ER_PREFIX_MUST_RESOLVE = "ER_PREFIX_MUST_RESOLVE";
   public static final String ER_PARSE_NOT_SUPPORTED = "ER_PARSE_NOT_SUPPORTED";
-  //public static final String ER_CREATEDOCUMENT_NOT_SUPPORTED =
-//       "ER_CREATEDOCUMENT_NOT_SUPPORTED";
-  //public static final String ER_CHILD_HAS_NO_OWNER_DOCUMENT =
-//       "ER_CHILD_HAS_NO_OWNER_DOCUMENT";
-  //public static final String ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT =
-//       "ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT";
   public static final String ER_SAX_API_NOT_HANDLED = "ER_SAX_API_NOT_HANDLED";
-public static final String ER_IGNORABLE_WHITESPACE_NOT_HANDLED =
-         "ER_IGNORABLE_WHITESPACE_NOT_HANDLED";
-  public static final String ER_DTM_CANNOT_HANDLE_NODES =
-         "ER_DTM_CANNOT_HANDLE_NODES";
-  public static final String ER_XERCES_CANNOT_HANDLE_NODES =
-         "ER_XERCES_CANNOT_HANDLE_NODES";
-  public static final String ER_XERCES_PARSE_ERROR_DETAILS =
-         "ER_XERCES_PARSE_ERROR_DETAILS";
+public static final String ER_IGNORABLE_WHITESPACE_NOT_HANDLED = 
+	 "ER_IGNORABLE_WHITESPACE_NOT_HANDLED";
+  public static final String ER_DTM_CANNOT_HANDLE_NODES = 
+	 "ER_DTM_CANNOT_HANDLE_NODES";
+  public static final String ER_XERCES_CANNOT_HANDLE_NODES = 
+	 "ER_XERCES_CANNOT_HANDLE_NODES";
+  public static final String ER_XERCES_PARSE_ERROR_DETAILS = 
+	 "ER_XERCES_PARSE_ERROR_DETAILS";
   public static final String ER_XERCES_PARSE_ERROR = "ER_XERCES_PARSE_ERROR";
-  //public static final String ER_CANT_OUTPUT_TEXT_BEFORE_DOC =
-//       "ER_CANT_OUTPUT_TEXT_BEFORE_DOC";
-  //public static final String ER_CANT_HAVE_MORE_THAN_ONE_ROOT =
-//       "ER_CANT_HAVE_MORE_THAN_ONE_ROOT";
-  public static final String ER_INVALID_UTF16_SURROGATE =
-         "ER_INVALID_UTF16_SURROGATE";
+  public static final String ER_INVALID_UTF16_SURROGATE = 
+	 "ER_INVALID_UTF16_SURROGATE";
   public static final String ER_OIERROR = "ER_OIERROR";
   public static final String ER_CANNOT_CREATE_URL = "ER_CANNOT_CREATE_URL";
   public static final String ER_XPATH_READOBJECT = "ER_XPATH_READOBJECT";
- public static final String ER_FUNCTION_TOKEN_NOT_FOUND =
-         "ER_FUNCTION_TOKEN_NOT_FOUND";
- //public static final String ER_ARG_LOCALNAME_NULL = "ER_ARG_LOCALNAME_NULL";
-  public static final String ER_CANNOT_DEAL_XPATH_TYPE =
-         "ER_CANNOT_DEAL_XPATH_TYPE";
+ public static final String ER_FUNCTION_TOKEN_NOT_FOUND = 
+	 "ER_FUNCTION_TOKEN_NOT_FOUND";
+  public static final String ER_CANNOT_DEAL_XPATH_TYPE = 
+	 "ER_CANNOT_DEAL_XPATH_TYPE";
   public static final String ER_NODESET_NOT_MUTABLE = "ER_NODESET_NOT_MUTABLE";
-  public static final String ER_NODESETDTM_NOT_MUTABLE =
-         "ER_NODESETDTM_NOT_MUTABLE";
+  public static final String ER_NODESETDTM_NOT_MUTABLE = 
+	 "ER_NODESETDTM_NOT_MUTABLE";
    /**  Variable not resolvable:   */
   public static final String ER_VAR_NOT_RESOLVABLE = "ER_VAR_NOT_RESOLVABLE";
    /** Null error handler  */
  public static final String ER_NULL_ERROR_HANDLER = "ER_NULL_ERROR_HANDLER";
    /**  Programmer's assertion: unknown opcode  */
-  public static final String ER_PROG_ASSERT_UNKNOWN_OPCODE =
-         "ER_PROG_ASSERT_UNKNOWN_OPCODE";
+  public static final String ER_PROG_ASSERT_UNKNOWN_OPCODE = 
+	 "ER_PROG_ASSERT_UNKNOWN_OPCODE";
    /**  0 or 1   */
   public static final String ER_ZERO_OR_ONE = "ER_ZERO_OR_ONE";
    /**  rtf() not supported by XRTreeFragSelectWrapper   */
-  public static final String ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
-         "ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
+  public static final String ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER = 
+	 "ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
    /**  asNodeIterator() not supported by XRTreeFragSelectWrapper   */
   public static final String ER_ASNODEITERATOR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER = "ER_ASNODEITERATOR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
    /**  fsb() not supported for XStringForChars   */
-  public static final String ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS =
-         "ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS";
+  public static final String ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS = 
+	 "ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS";
    /**  Could not find variable with the name of   */
  public static final String ER_COULD_NOT_FIND_VAR = "ER_COULD_NOT_FIND_VAR";
    /**  XStringForChars can not take a string for an argument   */
- public static final String ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING =
-         "ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING";
+ public static final String ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING = 
+	 "ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING";
    /**  The FastStringBuffer argument can not be null   */
- public static final String ER_FASTSTRINGBUFFER_CANNOT_BE_NULL =
-         "ER_FASTSTRINGBUFFER_CANNOT_BE_NULL";
+ public static final String ER_FASTSTRINGBUFFER_CANNOT_BE_NULL = 
+	 "ER_FASTSTRINGBUFFER_CANNOT_BE_NULL";
    /**  2 or 3   */
   public static final String ER_TWO_OR_THREE = "ER_TWO_OR_THREE";
    /** Variable accessed before it is bound! */
-  public static final String ER_VARIABLE_ACCESSED_BEFORE_BIND =
-         "ER_VARIABLE_ACCESSED_BEFORE_BIND";
+  public static final String ER_VARIABLE_ACCESSED_BEFORE_BIND = 
+	 "ER_VARIABLE_ACCESSED_BEFORE_BIND";
    /** XStringForFSB can not take a string for an argument! */
- public static final String ER_FSB_CANNOT_TAKE_STRING =
-         "ER_FSB_CANNOT_TAKE_STRING";
+ public static final String ER_FSB_CANNOT_TAKE_STRING = 
+	 "ER_FSB_CANNOT_TAKE_STRING";
    /** Error! Setting the root of a walker to null! */
-  public static final String ER_SETTING_WALKER_ROOT_TO_NULL =
-         "ER_SETTING_WALKER_ROOT_TO_NULL";
+  public static final String ER_SETTING_WALKER_ROOT_TO_NULL = 
+	 "ER_SETTING_WALKER_ROOT_TO_NULL";
    /** This NodeSetDTM can not iterate to a previous node! */
-  public static final String ER_NODESETDTM_CANNOT_ITERATE =
-         "ER_NODESETDTM_CANNOT_ITERATE";
+  public static final String ER_NODESETDTM_CANNOT_ITERATE = 
+	 "ER_NODESETDTM_CANNOT_ITERATE";
   /** This NodeSet can not iterate to a previous node! */
- public static final String ER_NODESET_CANNOT_ITERATE =
-         "ER_NODESET_CANNOT_ITERATE";
+ public static final String ER_NODESET_CANNOT_ITERATE = 
+	 "ER_NODESET_CANNOT_ITERATE";
   /** This NodeSetDTM can not do indexing or counting functions! */
-  public static final String ER_NODESETDTM_CANNOT_INDEX =
-         "ER_NODESETDTM_CANNOT_INDEX";
+  public static final String ER_NODESETDTM_CANNOT_INDEX = 
+	 "ER_NODESETDTM_CANNOT_INDEX";
   /** This NodeSet can not do indexing or counting functions! */
-  public static final String ER_NODESET_CANNOT_INDEX =
-         "ER_NODESET_CANNOT_INDEX";
+  public static final String ER_NODESET_CANNOT_INDEX = 
+	 "ER_NODESET_CANNOT_INDEX";
   /** Can not call setShouldCacheNodes after nextNode has been called! */
-  public static final String ER_CANNOT_CALL_SETSHOULDCACHENODE =
-         "ER_CANNOT_CALL_SETSHOULDCACHENODE";
+  public static final String ER_CANNOT_CALL_SETSHOULDCACHENODE = 
+	 "ER_CANNOT_CALL_SETSHOULDCACHENODE";
   /** {0} only allows {1} arguments */
  public static final String ER_ONLY_ALLOWS = "ER_ONLY_ALLOWS";
   /** Programmer's assertion in getNextStepPos: unknown stepType: {0} */
   public static final String ER_UNKNOWN_STEP = "ER_UNKNOWN_STEP";
   /** Problem with RelativeLocationPath */
-  public static final String ER_EXPECTED_REL_LOC_PATH =
-         "ER_EXPECTED_REL_LOC_PATH";
+  public static final String ER_EXPECTED_REL_LOC_PATH = 
+	 "ER_EXPECTED_REL_LOC_PATH";
   /** Problem with LocationPath */
   public static final String ER_EXPECTED_LOC_PATH = "ER_EXPECTED_LOC_PATH";
+  public static final String ER_EXPECTED_LOC_PATH_AT_END_EXPR =
+                                        "ER_EXPECTED_LOC_PATH_AT_END_EXPR";
   /** Problem with Step */
   public static final String ER_EXPECTED_LOC_STEP = "ER_EXPECTED_LOC_STEP";
   /** Problem with NodeTest */
   public static final String ER_EXPECTED_NODE_TEST = "ER_EXPECTED_NODE_TEST";
   /** Expected step pattern */
-  public static final String ER_EXPECTED_STEP_PATTERN =
-        "ER_EXPECTED_STEP_PATTERN";
+  public static final String ER_EXPECTED_STEP_PATTERN = 
+	"ER_EXPECTED_STEP_PATTERN";
   /** Expected relative path pattern */
-  public static final String ER_EXPECTED_REL_PATH_PATTERN =
-         "ER_EXPECTED_REL_PATH_PATTERN";
-  /** localname in QNAME should be a valid NCName */
-  //public static final String ER_ARG_LOCALNAME_INVALID =
-//       "ER_ARG_LOCALNAME_INVALID";
-  /** prefix in QNAME should be a valid NCName */
-  //public static final String ER_ARG_PREFIX_INVALID = "ER_ARG_PREFIX_INVALID";
-  /** Field ER_CANT_CONVERT_TO_BOOLEAN          */
-  public static final String ER_CANT_CONVERT_TO_BOOLEAN =
-         "ER_CANT_CONVERT_TO_BOOLEAN";
+  public static final String ER_EXPECTED_REL_PATH_PATTERN = 
+	 "ER_EXPECTED_REL_PATH_PATTERN";
+  /** ER_CANT_CONVERT_XPATHRESULTTYPE_TO_BOOLEAN          */
+  public static final String ER_CANT_CONVERT_TO_BOOLEAN = 
+	 "ER_CANT_CONVERT_TO_BOOLEAN";
   /** Field ER_CANT_CONVERT_TO_SINGLENODE       */
-  public static final String ER_CANT_CONVERT_TO_SINGLENODE =
-         "ER_CANT_CONVERT_TO_SINGLENODE";
+  public static final String ER_CANT_CONVERT_TO_SINGLENODE = 
+	 "ER_CANT_CONVERT_TO_SINGLENODE";
   /** Field ER_CANT_GET_SNAPSHOT_LENGTH         */
-  public static final String ER_CANT_GET_SNAPSHOT_LENGTH =
-         "ER_CANT_GET_SNAPSHOT_LENGTH";
+  public static final String ER_CANT_GET_SNAPSHOT_LENGTH = 
+	 "ER_CANT_GET_SNAPSHOT_LENGTH";
   /** Field ER_NON_ITERATOR_TYPE                */
   public static final String ER_NON_ITERATOR_TYPE = "ER_NON_ITERATOR_TYPE";
   /** Field ER_DOC_MUTATED                      */
@@ -319,8 +294,8 @@
   public static final String ER_EMPTY_XPATH_RESULT = "ER_EMPTY_XPATH_RESULT";
   public static final String ER_INCOMPATIBLE_TYPES = "ER_INCOMPATIBLE_TYPES";
   public static final String ER_NULL_RESOLVER = "ER_NULL_RESOLVER";
-  public static final String ER_CANT_CONVERT_TO_STRING =
-         "ER_CANT_CONVERT_TO_STRING";
+  public static final String ER_CANT_CONVERT_TO_STRING = 
+	 "ER_CANT_CONVERT_TO_STRING";
   public static final String ER_NON_SNAPSHOT_TYPE = "ER_NON_SNAPSHOT_TYPE";
   public static final String ER_WRONG_DOCUMENT = "ER_WRONG_DOCUMENT";
   /* Note to translators:  The XPath expression cannot be evaluated with respect
@@ -330,33 +305,599 @@
   public static final String ER_WRONG_NODETYPE = "ER_WRONG_NODETYPE";
   public static final String ER_XPATH_ERROR = "ER_XPATH_ERROR";
 
-  public static final String ER_SECUREPROCESSING_FEATURE = "ER_SECUREPROCESSING_FEATURE";
+  //BEGIN: Keys needed for exception messages of  JAXP 1.3 XPath API implementation
+  public static final String ER_EXTENSION_FUNCTION_CANNOT_BE_INVOKED = "ER_EXTENSION_FUNCTION_CANNOT_BE_INVOKED";
+  public static final String ER_RESOLVE_VARIABLE_RETURNS_NULL = "ER_RESOLVE_VARIABLE_RETURNS_NULL";
+  public static final String ER_UNSUPPORTED_RETURN_TYPE = "ER_UNSUPPORTED_RETURN_TYPE";
+  public static final String ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL = "ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL";
+  public static final String ER_ARG_CANNOT_BE_NULL = "ER_ARG_CANNOT_BE_NULL";
 
-  public static final String WG_LOCALE_NAME_NOT_HANDLED =
-         "WG_LOCALE_NAME_NOT_HANDLED";
-  public static final String WG_PROPERTY_NOT_SUPPORTED =
-         "WG_PROPERTY_NOT_SUPPORTED";
-  public static final String WG_DONT_DO_ANYTHING_WITH_NS =
-         "WG_DONT_DO_ANYTHING_WITH_NS";
+  public static final String ER_OBJECT_MODEL_NULL = "ER_OBJECT_MODEL_NULL";
+  public static final String ER_OBJECT_MODEL_EMPTY = "ER_OBJECT_MODEL_EMPTY";
+  public static final String ER_FEATURE_NAME_NULL = "ER_FEATURE_NAME_NULL";
+  public static final String ER_FEATURE_UNKNOWN = "ER_FEATURE_UNKNOWN";
+  public static final String ER_GETTING_NULL_FEATURE = "ER_GETTING_NULL_FEATURE";
+  public static final String ER_GETTING_UNKNOWN_FEATURE = "ER_GETTING_UNKNOWN_FEATURE";
+  public static final String ER_SECUREPROCESSING_FEATURE = "ER_SECUREPROCESSING_FEATURE";
+  public static final String ER_NULL_XPATH_FUNCTION_RESOLVER = "ER_NULL_XPATH_FUNCTION_RESOLVER";
+  public static final String ER_NULL_XPATH_VARIABLE_RESOLVER = "ER_NULL_XPATH_VARIABLE_RESOLVER";
+  //END: Keys needed for exception messages of  JAXP 1.3 XPath API implementation 
+
+  public static final String WG_LOCALE_NAME_NOT_HANDLED = 
+	 "WG_LOCALE_NAME_NOT_HANDLED";
+  public static final String WG_PROPERTY_NOT_SUPPORTED = 
+	 "WG_PROPERTY_NOT_SUPPORTED";
+  public static final String WG_DONT_DO_ANYTHING_WITH_NS = 
+	 "WG_DONT_DO_ANYTHING_WITH_NS";
   public static final String WG_SECURITY_EXCEPTION = "WG_SECURITY_EXCEPTION";
-  public static final String WG_QUO_NO_LONGER_DEFINED =
-         "WG_QUO_NO_LONGER_DEFINED";
-  public static final String WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST =
-         "WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST";
-  public static final String WG_FUNCTION_TOKEN_NOT_FOUND =
-         "WG_FUNCTION_TOKEN_NOT_FOUND";
-  public static final String WG_COULDNOT_FIND_FUNCTION =
-         "WG_COULDNOT_FIND_FUNCTION";
+  public static final String WG_QUO_NO_LONGER_DEFINED = 
+	 "WG_QUO_NO_LONGER_DEFINED";
+  public static final String WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST = 
+	 "WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST";
+  public static final String WG_FUNCTION_TOKEN_NOT_FOUND = 
+	 "WG_FUNCTION_TOKEN_NOT_FOUND";
+  public static final String WG_COULDNOT_FIND_FUNCTION = 
+	 "WG_COULDNOT_FIND_FUNCTION";
   public static final String WG_CANNOT_MAKE_URL_FROM ="WG_CANNOT_MAKE_URL_FROM";
-  public static final String WG_EXPAND_ENTITIES_NOT_SUPPORTED =
-         "WG_EXPAND_ENTITIES_NOT_SUPPORTED";
-  public static final String WG_ILLEGAL_VARIABLE_REFERENCE =
-         "WG_ILLEGAL_VARIABLE_REFERENCE";
+  public static final String WG_EXPAND_ENTITIES_NOT_SUPPORTED = 
+	 "WG_EXPAND_ENTITIES_NOT_SUPPORTED";
+  public static final String WG_ILLEGAL_VARIABLE_REFERENCE = 
+	 "WG_ILLEGAL_VARIABLE_REFERENCE";
   public static final String WG_UNSUPPORTED_ENCODING ="WG_UNSUPPORTED_ENCODING";
 
+  /**  detach() not supported by XRTreeFragSelectWrapper   */
+  public static final String ER_DETACH_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
+	 "ER_DETACH_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
+  /**  num() not supported by XRTreeFragSelectWrapper   */
+  public static final String ER_NUM_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
+	 "ER_NUM_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
+  /**  xstr() not supported by XRTreeFragSelectWrapper   */
+  public static final String ER_XSTR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
+	 "ER_XSTR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
+  /**  str() not supported by XRTreeFragSelectWrapper   */
+  public static final String ER_STR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
+	 "ER_STR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
 
   // Error messages...
 
+  private static final Object[][] _contents = new Object[][]{
+
+  { "ERROR0000" , "{0}" },
+
+  { ER_CURRENT_NOT_ALLOWED_IN_MATCH, "\u5339\u914D\u6A21\u5F0F\u4E2D\u4E0D\u5141\u8BB8\u4F7F\u7528 current() \u51FD\u6570!" },
+
+  { ER_CURRENT_TAKES_NO_ARGS, "current() \u51FD\u6570\u4E0D\u63A5\u53D7\u53C2\u6570!" },
+
+  { ER_DOCUMENT_REPLACED,
+      "document() \u51FD\u6570\u5B9E\u73B0\u5DF2\u66FF\u6362\u4E3A com.sun.org.apache.xalan.internal.xslt.FuncDocument!"},
+
+  { ER_CONTEXT_HAS_NO_OWNERDOC,
+      "\u4E0A\u4E0B\u6587\u6CA1\u6709\u6240\u6709\u8005\u6587\u6863!"},
+
+  { ER_LOCALNAME_HAS_TOO_MANY_ARGS,
+      "local-name() \u5177\u6709\u592A\u591A\u53C2\u6570\u3002"},
+
+  { ER_NAMESPACEURI_HAS_TOO_MANY_ARGS,
+      "namespace-uri() \u5177\u6709\u592A\u591A\u53C2\u6570\u3002"},
+
+  { ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS,
+      "normalize-space() \u5177\u6709\u592A\u591A\u53C2\u6570\u3002"},
+
+  { ER_NUMBER_HAS_TOO_MANY_ARGS,
+      "number() \u5177\u6709\u592A\u591A\u53C2\u6570\u3002"},
+
+  { ER_NAME_HAS_TOO_MANY_ARGS,
+     "name() \u5177\u6709\u592A\u591A\u53C2\u6570\u3002"},
+
+  { ER_STRING_HAS_TOO_MANY_ARGS,
+      "string() \u5177\u6709\u592A\u591A\u53C2\u6570\u3002"},
+
+  { ER_STRINGLENGTH_HAS_TOO_MANY_ARGS,
+      "string-length() \u5177\u6709\u592A\u591A\u53C2\u6570\u3002"},
+
+  { ER_TRANSLATE_TAKES_3_ARGS,
+      "translate() \u51FD\u6570\u91C7\u7528\u4E09\u4E2A\u53C2\u6570!"},
+
+  { ER_UNPARSEDENTITYURI_TAKES_1_ARG,
+      "unparsed-entity-uri \u51FD\u6570\u5E94\u91C7\u7528\u4E00\u4E2A\u53C2\u6570!"},
+
+  { ER_NAMESPACEAXIS_NOT_IMPLEMENTED,
+      "\u5C1A\u672A\u5B9E\u73B0\u540D\u79F0\u7A7A\u95F4\u8F74!"},
+
+  { ER_UNKNOWN_AXIS,
+     "\u8F74\u672A\u77E5: {0}"},
+
+  { ER_UNKNOWN_MATCH_OPERATION,
+     "\u5339\u914D\u64CD\u4F5C\u672A\u77E5!"},
+
+  { ER_INCORRECT_ARG_LENGTH,
+      "processing-instruction() \u8282\u70B9\u6D4B\u8BD5\u7684\u53C2\u6570\u957F\u5EA6\u4E0D\u6B63\u786E!"},
+
+  { ER_CANT_CONVERT_TO_NUMBER,
+      "\u65E0\u6CD5\u5C06{0}\u8F6C\u6362\u4E3A\u6570\u5B57"},
+
+  { ER_CANT_CONVERT_TO_NODELIST,
+      "\u65E0\u6CD5\u5C06{0}\u8F6C\u6362\u4E3A NodeList!"},
+
+  { ER_CANT_CONVERT_TO_MUTABLENODELIST,
+      "\u65E0\u6CD5\u5C06{0}\u8F6C\u6362\u4E3A NodeSetDTM!"},
+
+  { ER_CANT_CONVERT_TO_TYPE,
+      "\u65E0\u6CD5\u5C06{0}\u8F6C\u6362\u4E3A type#{1}"},
+
+  { ER_EXPECTED_MATCH_PATTERN,
+      "getMatchScore \u4E2D\u9700\u8981\u5339\u914D\u6A21\u5F0F!"},
+
+  { ER_COULDNOT_GET_VAR_NAMED,
+      "\u65E0\u6CD5\u83B7\u53D6\u540D\u4E3A{0}\u7684\u53D8\u91CF"},
+
+  { ER_UNKNOWN_OPCODE,
+     "\u9519\u8BEF! \u64CD\u4F5C\u7801\u672A\u77E5: {0}"},
+
+  { ER_EXTRA_ILLEGAL_TOKENS,
+     "\u9644\u52A0\u975E\u6CD5\u6807\u8BB0: {0}"},
+
+  { ER_EXPECTED_DOUBLE_QUOTE,
+      "\u9519\u8BEF\u5F15\u7528\u7684\u6587\u5B57... \u9700\u8981\u53CC\u5F15\u53F7!"},
+
+  { ER_EXPECTED_SINGLE_QUOTE,
+      "\u9519\u8BEF\u5F15\u7528\u7684\u6587\u5B57... \u9700\u8981\u5355\u5F15\u53F7!"},
+
+  { ER_EMPTY_EXPRESSION,
+     "\u7A7A\u8868\u8FBE\u5F0F!"},
+
+  { ER_EXPECTED_BUT_FOUND,
+     "\u9700\u8981{0}, \u4F46\u627E\u5230: {1}"},
+
+  { ER_INCORRECT_PROGRAMMER_ASSERTION,
+      "\u7A0B\u5E8F\u5458\u65AD\u8A00\u9519\u8BEF! - {0}"},
+
+  { ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL,
+      "\u5728 19990709 XPath \u8349\u7A3F\u4E2D, boolean(...) \u53C2\u6570\u4E0D\u518D\u662F\u53EF\u9009\u7684\u3002"},
+
+  { ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG,
+      "\u5DF2\u627E\u5230 ',', \u4F46\u524D\u9762\u6CA1\u6709\u53C2\u6570!"},
+
+  { ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG,
+      "\u5DF2\u627E\u5230 ',', \u4F46\u540E\u9762\u6CA1\u6709\u53C2\u6570!"},
+
+  { ER_PREDICATE_ILLEGAL_SYNTAX,
+      "'..[predicate]' \u6216 '.[predicate]' \u662F\u975E\u6CD5\u8BED\u6CD5\u3002\u8BF7\u6539\u7528 'self::node()[predicate]'\u3002"},
+
+  { ER_ILLEGAL_AXIS_NAME,
+     "\u975E\u6CD5\u8F74\u540D\u79F0: {0}"},
+
+  { ER_UNKNOWN_NODETYPE,
+     "\u672A\u77E5\u8282\u70B9\u7C7B\u578B: {0}"},
+
+  { ER_PATTERN_LITERAL_NEEDS_BE_QUOTED,
+      "\u9700\u8981\u7528\u5F15\u53F7\u5C06\u6A21\u5F0F\u6587\u5B57 ({0}) \u5F15\u8D77\u6765!"},
+
+  { ER_COULDNOT_BE_FORMATTED_TO_NUMBER,
+      "\u65E0\u6CD5\u5C06{0}\u7684\u683C\u5F0F\u8BBE\u7F6E\u4E3A\u6570\u5B57!"},
+
+  { ER_COULDNOT_CREATE_XMLPROCESSORLIAISON,
+      "\u65E0\u6CD5\u521B\u5EFA XML TransformerFactory Liaison: {0}"},
+
+  { ER_DIDNOT_FIND_XPATH_SELECT_EXP,
+      "\u9519\u8BEF! \u627E\u4E0D\u5230 xpath \u9009\u62E9\u8868\u8FBE\u5F0F (-select)\u3002"},
+
+  { ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH,
+      "\u9519\u8BEF! \u5728 OP_LOCATIONPATH \u540E\u627E\u4E0D\u5230 ENDOP"},
+
+  { ER_ERROR_OCCURED,
+     "\u51FA\u73B0\u9519\u8BEF!"},
+
+  { ER_ILLEGAL_VARIABLE_REFERENCE,
+      "\u4E3A\u53D8\u91CF\u7ED9\u5B9A\u7684 VariableReference \u8131\u79BB\u4E0A\u4E0B\u6587\u6216\u6CA1\u6709\u5B9A\u4E49! \u540D\u79F0 = {0}"},
+
+  { ER_AXES_NOT_ALLOWED,
+      "\u5339\u914D\u6A21\u5F0F\u4E2D\u4EC5\u5141\u8BB8\u4F7F\u7528 child:: \u548C attribute:: \u8F74\u3002\u8FDD\u89C4\u8F74 = {0}"},
+
+  { ER_KEY_HAS_TOO_MANY_ARGS,
+      "key() \u7684\u53C2\u6570\u6570\u76EE\u4E0D\u6B63\u786E\u3002"},
+
+  { ER_COUNT_TAKES_1_ARG,
+      "count \u51FD\u6570\u5E94\u91C7\u7528\u4E00\u4E2A\u53C2\u6570!"},
+
+  { ER_COULDNOT_FIND_FUNCTION,
+     "\u627E\u4E0D\u5230\u51FD\u6570: {0}"},
+
+  { ER_UNSUPPORTED_ENCODING,
+     "\u4E0D\u652F\u6301\u7F16\u7801: {0}"},
+
+  { ER_PROBLEM_IN_DTM_NEXTSIBLING,
+      "getNextSibling \u65F6 DTM \u4E2D\u51FA\u73B0\u95EE\u9898... \u6B63\u5728\u5C1D\u8BD5\u6062\u590D"},
+
+  { ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL,
+      "\u7A0B\u5E8F\u5458\u9519\u8BEF: \u65E0\u6CD5\u5199\u5165 EmptyNodeList\u3002"},
+
+  { ER_SETDOMFACTORY_NOT_SUPPORTED,
+      "XPathContext \u4E0D\u652F\u6301 setDOMFactory!"},
+
+  { ER_PREFIX_MUST_RESOLVE,
+      "\u524D\u7F00\u5FC5\u987B\u89E3\u6790\u4E3A\u540D\u79F0\u7A7A\u95F4: {0}"},
+
+  { ER_PARSE_NOT_SUPPORTED,
+      "XPathContext \u4E2D\u4E0D\u652F\u6301 parse (InputSource source)! \u65E0\u6CD5\u6253\u5F00{0}"},
+
+  { ER_SAX_API_NOT_HANDLED,
+      "DTM \u672A\u5904\u7406 SAX API characters(char ch[]...!"},
+
+  { ER_IGNORABLE_WHITESPACE_NOT_HANDLED,
+      "DTM \u672A\u5904\u7406 ignorableWhitespace(char ch[]...!"},
+
+  { ER_DTM_CANNOT_HANDLE_NODES,
+      "DTMLiaison \u65E0\u6CD5\u5904\u7406{0}\u7C7B\u578B\u7684\u8282\u70B9"},
+
+  { ER_XERCES_CANNOT_HANDLE_NODES,
+      "DOM2Helper \u65E0\u6CD5\u5904\u7406{0}\u7C7B\u578B\u7684\u8282\u70B9"},
+
+  { ER_XERCES_PARSE_ERROR_DETAILS,
+      "DOM2Helper.parse \u9519\u8BEF: SystemID - \u7B2C {0} \u884C - {1}"},
+
+  { ER_XERCES_PARSE_ERROR,
+     "DOM2Helper.parse \u9519\u8BEF"},
+
+  { ER_INVALID_UTF16_SURROGATE,
+      "\u68C0\u6D4B\u5230\u65E0\u6548\u7684 UTF-16 \u4EE3\u7406: {0}?"},
+
+  { ER_OIERROR,
+     "IO \u9519\u8BEF"},
+
+  { ER_CANNOT_CREATE_URL,
+     "\u65E0\u6CD5\u4E3A{0}\u521B\u5EFA url"},
+
+  { ER_XPATH_READOBJECT,
+     "\u5728 XPath.readObject \u4E2D: {0}"},
+
+  { ER_FUNCTION_TOKEN_NOT_FOUND,
+      "\u627E\u4E0D\u5230\u51FD\u6570\u6807\u8BB0\u3002"},
+
+  { ER_CANNOT_DEAL_XPATH_TYPE,
+       "\u65E0\u6CD5\u5904\u7406 XPath \u7C7B\u578B: {0}"},
+
+  { ER_NODESET_NOT_MUTABLE,
+       "\u6B64 NodeSet \u4E0D\u53EF\u53D8"},
+
+  { ER_NODESETDTM_NOT_MUTABLE,
+       "\u6B64 NodeSetDTM \u4E0D\u53EF\u53D8"},
+
+  { ER_VAR_NOT_RESOLVABLE,
+        "\u65E0\u6CD5\u89E3\u6790\u53D8\u91CF: {0}"},
+
+  { ER_NULL_ERROR_HANDLER,
+        "\u7A7A\u9519\u8BEF\u5904\u7406\u7A0B\u5E8F"},
+
+  { ER_PROG_ASSERT_UNKNOWN_OPCODE,
+       "\u7A0B\u5E8F\u5458\u65AD\u8A00: \u64CD\u4F5C\u7801\u672A\u77E5: {0}"},
+
+  { ER_ZERO_OR_ONE,
+       "0 \u6216 1"},
+
+  { ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+       "XRTreeFragSelectWrapper \u4E0D\u652F\u6301 rtf()"},
+
+  { ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+       "XRTreeFragSelectWrapper \u4E0D\u652F\u6301 asNodeIterator()"},
+       
+	/**  detach() not supported by XRTreeFragSelectWrapper   */
+   { ER_DETACH_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+		"XRTreeFragSelectWrapper \u4E0D\u652F\u6301 detach()"},
+		
+	/**  num() not supported by XRTreeFragSelectWrapper   */
+   { ER_NUM_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+		"XRTreeFragSelectWrapper \u4E0D\u652F\u6301 num()"},
+		
+	/**  xstr() not supported by XRTreeFragSelectWrapper   */
+   { ER_XSTR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+		"XRTreeFragSelectWrapper \u4E0D\u652F\u6301 xstr()"},
+		
+	/**  str() not supported by XRTreeFragSelectWrapper   */
+   { ER_STR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+		"XRTreeFragSelectWrapper \u4E0D\u652F\u6301 str()"},
+
+  { ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS,
+       "XStringForChars \u4E0D\u652F\u6301 fsb()"},
+
+  { ER_COULD_NOT_FIND_VAR,
+      "\u627E\u4E0D\u5230\u540D\u4E3A{0}\u7684\u53D8\u91CF"},
+
+  { ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING,
+      "XStringForChars \u65E0\u6CD5\u91C7\u7528\u5B57\u7B26\u4E32\u4F5C\u4E3A\u53C2\u6570"},
+
+  { ER_FASTSTRINGBUFFER_CANNOT_BE_NULL,
+      "FastStringBuffer \u53C2\u6570\u4E0D\u80FD\u4E3A\u7A7A\u503C"},
+
+  { ER_TWO_OR_THREE,
+       "2 \u6216 3"},
+
+  { ER_VARIABLE_ACCESSED_BEFORE_BIND,
+       "\u5DF2\u5728\u7ED1\u5B9A\u53D8\u91CF\u524D\u8BBF\u95EE\u6B64\u53D8\u91CF!"},
+
+  { ER_FSB_CANNOT_TAKE_STRING,
+       "XStringForFSB \u65E0\u6CD5\u91C7\u7528\u5B57\u7B26\u4E32\u4F5C\u4E3A\u53C2\u6570!"},
+
+  { ER_SETTING_WALKER_ROOT_TO_NULL,
+       "\n !!!! \u9519\u8BEF! \u5C06 walker \u7684\u6839\u8BBE\u7F6E\u4E3A\u7A7A\u503C!!!"},
+
+  { ER_NODESETDTM_CANNOT_ITERATE,
+       "\u6B64 NodeSetDTM \u65E0\u6CD5\u8FED\u4EE3\u5230\u4E0A\u4E00\u4E2A\u8282\u70B9!"},
+
+  { ER_NODESET_CANNOT_ITERATE,
+       "\u6B64 NodeSet \u65E0\u6CD5\u8FED\u4EE3\u5230\u4E0A\u4E00\u4E2A\u8282\u70B9!"},
+
+  { ER_NODESETDTM_CANNOT_INDEX,
+       "\u6B64 NodeSetDTM \u65E0\u6CD5\u6267\u884C indexing \u6216 counting \u51FD\u6570!"},
+
+  { ER_NODESET_CANNOT_INDEX,
+       "\u6B64 NodeSet \u65E0\u6CD5\u6267\u884C indexing \u6216 counting \u51FD\u6570!"},
+
+  { ER_CANNOT_CALL_SETSHOULDCACHENODE,
+       "\u65E0\u6CD5\u5728\u8C03\u7528 nextNode \u4E4B\u540E\u8C03\u7528 setShouldCacheNodes!"},
+
+  { ER_ONLY_ALLOWS,
+       "{0}\u4EC5\u5141\u8BB8\u4F7F\u7528{1}\u53C2\u6570"},
+
+  { ER_UNKNOWN_STEP,
+       "getNextStepPos \u4E2D\u7684\u7A0B\u5E8F\u5458\u65AD\u8A00: stepType \u672A\u77E5: {0}"},
+
+  //Note to translators:  A relative location path is a form of XPath expression.
+  // The message indicates that such an expression was expected following the
+  // characters '/' or '//', but was not found.
+  { ER_EXPECTED_REL_LOC_PATH,
+      "\u76F8\u5BF9\u4F4D\u7F6E\u8DEF\u5F84\u5E94\u4F4D\u4E8E '/' \u6216 '//' \u6807\u8BB0\u4E4B\u540E\u3002"},
+
+  // Note to translators:  A location path is a form of XPath expression.
+  // The message indicates that syntactically such an expression was expected,but
+  // the characters specified by the substitution text were encountered instead.
+  { ER_EXPECTED_LOC_PATH,
+       "\u9700\u8981\u4F4D\u7F6E\u8DEF\u5F84, \u4F46\u9047\u5230\u4EE5\u4E0B\u6807\u8BB0: {0}"},
+
+  // Note to translators:  A location path is a form of XPath expression.
+  // The message indicates that syntactically such a subexpression was expected,
+  // but no more characters were found in the expression.
+  { ER_EXPECTED_LOC_PATH_AT_END_EXPR,
+       "\u9700\u8981\u4F4D\u7F6E\u8DEF\u5F84, \u4F46\u627E\u5230 XPath \u8868\u8FBE\u5F0F\u7684\u672B\u5C3E\u3002"},
+
+  // Note to translators:  A location step is part of an XPath expression.
+  // The message indicates that syntactically such an expression was expected
+  // following the specified characters.
+  { ER_EXPECTED_LOC_STEP,
+       "\u4F4D\u7F6E\u6B65\u9AA4\u5E94\u4F4D\u4E8E '/' \u6216 '//' \u6807\u8BB0\u4E4B\u540E\u3002"},
+
+  // Note to translators:  A node test is part of an XPath expression that is
+  // used to test for particular kinds of nodes.  In this case, a node test that
+  // consists of an NCName followed by a colon and an asterisk or that consists
+  // of a QName was expected, but was not found.
+  { ER_EXPECTED_NODE_TEST,
+       "\u9700\u8981\u4E0E NCName:* \u6216 QName \u5339\u914D\u7684\u8282\u70B9\u6D4B\u8BD5\u3002"},
+
+  // Note to translators:  A step pattern is part of an XPath expression.
+  // The message indicates that syntactically such an expression was expected,
+  // but the specified character was found in the expression instead.
+  { ER_EXPECTED_STEP_PATTERN,
+       "\u9700\u8981\u6B65\u9AA4\u6A21\u5F0F, \u4F46\u9047\u5230 '/'\u3002"},
+
+  // Note to translators: A relative path pattern is part of an XPath expression.
+  // The message indicates that syntactically such an expression was expected,
+  // but was not found.
+  { ER_EXPECTED_REL_PATH_PATTERN,
+       "\u9700\u8981\u76F8\u5BF9\u8DEF\u5F84\u6A21\u5F0F\u3002"},
+
+  // Note to translators:  The substitution text is the name of a data type.  The
+  // message indicates that a value of a particular type could not be converted
+  // to a value of type boolean.
+  { ER_CANT_CONVERT_TO_BOOLEAN,
+       "XPath \u8868\u8FBE\u5F0F ''{0}'' \u7684 XPathResult \u5177\u6709{1}\u7C7B\u578B\u7684 XPathResultType, \u65E0\u6CD5\u5C06\u6B64 XPathResultType \u8F6C\u6362\u4E3A boolean\u3002"},
+
+  // Note to translators: Do not translate ANY_UNORDERED_NODE_TYPE and 
+  // FIRST_ORDERED_NODE_TYPE.
+  { ER_CANT_CONVERT_TO_SINGLENODE,
+       "XPath \u8868\u8FBE\u5F0F ''{0}'' \u7684 XPathResult \u5177\u6709{1}\u7C7B\u578B\u7684 XPathResultType, \u65E0\u6CD5\u5C06\u6B64 XPathResultType \u8F6C\u6362\u4E3A\u5355\u4E00\u8282\u70B9\u3002\u65B9\u6CD5 getSingleNodeValue \u4EC5\u9002\u7528\u4E8E\u7C7B\u578B ANY_UNORDERED_NODE_TYPE \u548C FIRST_ORDERED_NODE_TYPE\u3002"},
+
+  // Note to translators: Do not translate UNORDERED_NODE_SNAPSHOT_TYPE and
+  // ORDERED_NODE_SNAPSHOT_TYPE.
+  { ER_CANT_GET_SNAPSHOT_LENGTH,
+       "\u65E0\u6CD5\u5728 XPath \u8868\u8FBE\u5F0F ''{0}'' \u7684 XPathResult \u4E2D\u8C03\u7528\u65B9\u6CD5 getSnapshotLength, \u8FD9\u662F\u56E0\u4E3A\u5176 XPathResultType \u4E3A{1}\u3002\u6B64\u65B9\u6CD5\u4EC5\u9002\u7528\u4E8E\u7C7B\u578B UNORDERED_NODE_SNAPSHOT_TYPE \u548C ORDERED_NODE_SNAPSHOT_TYPE\u3002"},
+
+  { ER_NON_ITERATOR_TYPE,
+       "\u65E0\u6CD5\u5728 XPath \u8868\u8FBE\u5F0F ''{0}'' \u7684 XPathResult \u4E2D\u8C03\u7528\u65B9\u6CD5 iterateNext, \u8FD9\u662F\u56E0\u4E3A\u5176 XPathResultType \u4E3A{1}\u3002\u6B64\u65B9\u6CD5\u4EC5\u9002\u7528\u4E8E\u7C7B\u578B UNORDERED_NODE_ITERATOR_TYPE \u548C ORDERED_NODE_ITERATOR_TYPE\u3002"},
+
+  // Note to translators: This message indicates that the document being operated
+  // upon changed, so the iterator object that was being used to traverse the
+  // document has now become invalid.
+  { ER_DOC_MUTATED,
+       "\u7531\u4E8E\u5DF2\u8FD4\u56DE\u7ED3\u679C, \u6587\u6863\u53D1\u751F\u53D8\u66F4\u3002\u8FED\u4EE3\u5668\u65E0\u6548\u3002"},
+
+  { ER_INVALID_XPATH_TYPE,
+       "XPath \u7C7B\u578B\u53C2\u6570\u65E0\u6548: {0}"},
+
+  { ER_EMPTY_XPATH_RESULT,
+       "\u7A7A XPath \u7ED3\u679C\u5BF9\u8C61"},
+
+  { ER_INCOMPATIBLE_TYPES,
+       "XPath \u8868\u8FBE\u5F0F ''{0}'' \u7684 XPathResult \u5177\u6709{1}\u7C7B\u578B\u7684 XPathResultType, \u65E0\u6CD5\u5C06\u6B64 XPathResultType \u5F3A\u5236\u4E3A{2}\u7C7B\u578B\u7684\u6307\u5B9A XPathResultType\u3002"},
+
+  { ER_NULL_RESOLVER,
+       "\u65E0\u6CD5\u4F7F\u7528\u7A7A\u524D\u7F00\u89E3\u6790\u5668\u89E3\u6790\u524D\u7F00\u3002"},
+
+  // Note to translators:  The substitution text is the name of a data type.  The
+  // message indicates that a value of a particular type could not be converted
+  // to a value of type string.
+  { ER_CANT_CONVERT_TO_STRING,
+       "XPath \u8868\u8FBE\u5F0F ''{0}'' \u7684 XPathResult \u5177\u6709{1}\u7C7B\u578B\u7684 XPathResultType, \u65E0\u6CD5\u5C06\u6B64 XPathResultType \u8F6C\u6362\u4E3A\u5B57\u7B26\u4E32\u3002"},
+
+  // Note to translators: Do not translate snapshotItem,
+  // UNORDERED_NODE_SNAPSHOT_TYPE and ORDERED_NODE_SNAPSHOT_TYPE.
+  { ER_NON_SNAPSHOT_TYPE,
+       "\u65E0\u6CD5\u5728 XPath \u8868\u8FBE\u5F0F ''{0}'' \u7684 XPathResult \u4E2D\u8C03\u7528\u65B9\u6CD5 snapshotItem, \u8FD9\u662F\u56E0\u4E3A\u5176 XPathResultType \u4E3A{1}\u3002\u6B64\u65B9\u6CD5\u4EC5\u9002\u7528\u4E8E\u7C7B\u578B UNORDERED_NODE_SNAPSHOT_TYPE \u548C ORDERED_NODE_SNAPSHOT_TYPE\u3002"},
+
+  // Note to translators:  XPathEvaluator is a Java interface name.  An
+  // XPathEvaluator is created with respect to a particular XML document, and in
+  // this case the expression represented by this object was being evaluated with
+  // respect to a context node from a different document.
+  { ER_WRONG_DOCUMENT,
+       "\u4E0A\u4E0B\u6587\u8282\u70B9\u4E0D\u5C5E\u4E8E\u7ED1\u5B9A\u5230\u6B64 XPathEvaluator \u7684\u6587\u6863\u3002"},
+
+  // Note to translators:  The XPath expression cannot be evaluated with respect
+  // to this type of node.
+  { ER_WRONG_NODETYPE,
+       "\u4E0D\u652F\u6301\u4E0A\u4E0B\u6587\u8282\u70B9\u7C7B\u578B\u3002"},
+
+  { ER_XPATH_ERROR,
+       "XPath \u4E2D\u5B58\u5728\u672A\u77E5\u9519\u8BEF\u3002"},
+
+  { ER_CANT_CONVERT_XPATHRESULTTYPE_TO_NUMBER,
+	"XPath \u8868\u8FBE\u5F0F ''{0}'' \u7684 XPathResult \u5177\u6709{1}\u7C7B\u578B\u7684 XPathResultType, \u65E0\u6CD5\u5C06\u6B64 XPathResultType \u8F6C\u6362\u4E3A\u6570\u5B57"},       
+
+  //BEGIN:  Definitions of error keys used  in exception messages of  JAXP 1.3 XPath API implementation
+
+  /** Field ER_EXTENSION_FUNCTION_CANNOT_BE_INVOKED                       */
+
+  { ER_EXTENSION_FUNCTION_CANNOT_BE_INVOKED,
+       "\u5F53 XMLConstants.FEATURE_SECURE_PROCESSING \u529F\u80FD\u8BBE\u7F6E\u4E3A\u201C\u771F\u201D\u65F6, \u4E0D\u80FD\u8C03\u7528\u6269\u5C55\u51FD\u6570 ''{0}''\u3002"},
+
+  /** Field ER_RESOLVE_VARIABLE_RETURNS_NULL                       */
+
+  { ER_RESOLVE_VARIABLE_RETURNS_NULL,
+       "\u53D8\u91CF{0}\u7684 resolveVariable \u8FD4\u56DE\u7A7A\u503C"},
+
+  /** Field ER_UNSUPPORTED_RETURN_TYPE                       */
+
+  { ER_UNSUPPORTED_RETURN_TYPE,
+       "\u4E0D\u652F\u6301\u8BE5\u8FD4\u56DE\u7C7B\u578B: {0}"},
+
+  /** Field ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL                       */
+
+  { ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL,
+       "\u6E90\u548C/\u6216\u8FD4\u56DE\u7C7B\u578B\u4E0D\u80FD\u4E3A\u7A7A\u503C"},
+
+  /** Field ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL                       */
+
+  { ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL,
+       "\u6E90\u548C/\u6216\u8FD4\u56DE\u7C7B\u578B\u4E0D\u80FD\u4E3A\u7A7A\u503C"},
+
+  /** Field ER_ARG_CANNOT_BE_NULL                       */
+
+  { ER_ARG_CANNOT_BE_NULL,
+       "{0}\u53C2\u6570\u4E0D\u80FD\u4E3A\u7A7A\u503C"},
+
+  /** Field ER_OBJECT_MODEL_NULL                       */
+
+  { ER_OBJECT_MODEL_NULL,
+       "\u4E0D\u80FD\u5728 objectModel == \u7A7A\u503C\u7684\u60C5\u51B5\u4E0B\u8C03\u7528 {0}#isObjectModelSupported(String objectModel)"},
+
+  /** Field ER_OBJECT_MODEL_EMPTY                       */
+
+  { ER_OBJECT_MODEL_EMPTY,
+       "\u4E0D\u80FD\u5728 objectModel == \"\" \u7684\u60C5\u51B5\u4E0B\u8C03\u7528 {0}#isObjectModelSupported(String objectModel)"},
+
+  /** Field ER_OBJECT_MODEL_EMPTY                       */
+
+  { ER_FEATURE_NAME_NULL,
+       "\u5C1D\u8BD5\u8BBE\u7F6E\u5177\u6709\u7A7A\u540D\u79F0\u7684\u529F\u80FD: {0}#setFeature(null, {1})"},
+
+  /** Field ER_FEATURE_UNKNOWN                       */
+
+  { ER_FEATURE_UNKNOWN,
+       "\u5C1D\u8BD5\u8BBE\u7F6E\u672A\u77E5\u529F\u80FD \"{0}\":{1}#setFeature({0},{2})"},
+
+  /** Field ER_GETTING_NULL_FEATURE                       */
+
+  { ER_GETTING_NULL_FEATURE,
+       "\u5C1D\u8BD5\u83B7\u53D6\u5177\u6709\u7A7A\u540D\u79F0\u7684\u529F\u80FD: {0}#getFeature(null)"},
+
+  /** Field ER_GETTING_NULL_FEATURE                       */
+
+  { ER_GETTING_UNKNOWN_FEATURE,
+       "\u5C1D\u8BD5\u83B7\u53D6\u672A\u77E5\u529F\u80FD \"{0}\":{1}#getFeature({0})"},
+
+  {ER_SECUREPROCESSING_FEATURE,
+        "FEATURE_SECURE_PROCESSING: \u5B58\u5728 Security Manager \u65F6, \u65E0\u6CD5\u5C06\u6B64\u529F\u80FD\u8BBE\u7F6E\u4E3A\u201C\u5047\u201D: {1}#setFeature({0},{2})"},
+               
+  /** Field ER_NULL_XPATH_FUNCTION_RESOLVER                       */
+
+  { ER_NULL_XPATH_FUNCTION_RESOLVER,
+       "\u5C1D\u8BD5\u8BBE\u7F6E\u7A7A XPathFunctionResolver:{0}#setXPathFunctionResolver(null)"},
+
+  /** Field ER_NULL_XPATH_VARIABLE_RESOLVER                       */
+
+  { ER_NULL_XPATH_VARIABLE_RESOLVER,
+       "\u5C1D\u8BD5\u8BBE\u7F6E\u7A7A XPathVariableResolver:{0}#setXPathVariableResolver(null)"},
+
+  //END:  Definitions of error keys used  in exception messages of  JAXP 1.3 XPath API implementation
+
+  // Warnings...
+
+  { WG_LOCALE_NAME_NOT_HANDLED,
+      "\u5C1A\u672A\u5904\u7406 format-number \u51FD\u6570\u4E2D\u7684\u533A\u57DF\u8BBE\u7F6E\u540D\u79F0!"},
+
+  { WG_PROPERTY_NOT_SUPPORTED,
+      "\u4E0D\u652F\u6301 XSL \u5C5E\u6027: {0}"},
+
+  { WG_DONT_DO_ANYTHING_WITH_NS,
+      "\u76EE\u524D\u4E0D\u8981\u4F7F\u7528\u5C5E\u6027{1}\u4E2D\u7684\u540D\u79F0\u7A7A\u95F4{0}\u6267\u884C\u4EFB\u4F55\u64CD\u4F5C"},
+
+  { WG_SECURITY_EXCEPTION,
+      "\u5C1D\u8BD5\u8BBF\u95EE XSL \u7CFB\u7EDF\u5C5E\u6027\u65F6\u51FA\u73B0 SecurityException: {0}"},
+
+  { WG_QUO_NO_LONGER_DEFINED,
+      "\u65E7\u8BED\u6CD5: XPath \u4E2D\u4E0D\u518D\u5B9A\u4E49 quo(...)\u3002"},
+
+  { WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST,
+      "XPath \u9700\u8981\u6D3E\u751F\u5BF9\u8C61\u624D\u80FD\u5B9E\u73B0 nodeTest!"},
+
+  { WG_FUNCTION_TOKEN_NOT_FOUND,
+      "\u627E\u4E0D\u5230\u51FD\u6570\u6807\u8BB0\u3002"},
+
+  { WG_COULDNOT_FIND_FUNCTION,
+      "\u627E\u4E0D\u5230\u51FD\u6570: {0}"},
+
+  { WG_CANNOT_MAKE_URL_FROM,
+      "\u65E0\u6CD5\u6839\u636E{0}\u751F\u6210 URL"},
+
+  { WG_EXPAND_ENTITIES_NOT_SUPPORTED,
+      "DTM \u8BED\u6CD5\u5206\u6790\u5668\u4E0D\u652F\u6301 -E \u9009\u9879"},
+
+  { WG_ILLEGAL_VARIABLE_REFERENCE,
+      "\u4E3A\u53D8\u91CF\u7ED9\u5B9A\u7684 VariableReference \u8131\u79BB\u4E0A\u4E0B\u6587\u6216\u6CA1\u6709\u5B9A\u4E49! \u540D\u79F0 = {0}"},
+
+  { WG_UNSUPPORTED_ENCODING,
+     "\u4E0D\u652F\u6301\u7F16\u7801: {0}"},
+
+
+
+  // Other miscellaneous text used inside the code...
+  { "ui_language", "en"},
+  { "help_language", "en"},
+  { "language", "en"},
+  { "BAD_CODE", "createMessage \u7684\u53C2\u6570\u8D85\u51FA\u8303\u56F4"},
+  { "FORMAT_FAILED", "\u8C03\u7528 messageFormat \u65F6\u629B\u51FA\u5F02\u5E38\u9519\u8BEF"},
+  { "version", ">>>>>>> Xalan \u7248\u672C "},
+  { "version2", "<<<<<<<"},
+  { "yes", "\u662F"},
+  { "line", "\u884C\u53F7"},
+  { "column", "\u5217\u53F7"},
+  { "xsldone", "XSLProcessor: \u5B8C\u6210"},
+  { "xpath_option", "xpath \u9009\u9879: "},
+  { "optionIN", "   [-in inputXMLURL]"},
+  { "optionSelect", "   [-select xpath expression]"},
+  { "optionMatch", "   [-match match pattern (for match diagnostics)]"},
+  { "optionAnyExpr", "\u6216\u8005\u4EC5 xpath \u8868\u8FBE\u5F0F\u6267\u884C\u8BCA\u65AD\u8F6C\u50A8"},
+  { "noParsermsg1", "XSL \u8FDB\u7A0B\u672A\u6210\u529F\u3002"},
+  { "noParsermsg2", "** \u627E\u4E0D\u5230\u8BED\u6CD5\u5206\u6790\u5668 **"},
+  { "noParsermsg3", "\u8BF7\u68C0\u67E5\u60A8\u7684\u7C7B\u8DEF\u5F84\u3002"},
+  { "noParsermsg4", "\u5982\u679C\u6CA1\u6709 IBM \u63D0\u4F9B\u7684 XML Parser for Java, \u5219\u53EF\u4EE5\u4ECE"},
+  { "noParsermsg5", "IBM AlphaWorks \u8FDB\u884C\u4E0B\u8F7D, \u7F51\u5740\u4E3A: http://www.alphaworks.ibm.com/formula/xml"},
+  { "gtone", ">1" },
+  { "zero", "0" },
+  { "one", "1" },
+  { "two" , "2" },
+  { "three", "3" }
+
+  };
+
   /**
    * Get the association list.
    *
@@ -364,883 +905,11 @@
    */
   public Object[][] getContents()
   {
-    return new Object[][]{
-
-  /** Field ERROR0000          */
-
-//  public static final int ERROR0000 = 0;
-
-  { "ERROR0000" , "{0}" },
-
-
-  /** Field ER_CURRENT_NOT_ALLOWED_IN_MATCH          */
-//  public static final int ER_CURRENT_NOT_ALLOWED_IN_MATCH = 1;
-
-  { ER_CURRENT_NOT_ALLOWED_IN_MATCH, "\u5339\u914d\u6a21\u5f0f\u4e2d\u4e0d\u5141\u8bb8\u51fa\u73b0 current() \u51fd\u6570\uff01" },
-
-  /** Field ER_CURRENT_TAKES_NO_ARGS          */
-  //public static final int ER_CURRENT_TAKES_NO_ARGS = 2;
-
-  { ER_CURRENT_TAKES_NO_ARGS, "current() \u51fd\u6570\u4e0d\u63a5\u53d7\u81ea\u53d8\u91cf\uff01" },
-
-  /** Field ER_DOCUMENT_REPLACED          */
-//  public static final int ER_DOCUMENT_REPLACED = 3;
-  { ER_DOCUMENT_REPLACED,
-      "document() \u51fd\u6570\u5b9e\u73b0\u5df2\u88ab com.sun.org.apache.xalan.internal.xslt.FuncDocument \u66ff\u6362\uff01"},
-
-
-  /** Field ER_CONTEXT_HAS_NO_OWNERDOC          */
- // public static final int ER_CONTEXT_HAS_NO_OWNERDOC = 4;
-
-  { ER_CONTEXT_HAS_NO_OWNERDOC,
-      "\u4e0a\u4e0b\u6587\u6ca1\u6709\u6240\u6709\u8005\u6587\u6863\uff01"},
-
-  /** Field ER_LOCALNAME_HAS_TOO_MANY_ARGS          */
- // public static final int ER_LOCALNAME_HAS_TOO_MANY_ARGS = 5;
-
-  { ER_LOCALNAME_HAS_TOO_MANY_ARGS,
-      "local-name() \u7684\u81ea\u53d8\u91cf\u592a\u591a\u3002"},
-
-  /** Field ER_NAMESPACEURI_HAS_TOO_MANY_ARGS          */
- //public static final int ER_NAMESPACEURI_HAS_TOO_MANY_ARGS = 6;
-
-  { ER_NAMESPACEURI_HAS_TOO_MANY_ARGS,
-      "namespace-uri() \u7684\u81ea\u53d8\u91cf\u592a\u591a\u3002"},
-
-  /** Field ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS          */
-//  public static final int ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS = 7;
-  { ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS,
-      "normalize-space() \u7684\u81ea\u53d8\u91cf\u592a\u591a\u3002"},
-
-  /** Field ER_NUMBER_HAS_TOO_MANY_ARGS          */
-//  public static final int ER_NUMBER_HAS_TOO_MANY_ARGS = 8;
-
-  { ER_NUMBER_HAS_TOO_MANY_ARGS,
-      "number() \u7684\u81ea\u53d8\u91cf\u592a\u591a\u3002"},
-
-  /** Field ER_NAME_HAS_TOO_MANY_ARGS          */
-//  public static final int ER_NAME_HAS_TOO_MANY_ARGS = 9;
-
-  { ER_NAME_HAS_TOO_MANY_ARGS,
-     "name() \u7684\u81ea\u53d8\u91cf\u592a\u591a\u3002"},
-
-  /** Field ER_STRING_HAS_TOO_MANY_ARGS          */
-//  public static final int ER_STRING_HAS_TOO_MANY_ARGS = 10;
-
-  { ER_STRING_HAS_TOO_MANY_ARGS,
-      "string() \u7684\u81ea\u53d8\u91cf\u592a\u591a\u3002"},
-
-  /** Field ER_STRINGLENGTH_HAS_TOO_MANY_ARGS          */
-//  public static final int ER_STRINGLENGTH_HAS_TOO_MANY_ARGS = 11;
-
-  { ER_STRINGLENGTH_HAS_TOO_MANY_ARGS,
-      "string-length() \u7684\u81ea\u53d8\u91cf\u592a\u591a\u3002"},
-
-  /** Field ER_TRANSLATE_TAKES_3_ARGS          */
-//  public static final int ER_TRANSLATE_TAKES_3_ARGS = 12;
-
-  { ER_TRANSLATE_TAKES_3_ARGS,
-      "translate() \u51fd\u6570\u6709\u4e09\u4e2a\u81ea\u53d8\u91cf\uff01"},
-
-  /** Field ER_UNPARSEDENTITYURI_TAKES_1_ARG          */
-//  public static final int ER_UNPARSEDENTITYURI_TAKES_1_ARG = 13;
-
-  { ER_UNPARSEDENTITYURI_TAKES_1_ARG,
-      "unparsed-entity-uri \u51fd\u6570\u5e94\u6709\u4e00\u4e2a\u81ea\u53d8\u91cf\uff01"},
-
-  /** Field ER_NAMESPACEAXIS_NOT_IMPLEMENTED          */
-//  public static final int ER_NAMESPACEAXIS_NOT_IMPLEMENTED = 14;
-
-  { ER_NAMESPACEAXIS_NOT_IMPLEMENTED,
-      "\u540d\u79f0\u7a7a\u95f4\u8f74\u5c1a\u672a\u5b9e\u73b0\uff01"},
-
-  /** Field ER_UNKNOWN_AXIS          */
-//  public static final int ER_UNKNOWN_AXIS = 15;
-
-  { ER_UNKNOWN_AXIS,
-     "\u672a\u77e5\u8f74\uff1a{0}"},
-
-  /** Field ER_UNKNOWN_MATCH_OPERATION          */
-//  public static final int ER_UNKNOWN_MATCH_OPERATION = 16;
-
-  { ER_UNKNOWN_MATCH_OPERATION,
-     "\u672a\u77e5\u7684\u5339\u914d\u64cd\u4f5c\uff01"},
-
-  /** Field ER_INCORRECT_ARG_LENGTH          */
-//  public static final int ER_INCORRECT_ARG_LENGTH = 17;
-
-  { ER_INCORRECT_ARG_LENGTH,
-      "processing-instruction() \u8282\u70b9\u6d4b\u8bd5\u7684\u81ea\u53d8\u91cf\u957f\u5ea6\u4e0d\u6b63\u786e\uff01"},
-
-  /** Field ER_CANT_CONVERT_TO_NUMBER          */
-//  public static final int ER_CANT_CONVERT_TO_NUMBER = 18;
-
-  { ER_CANT_CONVERT_TO_NUMBER,
-      "\u65e0\u6cd5\u5c06 {0} \u8f6c\u6362\u6210\u6570\u5b57"},
-
-  /** Field ER_CANT_CONVERT_TO_NODELIST          */
-  //public static final int ER_CANT_CONVERT_TO_NODELIST = 19;
-
-  { ER_CANT_CONVERT_TO_NODELIST,
-      "\u65e0\u6cd5\u5c06 {0} \u8f6c\u6362\u6210 NodeList\uff01"},
-
-  /** Field ER_CANT_CONVERT_TO_MUTABLENODELIST          */
-//  public static final int ER_CANT_CONVERT_TO_MUTABLENODELIST = 20;
-
-  { ER_CANT_CONVERT_TO_MUTABLENODELIST,
-      "\u65e0\u6cd5\u5c06 {0} \u8f6c\u6362\u6210 NodeSetDTM\uff01"},
-
-  /** Field ER_CANT_CONVERT_TO_TYPE          */
-//  public static final int ER_CANT_CONVERT_TO_TYPE = 21;
-
-  { ER_CANT_CONVERT_TO_TYPE,
-      "\u65e0\u6cd5\u5c06 {0} \u8f6c\u6362\u6210 type#{1}"},
-
-  /** Field ER_EXPECTED_MATCH_PATTERN          */
-//  public static final int ER_EXPECTED_MATCH_PATTERN = 22;
-
-  { ER_EXPECTED_MATCH_PATTERN,
-      "getMatchScore \u4e2d\u671f\u671b\u7684\u5339\u914d\u6a21\u5f0f\uff01"},
-
-  /** Field ER_COULDNOT_GET_VAR_NAMED          */
-//  public static final int ER_COULDNOT_GET_VAR_NAMED = 23;
-
-  { ER_COULDNOT_GET_VAR_NAMED,
-      "\u65e0\u6cd5\u83b7\u53d6\u540d\u4e3a {0} \u7684\u53d8\u91cf"},
-
-  /** Field ER_UNKNOWN_OPCODE          */
-//  public static final int ER_UNKNOWN_OPCODE = 24;
-
-  { ER_UNKNOWN_OPCODE,
-     "\u9519\u8bef\uff01\u672a\u77e5\u64cd\u4f5c\u7801\uff1a{0}"},
-
-  /** Field ER_EXTRA_ILLEGAL_TOKENS          */
-//  public static final int ER_EXTRA_ILLEGAL_TOKENS = 25;
-
-  { ER_EXTRA_ILLEGAL_TOKENS,
-     "\u989d\u5916\u7684\u975e\u6cd5\u6807\u8bb0\uff1a{0}"},
-
-  /** Field ER_EXPECTED_DOUBLE_QUOTE          */
-//  public static final int ER_EXPECTED_DOUBLE_QUOTE = 26;
-
-  { ER_EXPECTED_DOUBLE_QUOTE,
-      "\u9519\u8bef\u5f15\u7528\u7684\u6587\u5b57... \u671f\u671b\u4e3a\u53cc\u5f15\u53f7\uff01"},
-
-  /** Field ER_EXPECTED_SINGLE_QUOTE          */
-//  public static final int ER_EXPECTED_SINGLE_QUOTE = 27;
-
-  { ER_EXPECTED_SINGLE_QUOTE,
-      "\u9519\u8bef\u5f15\u7528\u7684\u6587\u5b57... \u671f\u671b\u4e3a\u5355\u5f15\u53f7\uff01"},
-
-  /** Field ER_EMPTY_EXPRESSION          */
-//  public static final int ER_EMPTY_EXPRESSION = 28;
-
-  { ER_EMPTY_EXPRESSION,
-     "\u7a7a\u8868\u8fbe\u5f0f\uff01"},
-
-  /** Field ER_EXPECTED_BUT_FOUND          */
-//  public static final int ER_EXPECTED_BUT_FOUND = 29;
-
-  { ER_EXPECTED_BUT_FOUND,
-     "\u671f\u671b {0}\uff0c\u4f46\u627e\u5230\u4e86\uff1a{1}"},
-
-  /** Field ER_INCORRECT_PROGRAMMER_ASSERTION          */
-//  public static final int ER_INCORRECT_PROGRAMMER_ASSERTION = 30;
-
-  { ER_INCORRECT_PROGRAMMER_ASSERTION,
-      "\u7a0b\u5e8f\u5458\u7684\u65ad\u5b9a\u4e0d\u6b63\u786e\uff01\u2015 {0}"},
-
-  /** Field ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL          */
-//  public static final int ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL = 31;
-
-  { ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL,
-      "19990709 XPath \u8349\u7a3f\u4e2d\uff0c\u5e03\u5c14\uff08...\uff09\u81ea\u53d8\u91cf\u4e0d\u518d\u662f\u53ef\u9009\u7684\u4e86\u3002"},
-
-  /** Field ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG          */
-//  public static final int ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG = 32;
-
-  { ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG,
-      "\u5df2\u627e\u5230\u201c\uff0c\u201d\u4f46\u524d\u9762\u6ca1\u6709\u81ea\u53d8\u91cf\uff01"},
-
-  /** Field ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG          */
-//  public static final int ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG = 33;
-
-  { ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG,
-      "\u5df2\u627e\u5230\u201c\uff0c\u201d\u4f46\u540e\u9762\u6ca1\u6709\u81ea\u53d8\u91cf\uff01"},
-
-  /** Field ER_PREDICATE_ILLEGAL_SYNTAX          */
-//  public static final int ER_PREDICATE_ILLEGAL_SYNTAX = 34;
-
-  { ER_PREDICATE_ILLEGAL_SYNTAX,
-      "\u201c..[predicate]\u201d\u6216\u201c.[predicate]\u201d\u662f\u975e\u6cd5\u7684\u8bed\u6cd5\u3002\u8bf7\u6539\u4e3a\u4f7f\u7528\u201cself::node()[predicate]\u201d\u3002"},
-
-  /** Field ER_ILLEGAL_AXIS_NAME          */
-//  public static final int ER_ILLEGAL_AXIS_NAME = 35;
-
-  { ER_ILLEGAL_AXIS_NAME,
-     "\u975e\u6cd5\u7684\u8f74\u540d\u79f0\uff1a{0}"},
-
-  /** Field ER_UNKNOWN_NODETYPE          */
-//  public static final int ER_UNKNOWN_NODETYPE = 36;
-
-  { ER_UNKNOWN_NODETYPE,
-     "\u672a\u77e5\u8282\u70b9\u7c7b\u578b\uff1a{0}"},
-
-  /** Field ER_PATTERN_LITERAL_NEEDS_BE_QUOTED          */
-//  public static final int ER_PATTERN_LITERAL_NEEDS_BE_QUOTED = 37;
-
-  { ER_PATTERN_LITERAL_NEEDS_BE_QUOTED,
-      "\u9700\u8981\u5f15\u7528\u6a21\u5f0f\u6587\u5b57\uff08{0}\uff09\uff01"},
-
-  /** Field ER_COULDNOT_BE_FORMATTED_TO_NUMBER          */
-//  public static final int ER_COULDNOT_BE_FORMATTED_TO_NUMBER = 38;
-
-  { ER_COULDNOT_BE_FORMATTED_TO_NUMBER,
-      "{0} \u65e0\u6cd5\u683c\u5f0f\u5316\u4e3a\u6570\u5b57\uff01"},
-
-  /** Field ER_COULDNOT_CREATE_XMLPROCESSORLIAISON          */
-//  public static final int ER_COULDNOT_CREATE_XMLPROCESSORLIAISON = 39;
-
-  { ER_COULDNOT_CREATE_XMLPROCESSORLIAISON,
-      "\u65e0\u6cd5\u521b\u5efa XML TransformerFactory \u8054\u7cfb\uff1a{0}"},
-
-  /** Field ER_DIDNOT_FIND_XPATH_SELECT_EXP          */
-//  public static final int ER_DIDNOT_FIND_XPATH_SELECT_EXP = 40;
-
-  { ER_DIDNOT_FIND_XPATH_SELECT_EXP,
-      "\u9519\u8bef\uff01\u627e\u4e0d\u5230 xpath \u9009\u62e9\u8868\u8fbe\u5f0f\uff08-select\uff09\u3002"},
-
-  /** Field ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH          */
-//  public static final int ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH = 41;
-
-  { ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH,
-      "\u9519\u8bef\uff01\u5728 OP_LOCATIONPATH \u4e4b\u540e\u627e\u4e0d\u5230 ENDOP"},
-
-  /** Field ER_ERROR_OCCURED          */
-//  public static final int ER_ERROR_OCCURED = 42;
-
-  { ER_ERROR_OCCURED,
-     "\u51fa\u73b0\u9519\u8bef\uff01"},
-
-  /** Field ER_ILLEGAL_VARIABLE_REFERENCE          */
-//  public static final int ER_ILLEGAL_VARIABLE_REFERENCE = 43;
-
-  { ER_ILLEGAL_VARIABLE_REFERENCE,
-      "\u5c06 VariableReference \u8d4b\u7ed9\u4e0a\u4e0b\u6587\u5916\u7684\u53d8\u91cf\u6216\u6ca1\u6709\u5b9a\u4e49\u7684\u53d8\u91cf\uff01\u540d\u79f0 = {0}"},
-
-  /** Field ER_AXES_NOT_ALLOWED          */
-//  public static final int ER_AXES_NOT_ALLOWED = 44;
-
-  { ER_AXES_NOT_ALLOWED,
-      "\u5728\u5339\u914d\u6a21\u5f0f\u4e2d\u53ea\u5141\u8bb8 child:: \u548c attribute:: \u8f74\uff01\u8fdd\u53cd\u7684\u8f74 = {0}"},
-
-  /** Field ER_KEY_HAS_TOO_MANY_ARGS          */
-//  public static final int ER_KEY_HAS_TOO_MANY_ARGS = 45;
-
-  { ER_KEY_HAS_TOO_MANY_ARGS,
-      "key() \u7684\u81ea\u53d8\u91cf\u4e2a\u6570\u4e0d\u6b63\u786e\u3002"},
-
-  /** Field ER_COUNT_TAKES_1_ARG          */
-//  public static final int ER_COUNT_TAKES_1_ARG = 46;
-
-  { ER_COUNT_TAKES_1_ARG,
-      "count \u51fd\u6570\u5e94\u8be5\u6709\u4e00\u4e2a\u81ea\u53d8\u91cf\uff01"},
-
-  /** Field ER_COULDNOT_FIND_FUNCTION          */
-//  public static final int ER_COULDNOT_FIND_FUNCTION = 47;
-
-  { ER_COULDNOT_FIND_FUNCTION,
-     "\u627e\u4e0d\u5230\u51fd\u6570\uff1a{0}"},
-
-  /** Field ER_UNSUPPORTED_ENCODING          */
-//  public static final int ER_UNSUPPORTED_ENCODING = 48;
-
-  { ER_UNSUPPORTED_ENCODING,
-     "\u4e0d\u53d7\u652f\u6301\u7684\u7f16\u7801\uff1a{0}"},
-
-  /** Field ER_PROBLEM_IN_DTM_NEXTSIBLING          */
-//  public static final int ER_PROBLEM_IN_DTM_NEXTSIBLING = 49;
-
-  { ER_PROBLEM_IN_DTM_NEXTSIBLING,
-      "getNextSibling \u8fc7\u7a0b\u4e2d\uff0cDTM \u4e2d\u51fa\u73b0\u95ee\u9898...\u6b63\u5728\u5c1d\u8bd5\u6062\u590d"},
-
-  /** Field ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL          */
-//  public static final int ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL = 50;
-
-  { ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL,
-      "\u7a0b\u5e8f\u5458\u9519\u8bef\uff1aEmptyNodeList \u4e0d\u53ef\u5199\u3002"},
-
-  /** Field ER_SETDOMFACTORY_NOT_SUPPORTED          */
-//  public static final int ER_SETDOMFACTORY_NOT_SUPPORTED = 51;
-
-  { ER_SETDOMFACTORY_NOT_SUPPORTED,
-      "XPathContext \u4e0d\u652f\u6301 setDOMFactory\uff01"},
-
-  /** Field ER_PREFIX_MUST_RESOLVE          */
-//  public static final int ER_PREFIX_MUST_RESOLVE = 52;
-
-  { ER_PREFIX_MUST_RESOLVE,
-      "\u524d\u7f00\u5fc5\u987b\u89e3\u6790\u4e3a\u540d\u79f0\u7a7a\u95f4\uff1a{0}"},
-
-  /** Field ER_PARSE_NOT_SUPPORTED          */
-//  public static final int ER_PARSE_NOT_SUPPORTED = 53;
-
-  { ER_PARSE_NOT_SUPPORTED,
-      "XPathContext \u4e2d\u4e0d\u652f\u6301 parse (InputSource source)\uff01\u65e0\u6cd5\u6253\u5f00 {0}"},
-
-  /** Field ER_CREATEDOCUMENT_NOT_SUPPORTED          */
-//  public static final int ER_CREATEDOCUMENT_NOT_SUPPORTED = 54;
-
-  //{ ER_CREATEDOCUMENT_NOT_SUPPORTED,
-  //    "createDocument() not supported in XPathContext!"},
-
-  /** Field ER_CHILD_HAS_NO_OWNER_DOCUMENT          */
-//  public static final int ER_CHILD_HAS_NO_OWNER_DOCUMENT = 55;
-
-  //{ ER_CHILD_HAS_NO_OWNER_DOCUMENT,
-  //    "Attribute child does not have an owner document!"},
-
-  /** Field ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT          */
-//  public static final int ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT = 56;
-
-  //{ ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT,
-  //    "Attribute child does not have an owner document element!"},
-
-  /** Field ER_SAX_API_NOT_HANDLED          */
-//  public static final int ER_SAX_API_NOT_HANDLED = 57;
-
-  { ER_SAX_API_NOT_HANDLED,
-      "DTM \u4e0d\u5904\u7406 SAX API characters(char ch[]...\uff01"},
-
-  /** Field ER_IGNORABLE_WHITESPACE_NOT_HANDLED          */
-//public static final int ER_IGNORABLE_WHITESPACE_NOT_HANDLED = 58;
-
-  { ER_IGNORABLE_WHITESPACE_NOT_HANDLED,
-      "DTM \u4e0d\u5904\u7406 ignorableWhitespace(char ch[]...\uff01"},
-
-  /** Field ER_DTM_CANNOT_HANDLE_NODES          */
-//  public static final int ER_DTM_CANNOT_HANDLE_NODES = 59;
-
-  { ER_DTM_CANNOT_HANDLE_NODES,
-      "DTMLiaison \u4e0d\u80fd\u5904\u7406\u7c7b\u578b {0} \u7684\u8282\u70b9"},
-
-  /** Field ER_XERCES_CANNOT_HANDLE_NODES          */
-//  public static final int ER_XERCES_CANNOT_HANDLE_NODES = 60;
-
-  { ER_XERCES_CANNOT_HANDLE_NODES,
-      "DOM2Helper \u4e0d\u80fd\u5904\u7406\u7c7b\u578b {0} \u7684\u8282\u70b9"},
-
-  /** Field ER_XERCES_PARSE_ERROR_DETAILS          */
-//  public static final int ER_XERCES_PARSE_ERROR_DETAILS = 61;
-
-  { ER_XERCES_PARSE_ERROR_DETAILS,
-      "DOM2Helper.parse \u9519\u8bef\uff1aSystemID \uff0d \u7b2c {0} \u884c \uff0d {1}"},
-
-  /** Field ER_XERCES_PARSE_ERROR          */
-//  public static final int ER_XERCES_PARSE_ERROR = 62;
-
-  { ER_XERCES_PARSE_ERROR,
-     "DOM2Helper.parse \u9519\u8bef"},
-
-  /** Field ER_CANT_OUTPUT_TEXT_BEFORE_DOC          */
-//  public static final int ER_CANT_OUTPUT_TEXT_BEFORE_DOC = 63;
-
-  //{ ER_CANT_OUTPUT_TEXT_BEFORE_DOC,
-   //   "Warning: can't output text before document element!  Ignoring..."},
-
-  /** Field ER_CANT_HAVE_MORE_THAN_ONE_ROOT          */
-//  public static final int ER_CANT_HAVE_MORE_THAN_ONE_ROOT = 64;
-
-  //{ ER_CANT_HAVE_MORE_THAN_ONE_ROOT,
-   //   "Can't have more than one root on a DOM!"},
-
-  /** Field ER_INVALID_UTF16_SURROGATE          */
-//  public static final int ER_INVALID_UTF16_SURROGATE = 65;
-
-  { ER_INVALID_UTF16_SURROGATE,
-      "\u68c0\u6d4b\u5230\u65e0\u6548\u7684 UTF-16 \u66ff\u4ee3\u8005\uff1a{0}\uff1f"},
-
-  /** Field ER_OIERROR          */
-  //public static final int ER_OIERROR = 66;
-
-  { ER_OIERROR,
-     "IO \u9519\u8bef"},
-
-  /** Field ER_CANNOT_CREATE_URL          */
-  //public static final int ER_CANNOT_CREATE_URL = 67;
-
-  { ER_CANNOT_CREATE_URL,
-     "\u65e0\u6cd5\u4e3a {0} \u521b\u5efa URL"},
-
-  /** Field ER_XPATH_READOBJECT          */
-//  public static final int ER_XPATH_READOBJECT = 68;
-
-  { ER_XPATH_READOBJECT,
-     "\u5728 XPath.readObject \u4e2d\uff1a{0}"},
-
-  /** Field ER_FUNCTION_TOKEN_NOT_FOUND         */
-// public static final int ER_FUNCTION_TOKEN_NOT_FOUND = 69;
-
-  { ER_FUNCTION_TOKEN_NOT_FOUND,
-      "\u627e\u4e0d\u5230\u51fd\u6570\u4ee4\u724c\u3002"},
-
-   /**  Argument 'localName' is null  */
-// public static final int ER_ARG_LOCALNAME_NULL = 70;
-
-  //{ ER_ARG_LOCALNAME_NULL,
-  //     "Argument 'localName' is null"},
-
-   /**  Can not deal with XPath type:   */
-//  public static final int ER_CANNOT_DEAL_XPATH_TYPE = 71;
-
-  { ER_CANNOT_DEAL_XPATH_TYPE,
-       "\u65e0\u6cd5\u5904\u7406 XPath \u7c7b\u578b\uff1a{0}"},
-
-   /**  This NodeSet is not mutable  */
- // public static final int ER_NODESET_NOT_MUTABLE = 72;
-
-  { ER_NODESET_NOT_MUTABLE,
-       "\u6b64 NodeSet \u662f\u4e0d\u6613\u53d8\u7684"},
-
-   /**  This NodeSetDTM is not mutable  */
-//  public static final int ER_NODESETDTM_NOT_MUTABLE = 73;
-
-  { ER_NODESETDTM_NOT_MUTABLE,
-       "\u6b64 NodeSetDTM \u662f\u4e0d\u6613\u53d8\u7684"},
-
-   /**  Variable not resolvable:   */
-//  public static final int ER_VAR_NOT_RESOLVABLE = 74;
-
-  { ER_VAR_NOT_RESOLVABLE,
-        "\u53d8\u91cf\u4e0d\u53ef\u89e3\u6790\uff1a{0}"},
-
-   /** Null error handler  */
-// public static final int ER_NULL_ERROR_HANDLER = 75;
-
-  { ER_NULL_ERROR_HANDLER,
-        "\u9519\u8bef\u5904\u7406\u7a0b\u5e8f\u4e3a\u7a7a"},
-
-   /**  Programmer's assertion: unknown opcode  */
- // public static final int ER_PROG_ASSERT_UNKNOWN_OPCODE = 76;
-
-  { ER_PROG_ASSERT_UNKNOWN_OPCODE,
-       "\u7a0b\u5e8f\u5458\u65ad\u8a00\uff1a\u672a\u77e5\u64cd\u4f5c\u7801\uff1a{0}"},
-
-   /**  0 or 1   */
-//  public static final int ER_ZERO_OR_ONE = 77;
-
-  { ER_ZERO_OR_ONE,
-       "0 \u6216 1"},
-
-
-   /**  rtf() not supported by XRTreeFragSelectWrapper   */
-  //public static final int ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER = 78;
-
-  { ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
-       "XRTreeFragSelectWrapper \u4e0d\u652f\u6301 rtf()"},
-
-   /**  asNodeIterator() not supported by XRTreeFragSelectWrapper   */
-  //public static final int ER_ASNODEITERATOR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER = 79;
-
-  { ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
-       "XRTreeFragSelectWrapper \u4e0d\u652f\u6301 asNodeIterator()"},
-
-   /**  fsb() not supported for XStringForChars   */
- // public static final int ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS = 80;
-
-  { ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS,
-       "XStringForChars \u4e0d\u652f\u6301 fsb()"},
-
-   /**  Could not find variable with the name of   */
-// public static final int ER_COULD_NOT_FIND_VAR = 81;
-
-  { ER_COULD_NOT_FIND_VAR,
-      "\u627e\u4e0d\u5230\u540d\u4e3a {0} \u7684\u53d8\u91cf"},
-
-   /**  XStringForChars can not take a string for an argument   */
-// public static final int ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING = 82;
-
-  { ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING,
-      "XStringForChars \u65e0\u6cd5\u5c06\u5b57\u7b26\u4e32\u4f5c\u4e3a\u81ea\u53d8\u91cf"},
-
-   /**  The FastStringBuffer argument can not be null   */
-// public static final int ER_FASTSTRINGBUFFER_CANNOT_BE_NULL = 83;
-
-  { ER_FASTSTRINGBUFFER_CANNOT_BE_NULL,
-      "FastStringBuffer \u81ea\u53d8\u91cf\u4e0d\u80fd\u4e3a\u7a7a"},
-
-  /* MANTIS_XALAN CHANGE: BEGIN */
-   /**  2 or 3   */
-//  public static final int ER_TWO_OR_THREE = 84;
-
-  { ER_TWO_OR_THREE,
-       "2 \u6216 3"},
-
-   /** Variable accessed before it is bound! */
-//  public static final int ER_VARIABLE_ACCESSED_BEFORE_BIND = 85;
-
-  { ER_VARIABLE_ACCESSED_BEFORE_BIND,
-       "\u5728\u7ed1\u5b9a\u524d\u5df2\u8bbf\u95ee\u53d8\u91cf\uff01"},
-
-   /** XStringForFSB can not take a string for an argument! */
-// public static final int ER_FSB_CANNOT_TAKE_STRING = 86;
-
-  { ER_FSB_CANNOT_TAKE_STRING,
-       "XStringForFSB \u65e0\u6cd5\u5c06\u5b57\u7b26\u4e32\u4f5c\u4e3a\u81ea\u53d8\u91cf\uff01"},
-
-   /** Error! Setting the root of a walker to null! */
-//  public static final int ER_SETTING_WALKER_ROOT_TO_NULL = 87;
-
-  { ER_SETTING_WALKER_ROOT_TO_NULL,
-       "\n \uff01\uff01\uff01\uff01\u9519\u8bef\uff01\u6b63\u5728\u5c06\u6b65\u884c\u7a0b\u5e8f\u7684\u6839\u8bbe\u7f6e\u4e3a\u7a7a\uff01\uff01\uff01"},
-
-   /** This NodeSetDTM can not iterate to a previous node! */
-//  public static final int ER_NODESETDTM_CANNOT_ITERATE = 88;
-
-  { ER_NODESETDTM_CANNOT_ITERATE,
-       "\u6b64 NodeSetDTM \u65e0\u6cd5\u8fed\u4ee3\u5230\u5148\u524d\u7684\u8282\u70b9\uff01"},
-
-  /** This NodeSet can not iterate to a previous node! */
-// public static final int ER_NODESET_CANNOT_ITERATE = 89;
-
-  { ER_NODESET_CANNOT_ITERATE,
-       "\u6b64 NodeSet \u65e0\u6cd5\u8fed\u4ee3\u5230\u5148\u524d\u7684\u8282\u70b9\uff01"},
-
-  /** This NodeSetDTM can not do indexing or counting functions! */
-//  public static final int ER_NODESETDTM_CANNOT_INDEX = 90;
-
-  { ER_NODESETDTM_CANNOT_INDEX,
-       "\u6b64 NodeSetDTM \u65e0\u6cd5\u6267\u884c\u7d22\u5f15\u6216\u8ba1\u6570\u529f\u80fd\uff01"},
-
-  /** This NodeSet can not do indexing or counting functions! */
-//  public static final int ER_NODESET_CANNOT_INDEX = 91;
-
-  { ER_NODESET_CANNOT_INDEX,
-       "\u6b64 NodeSet \u65e0\u6cd5\u6267\u884c\u7d22\u5f15\u6216\u8ba1\u6570\u529f\u80fd\uff01"},
-
-  /** Can not call setShouldCacheNodes after nextNode has been called! */
-//  public static final int ER_CANNOT_CALL_SETSHOULDCACHENODE = 92;
-
-  { ER_CANNOT_CALL_SETSHOULDCACHENODE,
-       "\u5df2\u7ecf\u8c03\u7528 nextNode \u540e\u65e0\u6cd5\u8c03\u7528 setShouldCacheNodes\uff01"},
-
-  /** {0} only allows {1} arguments */
-// public static final int ER_ONLY_ALLOWS = 93;
-
-  { ER_ONLY_ALLOWS,
-       "{0} \u4ec5\u5141\u8bb8 {1} \u4e2a\u81ea\u53d8\u91cf"},
-
-  /** Programmer's assertion in getNextStepPos: unknown stepType: {0} */
-//  public static final int ER_UNKNOWN_STEP = 94;
-
-  { ER_UNKNOWN_STEP,
-       "\u7a0b\u5e8f\u5458\u5728 getNextStepPos \u4e2d\u7684\u65ad\u8a00\uff1a\u672a\u77e5\u7684 stepType\uff1a{0}"},
-
-  //Note to translators:  A relative location path is a form of XPath expression.
-  // The message indicates that such an expression was expected following the
-  // characters '/' or '//', but was not found.
-
-  /** Problem with RelativeLocationPath */
-//  public static final int ER_EXPECTED_REL_LOC_PATH = 95;
-
-  { ER_EXPECTED_REL_LOC_PATH,
-      "\u5728\u201c/\u201d\u6216\u201c//\u201d\u6807\u8bb0\u540e\u671f\u671b\u51fa\u73b0\u76f8\u5bf9\u4f4d\u7f6e\u8def\u5f84\u3002"},
-
-  // Note to translators:  A location path is a form of XPath expression.
-  // The message indicates that syntactically such an expression was expected,but
-  // the characters specified by the substitution text were encountered instead.
-
-  /** Problem with LocationPath */
-//  public static final int ER_EXPECTED_LOC_PATH = 96;
-
-  { ER_EXPECTED_LOC_PATH,
-       "\u671f\u671b\u51fa\u73b0\u4f4d\u7f6e\u8def\u5f84\uff0c\u4f46\u9047\u5230\u4ee5\u4e0b\u6807\u8bb0\u003a{0}"},
-
-  // Note to translators:  A location step is part of an XPath expression.
-  // The message indicates that syntactically such an expression was expected
-  // following the specified characters.
-
-  /** Problem with Step */
-//  public static final int ER_EXPECTED_LOC_STEP = 97;
-
-  { ER_EXPECTED_LOC_STEP,
-       "\u201c/\u201d\u6216\u201c//\u201d\u6807\u8bb0\u540e\u671f\u671b\u51fa\u73b0\u4f4d\u7f6e\u6b65\u9aa4\u3002"},
-
-  // Note to translators:  A node test is part of an XPath expression that is
-  // used to test for particular kinds of nodes.  In this case, a node test that
-  // consists of an NCName followed by a colon and an asterisk or that consists
-  // of a QName was expected, but was not found.
-
-  /** Problem with NodeTest */
-//  public static final int ER_EXPECTED_NODE_TEST = 98;
-
-  { ER_EXPECTED_NODE_TEST,
-       "\u671f\u671b\u51fa\u73b0\u4e0e NCName:* \u6216 QName \u5339\u914d\u7684\u8282\u70b9\u6d4b\u8bd5\u3002"},
-
-  // Note to translators:  A step pattern is part of an XPath expression.
-  // The message indicates that syntactically such an expression was expected,
-  // but the specified character was found in the expression instead.
-
-  /** Expected step pattern */
-//  public static final int ER_EXPECTED_STEP_PATTERN = 99;
-
-  { ER_EXPECTED_STEP_PATTERN,
-       "\u671f\u671b\u51fa\u73b0\u6b65\u9aa4\u6a21\u5f0f\uff0c\u4f46\u9047\u5230\u4e86\u201c/\u201d\u3002"},
-
-  // Note to translators: A relative path pattern is part of an XPath expression.
-  // The message indicates that syntactically such an expression was expected,
-  // but was not found.
-
-  /** Expected relative path pattern */
-//  public static final int ER_EXPECTED_REL_PATH_PATTERN = 100;
-
-  { ER_EXPECTED_REL_PATH_PATTERN,
-       "\u671f\u671b\u51fa\u73b0\u76f8\u5bf9\u8def\u5f84\u6a21\u5f0f\u3002"},
-
-  // Note to translators:  A QNAME has the syntactic form [NCName:]NCName
-  // The localname is the portion after the optional colon; the message indicates
-  // that there is a problem with that part of the QNAME.
-
-  /** localname in QNAME should be a valid NCName */
-//  public static final int ER_ARG_LOCALNAME_INVALID = 101;
-
-  //{ ER_ARG_LOCALNAME_INVALID,
-  //     "Localname in QNAME should be a valid NCName"},
-
-  // Note to translators:  A QNAME has the syntactic form [NCName:]NCName
-  // The prefix is the portion before the optional colon; the message indicates
-  // that there is a problem with that part of the QNAME.
-
-  /** prefix in QNAME should be a valid NCName */
- // public static final int ER_ARG_PREFIX_INVALID = 102;
-
-  //{ ER_ARG_PREFIX_INVALID,
-   //    "Prefix in QNAME should be a valid NCName"},
-
-  // Note to translators:  The substitution text is the name of a data type.  The
-  // message indicates that a value of a particular type could not be converted
-  // to a value of type string.
-
-  /** Field ER_CANT_CONVERT_TO_BOOLEAN          */
-//  public static final int ER_CANT_CONVERT_TO_BOOLEAN = 103;
-
-  { ER_CANT_CONVERT_TO_BOOLEAN,
-       "\u65e0\u6cd5\u5c06 {0} \u8f6c\u6362\u6210\u5e03\u5c14\u578b\u3002"},
-
-  // Note to translators: Do not translate ANY_UNORDERED_NODE_TYPE and
-  // FIRST_ORDERED_NODE_TYPE.
-
-  /** Field ER_CANT_CONVERT_TO_SINGLENODE       */
-  //public static final int ER_CANT_CONVERT_TO_SINGLENODE = 104;
-
-  { ER_CANT_CONVERT_TO_SINGLENODE,
-       "\u65e0\u6cd5\u5c06 {0} \u8f6c\u6362\u6210\u5355\u8282\u70b9\u3002\u6b64\u83b7\u53d6\u65b9\u6cd5\u5e94\u7528\u4e8e\u7c7b\u578b ANY_UNORDERED_NODE_TYPE \u548c FIRST_ORDERED_NODE_TYPE\u3002"},
-
-  // Note to translators: Do not translate UNORDERED_NODE_SNAPSHOT_TYPE and
-  // ORDERED_NODE_SNAPSHOT_TYPE.
-
-  /** Field ER_CANT_GET_SNAPSHOT_LENGTH         */
-//  public static final int ER_CANT_GET_SNAPSHOT_LENGTH = 105;
-
-  { ER_CANT_GET_SNAPSHOT_LENGTH,
-       "\u65e0\u6cd5\u5728\u7c7b\u578b {0} \u4e0a\u83b7\u53d6\u5feb\u7167\u957f\u5ea6\u3002\u6b64\u83b7\u53d6\u65b9\u6cd5\u5e94\u7528\u4e8e\u7c7b\u578b UNORDERED_NODE_SNAPSHOT_TYPE \u548c ORDERED_NODE_SNAPSHOT_TYPE\u3002"},
-
-  /** Field ER_NON_ITERATOR_TYPE                */
-  //public static final int ER_NON_ITERATOR_TYPE        = 106;
-
-  { ER_NON_ITERATOR_TYPE,
-       "\u65e0\u6cd5\u5bf9\u975e\u8fed\u4ee3\u7c7b\u578b {0} \u8fdb\u884c\u8fed\u4ee3"},
-
-  // Note to translators: This message indicates that the document being operated
-  // upon changed, so the iterator object that was being used to traverse the
-  // document has now become invalid.
-
-  /** Field ER_DOC_MUTATED                      */
-//  public static final int ER_DOC_MUTATED              = 107;
-
-  { ER_DOC_MUTATED,
-       "\u8fd4\u56de\u7ed3\u679c\u540e\u6587\u6863\u53d1\u751f\u53d8\u5316\u3002\u8fed\u4ee3\u5668\u65e0\u6548\u3002"},
-
-  /** Field ER_INVALID_XPATH_TYPE               */
-//  public static final int ER_INVALID_XPATH_TYPE       = 108;
-
-  { ER_INVALID_XPATH_TYPE,
-       "\u65e0\u6548\u7684 XPath \u7c7b\u578b\u81ea\u53d8\u91cf\uff1a{0}"},
-
-  /** Field ER_EMPTY_XPATH_RESULT                */
-//  public static final int ER_EMPTY_XPATH_RESULT       = 109;
-
-  { ER_EMPTY_XPATH_RESULT,
-       "\u7a7a\u7684 XPath \u7ed3\u679c\u5bf9\u8c61"},
-
-  /** Field ER_INCOMPATIBLE_TYPES                */
-//  public static final int ER_INCOMPATIBLE_TYPES       = 110;
-
-  { ER_INCOMPATIBLE_TYPES,
-       "\u8fd4\u56de\u7c7b\u578b {0} \u65e0\u6cd5\u5f3a\u5236\u8f6c\u6362\u4e3a\u6307\u5b9a\u7684\u7c7b\u578b\uff1a{1}"},
-
-  /** Field ER_NULL_RESOLVER                     */
- // public static final int ER_NULL_RESOLVER            = 111;
-
-  { ER_NULL_RESOLVER,
-       "\u65e0\u6cd5\u4f7f\u7528\u7a7a\u524d\u7f00\u89e3\u6790\u5668\u89e3\u6790\u524d\u7f00\u3002"},
-
-  // Note to translators:  The substitution text is the name of a data type.  The
-  // message indicates that a value of a particular type could not be converted
-  // to a value of type string.
-
-  /** Field ER_CANT_CONVERT_TO_STRING            */
-//  public static final int ER_CANT_CONVERT_TO_STRING   = 112;
-
-  { ER_CANT_CONVERT_TO_STRING,
-       "\u65e0\u6cd5\u5c06 {0} \u8f6c\u6362\u6210\u5b57\u7b26\u4e32\u3002"},
-
-  // Note to translators: Do not translate snapshotItem,
-  // UNORDERED_NODE_SNAPSHOT_TYPE and ORDERED_NODE_SNAPSHOT_TYPE.
-
-  /** Field ER_NON_SNAPSHOT_TYPE                 */
-//  public static final int ER_NON_SNAPSHOT_TYPE       = 113;
-
-  { ER_NON_SNAPSHOT_TYPE,
-       "\u65e0\u6cd5\u5728\u7c7b\u578b {0} \u4e0a\u8c03\u7528 snapshotItem\u3002\u6b64\u65b9\u6cd5\u5e94\u7528\u4e8e\u7c7b\u578b UNORDERED_NODE_SNAPSHOT_TYPE \u548c ORDERED_NODE_SNAPSHOT_TYPE\u3002"},
-
-  // Note to translators:  XPathEvaluator is a Java interface name.  An
-  // XPathEvaluator is created with respect to a particular XML document, and in
-  // this case the expression represented by this object was being evaluated with
-  // respect to a context node from a different document.
-
-  /** Field ER_WRONG_DOCUMENT                    */
-//  public static final int ER_WRONG_DOCUMENT          = 114;
-
-  { ER_WRONG_DOCUMENT,
-       "\u4e0a\u4e0b\u6587\u8282\u70b9\u4e0d\u5c5e\u4e8e\u7ed1\u5b9a\u5230\u6b64 XPathEvaluator \u7684\u6587\u6863\u3002"},
-
-  // Note to translators:  The XPath expression cannot be evaluated with respect
-  // to this type of node.
-  /** Field ER_WRONG_NODETYPE                    */
-//  public static final int ER_WRONG_NODETYPE          = 115;
-
-  { ER_WRONG_NODETYPE,
-       "\u4e0d\u652f\u6301\u4e0a\u4e0b\u6587\u8282\u70b9\u7c7b\u578b\u3002"},
-
-  /** Field ER_XPATH_ERROR                       */
-//  public static final int ER_XPATH_ERROR             = 116;
-
-  { ER_XPATH_ERROR,
-       "XPath \u672a\u77e5\u9519\u8bef"},
-
-{ER_SECUREPROCESSING_FEATURE,
-      "FEATURE_SECURE_PROCESSING\uff1a\u5982\u679c\u6709\u5b89\u5168\u7ba1\u7406\u5668\uff0c\u5219\u65e0\u6cd5\u5c06\u8be5\u529f\u80fd\u8bbe\u7f6e\u4e3a false: {1}#setFeature({0},{2})"}, 
-
-
-  // Warnings...
-
-  /** Field WG_LOCALE_NAME_NOT_HANDLED          */
-//  public static final int WG_LOCALE_NAME_NOT_HANDLED = 1;
-
-  { WG_LOCALE_NAME_NOT_HANDLED,
-      "format-number \u51fd\u6570\u4e2d\u672a\u5904\u7406\u8fc7\u7684\u8bed\u8a00\u73af\u5883\u540d\uff01"},
-
-  /** Field WG_PROPERTY_NOT_SUPPORTED          */
-//  public static final int WG_PROPERTY_NOT_SUPPORTED = 2;
-
-  { WG_PROPERTY_NOT_SUPPORTED,
-      "\u4e0d\u652f\u6301 XSL \u5c5e\u6027\uff1a{0}"},
-
-  /** Field WG_DONT_DO_ANYTHING_WITH_NS          */
-//  public static final int WG_DONT_DO_ANYTHING_WITH_NS = 3;
-
-  { WG_DONT_DO_ANYTHING_WITH_NS,
-      "\u5f53\u524d\u4e0d\u8981\u5728\u5c5e\u6027 {1} \u4e2d\u5bf9\u540d\u79f0\u7a7a\u95f4 {0} \u8fdb\u884c\u4efb\u4f55\u5904\u7406"},
-
-  /** Field WG_SECURITY_EXCEPTION          */
-// public static final int WG_SECURITY_EXCEPTION = 4;
-
-  { WG_SECURITY_EXCEPTION,
-      "\u5728\u8bd5\u56fe\u8bbf\u95ee XSL \u7cfb\u7edf\u5c5e\u6027 {0} \u65f6\u53d1\u751f SecurityException \u5f02\u5e38"},
-
-  /** Field WG_QUO_NO_LONGER_DEFINED          */
-//  public static final int WG_QUO_NO_LONGER_DEFINED = 5;
-
-  { WG_QUO_NO_LONGER_DEFINED,
-      "XPath \u4e2d\u4e0d\u518d\u5b9a\u4e49\u65e7\u8bed\u6cd5\uff1aquo(...)\u3002"},
-
-  /** Field WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST          */
-// public static final int WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST = 6;
-
-  { WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST,
-      "XPath \u9700\u8981\u4e00\u4e2a\u6d3e\u751f\u7684\u5bf9\u8c61\u4ee5\u5b9e\u73b0 nodeTest\uff01"},
-
-  /** Field WG_FUNCTION_TOKEN_NOT_FOUND          */
-//  public static final int WG_FUNCTION_TOKEN_NOT_FOUND = 7;
-
-  { WG_FUNCTION_TOKEN_NOT_FOUND,
-      "\u627e\u4e0d\u5230\u51fd\u6570\u4ee4\u724c\u3002"},
-
-  /** Field WG_COULDNOT_FIND_FUNCTION          */
-//  public static final int WG_COULDNOT_FIND_FUNCTION = 8;
-
-  { WG_COULDNOT_FIND_FUNCTION,
-      "\u627e\u4e0d\u5230\u51fd\u6570\uff1a{0}"},
-
-  /** Field WG_CANNOT_MAKE_URL_FROM          */
-//  public static final int WG_CANNOT_MAKE_URL_FROM = 9;
-
-  { WG_CANNOT_MAKE_URL_FROM,
-      "\u65e0\u6cd5\u4ece {0} \u751f\u6210 URL"},
-
-  /** Field WG_EXPAND_ENTITIES_NOT_SUPPORTED          */
-//  public static final int WG_EXPAND_ENTITIES_NOT_SUPPORTED = 10;
-
-  { WG_EXPAND_ENTITIES_NOT_SUPPORTED,
-      "DTM \u89e3\u6790\u5668\u4e0d\u652f\u6301 -E \u9009\u9879"},
-
-  /** Field WG_ILLEGAL_VARIABLE_REFERENCE          */
-//  public static final int WG_ILLEGAL_VARIABLE_REFERENCE = 11;
-
-  { WG_ILLEGAL_VARIABLE_REFERENCE,
-      "\u5c06 VariableReference \u8d4b\u7ed9\u4e0a\u4e0b\u6587\u5916\u7684\u53d8\u91cf\u6216\u6ca1\u6709\u5b9a\u4e49\u7684\u53d8\u91cf\uff01\u540d\u79f0 = {0}"},
-
-  /** Field WG_UNSUPPORTED_ENCODING          */
-//  public static final int WG_UNSUPPORTED_ENCODING = 12;
-
-  { WG_UNSUPPORTED_ENCODING,
-     "\u4e0d\u53d7\u652f\u6301\u7684\u7f16\u7801\uff1a{0}"},
-
-
-
-  // Other miscellaneous text used inside the code...
-  { "ui_language", "zh"},
-  { "help_language", "zh"},
-  { "language", "zh"},
-  { "BAD_CODE", "createMessage \u7684\u53c2\u6570\u8d85\u51fa\u8303\u56f4"},
-  { "FORMAT_FAILED", "\u5728 messageFormat \u8c03\u7528\u8fc7\u7a0b\u4e2d\u629b\u51fa\u7684\u5f02\u5e38"},
-  { "version", ">>>>>>> Xalan \u7248\u672c"},
-  { "version2", "<<<<<<<"},
-  { "yes", "\u662f"},
-  { "line", "\u884c\u53f7"},
-  { "column", "\u5217\u53f7"},
-  { "xsldone", "XSLProcessor\uff1a\u5b8c\u6210"},
-  { "xpath_option", "xpath \u9009\u9879\uff1a"},
-  { "optionIN", "[-in inputXMLURL]"},
-  { "optionSelect", "[-select xpath \u8868\u8fbe\u5f0f]"},
-  { "optionMatch", "[-match \u5339\u914d\u6a21\u5f0f\uff08\u7528\u4e8e\u5339\u914d\u8bca\u65ad\uff09]"},
-  { "optionAnyExpr", "\u6216\u8005\u4ec5\u4e00\u4e2a xpath \u8868\u8fbe\u5f0f\u5c31\u5c06\u5b8c\u6210\u4e00\u4e2a\u8bca\u65ad\u8f6c\u50a8"},
-  { "noParsermsg1", "XSL \u5904\u7406\u4e0d\u6210\u529f\u3002"},
-  { "noParsermsg2", "** \u627e\u4e0d\u5230\u89e3\u6790\u5668 **"},
-  { "noParsermsg3", "\u8bf7\u68c0\u67e5\u60a8\u7684\u7c7b\u8def\u5f84\u3002"},
-  { "noParsermsg4", "\u5982\u679c\u6ca1\u6709 IBM \u7684 XML Parser for Java\uff0c\u60a8\u53ef\u4ee5\u4ece\u4ee5\u4e0b\u4f4d\u7f6e\u4e0b\u8f7d\u5b83\uff1a"},
-  { "noParsermsg5", "IBM \u7684 AlphaWorks\uff1ahttp://www.alphaworks.ibm.com/formula/xml"},
-  { "gtone", ">1" },
-  { "zero", "0" },
-  { "one", "1" },
-  { "two" , "2" },
-  { "three", "3" }
-
-  };
+      return _contents;
   }
 
 
+  // ================= INFRASTRUCTURE ======================
 
   /** Field BAD_CODE          */
   public static final String BAD_CODE = "BAD_CODE";
@@ -1253,13 +922,13 @@
     "com.sun.org.apache.xpath.internal.res.XPATHErrorResources";
 
   /** Field ERROR_STRING          */
-  public static final String ERROR_STRING = "#\u9519\u8bef";
+  public static final String ERROR_STRING = "#error";
 
   /** Field ERROR_HEADER          */
-  public static final String ERROR_HEADER = "\u9519\u8bef:";
+  public static final String ERROR_HEADER = "Error: ";
 
   /** Field WARNING_HEADER          */
-  public static final String WARNING_HEADER = "\u8b66\u544a:";
+  public static final String WARNING_HEADER = "Warning: ";
 
   /** Field XSL_HEADER          */
   public static final String XSL_HEADER = "XSL ";
@@ -1301,7 +970,7 @@
         // Since we can't find the localized property file,
         // fall back to en_US.
         return (XPATHErrorResources) ResourceBundle.getBundle(className,
-                new Locale("zh", "CN"));
+                new Locale("en", "US"));
       }
       catch (MissingResourceException e2)
       {
@@ -1309,7 +978,7 @@
         // Now we are really in trouble.
         // very bad, definitely very bad...not going to get very far
         throw new MissingResourceException(
-          "\u65e0\u6cd5\u88c5\u5165\u4efb\u4f55\u8d44\u6e90\u5305\u3002", className, "");
+          "Could not load any resource bundles.", className, "");
       }
     }
   }
--- a/sources/jaxp_src/src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_zh_TW.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_zh_TW.java	Wed Sep 28 17:49:24 2011 +0100
@@ -87,230 +87,205 @@
  *  11) QName is an XML term meaning "qualified name".
  */
 
-  /** Field MAX_CODE          */
-  public static final int MAX_CODE = 108;  // this is needed to keep track of the number of messages
-
-  /** Field MAX_WARNING          */
-  public static final int MAX_WARNING = 11;  // this is needed to keep track of the number of warnings
-
-  /** Field MAX_OTHERS          */
-  public static final int MAX_OTHERS = 20;
-
-  /** Field MAX_MESSAGES          */
-  public static final int MAX_MESSAGES = MAX_CODE + MAX_WARNING + 1;
-
-
-  /*
+  /* 
    * static variables
    */
   public static final String ERROR0000 = "ERROR0000";
-  public static final String ER_CURRENT_NOT_ALLOWED_IN_MATCH =
-         "ER_CURRENT_NOT_ALLOWED_IN_MATCH";
-  public static final String ER_CURRENT_TAKES_NO_ARGS =
-         "ER_CURRENT_TAKES_NO_ARGS";
+  public static final String ER_CURRENT_NOT_ALLOWED_IN_MATCH = 
+	 "ER_CURRENT_NOT_ALLOWED_IN_MATCH";
+  public static final String ER_CURRENT_TAKES_NO_ARGS = 
+	 "ER_CURRENT_TAKES_NO_ARGS";
   public static final String ER_DOCUMENT_REPLACED = "ER_DOCUMENT_REPLACED";
-  public static final String ER_CONTEXT_HAS_NO_OWNERDOC =
-         "ER_CONTEXT_HAS_NO_OWNERDOC";
-  public static final String ER_LOCALNAME_HAS_TOO_MANY_ARGS =
-         "ER_LOCALNAME_HAS_TOO_MANY_ARGS";
-  public static final String ER_NAMESPACEURI_HAS_TOO_MANY_ARGS =
-         "ER_NAMESPACEURI_HAS_TOO_MANY_ARGS";
-  public static final String ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS =
-         "ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS";
-  public static final String ER_NUMBER_HAS_TOO_MANY_ARGS =
-         "ER_NUMBER_HAS_TOO_MANY_ARGS";
-  public static final String ER_NAME_HAS_TOO_MANY_ARGS =
-         "ER_NAME_HAS_TOO_MANY_ARGS";
-  public static final String ER_STRING_HAS_TOO_MANY_ARGS =
-         "ER_STRING_HAS_TOO_MANY_ARGS";
-  public static final String ER_STRINGLENGTH_HAS_TOO_MANY_ARGS =
-         "ER_STRINGLENGTH_HAS_TOO_MANY_ARGS";
-  public static final String ER_TRANSLATE_TAKES_3_ARGS =
-         "ER_TRANSLATE_TAKES_3_ARGS";
-  public static final String ER_UNPARSEDENTITYURI_TAKES_1_ARG =
-         "ER_UNPARSEDENTITYURI_TAKES_1_ARG";
-  public static final String ER_NAMESPACEAXIS_NOT_IMPLEMENTED =
-         "ER_NAMESPACEAXIS_NOT_IMPLEMENTED";
+  public static final String ER_CONTEXT_HAS_NO_OWNERDOC = 
+	 "ER_CONTEXT_HAS_NO_OWNERDOC";
+  public static final String ER_LOCALNAME_HAS_TOO_MANY_ARGS = 
+	 "ER_LOCALNAME_HAS_TOO_MANY_ARGS";
+  public static final String ER_NAMESPACEURI_HAS_TOO_MANY_ARGS = 
+	 "ER_NAMESPACEURI_HAS_TOO_MANY_ARGS";
+  public static final String ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS = 
+	 "ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS";
+  public static final String ER_NUMBER_HAS_TOO_MANY_ARGS = 
+	 "ER_NUMBER_HAS_TOO_MANY_ARGS";
+  public static final String ER_NAME_HAS_TOO_MANY_ARGS = 
+	 "ER_NAME_HAS_TOO_MANY_ARGS";
+  public static final String ER_STRING_HAS_TOO_MANY_ARGS = 
+	 "ER_STRING_HAS_TOO_MANY_ARGS";
+  public static final String ER_STRINGLENGTH_HAS_TOO_MANY_ARGS = 
+	 "ER_STRINGLENGTH_HAS_TOO_MANY_ARGS";
+  public static final String ER_TRANSLATE_TAKES_3_ARGS = 
+	 "ER_TRANSLATE_TAKES_3_ARGS";
+  public static final String ER_UNPARSEDENTITYURI_TAKES_1_ARG = 
+	 "ER_UNPARSEDENTITYURI_TAKES_1_ARG";
+  public static final String ER_NAMESPACEAXIS_NOT_IMPLEMENTED = 
+	 "ER_NAMESPACEAXIS_NOT_IMPLEMENTED";
   public static final String ER_UNKNOWN_AXIS = "ER_UNKNOWN_AXIS";
-  public static final String ER_UNKNOWN_MATCH_OPERATION =
-         "ER_UNKNOWN_MATCH_OPERATION";
+  public static final String ER_UNKNOWN_MATCH_OPERATION = 
+	 "ER_UNKNOWN_MATCH_OPERATION";
   public static final String ER_INCORRECT_ARG_LENGTH ="ER_INCORRECT_ARG_LENGTH";
-  public static final String ER_CANT_CONVERT_TO_NUMBER =
-         "ER_CANT_CONVERT_TO_NUMBER";
-  public static final String ER_CANT_CONVERT_TO_NODELIST =
-         "ER_CANT_CONVERT_TO_NODELIST";
-  public static final String ER_CANT_CONVERT_TO_MUTABLENODELIST =
-         "ER_CANT_CONVERT_TO_MUTABLENODELIST";
+  public static final String ER_CANT_CONVERT_TO_NUMBER = 
+	 "ER_CANT_CONVERT_TO_NUMBER";
+  public static final String ER_CANT_CONVERT_XPATHRESULTTYPE_TO_NUMBER = 
+	   "ER_CANT_CONVERT_XPATHRESULTTYPE_TO_NUMBER";	 
+  public static final String ER_CANT_CONVERT_TO_NODELIST = 
+	 "ER_CANT_CONVERT_TO_NODELIST";
+  public static final String ER_CANT_CONVERT_TO_MUTABLENODELIST = 
+	 "ER_CANT_CONVERT_TO_MUTABLENODELIST";
   public static final String ER_CANT_CONVERT_TO_TYPE ="ER_CANT_CONVERT_TO_TYPE";
-  public static final String ER_EXPECTED_MATCH_PATTERN =
-         "ER_EXPECTED_MATCH_PATTERN";
-  public static final String ER_COULDNOT_GET_VAR_NAMED =
-         "ER_COULDNOT_GET_VAR_NAMED";
+  public static final String ER_EXPECTED_MATCH_PATTERN = 
+	 "ER_EXPECTED_MATCH_PATTERN";
+  public static final String ER_COULDNOT_GET_VAR_NAMED = 
+	 "ER_COULDNOT_GET_VAR_NAMED";
   public static final String ER_UNKNOWN_OPCODE = "ER_UNKNOWN_OPCODE";
   public static final String ER_EXTRA_ILLEGAL_TOKENS ="ER_EXTRA_ILLEGAL_TOKENS";
-  public static final String ER_EXPECTED_DOUBLE_QUOTE =
-         "ER_EXPECTED_DOUBLE_QUOTE";
-  public static final String ER_EXPECTED_SINGLE_QUOTE =
-         "ER_EXPECTED_SINGLE_QUOTE";
+  public static final String ER_EXPECTED_DOUBLE_QUOTE = 
+	 "ER_EXPECTED_DOUBLE_QUOTE";
+  public static final String ER_EXPECTED_SINGLE_QUOTE = 
+	 "ER_EXPECTED_SINGLE_QUOTE";
   public static final String ER_EMPTY_EXPRESSION = "ER_EMPTY_EXPRESSION";
   public static final String ER_EXPECTED_BUT_FOUND = "ER_EXPECTED_BUT_FOUND";
-  public static final String ER_INCORRECT_PROGRAMMER_ASSERTION =
-         "ER_INCORRECT_PROGRAMMER_ASSERTION";
-  public static final String ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL =
-         "ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL";
-  public static final String ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG =
-         "ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG";
-  public static final String ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG =
-         "ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG";
-  public static final String ER_PREDICATE_ILLEGAL_SYNTAX =
-         "ER_PREDICATE_ILLEGAL_SYNTAX";
+  public static final String ER_INCORRECT_PROGRAMMER_ASSERTION = 
+	 "ER_INCORRECT_PROGRAMMER_ASSERTION";
+  public static final String ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL = 
+	 "ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL";
+  public static final String ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG = 
+	 "ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG";
+  public static final String ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG = 
+	 "ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG";
+  public static final String ER_PREDICATE_ILLEGAL_SYNTAX = 
+	 "ER_PREDICATE_ILLEGAL_SYNTAX";
   public static final String ER_ILLEGAL_AXIS_NAME = "ER_ILLEGAL_AXIS_NAME";
   public static final String ER_UNKNOWN_NODETYPE = "ER_UNKNOWN_NODETYPE";
-  public static final String ER_PATTERN_LITERAL_NEEDS_BE_QUOTED =
-         "ER_PATTERN_LITERAL_NEEDS_BE_QUOTED";
-  public static final String ER_COULDNOT_BE_FORMATTED_TO_NUMBER =
-         "ER_COULDNOT_BE_FORMATTED_TO_NUMBER";
-  public static final String ER_COULDNOT_CREATE_XMLPROCESSORLIAISON =
-         "ER_COULDNOT_CREATE_XMLPROCESSORLIAISON";
-  public static final String ER_DIDNOT_FIND_XPATH_SELECT_EXP =
-         "ER_DIDNOT_FIND_XPATH_SELECT_EXP";
-  public static final String ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH =
-         "ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH";
+  public static final String ER_PATTERN_LITERAL_NEEDS_BE_QUOTED = 
+	 "ER_PATTERN_LITERAL_NEEDS_BE_QUOTED";
+  public static final String ER_COULDNOT_BE_FORMATTED_TO_NUMBER = 
+	 "ER_COULDNOT_BE_FORMATTED_TO_NUMBER";
+  public static final String ER_COULDNOT_CREATE_XMLPROCESSORLIAISON = 
+	 "ER_COULDNOT_CREATE_XMLPROCESSORLIAISON";
+  public static final String ER_DIDNOT_FIND_XPATH_SELECT_EXP = 
+	 "ER_DIDNOT_FIND_XPATH_SELECT_EXP";
+  public static final String ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH = 
+	 "ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH";
   public static final String ER_ERROR_OCCURED = "ER_ERROR_OCCURED";
-  public static final String ER_ILLEGAL_VARIABLE_REFERENCE =
-         "ER_ILLEGAL_VARIABLE_REFERENCE";
+  public static final String ER_ILLEGAL_VARIABLE_REFERENCE = 
+	 "ER_ILLEGAL_VARIABLE_REFERENCE";
   public static final String ER_AXES_NOT_ALLOWED = "ER_AXES_NOT_ALLOWED";
-  public static final String ER_KEY_HAS_TOO_MANY_ARGS =
-         "ER_KEY_HAS_TOO_MANY_ARGS";
+  public static final String ER_KEY_HAS_TOO_MANY_ARGS = 
+	 "ER_KEY_HAS_TOO_MANY_ARGS";
   public static final String ER_COUNT_TAKES_1_ARG = "ER_COUNT_TAKES_1_ARG";
-  public static final String ER_COULDNOT_FIND_FUNCTION =
-         "ER_COULDNOT_FIND_FUNCTION";
+  public static final String ER_COULDNOT_FIND_FUNCTION = 
+	 "ER_COULDNOT_FIND_FUNCTION";
   public static final String ER_UNSUPPORTED_ENCODING ="ER_UNSUPPORTED_ENCODING";
-  public static final String ER_PROBLEM_IN_DTM_NEXTSIBLING =
-         "ER_PROBLEM_IN_DTM_NEXTSIBLING";
-  public static final String ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL =
-         "ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL";
-  public static final String ER_SETDOMFACTORY_NOT_SUPPORTED =
-         "ER_SETDOMFACTORY_NOT_SUPPORTED";
+  public static final String ER_PROBLEM_IN_DTM_NEXTSIBLING = 
+	 "ER_PROBLEM_IN_DTM_NEXTSIBLING";
+  public static final String ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL = 
+	 "ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL";
+  public static final String ER_SETDOMFACTORY_NOT_SUPPORTED = 
+	 "ER_SETDOMFACTORY_NOT_SUPPORTED";
   public static final String ER_PREFIX_MUST_RESOLVE = "ER_PREFIX_MUST_RESOLVE";
   public static final String ER_PARSE_NOT_SUPPORTED = "ER_PARSE_NOT_SUPPORTED";
-  //public static final String ER_CREATEDOCUMENT_NOT_SUPPORTED =
-//       "ER_CREATEDOCUMENT_NOT_SUPPORTED";
-  //public static final String ER_CHILD_HAS_NO_OWNER_DOCUMENT =
-//       "ER_CHILD_HAS_NO_OWNER_DOCUMENT";
-  //public static final String ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT =
-//       "ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT";
   public static final String ER_SAX_API_NOT_HANDLED = "ER_SAX_API_NOT_HANDLED";
-public static final String ER_IGNORABLE_WHITESPACE_NOT_HANDLED =
-         "ER_IGNORABLE_WHITESPACE_NOT_HANDLED";
-  public static final String ER_DTM_CANNOT_HANDLE_NODES =
-         "ER_DTM_CANNOT_HANDLE_NODES";
-  public static final String ER_XERCES_CANNOT_HANDLE_NODES =
-         "ER_XERCES_CANNOT_HANDLE_NODES";
-  public static final String ER_XERCES_PARSE_ERROR_DETAILS =
-         "ER_XERCES_PARSE_ERROR_DETAILS";
+public static final String ER_IGNORABLE_WHITESPACE_NOT_HANDLED = 
+	 "ER_IGNORABLE_WHITESPACE_NOT_HANDLED";
+  public static final String ER_DTM_CANNOT_HANDLE_NODES = 
+	 "ER_DTM_CANNOT_HANDLE_NODES";
+  public static final String ER_XERCES_CANNOT_HANDLE_NODES = 
+	 "ER_XERCES_CANNOT_HANDLE_NODES";
+  public static final String ER_XERCES_PARSE_ERROR_DETAILS = 
+	 "ER_XERCES_PARSE_ERROR_DETAILS";
   public static final String ER_XERCES_PARSE_ERROR = "ER_XERCES_PARSE_ERROR";
-  //public static final String ER_CANT_OUTPUT_TEXT_BEFORE_DOC =
-//       "ER_CANT_OUTPUT_TEXT_BEFORE_DOC";
-  //public static final String ER_CANT_HAVE_MORE_THAN_ONE_ROOT =
-//       "ER_CANT_HAVE_MORE_THAN_ONE_ROOT";
-  public static final String ER_INVALID_UTF16_SURROGATE =
-         "ER_INVALID_UTF16_SURROGATE";
+  public static final String ER_INVALID_UTF16_SURROGATE = 
+	 "ER_INVALID_UTF16_SURROGATE";
   public static final String ER_OIERROR = "ER_OIERROR";
   public static final String ER_CANNOT_CREATE_URL = "ER_CANNOT_CREATE_URL";
   public static final String ER_XPATH_READOBJECT = "ER_XPATH_READOBJECT";
- public static final String ER_FUNCTION_TOKEN_NOT_FOUND =
-         "ER_FUNCTION_TOKEN_NOT_FOUND";
- //public static final String ER_ARG_LOCALNAME_NULL = "ER_ARG_LOCALNAME_NULL";
-  public static final String ER_CANNOT_DEAL_XPATH_TYPE =
-         "ER_CANNOT_DEAL_XPATH_TYPE";
+ public static final String ER_FUNCTION_TOKEN_NOT_FOUND = 
+	 "ER_FUNCTION_TOKEN_NOT_FOUND";
+  public static final String ER_CANNOT_DEAL_XPATH_TYPE = 
+	 "ER_CANNOT_DEAL_XPATH_TYPE";
   public static final String ER_NODESET_NOT_MUTABLE = "ER_NODESET_NOT_MUTABLE";
-  public static final String ER_NODESETDTM_NOT_MUTABLE =
-         "ER_NODESETDTM_NOT_MUTABLE";
+  public static final String ER_NODESETDTM_NOT_MUTABLE = 
+	 "ER_NODESETDTM_NOT_MUTABLE";
    /**  Variable not resolvable:   */
   public static final String ER_VAR_NOT_RESOLVABLE = "ER_VAR_NOT_RESOLVABLE";
    /** Null error handler  */
  public static final String ER_NULL_ERROR_HANDLER = "ER_NULL_ERROR_HANDLER";
    /**  Programmer's assertion: unknown opcode  */
-  public static final String ER_PROG_ASSERT_UNKNOWN_OPCODE =
-         "ER_PROG_ASSERT_UNKNOWN_OPCODE";
+  public static final String ER_PROG_ASSERT_UNKNOWN_OPCODE = 
+	 "ER_PROG_ASSERT_UNKNOWN_OPCODE";
    /**  0 or 1   */
   public static final String ER_ZERO_OR_ONE = "ER_ZERO_OR_ONE";
    /**  rtf() not supported by XRTreeFragSelectWrapper   */
-  public static final String ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
-         "ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
+  public static final String ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER = 
+	 "ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
    /**  asNodeIterator() not supported by XRTreeFragSelectWrapper   */
   public static final String ER_ASNODEITERATOR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER = "ER_ASNODEITERATOR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
    /**  fsb() not supported for XStringForChars   */
-  public static final String ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS =
-         "ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS";
+  public static final String ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS = 
+	 "ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS";
    /**  Could not find variable with the name of   */
  public static final String ER_COULD_NOT_FIND_VAR = "ER_COULD_NOT_FIND_VAR";
    /**  XStringForChars can not take a string for an argument   */
- public static final String ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING =
-         "ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING";
+ public static final String ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING = 
+	 "ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING";
    /**  The FastStringBuffer argument can not be null   */
- public static final String ER_FASTSTRINGBUFFER_CANNOT_BE_NULL =
-         "ER_FASTSTRINGBUFFER_CANNOT_BE_NULL";
+ public static final String ER_FASTSTRINGBUFFER_CANNOT_BE_NULL = 
+	 "ER_FASTSTRINGBUFFER_CANNOT_BE_NULL";
    /**  2 or 3   */
   public static final String ER_TWO_OR_THREE = "ER_TWO_OR_THREE";
    /** Variable accessed before it is bound! */
-  public static final String ER_VARIABLE_ACCESSED_BEFORE_BIND =
-         "ER_VARIABLE_ACCESSED_BEFORE_BIND";
+  public static final String ER_VARIABLE_ACCESSED_BEFORE_BIND = 
+	 "ER_VARIABLE_ACCESSED_BEFORE_BIND";
    /** XStringForFSB can not take a string for an argument! */
- public static final String ER_FSB_CANNOT_TAKE_STRING =
-         "ER_FSB_CANNOT_TAKE_STRING";
+ public static final String ER_FSB_CANNOT_TAKE_STRING = 
+	 "ER_FSB_CANNOT_TAKE_STRING";
    /** Error! Setting the root of a walker to null! */
-  public static final String ER_SETTING_WALKER_ROOT_TO_NULL =
-         "ER_SETTING_WALKER_ROOT_TO_NULL";
+  public static final String ER_SETTING_WALKER_ROOT_TO_NULL = 
+	 "ER_SETTING_WALKER_ROOT_TO_NULL";
    /** This NodeSetDTM can not iterate to a previous node! */
-  public static final String ER_NODESETDTM_CANNOT_ITERATE =
-         "ER_NODESETDTM_CANNOT_ITERATE";
+  public static final String ER_NODESETDTM_CANNOT_ITERATE = 
+	 "ER_NODESETDTM_CANNOT_ITERATE";
   /** This NodeSet can not iterate to a previous node! */
- public static final String ER_NODESET_CANNOT_ITERATE =
-         "ER_NODESET_CANNOT_ITERATE";
+ public static final String ER_NODESET_CANNOT_ITERATE = 
+	 "ER_NODESET_CANNOT_ITERATE";
   /** This NodeSetDTM can not do indexing or counting functions! */
-  public static final String ER_NODESETDTM_CANNOT_INDEX =
-         "ER_NODESETDTM_CANNOT_INDEX";
+  public static final String ER_NODESETDTM_CANNOT_INDEX = 
+	 "ER_NODESETDTM_CANNOT_INDEX";
   /** This NodeSet can not do indexing or counting functions! */
-  public static final String ER_NODESET_CANNOT_INDEX =
-         "ER_NODESET_CANNOT_INDEX";
+  public static final String ER_NODESET_CANNOT_INDEX = 
+	 "ER_NODESET_CANNOT_INDEX";
   /** Can not call setShouldCacheNodes after nextNode has been called! */
-  public static final String ER_CANNOT_CALL_SETSHOULDCACHENODE =
-         "ER_CANNOT_CALL_SETSHOULDCACHENODE";
+  public static final String ER_CANNOT_CALL_SETSHOULDCACHENODE = 
+	 "ER_CANNOT_CALL_SETSHOULDCACHENODE";
   /** {0} only allows {1} arguments */
  public static final String ER_ONLY_ALLOWS = "ER_ONLY_ALLOWS";
   /** Programmer's assertion in getNextStepPos: unknown stepType: {0} */
   public static final String ER_UNKNOWN_STEP = "ER_UNKNOWN_STEP";
   /** Problem with RelativeLocationPath */
-  public static final String ER_EXPECTED_REL_LOC_PATH =
-         "ER_EXPECTED_REL_LOC_PATH";
+  public static final String ER_EXPECTED_REL_LOC_PATH = 
+	 "ER_EXPECTED_REL_LOC_PATH";
   /** Problem with LocationPath */
   public static final String ER_EXPECTED_LOC_PATH = "ER_EXPECTED_LOC_PATH";
+  public static final String ER_EXPECTED_LOC_PATH_AT_END_EXPR =
+                                        "ER_EXPECTED_LOC_PATH_AT_END_EXPR";
   /** Problem with Step */
   public static final String ER_EXPECTED_LOC_STEP = "ER_EXPECTED_LOC_STEP";
   /** Problem with NodeTest */
   public static final String ER_EXPECTED_NODE_TEST = "ER_EXPECTED_NODE_TEST";
   /** Expected step pattern */
-  public static final String ER_EXPECTED_STEP_PATTERN =
-        "ER_EXPECTED_STEP_PATTERN";
+  public static final String ER_EXPECTED_STEP_PATTERN = 
+	"ER_EXPECTED_STEP_PATTERN";
   /** Expected relative path pattern */
-  public static final String ER_EXPECTED_REL_PATH_PATTERN =
-         "ER_EXPECTED_REL_PATH_PATTERN";
-  /** localname in QNAME should be a valid NCName */
-  //public static final String ER_ARG_LOCALNAME_INVALID =
-//       "ER_ARG_LOCALNAME_INVALID";
-  /** prefix in QNAME should be a valid NCName */
-  //public static final String ER_ARG_PREFIX_INVALID = "ER_ARG_PREFIX_INVALID";
-  /** Field ER_CANT_CONVERT_TO_BOOLEAN          */
-  public static final String ER_CANT_CONVERT_TO_BOOLEAN =
-         "ER_CANT_CONVERT_TO_BOOLEAN";
+  public static final String ER_EXPECTED_REL_PATH_PATTERN = 
+	 "ER_EXPECTED_REL_PATH_PATTERN";
+  /** ER_CANT_CONVERT_XPATHRESULTTYPE_TO_BOOLEAN          */
+  public static final String ER_CANT_CONVERT_TO_BOOLEAN = 
+	 "ER_CANT_CONVERT_TO_BOOLEAN";
   /** Field ER_CANT_CONVERT_TO_SINGLENODE       */
-  public static final String ER_CANT_CONVERT_TO_SINGLENODE =
-         "ER_CANT_CONVERT_TO_SINGLENODE";
+  public static final String ER_CANT_CONVERT_TO_SINGLENODE = 
+	 "ER_CANT_CONVERT_TO_SINGLENODE";
   /** Field ER_CANT_GET_SNAPSHOT_LENGTH         */
-  public static final String ER_CANT_GET_SNAPSHOT_LENGTH =
-         "ER_CANT_GET_SNAPSHOT_LENGTH";
+  public static final String ER_CANT_GET_SNAPSHOT_LENGTH = 
+	 "ER_CANT_GET_SNAPSHOT_LENGTH";
   /** Field ER_NON_ITERATOR_TYPE                */
   public static final String ER_NON_ITERATOR_TYPE = "ER_NON_ITERATOR_TYPE";
   /** Field ER_DOC_MUTATED                      */
@@ -319,8 +294,8 @@
   public static final String ER_EMPTY_XPATH_RESULT = "ER_EMPTY_XPATH_RESULT";
   public static final String ER_INCOMPATIBLE_TYPES = "ER_INCOMPATIBLE_TYPES";
   public static final String ER_NULL_RESOLVER = "ER_NULL_RESOLVER";
-  public static final String ER_CANT_CONVERT_TO_STRING =
-         "ER_CANT_CONVERT_TO_STRING";
+  public static final String ER_CANT_CONVERT_TO_STRING = 
+	 "ER_CANT_CONVERT_TO_STRING";
   public static final String ER_NON_SNAPSHOT_TYPE = "ER_NON_SNAPSHOT_TYPE";
   public static final String ER_WRONG_DOCUMENT = "ER_WRONG_DOCUMENT";
   /* Note to translators:  The XPath expression cannot be evaluated with respect
@@ -330,33 +305,599 @@
   public static final String ER_WRONG_NODETYPE = "ER_WRONG_NODETYPE";
   public static final String ER_XPATH_ERROR = "ER_XPATH_ERROR";
 
-  public static final String ER_SECUREPROCESSING_FEATURE = "ER_SECUREPROCESSING_FEATURE";
+  //BEGIN: Keys needed for exception messages of  JAXP 1.3 XPath API implementation
+  public static final String ER_EXTENSION_FUNCTION_CANNOT_BE_INVOKED = "ER_EXTENSION_FUNCTION_CANNOT_BE_INVOKED";
+  public static final String ER_RESOLVE_VARIABLE_RETURNS_NULL = "ER_RESOLVE_VARIABLE_RETURNS_NULL";
+  public static final String ER_UNSUPPORTED_RETURN_TYPE = "ER_UNSUPPORTED_RETURN_TYPE";
+  public static final String ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL = "ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL";
+  public static final String ER_ARG_CANNOT_BE_NULL = "ER_ARG_CANNOT_BE_NULL";
 
-  public static final String WG_LOCALE_NAME_NOT_HANDLED =
-         "WG_LOCALE_NAME_NOT_HANDLED";
-  public static final String WG_PROPERTY_NOT_SUPPORTED =
-         "WG_PROPERTY_NOT_SUPPORTED";
-  public static final String WG_DONT_DO_ANYTHING_WITH_NS =
-         "WG_DONT_DO_ANYTHING_WITH_NS";
+  public static final String ER_OBJECT_MODEL_NULL = "ER_OBJECT_MODEL_NULL";
+  public static final String ER_OBJECT_MODEL_EMPTY = "ER_OBJECT_MODEL_EMPTY";
+  public static final String ER_FEATURE_NAME_NULL = "ER_FEATURE_NAME_NULL";
+  public static final String ER_FEATURE_UNKNOWN = "ER_FEATURE_UNKNOWN";
+  public static final String ER_GETTING_NULL_FEATURE = "ER_GETTING_NULL_FEATURE";
+  public static final String ER_GETTING_UNKNOWN_FEATURE = "ER_GETTING_UNKNOWN_FEATURE";
+  public static final String ER_SECUREPROCESSING_FEATURE = "ER_SECUREPROCESSING_FEATURE";
+  public static final String ER_NULL_XPATH_FUNCTION_RESOLVER = "ER_NULL_XPATH_FUNCTION_RESOLVER";
+  public static final String ER_NULL_XPATH_VARIABLE_RESOLVER = "ER_NULL_XPATH_VARIABLE_RESOLVER";
+  //END: Keys needed for exception messages of  JAXP 1.3 XPath API implementation 
+
+  public static final String WG_LOCALE_NAME_NOT_HANDLED = 
+	 "WG_LOCALE_NAME_NOT_HANDLED";
+  public static final String WG_PROPERTY_NOT_SUPPORTED = 
+	 "WG_PROPERTY_NOT_SUPPORTED";
+  public static final String WG_DONT_DO_ANYTHING_WITH_NS = 
+	 "WG_DONT_DO_ANYTHING_WITH_NS";
   public static final String WG_SECURITY_EXCEPTION = "WG_SECURITY_EXCEPTION";
-  public static final String WG_QUO_NO_LONGER_DEFINED =
-         "WG_QUO_NO_LONGER_DEFINED";
-  public static final String WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST =
-         "WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST";
-  public static final String WG_FUNCTION_TOKEN_NOT_FOUND =
-         "WG_FUNCTION_TOKEN_NOT_FOUND";
-  public static final String WG_COULDNOT_FIND_FUNCTION =
-         "WG_COULDNOT_FIND_FUNCTION";
+  public static final String WG_QUO_NO_LONGER_DEFINED = 
+	 "WG_QUO_NO_LONGER_DEFINED";
+  public static final String WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST = 
+	 "WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST";
+  public static final String WG_FUNCTION_TOKEN_NOT_FOUND = 
+	 "WG_FUNCTION_TOKEN_NOT_FOUND";
+  public static final String WG_COULDNOT_FIND_FUNCTION = 
+	 "WG_COULDNOT_FIND_FUNCTION";
   public static final String WG_CANNOT_MAKE_URL_FROM ="WG_CANNOT_MAKE_URL_FROM";
-  public static final String WG_EXPAND_ENTITIES_NOT_SUPPORTED =
-         "WG_EXPAND_ENTITIES_NOT_SUPPORTED";
-  public static final String WG_ILLEGAL_VARIABLE_REFERENCE =
-         "WG_ILLEGAL_VARIABLE_REFERENCE";
+  public static final String WG_EXPAND_ENTITIES_NOT_SUPPORTED = 
+	 "WG_EXPAND_ENTITIES_NOT_SUPPORTED";
+  public static final String WG_ILLEGAL_VARIABLE_REFERENCE = 
+	 "WG_ILLEGAL_VARIABLE_REFERENCE";
   public static final String WG_UNSUPPORTED_ENCODING ="WG_UNSUPPORTED_ENCODING";
 
+  /**  detach() not supported by XRTreeFragSelectWrapper   */
+  public static final String ER_DETACH_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
+	 "ER_DETACH_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
+  /**  num() not supported by XRTreeFragSelectWrapper   */
+  public static final String ER_NUM_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
+	 "ER_NUM_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
+  /**  xstr() not supported by XRTreeFragSelectWrapper   */
+  public static final String ER_XSTR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
+	 "ER_XSTR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
+  /**  str() not supported by XRTreeFragSelectWrapper   */
+  public static final String ER_STR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
+	 "ER_STR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
 
   // Error messages...
 
+  private static final Object[][] _contents = new Object[][]{
+
+  { "ERROR0000" , "{0}" },
+
+  { ER_CURRENT_NOT_ALLOWED_IN_MATCH, "\u914D\u5C0D\u6A23\u5F0F\u4E2D\u4E0D\u5141\u8A31 current() \u51FD\u6578\uFF01" },
+
+  { ER_CURRENT_TAKES_NO_ARGS, "current() \u51FD\u6578\u4E0D\u63A5\u53D7\u5F15\u6578\uFF01" },
+
+  { ER_DOCUMENT_REPLACED,
+      "document() \u51FD\u6578\u5BE6\u884C\u5DF2\u7531 com.sun.org.apache.xalan.internal.xslt.FuncDocument \u53D6\u4EE3\u3002"},
+
+  { ER_CONTEXT_HAS_NO_OWNERDOC,
+      "\u76F8\u95DC\u8CC7\u8A0A\u74B0\u5883\u4E0D\u5177\u6709\u64C1\u6709\u8005\u6587\u4EF6\uFF01"},
+
+  { ER_LOCALNAME_HAS_TOO_MANY_ARGS,
+      "local-name() \u5177\u6709\u904E\u591A\u7684\u5F15\u6578\u3002"},
+
+  { ER_NAMESPACEURI_HAS_TOO_MANY_ARGS,
+      "namespace-uri() \u5177\u6709\u904E\u591A\u7684\u5F15\u6578\u3002"},
+
+  { ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS,
+      "normalize-space() \u5177\u6709\u904E\u591A\u7684\u5F15\u6578\u3002"},
+
+  { ER_NUMBER_HAS_TOO_MANY_ARGS,
+      "number() \u5177\u6709\u904E\u591A\u7684\u5F15\u6578\u3002"},
+
+  { ER_NAME_HAS_TOO_MANY_ARGS,
+     "name() \u5177\u6709\u904E\u591A\u7684\u5F15\u6578\u3002"},
+
+  { ER_STRING_HAS_TOO_MANY_ARGS,
+      "string() \u5177\u6709\u904E\u591A\u7684\u5F15\u6578\u3002"},
+
+  { ER_STRINGLENGTH_HAS_TOO_MANY_ARGS,
+      "string-length() \u5177\u6709\u904E\u591A\u7684\u5F15\u6578\u3002"},
+
+  { ER_TRANSLATE_TAKES_3_ARGS,
+      "translate() \u51FD\u6578\u63A5\u53D7\u4E09\u500B\u5F15\u6578\uFF01"},
+
+  { ER_UNPARSEDENTITYURI_TAKES_1_ARG,
+      "unparsed-entity-uri \u51FD\u6578\u61C9\u63A5\u53D7\u4E00\u500B\u5F15\u6578\uFF01"},
+
+  { ER_NAMESPACEAXIS_NOT_IMPLEMENTED,
+      "\u5C1A\u672A\u5BE6\u884C\u547D\u540D\u7A7A\u9593\u8EF8\uFF01"},
+
+  { ER_UNKNOWN_AXIS,
+     "\u4E0D\u660E\u7684\u8EF8: {0}"},
+
+  { ER_UNKNOWN_MATCH_OPERATION,
+     "\u4E0D\u660E\u7684\u914D\u5C0D\u4F5C\u696D\uFF01"},
+
+  { ER_INCORRECT_ARG_LENGTH,
+      "processing-instruction() \u7BC0\u9EDE\u7684\u5F15\u6578\u9577\u5EA6\u4E0D\u6B63\u78BA\uFF01"},
+
+  { ER_CANT_CONVERT_TO_NUMBER,
+      "\u7121\u6CD5\u8F49\u63DB {0} \u70BA\u6578\u5B57"},
+
+  { ER_CANT_CONVERT_TO_NODELIST,
+      "\u7121\u6CD5\u8F49\u63DB {0} \u70BA NodeList\uFF01"},
+
+  { ER_CANT_CONVERT_TO_MUTABLENODELIST,
+      "\u7121\u6CD5\u8F49\u63DB {0} \u70BA NodeSetDTM\uFF01"},
+
+  { ER_CANT_CONVERT_TO_TYPE,
+      "\u7121\u6CD5\u8F49\u63DB {0} \u70BA type#{1}"},
+
+  { ER_EXPECTED_MATCH_PATTERN,
+      "\u5728 getMatchScore \u4E2D\u9810\u671F\u914D\u5C0D\u6A23\u5F0F"},
+
+  { ER_COULDNOT_GET_VAR_NAMED,
+      "\u7121\u6CD5\u53D6\u5F97\u540D\u7A31\u70BA {0} \u7684\u8B8A\u6578"},
+
+  { ER_UNKNOWN_OPCODE,
+     "\u932F\u8AA4\uFF01\u4E0D\u660E\u7684\u4F5C\u696D\u4EE3\u78BC: {0}"},
+
+  { ER_EXTRA_ILLEGAL_TOKENS,
+     "\u984D\u5916\u7684\u7121\u6548\u8A18\u865F: {0}"},
+
+  { ER_EXPECTED_DOUBLE_QUOTE,
+      "\u5F15\u865F\u932F\u8AA4\u7684\u6587\u5B57... \u9810\u671F\u96D9\u5F15\u865F\uFF01"},
+
+  { ER_EXPECTED_SINGLE_QUOTE,
+      "\u5F15\u865F\u932F\u8AA4\u7684\u6587\u5B57... \u9810\u671F\u55AE\u5F15\u865F\uFF01"},
+
+  { ER_EMPTY_EXPRESSION,
+     "\u7A7A\u767D\u8868\u793A\u5F0F\uFF01"},
+
+  { ER_EXPECTED_BUT_FOUND,
+     "\u9810\u671F {0}\uFF0C\u4F46\u627E\u5230: {1}"},
+
+  { ER_INCORRECT_PROGRAMMER_ASSERTION,
+      "\u7A0B\u5F0F\u8A2D\u8A08\u4EBA\u54E1\u5BA3\u544A\u4E0D\u6B63\u78BA\uFF01- {0}"},
+
+  { ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL,
+      "\u6839\u64DA 19990709 XPath \u8349\u6848\uFF0Cboolean(...) \u4E0D\u518D\u662F\u9078\u64C7\u6027\u5F15\u6578\u3002"},
+
+  { ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG,
+      "\u627E\u5230 ',' \u4F46\u6C92\u6709\u5148\u524D\u7684\u5F15\u6578\uFF01"},
+
+  { ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG,
+      "\u627E\u5230 ',' \u4F46\u6C92\u6709\u5F8C\u7E8C\u7684\u5F15\u6578\uFF01"},
+
+  { ER_PREDICATE_ILLEGAL_SYNTAX,
+      "'..[predicate]' \u6216 '.[predicate]' \u662F\u7121\u6548\u7684\u8A9E\u6CD5\u3002\u8ACB\u6539\u7528 'self::node()[predicate]'\u3002"},
+
+  { ER_ILLEGAL_AXIS_NAME,
+     "\u7121\u6548\u7684\u8EF8\u540D\u7A31: {0}"},
+
+  { ER_UNKNOWN_NODETYPE,
+     "\u4E0D\u660E\u7684 nodetype: {0}"},
+
+  { ER_PATTERN_LITERAL_NEEDS_BE_QUOTED,
+      "\u6A23\u5F0F\u6587\u5B57 ({0}) \u9700\u8981\u52A0\u4E0A\u5F15\u865F\uFF01"},
+
+  { ER_COULDNOT_BE_FORMATTED_TO_NUMBER,
+      "{0} \u7121\u6CD5\u683C\u5F0F\u5316\u70BA\u6578\u5B57\uFF01"},
+
+  { ER_COULDNOT_CREATE_XMLPROCESSORLIAISON,
+      "\u7121\u6CD5\u5EFA\u7ACB XML TransformerFactory Liaison: {0}"},
+
+  { ER_DIDNOT_FIND_XPATH_SELECT_EXP,
+      "\u932F\u8AA4\uFF01\u627E\u4E0D\u5230 xpath \u9078\u53D6\u8868\u793A\u5F0F (-select)\u3002"},
+
+  { ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH,
+      "\u932F\u8AA4\uFF01\u5728 OP_LOCATIONPATH \u4E4B\u5F8C\u627E\u4E0D\u5230 ENDOP"},
+
+  { ER_ERROR_OCCURED,
+     "\u767C\u751F\u932F\u8AA4\uFF01"},
+
+  { ER_ILLEGAL_VARIABLE_REFERENCE,
+      "\u70BA\u8B8A\u6578\u6307\u5B9A\u7684 VariableReference \u8D85\u51FA\u76F8\u95DC\u8CC7\u8A0A\u74B0\u5883\u6216\u6C92\u6709\u5B9A\u7FA9\uFF01\u540D\u7A31 = {0}"},
+
+  { ER_AXES_NOT_ALLOWED,
+      "\u914D\u5C0D\u6A23\u5F0F\u4E2D\u50C5\u5141\u8A31 child:: \u8207 attribute:: \u8EF8\uFF01\u9055\u53CD\u7684\u8EF8 = {0}"},
+
+  { ER_KEY_HAS_TOO_MANY_ARGS,
+      "key() \u5177\u6709\u4E0D\u6B63\u78BA\u7684\u5F15\u6578\u6578\u76EE\u3002"},
+
+  { ER_COUNT_TAKES_1_ARG,
+      "count \u51FD\u6578\u61C9\u63A5\u53D7\u4E00\u500B\u5F15\u6578\uFF01"},
+
+  { ER_COULDNOT_FIND_FUNCTION,
+     "\u627E\u4E0D\u5230\u51FD\u6578: {0}"},
+
+  { ER_UNSUPPORTED_ENCODING,
+     "\u4E0D\u652F\u63F4\u7684\u7DE8\u78BC: {0}"},
+
+  { ER_PROBLEM_IN_DTM_NEXTSIBLING,
+      "\u5728 getNextSibling \u7684 DTM \u4E2D\u767C\u751F\u554F\u984C... \u6B63\u5728\u5617\u8A66\u5FA9\u539F"},
+
+  { ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL,
+      "\u7A0B\u5F0F\u8A2D\u8A08\u4EBA\u54E1\u932F\u8AA4: \u7121\u6CD5\u5BEB\u5165 EmptyNodeList\u3002"},
+
+  { ER_SETDOMFACTORY_NOT_SUPPORTED,
+      "XPathContext \u4E0D\u652F\u63F4 setDOMFactory\uFF01"},
+
+  { ER_PREFIX_MUST_RESOLVE,
+      "\u524D\u7F6E\u78BC\u5FC5\u9808\u89E3\u6790\u70BA\u547D\u540D\u7A7A\u9593: {0}"},
+
+  { ER_PARSE_NOT_SUPPORTED,
+      "XPathContext \u4E2D\u4E0D\u652F\u63F4 parse (InputSource \u4F86\u6E90)\u3002\u7121\u6CD5\u958B\u555F {0}"},
+
+  { ER_SAX_API_NOT_HANDLED,
+      "SAX API characters(char ch[]... \u4E26\u975E\u7531 DTM \u8655\u7406\uFF01"},
+
+  { ER_IGNORABLE_WHITESPACE_NOT_HANDLED,
+      "ignorableWhitespace(char ch[]... \u4E26\u975E\u7531 DTM \u8655\u7406\uFF01"},
+
+  { ER_DTM_CANNOT_HANDLE_NODES,
+      "DTMLiaison \u7121\u6CD5\u8655\u7406\u985E\u578B {0} \u7684\u63A7\u5236\u4EE3\u78BC\u7BC0\u9EDE"},
+
+  { ER_XERCES_CANNOT_HANDLE_NODES,
+      "DOM2Helper \u7121\u6CD5\u8655\u7406\u985E\u578B {0} \u7684\u63A7\u5236\u4EE3\u78BC\u7BC0\u9EDE"},
+
+  { ER_XERCES_PARSE_ERROR_DETAILS,
+      "DOM2Helper.parse \u932F\u8AA4: SystemID - {0} \u884C - {1}"},
+
+  { ER_XERCES_PARSE_ERROR,
+     "DOM2Helper.parse \u932F\u8AA4"},
+
+  { ER_INVALID_UTF16_SURROGATE,
+      "\u5075\u6E2C\u5230\u7121\u6548\u7684 UTF-16 \u4EE3\u7406: {0}\uFF1F"},
+
+  { ER_OIERROR,
+     "IO \u932F\u8AA4"},
+
+  { ER_CANNOT_CREATE_URL,
+     "\u7121\u6CD5\u70BA {0} \u5EFA\u7ACB url"},
+
+  { ER_XPATH_READOBJECT,
+     "\u5728 XPath.readObject \u4E2D: {0}"},
+
+  { ER_FUNCTION_TOKEN_NOT_FOUND,
+      "\u627E\u4E0D\u5230\u51FD\u6578\u8A18\u865F\u3002"},
+
+  { ER_CANNOT_DEAL_XPATH_TYPE,
+       "\u7121\u6CD5\u8655\u7406 XPath \u985E\u578B: {0}"},
+
+  { ER_NODESET_NOT_MUTABLE,
+       "\u6B64 NodeSet \u4E0D\u53EF\u8B8A\u66F4"},
+
+  { ER_NODESETDTM_NOT_MUTABLE,
+       "\u6B64 NodeSetDTM \u4E0D\u53EF\u8B8A\u66F4"},
+
+  { ER_VAR_NOT_RESOLVABLE,
+        "\u8B8A\u6578\u7121\u6CD5\u89E3\u6790: {0}"},
+
+  { ER_NULL_ERROR_HANDLER,
+        "\u7A7A\u503C\u932F\u8AA4\u8655\u7406\u7A0B\u5F0F"},
+
+  { ER_PROG_ASSERT_UNKNOWN_OPCODE,
+       "\u7A0B\u5F0F\u8A2D\u8A08\u4EBA\u54E1\u5BA3\u544A: \u4E0D\u660E\u7684 opcode: {0}"},
+
+  { ER_ZERO_OR_ONE,
+       "0 \u6216 1"},
+
+  { ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+       "XRTreeFragSelectWrapper \u4E0D\u652F\u63F4 rtf()"},
+
+  { ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+       "XRTreeFragSelectWrapper \u4E0D\u652F\u63F4 asNodeIterator()"},
+       
+	/**  detach() not supported by XRTreeFragSelectWrapper   */
+   { ER_DETACH_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+		"XRTreeFragSelectWrapper \u4E0D\u652F\u63F4 detach()"},
+		
+	/**  num() not supported by XRTreeFragSelectWrapper   */
+   { ER_NUM_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+		"XRTreeFragSelectWrapper \u4E0D\u652F\u63F4 num()"},
+		
+	/**  xstr() not supported by XRTreeFragSelectWrapper   */
+   { ER_XSTR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+		"XRTreeFragSelectWrapper \u4E0D\u652F\u63F4 xstr()"},
+		
+	/**  str() not supported by XRTreeFragSelectWrapper   */
+   { ER_STR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
+		"XRTreeFragSelectWrapper \u4E0D\u652F\u63F4 str()"},
+
+  { ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS,
+       "XStringForChars \u4E0D\u652F\u63F4 fsb()"},
+
+  { ER_COULD_NOT_FIND_VAR,
+      "\u627E\u4E0D\u5230\u540D\u7A31\u70BA {0} \u7684\u8B8A\u6578"},
+
+  { ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING,
+      "XStringForChars \u7121\u6CD5\u63A5\u53D7\u5B57\u4E32\u4F5C\u70BA\u5F15\u6578"},
+
+  { ER_FASTSTRINGBUFFER_CANNOT_BE_NULL,
+      "FastStringBuffer \u5F15\u6578\u4E0D\u53EF\u70BA\u7A7A\u503C"},
+
+  { ER_TWO_OR_THREE,
+       "2 \u6216 3"},
+
+  { ER_VARIABLE_ACCESSED_BEFORE_BIND,
+       "\u8B8A\u6578\u9023\u7D50\u4E4B\u524D\u4FBF\u9032\u884C\u5B58\u53D6\uFF01"},
+
+  { ER_FSB_CANNOT_TAKE_STRING,
+       "XStringForFSB \u7121\u6CD5\u63A5\u53D7\u5B57\u4E32\u4F5C\u70BA\u5F15\u6578\uFF01"},
+
+  { ER_SETTING_WALKER_ROOT_TO_NULL,
+       "\n \u932F\u8AA4\uFF01\u5C07\u8490\u96C6\u7A0B\u5F0F\u7684\u6839\u8A2D\u5B9A\u70BA\u7A7A\u503C\uFF01"},
+
+  { ER_NODESETDTM_CANNOT_ITERATE,
+       "\u6B64 NodeSetDTM \u7121\u6CD5\u91CD\u8907\u5148\u524D\u7684\u7BC0\u9EDE\uFF01"},
+
+  { ER_NODESET_CANNOT_ITERATE,
+       "\u6B64 NodeSet \u7121\u6CD5\u91CD\u8907\u5148\u524D\u7684\u7BC0\u9EDE\uFF01"},
+
+  { ER_NODESETDTM_CANNOT_INDEX,
+       "\u6B64 NodeSetDTM \u7121\u6CD5\u57F7\u884C\u88FD\u4F5C\u7D22\u5F15\u6216\u8A08\u6578\u529F\u80FD\uFF01"},
+
+  { ER_NODESET_CANNOT_INDEX,
+       "\u6B64 NodeSet \u7121\u6CD5\u57F7\u884C\u88FD\u4F5C\u7D22\u5F15\u6216\u8A08\u6578\u529F\u80FD\uFF01"},
+
+  { ER_CANNOT_CALL_SETSHOULDCACHENODE,
+       "\u547C\u53EB nextNode \u4E4B\u5F8C\uFF0C\u7121\u6CD5\u547C\u53EB setShouldCacheNodes\uFF01"},
+
+  { ER_ONLY_ALLOWS,
+       "{0} \u50C5\u5141\u8A31 {1} \u500B\u5F15\u6578"},
+
+  { ER_UNKNOWN_STEP,
+       "\u5728 getNextStepPos \u4E2D\u7A0B\u5F0F\u8A2D\u8A08\u4EBA\u54E1\u7684\u5BA3\u544A: \u4E0D\u660E\u7684 stepType: {0}"},
+
+  //Note to translators:  A relative location path is a form of XPath expression.
+  // The message indicates that such an expression was expected following the
+  // characters '/' or '//', but was not found.
+  { ER_EXPECTED_REL_LOC_PATH,
+      "'/' \u6216 '//' \u8A18\u865F\u4E4B\u5F8C\uFF0C\u9810\u671F\u76F8\u5C0D\u4F4D\u7F6E\u8DEF\u5F91\u3002"},
+
+  // Note to translators:  A location path is a form of XPath expression.
+  // The message indicates that syntactically such an expression was expected,but
+  // the characters specified by the substitution text were encountered instead.
+  { ER_EXPECTED_LOC_PATH,
+       "\u9810\u671F\u4F4D\u7F6E\u8DEF\u5F91\uFF0C\u4F46\u51FA\u73FE\u4E0B\u5217\u8A18\u865F:  {0}"},
+
+  // Note to translators:  A location path is a form of XPath expression.
+  // The message indicates that syntactically such a subexpression was expected,
+  // but no more characters were found in the expression.
+  { ER_EXPECTED_LOC_PATH_AT_END_EXPR,
+       "\u9810\u671F\u4F4D\u7F6E\u8DEF\u5F91\uFF0C\u4F46\u51FA\u73FE XPath \u8868\u793A\u5F0F\u7684\u7D50\u5C3E\u3002"},
+
+  // Note to translators:  A location step is part of an XPath expression.
+  // The message indicates that syntactically such an expression was expected
+  // following the specified characters.
+  { ER_EXPECTED_LOC_STEP,
+       "'/' \u6216 '//' \u8A18\u865F\u4E4B\u5F8C\uFF0C\u9810\u671F\u4F4D\u7F6E\u6B65\u9A5F\u3002"},
+
+  // Note to translators:  A node test is part of an XPath expression that is
+  // used to test for particular kinds of nodes.  In this case, a node test that
+  // consists of an NCName followed by a colon and an asterisk or that consists
+  // of a QName was expected, but was not found.
+  { ER_EXPECTED_NODE_TEST,
+       "\u9810\u671F\u7B26\u5408 NCName:* \u6216 QName \u7684\u7BC0\u9EDE\u6E2C\u8A66\u3002"},
+
+  // Note to translators:  A step pattern is part of an XPath expression.
+  // The message indicates that syntactically such an expression was expected,
+  // but the specified character was found in the expression instead.
+  { ER_EXPECTED_STEP_PATTERN,
+       "\u9810\u671F\u6B65\u9A5F\u6A23\u5F0F\uFF0C\u4F46\u51FA\u73FE '/'\u3002"},
+
+  // Note to translators: A relative path pattern is part of an XPath expression.
+  // The message indicates that syntactically such an expression was expected,
+  // but was not found.
+  { ER_EXPECTED_REL_PATH_PATTERN,
+       "\u9810\u671F\u76F8\u5C0D\u8DEF\u5F91\u6A23\u5F0F\u3002"},
+
+  // Note to translators:  The substitution text is the name of a data type.  The
+  // message indicates that a value of a particular type could not be converted
+  // to a value of type boolean.
+  { ER_CANT_CONVERT_TO_BOOLEAN,
+       "XPath \u8868\u793A\u5F0F ''{0}'' \u7684 XPathResult \u5177\u6709 XPathResultType \u7684 {1}\uFF0C\u5B83\u7121\u6CD5\u8F49\u63DB\u70BA\u5E03\u6797\u503C\u3002"},
+
+  // Note to translators: Do not translate ANY_UNORDERED_NODE_TYPE and 
+  // FIRST_ORDERED_NODE_TYPE.
+  { ER_CANT_CONVERT_TO_SINGLENODE,
+       "XPath \u8868\u793A\u5F0F ''{0}'' \u7684 XPathResult \u5177\u6709 XPathResultType \u7684 {1}\uFF0C\u5B83\u7121\u6CD5\u8F49\u63DB\u70BA\u55AE\u4E00\u7BC0\u9EDE\u3002\u65B9\u6CD5 getSingleNodeValue \u50C5\u9069\u7528\u65BC\u985E\u578B ANY_UNORDERED_NODE_TYPE \u8207 FIRST_ORDERED_NODE_TYPE\u3002"},
+
+  // Note to translators: Do not translate UNORDERED_NODE_SNAPSHOT_TYPE and
+  // ORDERED_NODE_SNAPSHOT_TYPE.
+  { ER_CANT_GET_SNAPSHOT_LENGTH,
+       "\u7121\u6CD5\u5728 XPath \u8868\u793A\u5F0F ''{0}'' \u7684 XPathResult \u4E0A\u547C\u53EB\u65B9\u6CD5 getSnapshotLength\uFF0C\u56E0\u70BA\u5B83\u7684 XPathResultType \u662F {1}\u3002\u6B64\u65B9\u6CD5\u50C5\u9069\u7528\u65BC\u985E\u578B UNORDERED_NODE_SNAPSHOT_TYPE \u8207 ORDERED_NODE_SNAPSHOT_TYPE\u3002"},
+
+  { ER_NON_ITERATOR_TYPE,
+       "\u7121\u6CD5\u5728 XPath \u8868\u793A\u5F0F ''{0}'' \u7684 XPathResult \u4E0A\u547C\u53EB\u65B9\u6CD5 iterateNext\uFF0C\u56E0\u70BA\u5B83\u7684 XPathResultType \u662F {1}\u3002\u6B64\u65B9\u6CD5\u50C5\u9069\u7528\u65BC\u985E\u578B UNORDERED_NODE_ITERATOR_TYPE \u8207 ORDERED_NODE_ITERATOR_TYPE\u3002"},
+
+  // Note to translators: This message indicates that the document being operated
+  // upon changed, so the iterator object that was being used to traverse the
+  // document has now become invalid.
+  { ER_DOC_MUTATED,
+       "\u7D50\u679C\u50B3\u56DE\u5F8C\u6587\u4EF6\u5DF2\u8B8A\u66F4\u3002\u91CD\u8907\u7A0B\u5F0F\u7121\u6548\u3002"},
+
+  { ER_INVALID_XPATH_TYPE,
+       "\u7121\u6548\u7684 XPath \u985E\u578B\u5F15\u6578: {0}"},
+
+  { ER_EMPTY_XPATH_RESULT,
+       "\u7A7A\u767D\u7684 XPath \u7D50\u679C\u7269\u4EF6"},
+
+  { ER_INCOMPATIBLE_TYPES,
+       "XPath \u8868\u793A\u5F0F ''{0}'' \u7684 XPathResult \u5177\u6709 XPathResultType \u7684 {1}\uFF0C\u5B83\u7121\u6CD5\u5F37\u5236\u8F49\u6210 {2} \u6307\u5B9A\u7684 XPathResultType\u3002"},
+
+  { ER_NULL_RESOLVER,
+       "\u7121\u6CD5\u4EE5\u7A7A\u503C\u524D\u7F6E\u78BC\u89E3\u6790\u5668\u4F86\u89E3\u6790\u524D\u7F6E\u78BC\u3002"},
+
+  // Note to translators:  The substitution text is the name of a data type.  The
+  // message indicates that a value of a particular type could not be converted
+  // to a value of type string.
+  { ER_CANT_CONVERT_TO_STRING,
+       "XPath \u8868\u793A\u5F0F ''{0}'' \u7684 XPathResult \u5177\u6709 XPathResultType \u7684 {1}\uFF0C\u5B83\u7121\u6CD5\u8F49\u63DB\u70BA\u5B57\u4E32\u3002"},
+
+  // Note to translators: Do not translate snapshotItem,
+  // UNORDERED_NODE_SNAPSHOT_TYPE and ORDERED_NODE_SNAPSHOT_TYPE.
+  { ER_NON_SNAPSHOT_TYPE,
+       "\u7121\u6CD5\u5728 XPath \u8868\u793A\u5F0F ''{0}'' \u7684 XPathResult \u4E0A\u547C\u53EB\u65B9\u6CD5 snapshotItem\uFF0C\u56E0\u70BA\u5B83\u7684 XPathResultType \u662F {1}\u3002\u6B64\u65B9\u6CD5\u50C5\u9069\u7528\u65BC\u985E\u578B UNORDERED_NODE_SNAPSHOT_TYPE \u8207 ORDERED_NODE_SNAPSHOT_TYPE\u3002"},
+
+  // Note to translators:  XPathEvaluator is a Java interface name.  An
+  // XPathEvaluator is created with respect to a particular XML document, and in
+  // this case the expression represented by this object was being evaluated with
+  // respect to a context node from a different document.
+  { ER_WRONG_DOCUMENT,
+       "\u76F8\u95DC\u8CC7\u8A0A\u74B0\u5883\u7BC0\u9EDE\u4E0D\u5C6C\u65BC\u9023\u7D50\u81F3\u6B64 XPathEvaluator \u7684\u6587\u4EF6\u3002"},
+
+  // Note to translators:  The XPath expression cannot be evaluated with respect
+  // to this type of node.
+  { ER_WRONG_NODETYPE,
+       "\u4E0D\u652F\u63F4\u76F8\u95DC\u8CC7\u8A0A\u74B0\u5883\u7BC0\u9EDE\u985E\u578B\u3002"},
+
+  { ER_XPATH_ERROR,
+       "XPath \u767C\u751F\u4E0D\u660E\u7684\u932F\u8AA4\u3002"},
+
+  { ER_CANT_CONVERT_XPATHRESULTTYPE_TO_NUMBER,
+	"XPath \u8868\u793A\u5F0F ''{0}'' \u7684 XPathResult \u5177\u6709 XPathResultType \u7684 {1}\uFF0C\u5B83\u7121\u6CD5\u8F49\u63DB\u70BA\u6578\u5B57\u3002"},       
+
+  //BEGIN:  Definitions of error keys used  in exception messages of  JAXP 1.3 XPath API implementation
+
+  /** Field ER_EXTENSION_FUNCTION_CANNOT_BE_INVOKED                       */
+
+  { ER_EXTENSION_FUNCTION_CANNOT_BE_INVOKED,
+       "\u7576 XMLConstants.FEATURE_SECURE_PROCESSING \u529F\u80FD\u8A2D\u70BA\u771F\u6642\uFF0C\u7121\u6CD5\u547C\u53EB\u64F4\u5145\u51FD\u6578: ''{0}''\u3002"},
+
+  /** Field ER_RESOLVE_VARIABLE_RETURNS_NULL                       */
+
+  { ER_RESOLVE_VARIABLE_RETURNS_NULL,
+       "\u8B8A\u6578 {0} \u7684 resolveVariable \u50B3\u56DE\u7A7A\u503C"},
+
+  /** Field ER_UNSUPPORTED_RETURN_TYPE                       */
+
+  { ER_UNSUPPORTED_RETURN_TYPE,
+       "\u4E0D\u652F\u63F4\u7684\u50B3\u56DE\u985E\u578B: {0}"},
+
+  /** Field ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL                       */
+
+  { ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL,
+       "\u4F86\u6E90\u548C (\u6216) \u50B3\u56DE\u985E\u578B\u4E0D\u53EF\u70BA\u7A7A\u503C"},
+
+  /** Field ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL                       */
+
+  { ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL,
+       "\u4F86\u6E90\u548C (\u6216) \u50B3\u56DE\u985E\u578B\u4E0D\u53EF\u70BA\u7A7A\u503C"},
+
+  /** Field ER_ARG_CANNOT_BE_NULL                       */
+
+  { ER_ARG_CANNOT_BE_NULL,
+       "{0} \u5F15\u6578\u4E0D\u53EF\u70BA\u7A7A\u503C"},
+
+  /** Field ER_OBJECT_MODEL_NULL                       */
+
+  { ER_OBJECT_MODEL_NULL,
+       "{0}#isObjectModelSupported( String objectModel ) \u7121\u6CD5\u4F7F\u7528 objectModel == null \u4F86\u547C\u53EB"},
+
+  /** Field ER_OBJECT_MODEL_EMPTY                       */
+
+  { ER_OBJECT_MODEL_EMPTY,
+       "{0}#isObjectModelSupported( String objectModel ) \u7121\u6CD5\u4F7F\u7528 objectModel == \"\" \u4F86\u547C\u53EB"},
+
+  /** Field ER_OBJECT_MODEL_EMPTY                       */
+
+  { ER_FEATURE_NAME_NULL,
+       "\u5617\u8A66\u4EE5\u7A7A\u503C\u540D\u7A31\u8A2D\u5B9A\u529F\u80FD: {0}#setFeature( null, {1})"},
+
+  /** Field ER_FEATURE_UNKNOWN                       */
+
+  { ER_FEATURE_UNKNOWN,
+       "\u5617\u8A66\u8A2D\u5B9A\u4E0D\u660E\u7684\u529F\u80FD \"{0}\":{1}#setFeature({0},{2})"},
+
+  /** Field ER_GETTING_NULL_FEATURE                       */
+
+  { ER_GETTING_NULL_FEATURE,
+       "\u5617\u8A66\u4EE5\u7A7A\u503C\u540D\u7A31\u53D6\u5F97\u529F\u80FD: {0}#getFeature(null)"},
+
+  /** Field ER_GETTING_NULL_FEATURE                       */
+
+  { ER_GETTING_UNKNOWN_FEATURE,
+       "\u5617\u8A66\u53D6\u5F97\u4E0D\u660E\u7684\u529F\u80FD \"{0}\":{1}#getFeature({0})"},
+
+  {ER_SECUREPROCESSING_FEATURE,
+        "FEATURE_SECURE_PROCESSING: \u5B89\u5168\u7BA1\u7406\u7A0B\u5F0F\u5B58\u5728\u6642\uFF0C\u7121\u6CD5\u5C07\u529F\u80FD\u8A2D\u70BA\u507D: {1}#setFeature({0},{2})"},
+               
+  /** Field ER_NULL_XPATH_FUNCTION_RESOLVER                       */
+
+  { ER_NULL_XPATH_FUNCTION_RESOLVER,
+       "\u5617\u8A66\u8A2D\u5B9A\u7A7A\u503C XPathFunctionResolver:{0}#setXPathFunctionResolver(null)"},
+
+  /** Field ER_NULL_XPATH_VARIABLE_RESOLVER                       */
+
+  { ER_NULL_XPATH_VARIABLE_RESOLVER,
+       "\u5617\u8A66\u8A2D\u5B9A\u7A7A\u503C XPathVariableResolver:{0}#setXPathVariableResolver(null)"},
+
+  //END:  Definitions of error keys used  in exception messages of  JAXP 1.3 XPath API implementation
+
+  // Warnings...
+
+  { WG_LOCALE_NAME_NOT_HANDLED,
+      "\u5C1A\u672A\u8655\u7406 format-number \u51FD\u6578\u4E2D\u7684\u5730\u5340\u8A2D\u5B9A\u540D\u7A31\uFF01"},
+
+  { WG_PROPERTY_NOT_SUPPORTED,
+      "\u4E0D\u652F\u63F4 XSL \u5C6C\u6027: {0}"},
+
+  { WG_DONT_DO_ANYTHING_WITH_NS,
+      "\u76EE\u524D\u4E0D\u6703\u8655\u7406\u5C6C\u6027\u4E2D\u7684\u547D\u540D\u7A7A\u9593 {0}: {1}"},
+
+  { WG_SECURITY_EXCEPTION,
+      "\u5617\u8A66\u5B58\u53D6 XSL \u7CFB\u7D71\u5C6C\u6027\u6642\u767C\u751F SecurityException: {0}"},
+
+  { WG_QUO_NO_LONGER_DEFINED,
+      "\u820A\u8A9E\u6CD5: XPath \u4E2D\u4E0D\u518D\u5B9A\u7FA9 quo(...)\u3002"},
+
+  { WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST,
+      "XPath \u9700\u8981\u884D\u751F\u7684\u7269\u4EF6\u4F86\u5BE6\u884C nodeTest\uFF01"},
+
+  { WG_FUNCTION_TOKEN_NOT_FOUND,
+      "\u627E\u4E0D\u5230\u51FD\u6578\u8A18\u865F\u3002"},
+
+  { WG_COULDNOT_FIND_FUNCTION,
+      "\u627E\u4E0D\u5230\u51FD\u6578: {0}"},
+
+  { WG_CANNOT_MAKE_URL_FROM,
+      "\u7121\u6CD5\u5F9E {0} \u5EFA\u7ACB URL"},
+
+  { WG_EXPAND_ENTITIES_NOT_SUPPORTED,
+      "DTM \u5256\u6790\u5668\u4E0D\u652F\u63F4 -E \u9078\u9805"},
+
+  { WG_ILLEGAL_VARIABLE_REFERENCE,
+      "\u70BA\u8B8A\u6578\u6307\u5B9A\u7684 VariableReference \u8D85\u51FA\u76F8\u95DC\u8CC7\u8A0A\u74B0\u5883\u6216\u6C92\u6709\u5B9A\u7FA9\uFF01\u540D\u7A31 = {0}"},
+
+  { WG_UNSUPPORTED_ENCODING,
+     "\u4E0D\u652F\u63F4\u7684\u7DE8\u78BC: {0}"},
+
+
+
+  // Other miscellaneous text used inside the code...
+  { "ui_language", "tw"},
+  { "help_language", "tw"},
+  { "language", "tw"},
+  { "BAD_CODE", "createMessage \u7684\u53C3\u6578\u8D85\u51FA\u7BC4\u570D"},
+  { "FORMAT_FAILED", "messageFormat \u547C\u53EB\u671F\u9593\u767C\u751F\u7570\u5E38\u72C0\u6CC1"},
+  { "version", ">>>>>>> Xalan \u7248\u672C "},
+  { "version2", "<<<<<<<"},
+  { "yes", "\u662F"},
+  { "line", "\u884C\u865F"},
+  { "column", "\u8CC7\u6599\u6B04\u7DE8\u865F"},
+  { "xsldone", "XSLProcessor: \u5B8C\u6210"},
+  { "xpath_option", "xpath \u9078\u9805: "},
+  { "optionIN", "   [-in inputXMLURL]"},
+  { "optionSelect", "   [-select xpath \u8868\u793A\u5F0F]"},
+  { "optionMatch", "   [-match \u914D\u5C0D\u6A23\u5F0F (\u91DD\u5C0D\u914D\u5C0D\u8A3A\u65B7)]"},
+  { "optionAnyExpr", "\u6216\u8005\uFF0C\u53EA\u6709 xpath \u8868\u793A\u5F0F\u6642\u5C07\u9032\u884C\u8A3A\u65B7\u50BE\u5370"},
+  { "noParsermsg1", "XSL \u8655\u7406\u4F5C\u696D\u5931\u6557\u3002"},
+  { "noParsermsg2", "** \u627E\u4E0D\u5230\u5256\u6790\u5668 **"},
+  { "noParsermsg3", "\u8ACB\u6AA2\u67E5\u985E\u5225\u8DEF\u5F91\u3002"},
+  { "noParsermsg4", "\u82E5\u7121 IBM \u7684 XML Parser for Java\uFF0C\u53EF\u4E0B\u8F09\u81EA"},
+  { "noParsermsg5", "IBM \u7684 AlphaWorks: http://www.alphaworks.ibm.com/formula/xml"},
+  { "gtone", ">1" },
+  { "zero", "0" },
+  { "one", "1" },
+  { "two" , "2" },
+  { "three", "3" }
+
+  };
+
   /**
    * Get the association list.
    *
@@ -364,883 +905,11 @@
    */
   public Object[][] getContents()
   {
-    return new Object[][]{
-
-  /** Field ERROR0000          */
-
-//  public static final int ERROR0000 = 0;
-
-  { "ERROR0000" , "{0}" },
-
-
-  /** Field ER_CURRENT_NOT_ALLOWED_IN_MATCH          */
-//  public static final int ER_CURRENT_NOT_ALLOWED_IN_MATCH = 1;
-
-  { ER_CURRENT_NOT_ALLOWED_IN_MATCH, "\u5728\u6bd4\u5c0d\u578b\u6a23\u4e2d\u4e0d\u5141\u8a31\u4f7f\u7528 current() \u51fd\u6578\uff01" },
-
-  /** Field ER_CURRENT_TAKES_NO_ARGS          */
-  //public static final int ER_CURRENT_TAKES_NO_ARGS = 2;
-
-  { ER_CURRENT_TAKES_NO_ARGS, "current() \u51fd\u6578\u4e0d\u63a5\u53d7\u5f15\u6578\uff01" },
-
-  /** Field ER_DOCUMENT_REPLACED          */
-//  public static final int ER_DOCUMENT_REPLACED = 3;
-  { ER_DOCUMENT_REPLACED,
-      "document() \u51fd\u6578\u5be6\u4f5c\u5df2\u88ab com.sun.org.apache.xalan.internal.xslt.FuncDocument \u53d6\u4ee3\uff01"},
-
-
-  /** Field ER_CONTEXT_HAS_NO_OWNERDOC          */
- // public static final int ER_CONTEXT_HAS_NO_OWNERDOC = 4;
-
-  { ER_CONTEXT_HAS_NO_OWNERDOC,
-      "\u74b0\u5883\u5b9a\u7fa9\u6c92\u6709\u64c1\u6709\u8005\u6587\u4ef6\uff01"},
-
-  /** Field ER_LOCALNAME_HAS_TOO_MANY_ARGS          */
- // public static final int ER_LOCALNAME_HAS_TOO_MANY_ARGS = 5;
-
-  { ER_LOCALNAME_HAS_TOO_MANY_ARGS,
-      "local-name() \u6709\u592a\u591a\u5f15\u6578\u3002"},
-
-  /** Field ER_NAMESPACEURI_HAS_TOO_MANY_ARGS          */
- //public static final int ER_NAMESPACEURI_HAS_TOO_MANY_ARGS = 6;
-
-  { ER_NAMESPACEURI_HAS_TOO_MANY_ARGS,
-      "namespace-uri() \u6709\u592a\u591a\u5f15\u6578\u3002"},
-
-  /** Field ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS          */
-//  public static final int ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS = 7;
-  { ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS,
-      "normalize-space() \u6709\u592a\u591a\u5f15\u6578\u3002"},
-
-  /** Field ER_NUMBER_HAS_TOO_MANY_ARGS          */
-//  public static final int ER_NUMBER_HAS_TOO_MANY_ARGS = 8;
-
-  { ER_NUMBER_HAS_TOO_MANY_ARGS,
-      "number() \u6709\u592a\u591a\u5f15\u6578\u3002"},
-
-  /** Field ER_NAME_HAS_TOO_MANY_ARGS          */
-//  public static final int ER_NAME_HAS_TOO_MANY_ARGS = 9;
-
-  { ER_NAME_HAS_TOO_MANY_ARGS,
-     "name() \u6709\u592a\u591a\u5f15\u6578\u3002"},
-
-  /** Field ER_STRING_HAS_TOO_MANY_ARGS          */
-//  public static final int ER_STRING_HAS_TOO_MANY_ARGS = 10;
-
-  { ER_STRING_HAS_TOO_MANY_ARGS,
-      "string() \u6709\u592a\u591a\u5f15\u6578\u3002"},
-
-  /** Field ER_STRINGLENGTH_HAS_TOO_MANY_ARGS          */
-//  public static final int ER_STRINGLENGTH_HAS_TOO_MANY_ARGS = 11;
-
-  { ER_STRINGLENGTH_HAS_TOO_MANY_ARGS,
-      "string-length() \u6709\u592a\u591a\u5f15\u6578\u3002"},
-
-  /** Field ER_TRANSLATE_TAKES_3_ARGS          */
-//  public static final int ER_TRANSLATE_TAKES_3_ARGS = 12;
-
-  { ER_TRANSLATE_TAKES_3_ARGS,
-      "translate() \u51fd\u6578\u9700\u8981 3 \u500b\u5f15\u6578\uff01"},
-
-  /** Field ER_UNPARSEDENTITYURI_TAKES_1_ARG          */
-//  public static final int ER_UNPARSEDENTITYURI_TAKES_1_ARG = 13;
-
-  { ER_UNPARSEDENTITYURI_TAKES_1_ARG,
-      "unparsed-entity-uri \u51fd\u6578\u53ea\u9700\u8981 1 \u500b\u5f15\u6578\uff01"},
-
-  /** Field ER_NAMESPACEAXIS_NOT_IMPLEMENTED          */
-//  public static final int ER_NAMESPACEAXIS_NOT_IMPLEMENTED = 14;
-
-  { ER_NAMESPACEAXIS_NOT_IMPLEMENTED,
-      "namespace axis \u5c1a\u672a\u5be6\u4f5c\uff01"},
-
-  /** Field ER_UNKNOWN_AXIS          */
-//  public static final int ER_UNKNOWN_AXIS = 15;
-
-  { ER_UNKNOWN_AXIS,
-     "\u4e0d\u660e\u8ef8\uff1a{0}"},
-
-  /** Field ER_UNKNOWN_MATCH_OPERATION          */
-//  public static final int ER_UNKNOWN_MATCH_OPERATION = 16;
-
-  { ER_UNKNOWN_MATCH_OPERATION,
-     "\u4e0d\u660e\u7684\u6bd4\u5c0d\u4f5c\u696d\uff01"},
-
-  /** Field ER_INCORRECT_ARG_LENGTH          */
-//  public static final int ER_INCORRECT_ARG_LENGTH = 17;
-
-  { ER_INCORRECT_ARG_LENGTH,
-      "processing-instruction() \u7bc0\u9ede\u6e2c\u8a66\u7684\u5f15\u6578\u9577\u5ea6\u4e0d\u6b63\u78ba\uff01"},
-
-  /** Field ER_CANT_CONVERT_TO_NUMBER          */
-//  public static final int ER_CANT_CONVERT_TO_NUMBER = 18;
-
-  { ER_CANT_CONVERT_TO_NUMBER,
-      "{0} \u7121\u6cd5\u8f49\u63db\u70ba\u6578\u5b57"},
-
-  /** Field ER_CANT_CONVERT_TO_NODELIST          */
-  //public static final int ER_CANT_CONVERT_TO_NODELIST = 19;
-
-  { ER_CANT_CONVERT_TO_NODELIST,
-      "{0} \u7121\u6cd5\u8f49\u63db\u70ba NodeList\uff01"},
-
-  /** Field ER_CANT_CONVERT_TO_MUTABLENODELIST          */
-//  public static final int ER_CANT_CONVERT_TO_MUTABLENODELIST = 20;
-
-  { ER_CANT_CONVERT_TO_MUTABLENODELIST,
-      "{0} \u7121\u6cd5\u8f49\u63db\u70ba NodeSetDTM\uff01"},
-
-  /** Field ER_CANT_CONVERT_TO_TYPE          */
-//  public static final int ER_CANT_CONVERT_TO_TYPE = 21;
-
-  { ER_CANT_CONVERT_TO_TYPE,
-      "\u7121\u6cd5\u5c07 {0} \u8f49\u63db\u70ba type#{1}"},
-
-  /** Field ER_EXPECTED_MATCH_PATTERN          */
-//  public static final int ER_EXPECTED_MATCH_PATTERN = 22;
-
-  { ER_EXPECTED_MATCH_PATTERN,
-      "\u539f\u9810\u671f\u5728 getMatchScore \u4e2d\u6703\u51fa\u73fe\u6bd4\u5c0d\u578b\u6a23\uff01"},
-
-  /** Field ER_COULDNOT_GET_VAR_NAMED          */
-//  public static final int ER_COULDNOT_GET_VAR_NAMED = 23;
-
-  { ER_COULDNOT_GET_VAR_NAMED,
-      "\u7121\u6cd5\u53d6\u5f97\u8b8a\u6578\u540d\u7a31 {0}"},
-
-  /** Field ER_UNKNOWN_OPCODE          */
-//  public static final int ER_UNKNOWN_OPCODE = 24;
-
-  { ER_UNKNOWN_OPCODE,
-     "\u932f\u8aa4\uff01\u4e0d\u660e\u4f5c\u696d\u78bc\uff1a{0}"},
-
-  /** Field ER_EXTRA_ILLEGAL_TOKENS          */
-//  public static final int ER_EXTRA_ILLEGAL_TOKENS = 25;
-
-  { ER_EXTRA_ILLEGAL_TOKENS,
-     "\u984d\u5916\u7684\u4e0d\u5408\u6cd5\u8a18\u865f\uff1a{0}"},
-
-  /** Field ER_EXPECTED_DOUBLE_QUOTE          */
-//  public static final int ER_EXPECTED_DOUBLE_QUOTE = 26;
-
-  { ER_EXPECTED_DOUBLE_QUOTE,
-      "\u62ec\u932f\u5f15\u865f\u7684\u6587\u5b57... \u539f\u9810\u671f\u70ba\u96d9\u5f15\u865f\uff01"},
-
-  /** Field ER_EXPECTED_SINGLE_QUOTE          */
-//  public static final int ER_EXPECTED_SINGLE_QUOTE = 27;
-
-  { ER_EXPECTED_SINGLE_QUOTE,
-      "\u62ec\u932f\u5f15\u865f\u7684\u6587\u5b57... \u539f\u9810\u671f\u70ba\u55ae\u5f15\u865f\uff01"},
-
-  /** Field ER_EMPTY_EXPRESSION          */
-//  public static final int ER_EMPTY_EXPRESSION = 28;
-
-  { ER_EMPTY_EXPRESSION,
-     "\u7a7a\u7684\u8868\u793a\u5f0f\uff01"},
-
-  /** Field ER_EXPECTED_BUT_FOUND          */
-//  public static final int ER_EXPECTED_BUT_FOUND = 29;
-
-  { ER_EXPECTED_BUT_FOUND,
-     "\u539f\u9810\u671f\u70ba {0}\uff0c\u537b\u767c\u73fe\uff1a{1}"},
-
-  /** Field ER_INCORRECT_PROGRAMMER_ASSERTION          */
-//  public static final int ER_INCORRECT_PROGRAMMER_ASSERTION = 30;
-
-  { ER_INCORRECT_PROGRAMMER_ASSERTION,
-      "\u7a0b\u5f0f\u8a2d\u8a08\u5e2b\u5047\u8a2d(Programmer assertion)\u4e0d\u6b63\u78ba\uff01- {0}"},
-
-  /** Field ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL          */
-//  public static final int ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL = 31;
-
-  { ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL,
-      "boolean(...) \u5f15\u6578\u5728 19990709 XPath \u521d\u7a3f\u4e2d\u4e0d\u518d\u662f\u53ef\u9078\u7528\u7684\u3002"},
-
-  /** Field ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG          */
-//  public static final int ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG = 32;
-
-  { ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG,
-      "\u627e\u5230 ','\uff0c\u4f46\u4e4b\u524d\u6c92\u6709\u5f15\u6578\uff01"},
-
-  /** Field ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG          */
-//  public static final int ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG = 33;
-
-  { ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG,
-      "\u627e\u5230 ','\uff0c\u4f46\u4e4b\u5f8c\u6c92\u6709\u5f15\u6578\uff01"},
-
-  /** Field ER_PREDICATE_ILLEGAL_SYNTAX          */
-//  public static final int ER_PREDICATE_ILLEGAL_SYNTAX = 34;
-
-  { ER_PREDICATE_ILLEGAL_SYNTAX,
-      "'..[predicate]' \u6216 '.[predicate]' \u662f\u4e0d\u5408\u6cd5\u8a9e\u6cd5\u3002\u8acb\u6539\u7528 'self::node()[predicate]'\u3002"},
-
-  /** Field ER_ILLEGAL_AXIS_NAME          */
-//  public static final int ER_ILLEGAL_AXIS_NAME = 35;
-
-  { ER_ILLEGAL_AXIS_NAME,
-     "\u4e0d\u5408\u6cd5\u8ef8\u540d\u7a31\uff1a{0}"},
-
-  /** Field ER_UNKNOWN_NODETYPE          */
-//  public static final int ER_UNKNOWN_NODETYPE = 36;
-
-  { ER_UNKNOWN_NODETYPE,
-     "\u4e0d\u660e\u7bc0\u9ede\u985e\u578b\uff1a{0}"},
-
-  /** Field ER_PATTERN_LITERAL_NEEDS_BE_QUOTED          */
-//  public static final int ER_PATTERN_LITERAL_NEEDS_BE_QUOTED = 37;
-
-  { ER_PATTERN_LITERAL_NEEDS_BE_QUOTED,
-      "\u578b\u6a23\u6587\u5b57 ({0}) \u9700\u8981\u7528\u5f15\u865f\u62ec\u4f4f\uff01"},
-
-  /** Field ER_COULDNOT_BE_FORMATTED_TO_NUMBER          */
-//  public static final int ER_COULDNOT_BE_FORMATTED_TO_NUMBER = 38;
-
-  { ER_COULDNOT_BE_FORMATTED_TO_NUMBER,
-      "{0} \u7121\u6cd5\u683c\u5f0f\u5316\u70ba\u6578\u5b57\uff01"},
-
-  /** Field ER_COULDNOT_CREATE_XMLPROCESSORLIAISON          */
-//  public static final int ER_COULDNOT_CREATE_XMLPROCESSORLIAISON = 39;
-
-  { ER_COULDNOT_CREATE_XMLPROCESSORLIAISON,
-      "\u7121\u6cd5\u5efa\u7acb XML TransformerFactory Liaison\uff1a{0}"},
-
-  /** Field ER_DIDNOT_FIND_XPATH_SELECT_EXP          */
-//  public static final int ER_DIDNOT_FIND_XPATH_SELECT_EXP = 40;
-
-  { ER_DIDNOT_FIND_XPATH_SELECT_EXP,
-      "\u932f\u8aa4\uff01\u6c92\u6709\u627e\u5230 xpath select \u8868\u793a\u5f0f (-select)\u3002"},
-
-  /** Field ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH          */
-//  public static final int ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH = 41;
-
-  { ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH,
-      "\u932f\u8aa4\uff01\u5728 OP_LOCATIONPATH \u4e4b\u5f8c\u627e\u4e0d\u5230 ENDOP"},
-
-  /** Field ER_ERROR_OCCURED          */
-//  public static final int ER_ERROR_OCCURED = 42;
-
-  { ER_ERROR_OCCURED,
-     "\u767c\u751f\u932f\u8aa4\uff01"},
-
-  /** Field ER_ILLEGAL_VARIABLE_REFERENCE          */
-//  public static final int ER_ILLEGAL_VARIABLE_REFERENCE = 43;
-
-  { ER_ILLEGAL_VARIABLE_REFERENCE,
-      "\u63d0\u4f9b\u7d66\u8b8a\u6578\u7684 VariableReference \u8d85\u51fa\u74b0\u5883\u5b9a\u7fa9\u6216\u6c92\u6709\u5b9a\u7fa9\uff01\u540d\u7a31 = {0}"},
-
-  /** Field ER_AXES_NOT_ALLOWED          */
-//  public static final int ER_AXES_NOT_ALLOWED = 44;
-
-  { ER_AXES_NOT_ALLOWED,
-      "\u6bd4\u5c0d\u578b\u6a23\u4e2d\u53ea\u63a5\u53d7 child:: \u4ee5\u53ca attribute:: \u5169\u7a2e\u8ef8\uff01\u4e0d\u7576\u7684\u8ef8 = {0}"},
-
-  /** Field ER_KEY_HAS_TOO_MANY_ARGS          */
-//  public static final int ER_KEY_HAS_TOO_MANY_ARGS = 45;
-
-  { ER_KEY_HAS_TOO_MANY_ARGS,
-      "key() \u542b\u6709\u4e0d\u6b63\u78ba\u5f15\u6578\u6578\u76ee\u3002"},
-
-  /** Field ER_COUNT_TAKES_1_ARG          */
-//  public static final int ER_COUNT_TAKES_1_ARG = 46;
-
-  { ER_COUNT_TAKES_1_ARG,
-      "count \u51fd\u6578\u53ea\u9700\u8981\u4e00\u500b\u5f15\u6578\uff01"},
-
-  /** Field ER_COULDNOT_FIND_FUNCTION          */
-//  public static final int ER_COULDNOT_FIND_FUNCTION = 47;
-
-  { ER_COULDNOT_FIND_FUNCTION,
-     "\u627e\u4e0d\u5230\u51fd\u6578\uff1a{0}"},
-
-  /** Field ER_UNSUPPORTED_ENCODING          */
-//  public static final int ER_UNSUPPORTED_ENCODING = 48;
-
-  { ER_UNSUPPORTED_ENCODING,
-     "\u4e0d\u652f\u63f4\u7de8\u78bc\uff1a{0}"},
-
-  /** Field ER_PROBLEM_IN_DTM_NEXTSIBLING          */
-//  public static final int ER_PROBLEM_IN_DTM_NEXTSIBLING = 49;
-
-  { ER_PROBLEM_IN_DTM_NEXTSIBLING,
-      "getNextSibling \u6642\u5728 DTM \u767c\u751f\u554f\u984c... \u5617\u8a66\u56de\u5fa9"},
-
-  /** Field ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL          */
-//  public static final int ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL = 50;
-
-  { ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL,
-      "\u7a0b\u5f0f\u8a2d\u8a08\u5e2b\u932f\u8aa4\uff1a\u7121\u6cd5\u5beb\u5165 EmptyNodeList\u3002"},
-
-  /** Field ER_SETDOMFACTORY_NOT_SUPPORTED          */
-//  public static final int ER_SETDOMFACTORY_NOT_SUPPORTED = 51;
-
-  { ER_SETDOMFACTORY_NOT_SUPPORTED,
-      "setDOMFactory \u4e0d\u53d7 XPathContext \u652f\u63f4\uff01"},
-
-  /** Field ER_PREFIX_MUST_RESOLVE          */
-//  public static final int ER_PREFIX_MUST_RESOLVE = 52;
-
-  { ER_PREFIX_MUST_RESOLVE,
-      "\u5b57\u9996\u5fc5\u9808\u89e3\u6790\u70ba\u540d\u7a31\u7a7a\u9593\uff1a{0}"},
-
-  /** Field ER_PARSE_NOT_SUPPORTED          */
-//  public static final int ER_PARSE_NOT_SUPPORTED = 53;
-
-  { ER_PARSE_NOT_SUPPORTED,
-      "\u5728 XPathContext \u4e2d\u4e0d\u652f\u63f4\u5256\u6790\uff08InputSource \u539f\u59cb\u6a94\uff09\uff01\u7121\u6cd5\u958b\u555f {0}"},
-
-  /** Field ER_CREATEDOCUMENT_NOT_SUPPORTED          */
-//  public static final int ER_CREATEDOCUMENT_NOT_SUPPORTED = 54;
-
-  //{ ER_CREATEDOCUMENT_NOT_SUPPORTED,
-  //    "createDocument() not supported in XPathContext!"},
-
-  /** Field ER_CHILD_HAS_NO_OWNER_DOCUMENT          */
-//  public static final int ER_CHILD_HAS_NO_OWNER_DOCUMENT = 55;
-
-  //{ ER_CHILD_HAS_NO_OWNER_DOCUMENT,
-  //    "Attribute child does not have an owner document!"},
-
-  /** Field ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT          */
-//  public static final int ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT = 56;
-
-  //{ ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT,
-  //    "Attribute child does not have an owner document element!"},
-
-  /** Field ER_SAX_API_NOT_HANDLED          */
-//  public static final int ER_SAX_API_NOT_HANDLED = 57;
-
-  { ER_SAX_API_NOT_HANDLED,
-      "SAX API character(char ch[]... \u4e0d\u80fd\u88ab DTM \u8655\u7406\uff01"},
-
-  /** Field ER_IGNORABLE_WHITESPACE_NOT_HANDLED          */
-//public static final int ER_IGNORABLE_WHITESPACE_NOT_HANDLED = 58;
-
-  { ER_IGNORABLE_WHITESPACE_NOT_HANDLED,
-      "ignorableWhitespace(char ch[]... \u4e0d\u80fd\u88ab DTM \u8655\u7406\uff01"},
-
-  /** Field ER_DTM_CANNOT_HANDLE_NODES          */
-//  public static final int ER_DTM_CANNOT_HANDLE_NODES = 59;
-
-  { ER_DTM_CANNOT_HANDLE_NODES,
-      "DTMLiaison \u4e0d\u80fd\u8655\u7406 {0} \u985e\u578b\u7684\u7bc0\u9ede"},
-
-  /** Field ER_XERCES_CANNOT_HANDLE_NODES          */
-//  public static final int ER_XERCES_CANNOT_HANDLE_NODES = 60;
-
-  { ER_XERCES_CANNOT_HANDLE_NODES,
-      "DOM2Helper \u4e0d\u80fd\u8655\u7406 {0} \u985e\u578b\u7684\u7bc0\u9ede"},
-
-  /** Field ER_XERCES_PARSE_ERROR_DETAILS          */
-//  public static final int ER_XERCES_PARSE_ERROR_DETAILS = 61;
-
-  { ER_XERCES_PARSE_ERROR_DETAILS,
-      "DOM2Helper.parse \u932f\u8aa4\uff1aSystemID - {0} \u884c - {1}"},
-
-  /** Field ER_XERCES_PARSE_ERROR          */
-//  public static final int ER_XERCES_PARSE_ERROR = 62;
-
-  { ER_XERCES_PARSE_ERROR,
-     "DOM2Helper.parse \u932f\u8aa4"},
-
-  /** Field ER_CANT_OUTPUT_TEXT_BEFORE_DOC          */
-//  public static final int ER_CANT_OUTPUT_TEXT_BEFORE_DOC = 63;
-
-  //{ ER_CANT_OUTPUT_TEXT_BEFORE_DOC,
-   //   "Warning: can't output text before document element!  Ignoring..."},
-
-  /** Field ER_CANT_HAVE_MORE_THAN_ONE_ROOT          */
-//  public static final int ER_CANT_HAVE_MORE_THAN_ONE_ROOT = 64;
-
-  //{ ER_CANT_HAVE_MORE_THAN_ONE_ROOT,
-   //   "Can't have more than one root on a DOM!"},
-
-  /** Field ER_INVALID_UTF16_SURROGATE          */
-//  public static final int ER_INVALID_UTF16_SURROGATE = 65;
-
-  { ER_INVALID_UTF16_SURROGATE,
-      "\u5075\u6e2c\u5230\u7121\u6548\u7684 UTF-16 \u4ee3\u7406\uff1a{0}?"},
-
-  /** Field ER_OIERROR          */
-  //public static final int ER_OIERROR = 66;
-
-  { ER_OIERROR,
-     "IO \u932f\u8aa4"},
-
-  /** Field ER_CANNOT_CREATE_URL          */
-  //public static final int ER_CANNOT_CREATE_URL = 67;
-
-  { ER_CANNOT_CREATE_URL,
-     "\u7121\u6cd5\u91dd\u5c0d\uff1a{0} \u5efa\u7acb URL"},
-
-  /** Field ER_XPATH_READOBJECT          */
-//  public static final int ER_XPATH_READOBJECT = 68;
-
-  { ER_XPATH_READOBJECT,
-     "\u4f4d\u65bc XPath.readObject\uff1a{0}"},
-
-  /** Field ER_FUNCTION_TOKEN_NOT_FOUND         */
-// public static final int ER_FUNCTION_TOKEN_NOT_FOUND = 69;
-
-  { ER_FUNCTION_TOKEN_NOT_FOUND,
-      "\u627e\u4e0d\u5230\u51fd\u6578\u8a18\u865f\u3002"},
-
-   /**  Argument 'localName' is null  */
-// public static final int ER_ARG_LOCALNAME_NULL = 70;
-
-  //{ ER_ARG_LOCALNAME_NULL,
-  //     "Argument 'localName' is null"},
-
-   /**  Can not deal with XPath type:   */
-//  public static final int ER_CANNOT_DEAL_XPATH_TYPE = 71;
-
-  { ER_CANNOT_DEAL_XPATH_TYPE,
-       "\u7121\u6cd5\u8655\u7406 XPath \u985e\u578b\uff1a{0}"},
-
-   /**  This NodeSet is not mutable  */
- // public static final int ER_NODESET_NOT_MUTABLE = 72;
-
-  { ER_NODESET_NOT_MUTABLE,
-       "\u6b64 NodeSet \u4e0d\u662f\u6613\u8b8a\u7684"},
-
-   /**  This NodeSetDTM is not mutable  */
-//  public static final int ER_NODESETDTM_NOT_MUTABLE = 73;
-
-  { ER_NODESETDTM_NOT_MUTABLE,
-       "\u6b64 NodeSetDTM \u4e0d\u662f\u6613\u8b8a\u7684"},
-
-   /**  Variable not resolvable:   */
-//  public static final int ER_VAR_NOT_RESOLVABLE = 74;
-
-  { ER_VAR_NOT_RESOLVABLE,
-        "\u8b8a\u6578\u7121\u6cd5\u89e3\u6790\uff1a{0}"},
-
-   /** Null error handler  */
-// public static final int ER_NULL_ERROR_HANDLER = 75;
-
-  { ER_NULL_ERROR_HANDLER,
-        "\u7a7a\u503c\u932f\u8aa4\u8655\u7406\u7a0b\u5f0f"},
-
-   /**  Programmer's assertion: unknown opcode  */
- // public static final int ER_PROG_ASSERT_UNKNOWN_OPCODE = 76;
-
-  { ER_PROG_ASSERT_UNKNOWN_OPCODE,
-       "\u7a0b\u5f0f\u8a2d\u8a08\u5e2b\u7684\u5047\u8a2d(assertion)\uff1a\u4e0d\u660e opcode\uff1a{0}"},
-
-   /**  0 or 1   */
-//  public static final int ER_ZERO_OR_ONE = 77;
-
-  { ER_ZERO_OR_ONE,
-       "0 \u6216 1"},
-
-
-   /**  rtf() not supported by XRTreeFragSelectWrapper   */
-  //public static final int ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER = 78;
-
-  { ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
-       "rtf() \u4e0d\u53d7 XRTreeFragSelectWrapper \u652f\u63f4"},
-
-   /**  asNodeIterator() not supported by XRTreeFragSelectWrapper   */
-  //public static final int ER_ASNODEITERATOR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER = 79;
-
-  { ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
-       "asNodeIterator() \u4e0d\u53d7 XRTreeFragSelectWrapper \u652f\u63f4"},
-
-   /**  fsb() not supported for XStringForChars   */
- // public static final int ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS = 80;
-
-  { ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS,
-       "fsb() \u4e0d\u53d7 XStringForChars \u652f\u63f4"},
-
-   /**  Could not find variable with the name of   */
-// public static final int ER_COULD_NOT_FIND_VAR = 81;
-
-  { ER_COULD_NOT_FIND_VAR,
-      "\u627e\u4e0d\u5230\u540d\u7a31\u70ba {0} \u7684\u8b8a\u6578"},
-
-   /**  XStringForChars can not take a string for an argument   */
-// public static final int ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING = 82;
-
-  { ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING,
-      "XStringForChars \u4e0d\u63a5\u53d7\u5b57\u4e32\u4f5c\u70ba\u5f15\u6578"},
-
-   /**  The FastStringBuffer argument can not be null   */
-// public static final int ER_FASTSTRINGBUFFER_CANNOT_BE_NULL = 83;
-
-  { ER_FASTSTRINGBUFFER_CANNOT_BE_NULL,
-      "FastStringBuffer \u5f15\u6578\u4e0d\u53ef\u70ba\u7a7a\u503c"},
-
-  /* MANTIS_XALAN CHANGE: BEGIN */
-   /**  2 or 3   */
-//  public static final int ER_TWO_OR_THREE = 84;
-
-  { ER_TWO_OR_THREE,
-       "2 \u6216 3"},
-
-   /** Variable accessed before it is bound! */
-//  public static final int ER_VARIABLE_ACCESSED_BEFORE_BIND = 85;
-
-  { ER_VARIABLE_ACCESSED_BEFORE_BIND,
-       "\u8b8a\u6578\u5728\u9023\u7d50\u4e4b\u524d\u5373\u88ab\u5b58\u53d6\uff01"},
-
-   /** XStringForFSB can not take a string for an argument! */
-// public static final int ER_FSB_CANNOT_TAKE_STRING = 86;
-
-  { ER_FSB_CANNOT_TAKE_STRING,
-       "XStringForFSB \u4e0d\u53ef\u4f7f\u7528\u5b57\u4e32\u4f5c\u70ba\u5f15\u6578\uff01"},
-
-   /** Error! Setting the root of a walker to null! */
-//  public static final int ER_SETTING_WALKER_ROOT_TO_NULL = 87;
-
-  { ER_SETTING_WALKER_ROOT_TO_NULL,
-       "\n!!!! \u932f\u8aa4\uff01\u8a2d\u5b9a Walker \u7684\u6839\u76ee\u9304\u70ba\u7a7a\u503c!!!"},
-
-   /** This NodeSetDTM can not iterate to a previous node! */
-//  public static final int ER_NODESETDTM_CANNOT_ITERATE = 88;
-
-  { ER_NODESETDTM_CANNOT_ITERATE,
-       "\u6b64 NodeSetDTM \u4e0d\u53ef\u758a\u4ee3\u70ba\u524d\u4e00\u500b\u7bc0\u9ede\uff01"},
-
-  /** This NodeSet can not iterate to a previous node! */
-// public static final int ER_NODESET_CANNOT_ITERATE = 89;
-
-  { ER_NODESET_CANNOT_ITERATE,
-       "\u6b64 NodeSet \u4e0d\u53ef\u758a\u4ee3\u70ba\u524d\u4e00\u500b\u7bc0\u9ede\uff01"},
-
-  /** This NodeSetDTM can not do indexing or counting functions! */
-//  public static final int ER_NODESETDTM_CANNOT_INDEX = 90;
-
-  { ER_NODESETDTM_CANNOT_INDEX,
-       "\u6b64 NodeSetDTM \u4e0d\u53ef\u57f7\u884c\u6aa2\u7d22\u6216\u8a08\u6578\u529f\u80fd\uff01"},
-
-  /** This NodeSet can not do indexing or counting functions! */
-//  public static final int ER_NODESET_CANNOT_INDEX = 91;
-
-  { ER_NODESET_CANNOT_INDEX,
-       "\u6b64 NodeSet \u4e0d\u53ef\u57f7\u884c\u6aa2\u7d22\u6216\u8a08\u6578\u529f\u80fd\uff01"},
-
-  /** Can not call setShouldCacheNodes after nextNode has been called! */
-//  public static final int ER_CANNOT_CALL_SETSHOULDCACHENODE = 92;
-
-  { ER_CANNOT_CALL_SETSHOULDCACHENODE,
-       "\u5728\u547c\u53eb nextNode \u4e4b\u5f8c\u4e0d\u80fd\u547c\u53eb setShouldCacheNodes\u3002"},
-
-  /** {0} only allows {1} arguments */
-// public static final int ER_ONLY_ALLOWS = 93;
-
-  { ER_ONLY_ALLOWS,
-       "{0} \u53ea\u5141\u8a31 {1} \u5f15\u6578"},
-
-  /** Programmer's assertion in getNextStepPos: unknown stepType: {0} */
-//  public static final int ER_UNKNOWN_STEP = 94;
-
-  { ER_UNKNOWN_STEP,
-       "\u7a0b\u5f0f\u8a2d\u8a08\u5e2b\u5c0d\u65bc getNextStepPos \u7684\u5047\u8a2d(assertion)\uff1a\u4e0d\u660e stepType\uff1a{0}"},
-
-  //Note to translators:  A relative location path is a form of XPath expression.
-  // The message indicates that such an expression was expected following the
-  // characters '/' or '//', but was not found.
-
-  /** Problem with RelativeLocationPath */
-//  public static final int ER_EXPECTED_REL_LOC_PATH = 95;
-
-  { ER_EXPECTED_REL_LOC_PATH,
-      "\u9810\u671f\u5728 '/' \u6216 '//' \u8a18\u865f\u4e4b\u5f8c\u70ba\u76f8\u5c0d\u7684\u4f4d\u7f6e\u8def\u5f91\u3002"},
-
-  // Note to translators:  A location path is a form of XPath expression.
-  // The message indicates that syntactically such an expression was expected,but
-  // the characters specified by the substitution text were encountered instead.
-
-  /** Problem with LocationPath */
-//  public static final int ER_EXPECTED_LOC_PATH = 96;
-
-  { ER_EXPECTED_LOC_PATH,
-       "\u5fc5\u9808\u662f\u4f4d\u7f6e\u8def\u5f91\uff0c\u537b\u9047\u5230\u4e0b\u5217\u8a18\u865f\u003a  {0}"},
-
-  // Note to translators:  A location step is part of an XPath expression.
-  // The message indicates that syntactically such an expression was expected
-  // following the specified characters.
-
-  /** Problem with Step */
-//  public static final int ER_EXPECTED_LOC_STEP = 97;
-
-  { ER_EXPECTED_LOC_STEP,
-       "\u9810\u671f\u5728 '/' \u6216 '//' \u8a18\u865f\u4e4b\u5f8c\u70ba location step\u3002"},
-
-  // Note to translators:  A node test is part of an XPath expression that is
-  // used to test for particular kinds of nodes.  In this case, a node test that
-  // consists of an NCName followed by a colon and an asterisk or that consists
-  // of a QName was expected, but was not found.
-
-  /** Problem with NodeTest */
-//  public static final int ER_EXPECTED_NODE_TEST = 98;
-
-  { ER_EXPECTED_NODE_TEST,
-       "\u539f\u9810\u671f\u70ba\u7b26\u5408 NCName:* \u6216 QName \u7684 node test\u3002"},
-
-  // Note to translators:  A step pattern is part of an XPath expression.
-  // The message indicates that syntactically such an expression was expected,
-  // but the specified character was found in the expression instead.
-
-  /** Expected step pattern */
-//  public static final int ER_EXPECTED_STEP_PATTERN = 99;
-
-  { ER_EXPECTED_STEP_PATTERN,
-       "\u539f\u9810\u671f\u70ba step pattern\uff0c\u4f46\u537b\u9047\u5230 '/'\u3002"},
-
-  // Note to translators: A relative path pattern is part of an XPath expression.
-  // The message indicates that syntactically such an expression was expected,
-  // but was not found.
-
-  /** Expected relative path pattern */
-//  public static final int ER_EXPECTED_REL_PATH_PATTERN = 100;
-
-  { ER_EXPECTED_REL_PATH_PATTERN,
-       "\u539f\u9810\u671f\u70ba\u76f8\u5c0d\u7684\u8def\u5f91\u578b\u6a23\u3002"},
-
-  // Note to translators:  A QNAME has the syntactic form [NCName:]NCName
-  // The localname is the portion after the optional colon; the message indicates
-  // that there is a problem with that part of the QNAME.
-
-  /** localname in QNAME should be a valid NCName */
-//  public static final int ER_ARG_LOCALNAME_INVALID = 101;
-
-  //{ ER_ARG_LOCALNAME_INVALID,
-  //     "Localname in QNAME should be a valid NCName"},
-
-  // Note to translators:  A QNAME has the syntactic form [NCName:]NCName
-  // The prefix is the portion before the optional colon; the message indicates
-  // that there is a problem with that part of the QNAME.
-
-  /** prefix in QNAME should be a valid NCName */
- // public static final int ER_ARG_PREFIX_INVALID = 102;
-
-  //{ ER_ARG_PREFIX_INVALID,
-   //    "Prefix in QNAME should be a valid NCName"},
-
-  // Note to translators:  The substitution text is the name of a data type.  The
-  // message indicates that a value of a particular type could not be converted
-  // to a value of type string.
-
-  /** Field ER_CANT_CONVERT_TO_BOOLEAN          */
-//  public static final int ER_CANT_CONVERT_TO_BOOLEAN = 103;
-
-  { ER_CANT_CONVERT_TO_BOOLEAN,
-       "\u7121\u6cd5\u5c07 {0} \u8f49\u63db\u70ba boolean\u3002"},
-
-  // Note to translators: Do not translate ANY_UNORDERED_NODE_TYPE and
-  // FIRST_ORDERED_NODE_TYPE.
-
-  /** Field ER_CANT_CONVERT_TO_SINGLENODE       */
-  //public static final int ER_CANT_CONVERT_TO_SINGLENODE = 104;
-
-  { ER_CANT_CONVERT_TO_SINGLENODE,
-       "\u7121\u6cd5\u5c07 {0} \u8f49\u63db\u70ba\u55ae\u4e00\u7bc0\u9ede\u3002\u6b64\u53d6\u5f97\u5143\u9069\u7528\u65bc ANY_UNORDERED_NODE_TYPE \u548c FIRST_ORDERED_NODE_TYPE \u5169\u7a2e\u985e\u578b\u3002"},
-
-  // Note to translators: Do not translate UNORDERED_NODE_SNAPSHOT_TYPE and
-  // ORDERED_NODE_SNAPSHOT_TYPE.
-
-  /** Field ER_CANT_GET_SNAPSHOT_LENGTH         */
-//  public static final int ER_CANT_GET_SNAPSHOT_LENGTH = 105;
-
-  { ER_CANT_GET_SNAPSHOT_LENGTH,
-       "\u7121\u6cd5\u53d6\u5f97\u985e\u578b {0} \u7684\u77ac\u9593\u5feb\u7167\u9577\u5ea6\u3002\u6b64\u53d6\u5f97\u5143\u9069\u7528\u65bc UNORDERED_NODE_SNAPSHOT_TYPE \u548c ORDERED_NODE_SNAPSHOT_TYPE \u5169\u7a2e\u985e\u578b\u3002"},
-
-  /** Field ER_NON_ITERATOR_TYPE                */
-  //public static final int ER_NON_ITERATOR_TYPE        = 106;
-
-  { ER_NON_ITERATOR_TYPE,
-       "\u7121\u6cd5\u758a\u4ee3\u975e\u758a\u4ee3\u985e\u578b\uff1a{0}"},
-
-  // Note to translators: This message indicates that the document being operated
-  // upon changed, so the iterator object that was being used to traverse the
-  // document has now become invalid.
-
-  /** Field ER_DOC_MUTATED                      */
-//  public static final int ER_DOC_MUTATED              = 107;
-
-  { ER_DOC_MUTATED,
-       "\u81ea\u50b3\u56de\u7d50\u679c\u4e4b\u5f8c\uff0c\u6587\u4ef6\u5df2\u7522\u751f\u8b8a\u5316\u3002\u91cd\u8907\u9805\u76ee\u7121\u6548\u3002"},
-
-  /** Field ER_INVALID_XPATH_TYPE               */
-//  public static final int ER_INVALID_XPATH_TYPE       = 108;
-
-  { ER_INVALID_XPATH_TYPE,
-       "XPath \u985e\u578b\u5f15\u6578 {0} \u7121\u6548"},
-
-  /** Field ER_EMPTY_XPATH_RESULT                */
-//  public static final int ER_EMPTY_XPATH_RESULT       = 109;
-
-  { ER_EMPTY_XPATH_RESULT,
-       "XPath \u7d50\u679c\u7269\u4ef6\u7a7a\u767d"},
-
-  /** Field ER_INCOMPATIBLE_TYPES                */
-//  public static final int ER_INCOMPATIBLE_TYPES       = 110;
-
-  { ER_INCOMPATIBLE_TYPES,
-       "\u50b3\u56de\u985e\u578b\uff1a{0} \u7121\u6cd5\u5f37\u5236\u6210\u70ba\u6307\u5b9a\u7684\u985e\u578b\uff1a{1}"},
-
-  /** Field ER_NULL_RESOLVER                     */
- // public static final int ER_NULL_RESOLVER            = 111;
-
-  { ER_NULL_RESOLVER,
-       "\u7121\u6cd5\u89e3\u6790\u542b\u7a7a\u503c\u5b57\u9996\u89e3\u6790\u5668\u7684\u5b57\u9996\u3002"},
-
-  // Note to translators:  The substitution text is the name of a data type.  The
-  // message indicates that a value of a particular type could not be converted
-  // to a value of type string.
-
-  /** Field ER_CANT_CONVERT_TO_STRING            */
-//  public static final int ER_CANT_CONVERT_TO_STRING   = 112;
-
-  { ER_CANT_CONVERT_TO_STRING,
-       "\u7121\u6cd5\u5c07 {0} \u8f49\u63db\u70ba\u5b57\u4e32\u3002"},
-
-  // Note to translators: Do not translate snapshotItem,
-  // UNORDERED_NODE_SNAPSHOT_TYPE and ORDERED_NODE_SNAPSHOT_TYPE.
-
-  /** Field ER_NON_SNAPSHOT_TYPE                 */
-//  public static final int ER_NON_SNAPSHOT_TYPE       = 113;
-
-  { ER_NON_SNAPSHOT_TYPE,
-       "\u7121\u6cd5\u547c\u53eb snapshotItem \u985e\u578b\uff1a{0}\u3002\u6b64\u65b9\u6cd5\u9069\u7528\u65bc UNORDERED_NODE_SNAPSHOT_TYPE \u548c ORDERED_NODE_SNAPSHOT_TYPE \u5169\u7a2e\u985e\u578b\u3002"},
-
-  // Note to translators:  XPathEvaluator is a Java interface name.  An
-  // XPathEvaluator is created with respect to a particular XML document, and in
-  // this case the expression represented by this object was being evaluated with
-  // respect to a context node from a different document.
-
-  /** Field ER_WRONG_DOCUMENT                    */
-//  public static final int ER_WRONG_DOCUMENT          = 114;
-
-  { ER_WRONG_DOCUMENT,
-       "\u74b0\u5883\u5b9a\u7fa9\u7bc0\u9ede\u4e0d\u5c6c\u65bc\u548c\u6b64 XPathEvaluator \u9023\u7d50\u7684\u6587\u4ef6\u3002"},
-
-  // Note to translators:  The XPath expression cannot be evaluated with respect
-  // to this type of node.
-  /** Field ER_WRONG_NODETYPE                    */
-//  public static final int ER_WRONG_NODETYPE          = 115;
-
-  { ER_WRONG_NODETYPE,
-       "\u74b0\u5883\u5b9a\u7fa9\u7bc0\u9ede\u985e\u578b\u672a\u53d7\u652f\u63f4\u3002"},
-
-  /** Field ER_XPATH_ERROR                       */
-//  public static final int ER_XPATH_ERROR             = 116;
-
-  { ER_XPATH_ERROR,
-       "XPath \u767c\u751f\u4e0d\u660e\u932f\u8aa4\u3002"},
-
-{ER_SECUREPROCESSING_FEATURE,
-      "FEATURE_SECURE_PROCESSING: \u4f7f\u7528\u5b89\u5168\u6027\u7ba1\u7406\u54e1\u6642\uff0c\u4e0d\u53ef\u5c07\u6b64\u529f\u80fd\u8a2d\u70ba false: {1}#setFeature({0},{2})"}, 
-
-
-  // Warnings...
-
-  /** Field WG_LOCALE_NAME_NOT_HANDLED          */
-//  public static final int WG_LOCALE_NAME_NOT_HANDLED = 1;
-
-  { WG_LOCALE_NAME_NOT_HANDLED,
-      "format-number \u51fd\u6578\u4e2d\u7684\u8a9e\u8a00\u74b0\u5883\u540d\u7a31\u5c1a\u672a\u8655\u7406\uff01"},
-
-  /** Field WG_PROPERTY_NOT_SUPPORTED          */
-//  public static final int WG_PROPERTY_NOT_SUPPORTED = 2;
-
-  { WG_PROPERTY_NOT_SUPPORTED,
-      "XSL \u5167\u5bb9\u672a\u53d7\u652f\u63f4\uff1a{0}"},
-
-  /** Field WG_DONT_DO_ANYTHING_WITH_NS          */
-//  public static final int WG_DONT_DO_ANYTHING_WITH_NS = 3;
-
-  { WG_DONT_DO_ANYTHING_WITH_NS,
-      "\u76ee\u524d\u4e0d\u8981\u5c0d\u5167\u5bb9\uff1a{1} \u4e2d\u7684\u540d\u7a31\u7a7a\u9593 {0} \u505a\u4efb\u4f55\u52d5\u4f5c"},
-
-  /** Field WG_SECURITY_EXCEPTION          */
-// public static final int WG_SECURITY_EXCEPTION = 4;
-
-  { WG_SECURITY_EXCEPTION,
-      "\u5617\u8a66\u5b58\u53d6 XSL \u7cfb\u7d71\u5167\u5bb9\uff1a{0} \u6642\u767c\u751f SecurityException"},
-
-  /** Field WG_QUO_NO_LONGER_DEFINED          */
-//  public static final int WG_QUO_NO_LONGER_DEFINED = 5;
-
-  { WG_QUO_NO_LONGER_DEFINED,
-      "XPath \u4e2d\u5df2\u4e0d\u518d\u5b9a\u7fa9\u820a\u8a9e\u6cd5\uff1aquo(...)\u3002"},
-
-  /** Field WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST          */
-// public static final int WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST = 6;
-
-  { WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST,
-      "XPath \u9700\u8981\u884d\u751f\u7269\u4ef6\u4f86\u5be6\u4f5c nodeTest\uff01"},
-
-  /** Field WG_FUNCTION_TOKEN_NOT_FOUND          */
-//  public static final int WG_FUNCTION_TOKEN_NOT_FOUND = 7;
-
-  { WG_FUNCTION_TOKEN_NOT_FOUND,
-      "\u627e\u4e0d\u5230\u51fd\u6578\u8a18\u865f\u3002"},
-
-  /** Field WG_COULDNOT_FIND_FUNCTION          */
-//  public static final int WG_COULDNOT_FIND_FUNCTION = 8;
-
-  { WG_COULDNOT_FIND_FUNCTION,
-      "\u627e\u4e0d\u5230\u51fd\u6578\uff1a{0}"},
-
-  /** Field WG_CANNOT_MAKE_URL_FROM          */
-//  public static final int WG_CANNOT_MAKE_URL_FROM = 9;
-
-  { WG_CANNOT_MAKE_URL_FROM,
-      "\u7121\u6cd5\u5f9e\uff1a{0} \u7522\u751f URL"},
-
-  /** Field WG_EXPAND_ENTITIES_NOT_SUPPORTED          */
-//  public static final int WG_EXPAND_ENTITIES_NOT_SUPPORTED = 10;
-
-  { WG_EXPAND_ENTITIES_NOT_SUPPORTED,
-      "-E \u9078\u9805\u4e0d\u53d7 DTM \u5256\u6790\u5668\u652f\u63f4"},
-
-  /** Field WG_ILLEGAL_VARIABLE_REFERENCE          */
-//  public static final int WG_ILLEGAL_VARIABLE_REFERENCE = 11;
-
-  { WG_ILLEGAL_VARIABLE_REFERENCE,
-      "\u63d0\u4f9b\u7d66\u8b8a\u6578\u7684 VariableReference \u8d85\u51fa\u74b0\u5883\u5b9a\u7fa9\u6216\u6c92\u6709\u5b9a\u7fa9\uff01\u540d\u7a31 = {0}"},
-
-  /** Field WG_UNSUPPORTED_ENCODING          */
-//  public static final int WG_UNSUPPORTED_ENCODING = 12;
-
-  { WG_UNSUPPORTED_ENCODING,
-     "\u4e0d\u652f\u63f4\u7de8\u78bc\uff1a{0}"},
-
-
-
-  // Other miscellaneous text used inside the code...
-  { "ui_language", "zh"},
-  { "help_language", "zh"},
-  { "language", "zh"},
-  { "BAD_CODE", "createMessage \u7684\u53c3\u6578\u8d85\u51fa\u754c\u9650"},
-  { "FORMAT_FAILED", "\u5728 messageFormat \u547c\u53eb\u671f\u9593\u64f2\u51fa\u7570\u5e38"},
-  { "version", ">>>>>>> Xalan \u7248\u672c"},
-  { "version2", "<<<<<<<"},
-  { "yes", "yes"},
-  { "line", "\u884c\u865f"},
-  { "column", "\u6b04\u865f"},
-  { "xsldone", "XSLProcessor\uff1a\u5b8c\u6210"},
-  { "xpath_option", "xpath \u9078\u9805\uff1a"},
-  { "optionIN", "[-in inputXMLURL]"},
-  { "optionSelect", "[-select xpath \u8868\u793a\u5f0f]"},
-  { "optionMatch", "[-match \u7b26\u5408\u578b\u6a23\uff08\u7528\u65bc\u6bd4\u5c0d\u8a3a\u65b7\uff09]"},
-  { "optionAnyExpr", "\u6216\u53ea\u6709\u4e00\u500b xpath \u8868\u793a\u5f0f\u6703\u57f7\u884c\u8a3a\u65b7\u50be\u51fa"},
-  { "noParsermsg1", "XSL \u7a0b\u5e8f\u6c92\u6709\u9806\u5229\u5b8c\u6210\u3002"},
-  { "noParsermsg2", "** \u627e\u4e0d\u5230\u5256\u6790\u5668 **"},
-  { "noParsermsg3", "\u8acb\u6aa2\u67e5\u985e\u5225\u8def\u5f91\u3002"},
-  { "noParsermsg4", "\u5982\u679c\u60a8\u6c92\u6709 IBM \u7684 XML Parser for Java\uff0c\u53ef\u81ea\u4ee5\u4e0b\u7db2\u5740\u4e0b\u8f09"},
-  { "noParsermsg5", "IBM \u7684 AlphaWorks\uff1ahttp://www.alphaworks.ibm.com/formula/xml"},
-  { "gtone", ">1" },
-  { "zero", "0" },
-  { "one", "1" },
-  { "two" , "2" },
-  { "three", "3" }
-
-  };
+      return _contents;
   }
 
 
+  // ================= INFRASTRUCTURE ======================
 
   /** Field BAD_CODE          */
   public static final String BAD_CODE = "BAD_CODE";
@@ -1256,10 +925,10 @@
   public static final String ERROR_STRING = "#error";
 
   /** Field ERROR_HEADER          */
-  public static final String ERROR_HEADER = "\u932f\u8aa4\uff1a";
+  public static final String ERROR_HEADER = "Error: ";
 
   /** Field WARNING_HEADER          */
-  public static final String WARNING_HEADER = "\u8b66\u544a\uff1a";
+  public static final String WARNING_HEADER = "Warning: ";
 
   /** Field XSL_HEADER          */
   public static final String XSL_HEADER = "XSL ";
@@ -1301,7 +970,7 @@
         // Since we can't find the localized property file,
         // fall back to en_US.
         return (XPATHErrorResources) ResourceBundle.getBundle(className,
-                new Locale("zh", "TW"));
+                new Locale("en", "US"));
       }
       catch (MissingResourceException e2)
       {
--- a/sources/jaxp_src/src/com/sun/xml/internal/stream/XMLEntityStorage.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/xml/internal/stream/XMLEntityStorage.java	Wed Sep 28 17:49:24 2011 +0100
@@ -45,25 +45,25 @@
  *
  */
 public class XMLEntityStorage {
-
+    
     /** Property identifier: error reporter. */
     protected static final String ERROR_REPORTER =
     Constants.XERCES_PROPERTY_PREFIX + Constants.ERROR_REPORTER_PROPERTY;
-
+    
     /** Feature identifier: warn on duplicate EntityDef */
     protected static final String WARN_ON_DUPLICATE_ENTITYDEF =
     Constants.XERCES_FEATURE_PREFIX +Constants.WARN_ON_DUPLICATE_ENTITYDEF_FEATURE;
-
+    
     /** warn on duplicate Entity declaration.
      *  http://apache.org/xml/features/warn-on-duplicate-entitydef
      */
     protected boolean fWarnDuplicateEntityDef;
-
+    
     /** Entities. */
     protected Hashtable fEntities = new Hashtable();
-
+    
     protected Entity.ScannedEntity fCurrentEntity ;
-
+    
     private XMLEntityManager fEntityManager;
     /**
      * Error reporter. This property identifier is:
@@ -71,30 +71,30 @@
      */
     protected XMLErrorReporter fErrorReporter;
     protected PropertyManager fPropertyManager ;
-
+    
     /* To keep track whether an entity is declared in external or internal subset*/
     protected boolean fInExternalSubset = false;
-
+    
     /** Creates a new instance of XMLEntityStorage */
     public XMLEntityStorage(PropertyManager propertyManager) {
         fPropertyManager = propertyManager ;
     }
-
+    
     /** Creates a new instance of XMLEntityStorage */
     /*public XMLEntityStorage(Entity.ScannedEntity currentEntity) {
         fCurrentEntity = currentEntity ;*/
     public XMLEntityStorage(XMLEntityManager entityManager) {
         fEntityManager = entityManager;
     }
-
+    
     public void reset(PropertyManager propertyManager){
-
+        
         fErrorReporter = (XMLErrorReporter)propertyManager.getProperty(Constants.XERCES_PROPERTY_PREFIX + Constants.ERROR_REPORTER_PROPERTY);
         fEntities.clear();
         fCurrentEntity = null;
-
+        
     }
-
+    
     public void reset(){
         fEntities.clear();
         fCurrentEntity = null;
@@ -115,24 +115,19 @@
      */
     public void reset(XMLComponentManager componentManager)
     throws XMLConfigurationException {
-
-
+        
+        
         // xerces features
-
-        try {
-            fWarnDuplicateEntityDef = componentManager.getFeature(WARN_ON_DUPLICATE_ENTITYDEF);
-        }
-        catch (XMLConfigurationException e) {
-            fWarnDuplicateEntityDef = false;
-        }
+        
+        fWarnDuplicateEntityDef = componentManager.getFeature(WARN_ON_DUPLICATE_ENTITYDEF, false);
 
         fErrorReporter = (XMLErrorReporter)componentManager.getProperty(ERROR_REPORTER);
-
+        
         fEntities.clear();
         fCurrentEntity = null;
-
+        
     } // reset(XMLComponentManager)
-
+    
     /**
      * Returns the hashtable of declared entities.
      * <p>
@@ -146,7 +141,7 @@
     public Hashtable getDeclaredEntities() {
         return fEntities;
     } // getDeclaredEntities():Hashtable
-
+    
     /**
      * Adds an internal entity declaration.
      * <p>
@@ -163,7 +158,7 @@
      */
     public void addInternalEntity(String name, String text) {
       if (!fEntities.containsKey(name)) {
-            Entity entity = new Entity.InternalEntity(name, text, fInExternalSubset);
+            Entity entity = new Entity.InternalEntity(name, text, fInExternalSubset);    
             fEntities.put(name, entity);
         }
         else{
@@ -175,7 +170,7 @@
             }
         }
     } // addInternalEntity(String,String)
-
+        
     /**
      * Adds an external entity declaration.
      * <p>
@@ -211,7 +206,7 @@
                  * baseSystemId = fCurrentEntity.entityLocation.getExpandedSystemId();
                  * }
                  */
-
+                
                 //xxx we need to have information about the current entity.
                 if (fCurrentEntity != null && fCurrentEntity.entityLocation != null) {
                     baseSystemId = fCurrentEntity.entityLocation.getExpandedSystemId();
@@ -227,7 +222,7 @@
                  * }
                  */
             }
-
+            
             fCurrentEntity = fEntityManager.getCurrentEntity();
             Entity entity = new Entity.ExternalEntity(name,
             new XMLResourceIdentifierImpl(publicId, literalSystemId,
@@ -235,7 +230,7 @@
             null, fInExternalSubset);
             //TODO :: Forced to pass true above remove it.
             //(fCurrentEntity == null) ? fasle : fCurrentEntity.isEntityDeclInExternalSubset());
-            //                                  null, fCurrentEntity.isEntityDeclInExternalSubset());
+            //					null, fCurrentEntity.isEntityDeclInExternalSubset());
             fEntities.put(name, entity);
         }
         else{
@@ -246,9 +241,9 @@
                 XMLErrorReporter.SEVERITY_WARNING );
             }
         }
-
+        
     } // addExternalEntity(String,String,String,String)
-
+    
     /**
      * Checks whether an entity given by name is external.
      *
@@ -257,14 +252,14 @@
      *           (including when the entity is not declared).
      */
     public boolean isExternalEntity(String entityName) {
-
+        
         Entity entity = (Entity)fEntities.get(entityName);
         if (entity == null) {
             return false;
         }
         return entity.isExternal();
     }
-
+    
     /**
      * Checks whether the declaration of an entity given by name is
      * // in the external subset.
@@ -274,14 +269,14 @@
      *           (including when the entity is not declared).
      */
     public boolean isEntityDeclInExternalSubset(String entityName) {
-
+        
         Entity entity = (Entity)fEntities.get(entityName);
         if (entity == null) {
             return false;
         }
         return entity.isEntityDeclInExternalSubset();
     }
-
+    
     /**
      * Adds an unparsed entity declaration.
      * <p>
@@ -301,12 +296,12 @@
     public void addUnparsedEntity(String name,
     String publicId, String systemId,
     String baseSystemId, String notation) {
-
+        
         fCurrentEntity = fEntityManager.getCurrentEntity();
         if (!fEntities.containsKey(name)) {
             Entity entity = new Entity.ExternalEntity(name, new XMLResourceIdentifierImpl(publicId, systemId, baseSystemId, null), notation, fInExternalSubset);
-            //                  (fCurrentEntity == null) ? fasle : fCurrentEntity.isEntityDeclInExternalSubset());
-            //                  fCurrentEntity.isEntityDeclInExternalSubset());
+            //			(fCurrentEntity == null) ? fasle : fCurrentEntity.isEntityDeclInExternalSubset());
+            //			fCurrentEntity.isEntityDeclInExternalSubset());
             fEntities.put(name, entity);
         }
         else{
@@ -318,7 +313,7 @@
             }
         }
     } // addUnparsedEntity(String,String,String,String)
-
+    
     /**
      * Checks whether an entity given by name is unparsed.
      *
@@ -327,14 +322,14 @@
      *          (including when the entity is not declared).
      */
     public boolean isUnparsedEntity(String entityName) {
-
+        
         Entity entity = (Entity)fEntities.get(entityName);
         if (entity == null) {
             return false;
         }
         return entity.isUnparsed();
     }
-
+    
     /**
      * Checks whether an entity given by name is declared.
      *
@@ -342,7 +337,7 @@
      * @returns True if the entity is declared, false otherwise.
      */
     public boolean isDeclaredEntity(String entityName) {
-
+        
         Entity entity = (Entity)fEntities.get(entityName);
         return entity != null;
     }
@@ -362,7 +357,7 @@
     public static String expandSystemId(String systemId) {
         return expandSystemId(systemId, null);
     } // expandSystemId(String):String
-
+    
     // current value of the "user.dir" property
     private static String gUserDir;
     // escaped value of the current "user.dir" property
@@ -414,23 +409,23 @@
         }
         catch (SecurityException se) {
         }
-
+        
         // return empty string if property value is empty string.
         if (userDir.length() == 0)
             return "";
-
+        
         // compute the new escaped value if the new property value doesn't
         // match the previous one
         if (userDir.equals(gUserDir)) {
             return gEscapedUserDir;
         }
-
+        
         // record the new value as the global property value
         gUserDir = userDir;
-
+        
         char separator = java.io.File.separatorChar;
         userDir = userDir.replace(separator, '/');
-
+        
         int len = userDir.length(), ch;
         StringBuffer buffer = new StringBuffer(len*3);
         // change C:/blah to /C:/blah
@@ -440,7 +435,7 @@
                 buffer.append('/');
             }
         }
-
+        
         // for each character in the path
         int i = 0;
         for (; i < len; i++) {
@@ -458,7 +453,7 @@
                 buffer.append((char)ch);
             }
         }
-
+        
         // we saw some non-ascii character
         if (i < len) {
             // get UTF-8 bytes for the remaining sub-string
@@ -471,7 +466,7 @@
                 return userDir;
             }
             len = bytes.length;
-
+            
             // for each byte
             for (i = 0; i < len; i++) {
                 b = bytes[i];
@@ -492,16 +487,16 @@
                 }
             }
         }
-
+        
         // change blah/blah to blah/blah/
         if (!userDir.endsWith("/"))
             buffer.append('/');
-
+        
         gEscapedUserDir = buffer.toString();
-
+        
         return gEscapedUserDir;
     }
-
+    
     /**
      * Expands a system id and returns the system id as a URI, if
      * it can be expanded. A return value of null means that the
@@ -516,7 +511,7 @@
      *
      */
     public static String expandSystemId(String systemId, String baseSystemId) {
-
+        
         // check for bad parameters id
         if (systemId == null || systemId.length() == 0) {
             return systemId;
@@ -530,7 +525,7 @@
         }
         // normalize id
         String id = fixURI(systemId);
-
+        
         // normalize base
         URI base = null;
         URI uri = null;
@@ -562,19 +557,19 @@
         }
         catch (Exception e) {
             // let it go through
-
+            
         }
-
+        
         if (uri == null) {
             return systemId;
         }
         return uri.toString();
-
+        
     } // expandSystemId(String,String):String
     //
     // Protected static methods
     //
-
+    
     /**
      * Fixes a platform dependent filename to standard URI form.
      *
@@ -583,10 +578,10 @@
      * @return Returns the fixed URI string.
      */
     protected static String fixURI(String str) {
-
+        
         // handle platform dependent strings
         str = str.replace(java.io.File.separatorChar, '/');
-
+        
         // Windows fix
         if (str.length() >= 2) {
             char ch1 = str.charAt(1);
@@ -602,17 +597,17 @@
                 str = "file:" + str;
             }
         }
-
+        
         // done
         return str;
-
+        
     } // fixURI(String):String
-
-    // indicate start of external subset
+    
+    // indicate start of external subset 
     public void startExternalSubset() {
         fInExternalSubset = true;
     }
-
+    
     public void endExternalSubset() {
         fInExternalSubset = false;
     }
--- a/sources/jaxp_src/src/com/sun/xml/internal/stream/dtd/DTDGrammarUtil.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/com/sun/xml/internal/stream/dtd/DTDGrammarUtil.java	Wed Sep 28 17:49:24 2011 +0100
@@ -52,71 +52,71 @@
 
 public class DTDGrammarUtil {
 
-
+    
     /** Property identifier: symbol table. */
     protected static final String SYMBOL_TABLE =
     Constants.XERCES_PROPERTY_PREFIX + Constants.SYMBOL_TABLE_PROPERTY;
-
+    
     protected static final String NAMESPACES =
     Constants.SAX_FEATURE_PREFIX + Constants.NAMESPACES_FEATURE;
-
-
+    
+    
     /** Compile to true to debug attributes. */
     private static final boolean DEBUG_ATTRIBUTES = false;
-
+    
     /** Compile to true to debug element children. */
     private static final boolean DEBUG_ELEMENT_CHILDREN = false;
-
+    
     protected DTDGrammar fDTDGrammar = null;
     /** Namespaces. */
     protected boolean fNamespaces;
-
+    
     /** Symbol table. */
     protected SymbolTable fSymbolTable = null;
-
+    
     /** Current element index. */
     private int fCurrentElementIndex = -1;
-
+    
     /** Current content spec type. */
     private int fCurrentContentSpecType = -1;
 
     /** Content spec type stack. */
     private boolean[] fElementContentState = new boolean[8];
-
+    
     /** Element depth. */
     private int fElementDepth = -1;
-
+    
     /** True if inside of element content. */
     private boolean fInElementContent = false;
-
+    
     /** Temporary atribute declaration. */
     private XMLAttributeDecl fTempAttDecl = new XMLAttributeDecl();
-
+    
     /** Temporary qualified name. */
     private QName fTempQName = new QName();
-
+    
     /** Temporary string buffers. */
     private StringBuffer fBuffer = new StringBuffer();
-
+    
     private NamespaceContext fNamespaceContext = null;
-
+    
     /** Default constructor. */
     public DTDGrammarUtil(SymbolTable symbolTable) {
         fSymbolTable = symbolTable;
     }
-
+    
     public DTDGrammarUtil(DTDGrammar grammar, SymbolTable symbolTable) {
         fDTDGrammar = grammar;
         fSymbolTable = symbolTable;
     }
-
-    public DTDGrammarUtil(DTDGrammar grammar, SymbolTable symbolTable,
+    
+    public DTDGrammarUtil(DTDGrammar grammar, SymbolTable symbolTable, 
             NamespaceContext namespaceContext) {
         fDTDGrammar = grammar;
         fSymbolTable = symbolTable;
         fNamespaceContext = namespaceContext;
     }
-
+    
     /*
      * Resets the component. The component can query the component manager
      * about any features and properties that affect the operation of the
@@ -133,22 +133,18 @@
      */
     public void reset(XMLComponentManager componentManager)
     throws XMLConfigurationException {
-
+        
         fDTDGrammar = null;
         fInElementContent = false;
         fCurrentElementIndex = -1;
         fCurrentContentSpecType = -1;
-        try {
-            fNamespaces = componentManager.getFeature(NAMESPACES);
-        } catch (XMLConfigurationException e) {
-            fNamespaces = true;
-        }
+        fNamespaces = componentManager.getFeature(NAMESPACES, true);
         fSymbolTable = (SymbolTable) componentManager.getProperty(
                 Constants.XERCES_PROPERTY_PREFIX + Constants.SYMBOL_TABLE_PROPERTY);
         fElementDepth = -1;
     }
-
-
+    
+    
     /**
      * The start of an element.
      *
@@ -158,10 +154,10 @@
      *
      * @throws XNIException Thrown by handler to signal an error.
      */
-    public void startElement(QName element, XMLAttributes attributes)  throws XNIException {
-        handleStartElement(element, attributes);
+    public void startElement(QName element, XMLAttributes attributes)  throws XNIException { 
+        handleStartElement(element, attributes); 
     }
-
+    
     /**
      * The end of an element.
      *
@@ -173,7 +169,7 @@
     public void endElement(QName element) throws XNIException {
         handleEndElement(element);
     }
-
+    
     /**
      * The start of a CDATA section.
      * @param augs   Additional information that may include infoset augmentations
@@ -182,7 +178,7 @@
      */
     public void startCDATA(Augmentations augs) throws XNIException {
     }
-
+    
     /**
      * The end of a CDATA section.
      * @param augs   Additional information that may include infoset augmentations
@@ -191,31 +187,31 @@
      */
     public void endCDATA(Augmentations augs) throws XNIException {
     }
-
-
-
+    
+    
+    
     /** Add default attributes and validate. */
     public void addDTDDefaultAttrs(QName elementName, XMLAttributes attributes)
     throws XNIException {
-
+        
         int elementIndex;
         elementIndex = fDTDGrammar.getElementDeclIndex(elementName);
         // is there anything to do?
         if (elementIndex == -1 || fDTDGrammar == null) {
             return;
         }
-
+        
         //
         // Check after all specified attrs are scanned
         // (1) report error for REQUIRED attrs that are missing (V_TAGc)
         // (2) add default attrs (FIXED and NOT_FIXED)
         //
         int attlistIndex = fDTDGrammar.getFirstAttributeDeclIndex(elementIndex);
-
+        
         while (attlistIndex != -1) {
-
+            
             fDTDGrammar.getAttributeDecl(attlistIndex, fTempAttDecl);
-
+            
             if (DEBUG_ATTRIBUTES) {
                 if (fTempAttDecl != null) {
                     XMLElementDecl elementDecl = new XMLElementDecl();
@@ -236,21 +232,21 @@
             String attType = getAttributeTypeName(fTempAttDecl);
             int attDefaultType = fTempAttDecl.simpleType.defaultType;
             String attValue = null;
-
+            
             if (fTempAttDecl.simpleType.defaultValue != null) {
                 attValue = fTempAttDecl.simpleType.defaultValue;
             }
             boolean specified = false;
             boolean required = attDefaultType == XMLSimpleType.DEFAULT_TYPE_REQUIRED;
             boolean cdata = attType == XMLSymbols.fCDATASymbol;
-
+            
             if (!cdata || required || attValue != null) {
-
+                
                 //check whether attribute is a namespace declaration
                 if (fNamespaceContext != null && attRawName.startsWith(XMLConstants.XMLNS_ATTRIBUTE)) {
                     String prefix = "";
                     int pos = attRawName.indexOf(':');
-                    if (pos != -1) {
+                    if (pos != -1) { 
                         prefix = attRawName.substring(0, pos);
                     } else {
                         prefix = attRawName;
@@ -263,7 +259,7 @@
                     }
                     specified = true;
                 } else {
-
+                
                     int attrCount = attributes.getLength();
                     for (int i = 0; i < attrCount; i++) {
                         if (attributes.getQName(i) == attRawName) {
@@ -271,11 +267,11 @@
                             break;
                         }
                     }
-
+                
                 }
-
+                
             }
-
+            
             if (!specified) {
                 if (attValue != null) {
                     if (fNamespaces) {
@@ -287,15 +283,15 @@
                             attLocalpart = fSymbolTable.addSymbol(attLocalpart);
                         }
                     }
-                    fTempQName.setValues(attPrefix, attLocalpart, attRawName,
+                    fTempQName.setValues(attPrefix, attLocalpart, attRawName, 
                             fTempAttDecl.name.uri);
-                    int newAttr = attributes.addAttribute(fTempQName, attType,
+                    int newAttr = attributes.addAttribute(fTempQName, attType, 
                             attValue);
                 }
             }
             attlistIndex = fDTDGrammar.getNextAttributeDeclIndex(attlistIndex);
         }
-
+        
         // now iterate through the expanded attributes for
         // 1. if every attribute seen is declared in the DTD
         // 2. check if the VC: default_fixed holds
@@ -318,19 +314,19 @@
             if (!declared) {
                 continue;
             }
-
+            
             String type = getAttributeTypeName(fTempAttDecl);
             attributes.setType(i, type);
-
+            
             boolean changedByNormalization = false;
             if (attributes.isSpecified(i) && type != XMLSymbols.fCDATASymbol) {
                 changedByNormalization = normalizeAttrValue(attributes, i);
             }
         } // for all attributes
-
+        
     } // addDTDDefaultAttrsAndValidate(int,XMLAttrList)
-
-
+    
+    
     /**
      * Normalize the attribute value of a non CDATA attributes collapsing
      * sequences of space characters (x20)
@@ -347,19 +343,19 @@
         int eaten = 0;
         String attrValue = attributes.getValue(index);
         char[] attValue = new char[attrValue.length()];
-
+        
         fBuffer.setLength(0);
         attrValue.getChars(0, attrValue.length(), attValue, 0);
         for (int i = 0; i < attValue.length; i++) {
-
+            
             if (attValue[i] == ' ') {
-
+                
                 // now the tricky part
                 if (readingNonSpace) {
                     spaceStart = true;
                     readingNonSpace = false;
                 }
-
+                
                 if (spaceStart && !leadingSpace) {
                     spaceStart = false;
                     fBuffer.append(attValue[i]);
@@ -369,7 +365,7 @@
                         eaten++;
                     }
                 }
-
+                
             } else {
                 readingNonSpace = true;
                 spaceStart = false;
@@ -378,25 +374,25 @@
                 count++;
             }
         }
-
+        
         // check if the last appended character is a space.
         if (count > 0 && fBuffer.charAt(count - 1) == ' ') {
             fBuffer.setLength(count - 1);
-
+            
         }
         String newValue = fBuffer.toString();
         attributes.setValue(index, newValue);
         return !attrValue.equals(newValue);
     }
-
-
-
+    
+    
+    
     /** convert attribute type from ints to strings */
     private String getAttributeTypeName(XMLAttributeDecl attrDecl) {
-
+        
         switch (attrDecl.simpleType.type) {
             case XMLSimpleType.TYPE_ENTITY: {
-                return attrDecl.simpleType.list ? XMLSymbols.fENTITIESSymbol :
+                return attrDecl.simpleType.list ? XMLSymbols.fENTITIESSymbol : 
                     XMLSymbols.fENTITYSymbol;
             }
             case XMLSimpleType.TYPE_ENUMERATION: {
@@ -415,11 +411,11 @@
                 return XMLSymbols.fIDSymbol;
             }
             case XMLSimpleType.TYPE_IDREF: {
-                return attrDecl.simpleType.list ? XMLSymbols.fIDREFSSymbol :
+                return attrDecl.simpleType.list ? XMLSymbols.fIDREFSSymbol : 
                     XMLSymbols.fIDREFSymbol;
             }
             case XMLSimpleType.TYPE_NMTOKEN: {
-                return attrDecl.simpleType.list ? XMLSymbols.fNMTOKENSSymbol :
+                return attrDecl.simpleType.list ? XMLSymbols.fNMTOKENSSymbol : 
                     XMLSymbols.fNMTOKENSymbol;
             }
             case XMLSimpleType.TYPE_NOTATION: {
@@ -427,27 +423,27 @@
             }
         }
         return XMLSymbols.fCDATASymbol;
-
+        
     }
-
-
+    
+    
     /** ensure element stack capacity */
     private void ensureStackCapacity(int newElementDepth) {
         if (newElementDepth == fElementContentState.length) {
             boolean[] newStack = new boolean[newElementDepth * 2];
-            System.arraycopy(this.fElementContentState, 0, newStack, 0,
+            System.arraycopy(this.fElementContentState, 0, newStack, 0, 
                     newElementDepth);
             fElementContentState = newStack;
         }
     }
-
-
-
+    
+    
+    
     /** Handle element
      * @return true if validator is removed from the pipeline
      */
     protected void handleStartElement(QName element, XMLAttributes attributes) throws XNIException {
-
+        
         if (fDTDGrammar == null) {
             fCurrentElementIndex = -1;
             fCurrentContentSpecType = -1;
@@ -460,14 +456,14 @@
             //handleDTDDefaultAttrs(element,attributes);
             addDTDDefaultAttrs(element, attributes);
         }
-
+        
         fInElementContent = fCurrentContentSpecType == XMLElementDecl.TYPE_CHILDREN;
         fElementDepth++;
         ensureStackCapacity(fElementDepth);
         fElementContentState[fElementDepth] = fInElementContent;
     }
-
-
+    
+    
     /** Handle end element. */
     protected void handleEndElement(QName element) throws XNIException {
         if (fDTDGrammar == null) return;
@@ -483,11 +479,11 @@
         }
         fInElementContent =  fElementContentState[fElementDepth];
     }
-
+    
     public boolean isInElementContent() {
         return fInElementContent;
     }
-
+    
     public boolean isIgnorableWhiteSpace(XMLString text) {
         if (isInElementContent()) {
             for (int i = text.offset; i < text.offset + text.length; i++) {
--- a/sources/jaxp_src/src/javax/xml/datatype/XMLGregorianCalendar.java	Wed Sep 28 17:36:24 2011 +0100
+++ b/sources/jaxp_src/src/javax/xml/datatype/XMLGregorianCalendar.java	Wed Sep 28 17:49:24 2011 +0100
@@ -105,9 +105,12 @@
  *       <td><a name="datetimefield-hour"/>hour</td>
  *       <td>{@link #getHour()}</td>
  *       <td>
- *         0 to 24 or {@link DatatypeConstants#FIELD_UNDEFINED}.
- *         For a value of 24, the minute and second field must be zero per
- *         <a href="http://www.w3.org/2001/05/xmlschema-errata#e2-45">XML Schema Errata</a>.
+ *         0 to 23 or {@link DatatypeConstants#FIELD_UNDEFINED}.
+ *         An hour value of 24 is allowed to be set in the lexical space provided the minute and second
+ *         field values are zero. However, an hour value of 24 is not allowed in value space and will be
+ *         transformed to represent the value of the first instance of the following day as per
+ *         <a href="http://www.w3.org/TR/xmlschema-2/#built-in-primitive-datatypes">
+ *         XML Schema Part 2: Datatypes Second Edition, 3.2 Primitive datatypes</a>.
  *       </td>
  *     </tr>
  *     <tr>