詞彙表

每個專案都可以包含一個或多個詞彙表,用於儲存術語和它們偏好的譯文。詞彙表透過在翻譯編輯器中顯示相符的術語幫助保持譯文一致性。

詞彙表是具有特殊行為的一般翻譯元件。來源語言會儲存 Weblate 在來源字串中搜尋的詞彙。每個詞彙表翻譯會針對一種目標語言,儲存偏好詞彙、停用詞彙或不翻譯項目。

詞彙表中包含目前所翻譯來源字串內文字的詞彙,會顯示在翻譯編輯器的側邊欄。

提示

除非啟用,否則不會在品質檢查中使用詞彙表術語,請參閱 與詞彙表不同 瞭解更多資訊。

詞彙表相符如何工作

翻譯一般元件時,Weblate 會在來源字串中搜尋專案詞彙表來源語言內的詞彙。找到相符詞彙時,Weblate 會查詢目前所翻譯語言的對應詞彙表項目,並在編輯器中顯示。

這表示詞彙表項目必須存在於目標詞彙表語言中,才會在翻譯該目標語言時顯示。僅含來源語言的詞彙表仍可儲存定義及情境,但若某種語言沒有詞彙表項目,就無法提供該目標語言的相符詞彙。

若要讓詞彙存在於每個詞彙表語言中,請將來源項目標記為 專有名詞。若詞彙在每種語言中都應保持不變,請使用 不可翻譯的術語;只有在希望 Weblate 為所有詞彙表語言建立並維護項目時,才同時套用術語標記。

管理詞彙表

在 4.5 版的變更: 詞彙表現在是一般的翻譯元件,您可以在其中使用所有 Weblate 功能——評論、儲存在遠端儲存庫中或新增解釋。

使用任何元件作為詞彙表,方法是開啟 當作詞彙表。您可以為一個專案建立多個詞彙表。

給定專案的空詞彙表會隨專案自動建立。詞彙表在同一個專案的所有元件之間共享,並且可以選擇使用來自相應詞彙表元件的 分享專案 與其他專案共享。

詞彙表元件看起來與 Weblate 中的其他元件一樣,只是多了個彩色標籤:

../_images/glossary-component.webp

您可以瀏覽所有詞彙表術語:

../_images/glossary-browse.webp

或將它們當作任何翻譯進行編輯。

詞彙表術語

詞彙表的翻譯方式與普通字串的翻譯方式相同。您可以使用每個術語的 工具 選單為每個術語切換附加功能。

../_images/glossary-tools.webp

也參考

新增新字串

詞彙表條目類型

類型

目的

一般的詞彙表術語

一或多種語言中詞彙的偏好翻譯或說明。

專有名詞

Weblate 會在每個詞彙表語言中保留的來源詞彙,以便追蹤及補上缺少的翻譯。

不可翻譯的術語

應保持不變或不應翻譯的詞彙。

禁止的翻譯

不應用於源術語的譯文。

變體

與另一個詞彙表詞彙歸為同一組的替代用語、縮寫或簡稱。

選擇詞彙表術語

選擇詞彙表詞彙時,應考量語意及目標讀者,不應只看字面形式。若來源詞彙可能有多種意思,請加入說明,讓翻譯者知道專案採用的語意。

詞彙表項目特別適合品牌名稱、縮寫、產品功能、技術詞彙,以及新創或音譯詞。請將縮寫或較短用語設為變體、將重要的跨語言詞彙標記為 專有名詞、將應保持不變的詞彙標記為 不可翻譯的術語,並將容易造成誤解的翻譯標記為 禁止的翻譯

不可翻譯的術語

在 4.5 版被加入.

透過批次編輯、輸入標記或使用 工具標記為不可翻譯 來標記某些術語的譯文為 read-only 意味著它們不能被翻譯。對於品牌名、產品名、網域、技術名、或其他不應該在其他語言中被改變的術語,可以使用這個方法。這樣的術語會在詞彙表側邊欄中直觀地突出顯示。

當詞彙表項目已存在於應顯示的語言中時,只使用 read-only 旗標即可。只有在 Weblate 應於每個詞彙表語言中建立並維護不翻譯項目時,才另行加入 專有名詞 旗標。

禁止的翻譯

在 4.5 版被加入.

透過批次編輯、輸入標記或使用 工具標記為禁止的譯文 來將某些詞彙表術語譯文標記為 forbidden 意味著它們 不能 被使用。當某些字詞模稜兩可或可能具有意想不到的含義時,使用它來澄清譯文。

