Inmheánach láithreán gréasáin¶
Note
Tabharfaidh an chaibidil seo forbhreathnú bunúsach duit ar inmheánacha Weblate.
Tagann an chuid is mó dá struchtúr cód ó Weblate agus tá sé bunaithe ar Django.
Struchtúr eolaire¶
Forbhreathnú tapa ar struchtúr eolaire príomhstór Weblate:
docsCód foinseach don doiciméadú seo, ar féidir é a thógáil le Sphinx.
dev-dockerCód docker chun freastalaí forbartha a rith, féach Weblate a rith go háitiúil i Docker.
weblateCód foinse Weblate mar fheidhmchlár Django, féach Inmheánach láithreán gréasáin.
weblate/staticComhaid cliant (CSS, Javascript agus íomhánna), féach Comhéadan gréasáin.
modúil¶
Is éard atá i Weblate ná roinnt feidhmchlár Django (roinnt roghnach, féach Modúil Roghnacha Weblate):
accounts
Cuntas úsáideora, próifílí agus fógraí.
addons
Breiseáin chun iompar Weblate a athrú, féach Breiseáin.
api
API bunaithe ar creat Django REST.
auth
Fíordheimhniú agus ceadanna.
billing
An modúl roghnach Billeáil.
checks
Modúl teaghrán aistriúcháin Seiceálacha cáilíochta.
fonts
Modúl seiceála rindreála cló.
formats
Ciseal astarraingthe formáid comhaid bunaithe ar aistrithe-uirlisí.
gitexport
An modúl roghnach Onnmhaireoir Git.
lang
Modúl a shainíonn múnlaí teanga agus iolra.
legal
An modúl roghnach Modúl dlí.
machinery
Comhtháthú seirbhísí aistriúcháin meaisín.
memory
Cuimhne aistriúcháin ionsuite, féach Cuimhne Aistriúcháin.
screenshots
Bainistíocht scáileáin agus modúl OCR.
trans
Príomh-mhodúl ag láimhseáil aistriúcháin.
utils
Fóntais cúntóir éagsúla.
vcs
Astarraingt córas rialaithe leagan.
wladmin
Django shaincheapadh comhéadan admin.
Inmheánaigh tascanna cúlra¶
Hint
Déantar cur síos sa chuid seo ar ghnéithe inmheánacha tascanna Celery. Tascanna cúlra ag baint úsáide as Soilire déantar cur síos ar conas Celery a chumrú chun na tascanna a rith.
Úsáideann Weblate Celery chun tascanna a fhorghníomhú sa chúlra. Bíonn roinnt tascanna spreagtha ag imeachtaí, agus bíonn roinnt tascanna spreagtha ag sceideal.
Úsáidtear an Celery Beat chun tascanna a sceidealú, agus úsáidtear django-celery-beat chun an sceideal tascanna tréimhsiúil a stóráil sa bhunachar sonraí. Cumraítear an sceideal tascanna i tasks.py i ngach ceann de na haipeanna Django.
Ídítear na tascanna ag baint úsáide as roinnt scuainí; cumraítear an ródaíocht i settings.py. Dearadh na scuainí chun cineálacha éagsúla ualaigh oibre a dheighilt:
celeryAn scuaine réamhshocraithe ina ndéantar tascanna cúlra a phróiseáil.
notifySeachadann sé ríomhphoist fógra, le haghaidh imeachtaí laistigh de Weblate agus le haghaidh fíordheimhnithe nó clárúcháin araon. Is scuaine ar leithligh í seo chun seachadadh ríomhphoist a dhéanamh réidh fiú má tá carn tascanna eile ann.
memoryNuashonraíonn sé iontrálacha cuimhne aistriúcháin. Is féidir leis an scuaine nuashonraithe a bheith fada agus teaghráin nua á n-allmhairiú, agus níl mórán tábhacht le próiseáil fhada anseo, mar sin seachnaíonn scuaine ar leith bac a chur ar thascanna eile.
backupNí féidir na tascanna cúltaca a fhorghníomhú go comhthreomhar, agus déanann oibrí tiomnaithe aonair é seo níos éasca.
translateIs eol go dtógann tascanna aistriúcháin uathoibríocha tamall fada mar go mbíonn tionchar acu ar sheirbhísí seachtracha.