Template:File3
本模版提供了調用多語言圖片(目前僅為SVG)的功能。
技術實現[編輯原始碼]
SVG 1.1中增加了名為systemLanguage
的屬性。通過該屬性,製圖者可在同一份SVG文件中定義多種語言,並在Wikicode的[[File:]]
中使用lang=
參數來定義解析SVG的語言(phab:T18052)。
目前,由於Wikimedia服務器使用的librsvg
在解析語言代碼時存在bug,本模版可以正確產生解析圖像,但服務器後台將只能把最先出現的中文(無論地區、繁簡體)解析出來。這一bug目前已經報告(Gnome Bug761482)並等待上游修復。
示例[編輯原始碼]
{{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
以分號(;)分割,合法值有:zh
、zh-hans
、zh-hant
、zh-cn
、zh-tw
、zh-sg
、zh-hk
、zh-mo
。
上述文件嵌入自Template:File3/doc。 (編輯 | 歷史) 編者可以在本模板的沙盒 (建立 | 鏡像)和測試樣例 (建立)頁面進行實驗。 請在/doc子頁面中添加分類。本模板的子頁面。 |