Hallo Ivelin,

I already wrote a How To Document for this and uploaded it using Bugzilla . I hope it will be clear and easy to follow.

and its Bug#14015.


Thanx in advance

Mohamed El-Refaey


Ivelin Ivanov wrote:

Mohamed,

would you consider submitting your email as a how-to document in bugzilla.
The question about i18n with XMLForm is popping constantly.

Ivelin


----- Original Message -----
From: "Mohamed El-Refaey" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Sunday, October 27, 2002 4:08 PM
Subject: Re: internalisation with schematron (XML-Form)


Hi Michael ,

I faced the same problem and here is what I did when I read the mailing
list regarding the i18n with Schematron validation error :

1- the XMLForm file is :
<xf:password ref="/password">
<xf:caption><i18n:text>Password</i18n:text></xf:caption>
<xf:violations class="error"/>
</xf:password>
2- the Schematron file :
<rule context="/password">
<assert test="string-length(.) &gt; 7">
The Password Should be @ least 8 character.
</assert>
</rule>
</pattern>

3-the sitemap :
<map:transform type="xmlform" label="xml"/>
<map:transform src="xforms/stylesheets/translate.xsl"/>
<map:act type="locale">
<map:transform type="i18n">
<map:parameter name="locale" value="{locale}"/>
</map:transform>
</map:act>

in which the translate.xsl file is the that what they r talking about in
the mailing list :

<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
xmlns:xf="http://xml.apache.org/cocoon/xmlform/2002";
xmlns:i18n="http://apache.org/cocoon/i18n/2.0";>

<xsl:template match="document">
<document>
<xsl:apply-templates/>
</document>
</xsl:template>

<xsl:template match="xf:violation">
<xf:violation>
<i18n:text>
<xsl:value-of select="."/>
</i18n:text>
</xf:violation>
</xsl:template>

<xsl:template match="node()" priority="-1">
<xsl:copy>
<xsl:copy-of select="@*"/>
<xsl:apply-templates/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>

and the Catalog file :

<message key="Password">Password</message>


I wish this will help u


Mohamed


Michael Bald wrote:


Hi!
I have a problem to translate the error-massages of the schematrons. I
hope someone can give me a hint to solve my problem.

I want to translate the Error Message of my pattern in the Schematron
file. But I donīt know exactly how. I tried the way I found in the
Mail archives of cocoon, but it didnīt work in my case.

I hope someone can answer me how to include the internalisation in my
schematron file.

In the xml file I have following:
<xf:form>
<xf:password ref="/password">
<xf:caption>
<i18n:text>password_field</i18n:text>
</xf:caption>
<xf:violation class="error"/>
</xf:form>

The schematron file has following pattern:
<rule context="/password">
<assert test="string-lenght...">
Error_message that I want to translate!
</assert>
</rule>

And the translation file has allready:
...
<message key="password_field">Password</message>
<message key="????????">The password is to long!</message>
...

sitemap:
...
<map:generate src="....">
<map:transform type="i18n">
<map:parameter name="locale" value="{./locale}"/>
</map:transform>
<map:transform type="xmlform" label="xml">
<map:transform src="....">
...

I tried allready to switch the transformers...but it didnīt work.

Hopefully someone can help me with this problem.

Greetings

Michael





---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>



---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>





---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
For additional commands, e-mail:   <[EMAIL PROTECTED]>

Reply via email to