Subject: RE: RE: Calender support
From: cknell@xxxxxxxxxx
Date: Mon, 31 Jul 2006 11:59:00 -0400
|
Your problem seems to lay with Saxon. Try posting the question to their mailing list:
saxon-help@xxxxxxxxxxxxxxxxxxxxxx
--
Charles Knell
cknell@xxxxxxxxxx - email
-----Original Message-----
From: tom tom <tomxsllist@xxxxxxxxxxx>
Sent: Mon, 31 Jul 2006 16:49:06 +0100
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: RE: Calender support
Both these produce the same output as does the example I provided. They are
in arabic but it is still using the Christian calender - ie the current year
in the islamic calender is not 2006.
>From: cknell@xxxxxxxxxx
>Reply-To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
>To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
>Subject: RE: Calender support
>Date: Mon, 31 Jul 2006 11:33:28 -0400
>
>When I look at the signature of the format-date() function I see this
>format:
>
>format-date(date, picture, language, calendar, country)
>
>with the latter three arguments being optional.
>
>Looking at your use:
>format-date(current-date(), '[Y١] [Mn] [D١]', 'Islamic', 'SH',
>'SH'),
>
>The "date" part is OK.
>
>I can't tell anything about the picture parts. It seems I don't have the
>correct code page to display the Arabic script. Do you have the correct
>code page on your computer and is the "encoding" attribute set correctly on
>the xsl:output element?
>
>According to my (very little) research, what's needed in the "language"
>argument is a two-letter ISO code for the language. "Islamic" is definitely
>not that. The "SH" in the calendar and country positions gives me a clue
>that you may want Farsi as the language, in which case the language code
>should be "fa". If you want the Arabic alphabet, set the language code to
>"ar"
>
>Try this:
>
>format-date(current-date(), '[Y١] [Mn] [D١]', 'fa', 'SH', 'SH')
>or
>format-date(current-date(), '[Y١] [Mn] [D١]', 'ar', 'SH',
>'SH'),
>
>Please remember that I'm not offering any advice regarding the "picture",
>as I don't have the code page on my system that would display the
>characters correctly.
>
>--
>Charles Knell
>cknell@xxxxxxxxxx - email
>
>
>
>-----Original Message-----
>From: tom tom <tomxsllist@xxxxxxxxxxx>
>Sent: Mon, 31 Jul 2006 14:25:04 +0100
>To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
>Subject: Calender support
>
>I wish to convert a date from the Christian calender to the Hijri (Islamic)
>calender. I am using XSLT 2.0 with Saxon 8. I have tried various
>permutations and differences of the following:
>
><xsl:sequence select="format-date(current-date(), '[Y١] [Mn]
>[D١]', 'Islamic', 'SH', 'SH')"/>
>
>This prints the year and day in arabic but remains in the Christian
>calender. The character ١ doesn't seem to work with [Mn] either. Can
>anyone advise what I should be doing here? Does Saxon support the arabic
>calender and does it support other calenders?
>
>Thanks
>
>Tom
| Current Thread |
- Calender support
- tom tom - 31 Jul 2006 13:25:36 -0000
- <Possible follow-ups>
- cknell - 31 Jul 2006 15:33:43 -0000
- tom tom - 31 Jul 2006 15:49:34 -0000
- cknell - 31 Jul 2006 15:59:18 -0000 <=
|
|