Weblate internals¶
Note
This chapter will give you basic overview of Weblate internals.
Weblate derives most of its code structure from, and is based on Django.
Structure du répertoire¶
Aperçu rapide de la structure du répertoire du dépôt principal de Weblate :
docs
Code source de cette documentation que vous pouvez compiler à l’aide de Sphinx.
dev-docker
Code Docker pour exécuter le serveur de développement, voir Exécuter Weblate localement dans Docker.
weblate
Code source de Weblate en tant qu’application Django , voir Weblate internals.
weblate/static
Fichiers clients (CSS, Javascript et images), voir Interface de Weblate.
Modules¶
Weblate est composé de différentes applications Django (dont certaines sont optionnelles, voir Modules Weblate optionnels) :
accounts
Compte utilisateur, profils et notifications.
addons
Greffons pour affiner le comportement de Weblate, voir Extensions.
api
API basée sur Django REST framework.
auth
Authentification et privilèges.
billing
Module optionnel de facturation Facturation.
checks
Module Contrôles qualité de vérification de la chaîne à traduire.
fonts
Module de vérification du rendu des polices de caractères.
formats
Niveau d’abstraction de format de ficher basé sur les outils de traduction.
gitexport
Module optionnel Exportateur Git.
lang
Module définissant les modèles de langue et les formes plurielles.
legal
Module facultatif Mentions légales.
machinery
Integration des services de traduction automatique.
memory
Mémoire de traduction intégré, voir Mémoire de traduction.
screenshots
Gestion des captures d’écran et module OCR.
trans
Module principal de gestion des traductions.
utils
Divers utilitaires d’aide.
vcs
Abstraction du système de contrôle des versions.
wladmin
Personnalisation de l’interface utilisateur de Django.