置顶公告:【置顶】关于临时开启评论区所有功能的公告(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}}:依赖于用户参数设置中的界面语言,与页面左上角的切换选项无关。