翻譯過程¶
建議投票¶
依預設,所有人都能新增建議,再由已登入的使用者接受。當多名已登入使用者同意時,可以透過建議投票採用字串:在 元件設定 中啟用 建議投票,並以 自動接受建議 設定接受建議的門檻(提出建議的使用者若有投票,也會計入)。
備註
一旦新增了自動接受,那麼普通使用者會失去直接儲存翻譯或接受建議的特權。要繞過這一點,可以通過 當建議強制時編輯字串 permission。
您可以將這些與 存取控制 結合起來,形成下列設定之一:
使用者提出建議並對建議進行投票,由一個有限的小組控制採納的內容。
開啟投票。
關閉自動接受
不要讓使用者儲存翻譯。
使用者提出建議並對建議進行投票,一旦有規定數量的使用者同意,就自動接受。
開啟投票。
設定自動接受建議的期望票數。
選用擇是否對建議投票。(使用者不確定翻譯時,可以提出多個建議,再選擇是否使用投票功能。)
只開啟投票。
來源字串的額外資訊¶
透過向字串新增額外的資訊來增強翻譯過程,這些資訊包括解釋、字串優先順序、檢查標記和視覺化情境。有些資訊可以從翻譯檔案中提取,有些可以透過編輯額外的字串資訊新增:
可以通過點選緊鄰 Screenshot context 或 Flags 的 "Edit" 標籤而從翻譯介面直接存取。
字串優先順序¶
使用 priority 標記可以變更字串優先順序,更高優先順序的字串會更早地被提供以進行翻譯。
提示
這可以用於以邏輯的方式將翻譯流程排序。
也參考
翻譯旗標¶
品質檢查和其他 Weblate 行為的自訂,請參閱 使用旗標自訂行為。
解釋¶
在 4.1 版的變更: 在以前的版本中這被稱為 額外情境。
在 4.18 版的變更: 引入了支援使用檔案來同步字串或翻譯的解釋的功能。
使用解釋來明確翻譯的範圍或翻譯的使用。您可以使用 Markdown 來包括連結和其它標記。
某些檔案格式支援在檔案記憶體儲解釋資訊,見 解釋。
提示
Weblate 也可以為某些格式展示存在於翻譯檔案中的描述資訊,見 來源字串描述。
螢幕擷圖和視覺化情境¶
您可以將顯示您程式中使用的給定來源字串的螢幕擷圖上傳。這幫助譯者理解它用在哪裡,並且應該如何翻譯。
上傳的螢幕擷圖顯示在翻譯情境側欄中:
除 來源字串的額外資訊,也可以在 Weblate 使用者介面管理螢幕擷圖,從儲存庫保持同步,或透過 Weblate 的 REST API 進行處理。
在使用者介面中管理螢幕擷圖¶
一種翻譯語言儲存一張螢幕擷圖。在翻譯頁面中,來源語言字串每種語言的翻譯都顯示附加到來源語言的螢幕擷圖,而附加到任何其他語言的螢幕擷圖均只在那種語言中顯示。可以用 螢幕擷圖情境 中 新增螢幕擷圖 直接從翻譯頁面新增螢幕擷圖,或者在 操作 選單下開啟單獨的管理介面。您可以在那裡上傳螢幕擷圖,手動將它們分配給來源字串,或者透過 在圖片中尋找字串 按鈕讓 Weblate 用文字辨識(OCR)在圖片中尋找字串。可逐一分配相符的字串(按所選批次分配或一次性分配完)。
螢幕擷圖清單會彙整已上傳的螢幕擷圖,並讓您搜尋或篩選:
上傳螢幕擷圖後,就可以在這個介面進行管理以及和來源字串的關聯:
使用螢幕擷圖清單搜尋,依名稱、儲存庫路徑、語言、已指派的來源字串、來源字串情境或來源字串位置尋找螢幕擷圖。搜尋接受純文字和進階螢幕擷圖查詢,請參閱 正在搜尋螢幕擷圖。例如,使用 NOT has:string 尋找未指派的螢幕擷圖、使用 has:string 尋找已指派的螢幕擷圖,或使用 repository:fastlane 檢閱從儲存庫路徑探索到的螢幕擷圖。
可以從本機檔案上傳螢幕擷圖,從剪貼簿貼上它,或提供從外部源下載圖片的 URL。根據控制信任哪些網域下載外部資源的 ALLOWED_ASSET_DOMAINS 設定,包括取得圖片時跟隨的任何重定向,以及 ASSET_RESTRICT_PRIVATE,用於拒絕未包含在 ASSET_PRIVATE_ALLOWLIST 中的內部或非公開目標。ALLOWED_ASSET_SIZE 設定限制資源最大大小。
管理來自儲存庫的螢幕擷圖¶
您可以直接從您的版本控制系統儲存庫新增或更新螢幕擷圖。
要開啟此功能,您可以在建立元件時設定螢幕擷圖檔案掩碼,以便在儲存庫中監視該元件的更新。您也可以在手動上傳螢幕擷圖檔案時新增或更新它們。
要將手動上傳的螢幕擷圖和之後的儲存庫更新連線起來,用儲存庫中跟蹤的路徑填充 儲存庫的螢幕擷圖路徑。
更新儲存庫時,系統會自動掃描變更。儲存庫中的現有螢幕擷圖會被更新,相符指定螢幕擷圖檔案掩碼的新螢幕擷圖會被新增到元件中。
對於應用程式專案,實用的工作流程如下:
擷取最醒目使用者介面的來源語言螢幕擷圖。
將其儲存在固定的儲存庫路徑,例如
fastlane/metadata/android/en-US/images/phoneScreenshots/下方。設定那個路徑的 螢幕擷圖檔案遮罩。
更新元件儲存庫,讓 Weblate 探索或重新整理螢幕擷圖。
使用 OCR 或來源字串搜尋,將螢幕擷圖指派給相符的來源字串,並檢閱 沒有螢幕擷圖的來源字串 計數器,確認仍缺少視覺內容的重要字串。
也參考
透過 API 管理螢幕擷圖¶
也可透過 REST API 獲得螢幕擷圖工作流。用 GET /api/components/(string:project)/(string:component)/screenshots/ 列出一個元件的螢幕擷圖,POST /api/screenshots/ 建立螢幕擷圖,POST /api/screenshots/(int:id)/file/ 替換圖片,POST /api/screenshots/(int:id)/units/ 和 DELETE /api/screenshots/(int:id)/units/(int:unit_id) 管理來源字串關聯,DELETE /api/screenshots/(int:id)/ 來刪除螢幕擷圖。螢幕擷圖 API 物件包括相關翻譯和用於基於儲存庫的更新的選用儲存庫路徑。