Template:File3

来自红砖维基
文档图示 模板文档[查看] [编辑] [历史] [清除缓存]

本模版提供了调用多语言图片(目前仅为SVG)的功能。

技术实现[编辑源代码]

SVG 1.1中增加了名为systemLanguage的属性。通过该属性,制图者可在同一份SVG文件中定义多种语言,并在Wikicode的[[File:]]中使用lang=参数来定义解析SVG的语言(phab:T18052)。

目前,由于Wikimedia服务器使用的librsvg在解析语言代码时存在bug,本模版可以正确产生解析图像,但服务器后台将只能把最先出现的中文(无论地区、繁简体)解析出来。这一bug目前已经报告(Gnome Bug761482)并等待上游修复。

示例[编辑源代码]

克爾度規的兩個表面似乎有奇點;內表面是事件視界,而外表面是扁圓球體。動圈存在於這兩表面之間,在這個體積內,純粹的時態組成gtt是負值,也就是像一個純粹的空間度量元件。同樣的,在這個動圈內的粒子必需與內部的質量同轉,如果他們要保留其類時間特質。
{{file3|Ergosphere of a rotating black hole.svg|thumb|right|300px|在[[克爾度規]]的兩個表面似乎有奇點;內表面是[[事件視界]],而外表面是[[扁圓球體]]。動圈存在於這兩表面之間,在這個體積內,純粹的時態組成''g<sub>tt</sub>''是負值,也就是像一個純粹的空間度量元件。同樣的,在這個動圈內的粒子必需與內部的質量同轉,如果他們要保留其類時間特質。|langs=zh;zh-hans;zh-hant;zh-cn;zh-tw}}

用法[编辑源代码]

{{File3
|SVG图像
|langs=该SVG支持的中文语言列表
|参数1|参数2|参数3|参数4|link=指向链接|alt=图像无法显示时的替代文字}}

其中文件名不需加前缀File:,其余参数1-4与图像的语法[[File:图像名|参数1|参数2|参数3|参数4|link=指向链接|alt=图像无法显示时的替代文字]]是相同的。参数langs以分号(;)分割,合法值有:zhzh-hanszh-hantzh-cnzh-twzh-sgzh-hkzh-mo