模板: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 | 沒有描述
| 字串 | 必填 |