模板:PageLang/doc
跳至導覽
跳至搜尋
本模板可以在普通繁簡轉換功能(-{zh:;zh-hans:;zh-hant:;zh-cn:;……}-)無法發揮作用時替代其進行轉換。如果可以使用-{}-進行轉換時,請不要使用本模板。
本模板的實現機理與-{}-和{{Lan}}的方式均完全不同。本模板使用HTML與{{Widget:PageLang}},通過CSS樣式表獲取當前頁面的語言變體,並控制內容的顯示與隱藏。實現內容在zh、zh-hans、zh-hant、zh-cn、zh-tw等語言變體之間自動切換。
需要注意的是,與{{Lan}}不同,本模板的切換功能依賴於頁面左上角的切換選項,與用戶參數設置中的界面語言無關。
關於語言退化的相關內容請見#語言退化章節。
用法
{{PageLang | zh = 關閉轉換 | zh-classical = 文言 | zh-hans = 简体 | zh-hant = 繁體 | zh-cn = 大陆简体 | zh-tw = 臺灣繁體 | zh-hk = 香港繁體 | en = English …… }}
效果: 繁體大陸簡體香港繁體文言English簡體關閉轉換臺灣繁體
語言退化
語言退化是指,在當前頁面使用的語言變體為A,且未使用本模板指定語言A應當顯示的內容時,模板將自動使用語言B的顯示內容,這樣就構成了A→B的語言退化。
已知在萌娘百科,語言退化規則如下:
en
- ↑
zh-classical
- ↑
zh-hans
- ↑
zh
- ↑
zh-cn
- ↑
zh-hant
- ↑
zh-tw
- ↑
zh-hk
- ↑
- ↑
- ↑
那麼代碼{{ PageLang |zh-cn= zh-CN |zh-tw= |zh-hk= |zh-hans= zh-Hans |zh-hant= |zh= |en= |zh-classical= }}
將會顯示:
en
:zh-classical
:zh-hans
:zh-Hans
zh
:zh-Hans
zh-cn
:zh-CN
zh-hant
:zh-Hans
zh-tw
:zh-Hans
zh-hk
:zh-Hans
結果:zh-Hanszh-CN
已支持的語言
所有語言支持均在[[Template:PageLang/common.css]]更改。
- zh - 中文
- zh-classical - 文言
- zh-hans - 中文(簡體)
- zh-hant - 中文(繁體)
- zh-cn - 中文(中國大陸)
- zh-tw - 中文(台灣)
- en - English