From: "Cenk Uysal" <[EMAIL PROTECTED]>
> Hi,
>
> I want to prepare a site which I will serve both in English and
> Turkish language. So I want to use a way of serving my site in
> different languages but without using i18n property of Cocoon.
> Because I think this technology is in stage of development. Thus I
> think I will use a method such like this:

i18n of Cocoon is quite mature and it's used successfully in many real
projects.

>
> This is the XML document example:
>
> <?xml version="1.0"?>
> <personnels>
>   <personnel>
>     <name>Cenk</name>
>     <surname>Uysal</surname>
>     <title lang="tr">Arastirma Gorevlisi</title>
>     <title lang="en">Searching Assistant</title>
>   </personnel>
> </personnels>

So, you have all your i18n data as contents in all your XML files. Cocoon
provide means for separating the i18n part from the content. That way
translations are better maintained.

> And this is the XSL file:
>
> <?xml version="1.0"?>
> <xsl:stylesheet version="1.0"
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
>
> <xsl:template match="/">
>  <html>
>  <body>
>   <table border="2">
>    <tr>
>     <th>Name</th>
>     <th>Surname</th>
>     <th>title</th>
>    </tr>
>    <xsl:for-each select="personnels/personnel/title[@lang='any lang
> attribute']">
>    <tr>
>     <td><xsl:value-of select="name"/></td>
>     <td><xsl:value-of select="surname"/></td>
>     <td><xsl:value-of select="title"/></td>
>    </tr>
>    </xsl:for-each>
>   </table>
>  </body>
>  </html>
> </xsl:template>
> </xsl:stylesheet>
> But with this method I always have to pass the language attribute. I
> don't want to pass it as a parameter after the address of the file
> such as: http://localhost/cocoon/personnel/personnel.xml?param=en
>
> I saw a method for parameter passing in Amazon.com website. It was
> like this:
>
> http://www.amazon.com/parameters_here/file_requested
>
> That means parameters were in address but as a directory name. May I
> do this by Cocoon? Or do you have any idea of passing parameters for
> internationalization? What about i18n? Do you think it is useful?

See LocaleAction (in i18n samples) or use a matcher like this in your
sitemap: */*. The {1} param will give you the language.

--
Konstantin

>
> Thanks for your helps...
>
> __________________________________________________
> Do You Yahoo!?
> Yahoo! Health - your guide to health and wellness
> http://health.yahoo.com
>
> ---------------------------------------------------------------------
> Please check that your question has not already been answered in the
> FAQ before posting. <http://xml.apache.org/cocoon/faqs.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/faqs.html>

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

Reply via email to