Weblate 內部¶
備註
這一章將給出 Weblate 內部的基本概覽。
Weblate 從 Django 得到其多數代碼架構,並基於它。
目錄結構¶
Weblate 主儲存庫目錄結構的快速概覽:
docs
本文件的來源碼,可使用 Sphinx 來建置。
dev-docker
執行開發伺服器的 Docker 代碼,請參見 在 Docker 中本地執行 Weblate。
weblate
Weblate 的來源碼作為 Django 應用程式,請參見 Weblate 內部。
weblate/static
客戶端文件(CSS、Javascript 和圖片),請參見 Weblate 前端。
模組¶
Weblate 包括幾個 Django 應用(一些是可選的,請參見 選擇性的 Weblate 模組):
accounts
使用者帳戶、簡介和通知。
addons
微調 Weblate 行為的附加元件,請參見 附加元件。
api
基於 Django REST framework 的 API。
auth
認證和權限。
billing
可選的 帳單 模組。
checks
翻譯字串 品質檢查 模組。
fonts
字型提供檢查模組。
formats
基於 translate-toolkit 的文件格式抽象層。
gitexport
可選的 Git 導出器 模組。
lang
定義語言和復數模型的模組。
legal
可選的 法律 模組。
machinery
機器翻譯服務的整合。
memory
Built-in translation memory, see 翻譯記憶.
screenshots
螢幕擷圖管理與 OCR 模組。
trans
處理翻譯的主模組。
utils
各種幫助功能。
vcs
版本控制系統抽象概念。
wladmin
Django 管理界面客製化。