English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Elemento <switch> de SVG

El elemento <switch> de SVG se utiliza para dibujar texto en imágenes SVG.

El elemento switch evalúa en orden las propiedades requiredFeatures, requiredExtensions y systemLanguage en sus elementos hijos directos, luego procesa y presenta el primer elemento hijo evaluado como true. Los otros elementos hijos se omitirán y no se mostrarán. Si algún elemento hijo es un elemento contenedor, como un elemento <g>, toda la subárbol se procesará y presentará o se omitirá y no se presentará.

Atención: Los valores de las propiedades display y visibility no tienen efecto en el procesamiento del elemento switch. Especialmente, establecer display como none en los elementos hijos del elemento switch, no tiene efecto en el elemento switch verdadero/El procesamiento de prueba false no funciona.

Elemento Switch

El elemento <switch> le permite mostrar diferentes formas según el idioma que el usuario del visor SVG esté utilizando. Por lo general, utilizará el elemento <switch> para mostrar diferentes textos, pero también puede mostrar diferentes formas.

Este es un ejemplo de elemento <switch> de SVG:

<switch>
    <g systemLanguage="en-Reino Unido">
        <text x="10" y="20">Inglés del Reino Unido</text>
    </g>
    <g systemLanguage="en">
        <text x="10" y="20">Inglés</text>
    </g>
    <g systemLanguage="es">
        <text x="10" y="20">Español</text>
    </g>
</switch>

Según el idioma seleccionado por el usuario, se mostrará uno de los elementos <switch> internos del <g>. El navegador usará el primer idioma coincidente. Solo se consideran coincidencias en los códigos de idioma, por lo que se consideran dialectos (como en-Colocado antes del idioma general (como en)