模組:Lang/doc
外观
这是Module:Lang的文档页面
![]() | 此模块文档被引用於約840,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模板错误(7,809)
- Category:Transliteration模板错误(270)
- Category:Lang和lang-xx代码升级为ISO 639-1(285)
- Category:Lang和lang-xx使用弃用的ISO 639代码(30)
参见
[编辑]外语格式: