English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
L'élément <switch> SVG est utilisé pour dessiner du texte dans une image SVG.
L'élément switch évalue les attributs requiredFeatures, requiredExtensions et systemLanguage de ses éléments enfants en ordre, puis traite et présente le premier élément évalué à true. Les autres éléments enfants seront ignorés et ne seront pas présentés. Si un élément enfant est un élément conteneur, par exemple un élément <g>, l'arbre entier sera traité et présenté ou ignoré et non présenté.
Attention : les valeurs des attributs display et visibility n'ont pas d'effet sur le traitement de l'élément switch. En particulier, la mise en place de display en none sur les éléments enfants de l'élément switch ne fonctionne pas pour l'élément switch true/Le traitement de test false ne fonctionne pas.
L'élément <switch> vous permet de visualiser différentes formes en fonction de la langue utilisée par l'utilisateur du visualiseur SVG. Habituellement, vous utiliserez l'élément <switch> pour afficher différents textes, mais vous pouvez également afficher différentes formes.
Ceci est un exemple d'élément SVG <switch> :
<switch> <g systemLanguage="en-UK"> <text x="10" y="20">UK English</text> </g> <g systemLanguage="en"> <text x="10" y="20">English</text> </g> <g systemLanguage="es"> <text x="10" y="20">Spanish</text> </g> </switch>
Selon la langue sélectionnée par l'utilisateur, l'un des éléments <switch> internes du <g> sera affiché. Le navigateur utilisera la première langue correspondante. Seuls les éléments correspondant aux codes de langue sont considérés comme correspondants, donc les dialectes (comme en-UK)devant une langue générique (comme en).