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 管理界面客製化。