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 管理界面定制化。