You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by dm...@apache.org on 2004/04/19 16:47:18 UTC

cvs commit: xml-xalan/c/src/xalanc/XSLT AVT.cpp ElemTemplateElement.cpp ProblemListenerDefault.cpp StylesheetHandler.cpp StylesheetHandler.hpp StylesheetRoot.cpp TraceListenerDefault.cpp

dmitryh     2004/04/19 07:47:18

  Modified:    c/src/xalanc/NLS/en_US XalanMsg_en_US.xlf
               c/src/xalanc/PlatformSupport XalanFStreamOutputStream.cpp
                        XalanFileOutputStream.cpp XalanOutputStream.cpp
                        XalanStdOutputStream.cpp
               c/src/xalanc/XPath XPathProcessorImpl.cpp
               c/src/xalanc/XSLT AVT.cpp ElemTemplateElement.cpp
                        ProblemListenerDefault.cpp StylesheetHandler.cpp
                        StylesheetHandler.hpp StylesheetRoot.cpp
                        TraceListenerDefault.cpp
  Log:
  Results of the first messages review
  
  Revision  Changes    Path
  1.10      +343 -413  xml-xalan/c/src/xalanc/NLS/en_US/XalanMsg_en_US.xlf
  
  Index: XalanMsg_en_US.xlf
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/xalanc/NLS/en_US/XalanMsg_en_US.xlf,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- XalanMsg_en_US.xlf	6 Apr 2004 18:37:27 -0000	1.9
  +++ XalanMsg_en_US.xlf	19 Apr 2004 14:47:17 -0000	1.10
  @@ -24,249 +24,234 @@
       <body>    
   
   
  -<trans-unit id="CPPRunTimeErrorCode_3Params">
  -		<source> {0} {1} .  The C++ run-time error code (errno) is {3}. </source>
  -		<target>  {0} {1} .  The C++ run-time error code (errno) is {3}. </target>
  -</trans-unit>
  -
  -<trans-unit id="WindowsErrorCodeIs_3Params">
  -		<source>{0} {1} .  The Windows error code is {3}.</source>
  -		<target>{0} {1} .  The Windows error code is {3}.</target>
  -</trans-unit>
  -
  -<trans-unit id="UnknownErrorOccurredWhileTranscoding">
  -		<source>Unknown error occurred transcoding</source>
  -		<target>Unknown error occurred transcoding</target>
  +<trans-unit id="SystemErrorCode_1Param">
  +		<source>The system error code (errno) is {0}.</source>
  +		<target>The system error code (errno) is {0}.</target>
   </trans-unit>
   
   <trans-unit id="UnsupportedEncoding_1Param">
  -		<source>The encoding '{0}' is not supported</source>
  -		<target>The encoding '{0}' is not supported</target>
  +		<source>The encoding '{0}' is not supported.</source>
  +		<target>The encoding '{0}' is not supported.</target>
   </trans-unit>
   
   <trans-unit id="UnknownErrorOccurredWhileTranscodingToEncoding_1Param">
  -		<source>An unknown error occurred transcoding to '{0}'</source>
  -		<target>An unknown error occurred transcoding to '{0}'</target>
  +		<source>An unknown error occurred while transcoding to '{0}'.</source>
  +		<target>An unknown error occurred while transcoding to '{0}'.</target>
   </trans-unit>
   
   <trans-unit id="AnErrorOccurredWhileTranscoding">
  -		<source>An error occurred while transcoding</source>
  -		<target>An error occurred while transcoding</target>
  +		<source>An error occurred while transcoding.</source>
  +		<target>An error occurred while transcoding.</target>
   </trans-unit>
   
  -<trans-unit id="MessageErrorCodeWas_2Param">
  -		<source> {0}.  The error code was '{1}'</source>
  -		<target> {0}.  The error code was '{1}'</target>
  +<trans-unit id="MessageErrorCodeWas_1Param">
  +		<source>The error code is '{0}'.</source>
  +		<target>The error code is '{0}'.</target>
   </trans-unit>
   
   <trans-unit id="FunctionRequiresNonNullContextNode_1Param">
  -		<source>The function '{0}' requires a non-null context node</source>
  -		<target>The function '{0}' requires a non-null context node</target>
  +		<source>The function '{0}' requires a non-null context node.</source>
  +		<target>The function '{0}' requires a non-null context node.</target>
   </trans-unit>
   
   <trans-unit id="FunctionTakesTwoArguments_1Param">
  -		<source>The function '{0}' takes two arguments</source>
  -		<target>The function '{0}' takes two arguments</target>
  +		<source>The function '{0}' requires two arguments.</source>
  +		<target>The function '{0}' requires two arguments.</target>
   </trans-unit>
   
   <trans-unit id="FunctionTakesZeroOrOneArg_1Param">
  -		<source>The function '{0}' takes zero or one arguments</source>
  -		<target>The function '{0}' takes zero or one arguments</target>
  +		<source>The function '{0}' requires zero or one arguments.</source>
  +		<target>The function '{0}' requires zero or one arguments.</target>
   </trans-unit>
   
   <trans-unit id="FunctionTakesTwoOrThreeArguments_1Param">
  -		<source>The function '{0}' takes two or three arguments</source>
  -		<target>The function '{0}' takes two or three arguments</target>
  +		<source>The function '{0}' requires two or three arguments.</source>
  +		<target>The function '{0}' requires two or three arguments.</target>
   </trans-unit>
           	
   <trans-unit id="FunctionTakesThreeArguments_1Param">
  -		<source>The function '{0}' takes three arguments</source>
  -		<target>The function '{0}' takes three arguments</target>
  +		<source>The function '{0}' requires three arguments.</source>
  +		<target>The function '{0}' requires three arguments.</target>
   </trans-unit>
   
   <trans-unit id="CannotConvertTypetoType_2Param">
  -		<source>Cannot convert a '{0}' to a '{1}'</source>
  -		<target>Cannot convert a '{0}' to a '{1}'</target>
  +		<source>Cannot convert '{0}' to '{1}'.</source>
  +		<target>Cannot convert '{0}' to '{1}'.</target>
   </trans-unit>
   
   <trans-unit id="UnknownOpCode_1Param">
  -		<source>'{0}' is an unknown op code</source>
  -		<target>'{0}' is an unknown op code</target>
  +		<source>'{0}' is an unknown op code.</source>
  +		<target>'{0}' is an unknown op code.</target>
   </trans-unit>
   
   <trans-unit id="ExpressionDoesNotEvaluateToNodeSet">
  -		<source>The expression does not evaluate to a node-set</source>
  -		<target>The expression does not evaluate to a node-set</target>
  +		<source>The expression does not evaluate to a node-set.</source>
  +		<target>The expression does not evaluate to a node-set.</target>
   </trans-unit>
   
   <trans-unit id="UnknownAxis">
  -		<source>Unknown axis in XPath expression</source>
  -		<target>Unknown axis in XPath expression</target>
  +		<source>Unknown axis in XPath expression.</source>
  +		<target>Unknown axis in XPath expression.</target>
   </trans-unit>
   
   <trans-unit id="CannotEvaluateXPathExpressionAsMatchPattern">
  -		<source>An XPath expression cannot be evaluated as an match pattern</source>
  -		<target>An XPath expression cannot be evaluated as an match pattern</target>
  +		<source>An XPath expression cannot be evaluated as match pattern.</source>
  +		<target>An XPath expression cannot be evaluated as match pattern.</target>
   </trans-unit>
   
   <trans-unit id="ArgLengthNodeTestIsIncorrect_1Param">
  -		<source>Arg length of '{0}' node test is incorrect</source>
  -		<target>Arg length of '{0}' node test is incorrect</target>
  -</trans-unit>
  -
  -<trans-unit id="AtLineNumber_3Param">
  -		<source>{0}, at line number {1} at offset {2}</source>
  -		<target>{0}, at line number {1} at offset {2}</target>
  +		<source>Argument length of '{0}' node test is incorrect.</source>
  +		<target>Argument length of '{0}' node test is incorrect.</target>
   </trans-unit>
   
   <trans-unit id="InvalidOpcodeWasDetected_1Param">
  -		<source>An invalid op code '{0}' was detected</source>
  -		<target>An invalid op code '{0}' was detected</target>
  +		<source>An invalid op code '{0}' was detected.</source>
  +		<target>An invalid op code '{0}' was detected.</target>
   </trans-unit>
   
   <trans-unit id="InvalidNumberOfArgsWasDetected_3Param">
  -		<source>An invalid number of arguments for op code '{0}' was detected. The required number of arguments is '{1}', but '{2}' arguments(s) were supplied</source>
  -		<target>An invalid number of arguments for op code '{0}' was detected. The required number of arguments is '{1}', but '{2}' arguments(s) were supplied</target>
  +		<source>An invalid number of arguments for op code '{0}' was detected. The required number of arguments is '{1}', but '{2}' arguments(s) were supplied.</source>
  +		<target>An invalid number of arguments for op code '{0}' was detected. The required number of arguments is '{1}', but '{2}' arguments(s) were supplied.</target>
   </trans-unit>
   
   <trans-unit id="InvalidNumberOfArgsWasSupplied_2Param">
  -		<source>An invalid argument of '{0}' was supplied for op code '{1}'</source>
  -		<target>An invalid argument of '{0}' was supplied for op code '{1}'</target>
  +		<source>An invalid argument of '{0}' was supplied for op code '{1}'.</source>
  +		<target>An invalid argument of '{0}' was supplied for op code '{1}'.</target>
   </trans-unit>
   
   <trans-unit id="RemainingTokens">
  -		<source> Remaining tokens:  </source>
  -		<target> Remaining tokens:  </target>
  +		<source> Remaining tokens are:  </source>
  +		<target> Remaining tokens are:  </target>
   </trans-unit>
   
   <trans-unit id="FunctionIsNotImplemented_1Param">
  -		<source>The function '{0}' is not implemented</source>
  -		<target>The function '{0}' is not implemented</target>
  +		<source>The function '{0}' is not implemented.</source>
  +		<target>The function '{0}' is not implemented.</target>
   </trans-unit>
   
   <trans-unit id="FunctionNumberIsNotAvailable_1Param">
  -		<source>The function number '{0}' is not available</source>
  -		<target>The function number '{0}' is not available</target>
  +		<source>The function number '{0}' is not available.</source>
  +		<target>The function number '{0}' is not available.</target>
   </trans-unit>
   
   <trans-unit id="FunctionIsNotSupported_1Param">
  -		<source>The function '{0}' is not a known XPath function</source>
  -		<target>The function '{0}' is not a known XPath function</target>
  +		<source>The function '{0}' is not a known XPath function.</source>
  +		<target>The function '{0}' is not a known XPath function.</target>
   </trans-unit>
   
   <trans-unit id="ExtraIllegalTokens">
  -		<source>Extra illegal tokens</source>
  -		<target>Extra illegal tokens</target>
  +		<source>Extra illegal token!</source>
  +		<target>Extra illegal token!</target>
   </trans-unit>
   
   <trans-unit id="ExpectedDoubleQuote">
  -		<source>The literal expression is not terminated. An double quote is missing</source>
  -		<target>The literal expression is not terminated. An double quote is missing</target>
  +		<source>The literal expression is not terminated. An double quote is missing.</source>
  +		<target>The literal expression is not terminated. An double quote is missing.</target>
   </trans-unit>
   
   <trans-unit id="ExpectedSingleQuote">
  -		<source>The literal expression is not terminated. An single quote is missing</source>
  -		<target>The literal expression is not terminated. An single quote is missing</target>
  +		<source>The literal expression is not terminated. An single quote is missing.</source>
  +		<target>The literal expression is not terminated. An single quote is missing.</target>
   </trans-unit>
   
   <trans-unit id="EmptyExpression">
  -		<source>Empty expression</source>
  -		<target>Empty expression</target>
  +		<source>The expression is empty.</source>
  +		<target>The expression is empty.</target>
   </trans-unit>
   
   <trans-unit id="NotValidNCName_1Param">
  -		<source>'{0}' is not a valid NCName</source>
  -		<target>'{0}' is not a valid NCName</target>
  +		<source>'{0}' is not a valid NCName.</source>
  +		<target>'{0}' is not a valid NCName.</target>
   </trans-unit>
   
   <trans-unit id="PrefixIsBoundToZeroLengthURI_1Param">
  -		<source>The prefix '{0}' is bound to a zero-length URI</source>
  -		<target>The prefix '{0}' is bound to a zero-length URI</target>
  +		<source>The prefix '{0}' is bound to a zero-length URI.</source>
  +		<target>The prefix '{0}' is bound to a zero-length URI.</target>
   </trans-unit>
   
   <trans-unit id="NotFoundWhatExpected_2Param">
  -		<source>Expected '{0}', but found '{1}'</source>
  -		<target>Expected '{0}', but found '{1}'</target>
  +		<source>Expected token is '{0}', but found the '{1}' token.</source>
  +		<target>Expected token is '{0}', but found the '{1}' token</target>
   </trans-unit>
   
   <trans-unit id="LiteralArgumentIsRequired">
  -		<source>A literal argument is required</source>
  -		<target>A literal argument is required</target>
  +		<source>A literal argument is required.</source>
  +		<target>A literal argument is required.</target>
   </trans-unit>
   
   <trans-unit id="NoPrecedingArgument">
  -		<source>Found ',' but no preceding argument</source>
  -		<target>Found ',' but no preceding argument</target>
  +		<source>Found ',' but no preceding argument.</source>
  +		<target>Found ',' but no preceding argument.</target>
   </trans-unit>
   
   <trans-unit id="NoFollowingArgument">
  -		<source>Found ',' but no following argument</source>
  -		<target>Found ',' but no following argument</target>
  +		<source>Found ',' but no following argument.</source>
  +		<target>Found ',' but no following argument.</target>
   </trans-unit>
   
   <trans-unit id="CouldNotFindFunction_1Param">
  -		<source>The function '{0}' was not found</source>
  -		<target>The function '{0}' was not found</target>
  +		<source>The function '{0}' was not found.</source>
  +		<target>The function '{0}' was not found.</target>
   </trans-unit>
   
  -<trans-unit id="FunctionDoesNotAcceptAnyArguments_1Param">
  -		<source>The function '{0}' does not accept any arguments</source>
  -		<target>The function '{0}' does not accept any arguments</target>
  +On<trans-unit id="FunctionDoesNotAcceptAnyArguments_1Param">
  +		<source>The function '{0}' does not accept any arguments.</source>
  +		<target>The function '{0}' does not accept any arguments.</target>
   </trans-unit>
   
   <trans-unit id="IllegalSyntaxOfPredicatesSelf">
  -		<source>Use 'self::node()[predicate]' instead of '.[predicate]'</source>
  -		<target>Use 'self::node()[predicate]' instead of '.[predicate]'</target>
  +		<source>Use 'self::node()[predicate]' instead of '.[predicate]'.</source>
  +		<target>Use 'self::node()[predicate]' instead of '.[predicate]'.</target>
   </trans-unit>
   
   <trans-unit id="IllegalSyntaxOfPredicatesParent">
  -		<source>Use 'parent::node()[predicate]' instead of '..[predicate]'</source>
  -		<target>Use 'parent::node()[predicate]' instead of '..[predicate]'</target>
  +		<source>Use 'parent::node()[predicate]' instead of '..[predicate]'.</source>
  +		<target>Use 'parent::node()[predicate]' instead of '..[predicate]'.</target>
   </trans-unit>
   
   <trans-unit id="UnexpectedTokenFound_1Param">
  -		<source>The token '{0}' was unexpected</source>
  -		<target>The token '{0}' was unexpected</target>
  +		<source>The token '{0}' was unexpected.</source>
  +		<target>The token '{0}' was unexpected.</target>
   </trans-unit>
   
   <trans-unit id="ExpectedAxis">
  -		<source>An axis or node test was expected</source>
  -		<target>An axis or node test was expected</target>
  +		<source>An axis or node test was expected.</source>
  +		<target>An axis or node test was expected.</target>
   </trans-unit>
   
   <trans-unit id="IllegalAxisName_1Param">
  -		<source>'{0}' is an illegal axis name</source>
  -		<target>'{0}' is an illegal axis name</target>
  +		<source>The token '{0}' is an illegal axis name.</source>
  +		<target>The token '{0}' is an illegal axis name.</target>
   </trans-unit>
   
   <trans-unit id="UnknownNodeType_1Param">
  -		<source>'{0}' is an unknown node type</source>
  -		<target>'{0}' is an unknown node type</target>
  +		<source>'{0}' is an unknown node type.</source>
  +		<target>'{0}' is an unknown node type.</target>
   </trans-unit>
              	
   <trans-unit id="ExpectedNodeTest">
  -		<source>A node test was expected</source>
  -		<target>A node test was expected</target>
  +		<source>A node test was expected.</source>
  +		<target>A node test was expected.</target>
   </trans-unit>
   
   <trans-unit id="OnlyChildAndAttributeAxesAreAllowed">
  -		<source>Only the 'child' and 'attribute' axes are allowed in match patterns</source>
  -		<target>Only the 'child' and 'attribute' axes are allowed in match patterns</target>
  +		<source>Only 'child' and 'attribute' axes are allowed in match patterns.</source>
  +		<target>Only 'child' and 'attribute' axes are allowed in match patterns.</target>
   </trans-unit>
   
   <trans-unit id="UnknownVariable_1Param">
  -		<source>The variable '{0}' is not bound</source>
  -		<target>The variable '{0}' is not bound</target>
  +		<source>The variable '{0}' is not bound.</source>
  +		<target>The variable '{0}' is not bound.</target>
   </trans-unit>
   
  -<trans-unit id="PrefixMustResolveToNamespace_1Param">
  -		<source>The prefix '{0}' is not declared</source>
  -		<target>The prefix '{0}' is not declared</target>
  +<trans-unit id="PrefixIsNotDeclared_1Param">
  +		<source>The prefix '{0}' is not declared.</source>
  +		<target>The prefix '{0}' is not declared.</target>
   </trans-unit>
   
   <trans-unit id="FunctionTakes2ArgsAtLeast_1Param">
  -		<source>The function '{0}' requires two or more arguments</source>
  -		<target>The function '{0}' requires two or more arguments</target>
  +		<source>The function '{0}' requires two or more arguments.</source>
  +		<target>The function '{0}' requires two or more arguments.</target>
   </trans-unit>
   
   <trans-unit id="PatternIs_1Param">
  @@ -274,44 +259,44 @@
   		<target>pattern = '{0}'</target>
   </trans-unit>
   
  -<trans-unit id="ExpressionIs_1Paran">
  +<trans-unit id="ExpressionIs_1Param">
   		<source>expression = '{0}'</source>
   		<target>expression = '{0}'</target>
   </trans-unit>
   
   <trans-unit id="SpecifiedFuncIsNotAvailable_1Param">
  -		<source>The function '{0}' is not available</source>
  -		<target>The function '{0}' is not available</target>
  +		<source>The function '{0}' is not available.</source>
  +		<target>The function '{0}' is not available.</target>
   </trans-unit>
   
   <trans-unit id="AttributesCannotBeAdded">
  -		<source>Attributes cannot be added after a child has been added.  The attribute(s) will not be added</source>
  -		<target>Attributes cannot be added after a child has been added.  The attribute(s) will not be added</target>
  +		<source>Attributes cannot be added after a child has been added.  The attribute(s) will not be added.</source>
  +		<target>Attributes cannot be added after a child has been added.  The attribute(s) will not be added.</target>
   </trans-unit>
   
   <trans-unit id="IllegalElementName_1Param">
  -		<source>'{0}' is an illegal element name. The element will not be added</source>
  -		<target>'{0}' is an illegal element name. The element will not be added</target>
  +		<source>The name '{0}' is an illegal element name. The element will not be added.</source>
  +		<target>The name '{0}' is an illegal element name. The element will not be added.</target>
   </trans-unit>
   
   <trans-unit id="XalanHandleExtensions">
  -		<source> Xalan C++ does not support extension elements</source>
  -		<target> Xalan C++ does not support extension elements</target>
  +		<source>The processor does not support extension elements.</source>
  +		<target>The processor does not support extension elements.</target>
   </trans-unit>
   
   <trans-unit id="CannotResolveURIInDocumentFunction">
  -		<source>Cannot resolve a relative URI when the node-set provided as the second argument to the 'document' function is empty</source>
  -		<target>Cannot resolve a relative URI when the node-set provided as the second argument to the 'document' function is empty</target>
  +		<source>Cannot resolve a relative URI when the node-set provided as the second argument to the 'document' function is empty.</source>
  +		<target>Cannot resolve a relative URI when the node-set provided as the second argument to the 'document' function is empty.</target>
   </trans-unit>
   
  -<trans-unit id="UnknownXSLElement">
  -		<source> is an unknown XSLT element. </source>
  -		<target> is an unknown XSLT element. </target>
  +<trans-unit id="UnknownXSLElement_1Param">
  +		<source>The element {0} is an unknown XSLT element.</source>
  +		<target>The element {0} is an unknown XSLT element.</target>
   </trans-unit>
   
   <trans-unit id="IllegalTopLevelElement">
  -		<source> Illegal top level element </source>
  -		<target> Illegal top level element </target>
  +		<source>Illegal top level element.</source>
  +		<target>Illegal top level element.</target>
   </trans-unit>
   
   <trans-unit id="NameIs_1Param">
  @@ -320,170 +305,145 @@
   </trans-unit>
   
   <trans-unit id="WrongAttemptingToAddAttrinbute">
  -		<source>Attempting to add an attribute when there is no open element.  The attribute will be ignored </source>
  -		<target>Attempting to add an attribute when there is no open element.  The attribute will be ignored </target>
  +		<source>Attempting to add an attribute when there is no open element. The attribute will be ignored.</source>
  +		<target>Attempting to add an attribute when there is no open element. The attribute will be ignored.</target>
   </trans-unit>
   
   <trans-unit id="CantCreateItemInResultTree">
  -		<source>Cannot create item in result tree </source>
  -		<target>Cannot create item in result tree </target>
  +		<source>Cannot create an item in result tree.</source>
  +		<target>Cannot create an item in result tree.</target>
   </trans-unit>
   
  -<trans-unit id="APrefixMustResolveToNamespace_1Param">
  -		<source>Prefix must resolve to a namespace: {0} </source>
  -		<target>Prefix must resolve to a namespace: {0} </target>
  +<trans-unit id="PrefixMustResolveToNamespace_1Param">
  +		<source>Prefix must resolve to a namespace: {0}.</source>
  +		<target>Prefix must resolve to a namespace: {0}.</target>
   </trans-unit>
   
  -<trans-unit id="CannotAppearWithinExpression_1Param">
  -		<source>'{0}' cannot appear within an expression</source>
  -		<target>'{0}' cannot appear within an expression</target>
  +<trans-unit id="LeftBraceCannotAppearWithinExpression">
  +		<source>The brace '{' cannot appear within an expression.</source>
  +		<target>The brace '{' cannot appear within an expression.</target>
   </trans-unit>
            
             	
   <trans-unit id="AttributeValueTemplateHasMissing">
  -		<source>The attribute value template has a missing a '}'</source>
  -		<target>The attribute value template has a missing a '}'</target>
  +		<source>The attribute value template is missing a '}' brace.</source>
  +		<target>The attribute value template is missing a '}' brace.</target>
   </trans-unit>
   
   <trans-unit id="NoCurrentTemplate">
  -		<source>There is no current template</source>
  -		<target>There is no current template</target>
  +		<source>There is no current template.</source>
  +		<target>There is no current template.</target>
   
   </trans-unit>
   
   <trans-unit id="AttributeNameNotValidQName_1Param">
  -		<source>The attribute name '{0}' is not a valid QName</source>
  -		<target>The attribute name '{0}' is not a valid QName</target>
  +		<source>The attribute name '{0}' is not a valid QName.</source>
  +		<target>The attribute name '{0}' is not a valid QName.</target>
   </trans-unit>
   
   <trans-unit id="IsNotValidQName_1Param">
  -		<source>'{0}' is not a valid QName</source>
  -		<target>'{0}' is not a valid QName</target>
  +		<source>The name '{0}' is not a valid QName.</source>
  +		<target>The name '{0}' is not a valid QName.</target>
   </trans-unit>
   
   <trans-unit id="IsNotValidNCName_1Param">
  -		<source>'{0}' is not a valid NCName</source>
  -		<target>'{0}' is not a valid NCName</target>
  +		<source>The name '{0}' is not a valid NCName.</source>
  +		<target>The name '{0}' is not a valid NCName.</target>
   </trans-unit>
   
   <trans-unit id="AttributeValueNotValidQName_2Param">
  -		<source>The attribute '{0}' has a value '{1}' which is not a valid QName</source>
  -		<target>The attribute '{0}' has a value '{1}' which is not a valid QName</target>
  +		<source>The attribute '{0}' has a value '{1}' which is not a valid QName.</source>
  +		<target>The attribute '{0}' has a value '{1}' which is not a valid QName.</target>
   </trans-unit>
   
   <trans-unit id="TemplateMustHaveAttribute_2Param">
  -		<source>'{0}' must have a '{1}' attribute</source>
  -		<target>'{0}' must have a '{1}' attribute</target>
  +		<source>'{0}' must have a '{1}' attribute.</source>
  +		<target>'{0}' must have a '{1}' attribute.</target>
   </trans-unit>
   
   <trans-unit id="CannotFindNamedTemplate">
  -		<source>The template name specified in the xsl:call-template instruction was not found</source>
  -		<target>The template name specified in the xsl:call-template instruction was not found</target>
  +		<source>The template name specified in the 'xsl:call-template' instruction was not found.</source>
  +		<target>The template name specified in the 'xsl:call-template' instruction was not found.</target>
   </trans-unit>
   
   <trans-unit id="ElementHasIllegalValue_3Param">
  -		<source>The element '{0}' has an attribute '{1}' with an illegal value of '{2}'</source>
  -		<target>The element '{0}' has an attribute '{1}' with an illegal value of '{2}'</target>
  +		<source>The element '{0}' has an attribute '{1}' with an illegal value of '{2}'.</source>
  +		<target>The element '{0}' has an attribute '{1}' with an illegal value of '{2}'.</target>
   </trans-unit>
   
   <trans-unit id="DuplicateDefinitions_1Param">
  -		<source>Duplicate definition of {0} element</source>
  -		<target>Duplicate definition of {0} element</target>
  +		<source>Duplicate definition of {0} element.</source>
  +		<target>Duplicate definition of {0} element.</target>
   </trans-unit>
   
   <trans-unit id="MustBeOrPrefixedName">
  -		<source>The xsl:sort data-type attribute must evaluate to 'text', 'number' or a prefixed name</source>
  -		<target>The xsl:sort data-type attribute must evaluate to 'text', 'number' or a prefixed name</target>
  +		<source>The xsl:sort 'data-type' attribute must evaluate to 'text', 'number' or a prefixed name.</source>
  +		<target>The xsl:sort 'data-type' attribute must evaluate to 'text', 'number' or a prefixed name.</target>
   </trans-unit>
   
   <trans-unit id="UnknownDataType">
  -		<source>The xsl:sort 'data-type' attribute evalutes to an unknown data-type. The data-type will be 'text'</source>
  -		<target>The xsl:sort 'data-type' attribute evalutes to an unknown data-type. The data-type will be 'text'</target>
  -</trans-unit>
  -
  -<trans-unit id="SortOrderMustBe">
  -		<source>The xsl:sort 'order' attribute must evaluate to 'ascending' or 'descending'</source>
  -		<target>The xsl:sort 'order' attribute must evaluate to 'ascending' or 'descending'</target>
  -</trans-unit>
  -
  -<trans-unit id="SortCaseOrderMustBe">
  -		<source>The xsl:sort case-order attribute must evaluate to 'upper-first' or 'lower-first'</source>
  -		<target>The xsl:sort case-order attribute must evaluate to 'upper-first' or 'lower-first'</target>
  +		<source>The xsl:sort 'data-type' attribute evaluates to an unknown data-type. The data-type will be 'text'.</source>
  +		<target>The xsl:sort 'data-type' attribute evaluates to an unknown data-type. The data-type will be 'text'.</target>
   </trans-unit>
   
   <trans-unit id="UndeclaredNamespacePrefix_1Param">
  -		<source>The namespace prefix '{0}' is not declared</source>
  -		<target>The namespace prefix '{0}' is not declared</target>
  +		<source>The namespace prefix '{0}' is not declared.</source>
  +		<target>The namespace prefix '{0}' is not declared.</target>
   </trans-unit>
   
   <trans-unit id="AttributeHasIllegalValue_1Param">
  -		<source> The attribute '{0}' has an illegal value</source>
  -		<target> The attribute '{0}' has an illegal value</target>
  +		<source> The attribute '{0}' has an illegal value.</source>
  +		<target> The attribute '{0}' has an illegal value.</target>
   </trans-unit>
   
   <trans-unit id="Grouping_separatorValueMustSeOneCharacterLength">
  -		<source>The grouping-separator value must be one character in length</source>
  -		<target>The grouping-separator value must be one character in length</target>
  +		<source>The grouping-separator value must be one character in length.</source>
  +		<target>The grouping-separator value must be one character in length.</target>
   </trans-unit>
   
   <trans-unit id="NumberingFormatNotSupported_1Param">
  -		<source>The numbering format '{0}' is not yet supported</source>
  -		<target>The numbering format '{0}' is not yet supported</target>
  -</trans-unit>
  -
  -<trans-unit id="LegalValuesAre">
  -		<source>The legal values for letter-value are 'alphabetic' and 'traditional'</source>
  -		<target>The legal values for letter-value are 'alphabetic' and 'traditional'</target>
  +		<source>The numbering format '{0}' is not yet supported.</source>
  +		<target>The numbering format '{0}' is not yet supported.</target>
   </trans-unit>
         		
   <trans-unit id="NameCanNotBe_1Param">
  -		<source>A processing instruction name cannot be '{0}'</source>
  -		<target>A processing instruction name cannot be '{0}'</target>
  +		<source>A processing instruction name cannot be '{0}'.</source>
  +		<target>A processing instruction name cannot be '{0}'.</target>
   </trans-unit>
   
   <trans-unit id="NameMustBeValidNCName">
  -		<source>A processing instruction name must be a valid NCName</source>
  -		<target>A processing instruction name must be a valid NCName</target>
  +		<source>A processing instruction name must be a valid NCName.</source>
  +		<target>A processing instruction name must be a valid NCName.</target>
   </trans-unit>
   
   <trans-unit id="RequiresEitherNameOrMatchAttribute_1Param">
  -		<source>'{0}' requires either a 'name' or 'match' attribute</source>
  -		<target>'{0}' requires either a 'name' or 'match' attribute</target>
  +		<source>'{0}' requires either a 'name' or 'match' attribute.</source>
  +		<target>'{0}' requires either a 'name' or 'match' attribute.</target>
   </trans-unit>
   
   <trans-unit id="TemplateHasIllegalAttribute_2Param">
  -		<source>'{0}' has an invalid '{1}' attribute</source>
  -		<target>'{0}' has an invalid '{1}' attribute</target>
  -</trans-unit>
  -
  -<trans-unit id="HasIllegalValue_1Param">
  -		<source>'{0}' has an illegal value</source>
  -		<target>'{0}' has an illegal value</target>
  -</trans-unit>
  -
  -<trans-unit id="IllegalCallWasMadeDuringCompilation">
  -		<source>An illegal call to addToStylesheet() was made during compilation of the stylesheet</source>
  -		<target>An illegal call to addToStylesheet() was made during compilation of the stylesheet</target>
  +		<source>'{0}' has an invalid '{1}' attribute.</source>
  +		<target>'{0}' has an invalid '{1}' attribute.</target>
   </trans-unit>
   
   <trans-unit id="TemplateIsNotAllowedAtThisPosition_1Param">
  -		<source>'{0}' is not allowed at this position in the stylesheet</source>
  -		<target>'{0}' is not allowed at this position in the stylesheet</target>
  +		<source>'{0}' is not allowed at this position in the stylesheet.</source>
  +		<target>'{0}' is not allowed at this position in the stylesheet.</target>
   </trans-unit>
   
   <trans-unit id="ElemVariableInstanceAddedToWrongStylesheet">
  -		<source>The ElemVariable instance was added to wrong stylesheet</source>
  -		<target>The ElemVariable instance was added to wrong stylesheet</target>
  +		<source>The xsl:variable instance was added to the wrong stylesheet.</source>
  +		<target>The xsl:variable instance was added to the wrong stylesheet.</target>
   </trans-unit>
   
   <trans-unit id="ElemVariableInstanceIsAlreadyParented">
  -		<source>The ElemVariable instance is already parented and cannot be a top-level element</source>
  -		<target>The ElemVariable instance is already parented and cannot be a top-level element</target>
  +		<source>The xsl:variable instance already has a parent and cannot be a top-level element.</source>
  +		<target>The xsl:variable instance already has a parent and cannot be a top-level element.</target>
   </trans-unit>
   
   <trans-unit id="SecondArgumentToFunctionMustBeNode_set_1Param">
  -		<source>The second argument to the function '{0}' must be a node-set </source>
  -		<target>The second argument to the function '{0}' must be a node-set </target>
  +		<source>The second argument to the function '{0}' must be a node-set.</source>
  +		<target>The second argument to the function '{0}' must be a node-set.</target>
   </trans-unit>
   
   <trans-unit id="FunctionAcceptsOneTwoArguments_1Param">
  @@ -492,23 +452,23 @@
   </trans-unit>
   
   <trans-unit id="Decimal_formatElementNotFound_1Param">
  -		<source>The decimal-format element '{0}' was not found</source>
  -		<target>The decimal-format element '{0}' was not found</target>
  +		<source>The decimal-format element '{0}' was not found.</source>
  +		<target>The decimal-format element '{0}' was not found.</target>
   </trans-unit>
   
   <trans-unit id="PropertyIsNotValidQName_1Param">
  -		<source>The property '{0}' is not a valid QName</source>
  -		<target>The property '{0}' is not a valid QName</target>
  +		<source>The property '{0}' is not a valid QName.</source>
  +		<target>The property '{0}' is not a valid QName.</target>
   </trans-unit>
   
   <trans-unit id="InvalidArgumentType_1Param">
  -		<source>Invalid argument type in the EXSLT function '{0}'</source>
  -		<target>Invalid argument type in the EXSLT function '{0}'</target>
  +		<source>Invalid argument type in the EXSLT function '{0}'.</source>
  +		<target>Invalid argument type in the EXSLT function '{0}'.</target>
   </trans-unit> 
   
   <trans-unit id="FunctionAcceptsOneArgument_1Param">
  -		<source>The function '{0}' accepts one argument</source>
  -		<target>The function '{0}' accepts one argument</target>
  +		<source>The function '{0}' accepts one argument.</source>
  +		<target>The function '{0}' accepts one argument.</target>
   </trans-unit>
   
   <trans-unit id="UseOfFunctionIsIllegal_2Param">
  @@ -516,120 +476,105 @@
   		<target>The use of '{0}' in the "match" or "use" attribute of '{1}' is illegal.</target>
   </trans-unit>
   
  -<trans-unit id="Error_">
  -		<source>error: </source>
  -		<target>error: </target>
  -</trans-unit>
  -
  -<trans-unit id="Warning_">
  -		<source>warning: </source>
  -		<target>warning: </target>
  +<trans-unit id="Error_1Param">
  +		<source>Error: {0}.</source>
  +		<target>Error: {0}.</target>
   </trans-unit>
   
  -<trans-unit id="Message_">
  -		<source>message: </source>
  -		<target>message: </target>
  +<trans-unit id="Warning_1Param">
  +		<source>Warning: {0}.</source>
  +		<target>Warning: {0}.</target>
   </trans-unit>
   
  -<trans-unit id="StyleTreeNode_">
  -		<source>, style tree node: </source>
  -		<target>, style tree node: </target>
  +<trans-unit id="Message_1Param">
  +		<source>Message: {0}.</source>
  +		<target>Message: {0}.</target>
   </trans-unit>
   
  -<trans-unit id="SourceTreeNode">
  -		<source>, source tree node: </source>
  -		<target>, source tree node: </target>
  +<trans-unit id="StyleTreeNode_1Param">
  +		<source>Style tree node: {0}.</source>
  +		<target>Style tree node: {0}.</target>
   </trans-unit>
   
  -<trans-unit id="LineNumber">
  -		<source>, line </source>
  -		<target>, line </target>
  +<trans-unit id="SourceTreeNode_1Param">
  +		<source>Source tree node: {0}.</source>
  +		<target>Source tree node: {0}.</target>
   </trans-unit>
   
  -<trans-unit id="ColumnNumber">
  -		<source>, column </source>
  -		<target>, column </target>
  +<trans-unit id="LineNumberColumnNumber_2Params">
  +		<source>Line {0}, column {1}.</source>
  +		<target>Line {0}, column {1}.</target>
   </trans-unit>
   
   <trans-unit id="HasInvalidAttribute_2Param">
  -		<source>'{0}' has an invalid '{1}' attribute</source>
  -		<target>'{0}' has an invalid '{1}' attribute</target>
  +		<source>'{0}' has an invalid '{1}' attribute.</source>
  +		<target>'{0}' has an invalid '{1}' attribute.</target>
   </trans-unit>
   
   <trans-unit id="AttributeMustBe_2Params">
  -		<source>The attribute value must be '{0}' or '{1}'</source>
  -		<target>The attribute value must be '{0}' or '{1}'</target>
  +		<source>The attribute value must be '{0}' or '{1}'.</source>
  +		<target>The attribute value must be '{0}' or '{1}'.</target>
   </trans-unit>
   
   <trans-unit id="StylesheetHasWrapperlessTemplate">
  -		<source>The stylesheet already has a wrapperless template</source>
  -		<target>The stylesheet already has a wrapperless template</target>
  +		<source>The stylesheet already has a wrapperless template.</source>
  +		<target>The stylesheet already has a wrapperless template.</target>
   </trans-unit>
   
   <trans-unit id="StylesheetHasDuplicateNamedTemplate">
  -		<source>The stylesheet already has a template with this name</source>
  -		<target>The stylesheet already has a template with this name</target>
  +		<source>The stylesheet already has a template with this name.</source>
  +		<target>The stylesheet already has a template with this name.</target>
   </trans-unit>
   
   <trans-unit id="LastFoundStylesheetWillBeUsed">
  -		<source>Last found in stylesheet will be used</source>
  -		<target>Last found in stylesheet will be used</target>
  +		<source>Last found in stylesheet will be used.</source>
  +		<target>Last found in stylesheet will be used.</target>
   </trans-unit>
   
   <trans-unit id="UnknownXSLTToken_1Param">
  -		<source>'{0}' is an unknown XSLT token value</source>
  -		<target>'{0}' is an unknown XSLT token value</target>
  +		<source>The token '{0}' is an unknown XSLT token value.</source>
  +		<target>The token '{0}' is an unknown XSLT token value.</target>
   </trans-unit>
   
   <trans-unit id="InfiniteRecursion_1Param">
  -		<source>Infinite recursion was detected for element '{0}'</source>
  -		<target>Infinite recursion was detected for element '{0}'</target>
  +		<source>Infinite recursion was detected for element '{0}'.</source>
  +		<target>Infinite recursion was detected for element '{0}'.</target>
   </trans-unit>
   
   <trans-unit id="VariableIsNotDefined_1Param">
  -		<source>The variable '{0}' is not defined</source>
  -		<target>The variable '{0}' is not defined</target>
  +		<source>The variable '{0}' is not defined.</source>
  +		<target>The variable '{0}' is not defined.</target>
   </trans-unit>
   
   <trans-unit id="CannotResolvePrefix_1Param">
  -		<source>Could not resolve prefix '{0}'</source>
  -		<target>Could not resolve prefix '{0}'</target>
  +		<source>Could not resolve a prefix '{0}'.</source>
  +		<target>Could not resolve a prefix '{0}'.</target>
   </trans-unit>
   
   <trans-unit id="IsNotAllowedInThisPosition_1Param">
  -		<source>'{0}' is not allowed at this position in the stylesheet</source>
  -		<target>'{0}' is not allowed at this position in the stylesheet</target>
  +		<source>Element '{0}' is not allowed at this position in the stylesheet.</source>
  +		<target>Element '{0}' is not allowed at this position in the stylesheet.</target>
   </trans-unit>
   
   <trans-unit id="NotParentedBy_2Param">
  -		<source>'{0}' not parented by '{1}'</source>
  -		<target>'{0}' not parented by '{1}'</target>
  +		<source>Element '{0}' not parented by '{1}'.</source>
  +		<target>Element '{0}' not parented by '{1}'.</target>
   </trans-unit>
   
   <trans-unit id="Misplaced_1Param">
  -		<source>Misplaced {0}</source>
  -		<target>Misplaced {0}</target>
  -</trans-unit>
  -
  -<trans-unit id="NotParented_2Param">
  -		<source>{0} not parented by {1}.</source>
  -		<target>{0} not parented by {1}.</target>
  +		<source>Element {0} is misplaced.</source>
  +		<target>Element {0} is misplaced.</target>
   </trans-unit>
         		
  -<trans-unit id="MisplacedOtherwise">
  -		<source>Misplaced xsl:otherwise.</source>
  -		<target>Misplaced xsl:otherwise.</target>
  -</trans-unit>
  -
  -<trans-unit id="IsNotAllowedInsideTemplate">
  -		<source> is not allowed inside a template.</source>
  -		<target> is not allowed inside a template.</target>
  +<trans-unit id="IsNotAllowedInsideTemplate_1Param">
  +		<source>Appearance of {0} is not allowed inside a template.</source>
  +		<target>Appearance of {0} is not allowed inside a template.</target>
   </trans-unit>
          		
          		
  -<trans-unit id="IsNotAllowedInsideStylesheet">
  -		<source> is not allowed inside a stylesheet.</source>
  -		<target> is not allowed inside a stylesheet.</target>
  +<trans-unit id="IsNotAllowedInsideStylesheet_1Param">
  +		<source>Element {0} is not allowed inside a stylesheet.</source>
  +		<target>Element {0} is not allowed inside a stylesheet.</target>
   </trans-unit>
   
   <trans-unit id="StylesheetAttribDidNotSpecifyVersionAttrib">
  @@ -638,33 +583,33 @@
   </trans-unit>
   
   <trans-unit id="VariableHasBeenDeclared">
  -		<source>A global variable or param with this name has already been declared</source>
  -		<target>A global variable or param with this name has already been declared</target>
  +		<source>A global variable or parameter with this name has already been declared.</source>
  +		<target>A global variable or parameter with this name has already been declared.</target>
   </trans-unit>
   
   <trans-unit id="VariableHasBeenDeclaredInThisTemplate">
  -		<source>A variable or param with this name has already been declared in this template</source>
  -		<target>A variable or param with this name has already been declared in this template</target>
  +		<source>A variable or parameter with this name has already been declared in this template.</source>
  +		<target>A variable or parameter with this name has already been declared in this template.</target>
   </trans-unit>
   
   <trans-unit id="ImportCanOnlyOccur">
  -		<source>Imports can only occur as the first elements in the stylesheet</source>
  -		<target>Imports can only occur as the first elements in the stylesheet</target>
  +		<source>Imports can only occur as the first elements in the stylesheet.</source>
  +		<target>Imports can only occur as the first elements in the stylesheet.</target>
   </trans-unit>
   
   <trans-unit id="ImportingItself_1Param">
  -		<source>{0} is directly or indirectly importing itself</source>
  -		<target>{0} is directly or indirectly importing itself</target>
  +		<source>{0} is directly or indirectly importing itself.</source>
  +		<target>{0} is directly or indirectly importing itself.</target>
   </trans-unit>
   
   <trans-unit id="IncludingItself_1Param">
  -		<source>{0} is directly or indirectly including itself</source>
  -		<target>{0} is directly or indirectly including itself</target>
  +		<source>{0} is directly or indirectly including itself.</source>
  +		<target>{0} is directly or indirectly including itself.</target>
   </trans-unit>
   
   <trans-unit id="CharIsNotAllowedInStylesheet">
  -		<source>Character data is not allowed at this position in the stylesheet</source>
  -		<target>Character data is not allowed at this position in the stylesheet</target>
  +		<source>Character data is not allowed at this position in the stylesheet.</source>
  +		<target>Character data is not allowed at this position in the stylesheet.</target>
   </trans-unit>
   
   <trans-unit id="Transforming">
  @@ -683,18 +628,18 @@
   </trans-unit>
   
   <trans-unit id="HasAnUnknownMethod_2Param">
  -		<source> {0} has an unknown method: {1} </source>
  -		<target> {0} has an unknown method: {1} </target>
  +		<source>Attribute {0} has an unknown method: {1}.</source>
  +		<target>Attribute {0} has an unknown method: {1}.</target>
   </trans-unit>
   
   <trans-unit id="UnsupportedXalanSpecificAttribute_1Param">
  -		<source>'{0}' is an unsupported Xalan-specific attribute</source>
  -		<target>'{0}' is an unsupported Xalan-specific attribute</target>
  +		<source>'{0}' is an unsupported Xalan-specific attribute.</source>
  +		<target>'{0}' is an unsupported Xalan-specific attribute.</target>
   </trans-unit>
   
   <trans-unit id="HasIllegalAttribute_2Param">
  -		<source>The element '{0}' has an illegal attribute '{1}'</source>
  -		<target>The element '{0}' has an illegal attribute '{1}'</target>
  +		<source>The element '{0}' has an illegal attribute '{1}'.</source>
  +		<target>The element '{0}' has an illegal attribute '{1}'.</target>
   </trans-unit>
   
   <trans-unit id="TextAndColumnNumber_2Param">
  @@ -702,69 +647,54 @@
   		<target>Line {0}, Column {0} ,</target>
   </trans-unit>
   
  -<trans-unit id="CommaAndBrackets_1Param">
  -		<source>, ({0})</source>
  -		<target>, ({0})</target>
  -</trans-unit>
  -
   <trans-unit id="CouldNotResolvePrefix">
   		<source>Warning: Could not resolve prefix</source>
   		<target>Warning: Could not resolve prefix</target>
   </trans-unit>
   
   <trans-unit id="MatchIs_1Param">
  -		<source>  match="{0}"  </source>
  -		<target>  match="{0}"  </target>
  +		<source>  match='{0}'  </source>
  +		<target>  match='{0}'  </target>
   </trans-unit>
   
   <trans-unit id="Warning2">
  -		<source>Warning </source>
  -		<target>Warning </target>
  +		<source>Warning.</source>
  +		<target>Warning.</target>
   </trans-unit>
   
   <trans-unit id="AtFileLineColumn_3Param">
  -		<source> at (file {0} , line {1} , column {2} ): </source>
  -		<target> at (file {0} , line {1} , column {2} ): </target>
  +		<source>Occurred at file {0} , line {1} , column {2}.</source>
  +		<target>Occurred at file {0} , line {1} , column {2}.</target>
   </trans-unit>
   
   <trans-unit id="FatalError">
  -		<source>Fatal Error</source>
  -		<target>Fatal Error</target>
  -</trans-unit>
  -
  -<trans-unit id="FormatNumberFailed_1Param">
  -		<source>ICUBridge::FormatNumber failed ({0})</source>
  -		<target>ICUBridge::FormatNumber failed ({0})</target>
  +		<source>Fatal Error.</source>
  +		<target>Fatal Error.</target>
   </trans-unit>
   
   <trans-unit id="UnknownMatchOperation">
  -		<source>unknown match operation!</source>
  -		<target>unknown match operation!</target>
  +		<source>Found unknown match operation!</source>
  +		<target>Found unknown match operation!</target>
   </trans-unit>
   
   <trans-unit id="AtUnknownFileLineColumn_2Param">
  -		<source> at (unknown file , line {1} , column {2} ): </source>
  -		<target> at (unknown file , line {1} , column {2} ): </target>
  +		<source>Occurred at unknown file , line {1} , column {2}.</source>
  +		<target>Occurred at unknown file , line {1} , column {2}.</target>
   </trans-unit>
   
   <trans-unit id="EmptyNodeList">
  -		<source>[empty node list]</source>
  -		<target>[empty node list]</target>
  +		<source>Empty node list</source>
  +		<target>Empty node list</target>
   </trans-unit>
   
   <trans-unit id="DefaultRootRule_1Param">
  -		<source>(default {0} rule)</source>
  -		<target>(default {0} rule)</target>
  +		<source>Default {0} rule.</source>
  +		<target>Default {0} rule.</target>
   </trans-unit>
   
   <trans-unit id="DefaultRootRule">
  -		<source>(default root rule)</source>
  -		<target>(default root rule)</target>
  -</trans-unit>
  -
  -<trans-unit id="Equal_3Param">
  -		<source>{0}, {1}="{2}"</source>
  -		<target>{0}, {1}="{2}"</target>
  +		<source>Default root rule.</source>
  +		<target>Default root rule.</target>
   </trans-unit>
   
   <trans-unit id="InvalidStackContext">
  @@ -783,13 +713,13 @@
   </trans-unit>
   
   <trans-unit id="NoStylesheet">
  -		<source>No stylesheet is available to process</source>
  -		<target>No stylesheet is available to process</target>
  +		<source>No stylesheet is available to process.</source>
  +		<target>No stylesheet is available to process.</target>
   </trans-unit>
   
   <trans-unit id="CompilingDOMStylesheetReqDocument">
  -		<source>Compiling a stylesheet from a DOM instance requires a Document or Element node </source>
  -		<target>Compiling a stylesheet from a DOM instance requires a Document or Element node </target>
  +		<source>Compiling a stylesheet from a DOM instance requires a Document or Element node.</source>
  +		<target>Compiling a stylesheet from a DOM instance requires a Document or Element node.</target>
   </trans-unit>
   
   <trans-unit id="Parsing_1Param">
  @@ -803,8 +733,8 @@
   </trans-unit>
   
   <trans-unit id="CantIdentifyFragment_1Param">
  -		<source>Could not identify the fragment '{0}'</source>
  -		<target>Could not identify the fragment '{0}'</target>
  +		<source>Could not identify the fragment '{0}'.</source>
  +		<target>Could not identify the fragment '{0}'.</target>
   </trans-unit>
   
   <trans-unit id="CantFindFragment_1Param">
  @@ -818,8 +748,8 @@
   </trans-unit>
   
   <trans-unit id="NodePointedByFragment">
  -		<source>The Node pointed to by fragment identifier was not an element: {0}</source>
  -		<target>The node pointed to by fragment identifier was not an element: {0}</target>
  +		<source>The Node pointed to by the fragment identifier was not an element: {0}.</source>
  +		<target>The node pointed to by the fragment identifier was not an element: {0}.</target>
   </trans-unit>
   
   <trans-unit id="ParsingAndPreparing_1Param">
  @@ -828,38 +758,38 @@
   </trans-unit>
   
   <trans-unit id="ParsingAndInitOf_1Param">
  -		<source>Parsing and initialization of '{0}'</source>
  -		<target>Parsing and initialization of '{0}'</target>
  +		<source>Parsing and initialization of '{0}'.</source>
  +		<target>Parsing and initialization of '{0}'.</target>
   </trans-unit>
   
   <trans-unit id="OnlyTextNodesCanBeCopied">
  -		<source>Only text nodes can be copied in this context.  The node is ignored </source>
  -		<target>Only text nodes can be copied in this context.  The node is ignored </target>
  +		<source>Only text nodes can be copied in this context.  The node is ignored.</source>
  +		<target>Only text nodes can be copied in this context.  The node is ignored.</target>
   </trans-unit>
   
   <trans-unit id="UnmatchedWasFound">
  -		<source>An unmatched '}' was found</source>
  -		<target>An unmatched '}' was found</target>
  +		<source>An unmatched '}' was found.</source>
  +		<target>An unmatched '}' was found.</target>
   </trans-unit>
   
   <trans-unit id="CantLoadReqDocument_1Param">
  -		<source>Cannot load requested document: '{0}'</source>
  -		<target>Cannot load requested document: '{0}'</target>
  +		<source>Cannot load requested document: '{0}'.</source>
  +		<target>Cannot load requested document: '{0}'.</target>
   </trans-unit>
   
   <trans-unit id="ElementRequiresAttribute_2Param">
  -		<source>The '{0}' element requires a '{1}' attribute</source>
  -		<target>The '{0}' element requires a '{1}' attribute</target>
  +		<source>The '{0}' element requires a '{1}' attribute.</source>
  +		<target>The '{0}' element requires a '{1}' attribute.</target>
   </trans-unit>
   
   <trans-unit id="InputXSL">
  -		<source>Input XSL </source>
  -		<target>Input XSL </target>
  +		<source>Input XSL</source>
  +		<target>Input XSL</target>
   </trans-unit>
   
   <trans-unit id="UnmatchedBrace">
  -		<source>An unmatched "}" </source>
  -		<target>An unmatched "}" </target>
  +		<source>An unmatched '}'</source>
  +		<target>An unmatched '}'</target>
   </trans-unit>
   
   <trans-unit id="ConflictsFound">
  @@ -868,69 +798,69 @@
   </trans-unit>
   
   <trans-unit id="CircularVariableDefWasDetected">
  -		<source>A circular variable definition was detected  </source>
  -		<target>A circular variable definition was detected  </target>
  +		<source>A circular variable definition was detected.</source>
  +		<target>A circular variable definition was detected.</target>
   </trans-unit>
   
   <trans-unit id="FunctionAcceptsTwoArguments_1Param">
  -		<source>The {0} function accepts two arguments </source>
  -		<target>The {0} function accepts two arguments </target>
  +		<source>The {0} function accepts two arguments.</source>
  +		<target>The {0} function accepts two arguments.</target>
   </trans-unit>
   
   <trans-unit id="NoPrefixResolverAvailable">
  -		<source>No prefix resolver is available in the function 'evaluate'</source>
  -		<target>No prefix resolver is available in the function 'evaluate'</target>
  +		<source>No prefix resolver is available in the function 'evaluate'.</source>
  +		<target>No prefix resolver is available in the function 'evaluate'.</target>
   </trans-unit>
   
   <trans-unit id="InvalidArgumentTypeFunction_1Param">
  -		<source>Invalid argument type in the function '{0}'</source>
  -		<target>Invalid argument type in the function '{0}'</target>
  +		<source>Invalid argument type in the function '{0}'.</source>
  +		<target>Invalid argument type in the function '{0}'.</target>
   </trans-unit>
   
   <trans-unit id="InvalidSurrogate_1Param">
  -		<source>Invalid UTF-16 surrogate detected:{0} ? </source>
  -		<target>Invalid UTF-16 surrogate detected:{0} ? </target>
  +		<source>Invalid UTF-16 surrogate detected :{0}.</source>
  +		<target>Invalid UTF-16 surrogate detected :{0}.</target>
   </trans-unit>
   
   <trans-unit id="EXSLTFunctionAcceptsOneArgument_1Param">
  -		<source>The EXSLT function '{0}' accepts one argument</source>
  -		<target>The EXSLT function '{0}' accepts one argument</target>
  +		<source>The EXSLT function '{0}' accepts one argument.</source>
  +		<target>The EXSLT function '{0}' accepts one argument.</target>
   
   </trans-unit>
   
   <trans-unit id="EXSLTFunctionAcceptsNoArgument_1Param">
  -		<source>The EXSLT function '{0}' does not accept any arguments</source>
  -		<target>The EXSLT function '{0}' does not accept any arguments</target>
  +		<source>The EXSLT function '{0}' does not accept any arguments.</source>
  +		<target>The EXSLT function '{0}' does not accept any arguments.</target>
   </trans-unit>
   
   <trans-unit id="EXSLTFunctionAcceptsTwoArguments_1Param">
  -		<source>The EXSLT function '{0}' accepts two arguments</source>
  -		<target>The EXSLT function '{0}' accepts two arguments</target>
  +		<source>The EXSLT function '{0}' accepts two arguments.</source>
  +		<target>The EXSLT function '{0}' accepts two arguments.</target>
   </trans-unit>
   
   <trans-unit id="EXSLTFunctionAcceptsTwoOrThreeArguments_1Param">
  -		<source>The EXSLT function '{0}' accepts two or three arguments</source>
  -		<target>The EXSLT function '{0}' accepts two or three arguments</target>
  +		<source>The EXSLT function '{0}' accepts two or three arguments.</source>
  +		<target>The EXSLT function '{0}' accepts two or three arguments.</target>
   </trans-unit>
   
   <trans-unit id="EXSLTFunctionAccepts1Or2Argument_1Param">
  -		<source>The EXSLT function '{0}' accepts one or two arguments</source>
  -		<target>The EXSLT function '{0}' accepts one or two arguments</target>
  +		<source>The EXSLT function '{0}' accepts one or two arguments.</source>
  +		<target>The EXSLT function '{0}' accepts one or two arguments.</target>
   </trans-unit>
   
   <trans-unit id="XalanDOMExceptionCaught_1Param">
  -		<source>XalanDOMException caught. The code is '{0}'</source>
  -		<target>XalanDOMException caught. The code is '{0}'</target>
  +		<source>XalanDOMException caught. The code is '{0}'.</source>
  +		<target>XalanDOMException caught. The code is '{0}'.</target>
   </trans-unit>
   
   <trans-unit id="InvalidCompiledStylesheetProvided">
  -		<source>An invalid compiled stylesheet was provided</source>
  -		<target>An invalid compiled stylesheet was provided</target>
  +		<source>An invalid compiled stylesheet was provided.</source>
  +		<target>An invalid compiled stylesheet was provided.</target>
   </trans-unit>
   
   <trans-unit id="InvalidParsedSourceProvided">
  -		<source>An invalid parsed source was provided</source>
  -		<target>An invalid parsed source was provided</target>
  +		<source>An invalid parsed source was provided.</source>
  +		<target>An invalid parsed source was provided.</target>
   </trans-unit>
   
   <trans-unit id="NumberBytesWrittenDoesNotEqual">
  @@ -939,13 +869,13 @@
   </trans-unit>
   
   <trans-unit id="XalanExeHelpMenuXalanVersion_1Param">
  -		<source>Xalan version {0}</source>
  -		<target>Xalan version {0}</target>
  +		<source>Xalan version {0}.</source>
  +		<target>Xalan version {0}.</target>
   </trans-unit>         	         	         	         	         	        	 	
   
   <trans-unit id="XalanExeHelpMenuXercesVersion_1Param">
  -		<source>Xerces version {0}</source>
  -		<target>Xerces version {0}</target>
  +		<source>Xerces version {0}.</source>
  +		<target>Xerces version {0}.</target>
   </trans-unit>     
   
   <trans-unit id="XalanExeHelpMenu">
  @@ -1031,24 +961,24 @@
   		<target>                        ('-' cannot be used for both arguments.)</target>
   </trans-unit>
   
  -<trans-unit id="ElemOrLTIsNotAllowed">
  -		<source>  or literal text is not allowed at this position in the stylesheet</source>
  -		<target>  or literal text is not allowed at this position in the stylesheet</target>
  +<trans-unit id="ElemOrLTIsNotAllowed_1Param">
  +		<source>The element {0} or literal text is not allowed at this position in the stylesheet</source>
  +		<target>The element {0} or literal text is not allowed at this position in the stylesheet</target>
   </trans-unit>
   
  -<trans-unit id="ElemIsNotAllowed">
  -		<source> is not allowed at this position in the stylesheet</source>
  -		<target> is not allowed at this position in the stylesheet</target>
  +<trans-unit id="ElemIsNotAllowed_1Param">
  +		<source>The element {0} is not allowed at this position in the stylesheet</source>
  +		<target>The element {0} is not allowed at this position in the stylesheet</target>
   </trans-unit>
   
  -<trans-unit id="ErrorWritingFile">
  -		<source>Error writing file:</source>
  -		<target>Error writing file:</target>
  +<trans-unit id="ErrorWritingFile_1Param">
  +		<source>Error writing file: {0}.</source>
  +		<target>Error writing file: {0}.</target>
   </trans-unit>
   
  -<trans-unit id="ErrorOpeningFile">
  -		<source>Error opening file: </source>
  -		<target>Error opening file: </target>
  +<trans-unit id="ErrorOpeningFile_1Param">
  +		<source>Error opening file: {0}.</source>
  +		<target>Error opening file: {0}.</target>
   </trans-unit>
   
   <trans-unit id="Error2">
  @@ -1057,28 +987,28 @@
   </trans-unit>
   
   <trans-unit id="ErrorWritingToStdStream">
  -		<source>Error writing to standard stream</source>
  -		<target>Error writing to standard stream</target>
  +		<source>Error writing to standard stream.</source>
  +		<target>Error writing to standard stream.</target>
   </trans-unit>
   
   <trans-unit id="UnrepresentableCharacter_2Param">
  -		<source>The character U+{0} cannot be represented in the encoding '{1}'</source>
  -		<target>The character U+{0} cannot be represented in the encoding '{1}'</target>
  +		<source>The character U+{0} cannot be represented in the encoding '{1}'.</source>
  +		<target>The character U+{0} cannot be represented in the encoding '{1}'.</target>
   </trans-unit>
   
   <trans-unit id="InvalidUFT16Surrogate_2Param">
  -		<source>Invalid UTF-16 surrogate detected: {0} {1}</source>
  -		<target>Invalid UTF-16 surrogate detected: {0} {1}</target>
  +		<source>Invalid UTF-16 surrogate detected: {0} {1}.</source>
  +		<target>Invalid UTF-16 surrogate detected: {0} {1}.</target>
   </trans-unit>
   
   <trans-unit id="InvalidCharDetected_1Param">
  -		<source>Invalid character detected {0} </source>
  -		<target>Invalid character detected {0} </target>
  +		<source>Invalid character detected {0}.</source>
  +		<target>Invalid character detected {0}.</target>
   </trans-unit>
   
   <trans-unit id="PrefixOfLengthZeroDetected">
   		<source>A zero-length prefix was detected</source>
  -		<target>A zero-length prefix was detected</target>
  +		<target>A zero-length prefix was detected.</target>
   </trans-unit>
   
   <trans-unit id="InputXML">
  @@ -1087,23 +1017,23 @@
   </trans-unit>
   
   <trans-unit id="XslSortMustBeAscendOrDescend">
  -		<source>xsl:sort order must be 'ascending' or 'descending'</source>
  -		<target>xsl:sort order must be 'ascending' or 'descending'</target>
  +		<source>The xsl:sort 'order' value must be 'ascending' or 'descending'.</source>
  +		<target>The xsl:sort 'order' value must be 'ascending' or 'descending'.</target>
   </trans-unit>
   
   <trans-unit id="XslSortDataTypeMustBe">
  -		<source>xsl:sort data-type must be 'text', 'number' or a prefixed name</source>
  -		<target>xsl:sort data-type must be 'text', 'number' or a prefixed name</target>
  +		<source>The xsl:sort attribute 'data-type' value must be 'text', 'number' or a prefixed name.</source>
  +		<target>The xsl:sort attribute 'data-type' value must be 'text', 'number' or a prefixed name.</target>
   </trans-unit>
   
   <trans-unit id="XslSortHasUnlnownDataType">
  -		<source>xsl:sort has an unknown data-type.  The data-type will be 'text'</source>
  -		<target>xsl:sort has an unknown data-type.  The data-type will be 'text'</target>
  +		<source>The xsl:sort element has an unknown value in an attribute 'data-type'.  The data-type will be 'text'</source>
  +		<target>The xsl:sort element has an unknown value in an attribute 'data-type'.  The data-type will be 'text'</target>
   </trans-unit>
   
   <trans-unit id="XslSortCaseOrderMustBe">
  -		<source>xsl:sort case-order must be 'upper-first' or 'lower-first'</source>
  -		<target>xsl:sort case-order must be 'upper-first' or 'lower-first'</target>
  +		<source>The xsl:sort attribute 'case-order' value must be 'upper-first' or 'lower-first'.</source>
  +		<target>The xsl:sort attribute 'case-order' value must be 'upper-first' or 'lower-first'.</target>
   </trans-unit>
       </body>
     </file>
  
  
  
  1.6       +3 -7      xml-xalan/c/src/xalanc/PlatformSupport/XalanFStreamOutputStream.cpp
  
  Index: XalanFStreamOutputStream.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/xalanc/PlatformSupport/XalanFStreamOutputStream.cpp,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- XalanFStreamOutputStream.cpp	26 Feb 2004 22:34:18 -0000	1.5
  +++ XalanFStreamOutputStream.cpp	19 Apr 2004 14:47:17 -0000	1.6
  @@ -72,19 +72,15 @@
   	}
   }
   
  -
  -
  -static XalanDOMString
  +XalanDOMString
   FormatMessageLocal(
   			const XalanDOMString&	theMessage,
   			int				theErrorCode)
   {
  -
   	XalanDOMString strErrorCode;
   	LongToDOMString(theErrorCode, strErrorCode);
   
  -	XalanDOMString	theResult = XalanMessageLoader::getMessage(XalanMessages::CPPRunTimeErrorCode_3Params, theMessage, XalanDOMString(""), strErrorCode);
  -
  +	XalanDOMString	theResult = theMessage + XalanMessageLoader::getMessage(XalanMessages::SystemErrorCode_1Param, strErrorCode);
   	return theResult;
   }
   
  @@ -92,7 +88,7 @@
   
   XalanFStreamOutputStream::XalanFStreamOutputStreamWriteException::XalanFStreamOutputStreamWriteException(int	theErrorCode) :
   	XalanOutputStreamException(FormatMessageLocal(
  -				XalanMessageLoader::getMessage(XalanMessages::ErrorWritingFile),
  +				XalanMessageLoader::getMessage(XalanMessages::ErrorWritingFile_1Param,XalanDOMString("")),
   				theErrorCode),
   			TranscodeFromLocalCodePage("XalanFStreamOutputStreamWriteException"))
   {
  
  
  
  1.9       +9 -8      xml-xalan/c/src/xalanc/PlatformSupport/XalanFileOutputStream.cpp
  
  Index: XalanFileOutputStream.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/xalanc/PlatformSupport/XalanFileOutputStream.cpp,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- XalanFileOutputStream.cpp	26 Feb 2004 22:34:18 -0000	1.8
  +++ XalanFileOutputStream.cpp	19 Apr 2004 14:47:17 -0000	1.9
  @@ -198,11 +198,11 @@
   }
   
   
  -
  +/*
   static XalanDOMString
   FormatMessageLocal(
   			const XalanDOMString&	theMessage,
  -			const XalanDOMString&	theFileName,
  +
   			int						theErrorCode)
   {
   	return XalanMessageLoader::getMessage(
  @@ -215,15 +215,17 @@
   				theFileName,
   				LongToDOMString(theErrorCode));
   }
  -
  -
  +*/
  +extern XalanDOMString
  +FormatMessageLocal(
  +			const XalanDOMString&	theMessage,
  +			int				theErrorCode);
   
   XalanFileOutputStream::XalanFileOutputStreamOpenException::XalanFileOutputStreamOpenException(
   		const XalanDOMString&	theFileName,
   		int					theErrorCode) :
   	XalanOutputStreamException(FormatMessageLocal(
  -				XalanMessageLoader::getMessage(XalanMessages::ErrorOpeningFile),
  -				theFileName,
  +				XalanMessageLoader::getMessage(XalanMessages::ErrorOpeningFile_1Param, theFileName ),
   				theErrorCode),
   			TranscodeFromLocalCodePage("XalanFileOutputStreamOpenException"))
   {
  @@ -241,8 +243,7 @@
   		const XalanDOMString&	theFileName,
   		int					theErrorCode) :
   	XalanOutputStreamException(FormatMessageLocal(
  -				XalanMessageLoader::getMessage(XalanMessages::ErrorWritingFile),
  -				theFileName,
  +				XalanMessageLoader::getMessage(XalanMessages::ErrorWritingFile_1Param,theFileName),
   				theErrorCode),
   			TranscodeFromLocalCodePage("XalanFileOutputStreamWriteException"))
   {
  
  
  
  1.7       +1 -1      xml-xalan/c/src/xalanc/PlatformSupport/XalanOutputStream.cpp
  
  Index: XalanOutputStream.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/xalanc/PlatformSupport/XalanOutputStream.cpp,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- XalanOutputStream.cpp	26 Feb 2004 22:34:18 -0000	1.6
  +++ XalanOutputStream.cpp	19 Apr 2004 14:47:17 -0000	1.7
  @@ -446,7 +446,7 @@
   
   XalanOutputStream::UnknownEncodingException::UnknownEncodingException() :
   	XalanOutputStreamException(
  -			XalanMessageLoader::getMessage(XalanMessages::UnknownErrorOccurredWhileTranscoding),
  +			XalanMessageLoader::getMessage(XalanMessages::AnErrorOccurredWhileTranscoding),
   			TranscodeFromLocalCodePage("UnknownEncodingException"))
   {
   }
  
  
  
  1.6       +1 -3      xml-xalan/c/src/xalanc/PlatformSupport/XalanStdOutputStream.cpp
  
  Index: XalanStdOutputStream.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/xalanc/PlatformSupport/XalanStdOutputStream.cpp,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- XalanStdOutputStream.cpp	26 Feb 2004 22:34:18 -0000	1.5
  +++ XalanStdOutputStream.cpp	19 Apr 2004 14:47:17 -0000	1.6
  @@ -155,9 +155,7 @@
   	XalanDOMString  theStrErrCode;
   	LongToDOMString(theErrorCode, theStrErrCode);
   
  -
  -
  -	return XalanMessageLoader::getMessage(XalanMessages::MessageErrorCodeWas_2Param,theResult,theStrErrCode);
  +	return theResult + XalanMessageLoader::getMessage(XalanMessages::MessageErrorCodeWas_1Param,theStrErrCode);
   }
   
   
  
  
  
  1.10      +1 -1      xml-xalan/c/src/xalanc/XPath/XPathProcessorImpl.cpp
  
  Index: XPathProcessorImpl.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/xalanc/XPath/XPathProcessorImpl.cpp,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- XPathProcessorImpl.cpp	26 Feb 2004 22:40:35 -0000	1.9
  +++ XPathProcessorImpl.cpp	19 Apr 2004 14:47:18 -0000	1.10
  @@ -775,7 +775,7 @@
   			}
   			else
   			{
  -				thePrintWriter.print(XalanMessageLoader::getMessage(XalanMessages::ExpressionIs_1Paran,theCurrentPattern));
  +				thePrintWriter.print(XalanMessageLoader::getMessage(XalanMessages::ExpressionIs_1Param,theCurrentPattern));
   			}
   
   		}
  
  
  
  1.7       +1 -1      xml-xalan/c/src/xalanc/XSLT/AVT.cpp
  
  Index: AVT.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/xalanc/XSLT/AVT.cpp,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- AVT.cpp	26 Feb 2004 22:58:57 -0000	1.6
  +++ AVT.cpp	19 Apr 2004 14:47:18 -0000	1.7
  @@ -192,7 +192,7 @@
   
   										case XalanUnicode::charLeftCurlyBracket:
   											// What's another brace doing here?
  -											constructionContext.error(XalanMessageLoader::getMessage(XalanMessages::CannotAppearWithinExpression_1Param,"{"));
  +											constructionContext.error(XalanMessageLoader::getMessage(XalanMessages::LeftBraceCannotAppearWithinExpression));
   											break;
   
   										default:
  
  
  
  1.14      +2 -4      xml-xalan/c/src/xalanc/XSLT/ElemTemplateElement.cpp
  
  Index: ElemTemplateElement.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/xalanc/XSLT/ElemTemplateElement.cpp,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- ElemTemplateElement.cpp	3 Apr 2004 02:25:01 -0000	1.13
  +++ ElemTemplateElement.cpp	19 Apr 2004 14:47:18 -0000	1.14
  @@ -294,10 +294,8 @@
   			StylesheetConstructionContext&	constructionContext,
   			Stylesheet&						/* theStylesheet */)
   {
  -	constructionContext.error(
  -		XalanMessageLoader::getMessage(XalanMessages::IllegalCallWasMadeDuringCompilation),
  -		0,
  -		this);
  +	// An illegal call to addToStylesheet() was made during compilation of the stylesheet.
  +	assert ( false );
   }
   
   
  
  
  
  1.7       +9 -13     xml-xalan/c/src/xalanc/XSLT/ProblemListenerDefault.cpp
  
  Index: ProblemListenerDefault.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/xalanc/XSLT/ProblemListenerDefault.cpp,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- ProblemListenerDefault.cpp	26 Feb 2004 22:58:58 -0000	1.6
  +++ ProblemListenerDefault.cpp	19 Apr 2004 14:47:18 -0000	1.7
  @@ -121,29 +121,25 @@
   
   	if (eERROR == classification)
   	{
  -		pw.print(XalanMessageLoader::getMessage(XalanMessages::Error_));
  +		pw.print(XalanMessageLoader::getMessage(XalanMessages::Error_1Param, msg));
   	}
   	else if (eWARNING == classification)
   	{
  -		pw.print(XalanMessageLoader::getMessage(XalanMessages::Warning_));
  +		pw.print(XalanMessageLoader::getMessage(XalanMessages::Warning_1Param, msg));
   	}
   	else
   	{
  -		pw.print(XalanMessageLoader::getMessage(XalanMessages::Message_));
  +		pw.print(XalanMessageLoader::getMessage(XalanMessages::Message_1Param, msg));
   	}
   
  -	pw.print(msg);
  -
   	if (0 != styleNode)
   	{
  -		pw.print(XalanMessageLoader::getMessage(XalanMessages::StyleTreeNode_));
  -		pw.print(styleNode->getElementName());
  +		pw.print(XalanMessageLoader::getMessage(XalanMessages::StyleTreeNode_1Param, styleNode->getElementName()));
   	}
   
   	if (0 != sourceNode)
   	{
  -		pw.print(XalanMessageLoader::getMessage(XalanMessages::SourceTreeNode));
  -		pw.print(sourceNode->getNodeName());
  +		pw.print(XalanMessageLoader::getMessage(XalanMessages::SourceTreeNode_1Param, sourceNode->getNodeName()));
   	}
   
   	pw.print(locationOpen);
  @@ -154,11 +150,11 @@
   		pw.print(uri);
   	}
   
  -	pw.print(XalanMessageLoader::getMessage(XalanMessages::LineNumber));
  -	pw.print(lineNo);
  +	const XalanDOMString lineNoString = LongToDOMString(lineNo);
  +
  +	const XalanDOMString charOffsetString = LongToDOMString(charOffset);
   
  -	pw.print(XalanMessageLoader::getMessage(XalanMessages::ColumnNumber));
  -	pw.print(charOffset);
  +	pw.print(XalanMessageLoader::getMessage(XalanMessages::LineNumberColumnNumber_2Params, lineNoString , charOffsetString));
   
   	pw.print(locationClose);
   
  
  
  
  1.15      +16 -11    xml-xalan/c/src/xalanc/XSLT/StylesheetHandler.cpp
  
  Index: StylesheetHandler.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/xalanc/XSLT/StylesheetHandler.cpp,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- StylesheetHandler.cpp	6 Apr 2004 00:15:36 -0000	1.14
  +++ StylesheetHandler.cpp	19 Apr 2004 14:47:18 -0000	1.15
  @@ -427,7 +427,7 @@
   
   						if(StylesheetConstructionContext::ELEMNAME_CHOOSE != parent->getXSLToken())
   						{
  -							error(XalanMessageLoader::getMessage(XalanMessages::NotParented_2Param
  +							error(XalanMessageLoader::getMessage(XalanMessages::NotParentedBy_2Param
   								,Constants::ELEMNAME_OTHERWISE_WITH_PREFIX_STRING
   								,Constants::ELEMNAME_CHOOSE_WITH_PREFIX_STRING), locator);
   						}
  @@ -448,7 +448,7 @@
   							}
   							else
   							{
  -								error(XalanMessageLoader::getMessage(XalanMessages::MisplacedOtherwise), locator);
  +								error(XalanMessageLoader::getMessage(XalanMessages::Misplaced_1Param, Constants::ELEMNAME_OTHERWISE_WITH_PREFIX_STRING), locator);
   							}
   						}
   					}
  @@ -484,7 +484,7 @@
   				case StylesheetConstructionContext::ELEMNAME_STRIP_SPACE:
   				case StylesheetConstructionContext::ELEMNAME_DECIMAL_FORMAT:
   					{
  -						error(name, XalanMessageLoader::getMessage(XalanMessages::IsNotAllowedInsideTemplate), locator);
  +						error(XalanMessageLoader::getMessage(XalanMessages::IsNotAllowedInsideTemplate_1Param, name), locator);
   					}
   					break;
   
  @@ -494,7 +494,7 @@
   						// supported, don't flag an error.
   						if(m_constructionContext.getXSLTVersionSupported() < m_stylesheet.getXSLTVerDeclared())
   						{
  -							warn(name, XalanMessageLoader::getMessage(XalanMessages::UnknownXSLElement), locator);
  +							warn(XalanMessageLoader::getMessage(XalanMessages::UnknownXSLElement_1Param, name), locator);
   
   							elem = m_constructionContext.createElement(
   										StylesheetConstructionContext::ELEMNAME_FORWARD_COMPATIBLE,
  @@ -505,7 +505,7 @@
   						}
   						else
   						{
  -							error(name, XalanMessageLoader::getMessage(XalanMessages::UnknownXSLElement), locator);
  +							error(XalanMessageLoader::getMessage(XalanMessages::UnknownXSLElement_1Param, name), locator);
   						}
   					}
   				}
  @@ -798,7 +798,7 @@
   	case StylesheetConstructionContext::ELEMNAME_APPLY_IMPORTS:
   		if (inExtensionElement() == false)
   		{
  -			error(name, XalanMessageLoader::getMessage(XalanMessages::IsNotAllowedInsideStylesheet), locator);
  +			error(XalanMessageLoader::getMessage(XalanMessages::IsNotAllowedInsideStylesheet_1Param, name), locator);
   		}
   		break;
   
  @@ -816,7 +816,7 @@
   			}
   			else
   			{
  -				error(name, XalanMessageLoader::getMessage(XalanMessages::UnknownXSLElement), locator);
  +				error(XalanMessageLoader::getMessage(XalanMessages::UnknownXSLElement_1Param, name), locator);
   			}
   		}
   		break;
  @@ -1075,15 +1075,13 @@
   			if (elem->getXSLToken() == StylesheetConstructionContext::ELEMNAME_TEXT_LITERAL_RESULT)
   			{
   				error(
  -					elem->getElementName(),
  -					XalanMessageLoader::getMessage(XalanMessages::ElemOrLTIsNotAllowed),
  +					XalanMessageLoader::getMessage(XalanMessages::ElemOrLTIsNotAllowed_1Param, elem->getElementName()),
   					locator);
   			}
   			else
   			{
   				error(
  -					elem->getElementName(),
  -					XalanMessageLoader::getMessage(XalanMessages::ElemIsNotAllowed),
  +					XalanMessageLoader::getMessage(XalanMessages::ElemIsNotAllowed_1Param, elem->getElementName()),
   					locator);
   			}
   		}
  @@ -1653,6 +1651,13 @@
   	warn(theMessage1, theMessage2.c_str(), theLocator);
   }
   
  +void
  +StylesheetHandler::warn(
  +			const XalanDOMString&	theMessage,
  +			const LocatorType*		theLocator) const
  +{
  +	m_constructionContext.warn(theMessage, 0, theLocator);
  +}
   
   
   
  
  
  
  1.5       +4 -0      xml-xalan/c/src/xalanc/XSLT/StylesheetHandler.hpp
  
  Index: StylesheetHandler.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/xalanc/XSLT/StylesheetHandler.hpp,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- StylesheetHandler.hpp	26 Feb 2004 22:58:58 -0000	1.4
  +++ StylesheetHandler.hpp	19 Apr 2004 14:47:18 -0000	1.5
  @@ -466,6 +466,10 @@
   			const XalanDOMChar*		theMessage1,
   			const XalanDOMString&	theMessage2,
   			const LocatorType*		theLocator) const;
  +	void
  +	warn(
  +			const XalanDOMString&	theMessage,
  +			const LocatorType*		theLocator) const;
   
   	void
   	error(
  
  
  
  1.17      +1 -3      xml-xalan/c/src/xalanc/XSLT/StylesheetRoot.cpp
  
  Index: StylesheetRoot.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/xalanc/XSLT/StylesheetRoot.cpp,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- StylesheetRoot.cpp	6 Apr 2004 20:11:14 -0000	1.16
  +++ StylesheetRoot.cpp	19 Apr 2004 14:47:18 -0000	1.17
  @@ -314,9 +314,7 @@
   			else
   			{
   				executionContext.error(
  -					XalanMessageLoader::getMessage(XalanMessages::NoValidResultTarget),
  -					executionContext.getCurrentNode(),
  -					0);
  +					XalanMessageLoader::getMessage(XalanMessages::NoValidResultTarget),executionContext.getCurrentNode(), 0);
   			}
   		}
   
  
  
  
  1.10      +15 -11    xml-xalan/c/src/xalanc/XSLT/TraceListenerDefault.cpp
  
  Index: TraceListenerDefault.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/xalanc/XSLT/TraceListenerDefault.cpp,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- TraceListenerDefault.cpp	26 Feb 2004 22:58:58 -0000	1.9
  +++ TraceListenerDefault.cpp	19 Apr 2004 14:47:18 -0000	1.10
  @@ -105,11 +105,12 @@
   				static_cast<const ElemTemplate&>(ev.m_styleNode);
   #endif
   
  -			m_printWriter.print(XalanMessageLoader::getMessage(XalanMessages::LineNumber));
  -			m_printWriter.print(ev.m_styleNode.getLineNumber());
  -			m_printWriter.print(XALAN_STATIC_UCODE_STRING(", "));
  -			m_printWriter.print(XalanMessageLoader::getMessage(XalanMessages::ColumnNumber));
  -			m_printWriter.print(ev.m_styleNode.getColumnNumber());
  +			const XalanDOMString lineNumbString = LongToDOMString(ev.m_styleNode.getLineNumber());
  +
  +			const XalanDOMString colNumbString = LongToDOMString(ev.m_styleNode.getColumnNumber());
  +
  +			m_printWriter.print(XalanMessageLoader::getMessage(XalanMessages::LineNumberColumnNumber_2Params, lineNumbString, colNumbString));
  +
   			m_printWriter.print(XALAN_STATIC_UCODE_STRING(": "));
   			m_printWriter.print(ev.m_styleNode.getElementName());
   
  @@ -149,10 +150,12 @@
   	default:
   		if(m_traceElements == true)
   		{
  -			m_printWriter.print(XalanMessageLoader::getMessage(XalanMessages::LineNumber));
  -			m_printWriter.print(ev.m_styleNode.getLineNumber());
  -			m_printWriter.print(XalanMessageLoader::getMessage(XalanMessages::ColumnNumber));
  -			m_printWriter.print(ev.m_styleNode.getColumnNumber());
  +			const XalanDOMString lineNumbString = LongToDOMString(ev.m_styleNode.getLineNumber());
  +			
  +			const XalanDOMString colNumbString = LongToDOMString(ev.m_styleNode.getColumnNumber());
  +			
  +			m_printWriter.print(XalanMessageLoader::getMessage(XalanMessages::LineNumberColumnNumber_2Params, lineNumbString, colNumbString));
  +
   			m_printWriter.print(XALAN_STATIC_UCODE_STRING(": "));
   			m_printWriter.println(ev.m_styleNode.getElementName());
   		}
  @@ -327,8 +330,9 @@
   
   	if (uri.length() != 0)
   	{
  -		m_printWriter.print(XalanMessageLoader::getMessage(
  -			XalanMessages::CommaAndBrackets_1Param,uri));
  +		m_printWriter.print(" (");
  +		m_printWriter.print(uri);
  +		m_printWriter.print(")");
   	}
   }
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org