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:

docs

Cód foinseach don doiciméadú seo, ar féidir é a thógáil le Sphinx.

dev-docker

Cód docker chun freastalaí forbartha a rith, féach Weblate a rith go háitiúil i Docker.

weblate

Cód foinse Weblate mar fheidhmchlár Django, féach Inmheánach láithreán gréasáin.

weblate/static

Comhaid 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:

celery

An scuaine réamhshocraithe ina ndéantar tascanna cúlra a phróiseáil.

notify

Seachadann 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.

memory

Nuashonraí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.

backup

Ní féidir na tascanna cúltaca a fhorghníomhú go comhthreomhar, agus déanann oibrí tiomnaithe aonair é seo níos éasca.

translate

Is eol go dtógann tascanna aistriúcháin uathoibríocha tamall fada mar go mbíonn tionchar acu ar sheirbhísí seachtracha.