Internen van Weblate

Notitie

Dit hoofdstuk geeft u een basisoverzicht van de internen van Weblate.

Weblate leidt de meeste structuur voor zijn code af van, en is gebaseerd op Django.

Mappenstructuur

Snel overzicht van de mappenstructuur van de hoofdopslagruimte van Weblate:

docs

Broncode voor deze documentatie, die kan worden gebouwd met Sphinx.

dev-docker

Code voor Docker om de ontwikkelingsserver uit te voeren, bekijk Weblate lokaal in Docker uitvoeren.

weblate

Broncode van Weblate as een toepassing van Django, bekijk Internen van Weblate.

weblate/static

Cliëntbestanden (CSS, Javascript en afbeeldingen), bekijk Voorzijde van Weblate.

Modules

Weblate bestaat uit verschillende toepassingen voor Django (sommige optioneel, bekijk Optionele modules voor Weblate):

accounts

Gebruikeraccount, profielen en notificaties.

addons

Add-ons om het gedrag van Weblate aan te passen, bekijk Add-ons.

api

API, gebaseerd op Django REST framework.

auth

Authenticatie en rechten.

billing

De optionele module Facturatie.

checks

Module Vertaling tekenreeks Kwaliteitscontroles.

fonts

Module voor controles van renderen van lettertypen.

formats

Abstracte laag bestandsindeling, gebaseerd op Translate-Toolkit.

gitexport

De optionele module Git exporter.

lang

Module die taal en modellen voor meervouden definieert.

legal

De optionele module Wettelijk.

machinery

Integratie van services voor machinevertaling.

memory

Ingebouwd vertaalgeheugen, bekijk Vertaalgeheugen.

screenshots

Beheren van schermafdrukken en module voor OCR.

trans

Hoofdmodule voor afhandelen van vertalingen.

utils

Verscheidene hulpprogramma’s.

vcs

Abstracte versiebeheersysteem.

wladmin

Django aanpassen beheerinterface.