- From: Simon Pieters <simonp@opera.com>
- Date: Thu, 30 Oct 2008 16:49:28 +0100
- To: "Chris Wilson" <Chris.Wilson@microsoft.com>, "Ben Millard" <cerbera@projectcerbera.com>, "L. David Baron" <dbaron@dbaron.org>
- Cc: "HTML WG" <public-html@w3.org>
On Wed, 29 Oct 2008 23:59:33 +0100, Chris Wilson
<Chris.Wilson@microsoft.com> wrote:
>> D. Firefox makes a token effort to support one non-Enlish language in
>> one
>> localisation:
>> <http://lists.w3.org/Archives/Public/public-html/2008Oct/0102.html>
>
> We do better than that. I'd have to look up precisely how broad it is,
> but we recognize a set of lang values.
Could you share the style sheet you use? If I understand quoting rules
correctly, it would have to be something along the lines of
@namespace url(http://www.w3.org/1999/xhtml);
q::before { content:open-quote }
q::after { content:close-quote }
/* Default -- or should this be '“' '”' '‘' '’' instead? */
q { quotes:'"' '"' "'" "'" }
/* Swedish, Finnish */
*|:lang(sv) > q,
*|:lang(fi) > q { quotes:'”' '”' '’' '’' }
/* American English, Irish, Portuguese */
*|:lang(en) > q,
*|:lang(ga) > q,
*|:lang(pt) > q { quotes:'“' '”' '‘' '’' }
/* British */
*|:lang(en-GB) > q { quotes:'‘' '’' '“' '”' }
/* Norwegian */
*|:lang(no) > q { quotes:'«' '»' '‘' '’' }
/* French */
*|:lang(fr) > q { quotes:'«\A0' '\A0»' '“' '”' }
/* etc */
It's *|:lang(...) > q instead of q:lang(...) to handle quotes in different
languages correctly, although I don't know if it handles nested quotes in
different languages correctly and it certainly doesn't handle French
quoting rules correctly, where the end quote and start quote should be
omitted when split up: http://en.wikipedia.org/wiki/Angle_quotes#French
It also doesn't contain the ISO 639-2 language codes, although I'm not
sure if it should.
I was thinking of setting up a wiki page somewhere for this so people can
fix and expand on it, if we decide to go down this road.
Cheers,
--
Simon Pieters
Opera Software
Received on Thursday, 30 October 2008 15:49:48 UTC