Weblate 內部
備註
這一章將給出 Weblate 內部的基本概況。
Weblate 從 Django 得到其多數代碼架構,並基於它。
目錄結構
Weblate 主倉儲目錄結構的速覽:
docs
本文件的原始碼,可使用 Sphinx 來構建。
dev-docker
運行開發服務器的 Docker 代碼,請參見 在 Docker 中本地運行 Weblate。
weblate
Weblate Django 應用的的原始碼作為,請參見 Weblate 內部。
weblate/static
客戶端文件(CSS、Javascript 和圖片),請參見 Weblate 前端。
Modules
Weblate 包括幾個 Django 應用(一些是可選的,請參見 Optional Weblate modules):
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 管理界面定制化。