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:
docsA dokumentáció forráskódja, amely Sphinx segítségével építhető.
dev-dockerDocker-kód a fejlesztői szerver futtatásához – lásd: Weblate futtatása helyileg Dockerben.
weblateA Weblate forráskódja mint Django alkalmazás – lásd: A Weblate belső működése.
weblate/staticKliensfá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.