Subject: Re: multi language support From: Jeni Tennison <Jeni.Tennison@xxxxxxxxxxxxxxxx> Date: Thu, 25 May 2000 10:45:14 +0100 |
Alankar, At 09:52 AM 5/25/00 +0200, Sydney wrote: >To support multi-language, you can use something like >that > ><pagecontent> ><desc xml:lang="fr">Bonjour</desc> ><desc xml:lang="en">Hello</desc> ></pagecontent> > >When you use xslt, you specify the language as a >parameter of your xsl file. ><xsl:stylesheet> ><xsl:param name="lang"/> Just to follow on from Sydney's suggestion, you should use the lang() function as a shortcut to test whether the language specified in your document using the xml:lang attribute matches the language specified by the $lang parameter. This saves you from having to test for different capitalisations or subcodes like 'en-GB' in the value of the xml:lang attribute. More importantly, it takes into account the fact that xml:lang is an attribute that is inherited by child elements. For example: <xsl:template match="desc"> <xsl:if test="lang($lang)"> <xsl:copy-of select="." /> </xsl:if> </xsl:template> Cheers, Jeni Dr Jeni Tennison Epistemics Ltd, Strelley Hall, Nottingham, NG8 6PE Telephone 0115 9061301 ? Fax 0115 9061304 ? Email jeni.tennison@xxxxxxxxxxxxxxxx XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: multi language support, Sydney | Thread | please help: why <xsl:foreach selec, Jia Ming Li |
<xsl:while>, MarkH | Date | RE: URL decomposition, Harbarth, Juliane |
Month |