應避免使用的翻譯請設為停用項目;偏好的翻譯則使用一般詞彙表項目。

專有名詞

在 4.5 版被加入.

透過批次編輯、鍵入標誌或使用 工具標記為專業術語 來將某些來源語言詞彙表術語標記為 terminology 以將條目新增到所有語言的詞彙表中。將此用於應該經過深思熟慮的重要術語,並在所有語言中保持一致的含義。

術語標記是持續的狀態,非一次性動作。當標記保留在源術語上時,Weblate 將其視為專業術語並在每個詞彙表語言中為它保留一個條目。如果刪除了一個語言條目,那麼下次詞彙表同步會再建立它。

刪除 terminology 標記停止自動維護,但不刪除或撤銷已建立的條目。它們仍為一般詞彙表條目。

一般詞彙表詞彙也可以在每種語言中都有翻譯。差別在於,一般詞彙的語言項目遭移除後,Weblate 不會重新建立缺少的項目。

變體

變體是將字串組合在一起的通用方式。在翻譯時,所有術語變體都列在詞彙表側邊條中。

提示

您可以使用它來新增縮寫或縮短表達式。

也參考

字串變數

詞彙表匯入

和一般的翻譯元件類似,您可以將現有的詞彙表上傳到 Weblate。CSV 檔案TermBase eXchange 格式 等格式受支援,可以被上傳,見 上傳翻譯

TBX 檔案可包含說明、唯讀中繼資料及詞彙表旗標;如需確切的中繼資料對應方式,請參閱 TermBase eXchange 格式

即使 TBX 可以包含多種語言,Weblate 仍會使用元件檔案遮罩及語言設定,將元件檔案對應至語言。對 TBX 詞彙表元件而言,請將元件來源語言設為來源詞彙的語言,並依翻譯檔案所代表的目標語言命名。請勿以元件來源語言命名翻譯檔案,因為該來源語言已存在於 Weblate 中,這可能導致偵測到重複語言。

語言檔案和同步

詞彙表元件會跟隨同一專案內一般元件所使用的語言。一般元件加入某種語言時,Weblate 也會加入缺少的詞彙表語言,以便顯示該語言的相符詞彙。

這項自動語言同步是刻意設計的行為。使用 語言篩選 過濾詞彙表語言檔案可減少受管理的檔案數,但也表示 Weblate 沒有詞彙表項目可向遭過濾的目標語言顯示。

術語項目也會同步。來源詞彙表詞彙標記為術語時,Weblate 會在所有詞彙表語言中建立缺少的項目;只要該旗標仍在,即使項目遭到移除也會重新建立。

Weblate 只有在詞彙表由 Weblate 管理、專案中沒有一般元件仍使用該語言,且過時的詞彙表翻譯不含已翻譯詞彙時,才能清理該翻譯。若過時的詞彙表語言仍包含詞彙,Weblate 會予以保留,並回報為未使用的詞彙表語言。

常見設定模式

僅含英文說明的詞彙表

加入含有說明的來源語言詞彙表詞彙。這可作為持續維護的詞彙清單,但除非也在目標詞彙表語言中建立項目,否則不會顯示目標語言的相符詞彙。

必需的術語

在詞彙表來源語言中加入詞彙、將其標記為 專有名詞,再由翻譯者填寫各目標語言中建立的項目。請使用說明記錄預期語意。

不可翻譯的術語

詞彙應保持不變時,請標記為 不可翻譯的術語。只有在詞彙應存在於每個詞彙表語言中,以供比對及審閱時,才加入 專有名詞

禁止的翻譯

將容易造成誤解的翻譯加入為 禁止的翻譯 項目。若翻譯者應改用特定譯法,請另行將偏好用語加入為一般詞彙表項目。

自動建議中的詞彙表

在 5.3 版被加入.

一些自動建議服務在翻譯時使用詞彙表,具體支援情況請檢視 自動建議 中相關內容。

在被匯出到服務前,會先處理詞彙表:

  • 需要唯一來源詞彙的服務會略過重複的來源項目。以 LLM 為基礎的服務則可接收含有說明的重複項目,以釐清其中差異。

  • 所有控制字元,以及開頭與結尾的空白字元都會被移除。

  • 禁止的翻譯 被跳過。

備註

許多服務會將詞彙表儲存在伺服器端,並限制可儲存的詞彙表數量。空間用盡時,Weblate 一律會刪除最舊的詞彙表。