置顶公告:【置顶】关于临时开启评论区所有功能的公告(2022.10.22) | 【置顶】关于本站Widget恢复使用的公告
  • 你好~!欢迎来到萌娘百科镜像站!如需查看或编辑,请联系本站管理员注册账号。
  • 本镜像站和其他萌娘百科的镜像站无关,请注意分别。

模板:PageLang

萌娘百科,萬物皆可萌的百科全書!轉載請標註來源頁面的網頁連結,並聲明引自萌娘百科。內容不可商用。
跳至導覽 跳至搜尋
Template-info.svg 模板文檔  [查看] [編輯] [歷史] [刷新]

本模板可以在普通繁簡轉換功能(-{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-hanszh-Hans
  • zhzh-Hans
  • zh-cnzh-CN
  • zh-hantzh-Hans
  • zh-twzh-Hans
  • zh-hkzh-Hans

結果:zh-Hanszh-CN

已支持的語言

所有語言支持均在[[Template:PageLang/common.css]]更改。

  • zh - 中文
  • zh-classical - 文言
  • zh-hans - 中文(簡體)
  • zh-hant - 中文(繁體)
  • zh-cn - 中文(中國大陸)
  • zh-tw - 中文(台灣)
  • en - English

參見

  • {{Lan}}:依賴於用戶參數設置中的界面語言,與頁面左上角的切換選項無關。