管理翻譯

新增新字串

當新字串出現在被稱為 新翻譯的範本 的翻譯範本檔案中時,就可以對其進行翻譯(請參閱 元件設定)。如果您的檔案格式不需要這樣的檔案,那麼和大多數單語翻譯流程一樣,您可以從空檔案開始。

對於大多數檔案格式,Weblate 可以新增新字串到現有檔案。對於雙語格式,您還可以指定 情境 來區分不同情境中使用的相同字串。如果翻譯中已存在相同字串,則可以透過 當已存在相同的字串時自動調整情境。 新增數字字尾來自動調整 情境

也參考

情境

新增新的翻譯

在 Weblate 中,當使用者要求時新的語言可以立刻加入,或者新的通知會傳送給專案管理員來同一或手動新增。這可以使用 元件設定 中的 加入新翻譯 來達成。

部分格式預期從空白檔案開始,且只包含已翻譯字串(例如 Android 字串資源);其他格式則預期所有鍵都存在(例如 GNU gettext PO (Portable Object))。檔案型格式(例如 OpenDocument 格式)會從來源檔案的副本開始,並將所有字串標記為需要編輯。有些情況其實不是由格式決定,而是取決於處理翻譯的框架(例如 JSON 檔案)。

元件設定 中指定 新翻譯的範本 後,Weblate 會使用此檔案建立新翻譯,並移除檔案中所有既有翻譯。

新翻譯的範本 為空白且檔案格式支援,Weblate 會建立空白檔案,並在新字串翻譯完成後加入其中。

語言代碼類型 允許您自訂用在產生的檔名的語言程式碼。此外,任何在 語言別名 中定義的對映會被反向應用。

備註

如果您在連線的遠端儲存庫中新增語言檔案,則當 Weblate 更新本機儲存庫時,相應的翻譯會被新增到元件中。

有關儲存庫更新設定的更多資訊可以在 更新儲存庫 中找到。

移除現有的翻譯

可以從每個專案、元件或語言的選單 操作移除 中刪除語言、元件或它們所在的專案(如果使用,則從 Weblate 和遠端儲存庫中刪除)。

啟動 移除 操作後,會顯示待移除元件的清單。您必須輸入物件的 slug 以確認移除。slug 是專案、語言或元件的路徑名稱,可在 URL 中看到。

如果要刪除一些特定字串,則有以下方法:

  • 手動在來源檔案中。他們將從翻譯專案中刪除,以及 Weblate 的儲存庫更新。

在 4.5 版被加入.

  • 在 Weblate 使用者介面編輯字串時,可透過 操作移除 按鈕執行。不同檔案格式的行為有所差異,請參閱 管理字串

備註

如果刪除已連線的遠端儲存庫中的語言檔案,則當 Weblate 更新本機儲存庫時將從元件中刪除相應的轉換。

有關儲存庫更新設定的更多資訊可以在 更新儲存庫 中找到。

字串變數

變體可以將幾個字串組合在一起,這樣翻譯人員就可以在一個地方看到字串的所有變體。

提示

縮寫(縮短表格,收縮)是變體的一個很好範例。

自動化的鍵值變體

可以定義正規表達式,基於 元件設定 的單語言翻譯的鍵將字串分組:

../_images/variants-settings.webp

如果 金鑰 相符表達式,那麼相符部分被刪除以產生變體的根鍵。然後,具有相同根鍵的所有字串將成為單一變體群組的一部分,也包括具有與根鍵完全相符的鍵的字串。

後面的表格列出了一些使用範例:

使用案例

正規表達式變數

相符的翻譯鍵

後綴標識

(Short|Min)$

monthShortmonthMinmonth

單行標識

#[SML]

dial#S.keydial#M.keydial.key

手動變化

在 4.5 版被加入.

可以使用 variant:SOURCE 標記手動連接特定字串。對於沒有鍵將字串自動分組,或將鍵不相符的字串分組的雙語言翻譯,這是有用的,但應在翻譯時一起考慮。

字串的附加變體也可以在翻譯時使用 工具 新增(當 管理字串 開啟時):

../_images/glossary-tools.webp

備註

變體的來源字串長度至多為 768 個字元。

翻譯時的變體

當翻譯時變數在後面分組:

../_images/variants-translate.webp

字串標籤

在專案設定中透過文字和顏色將元件翻譯字串分為不同的類別。

../_images/labels.webp

提示

標籤可以透過批次編輯或使用 大量編輯 附加元件分配給 來源字串的額外資訊 中的單元。