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:

Anwendungshinweise

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

Der Wert ist ein Satz von durch Kommas getrennten 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, stellt es einen einfachen Schalter am gegebenen Element dar, ob das Element gerendert wird oder nicht.

Hinweis: Wenn mehrere alternative Sprachobjekte in einem <switch> eingeschlossen sind und keines davon übereinstimmt, kann dies zu Situationen führen, in denen kein Inhalt angezeigt wird. Es wird daher empfohlen, am Ende eines solchen <switch> eine "Catch-all"-Option einzufügen, die in allen Fällen akzeptabel ist.

Das Attribut wird als "true" bewertet, wenn eines der durch die Benutzereinstellungen angegebenen Sprach-Tags eine nicht fallunterscheidende Übereinstimmung oder ein Präfix (gefolgt von einem "-") mit einem der im Wert dieses Parameters angegebenen Sprach-Tags ist. Andernfalls wird es als "false" bewertet.

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" bewertet. Wenn ein Null- oder Leerstring-Wert angegeben wird, wird das Attribut als "false" bewertet.

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. Zum Beispiel, Inhalte, die gleichzeitig in der originalen Maori- und der englischen Version präsentiert werden, würde folgendes erfordern:

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

Allerdings bedeutet dies nicht, dass, nur weil innerhalb des Objekts, auf dem sich das systemLanguage-Testattribut befindet, mehrere Sprachen vorhanden sind, dieses auch für mehrere Sprachzielgruppen bestimmt ist. Ein Beispiel wäre ein Sprachlehrbuch für Anfänger, wie "Eine erste Lektion in Latein", das eindeutig für ein englischsprachiges Publikum gedacht 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.

Browser-Kompatibilität

BCD tables only load in the browser