systemLanguage

**systemLanguage** 属性表示支持的语言标签列表。此列表与用户首选项中定义的语言匹配。

您可以将此属性与以下 SVG 元素一起使用

使用注意事项

<language-tags>
默认值
可动画
<language-tags>

该值是一组逗号分隔的标记,每个标记必须是语言标签,如 RFC 5646: 语言识别标签(也称为 BCP 47) 中定义的。

systemLanguage 通常与 <switch> 元素结合使用。如果该属性在其他情况下使用,则它表示对给定元素的一个简单开关,无论是否渲染该元素。

注意: 如果在 <switch> 中包含多个替代语言对象,并且没有一个匹配,这可能会导致没有内容显示的情况。因此,建议在这样的 <switch> 的末尾包含一个在所有情况下都可接受的“万能”选择。

如果用户首选项中指示的语言标签与该参数值中给出的语言标签之一进行不区分大小写的匹配或前缀(后跟“-”),则该属性评估为“true”。否则,它评估为“false”。

注意: 前缀匹配规则并不意味着如果用户理解具有特定标签的语言,则用户也将理解所有以该标签为前缀的语言。

如果该属性不存在,则它隐式评估为“true”。如果给定空字符串或空字符串值,则该属性评估为“false”。

前缀规则允许在这种情况下去使用前缀标签。

如果内容针对多个受众,则可以列出多种语言。例如,同时以原始毛利语和英语版本呈现的内容,需要调用

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

但是,仅仅因为在放置 systemLanguage 测试属性的对象中存在多种语言,并不意味着它针对多个语言受众。一个例子是“拉丁语入门”这样的初学者语言入门,它显然是供英语读写能力的受众使用。在这种情况下,该属性应该只包含 en

规范

未找到规范

未找到 svg.global_attributes.systemLanguage 的规范数据。
检查此页面的问题 或贡献缺少的 spec_url mdn/browser-compat-data。还要确保规范包含在 w3c/browser-specs.

浏览器兼容性

BCD 表格仅在浏览器中加载