系統語言

systemLanguage 屬性表示一個支援的語言標籤列表。此列表將與使用者偏好設定中定義的語言進行匹配。

你可以將此屬性與以下 SVG 元素一起使用

用法說明

<language-tags>
預設值 None
可動畫的
<language-tags>

該值是一組以逗號分隔的標記,每個標記都必須是一個有效的 BCP 47 語言標籤

systemLanguage 通常與 <switch> 元素結合使用。如果屬性在其他情況下使用,則它表示在給定元素上是否渲染該元素的一個簡單開關。

注意: 如果在 <switch> 中包含多個替代語言物件,而其中沒有任何一個匹配,這可能會導致不顯示任何內容。因此,建議在此類 <switch> 的末尾包含一個在所有情況下都可接受的“捕獲所有”選項。

如果使用者偏好設定中指示的語言標籤與此引數值中的語言標籤之一進行不區分大小寫的匹配或作為字首(後跟“-”)匹配,則該屬性評估為“true”。否則,它評估為“false”。

注意: 字首匹配規則並不意味著如果使用者理解某種標籤的語言,那麼使用者也將理解所有以此標籤為字首的語言。

如果屬性不存在,則它隱式評估為“true”。如果給定的值為 null 字串或空字串,則屬性評估為“false”。

字首規則允許在這種情況下使用字首標籤。

對於打算供多個受眾的內容,可以列出多種語言。例如,同時以毛利語和英語版本呈現的內容,會呼叫

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

然而,僅僅因為物件上放置了 systemLanguage 測試屬性的物件中存在多種語言,並不意味著它 intended for multiple linguistic audiences。例如,初學者語言指南,例如“拉丁語第一課”,顯然 intended to be used by an English-literate audience。在這種情況下,該屬性應僅包含 en

規範

此特性似乎未在任何規範中定義。

瀏覽器相容性