systemLanguage
Das systemLanguage
Attribut repräsentiert eine Liste unterstützter Sprach-Tags. Diese Liste wird mit der in den Benutzereinstellungen definierten Sprache abgeglichen.
Sie können dieses Attribut mit den folgenden SVG-Elementen verwenden:
Nutzungshinweise
Wert | <language-tags> |
---|---|
Standardwert | Keiner |
Animierbar | Nein |
-
Der Wert ist eine Reihe von durch Kommas getrennten Tokens, von denen jedes ein gültiges BCP 47-Sprach-Tag sein muss.
systemLanguage
wird häufig in Verbindung mit dem <switch>
Element verwendet. Wenn das Attribut in anderen Situationen verwendet wird, stellt es einen einfachen Schalter dar, ob das gegebene Element gerendert werden soll oder nicht.
Hinweis:
Wenn mehrere alternative Sprachobjekte in einem <switch>
eingeschlossen sind und keines davon passt, kann dies zu Situationen führen, in denen kein Inhalt angezeigt wird. Es wird daher empfohlen, eine "Catch-All"-Option am Ende eines solchen <switch>
einzuschließen, die in allen Fällen akzeptabel ist.
Das Attribut ergibt "wahr", wenn eines der von den Benutzereinstellungen angegebenen Sprach-Tags ein Groß-/Kleinschreibung-unabhängiges Übereinstimmungskriterium oder Präfix (gefolgt von einem "-") eines der in diesem Parameterwert angegebenen Sprach-Tags ist. Andernfalls ergibt es "falsch".
Hinweis: Die Präfix-Zuordnungsregel impliziert nicht, dass ein Benutzer, der eine Sprache mit einem bestimmten Tag versteht, auch alle Sprachen mit diesem Tag als Präfix versteht.
Wenn das Attribut nicht vorhanden ist, wird es implizit als "wahr" bewertet. Wenn ein null oder leerer Zeichenfolgewert angegeben ist, wird das Attribut als "falsch" bewertet.
Die Präfixregel ermöglicht die Verwendung von Präfix-Tags, wenn dies der Fall ist.
Mehrere Sprachen können für Inhalte aufgeführt werden, die für mehrere Zielgruppen bestimmt sind. Zum Beispiel würde Inhalt, der gleichzeitig in den Originalversionen in Maori und Englisch präsentiert wird, erfordern:
<text systemLanguage="mi, en"><!-- content goes here --></text>
Allerdings bedeutet das Vorhandensein mehrerer Sprachen innerhalb des Objekts, auf dem das systemLanguage
Testattribut platziert ist, nicht, dass es für mehrere sprachliche Zielgruppen bestimmt ist. Ein Beispiel wäre ein Sprachanfänger-Lehrbuch, wie "A First Lesson in Latin", das eindeutig für ein englischsprachiges Publikum bestimmt ist. In diesem Fall sollte das Attribut nur en
enthalten.
Spezifikationen
This feature does not appear to be defined in any specification.Browser-Kompatibilität
Loading…