模块:Lang/doc
外观
这是Module:Lang的文档页面
![]() | 此模块文档被引用于约844,000个页面。 为了避免造成大规模的影响,所有对此模块文档的编辑应先于沙盒或测试样例上测试。 测试后无误的版本可以一次性地加入此模块文档中,但是修改前请务必于讨论页发起讨论。 模板引用数量会自动更新。 |
语言模板 |
---|
语言名称(ISO 639) |
|
维基词典链接 |
外语文本 |
|
其他 |
|
![]() | 此模块使用Lua语言: |
该模块主要用于为中文维基百科中使用该文本的非中文文本提供正确的html标记。 它的第二个目的是为这个此文本提供正确的视觉渲染。 该模块将{{lang}}
和许多{{lang-??}}
模板的处理合并为一个单一来源,并使用从国际标准中提取的明确定义的数据集。
数据集在Module:Lang/data及其包含的数据模块中指定:
- 关于语言代码和名称的资料(language code-and-name data)
- Module:Lang/data/iana languages – 来自 IANA 的语言子标签注册表档案
- 关于语言之书写系统的资料(language script data)
- Module:Lang/data/iana scripts – 来自 IANA 的语言子标签注册表档案
- 关于语言之所在区域的资料(language region data)
- Module:Lang/data/iana regions – 来自 IANA 的语言子标签注册表档案
- 关于语言之变体的资料(language variant data)
- Module:Lang/data/iana variants – 来自 IANA 的语言子标签注册表档案
- suppressed-script data
- Module:Lang/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)。
- Module:Lang/tag from name – 反转语言标签和名称数据,语言名称是键,语言标签是值。
该模块不需要无数的 {{ISO 639 name ??}}
模板、{{Language with name}}
、{{Language with name and transliteration}}
和{{transl}}
。它亦提供了错误检查和报告,以确保呈现的HTML对于浏览器和屏幕阅读器是正确的。
测试样例
[编辑]追踪分类
[编辑]- Category:Lang和lang-xx模板错误(2,688)
- Category:Transliteration模板错误(332)
- Category:Lang和lang-xx代码已升格为ISO 639-1(271)
- Category:Lang和lang-xx使用已弃用的ISO 639代码(26)
参见
[编辑]外语格式: