多语言SVG中的`systemLanguage`属性到底是什么意思?

时间:2015-07-01 14:23:54

标签: svg multilingual

SVG规范描述了systemLanguage属性(http://www.w3.org/TR/SVG/struct.html#SystemLanguageAttribute),可用于提供多语言内容(例如,当放入switch提供不同语言的案例时)。< / p>

systemLanguage究竟是什么意思?它是浏览器的语言吗?操作系统的语言?键盘布局语言? PHP&#39; $_SERVER[’HTTP_ACCEPT_LANGUAGE’]包含的内容是什么? SVG文件本身的参数(如foo.svg?en-US)?什么&#34;事情&#34;可以/应该/我可以更改为实际触发具有匹配systemLanguage属性的元素吗?

背景: 我即将设计一个有语言切换器的网站。本网站将包含SVG图像。 SVG图像将包含文本。这就是为什么我想知道systemLanguage属性究竟是什么评估的原因。我可以将我的网站用户选择的语言传递给SVG文件,还是仅在用户实际更改某些浏览器/操作系统语言时才能使用?

编辑: 刚刚发现,维基共享资源上有一个例子,人们可以通过下拉框实际更改语言:https://commons.wikimedia.org/wiki/File:SystemLanguage.svg,但我无法弄清楚语言是如何传递给SVG文件的。< / p>

1 个答案:

答案 0 :(得分:2)

在Firefox中,它符合您首选的语言或通过<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <br><br><br> <select class="form-control select"> <option value="london">Show London Background Picture</option> <option value="paris">Show Paris Background Picture</option> <option value="italy">Show Italy Background Picture</option> </select> <br> <div class="jumbotron"> IF LONDON SELECTED THEN BACKGROUND: <br>http://www.manners.nl/wp-content/uploads/2014/08/Manners-stijlvolste-steden-londen-6.jpg<br><br> IF PARIS SELECTED THEN BACKGROUND: <br> http://travelnoire.com/wp-content/uploads/2013/12/eiffel-tower-paris-2.jpg<br><br> IF ITALY SELECTED THEN BACKGROUND: <br> https://upload.wikimedia.org/wikipedia/commons/5/53/Colosseum_in_Rome,_Italy_-_April_2007.jpg </div>设置的语言,然后点击“选择...”按钮

Language selection dialogue

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

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

相关问题