Help:字词转换

来自Minecraft Wiki
跳转至: 导航搜索

為了使全球華人和中文學習者無障礙地閱讀本Wiki,我們啟用了MediaWiki的字詞轉換系統。簡單來說,就是提前寫好一個詞彙差異的清單,這樣使用不同變體閱讀時系統就會自動將清單中的差異即時替換到頁面內容中。這個系統與中文維基百科的基本一致,以下主要講述不同之處。

由於本Wiki大部分編輯者和管理員都使用大陸簡體,無法接觸其他地區使用的文字,並且因為需要適應Minecraft的簡繁用詞差異,因此本Wiki的字詞轉換系統尚有缺陷。如果您看到頁面上有存在尚未自動轉換的內容,可以按照以下段落的方法去處理。

如何新增轉換內容[编辑源代码]

全Wiki內的某個詞彙[编辑源代码]

如果您認為wiki內的所有頁面裡的某一個詞彙,比如「意大利」在繁體語境下都應當寫為「義大利」,則應當將這個轉換規則寫到上述的清單,也就是轉換表裡。請不要直接使用繁體文字替換這個詞語,以保持原始碼的統一。但正式的轉換表位於MediaWiki命名空間,一般的使用者無法自行變更。因此,在沙盒內有一個轉換表的沙盒頁面。請參照頁面內的格式與分類添加轉換規則。還是以義大利為例,則應當在合適的位置寫入*意大利=>義大利;

需要注意的是,進入轉換表內的轉換規則應當沒有歧義,或是不會導致大量的過度轉換(四個字以下的轉換通常會有較高的可能性造成過度轉換)。如果這個規則可能會導致大量的語意錯誤(例如「List」既可以表示清單,也可以表示變數類型串列),則不應當直接加入表內,而是針對每一個頁面或是每一處出現這個詞語的地方進行轉換。詳見下方段落的說明。

單個頁面內的某個詞彙[编辑源代码]

但是如果只是某一個頁面內的某一個詞彙,比如在屬性(Attribute)相關頁面中,「Base value」這個詞簡繁各有不同的翻譯(簡體為基值,繁體為基礎值),但是不適用於全部的頁面,則應當在頁面開頭寫上{{tr|mode=H|基值|基礎值}}{{{mode}}}填寫為「H」表示這是一個全文轉換規則。通常情況下都應當使用{{tr}}這個模板插入繁簡轉換,而不是自己插入轉換標記。關於{{{mode}}}的詳細用法,詳見維基百科上的「進階字詞轉換語法」頁面

一句話中的某個詞彙[编辑源代码]

使用模板{{tr}}插入單個轉換內容的基本格式為{{tr|简体显示文字|繁體顯示文字}}。此格式適用於僅單個詞彙需要替換,或是有多個轉換規則存在衝突的情況。比如,指令/術語清單頁面中,大部分的「列表」應當被轉換為「清單」,則先在頁面原始碼的最上方插入一個{{tr|mode=H|列表|清單}},但有一部分的「列表」表示的是變數的類型,應當轉換為「串列」,則應當手動把表示變數類型的「列表」一詞替換為{{tr|列表|串列}}

如有多個頁面或一個頁面內的很多地方都需要這個轉換,且不存在轉換規則衝突或語意上的歧義,請不要使用替換查找功能逐一替換,而是加入轉換表或使用全文轉換。

存在歧義/衝突的轉換內容[编辑源代码]

請在將轉換規則加入轉換表之前,思考這個規則是否會出現過度轉換。確認不會出現大量錯誤時,請放心提交。

如果的確會出現大量的過度轉換,則參照「一句話中的某個詞彙」段落解決即可,即在會產生問題的頁面內插入一個全文轉換和若干個手動轉換。

不過,如果某個名詞的使用頻率遠大於另一種情況,比如表示方式的「透過」遠頻繁於「通過」,則也可酌情添加到轉換表內,並在有問題的地方手動插入{{tr}}轉換。但如果是類似於「List」這種使用頻率都很高的,則只能手動區分,請不要加入到轉換表內。

關於遊戲內的文字[编辑源代码]

遊戲內的長字串[编辑源代码]

對於字幕、進度描述、統計、死亡訊息等遊戲內文字的差異,應當使用{{sc}}模板。這個模板支援所有遊戲內字串的轉換,當然也支援遊戲內有參數的字串。具體用法請見模板文件內的說明。

遊戲內的專有名詞[编辑源代码]

首先,您需要確認此名詞已經被核定。核定不是說遊戲內是這個翻譯就是被核定了,而是在Crowdin上對應的翻譯被標記為Approved(一個✅)。如果發現簡體和繁體都未被核定,則頁面內的此名詞應當被保留為英文,而不應當自行翻譯。

目前,由於簡體的譯名核定狀況較繁體更快一些,因此遊戲內的專有名詞在原始碼中均應當以簡體書寫,並使用轉換表載入繁體對應的名稱,保持原始碼的統一。

新版本的名詞轉換不會馬上進入正式轉換表,但在沙盒內會有統一整理的段落,在那裡寫入轉換表規則即可。如果繁體對應的名詞已被核定,則應當加入轉換表。如果尚未核定,則應當等待核定。

目前的策略也會導致在快照更新期間,頁面內顯示的名稱不符合實際的遊戲內情況。如有造成困擾,敬請諒解,並在閱讀時以實際核定情況為準。

不要自行在頁面內插入未經核定的譯名,簡體繁體都是如此。多次插入未經核定的譯名會被視為破壞。

如果看不到字詞轉換效果[编辑源代码]

有時,所有頁面的字詞轉換都會消失。這通常是由於下列原因:

  • 管理員更新了轉換表
  • 轉換表內存在衝突或錯誤的規則
  • Fandom的LanguageConverter不運作[註 1]

管理員更新轉換表後,系統需要一段時間清除快取(請注意頁面選單內的「重新整理」並不能清除此快取)以讀取最新的轉換表並套用到頁面上。請耐心等待伺服器快取的清除。

轉換表內有衝突的規則也會導致無法轉換。例如,如果同時寫入了*涂蜡=>上蠟;*涂蜡=>打蠟;這兩個規則,轉換表就會失效。有時,在轉換表內插入不支援的字元也會導致失效,比如在規則中插入 [註 2]會導致轉換表失效。

如果Fandom的LanguageConverter在近期出現了問題,則需要聯絡IVT或職員手動清除並重新建立快取。請聯絡他們以瞭解更多資訊。

注釋[编辑源代码]

  1. 實際情況通常是LanguageConverter讀取不到快取或未成功快取。
  2. 插入這種空格通常是為了還原遊戲內字串的空格效果,比如各種生物的生怪蛋或是藥水前的前綴,但是這麼做會導致轉換表失效。

參見[编辑源代码]