Weblate-Interna
Bemerkung
Dieses Kapitel gibt Ihnen einen grundlegenden Überblick über die Interna von Weblate.
Weblate leitet den größten Teil seiner Codestruktur von Django ab und basiert auf diesem.
Struktur des Verzeichnisses
Schneller Überblick über die Verzeichnisstruktur des Weblate-Hauptrepositorys:
docs
Quellcode für diese Dokumentation, die mit Sphinx erstellt werden kann.
dev-docker
Docker-Code zum Betrieb des Entwicklungsservers, siehe Running Weblate locally in Docker.
weblate
Quellcode von Weblate als Django Anwendung, siehe Weblate-Interna.
weblate/static
Client-Dateien (CSS, Javascript und Bilder), siehe Weblate frontend.
Module
Weblate besteht aus mehreren Django-Anwendungen (einige sind optional, siehe Optional Weblate modules):
accounts
Benutzerkonto, Profile und Benachrichtigungen.
addons
Erweiterungen um das Verhalten von Weblate zu verändern, siehe Erweiterungen.
api
API basierend auf Django REST framework.
auth
Authentifizierung und Berechtigungen.
billing
Das optionale Modul Abrechnung.
checks
Translation string Qualitätsprüfungen module.
fonts
Font rendering checks module.
formats
File format abstraction layer based on translate-toolkit.
gitexport
Das optionale Modul Git exporter.
lang
Modul zur Definition von Sprach- und Pluralmodellen.
legal
Das optionale Modul Rechtliche Grundlagen.
machinery
Integration von automatischen Übersetzungsdiensten.
memory
Integrierter Übersetzungsspeicher, siehe :ref:‘translation-memory‘.
screenshots
Verwaltung von Bildschirmfotos und OCR-Modul.
trans
Hauptmodul für Übersetzungen.
utils
Verschiedene Hilfsprogramme.
vcs
Abstraktion der Versionsverwaltung.
wladmin
Anpassung der Django-Adminoberfläche.