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