Weblate の内部¶
注釈
この章では、Weblate 内部の基本的な概要を説明します。
Weblate はそのコード構造の大部分は Django をベースに作成しています。
ディレクトリ構造¶
Weblate メイン リポジトリのディレクトリ構造の概要:
docs
このドキュメントのソース コードは、Sphinx を使用して構築しています。
dev-docker
開発サーバを実行する Docker コード、参照 Docker上でローカルに Weblate の実行。
weblate
`Django<https://www.djangoproject.com/>`_ アプリケーションとしての Weblate のソース コード、参照 Weblate の内部。
weblate/static
クライアント ファイル(CSS、Javascript および画像)、参照 Weblate frontend。
モジュール¶
Weblate は、複数の Django アプリケーションで構成されています(複数のオプション、参照 Optional Weblate modules)。
accounts
ユーザー アカウント、プロファイル、および通知。
addons
Weblate の動作の詳細設定用のアドオン、参照 アドオン。
api
Django REST framework をベースにした API。
auth
認証とアクセス権。
billing
オプションの 請求 モジュール。
checks
翻訳文字列の 品質検査 モジュール。
fonts
フォント レンダリング検査モジュール。
formats
translate-toolkit をベースにしたファイル形式抽象化レイヤー。
gitexport
オプションの Git exporter モジュール。
lang
言語と複数形のモデルを定義するモジュール。
legal
オプションの 法律上の告知事項 モジュール。
machinery
機械翻訳サービスの統合。
memory
内蔵の翻訳メモリ、参照 翻訳メモリ。
screenshots
スクリーンショット管理と OCR モジュール。
trans
翻訳を処理するメイン モジュール。
utils
複数のヘルパー ユーティリティ。
vcs
バージョン管理システムの抽象化。
wladmin
カスタマイズした Django の管理画面。