系统语言

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

规范

此特性似乎未在任何规范中定义。

浏览器兼容性