Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

systemLanguage

Das systemLanguage-Attribut 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:

Verwendungshinweise

Wert <language-tags>
Standardwert Keiner
Animierbar Nein
<language-tags>

Der Wert ist eine Menge von Komma-getrennten Tokens, von denen jedes ein gültiges BCP 47 language tag sein muss.

systemLanguage wird oft in Verbindung mit dem <switch>-Element verwendet. Wenn das Attribut in anderen Situationen verwendet wird, stellt es einen einfachen Schalter am gegebenen Element dar, ob das Element gerendert wird oder nicht.

Hinweis: Wenn mehrere alternative Sprachobjekte in einem <switch> enthalten sind und keines davon übereinstimmt, kann dies dazu führen, dass kein Inhalt angezeigt wird. Es wird daher empfohlen, eine "Fang-alles"-Option am Ende eines solchen <switch> einzuschließen, die in allen Fällen akzeptabel ist.

Das Attribut wird als "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 im Wert dieses Parameters angegebenen Sprach-Tags ist. Andernfalls wird es als "false" ausgewertet.

Hinweis: Die Präfix-Matching-Regel 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 als "true" ausgewertet. Wenn ein Null-String oder ein leerer String-Wert angegeben wird, wird das Attribut als "false" ausgewertet.

Die Präfixregel erlaubt die Verwendung von Präfix-Tags, wenn dies der Fall ist.

Es können mehrere Sprachen für Inhalte aufgelistet werden, die für mehrere Zielgruppen bestimmt sind. Zum Beispiel würden Inhalte, die gleichzeitig in der ursprünglichen Maori- und in der englischen Version präsentiert werden, Folgendes erfordern:

html
<text systemLanguage="mi, en"><!-- content goes here --></text>

Jedoch bedeutet das Vorhandensein mehrerer Sprachen innerhalb des Objekts, auf dem das systemLanguage-Testattribut platziert ist, nicht, dass es für mehrere sprachliche Zielgruppen gedacht ist. Ein Beispiel wäre eine Einführung in eine Sprache, wie "Eine erste Lektion in Latein", das offensichtlich für ein englischsprechendes Publikum gedacht 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

Siehe auch