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 フロントエンド。
モジュール¶
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 の管理画面。