systemLanguage
Das Attribut systemLanguage
repräsentiert eine Liste unterstützter Sprach-Tags. Diese Liste wird mit der in den Benutzereinstellungen definierten Sprache abgeglichen.
Dieses Attribut kann mit den folgenden SVG-Elementen verwendet werden:
Nutzungshinweise
Wert | <language-tags> |
---|---|
Standardwert | Keiner |
Animierbar | Nein |
-
Der Wert ist eine Menge von kommagetrennten Tokens, von denen jedes ein Sprach-Tag sein muss, wie in RFC 5646: Tags for Identifying Languages (auch bekannt als BCP 47) definiert.
systemLanguage
wird häufig in Verbindung mit dem <switch>
-Element verwendet. Wenn das Attribut in anderen Situationen verwendet wird, bedeutet es einen einfachen Schalter am angegebenen Element, ob das Element gerendert wird oder nicht.
Hinweis:
Wenn mehrere alternative Sprachobjekte in einem <switch>
eingeschlossen sind und keines davon übereinstimmt, kann es dazu führen, dass kein Inhalt angezeigt wird. Es wird daher empfohlen, am Ende eines solchen <switch>
eine "Catch-All"-Option einzuschließen, die in allen Fällen akzeptabel ist.
Das Attribut wird auf "true" ausgewertet, wenn eines der durch die Benutzereinstellungen angegebenen Sprach-Tags eine Groß-/Kleinschreibung-unabhängige Übereinstimmung oder ein Präfix (gefolgt von einem "-") eines der in diesem Parameterwert angegebenen Sprach-Tags ist. Andernfalls wird es auf "false" ausgewertet.
Hinweis: Die Präfix-Abgleichsregel impliziert nicht, dass wenn ein Benutzer eine Sprache mit einem bestimmten Tag versteht, der Benutzer auch alle Sprachen mit dem Tag als Präfix versteht.
Wenn das Attribut nicht vorhanden ist, wird es implizit auf "true" ausgewertet. Wenn ein Null-String oder ein leerer String-Wert angegeben wird, wird das Attribut als "false" ausgewertet.
Die Präfix-Regel erlaubt die Verwendung von Präfix-Tags, wenn dies der Fall ist.
Mehrere Sprachen können für Inhalte aufgelistet werden, die für mehrere Zielgruppen bestimmt sind. Beispielsweise würde Inhalt, der gleichzeitig in der Originalversion auf Maori und Englisch präsentiert wird, Folgendes erfordern:
<text systemLanguage="mi, en"><!-- content goes here --></text>
Allerdings bedeutet die bloße Anwesenheit 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 Einführungskurs in eine Sprache, wie "A First Lesson in Latin", der eindeutig für ein Englisch sprachverständiges Publikum bestimmt ist. In diesem Fall sollte das Attribut nur en
enthalten.
Spezifikationen
No specification found
No specification data found for svg.global_attributes.systemLanguage
.
Check for problems with this page or contribute a missing spec_url
to mdn/browser-compat-data. Also make sure the specification is included in w3c/browser-specs.