Lokalizacija CI i CD
Lokalizacijski CI/CD kontinuirano provjerava višejezični sadržaj kako bi se nedostajuća sredstva, pokvarene poveznice i regresije pristupačnosti otkrile rano.
Željene provjere
- dosljednost popisa lokaliteta
- svježe generiranje web-mjesta prije pregleda pariteta
- provjera poveznica
- generiranje članaka i stranica
- provjera pravopisa gdje je dostupna
- paritet rezerviranih mjesta
- osnovni testovi pristupačnosti
- provjere pokrivenosti snimaka zaslona i dijagrama
Pravilo svježeg generiranja
Tijekovi lokalizacijskog CI-ja i pregleda ne smiju temeljiti nalaze o paritetu na zastarjelim generiranim artefaktima.
Potreban redoslijed:
- generirajte web-mjesto iz trenutačnog stanja repozitorija
- pokrenite validatore nad svježe generiranim izlazom
- po potrebi pregledajte generirani HTML
- po potrebi pregledajte renderirani izlaz
To je važno jer izvorni Markdown, generirani HTML, objavljeni izlaz i ponašanje renderirano u pregledniku mogu privremeno odstupati tijekom razvoja.
Prioritet pregleda
Najstroži pregled izvornog jezika i pariteta najprije primijenite na:
- novostvoreni sadržaj
- nedavno prošireni sadržaj
- sadržaj koji se trenutačno uređuje
Zatim iste standarde pregleda postupno proširite i na stariji lokalizirani sadržaj.
Progresija klasa nedostataka
Lokalizacijski CI treba pratiti i jedno i drugo:
Localization DebtOpen Defect Classes
Dug mjeri preostali posao na izvornom sadržaju.
Otvorene klase nedostataka mjere dopušta li sustav i dalje da se neka kategorija problema ponovno pojavi.
Čim klasa nedostataka dosegne nula pojavljivanja, njezin validator bi se, gdje je to praktično, trebao prebaciti iz savjetodavnog u blokirajući način rada.
Primjeri:
- objava zamjenskog nacrta
- neprevedeni sažeci
- neprevedeni metapodaci
- neprevedena tijela teksta
- objava na miješanim jezicima
CI nije samo čuvar prolaza. On je mehanizam koji sprječava da se zatvorene klase nedostataka tiho ponovno otvore.
Redoslijed generiranja za navigaciju članaka
Trenutačni ugovor javne navigacije članaka jest:
post-article-navrelated-contentrelated-topic-nav
Generiranje i validacija trebaju se odvijati ovim redoslijedom:
- generirajte HTML članaka
- generirajte indeksne stranice
- pokrenite svaku preostalu naknadnu obradu navigacije samo ako je još potrebna
- validirajte svježe generirani izlaz
- pregledajte generirani HTML ili renderirani izlaz ako tijek rada zahtijeva ljudsku procjenu pariteta
Ako validator još očekuje naslijeđeni blok topic-nav, ažurirajte validator na trenutačni ugovor umjesto da krpate generirani HTML.