- From: Doug Schepers <doug.schepers@vectoreal.com>
- Date: Wed, 14 Mar 2007 15:25:39 +1100
- To: SVG List <www-svg@w3.org>
- Cc: ~:'' ありがとうございました。 <j.chetwynd@btinternet.com>
Hi, Jonathan-
Doug Schepers wrote:
>
> > does the systemLanguage attribute apply to tspan?
>
> A more pertinent question is whether the 'switch' element can be a
> child of the 'text' element.
I forgot to mention that the systemLanguage attribute, by itself, can
selectively hide or show any graphical element ('tspan' included). If
not a child of a 'switch' element, however, it cannot supply a fallback.
For example, as per spec, this snippet will always show 'games', and
for those devices with Italian, French, Spanish, or German as the system
language, it will also show the given word (so it will say, "juegos
games" for a Spanish user:
<text x="130" y="65">
<tspan systemLanguage="it">giochi</tspan>
<tspan systemLanguage="fr">jeux</tspan>
<tspan systemLanguage="es">juegos</tspan>
<tspan systemLanguage="de">spiele</tspan>
<tspan>games</tspan>
</text>
You could filter this out by adding another systemLanguage attribute:
<text x="130" y="65">
<tspan systemLanguage="it">giochi</tspan>
<tspan systemLanguage="fr">jeux</tspan>
<tspan systemLanguage="es">juegos</tspan>
<tspan systemLanguage="de">spiele</tspan>
<tspan systemLanguage="en">games</tspan>
</text>
But this would not display anything at all for someone with e.g. 'ja'
(or even 'en-gb'!) as their system language. Ideally, you'd want the
fallback, which is why I recommended using it with 'switch'.
Also note that FF1.5 doesn't implement systemLanguage as a standalone
conditional, either (though O9 and ASV3 do).
I would stick with the <g><switch> combo for your uses, as it works in FF.
Regards-
-Doug
Research and Standards Engineer
6th Sense Analytics
www.6thsenseanalytics.com
mobile: 919.824.5482
Received on Wednesday, 14 March 2007 04:25:49 UTC