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 框架 的 API。

auth

认证和权限。

billing

可选的 账单 模块。

checks

翻译字符串 质量检查 模块。

fonts

字体渲染检查模块。

formats

基于 translate-toolkit 的文件格式抽象层。

gitexport

可选的 Git 导出器 模块。

lang

定义语言和复数模型的模块。

legal

可选的 法律声明 模块。

machinery

机器翻译服务的集成。

memory

内置的翻译记忆库,请参见 翻译记忆库

screenshots

屏幕截图管理与 OCR 模块。

trans

处理翻译的主模块。

utils

各种帮助功能。

vcs

版本控制系统抽象概念。

wladmin

Django 管理界面定制化。