Re: [2.1] Non-trivial uses of i18n transformer
Francesco Chicchiriccò <[email protected]> Mon, 23 May 2016 17:04:05 +0200
| Newsgroups | gmane.text.xml.cocoon.user |
|---|---|
| Message-ID | <[email protected]> |
On 23/05/2016 16:24, Christopher Schultz wrote:
> Francesco,
>
> On 5/23/16 9:58 AM, Francesco Chicchiriccò wrote:
>> On 23/05/2016 15:55, Christopher Schultz wrote:
>>> Marc,
>>>
>>> On 5/23/16 9:39 AM, Marc Salvetti wrote:
>>>> Try something like this <a title="some.catalogue:some.text"
>>>> I18n-attr="title"/>
>>>> That's by memory but should find the exact syntax in the doc
>>> Yep, this totally works.
>>>
>>> Since I'm on a roll, how about this:
>>>
>>> <script type="text/javascript"><xsl:comment>
>>> function whatever() {
>>> document.getElementById('link').title = 'translated-text';
>>> }
>>> </xsl:comment></script>
>>>
>>> Probably the simplest way is to just remove the <xsl:comment> from
>>> around the script, since I don't think that's actually been necessary
>>> since the days of MSIE4. Is there another convenient way to do it?
>> Why not
>>
>> <script type="text/javascript">
>> <![CDATA[
>> function whatever() {
>> document.getElementById('link').title = 'translated-text';
>> }
>> ]]>
>> </script>
> Since the 'translated-text' is really <i18n:text>, it would be ignored
> if it were in a CDATA section.
>
> <script type="text/javascript">
> <![CDATA[
> function whatever() {
> document.getElementById('link').title = '<i18n:text key="foo" />';
> }
> ]]>
> </script>
>
> That's not going to work any better than the javascript embedded within
> an <xsl:comment> element, right?
Ouch, you're definitely right :-)
Regards.
--
Francesco Chicchiriccò
Tirasa - Open Source Excellence
http://www.tirasa.net/
Involved at The Apache Software Foundation:
member, Syncope PMC chair, Cocoon PMC,
Olingo PMC, CXF Committer, OpenJPA Committer
http://home.apache.org/~ilgrosso/