模板:Lang
本模板已应用于301,603页面。 为避免大规模的破坏及不必要的服务器负荷,任何改动均应先在模板的沙盒、测试样例页面或您自己的用户页测试,经过测试后即可一次性改动本模板。为尊重其他用户,任何改动在生效前都应先在讨论页讨论。 |
该模块主要用于为中文维基百科中使用该文本的非中文文本提供正确的html标记。 它的第二个目的是为这个此文本提供正确的视觉渲染。 该模块将{{lang}}
和许多Template:Tld模板的处理合并为一个单一来源,并使用从国际标准中提取的明确定义的数据集。
数据集在Module:Language/name/data及其包含的数据模块中指定:
- 关于语言代码和名称的资料(language code-and-name data)
- Module:Language/data/iana languages – 来自 IANA 的语言子标签注册表档案
- Module:Language/data/ISO 639-3 – 来自 sil.org 的 UTF-8 完整的代码表集合
- Module:Language/data/wp languages – 寻找在这个模块中未知的数据来源
- 关于语言之书写系统的资料(language script data)
- Module:Language/data/iana scripts – 来自 IANA 的语言子标签注册表档案
- 关于语言之所在区域的资料(language region data)
- Module:Language/data/iana regions – 来自 IANA 的语言子标签注册表档案
- 关于语言之变体的资料(language variant data)
- Module:Language/data/iana variants – 来自 IANA 的语言子标签注册表档案
- suppressed-script data
- Module:Language/data/iana suppressed scripts – 来自 IANA 的语言子标签注册表档案
该数据集还包括补充数据模块:
- 重写和其他非标准数据(override and other non-standard data)
- Module:Lang/data – 例如,当IANA不同意ISO 639-3或标准语言名称很麻烦或包含不适合在文章空间中使用的信息时,
override
表可以保存该语言信息 - Module:Lang/ISO 639 synonyms – 将使用三个字符的ISO 639-2,-2T,-3代码映射到只使用两个字符的ISO 639-1代码 – 来自 语言名称表示法规范(Codes for the Representation of Names of Languages)。
该模块不需要无数的 Template:Tld模板、{{Language with name}}
、{{Language with name and transliteration}}
和{{transl}}
。它亦提供了错误检查和报告,以确保呈现的HTML对于浏览器和屏幕阅读器是正确的。
有错误的条目放在:
- Template:Cl(仅限主空间)
维护分类:
外语格式:
上述文档嵌入自Template:Lang/doc。 (编辑 | 历史) 编者可以在本模板的沙盒 (编辑 | 差异)和测试样例 (编辑)页面进行实验。 请在/doc子页面中添加分类。 本模板的子页面。 |
无描述。
参数 | 描述 | 类型 | 状态 | |
---|---|---|---|---|
语言 | 語言 lang language l 1 | 无描述
| 字符串 | 必需 |
内容 | 內容 content c 2 | 无描述
| 字符串 | 必需 |