gpt4 book ai didi

svg - 多语言 SVG 中的 `systemLanguage` 属性到底指的是什么?

转载 作者:行者123 更新时间:2023-12-04 20:29:42 24 4
gpt4 key购买 nike

SVG 规范描述了一个 systemLanguage 属性 ( http://www.w3.org/TR/SVG/struct.html#SystemLanguageAttribute ),它可以用来提供多语言内容(例如,当放在一个 switch 中时,它提供了不同的情况语言)。

但是 systemLanguage 到底是什么意思?是浏览器的语言吗?操作系统的语言?键盘布局语言? PHP 的 $_SERVER['HTTP_ACCEPT_LANGUAGE'] 包含什么? SVG 文件本身的参数(如 foo.svg?en-US)?我可以/应该/可以更改什么“东西”以实际触发具有匹配 systemLanguage 属性的元素?

背景:我即将设计一个具有语言切换器的网站。该网站将包含 SVG 图像。 SVG 图像将包含文本。这就是为什么我想知道 systemLanguage 属性的准确计算结果。我可以将网站用户选择的语言传递给 SVG 文件吗?还是仅当用户实际更改了某些浏览器/操作系统语言时才有效?

编辑:刚刚发现,在 Wikimedia Commons 上有一个示例,其中可以使用下拉框实际更改语言:https://commons.wikimedia.org/wiki/File:SystemLanguage.svg , 但我不知道语言是如何传递给 SVG 文件的。

最佳答案

在 Firefox 中,它匹配您通过 about:preferences#content 设置的首选语言,然后单击“选择...”按钮

Language selection dialogue

Chrome 具有与其他 UA 类似的机制。

Mediawiki 在该页面上显示 png,如果您在下拉列表中选择不同的语言,它们会显示不同的 png。如果您单击 png,您将转到一个包含实际 svg 文件的页面,您可以通过更改 UA 语言来更改该文件。

关于svg - 多语言 SVG 中的 `systemLanguage` 属性到底指的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31164086/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com