Weblate 基礎

專案和組件結構

在 Weblate 中,翻譯被組織成專案和組件。每個專案可以包含多個組件,這些組件又包含各個語言的翻譯。組件對應的是一個可翻譯的檔案(例如 GNU gettext PO (Portable Object) 或 Android 字串資源)。專案可以幫助您將組件組織成邏輯集合(例如,將一個應用中用到的所有翻譯集合在一起)。

此外,也可以使用類別來組織專案內的組件。組件可屬於某個類別,類別也可以巢狀排列。

預設情況下,每個專案內都有對跨組件傳播的公共字串的翻譯。這減輕了重複和多版本翻譯的負擔。但假如翻譯應有所不同,可以使用 允許翻譯重用 通過 組件設定 停用翻譯傳播。

儲存庫整合

Weblate 的設計可與上游版本控制儲存庫整合;持續在地化 說明其組成部分,以及變更如何在兩者之間流動。

也參考

架構概覽 描述了 Weblate 內部如何運作。

使用者歸屬

Weblate 會使用姓名及電子郵件,讓版本控制儲存庫中的翻譯正確歸屬於譯者。將真實電子郵件附加至提交符合分散式版本控制的精神,也能讓 GitHub 等服務將您在 Weblate 中的貢獻與 GitHub 帳號建立關聯。

不過,此功能也會帶來風險,公佈在版本控制提交中的電子郵件地址可能會被濫用。此外,一旦此類提交公佈在公開的程式碼託管平台(例如 GitHub),實際上將無法撤回。為了避免這種情況,Weblate 允許在 帳號 中選擇私密提交電子郵件。

因此,管理員在設定 Weblate 時應考慮到這一點:

  • 若服務需要服務條款文件,應在其中清楚說明電子郵件的這種用途。法律模組 可協助您完成此設定。

  • PRIVATE_COMMIT_EMAIL_OPT_IN 可以讓電子郵件預設隱藏。

開始你的第一筆翻譯

你可以直接使用網頁瀏覽器參與專案,不需要安裝 Weblate,也不必操作它的程式碼儲存庫。

尋找你的專案與語言

  1. 透過你想協助的專案所提供的翻譯連結前往。專案可能使用 Hosted Weblate,也可能自行架設 Weblate;請使用該站台的帳號。若進入的是控制台,請選擇 專案 > 瀏覽所有專案,找到該專案。

  2. 登入,或依照站台的註冊說明操作。可存取的範圍依專案而異:你可能需要向維護者申請權限。有些專案也接受未登入使用者提出建議。

  3. 登入後,開啟使用者選單並選擇 設定。在 語言 下方,選取 已翻譯語言;你也可以選取自己懂的 次要語言。次要語言會顯示在來源文字上方,作為額外參考。請儲存設定。若你以匿名方式參與,請略過此步驟,並依照下文直接在專案中選擇語言。

已選取法文作為翻譯語言,並將德文設為次要語言的語言設定畫面。

開始翻譯前,請先閱讀專案的翻譯指示。內容可能說明術語、風格、優先順序,以及如何聯絡語言團隊。若找不到這些資訊,請詢問維護者應從哪個組件開始。

選擇語言與組件。組件會將相關字串歸在一起,例如應用程式介面或文件。選擇 未翻譯字串,從空白譯文開始;選擇 未完成字串,則也會包含仍需處理的譯文。使用 所有字串 或 搜尋 尋找現有翻譯。若找不到你的語言,請在有提供選項時選擇開始或申請翻譯,或聯絡維護者。

翻譯字串

編輯器會顯示來源文字及供你輸入譯文的欄位。撰寫前,請先閱讀說明、查看螢幕擷圖與相鄰字串,並參考詞彙表項目。簡短字串可能有多種意思:若不清楚上下文,請在 評論 詢問。其他語言的翻譯可供參考,但也可能有錯。

請以你的語言自然地表達原文的意思,並遵循該語言的標點與專案術語和風格。保留佔位符與標記等技術字元;請參閱 安全地翻譯特殊文字。若 Weblate 顯示多個複數欄位,請依欄位標籤逐一填寫;請參閱 複數。

含有複數形式、缺少佔位符警告、工作空間建議詞彙表詞條,以及帳務橫幅螢幕擷圖的法文翻譯編輯器。

請利用說明、螢幕擷圖及詞彙表選擇適當用詞。品質檢查會指出問題,例如此草稿缺少 %(days)s 佔位符。譯者可以編輯、儲存或提出翻譯建議。

請選擇符合你貢獻方式的操作:

  • 儲存並繼續 會儲存譯文並開啟下一個字串。若要留在目前的字串,請選擇 儲存並停留。

  • 儲存仍需處理的翻譯時,請標記為 待編輯。解決所有待處理問題後,再清除此標記。

  • 提出建議 會提交譯文,供其他人接受。若希望其他譯者考慮你的寫法,或專案只允許你提出建議,請使用此操作。建議在獲接受之前,不會取代目前的翻譯。

  • 略過 會繼續前往下一個字串,但不會儲存你的編輯內容。你可以之後再回來處理。

可用的操作取決於你的權限與專案工作流程。例如,已核准的譯文可能只允許你提出修改建議。在 Weblate 中儲存譯文,不代表它會立即發布到應用程式;是否審核、同步至儲存庫及發布版本,取決於專案設定。請參閱 翻譯狀態 和 翻譯工作流程。

檢查譯文並尋求協助

儲存後請重新閱讀譯文。若 Weblate 顯示 品質檢查未通過,請開啟說明並修正問題。只有確認檢查結果有誤,而且你的權限允許忽略時,才忽略該檢查。通過所有檢查也不代表意思或語氣一定正確。翻譯記憶或機器翻譯提供的建議,應和你自行撰寫的文字一樣仔細檢查。

若有語言相關問題,請使用翻譯留言;若原文不清楚或有誤,請使用來源字串留言。說明問題並附上你找到的上下文。若可編輯來源或審查來源,請依專案指示提出修正;否則請使用專案公開的聯絡方式或儲存庫連結。請參閱 評論 和 接收來源字串回饋。

持續貢獻

追蹤想再次造訪的專案,並選擇要接收的 通知。你可以在 儀表板 查看所選語言中已追蹤的翻譯。若有相應權限,也可以協助審查現有翻譯與建議。

熟悉編輯器後,可以進一步探索 鍵盤快速鍵、翻譯情境、詞彙表 和 搜尋。編輯器的 歷程 分頁會顯示字串先前的變更。請參閱 偏好設定,了解編輯器偏好設定;如需離線作業時下載或上傳翻譯,請參閱 下載與上傳翻譯。