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 Weblate lokal in Docker ausführen.
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 Optionale Weblate-Module):
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
Übersetzungszeichenketten-Modul Qualitätsprüfungen.
fonts
Schriftrendering-Überprüfungsmodul.
formats
Dateiformat-Abstraktionsschicht basierend auf 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 maschinellen Übersetzungsdiensten.
memory
Integrierter Übersetzungsspeicher, siehe Übersetzungsspeicher.
screenshots
Verwalten von Bildschirmfotos und OCR-Modul.
trans
Hauptmodul für Übersetzungen.
utils
Verschiedene Hilfsprogramme.
vcs
Abstraktion der Versionsverwaltung.
wladmin
Anpassen der Django-Adminoberfläche.