A Weblate belső működése

Megjegyzés

Ez a fejezet áttekintést ad a Weblate belső felépítéséről.

A Weblate felépítése nagyrészt a Django keretrendszerre épül, annak kódszerkezetét követi.

Könyvtárstruktúra

Gyors áttekintés a Weblate fő tárolójának könyvtárfelépítéséről:

docs

A dokumentáció forráskódja, amely Sphinx segítségével építhető.

dev-docker

Docker-kód a fejlesztői szerver futtatásához – lásd: Weblate futtatása helyileg Dockerben.

weblate

A Weblate forráskódja mint Django alkalmazás – lásd: A Weblate belső működése.

weblate/static

Kliensfájlok (CSS, JavaScript és képek) – lásd: Weblate felhasználói felület.

Modulok

A Weblate több Django-alkalmazásból áll (egyesek opcionálisak – lásd: Opcionális Weblate modulok):

accounts

Felhasználói fiókok, profilok és értesítések kezelése.

addons

Kiegészítők a Weblate működésének testreszabásához – lásd: Kiegészítők.

api

API a Django REST framework alapján.

auth

Hitelesítés és jogosultságkezelés.

billing

Az opcionális Számlázás modul.

checks

A fordítási szövegek minőségellenőrző modulja .

fonts

Betűkészlet-megjelenítési ellenőrző modul.

formats

Fájlformátum absztrakciós réteg a translate-toolkit alapján.

gitexport

Az opcionális Git exportáló modul.

lang

A nyelvi és többes számú formák modelljeit definiáló modul.

legal

Az opcionális Jogi modul modul.

machinery

Gépi fordítási szolgáltatások integrációja.

memory

Beépített fordítási memória – lásd: Fordítási memória.

screenshots

Képernyőképek kezelése és OCR modul.

trans

A fordításokat kezelő főmodul.

utils

Különféle segédprogramok.

vcs

Verziókezelő rendszer absztrakció (réteg).

wladmin

A Django admin felület testreszabása.