Extension:Babel/zh

Babel-{zh-hans:扩展;zh-hant:擴充功能;}--{zh-hans:添加; zh-hant:加入;}-解析器函数以替換掉完全依賴模板的“舊”语文系統. 如果指定了某個無法識別的語言參數，則它將查看是否存在具有該名稱的現有模板然後將它包括進來.

在维基媒体项目中，名词Babel（巴別）（參考自巴別塔）指的是用户页面上的文本，它帮助人们更容易地与说某种语言的人联系，从而帮助多语言交流. 这个想法起源于維基媒體共享資源，并已在许多其他wiki上实现.

用法
解析器函数的语法如下:

为您所说或理解的每种语言添加以下代码之一，以 分隔，其中 是该语言的MediaWiki语言代码、ISO 639-1或ISO 639-3代码. 每个代码级别的一般用法如下:


 * ：如果您对此种语言一窍不通.
 * ：初级水平——您对此种语言的文章或簡單会话略懂一二.
 * ：中等水平——足以进行编辑或讨论.
 * ：高等水平——尽管你可以毫无问题地用这种语言写作，但仍難免有些小錯.
 * ：近母语水平——虽然此种语言不是你的母语，但你基本可以达到母语者的水平.
 * ：专业水平.
 * 或 ：您是这种语言的母语用户，您天生就可以使用该语言的俗话和/或俚语.

要包含任何其他的模板，只需添加该模板的名称，例如，如果要包含 ，请. 根据本地配置，可以将前缀或后缀添加到模板名称（例如， ）中. 这可用于限制选择和缩短参数的长度；例如， 可以包括 ，如果以这种方式配置的话.

要删除页眉和页脚，请使用 作为第一个参数，例如. 这使得更容易与其他用户框一起使用语文.

-{zh-hans:配置; zh-hant:組態;}-


-{zh-hans:配置; zh-hant:組態;}-參數
语文有六个可以在 中修改的配置参数.


 * （字符串）语言代码数据库文件的路径，默认值应该足够了.
 * （字符串）语言代码数据库文件的路径，默认值应该足够了.


 * （字符串）语言代码数据库文件的路径，默认值应该足够了.
 * （字符串）语言代码数据库文件的路径，默认值应该足够了.


 * （字符串或布尔数组，以字符串"1"、"2"、... "5"、"N "为索引），其中每个条目是其索引所表示的技能水平的类别名称，可能的变量元素是： （语言代码）， （维基内容语言中的语言名称）， （其语言中的语言名称）. 要禁止为某一级别添加类别，请将相应的值设置为false.
 * （字符串或布尔数组，以字符串"1"、"2"、... "5"、"N "为索引），其中每个条目是其索引所表示的技能水平的类别名称，可能的变量元素是： （语言代码）， （维基内容语言中的语言名称）， （其语言中的语言名称）. 要禁止为某一级别添加类别，请将相应的值设置为false.


 * 例如：


 * 将使用"Category:User en-0"和"Category:User fr-N"等分类. 默认值是"Category:Fr-N"，依此类推.


 * （字符串）每种语言的主要（非级别）分类的名称，该语言的所有用户都被添加到该分类中. 设置为false表示禁用；默认格式为 "Category:Fr". 它接受的格式与上面的相同. 例如：
 * （字符串）每种语言的主要（非级别）分类的名称，该语言的所有用户都被添加到该分类中. 设置为false表示禁用；默认格式为 "Category:Fr". 它接受的格式与上面的相同. 例如：


 * （字符串）当没有指定任何的能力之时，使用的默认能力级别，应该是一个从开始的索引，是"1","2", ... "5","N"中的一个字符串. 默认为"N".
 * （字符串）当没有指定任何的能力之时，使用的默认能力级别，应该是一个从开始的索引，是"1","2", ... "5","N"中的一个字符串. 默认为"N".


 * （布尔值）是否使用用户界面语言来表达页眉和页脚信息. 如果是false（默认），将使用页面内容语言. 这是因为使用用户界面语言可能会使解析器缓存碎片化.
 * （布尔值）是否使用用户界面语言来表达页眉和页脚信息. 如果是false（默认），将使用页面内容语言. 这是因为使用用户界面语言可能会使解析器缓存碎片化.


 * 只对其添加自动分类的命名空间数组. For example, if , then Babel will only add categories to pages in the user namespace. 默认为null，这意味着对所有命名空间进行分类.
 * 只对其添加自动分类的命名空间数组. For example, if , then Babel will only add categories to pages in the user namespace. 默认为null，这意味着对所有命名空间进行分类.


 * 是否允许在wiki上用MediaWiki:Babel-category-override覆盖Babel类别
 * 是否允许在wiki上用MediaWiki:Babel-category-override覆盖Babel类别


 * Whether to auto-create categories.
 * Whether to auto-create categories.



系统消息
还可以使用MediaWiki命名空间自定义一些系统消息.


 * MediaWiki:babel-template " "
 * 当包含一个模板时，模板名称的格式.


 * MediaWiki:babel-portal " "
 * 来自语言代码的链接目标的格式. Set to the empty string to not link the language code.


 * MediaWiki:Babel-autocreate-user " "
 * 用于自动创建Babel相关类别的用户名


 * MediaWiki:babel-autocreate-text-levels " "
 * 用于插入不同语言级别的自动创建的类别中的文本. 如果你想让它们自动归入各自语言的主要类别（），你必须改变这个.


 * MediaWiki:babel-autocreate-text-main " "
 * 在自动创建的类别中插入非级别类别的文本. 如果你想让它们在所有语言的父类中自动归类，你必须改变这个.


 * MediaWiki:babel " "
 * babel框的页顶 Set to  to not display a header.


 * MediaWiki:babel-url " "
 * 可以找到有关Babel扩展信息的页面名称 Set to  to display no link in the header.


 * MediaWiki:Babel-footer " "
 * babel框的页脚. Set to   to not display a footer.


 * MediaWiki:babel-footer-url " "
 * 在巴别框的页脚中链接到的页面


 * MediaWiki:Babel-category-override " "
 * 覆盖任何自动生成的Babel类别. 参数： $1 = the category that would be generated normally. $2 = the language code $3 is the babel level. 使用这种方法覆盖的任何类别将不会被自动创建，以减少对该页面的破坏或错误编辑的风险.