因各种原因页面内容可能和源页面有所出入,非本站特有页面内容请以萌娘百科为准。
- 你好~!欢迎来到萌娘百科镜像站!如需查看或编辑,请联系本站管理员注册账号。
- 本镜像站和其他萌娘百科的镜像站无关,请注意分别。
幫助:高級字詞轉換語法
本頁面全部或部分內容原來自中文維基百科頁面Help:高級字詞轉換語法,依 CC BY-SA 3.0 授權引入;原貢獻者可以在這裡看到。 |
萌娘百科的繁簡轉換機制是由MediaWiki的LanguageConverter實現的,其中提供了豐富的手動設定語法供用戶使用。
語法簡介
手動轉換語法大致有以下幾種:
-{text}-
-{ flag | variant1 : text1 ; variant2 : text2 ; }-
-{ flag1 ; flag2 | from => variant : to ; }-
標誌
標誌用於選擇並改變轉換標籤的行為,分為一般標誌(flag)和語種標誌(variant)。默認為空標誌。現在轉換標籤所支持的一般標誌還有 A 、 H 、 T 、 D 、 R 、 N 、 - ,和只用於程序內部而無法以語法直接指定的 S 和 + 標誌。各個標誌的具體功能見下文詳解。
若沒有使用分割線分割出標誌位置或填入空標誌,則系統會自動在轉換表內進行匹配,若匹配成功則為 S 標誌轉換,即是一般的顯示字詞轉換方式;若匹配失敗則為 R 標誌轉換,即是停用繁簡轉換,直接顯示原文。
語種標誌(variant)見下表:
代碼 | 語言 | 備註 |
---|---|---|
zh | 中文 | 「zh」為「中」字的普通話拼音的聲母。 |
zh-hant | 繁體 | 「han」為「漢」字的普通話拼音的英文譯法, t 為「Traditional Chinese」的首字母。 |
zh-hans | 簡體 | 「han」為「漢」字的普通話拼音的英文譯法, s 為「Simplified Chinese」的首字母。 |
zh-tw | 台灣繁體 | tw 為台灣地區的代碼。 |
zh-cn | 大陸簡體 | cn 為中國大陸的代碼。 |
zh-hk | 香港繁體 | hk 為香港的代碼。 |
語法舉例詳解
基本語法
稱謂 | 功能 | 示例 | 備註 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
源碼 | 輸出結果 | |||||||||||||||||
雙向轉換 | 實現雙向轉換,可帶有轉換標籤,為手動轉換語法中最常用的功能 | -{zh-hans:计算机; zh-hant:電腦;}-
|
|
|||||||||||||||
單向轉換 | 實現單向轉換,可帶有轉換標籤,主要用於新增全文轉換規則,比雙向轉換效率高 |
|
|
單向轉換不帶繼承特性,如左例中「簡體」和「馬新簡體」並未轉換用詞。使用zh-hans亦只會應用到「簡體」而不會應用「大陸簡體」。 | ||||||||||||||
禁止字詞轉換 | 同時禁止繁簡和地區詞的轉換 |
|
|
這種寫法將完全禁止字詞轉換,在某些場合(如只需禁止地區詞轉換)或不適用 | ||||||||||||||
禁止地區詞轉換 | 禁止被切斷的地區詞轉換,但允許個別字之繁簡轉換 |
|
|
還有另一種組合轉換標籤的方式也可以實現同樣的功能,並且便於在模板中使用,詳見後文 |
轉換標籤
常用標籤
標籤 | 功能 | 示例 | 備註 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
源碼 | 輸出結果 | |||||||||||||||||
H | 添加全文轉換規則,並隱藏H轉換文本 |
|
|
「簡體」和「繁體」下並不會轉換用詞模式,而只會轉換純粹的簡繁體 | ||||||||||||||
A | 添加全文轉換規則,並輸出A轉換解析文本 |
|
|
注意和H轉換對比結果 | ||||||||||||||
- | 移除全文轉換規則 |
|
|
測試1和測試2有差異 | ||||||||||||||
T | 強制覆蓋頁面原有標題 |
(假定頁面原始標題為「湯姆·漢克斯」) |
|
{{標題替換}} | ||||||||||||||
D | 描述轉換規則 |
|
|
組合轉換標籤
標籤 | 功能 | 示例 | 備註 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
源碼 | 輸出結果 | |||||||||||||||||
zh zh-hans zh-hant zh-cn zh-hk zh-sg zh-tw |
限制要顯示的語言的有效範圍[1]。 |
|
|
除了測試1和測試2之間有差異外,跟上方使用 H 標籤作轉換的例子之間也有差異[1] |
註釋
參見
- mw:Writing systems/Syntax - 此頁面「語法」部分的英文翻譯
|